	.mobile_no{ display:block;}
	.navi_desktop{
		width:100%;
		
		height:70px;
		-webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -kthtml-transition: all 04s ease-in;
    transition: all 0.4s ease-in;
	opacity:1;
	position: fixed;
	top:0;
	z-index:9999999;
	background: rgba(255,255,255,0);


		
		}	
		
		.wrapp_logo{
			width:100%;
			height:70px;
			display:flex;
			flex-wrap:wrap;
			justify-content:space-between;
			position: fixed;
			top:0;
			left:0;
			z-index:9999999999;
			background: rgba(250,249,244,0);}
			
			
		.navi_mobile{
		display:block;
			position: fixed;
			z-index:999999;
			top:0;
			width:100%;
			height:70px;
		
	}				
		
	.logobox{
position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	   margin-top: 100px;
		box-sizing:border-box;
		width:300px;
	
 -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -kthtml-transition: all 04s ease-in;
    transition: all 0.4s ease-in;
opacity:0.4;
	position: absolute;
	z-index:9999999;
	background: rgba(255,255,255,0);
	padding:15px;

		
		}
		

		.logo_mobile{
			margin-left:5px;
		margin-top:5px;
		box-sizing:border-box;
		width:180px;
		box-sizing:border-box;
 -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -kthtml-transition: all 04s ease-in;
    transition: all 0.4s ease-in;
	opacity:1;
	position: fixed;
	z-index:99999999;

	padding:0px;
			}
			
		.logo_mobile_2{
			display:none;
			margin-left:5px;
		margin-top:5px;
		box-sizing:border-box;
		width:180px;
		box-sizing:border-box;
 -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -kthtml-transition: all 04s ease-in;
    transition: all 0.4s ease-in;
	opacity:1;
	position: fixed;
	z-index:9999999999;

	padding:0px;
			}		
			
			


.wrapper_navi
		{
			position:fixed;
		height:78px;
		box-sizing:border-box;
		top:0;
		right:0;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		z-index:9999999;
		background: rgba(255,255,255,0);
		
		 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
			
		}
		

		
		
	.logobox:hover{
		opacity:1;}
			


		
		.navibox{
width: 100%;
margin-left:auto;
margin-right:50px;
	height: auto;
	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-align-items:right ;
  	-webkit-justify-content:right;
  	justify-content:right; 
	-ms-flex-pack:right;
  	flex-direction: row;
	flex-wrap:wrap;
	
	}
		
	


			
			/* overlay */	

	.overlay{
    display: none;
 position: fixed;
right: 0;
 height: auto;
 width: 100%;
 overflow: auto;
	z-index:999999999;

	
	}
	
	.overlay_box{
		background: rgba(250,249,244,1);
		width:100%;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:25px;
		padding-top:30px;
		display:flex;
		align-items: stretch;
		height:auto;
	
			flex-wrap:wrap;
			border-bottom: 1px solid  rgba(48,63,71,0.5);}
			
			
			
			.overlay_box_mobile{
		
		display:none;
		
	}
		
		
			.overlay_box_1{
	
		width:33%;
		padding:10px;
		border-right:1px solid rgba(100,100,100,0.1);
		margin-top:0px;
		display:flex;
		flex-wrap:wrap;
		align-items: stretch;
		justify-content:flex-start;
		}
		
		.overlay_box_1_left{
				text-align:left;
			width:40%;
			padding:20px;}
			
		.overlay_box_1_right{
				display:flex;
		flex-wrap:wrap;
		align-items: center;
			text-align:left;
			width:60%;}	
			
			
		
			
			
		.overlay_box_2{
	
		width:33%;
		padding:10px;
		border-right:1px solid rgba(100,100,100,0.1);

		
		}
		.overlay_box_3{
		width:33%;
		padding:10px;
		
		}
		
		.overlay_box_4{
		width:29%;
		padding:10px;
		}
	
		
		.overlay_box_line{
			height:1px;
			width:80%;
			background: rgba(255,255,255,0.7);
			float:none;
			margin-top:15px;
				margin-bottom:15px;
			margin-left:auto;}
			
			.overlay_box_social{
				width:100%;
				display:flex;
				justify-content: flex-start;
				}
				
				.overlay_box_social img{
					margin-left:5px;
				}
		
		
		
		
			.dropbtn{
				text-align:left;
				font-size:1.2em;
		
				padding-left:3px;
					padding-right:3px;
		width:100%;
		display:flex;
		align-items:center;
		
		 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
		 
		}
		
		.p_image{
			margin-right:5px;
			width:30px;
			height:auto;
			opacity:0.8;
				 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
			}
			
			
			
			
		
		.dropbtn:hover{

		color:rgba(147,18,44,1);
		 
		}
		
		.dropdown{
			width:100%;
			font-size:1em;
			height:auto;
			margin-bottom:4px;
				color:rgba(147,18,44,1);}
		
		
		.dropdown-content{
			
			width:100%;
			font-size:0.9em;
			margin-bottom:4px;
			
			}
			
			
			.dropdown-content div{
				width:100%;
		
			margin-bottom:4px;
			padding-left:5px;
			
			}
	
	.dropdown-content:hover{
			
		
		
			}
	
	
			
				.dropdown-content a{
					
			width:100%;
			font-size:1.1em;
			margin-bottom:11px;
			margin-left:5px;
			color: #666;
			
			-webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	border-bottom: 1px solid rgba(204,204,204,0);}
	
		.dropdown-content a:hover{
						color: #333;
						border-bottom: 1px solid rgba(204,204,204,1);
			}
			
			
		
		@keyframes fad_ein {
    from { 
	opacity: 0;  }
    to   { 
		
	opacity: 1; }
}
	
		
		.dropbtn_img{
			width:40px;
			height:auto;
			margin-right:8px;
			opacity:0.5;
				 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
			}
			
			
				
			.dropbtn:hover .dropbtn_img{
			
opacity:1;
		 
		}

	
			
