    /* Style the tab */
    .res_tab {
      overflow: hidden;
      border: 1px solid #ccc;
      background-color: #1e262b;
    }
    
    .res_bit form {
      display: inline;
    }
    
    /* Style the buttons that are used to open the tab content */
    .res_tab button {
      background-color: #1e262b;
      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;
	  color: #ccc;	
    }
    
    /* Change background color of buttons on hover */
    .res_tab button:hover {
      background-color: #1e262b;
    }
    
    /* Create an active/current tablink class */
    .res_tab button.active {
      /* background-color: #dadbda; */
      border-bottom: 3px solid #ccc;
      /* font-weight: 600; */
    }
    
    /* Style the tab content */
    .res_tabcontent {
      background: #1e262b;
      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:#1e262b ;
      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;
    }

/* TL-RESERVIERUNGEN: ans Golden-Hour-Design angepasst (dunkel, Gold-Akzente) */
.res_tab{border:1px solid rgba(173,126,53,.35) !important;background:#131827 !important;border-radius:6px 6px 0 0}
.res_tab button{background:#131827 !important;color:#b9b3a3 !important;font-size:15px !important;padding:9px 18px !important;border-bottom:3px solid transparent !important}
.res_tab button:hover{color:#d9a653 !important}
.res_tab button.active{color:#d9a653 !important;background:#1a2133 !important;border-bottom:3px solid #ad7e35 !important}
.res_tabcontent,.res_mod{background:#171d2d !important;border:1px solid rgba(173,126,53,.35) !important;border-top:0 !important;color:#e8e4d8 !important}
.res_mod{border-top:1px solid rgba(173,126,53,.35) !important;margin-top:14px;border-radius:6px}
.res_tabcontent h1,.res_tabcontent h2,.res_mod h1{color:#d9a653 !important}
.res_tabcontent input[type=text],.res_tabcontent input[type=number]{background:#0d111b !important;border:1px solid rgba(173,126,53,.35) !important;color:#e8e4d8 !important;border-radius:4px;padding:6px 8px}
.res_tabcontent input[type=submit],.res_tabcontent button[type=submit]{background:#ad7e35 !important;color:#10141f !important;border:0 !important;border-radius:4px;padding:6px 18px;font-weight:bold;cursor:pointer}
.res_tabcontent input[type=submit]:hover{background:#d9a653 !important}
.res_rules{background:#171d2d !important;border:1px solid rgba(173,126,53,.35) !important;border-left:3px solid #ad7e35 !important;border-radius:6px !important;padding:12px 18px !important;margin-bottom:14px !important;color:#e8e4d8}
.res_rules h3{color:#d9a653 !important;margin:0 0 8px !important}
.res_rules strong{color:#fff}
