   /* Style the tab */
    .res_tab {
		padding: 0px 332px 20px;
      overflow: hidden;
    /*  border-bottom: 1px solid #b3b3b3; */
    /*  background: var(--drei); */
    }
    
    .res_bit form {
      display: inline;
    }
    
    /* Style the buttons that are used to open the tab content */
    .res_tab button {
      background-color: var(--drei);
		    color: var(--sechs);
      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;
		    font-size: 20px;
		margin: 35px 5px 5px;
    }
    
    /* Change background color of buttons on hover */
    .res_tab button:hover {
      background-color: #d3cbc7;
    }
    
    /* Create an active/current tablink class */
    .res_tab button.active {
		    font-size: 20px;
      /* background-color: #dadbda; */
      border-bottom: 3px solid var(--eins);
      /* font-weight: 600; */
    }
    
    /* Style the tab content */
    .res_tabcontent {
     /*   background: var(--drei); */
    border: 60px solid var(--drei);
    padding: 20px 50px;
   /* 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: var(--drei); */
    padding: 6px 120px 20px;
    border: 60px solid var(--drei);
    border-top: none;
  }
    
    .res_add_inputs, .res_add_select {
        /* flex-grow: 1; */
        margin: 5px 25px;
    }
    
    .res_add_inputs {
        text-align: right;
    }    

.res_bit h3 {
    color: var(--vier);
    height: 60px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
	    margin: 5px;
    width: 235px;
}

.reservations_index {
text-align: center;
    font-size: 12px;
    background: var(--drei);
    padding: 20px;
}

.reservations_index strong {
font-weight: 800;
    font-size: 20px;
    color: var(--eins);
    text-transform: uppercase;
}