    /* 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;
    }    
  
    /* RESERVIERUNG DARK SECRETS GREEN */.reservation-container {    background: #1a1e24;    border: 1px solid #2d3540;    padding: 25px;    color: #cfd8dc;    border-radius: 4px;    margin-top: 20px;}.reservation-header {    text-align: center;    border-bottom: 1px solid #2d3540;    margin-bottom: 20px;    padding-bottom: 10px;}.reservation-header h2 {    color: #7fa394;    font-family: 'Oswald', sans-serif;    letter-spacing: 3px;    text-transform: uppercase;}/* Tabellen-Anpassung innerhalb der Reservierung */.reservation-table {    width: 100%;    border-collapse: collapse;    margin-bottom: 20px;}.reservation-table td {    padding: 10px;    border-bottom: 1px solid #2d3540;    font-size: 12px;}/* Formular-Elemente im Joblisten-Stil */.reservation-container input[type="text"], .reservation-container select {    background: #0f1215 !important;    border: 1px solid #2d3540 !important;    color: #fff !important;    padding: 8px;    width: 100%;    margin-bottom: 10px;}.reservation-submit {    background: #7fa394 !important;    color: #1a1e24 !important;    font-weight: bold;    border: none;    padding: 12px;    cursor: pointer;    width: 100%;    text-transform: uppercase;    letter-spacing: 1px;    transition: 0.3s;}.reservation-submit:hover {    background: #96b7aa !important;}/* Checkbox-Label Grün färben */.reservation-container label {    color: #8a9bb8;    font-size: 11px;}