.grid_restaurant {
	overflow: hidden;

	width: 100%;
	max-width: 1192px;
	list-style: none;
}

.z_grid{
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin: 3px;
	width: 32%;
	height: 235px;
	cursor: pointer;
		box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.z_yellow{
	background: rgba(254, 194, 98, 0.8);
}


.z_beige{
	background: rgba(255, 238, 220, 0.85);
}

.z_vio{
	background: rgba(177, 137, 171, 0.8);
}

.z_grey{
    background: rgba(226, 226, 226, 0.8);
}

.z_red{
	background: rgba(224, 86, 65, 0.8);
}

.z_dark{
	background: rgba(83, 91, 98, 0.8);
}

.z_green{
	background: rgba(156, 188, 30, 0.8);
}

.z_violett{
	background: rgba(94, 37, 110, 0.8);
}


.z_rosa{
	background: rgba(237, 141, 141, 0.8);
}

/* Restaurant 2016 ********************************************************* */

.grid_restaurant.neu {background-color:rgba(177, 40, 58, 0.8);height:auto;text-align:center;padding-top:0.5%;padding-bottom:1%;}
.grid_restaurant.neu a {line-height:0;}
.grid_restaurant.neu .z_grid {width:31%;margin:1% 0 0 1%;padding:0;position:relative;height:480px !important;}
.grid_restaurant.neu .z_grid.id-59 {margin-left:0;}
.grid_restaurant.neu .z_grid .image {position:absolute;top:0px;left:0px;}
.grid_restaurant.neu .z_grid .font_gallery_neu {position:absolute;top:0px;left:0px;text-align:center;margin:0;padding:10px 0px;margin-top:0px !important;width:100%;}
.grid_restaurant.neu .z_grid .font_gallery_neu {font-size:27px;font-weight:bold;color:#fff;line-height:30px;text-transform:uppercase;z-index:2;}

.grid_restaurant.neu .z_grid:hover .font_gallery_neu {/*background-color:rgba(0,0,0,0.5);*/}

/* ************************************************************************* */

/* Events 2019 ************************************************************* */

.grid-events-spezial {
	overflow: hidden;
	width: 100%;
	max-width: 1192px;
	list-style: none;
}

.grid-events-spezial {background-color:rgba(177, 40, 58, 0.8);height:auto;text-align:center;padding-top:0.5%;padding-bottom:1%;}
.grid-events-spezial a {line-height:0;}
.grid-events-spezial .z_grid {width:31%;margin:1% 0 0 1%;padding:0;position:relative;height:480px !important;}
.grid-events-spezial .z_grid.id-59 {margin-left:0;}
.grid-events-spezial .z_grid .image {position:absolute;top:0px;left:0px;}
.grid-events-spezial .z_grid .font_gallery_neu {position:absolute;top:0px;left:0px;text-align:center;margin:0;padding:10px 0px;margin-top:0px !important;width:100%;}
.grid-events-spezial .z_grid .font_gallery_neu {font-size:27px;font-weight:bold;color:#fff;line-height:30px;text-transform:uppercase;z-index:2;}

.grid-events-spezial .z_grid:hover .font_gallery_neu {/*background-color:rgba(0,0,0,0.5);*/}

/* ************************************************************************* */

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
}

.font_gallery_1 {
	font-size: 28px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -95px;
}

.font_gallery_11 {
	font-size: 27px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	line-height: 30px;
	margin-top: -92px;
}


.font_gallery_111 {
	font-size: 28px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -64px;
}

.font_gallery_2a {
    color: #febf62;
    font-size: 28px;
    font-weight: bold;
    margin-left: 30px;
    margin-top: -95px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    z-index: 2;
}

.font_gallery_2 {
	font-size: 28px;
	text-transform: uppercase;
	color: #febf62;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
}

.font_gallery_22 {
	font-size: 27px;
	text-transform: uppercase;
	color: #febf62;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	line-height: 30px;
    margin-top: -92px;
}


.font_gallery_222 {
	font-size: 28px;
	text-transform: uppercase;
	color: #febf62;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -64px;
}

.font_gallery_3 {
	font-size: 28px;
	text-transform: uppercase;
	color: #ffeedc;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -62px;
}

.font_gallery_33 {
	font-size: 27px;
	text-transform: uppercase;
	color: #ffeedc;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	line-height: 30px;
	margin-top: -92px;
}

.font_gallery_333 {
	font-size: 28px;
	text-transform: uppercase;
	color: #ffeedc;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -64px;
}

.font_gallery_4 {
	font-size: 28px;
	text-transform: uppercase;
	color: #b189ab;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -62px;
}


.font_gallery_44 {
	font-size: 27px;
	text-transform: uppercase;
	color: #b189ab;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	line-height: 30px;
	margin-top: -92px;
}

.font_gallery_444 {
	font-size: 28px;
	text-transform: uppercase;
	color: #b189ab;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -64px;
}


.font_gallery_5 {
	font-size: 28px;
	text-transform: uppercase;
	color: #e2e2e2;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -62px;
}

.font_gallery_55 {
	font-size: 27px;
	text-transform: uppercase;
	color: #e2e2e2;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	line-height: 30px;
	margin-top: -92px;
}


.font_gallery_555 {
	font-size: 28px;
	text-transform: uppercase;
	color: #e2e2e2;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -64px;
}

.font_gallery_6 {
	font-size: 28px;
	text-transform: uppercase;
	color: #e05641;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -95px;
	width: 80%;
}

.font_gallery_6eng {
	font-size: 28px;
	text-transform: uppercase;
	color: #e05641;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
    margin-top: -95px;
}

.font_gallery_66 {
	font-size: 27px;
	text-transform: uppercase;
	color: #e05641;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	line-height: 30px;
	margin-top: -92px;
}


.font_gallery_666 {
	font-size: 28px;
	text-transform: uppercase;
	color: #e05641;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -64px;
}

.font_gallery_7 {
	font-size: 28px;
	text-transform: uppercase;
	color: #535b62;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -62px;
}

.font_gallery_77 {
	font-size: 27px;
	text-transform: uppercase;
	color: #535b62;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	line-height: 30px;
	margin-top: -92px;
}

.font_gallery_77eng {
	font-size: 27px;
	text-transform: uppercase;
	color: #535b62;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	line-height: 30px;
	margin-top: -92px;
}


.font_gallery_8 {
	font-size: 28px;
	text-transform: uppercase;
	color: #9cbc1e;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -95px;
}

.font_gallery_88 {
	font-size: 27px;
	text-transform: uppercase;
	color: #9cbc1e;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	line-height: 30px;
	margin-top: -92px;
}

.font_gallery_9 {
	font-size: 28px;
	text-transform: uppercase;
	color: #5e256e;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	margin-top: -62px;
}

.font_gallery_99 {
	font-size: 27px;
	text-transform: uppercase;
	color: #5e256e;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-align: left;
	margin-left: 30px;
	line-height: 30px;
	margin-top: -92px;
}



/* CSS for opacity based fade. */
.opacity img {
  opacity: 0;
  transition: opacity 1s ease-in;
}
.opacity img:hover {
  opacity: 1;
}




.rosa {
  width: 100%;
  background: none repeat scroll 0 0 rgba(237, 141, 141, 0.7);
  z-index: 1;
  position: relative;
}

.yellow {
  background: none repeat scroll 0 0 rgba(254, 191, 98, 0.7);
  width: 100%;
  z-index: 1;
  position: relative;
}

.beige {
  background: none repeat scroll 0 0 rgba(255, 238, 220, 0.7);
  width: 100%;
  z-index: 1;
  position: relative;
}

.vio {
  background: none repeat scroll 0 0 rgba(177, 137, 171, 0.7);
  width: 100%;
  z-index: 1;
  position: relative;
}

.grey {
    background: none repeat scroll 0 0 rgba(226, 226, 226, 0.7);
    width: 100%;
    z-index: 1;
    position: relative;
}

.red {
    background: none repeat scroll 0 0 rgba(224, 86, 65, 0.7);
  width: 100%;
  z-index: 1;
  position: relative;
}

.dark {
	background: rgba(83, 91, 98, 0.7);
  width: 100%;
  z-index: 1;
  position: relative;
}

.green {
  background: none repeat scroll 0 0 rgba(156, 188, 30, 0.7);
  width: 100%;
  z-index: 1;
  position: relative;
}

.violett {
  background: none repeat scroll 0 0 rgba(94, 37, 110, 0.7);
  width: 100%;
  z-index: 1;
  position: relative;
}



@media screen and (max-width: 1366px){


	.grid_restaurant {
    margin: 0 auto;
    max-width: 1140px;
	}

	.z_grid {
    height: 190px;
    width: 30%;
	}

	.font_gallery_11 {
    font-size: 25px;
    margin-left: 20px;
	line-height: 24px;
    margin-top: -120px;
	}

	.font_gallery_1 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -135px;
	}

	.font_gallery_2a {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -134px;
	}

	.font_gallery_2 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -1px;
	}

	.font_gallery_3 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -105px;
	}

	.font_gallery_33 {
    font-size: 25px;
    margin-left: 20px;
	line-height: 24px;
    margin-top: -120px;
	}

	.font_gallery_4 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -105px;
	}

	.font_gallery_44 {
    font-size: 25px;
    margin-left: 20px;
	line-height: 24px;
    margin-top: -120px;
	}

	.font_gallery_22 {
    font-size: 25px;
    margin-left: 20px;
	line-height: 24px;
    margin-top: -120px;
    width: 90%;
	}

	.font_gallery_111 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -102px;
    width: 90%;
	}

	.font_gallery_222 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -102px;
    width: 90%;
	}

	.font_gallery_333 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -102px;
    width: 90%;
	}

	.font_gallery_444 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -102px;
    width: 90%;
	}

	.font_gallery_555 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -102px;
    width: 90%;
	}

	.font_gallery_666 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -102px;
    width: 90%;
	}

	.font_gallery_5 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -105px;
	}

	.font_gallery_55 {
    font-size: 25px;
    margin-left: 20px;
	line-height: 24px;
    margin-top: -120px;
	}

	.font_gallery_6 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -136px;
	}

	.font_gallery_6eng {
    font-size: 25px;
    margin-left: 20px;
	margin-top: -136px;
	}

	.font_gallery_66 {
    font-size: 25px;
    margin-left: 20px;
	line-height: 24px;
    margin-top: -120px;
	}

	.font_gallery_7 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -105px;
	}

	.font_gallery_77 {
    font-size: 25px;
    margin-left: 20px;
	line-height: 24px;
    margin-top: -120px;
	}

	.font_gallery_77eng{
    font-size: 25px;
    margin-left: 20px;
	line-height: 24px;
    margin-top: -120px;
	}

	.font_gallery_8 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -136px;
	}

	.font_gallery_88 {
    font-size: 25px;
    margin-left: 20px;
	line-height: 24px;
    margin-top: -120px;
	}

	.font_gallery_9 {
    font-size: 25px;
    margin-left: 20px;
    margin-top: -105px;
	}

	.font_gallery_99 {
    font-size: 25px;
    margin-left: 20px;
	line-height: 24px;
    margin-top: -120px;
	}

}

