@charset "UTF-8";/*Schriften*/body, p{	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";	left: auto;}		h3,h4,h5 {	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";	color: rgba(172,152,110,1.00);	font-weight: bold;		}.display-4	{	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";	color: white;}/*=======Farben=======*/.bg-overlay {	height: 100%;	width: 100%;	background-color: rgba(51, 51, 51, 0.7);	position: absolute;	top: 0;}.bg-gold {	background-color: rgba(172,152,110,1.00);}.gold {	color: rgba(172,152,110,1.00);}.rahmen-gold {	border: thin solid rgba(172,152,110,1.00);	border-radius: 2px;}.grau {	color: rgba(91,93,98,1.00);}.border-gold {	border: 1px solid rgba(172,152,110,1.00);}/*=======Headbilder========*/.img_breit {	width: 100%;  /*Set width to 100% */	margin-bottom: 0;}/*=======Navigation=======*/.navbar-top {	z-index: 1200;}/*=======Hinweisfeld=======*/.hinweis {	position: absolute;	top: 8rem;	border: thin solid rgba(91,93,98,1.00);	z-index: 10000;	left: 12rem;	text-align: center;}/*=======Hinweisfeld=======*//*.kasten_GM {	position: absolute;	top: 9px;	z-index: 10000;	left: 2rem;	text-align: center;}*/.kasten {	position: absolute;	top: 8rem;	border: thin solid rgba(91,93,98,1.00);	z-index: 10000;	left: 2rem;	text-align: center;}.kasten h1 {	font-size: 1.5rem;	}.kasten h3 {	font-size: 1.4rem;	font-weight: bolder;	}.kasten p {	font-size: 1rem;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";	font-weight: 700;	}.kasten a {	color: rgba(255,255,255,1.00);	font-size: 1rem;}/* === Ligthbox ===*/.gallery	{	margin: 10px 50px;}.gallery img {	transition: 1s;	padding: 10px;	width: 200px;}.gallery img:hover   {	filter: grayscale(100%);	transform: scale(1.1);	}/* === Impressionen ===*/.card-columns {	-webkit-column-gap: 0;	-moz-column-gap: 0;	column-gap: 0;}.card-columns .card {	margin-bottom: -1px;	border: 0;}/*=======Logo gross=======*//*.logo {	position: absolute;	top: 1.1rem;	border: thin solid rgba(91,93,98,1.00);	z-index: 10000;}*//*=======Hovereffekte========*/#restaurant .card img,#impressionen img,#speisundtrank .card img	{	filter: none;}#restaurant .card:hover img,#impressionen img:hover,#speisundtrank .card:hover img	{	filter: grayscale(60%);	-webkit-transition: filter 0.3s;	-o-transition: filter 0.3s;	transition: filter 0.3s;}/*======Texte=======*/.text-footer {	font-size: 0.9rem;}/*Helferklassen*/.d-relative {	position: relative;}/*Mail-Link*/.mail  {	color: rgba(255,255,255,0.8);}/*========home===========*//*Carousel*/.carousel-inner img {	width: 100%;  /*Set width to 100% */	height: 100%;	margin-bottom: 0;}.headline-abstand {	margin-bottom: 15em;}/*Carousel fade*/.carousel.fade {	opacity: 1;}.carousel.fade.carousel-item {	transition: opacity ease-out .7s;	left: 0;	opacity: 0;	top: 0;	position: absolute;	width: 100%;	display: block;}.carousel.fade.carousel-item:first-child {	top: auto;	opacity: 1;	position: relative;}.carousel.fade.carousel-item.active {	opacity: 1;}.carousel-control {	opacity: 0;}.carousel-control-prev, .carousel-control-next {	background-image: none;}/*end Carousel fade*//*========Jobs===========*//*Bild background*/.jobs-bg {	background: url(../images/bg_jobs.jpg) 50% 0 fixed no-repeat;	height: 100%vh;	background-size: cover;}.abstand {	margin-bottom: 2rem;}.abstand-oben {	margin-top: 5rem;}.abstand_text_carousel {	margin-bottom: 5rem;}.textabstand {	padding-top: 1.5rem;}.rechts {	float: right;}.abstand-bild {	margin-top: 2rem;}.abstand-nav {	margin-top: 5rem;}.abstand-links {	margin-left: 30px;}.container .row.mb-4.justify-content-center.m-ohnebild .card.col-md-3.px-0.rahmen.abstand-links {}.reihenfolge {	z-index: 1000;}.textserif {	font-style: normal;	font-weight: 400;	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;}.btn.btn-primary:hover {	background-color: rgba(150,152,158,1.00);}.textfarbe {	color: rgba(255,255,255,1.00);}.tagesmenue   {	color: rgba(201,16,19,1.00);	text-decoration: none;}.schwarz   {	color: rgba(0,0,0,1.00);}@media (max-width: 992px) {.textout {	display: none;}}@media (max-width: 567px) {.link-rechts {	position: float-right;}	.kasten	{	left: 1.2rem;	width: 350px;	top: 7rem;}	.kasten h3 {	font-size: 1.1rem;	}.kasten p {	font-size: 0.5rem;	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";	}}		/*@media (max-width: 567px) {.ferien-klein {	img: url("../images/ferien-klein.jpg");}*/	.image_small {	img: url("../images/stelleninserat_angestellte_service_kl.jpg");	}			.img-fluid,.img_breit {	display: none;}	.m-ohnebild	{	margin-top: 7rem;	}	.card {    margin-left: 0px;	margin-bottom: 2px;}.rahmen	{		border: white;	}			.abstand-top	{		margin-top: 5rem;	}	.weiss {	color: rgba(255,255,255,1.00);}.hinweis  {	left: 2rem;}.mob	{	margin-left: 2rem;	}