.background-color {
  /*background-color: #dcdee7;*/
  display: flex;
  justify-content: center;
}

.body {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;

  margin-left: 2.5rem;
  margin-right: 2.5rem;
  width: 900px;

  font-size: 19px;
  font-family: Helvetica;
}

.logo {
  display: flex;
  position: fixed;
  top: 40px;
  left: 30px;
}

.main {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.info {
  display: flex;
  flex-direction: column;
}

h1{
  margin-top: 2.5rem;
  font-size: 30px;
}

.main, .info {
}

.blue {
  color: #5555ff;
}

.red {
  color: red;
}

.picture {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

a {
  color: #5555ff;
}

a:visited {
  color: #9999ff;
}

ul {
  list-style-type: square;
}

/*-------------------------------------------------------------------*/

@media screen and (max-width: 800px){
.body {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    /*ICH CHECKS NED??*/
  }
}