/* grün */
@media screen and (max-width: 1210px){

	.font_gallery_1 {
	font-size: 24px;
	margin-left: 15px;
    margin-top: -107px;
	width: 80%;
	}


	.font_gallery_11 {
    font-size: 24px;
    margin-left: 15px;
	line-height: 28px;
    margin-top: -98px;
	}

	.font_gallery_2a {
	font-size: 24px;
	margin-left: 15px;
	margin-top: -107px;
	}


	.font_gallery_2 {
	font-size: 24px;
	margin-left: 15px;
	}

	.font_gallery_22 {
    font-size: 24px;
    margin-left: 15px;
	line-height: 28px;
	width: 91%;
    margin-top: -98px;
	}

	.font_gallery_222 {
    font-size: 24px;
    margin-left: 15px;
	width: 82%;
	margin-top: -75px;
	}

	.font_gallery_111 {
    font-size: 24px;
    margin-left: 15px;
	width: 82%;
	margin-top: -75px;
	}

	.font_gallery_333 {
    font-size: 24px;
    margin-left: 15px;
	width: 82%;
	margin-top: -75px;
	}

	.font_gallery_444 {
    font-size: 24px;
    margin-left: 15px;
	width: 82%;
	margin-top: -75px;
	}

	.font_gallery_555 {
    font-size: 24px;
    margin-left: 15px;
	width: 82%;
	margin-top: -75px;
	}

	.font_gallery_666 {
    font-size: 24px;
    margin-left: 15px;
	width: 82%;
	margin-top: -75px;
	}

	.font_gallery_3 {
	font-size: 24px;
	margin-left: 15px;
    margin-top: -77px;
	}

	.font_gallery_33 {
    font-size: 24px;
    margin-left: 15px;
	line-height: 28px;
    margin-top: -98px;
	}

	.font_gallery_4 {
	font-size: 24px;
	margin-left: 15px;
    margin-top: -77px;
	}


	.font_gallery_44 {
    font-size: 24px;
    margin-left: 15px;
	line-height: 28px;
    margin-top: -98px;
	}

	.font_gallery_5 {
	font-size: 24px;
	margin-left: 15px;
	margin-top: -77px;
	}

	.font_gallery_55 {
    font-size: 24px;
    margin-left: 15px;
	line-height: 28px;
    margin-top: -98px;
	}

	.font_gallery_6 {
	font-size: 24px;
	margin-left: 15px;
	margin-top: -107px;
	}

	.font_gallery_6eng {
	font-size: 24px;
	margin-left: 15px;
	margin-top: -107px;
	}

	.font_gallery_66 {
    font-size: 24px;
    margin-left: 15px;
	line-height: 28px;
    margin-top: -98px;
	}

	.font_gallery_7 {
	font-size: 24px;
	margin-left: 15px;
	margin-top: -77px;
	}

	.font_gallery_77 {
    font-size: 24px;
    margin-left: 15px;
	line-height: 28px;
    margin-top: -98px;
	}

    .font_gallery_77eng{
	font-size: 24px;
    margin-left: 15px;
	line-height: 28px;
    margin-top: -98px;
	}

	.font_gallery_8 {
    font-size: 24px;
    margin-left: 15px;
    margin-top: -107px;
	}

	.font_gallery_88 {
    font-size: 24px;
    margin-left: 15px;
	line-height: 28px;
    margin-top: -98px;
	}

	.font_gallery_9 {
	font-size: 24px;
	margin-left: 15px;
	margin-top: -77px;
	}

	.font_gallery_99 {
    font-size: 24px;
    margin-left: 15px;
	line-height: 28px;
    margin-top: -98px;
	}

	.grid_restaurant {
    max-width: 1100px;
	}

	.z_grid {
    height: 220px;
    width: 32%;
	}



}



