#facts {
    position: relative;
    width: 100%;
    float: left;
    display: none;
}

#introtext-readmore {
    position: relative;
    float: left;
}

.introtext-rest {
    float: left;
}

#introtext-readmore:before {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 50px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

#introtext-readmore.aktiv:before {
    display: none;
}

.nichtanzeigen {
    display: none;
}

#toggle {
    position: relative;
    color: #867f79;
    transition: all ease .5s;
    display: inline-block;
    font-size: 1rem;
    letter-spacing: 1px;
    margin: 20px 0;
    background: transparent;
    border: none;
    padding: 0;
    font-weight: 600;
}

#toggle:before {
    content: "";
    position: absolute;
    top: 2px;
    right: -22px;
    border: solid #867f79;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#toggle.aktiv:before {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
    top: 8px;
}