    /* 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;
    }

/* COS-RESERVIERUNGEN: ans Design angepasst (dunkles Navy, rote Akzente) */
.res_tab{border:1px solid #2a3149 !important;background:#161d2b !important;border-radius:6px 6px 0 0}
.res_tab button{background:#161d2b !important;color:#9aa6b4 !important;font-family:"Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:1.5px;font-size:15px !important;padding:9px 18px !important;border-bottom:3px solid transparent !important}
.res_tab button:hover{color:#ee6b61 !important}
.res_tab button.active{color:#ee6b61 !important;background:#1e2840 !important;border-bottom:3px solid #c0392f !important}
.res_tabcontent,.res_mod{background:#1b2433 !important;border:1px solid #2a3149 !important;border-top:0 !important;color:#c9d1dc !important}
.res_mod{border-top:1px solid #2a3149 !important;margin-top:14px;border-radius:6px}
.res_tabcontent h1,.res_tabcontent h2,.res_mod h1{color:#ee6b61 !important;font-family:"Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:2px}
.res_tabcontent input[type=text],.res_tabcontent input[type=number]{background:#0f1520 !important;border:1px solid #2a3149 !important;color:#e8ecf1 !important;border-radius:4px;padding:6px 8px}
.res_tabcontent input[type=submit],.res_tabcontent button[type=submit]{background:#c0392f !important;color:#fff !important;border:0 !important;border-radius:4px;padding:6px 18px;font-family:"Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer}
.res_tabcontent input[type=submit]:hover{background:#ee6b61 !important}

/* Reservierungsregeln */
.res_rules{background:#1b2433;border:1px solid #2a3149;border-left:3px solid #c0392f;border-radius:6px;padding:12px 18px;margin-bottom:14px;color:#c9d1dc}
.res_rules h3{margin:0 0 8px;color:#ee6b61;font-family:"Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:18px}
.res_rules ul{margin:0;padding-left:20px}
.res_rules li{margin:3px 0}
.res_rules strong{color:#e8ecf1}