@media screen and (max-width: 1025px){

	.font_gallery_11 {
    margin-top: -130px !important;
	font-size: 22px;
	}

	.font_gallery_1 {
	font-size: 23px;
	margin-top: -132px !important;
	}

	.font_gallery_2a {
	font-size: 23px;
	}

	.font_gallery_2 {
	font-size: 23px;
	margin-top: 1px !important;
	}

	.font_gallery_3 {
	font-size: 23px;
	margin-top: -102px !important;
	}

	.font_gallery_4 {
	font-size: 23px;
	margin-top: -102px !important;
	}

	.font_gallery_5 {
	font-size: 23px;
	margin-top: -102px !important;
	}

	.font_gallery_6 {
	font-size: 23px;
	margin-top: -130px !important;
	}

	.font_gallery_6eng {
	font-size: 23px;
	margin-top: -130px !important;
	}

	.font_gallery_7 {
	font-size: 23px;
	margin-top: -102px !important;
	}

	.font_gallery_8 {
	font-size: 23px;
	margin-top: -130px !important;
	}

	.font_gallery_9 {
	font-size: 23px;
	margin-top: -102px !important;
	}

	.font_gallery_22 {
    margin-top: -130px !important;
	font-size: 22px;
	}

	.font_gallery_222 {
    margin-top: -75px;
    width: 92%;
	font-size: 23px;
	}

	.font_gallery_333 {
    margin-top: -75px;
    width: 92%;
	font-size: 23px;
	}

	.font_gallery_111 {
    margin-top: -75px;
    width: 92%;
	font-size: 23px;
	}

	.font_gallery_444 {
    margin-top: -105px;
    width: 92%;
	font-size: 23px;
	}

	.font_gallery_555 {
    margin-top: -105px;
    width: 92%;
	font-size: 23px;
	}

	.font_gallery_666 {
    margin-top: -105px;
    width: 92%;
	font-size: 23px;
	}

	.font_gallery_33 {
    margin-top: -130px !important;
	font-size: 22px;
	}

	.font_gallery_44 {
    margin-top: -130px !important;
	font-size: 22px;
	}

	.font_gallery_55 {
    margin-top: -130px !important;
	font-size: 22px;
	}

	.font_gallery_66 {
    margin-top: -130px !important;
	font-size: 22px;
	}

	.z_grid {
	width: 30.5% !important;
	}

	.font_gallery_77 {
    margin-top: -130px !important;
	font-size: 22px;
	}

	.font_gallery_77eng {
    margin-top: -130px !important;
	font-size: 22px;
	}

	.font_gallery_88 {
    margin-top: -130px !important;
	font-size: 22px;
	}

	.font_gallery_99 {
    margin-top: -130px !important;
	font-size: 22px;
	}

}



