.bg-sand {
  background: #e6e6e6; }

.text-blue {
  color: #1e3c8c; }

.links {
  color: #1e3c8c;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5em;
text-decoration: none;
-webkit-text-decoration: none; }

.links-passiv {
  color: #dcdcdc;
  font-size: 1em;
  line-height: 1.5em;
  text-decoration: none;
-webkit-text-decoration: none;
margin: 0; }

.subline {
  margin: 0; }

.head-wo-margin {
  margin-bottom: 0; }

.textbegin {
  margin-top: 70px; }
  @media screen and (max-width: 500px) {
    .textbegin {
      margin-top: 185px; } }

.dentist {
  align-self: center;
  justify-self: flex-start; }
  @media screen and (max-width: 500px) {
    .dentist {
      flex-wrap: wrap;
      grid-column: 1 / 3;
      justify-self: center; } }

* {
  box-sizing: border-box; }

body {
  font-family: 'Montserrat', sans-serif;
  color: #445357;
  font-size: 20px;
  line-height: 1.5em; }

.grid {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: 200px auto;
  margin: 0 auto; }

.header {
  display: grid;
  grid-template-columns: auto auto;
  background: #e6e6e6;
  height: 200px;
  width: 100%;
  grid-column: 1 / -1; }

.header__img {
  display: flex;
  flex: 1;
  max-width: 270px;
  justify-self: flex-end;
  align-items: center;
  grid-column: 1 / 2; }

main {
  display: grid;
  grid-template-rows: auto;
  text-align: center;
  grid-column: 1 / 3;
  grid-row: 2 / -1; }

.main-cls {

@media screen and (max-width: 500px) {

  display: grid;
  grid-template-rows: auto;
  text-align: center;
  grid-column: 1 / 3;
  grid-row: 2 / -1; } }

.footer {
  display: grid;
  justify-content: center;
  text-align: center;
  margin-top: 20px;
  font-size: 0.8em;
  color: #dcdcdc;
  font-weight: lighter;
  grid-column: 1 / 3; }
  @media screen and (max-width: 500px) {
    .footer {
      grid-row: 6 / -1; } }

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