.logo {
  display: flex;
  justify-content: center;
}

.logo img {
  display: block;
  margin: 0 auto;
  max-width: 300px !important;
  width: 300px !important;
}

/* Button */
.button, input[type="submit"] {
  background-color: #1b4470 !important;
  border-color: #1b4470 !important;
  color: #ffffff !important;
}
.button:hover {
  background-color: #163759 !important;
  border-color: #163759 !important;
  color: #ffffff !important;
}

/* Links */
a {
  color: #1b4470 !important;
}

a:hover {
  color: #163759 !important;
}

/* Sitetitel */
h1 {
  text-align: center;
  color: #1b4470;
  margin-top: -5px;
  margin-bottom: 20px;
  line-height: 1.2;
}