       /* Style the tab */
    .res_tab {
      overflow: hidden;
      border: 1px solid #b3b3b3;
      background-color: #fafafa;
    }
    
    .res_bit form {
      display: inline;
    }
    
    /* Style the buttons that are used to open the tab content */
    .res_tab button {
      background-color: #fafafa;
      background-image: none;
      border-radius: 0;
      float: left;
      border: none;
      outline: none;
      cursor: pointer;
      padding: 5px 10px;
      transition: 0.3s;
      font-size: 1.1em;
      font-weight: bold;
    }
    
    /* Change background color of buttons on hover */
    .res_tab button:hover {
      background-color: #ddd;
    }
    
    /* Create an active/current tablink class */
    .res_tab button.active {
      /* background-color: #dadbda; */
      border-bottom: 3px solid #3b3b3b;
      /* font-weight: 600; */
    }
    
    /* Style the tab content */
    .res_tabcontent {
      background: #e9e9e9;
      padding: 6px 12px;
      border: 1px solid #ccc;
      border-top: none;
      animation: fadeEffect 1s; /* Fading effect takes 1 second */
    }
    
    /* Go from zero to full opacity */
    @keyframes fadeEffect {
      from {opacity: 0;}
      to {opacity: 1;}
    }
    
    .res_ausgabe {
        display: flex;
        flex-wrap: wrap;
    }
    
    .res_ausgabe h1 {
        flex-basis: 100%;
        text-align: center;
    }
    
    .res_ausgabe .res_bit {
        flex-grow: 1;
    }
    .res_add {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
    }
    .res_add h2 {
      flex-basis: 100%;
      text-align:center;
    }
    
    .res_add_save {
        flex-basis: 100%;
        text-align: center;
    }
    .res_mod {
      background: #e9e9e9;
      padding: 6px 12px;
      border: 1px solid #ccc;
      border-top: none;
  }
    
    .res_add_inputs, .res_add_select {
        /* flex-grow: 1; */
        margin: 5px 25px;
    }
    
    .res_add_inputs {
        text-align: right;
    }    
  
    .inplayquotes-quote { font-family: "georgia", serif; font-size: 22px; letter-spacing: -1px; text-transform: lowercase; text-align: center; }
		.ip-quotes-pop { 
			position: fixed; 
			top: 0; 
			right: 0; 
			bottom: 0; 
			left: 0; 
			background: hsla(0, 0%, 0%, 0.5); 
			z-index: 1; 
			opacity:0; 
			-webkit-transition: .5s ease-in-out; 
			-moz-transition: .5s ease-in-out; 
			transition: .5s ease-in-out; 
			 pointer-events: none; 
		 } 
				
		.ip-quotes-pop:target { 
			opacity:1;
			pointer-events: auto; 
		} 
				
		.ip-quotes-pop > .ip-quotes-popup { 
			background: transparent; 
			width: 450px; 
			position: relative; 
			margin: 10% auto; 
			padding: 25px; 
			z-index: 1; 
		} 
				
		.closepop { 
			 position: absolute; 
			right: -5px; 
			top:-5px; 
			width: 100%; 
			height: 100%; 
			z-index:0; 
		}:root {
            --vertikaler-Strich: #C7CFD9;
            --pfeil: #8596a6;
            --kreis-innen: #8596a6;
            --kreis-border: #293340;
            --event-box: #8596a6;
            --title: #293340;
            --text: #837b71;
            --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 .date {
                font-size: 20px;
                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);
            }
    /* Style the tab */
    .res_tab {
      overflow: hidden;
      border: 1px solid #161416;
      background-color: #373837;
    }
    
    .res_bit form {
      display: inline;
    }
    
    /* Style the buttons that are used to open the tab content */
    .res_tab button {
      background-color: #fafafa;
      background-image: none;
      border-radius: 0;
      float: left;
      border: none;
      outline: none;
      cursor: pointer;
      padding: 5px 10px;
      transition: 0.3s;
      font-size: 1.1em;
      font-weight: bold;
    }
    
    /* Change background color of buttons on hover */
    .res_tab button:hover {
      background-color: #ddd;
    }
    
    /* Create an active/current tablink class */
    .res_tab button.active {
      /* background-color: #dadbda; */
      border-bottom: 3px solid #3b3b3b;
      /* font-weight: 600; */
    }
    
    /* Style the tab content */
    .res_tabcontent {
      background: #161416;
      padding: 6px 12px;
      border: 1px solid #161416;
      border-top: none;
      animation: fadeEffect 1s; /* Fading effect takes 1 second */
    }
    
    /* Go from zero to full opacity */
    @keyframes fadeEffect {
      from {opacity: 0;}
      to {opacity: 1;}
    }
    
    .res_ausgabe {
        display: flex;
        flex-wrap: wrap;
    }
    
    .res_ausgabe h1 {
        flex-basis: 100%;
        text-align: center;
    }
    
    .res_ausgabe .res_bit {
        flex-grow: 1;
    }
    .res_add {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
    }
    .res_add h2 {
      flex-basis: 100%;
      text-align:center;
    }
    
    .res_add_save {
        flex-basis: 100%;
        text-align: center;
    }
    .res_mod {
      background: #161416;
      padding: 6px 12px;
      border: 1px solid #161416;
      border-top: none;
  }
    
    .res_add_inputs, .res_add_select {
        /* flex-grow: 1; */
        margin: 5px 25px;
    }
    
    .res_add_inputs {
        text-align: right;
    }    
  
    