body {
  margin-top: 50px;
  /* Für WebKit alt (Safari, Chrome, etc.) */
  background: -webkit-gradient(linear, left top, left bottom, from(#74C1ED), to(#fff));
  /* Für WebKit neu (Safari, Chrome, etc.) */
  background: -webkit-linear-gradient(top, #74C1ED, #fff);
  /* Für Mozilla/Gecko (Firefox etc) */
  background: -moz-linear-gradient(top, #74C1ED, #fff);
  /* Für Presto (Opera etc) */
  background: -o-linear-gradient(top, #74C1ED, #fff);
  /* NEU - NEU - NEU ab IE10 */
  background: -ms-linear-gradient(top, #74C1ED, #fff);
  /* aktueller W3C working draft */
  background: linear-gradient(top, #74C1ED, #fff);
  background-repeat: no-repeat;
}

.navbar-default .navbar-nav > .active > a {
  background-color: #74C1ED;
  color: #fff;
}

.navbar-default .navbar-nav > li > a {
  color: #fff;
}

.navbar-default .navbar-nav > .active > a:hover {
  background-color: #74C1ED;
  color: #9FE140;
}

.navbar-default .navbar-nav > li > a:hover {
  background-color: #74C1ED;
  color: #9FE140;
}

.navbar {
  background-color: #7CCEFD;
}

a {
  color: #1a73e8;
}

a:hover, a:visited:hover {
  color: #9FE140;
}

a:visited {
  color: #015771;
}

div#map {
  width: 100%;
  height: 235px;
  border: solid 4px #f5f5f4;
}

p {
  font-size: 15px;
  color: rgb(133, 134, 136);
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: justify;
}

h5 {
  font-size: 14px;
  font-weight: bold;
}

.images {
  padding-top: 1.5em;
}

.images img {
  max-width: 225px;
}

.photo {
  max-width: 100%;
}

.gallery {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.images img.leistungen-images {
  max-width: 100px;
}

#center {
  text-align: center;
  display:block;
}

.smaller img {
  max-width: 200px;
}

.smaller-facebook img {
  max-width: 125px;
}

dl {
  color: #858688;
}

dt {
  float: left;
  width: 20px;
  font-style: bold;
}

dd {
  margin-left: 25px;
}

.video {
  text-align: center;
}

.icon {
  width: 20px;
}

li.leistungen {
  font-size: 20px;
}