body {
  background-color: #f90a26;
  padding-left: 20%;
  padding-right: 20%;
  color: #ffffff;
  font-family: sans-serif;
}

h1 {
  font-size: 3em;
}

h2 {
  font-size: 1.2em;
}

a {
  color: #ffffff;
}

p, ol {
  text-align: justify;
}

table, tr, td {
  padding: 0em;
  margin: 0em;
  padding-bottom: 0.2em;
}

.center {
  text-align: center;
  vertical-align: top;
}

.title {
  display: inline-grid;
  grid-template-columns: 'auto auto auto';
  text-align: center;
}
.title-title {
  grid-column-start: 1;
  grid-column-end: 4;
  margin-bottom: -2em;
}
.title-center {
  text-align: center;
}
.title-left {
  text-align: left;
}
.title-right {
  text-align: right;
}
.title a {
  text-decoration: none;
}

.topic {
  display: grid;
  grid-template-columns: auto auto;
  padding-left: 20%;
  padding-right: 20%;
  padding-top: 5em;
}
.topic-title {
  grid-column-start: 1;
  grid-column-end: 3;
  font-size: 1.2em;
  font-weight: bold;
  padding-top: 1.0em;
  text-align: center;
}
.topic-left {
  text-align: right;
  padding-right: 0.5em;
}
.topic-right {
  text-align: left;
  padding-left: 0.5em;
}
.topic-center {
  text-align: center;
  grid-column-start: 1;
  grid-column-end: 3;
}
.topic a {
  text-decoration: none;
}

.projekt {
  text-align: center;
}