/* lila - menu down */
@media screen and (max-width: 980px){


.font_gallery_1 {
    font-size: 18px;
    line-height: 22px !important;
    margin-top: -124px !important;
	}

	.font_gallery_11 {
	font-size: 18px;
	margin-top: -71px;
	margin-left: 12px;
	}

	.font_gallery_2a {
	font-size: 18px;
	margin-top: -84px;
	width: 80%;
	}

	.font_gallery_2 {
	font-size: 18px;
	}

	.font_gallery_22 {
    font-size: 18px;
    line-height: 24px;
	margin-left: 12px;
	margin-top: -124px !important;
    width: 89%;
	}

	.font_gallery_222 {
    font-size: 18px;
    line-height: 24px;
    margin-top: -70px;
    width: 94%;
	margin-left: 12px;
	}

	.font_gallery_111 {
    font-size: 18px;
    line-height: 24px;
    margin-top: -70px;
    width: 94%;
	margin-left: 12px;
	}

	.font_gallery_333 {
    font-size: 18px;
    line-height: 24px;
    margin-top: -70px;
    width: 94%;
	margin-left: 12px;
	}

	.font_gallery_444 {
    font-size: 18px;
    line-height: 24px;
    margin-top: -100px;
    width: 94%;
	margin-left: 12px;
	}

	.font_gallery_555 {
    font-size: 18px;
    line-height: 24px;
    margin-top: -100px;
    width: 94%;
	margin-left: 12px;
	}

	.font_gallery_666 {
    font-size: 18px;
    line-height: 24px;
    margin-top: -100px;
    width: 94%;
	margin-left: 12px;
	}

	.font_gallery_3 {
    font-size: 18px;
	margin-top: -64px;
	}

	.font_gallery_33 {
    font-size: 18px;
    line-height: 24px;
	margin-left: 12px;
    margin-top: -124px !important;
    width: 80%;
	}

	.font_gallery_4 {
    font-size: 18px;
	margin-top: -64px;
	}

	.font_gallery_44 {
	margin-top: -71px;
    font-size: 18px;
	margin-left: 12px;
	}

	.font_gallery_5 {
    font-size: 18px;
	margin-top: -64px;
	}

	.font_gallery_55 {
	margin-top: -71px;
    font-size: 18px;
	margin-left: 12px;
	}

	.font_gallery_6 {
    font-size: 18px;
    line-height: 22px !important;
    margin-top: -124px !important;
	width: 70%;
	}

	.font_gallery_6eng {
    font-size: 18px;
    line-height: 22px !important;
    margin-top: -124px !important;
    width: 75%;
	}

	.font_gallery_66 {
	margin-top: -71px;
    font-size: 18px;
	margin-left: 12px;
	}

	.font_gallery_7 {
    font-size: 18px;
	margin-top: -64px;
	}

	.font_gallery_77 {
    font-size: 18px;
    margin-left: 12px;
    margin-top: -95px;
	width: 83%;
	}

	.font_gallery_77eng {
    font-size: 18px;
    margin-left: 12px;
	width: 73%;
    margin-top: -158px !important;
	}

	.font_gallery_8 {
    font-size: 18px;
    line-height: 22px !important;
    margin-top: -124px !important;
	}

	.font_gallery_88 {
	margin-top: -71px;
    font-size: 18px;
	margin-left: 12px;
	}

	.font_gallery_9 {
    font-size: 18px;
	margin-top: -64px;
	}

	.font_gallery_99 {
	margin-top: -71px;
    font-size: 18px;
	margin-left: 12px;
	}

}



