.reservations_index {
	padding: 30px;
	font-family: var(--monofont_second);
	font-size: 14px;
}

.drift_res_rules {
	margin: 30px;
	border: 4px dashed var(--border_01);
	padding: 20px;
}

.drift_res_type {
	width: 100%;
	font-family: var(--seriffont);
	text-transform: uppercase;
	font-size: 50px;
	text-align: center;
	color: var(--color_01);
}

.drift_res_restitel {
	text-align: center;
	font-family: var(--monofont);
	text-transform: uppercase;
	font-size: 13px;
	border-radius: 10px 10px 10px 10px;
	background: var(--bgf_02);
	margin: 10px;
	color: var(--color_02);
	padding: 5px;
	font-weight: bold;
}

.drift_res_userbit {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	width: 365px;
	border: 1px solid var(--border_01);
	border-radius: 10px 10px 10px 10px;
	box-sizing: border-box;
	padding: 20px;
	margin: auto;
	margin-bottom: 10px;
}

/* Style the tab */
.res_tab {
	overflow: hidden;
	background-color: var(--bgf_02);
}
    
    .res_bit form {
      display: inline;
    }
    
    /* Style the buttons that are used to open the tab content */
.res_tab button {
	background-color: var(--bgf_01);
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	color: var(--color_02);
	font-family: var(--monofont);
	border-radius: 0px 10px 10px 0px;
	transition: background 0.3s;
}

    /* Change background color of buttons on hover */
    .res_tab button:hover {
      background-color: var(--bgf_03);
	transition: background 0.3s;
		color: var(--color_01);
    }
   
    
    /* Style the tab content */
.res_tabcontent {
	background: var(--body_color_01);
	padding: 6px 12px;
	border: 1px solid var(--border_01);
}
    
    
    .res_ausgabe {
        display: flex;
        flex-wrap: wrap;
    }
    
    .res_ausgabe h1 {
        flex-basis: 100%;
        text-align: center;
    }
    
.res_ausgabe .res_bit {
	flex-grow: 1;
	width: 380px;
}

    .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;
    }    
  
    