/*Load eigenes-CSS*/
@import url('style_formatierungen.css');

/*-------------------------------------------------------------------------*/

.timeline {
    position: relative;
}

.timeline *, .timeline :after, .timeline :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.timeline:not(.timeline--horizontal):before {
    background-color: var(--co-akzent-plump);
    bottom: 0;
    content: '';
    left: 50%;
    margin-left: -2px;
    position: absolute;
    top: 0;
    width: 4px;
    z-index: 1;
}
.timeline__wrap {
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.timeline__item {
    padding: 0 4% 0 4%;
    position: relative;
    width: 50%;
    z-index: 2;
}
.timeline__item:after {
    background-color: var(--co-akzent-plump);
    border-radius: 50%;
    content: '';
    height: 20px;
    width: 20px;
    position: absolute;
    right: -10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    z-index: 1;
}
.timeline__item.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 0;
}
.timeline__item.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.timeline__item--left {
    padding-left: 0;
}
.timeline__item--right {
    left: 50%;
    padding-right: 0;
}
.timeline__item--right:after {
    left: -10px;
}
.timeline__item--right .timeline__content:before {
    border-bottom: 10px solid transparent;
    border-right: 12px solid var(--co-bg-light);
    border-left: none;
    border-top: 10px solid transparent;
    left: -12px;
}
.timeline__item--right .timeline__content:after {
    border-bottom: 9px solid transparent;
    border-left: none;
    border-top: 9px solid transparent;
    left: -10px;
}
.timeline__content {
    background-color: var(--co-bg-light);
    border-radius: 10px;
    display: block;
    position: relative;
}
.content {
    background-color: var(--co-bg-light);
    border-radius: 10px;
    display: block;
    position: relative;
    margin-bottom: 4vh;
}
.content_bild{
    padding: 0;
}
.content_text{
    padding: 8%;
}
.timeline__content:after, .timeline__content:before {
    content: '';
    height: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 0;
}
.timeline__content:before {
    border-bottom: 10px solid transparent;
    border-left: 12px solid var(--co-bg-light);
    border-top: 10px solid transparent;
    right: -12px;
    z-index: 1;
}
.timeline__content:after {
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
    right: -10px;
    z-index: 2;
}





@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
    top: 70px;
}
100% {
    opacity: 1;
    top: 0;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
    top: 70px;
}
100% {
    opacity: 1;
    top: 0;
}
}@-webkit-keyframes liftUp {
    0% {
    top: 0;
}
100% {
    top: -15px;
}
}@keyframes liftUp {
    0% {
    top: 0;
}
100% {
    top: -15px;
}
}
/*# sourceMappingURL=timeline.min.css.map */