/* rosa */
@media screen and (max-width: 790px){


	.z_grid {
    width: 44.5% !important;
	}

	.grid_restaurant {
    max-width: 764px;
	}

	.yellow_grid {
	width: 48%;
	margin-left: 10px;
	}

	.beige_grid {
	width: 48%;
	}

	.vio_grid{
	width: 48%;
	margin-left: 10px;
	}

	.grey_grid{
	width: 48%;
	}

	.red_grid{
	width: 48%;
	margin-left: 10px;
	}

	.dark_grid{
	width: 48%;
	}

	.green_grid{
	width: 48%;
	margin-left: 10px;
	}

	.violett_grid{
	width: 48%;
	}

	.rosa_grid{
	width: 48%;
	margin-left: 10px;
	}

	.font_gallery_1 {
    width: 60%;
	}

	.font_gallery_6 {
    width: 60%;
	}

	.font_gallery_22 {
	width: 80%;
	margin-top: -123px !important;
	}

	.font_gallery_222 {
	margin-top: -68px;
	}

	.font_gallery_333 {
	margin-top: -68px;
	}

	.font_gallery_111 {
	margin-top: -68px;
	}

	.font_gallery_444 {
	margin-top: -104px;
	}

	.font_gallery_555 {
	margin-top: -104px;
	}

	.font_gallery_666 {
	margin-top: -104px;
	}


	.font_gallery_33 {
    width: 85%;
	margin-top: -124px !important;
	}

	.font_gallery_44 {
    margin-top: -130px !important;
	}


	.font_gallery_77 {
    margin-top: -101px;
    width: 70%;
	}

	.font_gallery_77eng {
    margin-top: -130px !important;
    width: 80%;
	}


}

