@import url("https://fast.fonts.net/cssapi/35c05476-59c0-4bbb-a44b-3436d41746bf.css");
body {
  display: grid;
  grid-template-rows: 66px auto 30px;
  grid-template-columns: auto 100%; }
@media (min-width: 600px) {
  body {
    grid-template-rows: 160px auto 30px;
    grid-template-columns: 50% 50%; } }
body header {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2; }
body article {
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 2;
  grid-column-end: 3; }
body footer {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4; }

html {
  font-size: 62.5%;
  min-height: 100%; }
html body {
  font-size: 1.6rem;
  font-family: "Futura LT W01 Book";
  margin: 0;
  padding: 0 0px;
  min-height: 100%;
  line-height: 2;
  color: #333333;
  font-weight: 400;
  overflow-x: hidden; }
@media (min-width: 900px) {
  html body {
    padding: 0 30px 0 0; } }
html body .text-align-left {
  text-align: left; }
html body a.tel {
  white-space: nowrap; }
html body .bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0.6;
  background-image: url("/img/bg-mobile.svg");
  background-size: 100vw;
  background-position: center top;
  background-repeat: no-repeat;
  z-index: -1; }
@media (min-width: 600px) {
  html body .bg {
    width: 50vw;
    background-image: url("/img/bg-desktop.svg");
    background-size: 50vw; } }
@media (min-width: 900px) {
  html body .bg {
    margin: 160px 10px 0px 0; } }
html body h1, html body h2, html body h3, html body h4, html body h5 {
  font-weight: 400; }
html body h2 {
  font-family: "Futura LT W01 Bold";
  font-size: 1.6rem;
  margin: 0;
  padding: 0; }
html body a {
  color: rgba(0, 95, 20, 0.44);
  text-decoration: none; }
html body a:hover {
  color: #333333;
  text-decoration: underline; }
html body header {
  font-family: "Futura LT W01 Book";
  text-align: left; }
@media (min-width: 900px) {
  html body header {
    text-align: right; } }
html body header h1 {
  margin: 0;
  padding: 17px 0;
  font-size: 2.6rem;
  line-height: 26px;
  font-family: "Futura LT W01 Bold";
  text-align: left;
  padding: 10px; }
@media (min-width: 600px) {
  html body header h1 {
    text-align: right;
    font-family: "Futura LT W01 Book";
    line-height: 40px;
    font-size: 4rem;
    padding: 50px 15px 0 0; } }
@media (min-width: 900px) {
  html body header h1 {
    line-height: 50px;
    font-size: 5rem;
    padding: 50px 0; } }
@media (min-width: 1200px) {
  html body header h1 {
    line-height: 60px;
    font-size: 6rem;
    padding: 50px 0; } }
html body b, html body strong {
  font-family: "Futura LT W01 Bold"; }
html body article {
  padding: 0 10px; }
@media (min-width: 600px) {
  html body article {
    padding: 0 15px 0 0; } }
html body article p {
  margin: 0 0 10px 0; }
@media (min-width: 600px) {
  html body article p {
    margin: 0 0 30px 0; } }
html body article .info, html body article h2 {
  font-size: 18px;
  text-align: left;
  line-height: 33px; }
@media (min-width: 600px) {
  html body article .info, html body article h2 {
    font-size: 26px;
    text-align: right;
    line-height: 34px; } }
@media (min-width: 900px) {
  html body article .info, html body article h2 {
    font-size: 30px;
    text-align: right;
    line-height: 39px; } }
html body article .info strong, html body article h2 strong {
  line-height: 40px; }
@media (min-width: 600px) {
  html body article .info strong, html body article h2 strong {
    line-height: 46px; } }
html body article .text {
  margin-top: 30px;
  font-size: 16px;
  line-height: 24px;
  text-align: left; }
@media (min-width: 600px) {
  html body article .text {
    margin-top: 60px;
    font-size: 23px;
    line-height: 44px;
    text-align: right; } }

/*# sourceMappingURL=shiats-als-begleitung.css.map */
