#timeline {
            position: relative;
            max-width: 880px;
            margin: 0 auto;    
        }
                            
        #timeline::after {
            content: '';    
            position: absolute;    
            width: 6px;    
            background-color: var(--vertikaler-Strich);    
            top: 0;    
            bottom: 0;    
            margin-left: -3px;    
        }
                            
        #timeline .event {
            padding: 10px 40px 10px 40px;
            position: relative;
            background-color: inherit;
        }
                            
        #timeline .event::before {
            content: '';
            height: 0;
            position: absolute;
            top: 22px;
            width: 0;
            z-index: 1;
            left: 30px;
            border: medium solid var(--pfeil);
            border-width: 10px 10px 10px 0;
            border-color: transparent var(--pfeil) transparent transparent;
        }
                            
        #timeline .event::after {
            content: '';
            position: absolute;
            width: 25px;
            height: 25px;
            left: -17px;
            background-color: var(--kreis-innen);
            border: 4px solid var(--kreis-border);
            top: 15px;
            border-radius: 50%;
            z-index: 1;
        }
                            
        #timeline .event .content {
            padding: 30px;
            background-color: var(--event-box);
            position: relative;
            border-radius: 6px;
            overflow: hidden;
        }
        
        #timeline .event .content .type {
            position: absolute;
            left: 5px;
            font-family: Playfair Display;
            font-size: 60px;
            bottom: -15px;
            top: auto;
            opacity: .09;
            color: var(--datum);
        }                
        
        #timeline .event .content .date {
            font-size: 20px;
            text-transform: uppercase;
            font-weight: bold;
            color: var(--datum);    
        }
                            
        #timeline .event .content .title {
            font: 8px arial;
            text-transform: uppercase;
            letter-spacing: 1px;
            color: var(--title);
            line-height: 200%;
        }
                            
        #timeline .event .content .description {
            line-height: 20px;
            font-size: 13px;
            font-family: tahoma;
            text-align: justify;
            color: var(--text);
        }
                            
        #timeline .event .content .option {
            position: absolute;
            bottom: 10px;
            right: 20px;
            font-family: calibri;
            font-size: 12px;
            opacity: .7;
            padding-right: 5px;
        }
                            
        #timeline .event .content .option i {
            padding: 0 3px
        }
                    
        #timeline .event .content .option a:link, 
        #timeline .event .content .option a:visited, 
        #timeline .event .content .option a:active, 
        #timeline .event .content .option a:hover {
            color: var(--link);
        }
		