#header-wrapper { opacity: 1.0; position: absolute; }

#header { position: absolute; width: 100%; }

.header-inner { background-color: rgba(100, 10, 10, 1.0);

.otw-date-wrap::before, .otw-party-size-wrap::before, .otw-time-wrap::before, .otw-restaurant-wrap::before, .otw-email-wrap::before, .otw-name-wrap::before {
    top: 4px;
}

.map {
	padding-left: 0;
	padding-right: 0;
	}

.page-content select { padding: 4px 25px; }

.logo img { height: auto; }

.logo-bild { min-width: 155px; }

.ueber-uns_text { text-align: left; padding-left: 40px; padding-right: 50px; }

.ueber-uns_bild { margin-bottom: 30px; }

h5.ueber-uns_text {
    margin-bottom: 15px;
    margin-top: 30px;
    text-align: left;
}

.ueber-uns_text.ueber-uns_rubrik { line-height: 1.7em; }

.textmark { color: #cc3300; font-weight: 700; }

.wpcf7 .wpcf7-text { width: 100% }

.page-content [class*="col-"] { margin-bottom: 0; }

.contact-row { margin-bottom: 0; }

.contact-bereich { margin-bottom: 50px; }

/*.contact-items { padding-left: 0; }*/

ul#galleryitems { background-color: #F5ECCE; }

#galleryitems { margin-bottom: 0; }

.ueber-uns_rubrik { margin-top: 10px; font-size: 1.7em; padding-bottom: 10px; }

@media screen and (max-width: 499px) { 
	.contact-text { font-size: 14px; }
	.ueber-uns_rubrik  {font-size: 1.5em;}
	.ueber-uns_text { padding-left: 0; padding-right: 0;  }
	.custom-heading, .custom-img-background .open-table-widget-style-1 .custom-heading { margin-bottom: 50px; }
	form.wpcf7 { padding-left: 8px; padding-right: 7 px; }
	.open-table-widget-style-3 .otw-input-wrap { width: 100%; }
	.open-table-widget-style-3 .otw-name-wrap { margin: 0 !important; }
}
@media screen and (min-width: 500px) { 
	.contact-text { font-size: 16px; }
	.custom-heading, .custom-img-background .open-table-widget-style-1 .custom-heading { margin-bottom: 50px; }
	.open-table-widget-style-3 .otw-input-wrap { width: 50%; margin: 10px 0 0 !important; }
	.input-append.date.col-lg-6.col-md-6.col-sm-6.col-xs-12 { width: 50%; margin: 10px 0 0 !important; }	
	}
	
@media screen and (max-width: 583px) {
	li.fassade { display: none; }
	}

@media screen and (min-width: 584px) {
	li.fassade_text { display: none; }
	}

@media screen and (min-width: 600px) { .contact-text { font-size: 18px; } .open-table-widget-style-3 .otw-name-wrap { margin: 10px 0 0 !important; } .open-table-widget-style-3 .otw-input-wrap { } }

#datetimepicker > input { width: 80%; margin: 0 1px 0 -1px; }

img.logo-footer { float: none; }

.header-inner { background-color: rgba(100, 10, 10, 0.6); }

.btn_pdf-menue { margin-bottom: 50px; }

.img-map { margin-left: auto; margin-right: auto; float: none; }

form.wpcf7 { max-width: 540px; margin-left: auto; margin-right: auto; }

#footer .social-links { margin-left: auto; margin-right: auto; }

.li-fa { color: #fcda9a; }

/*#ueberuns [class*="col-"] [class*="col-"] { margin-left: 25%; }*/

.ueberuns-img1  [class*="col-"] [class*="col-"] { margin-left: 0; }

.page-content .ueber-uns_text-all[class*="col-"] { margin-bottom: 20px; }

#menu .carousel-container { margin-bottom: 50px; }

.breadcrumb > li { text-shadow: none; }

#copyright-container .breadcrumb { margin-left: auto; margin-right: auto; float: none; display: table; }