.flex-container {
  margin: 100px auto 0;
  flex-direction: column;
}

.blueheadline {
  color: #0056b8;
}

.eingeruckt {
  margin-left: 5vw;
}

.column {
  margin-bottom: 50px;
}

.portrait {
  float: right;
  width: 30%;
  margin: 0;
}
.firstHeadline {
  white-space: nowrap;
  line-height: 1.5;
}

.headline > p {
  padding-right: 40%;
}

@media only screen and (max-width: 600px) {
  .portrait {
    display: none;
  }

  .headline > p {
    padding-right: 0;
  }
  .flex-container {
    margin: 50px auto 50px;
  }

  .column {
    margin-bottom: 0;
  }
}