.wrapper_menue_open{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	width:70px;
	height:70px;
	z-index:999999999999;
	right:0px;
		top:0px;
		background:rgba(147,18,44,1);
position: fixed;
		-webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	}
	
	
	
			.wrapper_menue_close{
	display:none;
	flex-wrap:wrap;
	justify-content: center;
	align-items:center;
	width:70px;
	height:70px;
	position: fixed;
	right:0px;
		top:0px;
		z-index:9999999999999999;
		-webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;}
	
		
		.menue_open{
			width:50px;
			display:flex;
			justify-content:center;
			align-items:center;
		
		cursor:pointer;
			background:rgba(79,59,50,51,0);
			border: 2px solid  rgba(255,255,255,0);
		box-sizing:border-box;
		padding:7px;
		font-size:1.7em;
		color:#FFF;
		 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
		}
		
		.menue_open:hover{
		
		}
		
		
		.menue_close{
			display:flex;
			justify-content:center;
			align-items:center;
		
		cursor:pointer;
			background:rgba(79,59,50,51,0);
			border: 2px solid  rgba(255,255,255,0);
		box-sizing:border-box;
		padding:7px;
		font-size:1.7em;
		color:#FFF;
		 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
		
		}
		.menue_close:hover{
	
	

		
		
		}
		
		
		.menue_close img{
	width:40px;
			height:40px;	

		}
		
		
	
			
		.menue_open img{
			width:40px;
			height:40px;
		
		}
		
		.sprachauswahl{
			text-align:center;
			font-weight:bold;
			display:flex;
			color:#FFF;
			padding-right:15px;
	position: fixed;
	right:0px;
		top:5px;
			z-index:9999;
background-size:contain;
			padding:1px;
			font-weight:bold;
			text-align:center;}
			
			.anfrage_top{
			
				 -o-transition: all 0.6s ease-in;
    -moz-transition: all 0.6s ease-in;
    -ms-transition: all 0.6s ease-in;
    -kthtml-transition: all 0.6s ease-in;
	-webkit-transition: all 0.6s ease-in;
    transition: all 0.6s ease-in;
	color:#FFF;
	text-align:left;
	margin-right:15px;
	margin-top:15px;
	font-weight:normal;
	line-height:normal;
	}
		.anfrage_top a{
				font-size:1.1em;
				-o-transition: all 0.6s ease-in;
    -moz-transition: all 0.6s ease-in;
    -ms-transition: all 0.6s ease-in;
    -kthtml-transition: all 0.6s ease-in;
	-webkit-transition: all 0.6s ease-in;
    transition: all 0.6s ease-in;
	color:#FFF;
		font-weight:normal;
	}
		
		.booking_right{
			display:flex;
	
		width:120px;
	position: fixed;
	right:0px;
		top:35px;
			z-index:9999;
				width:190px;
			color:#fdb903;
			background:#eeae02;
			background-size:contain;
			padding:5px;
			font-weight:bold;
			text-align:center;}
			
			
			
			
					.booking_img{
						 -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;	
	  transform:scale(1);		
						}
						
					.booking_img:hover{
		  transform:scale(1.1);			
						}		
	
		.menue_m {
		width:100%;
		padding:0;
		margin:0;
		font-size:1.2em;
 }	
		
	.menue_m li {
		list-style: none;
		width:100%;
		 padding: 8px;
	margin:1px; }


