html,body {
    padding:0;
    margin:0;
    scroll-behavior: smooth;
    align-content: center;
}
.hintergrund {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 360vh;
    background: #27534F;
    background: linear-gradient(180deg, rgba(39, 83, 79, 1) 0%, rgba(212, 119, 68, 1) 19%, rgba(39, 83, 79, 1) 45%);
    opacity: 1;
    z-index: -1;
}
.inhalt {
    max-width: 1050px;
    margin: auto;
    padding: 3px 3px;
    line-height: normal;
    text-align: center;
    align-content: center;
}
.zeile {
    max-width: 1050px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.spalte {
    margin: 7px;
    padding: 10px 10px;
    text-wrap: pretty;
    text-align: left;
}
.ein-viertel {
    flex-grow: 1;
    flex-basis: 200px;
}
.drei-viertel {
    flex-grow: 3;
    flex-basis: 600px;
}
.eine-haelfte {
    flex-grow: 1;
    flex-basis: 400px;
}
.kasten {
    border-color: white;
    border-block-style: solid;
    border-style: solid;
    border-width: 1.5px;
    margin: 30px 0;
    padding: 0 10px;
}
.acronym {
    margin: 70px 0;
    /*padding: 10px;*/
}
.text {
    font-family: Open Sans, sans-serif;
    font-size: 1.3em;
    font-weight: lighter;
    color: white;
}
h1 {
    font-size: 4em;
    letter-spacing: 0.25em;
    padding: 10px 0;

}
h2 {
    font-size: 1.1em;
}
h3 {
    font-size: 0.9em;
}
p, li {
    margin: 10px 0;
    line-height: 1.3em;
}
a:link, a:visited {
  color: rgb(221 203 186);
  font-weight: normal;
  text-decoration: none;
}
a:hover, a:visited:hover {
  color: rgb(212 119 68);
    transition: 1s;
  /*filter: opacity(0.6);*/
}