:root {
            --vertikaler-Strich: #C7CFD9;
            --pfeil: #8596a6;
            --kreis-innen: #8596a6;
            --kreis-border: #293340;
            --event-box: #8596a6;
            --title: #293340;
            --text: #C7CFD9;
            --datum: #293340;
            --link: #C7CFD9;
        }
                    
        #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);
        }#lexicon {
			width: 100%;
			display: flex;
			gap: 20px;
			justify-content: space-between;
			align-items: flex-start;    
		}
		
		#lexicon #navigation {
			width: 20%;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #fff;
			border: 1px solid #ccc;
			padding: 1px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			border-radius: 7px;   
		}
		
		#lexicon #navigation .navigation-headline {
			min-height: 50px;
			width: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			font-weight: bold;
			text-transform: uppercase;
			text-align: center;
			padding: 0 5px;
			box-sizing: border-box;
			background: #0066a2 url(../../../images/thead.png) top left repeat-x;
			color: #ffffff;
		}
		
		#lexicon #navigation .navigation-headline:first-child {
			-moz-border-radius-topleft: 6px;
			-moz-border-radius-topright: 6px;
			-webkit-border-top-left-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px; 
		}
		
		#lexicon #navigation .navigation-headline:first-child a:link,
		#lexicon #navigation .navigation-headline:first-child a:visited,
		#lexicon #navigation .navigation-headline:first-child a:active,
		#lexicon #navigation .navigation-headline:first-child a:hover {
			margin-left: 0;
		}
		
		#lexicon #navigation .navigation-headline a:link,
		#lexicon #navigation .navigation-headline a:visited,
		#lexicon #navigation .navigation-headline a:active,
		#lexicon #navigation .navigation-headline a:hover {
			color: #ffffff;
			margin-left: 5px;
		}
		
		#lexicon #navigation .navigation-item {
			min-height: 25px;
			width: 100%;
			margin: 0 auto;
			padding: 5px 20px;
			display: flex;
			align-items: center;
			box-sizing: border-box;
			border-bottom: 1px solid #ddd;
			background: #f5f5f5;
		}
		
		#lexicon #navigation .navigation-item:last-child {
			-moz-border-radius-bottomright: 6px;
			-webkit-border-bottom-right-radius: 6px;
			border-bottom-right-radius: 6px;
			-moz-border-radius-bottomleft: 6px;
			-webkit-border-bottom-left-radius: 6px;
			border-bottom-left-radius: 6px;
		}
		
		#lexicon #navigation .navigation-subitem {
			min-height: 25px;
			width: 100%;
			margin: 0 auto;
			padding: 0 20px 0px 20px;
			display: flex;
			align-items: center;
			box-sizing: border-box;
			border-bottom: 1px solid #ddd;
			background: #f5f5f5;
		}
		
		#lexicon #navigation .navigation-subitem i {
			font-size: 11px;
			padding-top: 1px;
		}
		
		#lexicon #navigation .navigation-externallink-option {
			width: 100%;
			text-align: right;
		}
		
		#lexicon #navigation .navigation-search {
			width: 100%;
			margin: 0 auto;
			padding: 10px 0;
			display: flex;
			align-items: center;
			box-sizing: border-box;
			border-bottom: 1px solid #ddd;
			background: #f5f5f5;
			justify-content: center;
		}
		
		#lexicon #navigation .navigation-search input.textbox {
			width: 68%;
		}
		
		#lexicon .lexicon-entry {
			width: 80%;
			box-sizing: border-box;
			background: #fff;
			border: 1px solid #ccc;
			padding: 1px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			border-radius: 7px;    
		}
		
		#lexicon .lexicon-entry .entry-headline {
			height: 50px;
			width: 100%;
			font-size: 30px;
			display: flex;
			justify-content: center;
			align-items: center;
			font-weight: bold;
			text-transform: uppercase;
			background: #0066a2 url(../../../images/thead.png) top left repeat-x;
			color: #ffffff;
			-moz-border-radius-topleft: 6px;
			-moz-border-radius-topright: 6px;
			-webkit-border-top-left-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px; 
		}
		
		
		#lexicon .lexicon-entry .entry-subline {
			text-align: right;
			padding-right: 10px;
			padding-top: 5px;
			background: #f5f5f5;
		}
		
		#lexicon .lexicon-entry .entry {
			background: #f5f5f5;
			padding: 20px 40px;
			text-align: justify;
			line-height: 180%;   
			-moz-border-radius-bottomright: 6px;
			-webkit-border-bottom-right-radius: 6px;
			border-bottom-right-radius: 6px;
			-moz-border-radius-bottomleft: 6px;
			-webkit-border-bottom-left-radius: 6px;
			border-bottom-left-radius: 6px; 
		}
		
		#lexicon .lexicon-entry .entry.content {
			-moz-border-radius-bottomright: 0;
			-webkit-border-bottom-right-radius: 0;
			border-bottom-right-radius: 0;
			-moz-border-radius-bottomleft: 0;
			-webkit-border-bottom-left-radius: 0;
			border-bottom-left-radius: 0;
		}
		
		#lexicon .lexicon-entry .content-bit {
			padding: 0 40px 40px 40px;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			gap: 20px;
			background:#f5f5f5;
			-moz-border-radius-bottomright: 6px;
			-webkit-border-bottom-right-radius: 6px;
			border-bottom-right-radius: 6px;
			-moz-border-radius-bottomleft: 6px;
			-webkit-border-bottom-left-radius: 6px;
			border-bottom-left-radius: 6px; 
		}
		
		#lexicon .lexicon-entry .content-bit .content-letter {
			width: 45%;     
		}
		
		#lexicon .lexicon-entry .content-bit .content-letter .content-item {
			margin-bottom: 5px;    
		}
		
		#lexicon .lexicon-entry .content-bit .content-letter .content-item .content-item-cat {
			font-size:0.7em;
		}
		
		#lexicon .lexicon-entry .lexicon_search_results {
			margin-bottom: 10px;
		}