/* BLAU  */
@media screen and (max-width: 670px){


	.z_grid {
    width: 48.4% !important;
	}
	.grid_restaurant {
    max-width: 764px;
	}

	.yellow_grid {
	width: 47%;
	margin-left: 10px;
	}

	.beige_grid {
	width: 47%;
	}

	.vio_grid{
	width: 47%;
	margin-left: 10px;
	}

	.grey_grid{
	width: 47%;
	}

	.red_grid{
	width: 47%;
	margin-left: 10px;
	}

	.dark_grid{
	width: 47%;
	}

	.green_grid{
	width: 47%;
	margin-left: 10px;
	}

	.violett_grid{
	width: 47%;
	}

	.rosa_grid{
	width: 47%;
	margin-left: 10px;
	}

	.font_gallery_1 {
    font-size: 18px;
    margin-top: -85px;
	line-height: 20px !important;
    margin-left: 8px;
	}

	.font_gallery_11 {
    font-size: 17px;
	margin-top: -123px !important;
    margin-left: 8px;
	line-height: 20px;
	}

	.font_gallery_2a {
	font-size: 18px;
    margin-top: -126px !important;
    margin-left: 8px;
	line-height: 20px !important;
	width: 85%;
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
    hyphens: auto;
	}

	.font_gallery_2 {
	font-size: 18px;
    margin-left: 8px;
	}

	.font_gallery_22 {
    font-size: 17px;
    margin-left: 8px;
    margin-top: -90px;
	line-height: 20px;
    width: 93%;
	}

	.font_gallery_222 {
    font-size: 18px;
    margin-left: 8px;
    margin-top: -64px;
	line-height: 20px;
    width: 84%;
	}

	.font_gallery_333 {
    font-size: 18px;
    margin-left: 8px;
    margin-top: -64px;
	line-height: 20px;
    width: 84%;
	}

	.font_gallery_111 {
    font-size: 18px;
    margin-left: 8px;
    margin-top: -64px;
	line-height: 20px;
    width: 84%;
	}

	.font_gallery_444 {
    font-size: 18px;
    margin-left: 8px;
	line-height: 20px;
    width: 84%;
	}

	.font_gallery_555 {
    font-size: 18px;
    margin-left: 8px;
	line-height: 20px;
    width: 84%;
	}

	.font_gallery_666 {
    font-size: 18px;
	line-height: 20px;
    margin-left: 8px;
    width: 84%;
	}

	.font_gallery_33 {
    font-size: 17px;
	margin-top: -123px !important;
	line-height: 20px;
    margin-left: 8px;
	width: 90%;
	}

	.font_gallery_3 {
    font-size: 18px;
    margin-top: -65px;
	line-height: 20px;
    margin-left: 8px;
	}

	.font_gallery_4 {
    font-size: 18px;
    margin-top: -65px;
	line-height: 20px;
    margin-left: 8px;
	}

	.font_gallery_44 {
    font-size: 17px;
	margin-top: -123px !important;
    margin-left: 8px;
	line-height: 20px;
	}

	.font_gallery_5 {
    font-size: 18px;
    margin-top: -65px;
	line-height: 20px;
    margin-left: 8px;
	}

	.font_gallery_55 {
    font-size: 17px;
	margin-top: -123px !important;
	line-height: 20px;
    margin-left: 8px;
	}

	.font_gallery_6 {
    font-size: 18px;
	margin-top: -121px !important;
    margin-left: 8px;
	line-height: 20px !important;
	}

	.font_gallery_6eng {
    font-size: 18px;
	margin-top: -121px !important;
    margin-left: 8px;
	line-height: 20px !important;
	}

	.font_gallery_66 {
    font-size: 17px;
	margin-top: -123px !important;
    margin-left: 8px;
	line-height: 20px;
	}

	.font_gallery_7 {
    font-size: 18px;
    margin-top: -65px;
	line-height: 20px;
    margin-left: 8px;
	}

	.font_gallery_77 {
    font-size: 17px;
	margin-top: -123px !important;
	line-height: 20px;
    margin-left: 8px;
	}

	.font_gallery_77eng {
    font-size: 17px;
	width: 65%;
	margin-top: -142px !important;
	line-height: 20px;
    margin-left: 8px;
	}

	.font_gallery_8 {
    font-size: 18px;
	margin-top: -121px !important;
    margin-left: 8px;
	line-height: 20px !important;
	}

	.font_gallery_88 {
    font-size: 17px;
	margin-top: -123px !important;
	line-height: 20px;
    margin-left: 8px;
	}

	.font_gallery_9 {
    font-size: 18px;
	line-height: 20px;
    margin-top: -65px;
    margin-left: 8px;
	}

	.font_gallery_99 {
    font-size: 17px;
	margin-top: -123px !important;
	line-height: 20px;
    margin-left: 8px;
	}


}

@media screen and (max-width: 1024px){
	.z_grid{width:48%;
	}
}

@media screen and (max-width: 390px){
	.z_grid{width:95%;
	}
}







/* DUNKEL Grau  */
@media screen and (max-width: 495px){

	.z_grid {
    width: 47.8% !important;
	}

	.font_gallery_11 {
    font-size: 15px;
	margin-top: -80px;
	 width: 70%;
	}
	.font_gallery_2a{
    width: 98%;
	}

	.font_gallery_1 {
    width: 80%;
	}

	.font_gallery_6 {
    width: 85%;
	}

	.font_gallery_6eng {
    width: 85%;
	}

	.font_gallery_22 {
    font-size: 15px;
	margin-top: -144px !important;
	width: 72%;
	}

	.font_gallery_222 {
    font-size: 18px;
	width: 92%;
	}

	.font_gallery_333 {
    font-size: 18px;
	width: 92%;
	}

	.font_gallery_111 {
    font-size: 18px;
	width: 92%;
	}

	.font_gallery_444 {
    font-size: 18px;
	width: 92%;
	}

	.font_gallery_555 {
    font-size: 18px;
	width: 92%;
	}

	.font_gallery_666 {
    font-size: 18px;
	width: 92%;
	}

	.font_gallery_33 {
    font-size: 15px;
	margin-top: -123px !important;
	width: 90%;
	}

	.font_gallery_44 {
    font-size: 15px;
	margin-top: -60px;
	}

	.font_gallery_55 {
    font-size: 15px;
	margin-top: -60px;
	}

	.font_gallery_66 {
    font-size: 15px;
	margin-top: -60px;
	}

	.font_gallery_77 {
    font-size: 15px;
	margin-top: -80px;
	}

	.font_gallery_77eng {
    font-size: 15px;
	margin-top: -80px;
	}

	.font_gallery_88 {
    font-size: 15px;
	margin-top: -60px;
	}

	.font_gallery_99 {
    font-size: 15px;
	margin-top: -60px;
	}

	.font_gallery_9 {
    font-size: 18px;
	}


}