.menue_m li.g {
	

  background: #fff;
  display: none;
  color:#333;
}

.menue_m li > img {
	width:30px;
	height:30px;
	margin-right:10px;
}

.menue_m li.f {

    background: rgba(204,204,204,0.1);
  font-size: 110%;
  border: 1px  solid rgba(204,204,204,0.2);
  cursor: pointer;
 
}		
					
						
	@media screen and (max-width : 1100px){				
					
		}
		
		@media screen and (max-width : 900px){
	
		
				
							.menue_open{
			display:block;
			
		
	
		}	
		
		
		
			.navi_desktop{
		display:none;}	
		
		.navi_mobile{
			position: fixed;
			z-index:99999999;
			top:0;
			width:100%;
			height:70px;
		
		display:block;}	
		
		
	
					
		.wrapper_menue_open{
			
	display:flex;
	flex-wrap:wrap;
	position: fixed;
	margin-left:auto;
	
		z-index:9999999999;
		-webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;}
	
	
		
	
	
	
	
	
		.menue_open{
				
			display:flex;
			justify-content:center;
			align-items:center;
			margin-right:0px;
		cursor:pointer;
			background:rgba(79,59,50,51,0);
			border: 2px solid  rgba(255,255,255,0);
		box-sizing:border-box;
	
		font-size:1.7em;
		color:#FFF;
		 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	opacity:1;
		}
		
		
		.menue_open:hover{
				
			border: 2px solid  rgba(255,255,255,0);
		
		}
		
		
		
	
			
	
		.navibox{

	display:none;
	


	
	}
	
	
	.logobox{
		display:none;
position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	   margin-top: 20px;
		box-sizing:border-box;
		width:250px;
	
 -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -kthtml-transition: all 04s ease-in;
    transition: all 0.4s ease-in;
opacity:1;
	position: absolute;
	z-index:9999999;
	background: rgba(255,255,255,0);
	padding:15px;

		
		}
		

			.overlay_box_1{
				display:none;
		}
		.overlay_box_2{
			column-count: 1;
		width:100%;
		padding:20px;
	
		
		}
		.overlay_box_3{
		display:none;
		}
		
		.mobile_no{ display:none;}
	
			
		
		.overlay{
    display: none;
 position: fixed;
right: 0;
 height: 100vh;
 width: 100%;
 overflow: auto;
	z-index:99999999999;

	
	}
		
		.overlay_box{
			background:  rgba(255,255,255,1);
		width:100%;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:25px;
		display:none;
	}
			
			
			
			.overlay_box_mobile{
		background:  rgba(255,255,255,1);
		width:100%;
		margin-right:auto;
		margin-left:auto;
	
		padding:8px;
		display:block;
		
		
	
	}
	.m_sub{
		margin-left:15px;}	
		
		.p_image{
			margin-right:5px;
			width:25px;
			height:auto;
			opacity:0.4;
				 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
			}
			
			
			.logo_mobile{
				display:none;
			}
			
			.bar1, .bar2, .bar3 {
  width: 30px;
  height: 3px;
  background-color: rgba(26,106,43,1);
  margin: 4px 0;
 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}	

.logo_mobile_2{
	position:absolute !important;
			display:block;
			margin-left:5px;
		margin-top:5px;
		box-sizing:border-box;
		width:180px;
		box-sizing:border-box;
 -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -kthtml-transition: all 04s ease-in;
    transition: all 0.4s ease-in;
	opacity:1;

	z-index:9999999999;

	padding:0px;
			}	
			
				.wrapp_logo{
			width:100%;
			display:flex;
			flex-wrap:wrap;
			justify-content:space-between;
			position: fixed;
			top:0;
			left:0;
			z-index:9999999999;
			background: rgba(250,249,244,1);}	
			
			.wrapper_menue_close{
	display:none;
	flex-wrap:wrap;
	justify-content: center;
	align-items:center;
	width:70px;
	height:70px;
	position: fixed;
	right:0px;
		top:0px;
		

		-webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;}
	
}
	
	
		