#inhalt .zeitstrahl *,#inhalt .zeitstrahl *::before,#inhalt .zeitstrahl *::after{margin:0;padding:0;box-sizing:border-box}
#inhalt .zeitstrahl{padding:50px 0;position:relative}
#inhalt .zeitstrahl ul li{list-style-type:none;position:relative;width:6px;margin:0 auto;padding-top:50px;background:#a50050}
#inhalt .zeitstrahl ul li:before{display:none}
#inhalt .zeitstrahl ul li::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:30px;height:30px;border-radius:50%;background:inherit}
#inhalt .zeitstrahl ul li div.zs-box{position:relative;bottom:0;width:278px;padding:15px;background:#F2F0F0}
#inhalt .zeitstrahl ul li div.zs-box.heidelbeer{background:#a50050}
#inhalt .zeitstrahl ul li div.zs-box::before{content:'';position:absolute;bottom:7px;width:0;height:0;border-style:solid}
#inhalt .zeitstrahl ul li:nth-child(odd)div.zs-box{left:45px}
#inhalt .zeitstrahl ul li:nth-child(odd)div.zs-box::before{left: -15px;border-width:8px 16px 8px 0;border-color:transparent #F2F0F0 transparent transparent}
#inhalt .zeitstrahl ul li:nth-child(odd)div.zs-box.heidelbeer::before{left: -15px;border-width:8px 16px 8px 0;border-color:transparent #a50050 transparent transparent}
#inhalt .zeitstrahl ul li:nth-child(even)div.zs-box{left: -319px}
#inhalt .zeitstrahl ul li:nth-child(even)div.zs-box::before{right: -15px;border-width:8px 0 8px 16px;border-color:transparent transparent transparent #F2F0F0}
#inhalt .zeitstrahl ul li:nth-child(even)div.zs-box.heidelbeer::before{right: -15px;border-width:8px 0 8px 16px;border-color:transparent transparent transparent #a50050}
#inhalt .zeitstrahl time{display:block;font-size:20px;font-weight:bold;margin-bottom:15px;position:relative;color:#000}
#inhalt .zeitstrahl .heidelbeer time{color:#fff}
#inhalt .zeitstrahl .heidelbeer a{color:#fff;text-decoration:underline}
#inhalt .zeitstrahl .heidelbeer a:hover{color:#fff;text-decoration:none}
#inhalt .zeitstrahl ul li::after{transition:background .5s ease-in-out}
#inhalt .zeitstrahl ul li.in-view::after{background:#a50050}
#inhalt .zeitstrahl ul li div.zs-box{visibility:visible;opacity:1}
#inhalt .zeitstrahl ul li.in-view div.zs-box{transform:none;visibility:visible;opacity:1}
@media screen and(max-width:1149px){#inhalt .zeitstrahl ul li{margin-left:20px}
#inhalt .zeitstrahl ul li:nth-child(even)div.zs-box{left:45px}
#inhalt .zeitstrahl ul li:nth-child(even)div.zs-box::before{left: -15px;border-width:8px 16px 8px 0;border-color:transparent #F2F0F0 transparent transparent}
#inhalt .zeitstrahl ul li:nth-child(even)div.zs-box.heidelbeer::before{left: -15px;border-width:8px 16px 8px 0;border-color:transparent #a50050 transparent transparent}}
@media screen and(max-width:1149px){#inhalt .zeitstrahl ul li div.zs-box{}}
@media screen and(max-width:479px){#inhalt .zeitstrahl ul li div.zs-box{width:210px}}
@media screen and(max-width:800px){#inhalt .zeitstrahl ul li div.zs-box{transform:none !important;visibility:visible !important;opacity:1 !important}}