/* DUNKEL BLAU  */
@media screen and (max-width: 390px){


	.z_grid {
    width: 98% !important;
	}

	.font_gallery_1 {
    width: 60%;
	}

 	.font_gallery_11 {
    font-size: 20px;
	margin-top: -60px;
	width: 90%;
	}

	.font_gallery_2a {
    margin-top: -124px !important;
    width: 70%;
	}

	.font_gallery_6eng {
    width: 75%;
	}

	.font_gallery_6 {
    width: 55%;
	}

	.font_gallery_22 {
    font-size: 20px;
	margin-top: -126px !important;
    width: 95%;
	}

	.font_gallery_222 {
    font-size: 20px;
	margin-top: -64px;
    width: 75%;
	}

	.font_gallery_333 {
    font-size: 20px;
	margin-top: -64px;
    width: 75%;
	}

	.font_gallery_111 {
    font-size: 20px;
	margin-top: -64px;
    width: 75%;
	}

	.font_gallery_444 {
    font-size: 20px;
    width: 75%;
	}

	.font_gallery_555 {
    font-size: 20px;
    width: 75%;
	}

	.font_gallery_666 {
    font-size: 20px;
    width: 75%;
	}

	.font_gallery_33 {
    font-size: 20px;
	margin-top: -126px !important;
    width: 90%;
	}
	.font_gallery_44 {
    font-size: 20px;
	margin-top: -60px;
	}
	.font_gallery_55 {
    font-size: 20px;
	margin-top: -60px;
	}
	.font_gallery_66 {
    font-size: 20px;
	margin-top: -60px;
	}
	.font_gallery_77 {
    font-size: 20px;
	margin-top: -85px;
	}
	.font_gallery_77eng {
    font-size: 20px;
	margin-top: -85px;
	}
	.font_gallery_88 {
    font-size: 20px;
	margin-top: -60px;
	}
	.font_gallery_99 {
    font-size: 20px;
	margin-top: -60px;
	}



}





