.headline-section {
    display: block;
    margin-top: 30px;
    margin-bottom: 20px;
}



.speisekarte-menu.menu-list h6 {
    margin-bottom: 50px;
} 

.speisekarte-menu .gericht-name {
    position: relative;
    display: inline-block;
}




.speisekarte-menu .allergeninfos {
    font-size : .7em;
    text-transform: uppercase;
    position: absolute; 
    left: 100%;
    top: -8px;
    padding-left: 10px;
}

.speisekarte-menu .gericht {
    display: block;
    margin-bottom: 30px;
}

.speisekarte-row  img.speisen-trenner {
    margin-top: 30px;
}

.fal.fa-calendar-alt {
    position: absolute;
    bottom: 18px;
    right: 12px;
}

.form-group label {
    width: 100%;
}


.form .wpcf7-form-control-wrap input textarea {
    color: #495057;
    background-color: #e0e0e0;
    border: 2px solid #666666;
    border-radius: 0px;
    font-size: 0.9375rem;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px 10px;
/*     width: 265px; */
    position: relative;
}





.flex-formular h2,
.flex-formular h4 {
        color: #666666;
}

.flex-formular h4 {
    display: block;
    margin-top: 15px;
    margin-bottom: 0px;
}

.flex-formular  form {
        margin-top: 52px;
    padding: 0 70px;
}

.flex-formular  form .form-inner {
/*     max-width: 265px; */
/*     width: 265px; */
    position: relative;
    display: block;
    
}

.form-control {    
	color: #495057;
    background-color: #e0e0e0;
    border: 2px solid #666666;
    border-radius: 0px;
    font-size: 0.9375rem;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    font-weight: bold;
    padding: 12px 10px;
/*     width: 265px; */
    position: relative;}


.text-container.flex-formular .box2 .box-inner2 {
    padding: 53px 0px 41px;
    letter-spacing: 0.02rem;
}

.cf-image-holder:after {
    content:'';
    display: block;
    width: 100%;
    height: 200px;
    background-image: url(../images/img3.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
}


.anfrage,
.text-container.flex-formular {
    display: block; 
    margin-top: 55px;
    margin-bottom: 55px;
}


@media only screen and (max-width : 1200px) {}
/*Medium Devices, Desktops */
@media only screen and (max-width : 992px) {}
/* Small Devices, Tablets*/
@media only screen and (max-width : 768px) {
    .cf-image-holder:after {
    content: '';
    display: block;
    width: 100%;
    height: 300px;
    background-image: url(../images/img3.jpg);
    background-size: 80% auto;
    background-repeat: no-repeat;
    background-position: center center;
}
    
    .flex-formular form .form-inner {
    max-width: 100%;
    width: 100%;
    position: relative;
    display: block;
}
    
    .flex-formular .wpcf7-form-control.form-control.date, .flex-formular .wpcf7-form-control.form-control.wpcf7-number {
        
            max-width: 100%;
    width: 100%;
    }
  
    
    
    .nav-cont {
        position: absolute; 
        top: 3px;
         background-color: #fff;
        z-index: 9;
    }
    
    .nav-cont .navbar {
 background-color: #fff;
    border-top: 0px solid #41946a;
    }
    
    .nav-cont .navbar .dropdown-menu {
        display: block;
        max-width: 100%;
    }
    
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {}