* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --color1: #06283D;
  --color1-1: #216a97;
  --color2: #1363DF;
  --color3: #47B5FF;
  --color4: #DFF6FF;
}

body {
  width: 100%;
  height: 100vh;
  background: linear-gradient(to right, #1363df, hsl(216, 100%, 59%));
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.if-background-top {
  position: fixed;
  top: 0;
  width: 100%;
  height: 187px;
  background: url(../img/blue/top-background.png) top / contain no-repeat;
  z-index: -1;
}

.if-background-bottom {
  width: 100%;
  height: 736px;
  position: fixed;
  bottom: 0;
  background: url(../img/blue/bottom-background.png) bottom / contain no-repeat;
  z-index: -1;
}

.headbox {
  width: 100%;
  height: 11em;
  display: flex;
  flex-direction: row;
}

.logo {
  width: 200px;
  height: 75px;
  background: url(../img/blue/logo.png) left/contain no-repeat;
  margin-left: 3rem;
  margin-top: 3.6em;
}

.aboutus {
  width: 30%;
  height: 5em;
  text-align: center;
  font-size: 1.5em; 
  border-radius: 3em;
  color: #DFF6FF;
  background-color: #47b5ff;
  border: 1px solid transparent;
  margin-top: 1.5em;
  margin-left: 1em;
}

.aboutus h1 {
  line-height: 2.5em;
}

.if-navigation {
  text-align: right;
  font-size: 1.5em;
  margin-top: 1em;
  position: absolute;
  right: 30px;
}

.if-navigation a {
  text-decoration: none;
  color: white;
  padding: 2rem 3.5rem;
  display: inline-block;
  transition: 0.3s ease-out;
  background-color: #47b5ff;
  border-radius: 3em;
  border: 1px solid transparent;
  margin-top: 1em;
  margin-left: 0.5em;
}

.if-navigation a:hover {
  background-color: rgba(19, 101, 223, 0.75);
  border: 1px solid #47b5ff;
  padding: 2rem 3.5rem;
}

.ho-box-kontakt {
  width: 100%;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  background-color: var(--color4);
  padding: 15px;
}

.ho-kontakt-list {
  color: var(--color1);
  display: inline-block;
}

/* .ho-header-map {
  width: 20%;
} */

.ho-kontakt-list i {
  margin-right: 8px;
}

.ho-main {
  width: 100%;
  display: flex;
  justify-content:space-around;
  align-items: center;
  flex-wrap: wrap;
  padding: 60px;
}

.ho-abteilung-karte {
  width: 330px;
  background-color: var(--color3);
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0px 0px 30px 0px #265979;
  }

.ho-Albus-bild, .ho-Harry-bild, .ho-Hermine-bild, .ho-Ron-bild {
  width: 150px;
  height: 160px;
  margin: 25px auto;
  background-size:cover;
  align-items: center;
}

.ho-Albus-bild {
  background-image: url(https://www.thefamouspeople.com/profiles/images/richard-harris-9.jpg);
}

.ho-Harry-bild {
  background-image: url(https://image.tmdb.org/t/p/w500/iPg0J9UzAlPj1fLEJNllpW9IhGe.jpg);
}

.ho-Hermine-bild {
  background-image: url(https://cdn.prod.www.spiegel.de/images/6784ca24-0001-0004-0000-000000020160_w640_r0.6686666666666666_fpx54.84_fpy30.jpg);
}

.ho-Ron-bild {
  background-image: url(https://media.gq-magazine.co.uk/photos/63d11d176976c24cdf5b77c1/master/w_1600,c_limit/30%20Jan%20-%20Rupert%20Grint_Online_2.jpg);
}

.ho-abteilung-karte h4, h5 {
  color: var(--color1);
  line-height: 20px;
  text-align: center;
}

.ho-footer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  bottom: 30px 0;
}

.ho-footer a {
  font-size: 50px;
  color: var(--color4);
}

.ho-footer a:hover {
  color: var(--color3);
}

.ho-footer a:active {
  color: var(--color2);
}