	.mobile_no{ display:block;}
	.navi_desktop{
		width:100%;
		max-width:1900px;
		margin-left:auto;
	margin-right:auto;
		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(147,12,54,0);
	display:flex;
			justify-content: space-between;
			align-items: center;
			flex-wrap:wrap;

		}	
		
		.navi_mobile{

	display:none;
			

		}	
		
	.logobox{
position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	   margin-top: 15%;
		box-sizing:border-box;
		width:720px;
	
 -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:99999;

	padding:15px;

		
		}
		
		
		.logo_mobile{
			margin-left:5px;
		margin-top:5px;
		box-sizing:border-box;
		width:250px;
		height:auto;
		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:0;

			}


.wrapper_navi
		{
	
			height:70px;
			display:flex;
			justify-content:flex-end;
			align-items:center;
			flex-wrap:wrap;
		 -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;
	padding-right:25px;
	
			
		}
		
		
.wrapper_navi a{
	color:#FFF;
margin-right:15px;

		 -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;
			
		}
		
		
		.button_onlineshop{
			display:flex;
			align-items:center;
			flex-wrap:wrap;
			justify-content:center;
			
			width:150px;
			text-align:center;
			font-weight:500;
			background: rgba(147,12,54,1);
			color: rgba(255,255,255,1);
			line-height:70px;
			margin-right:10px;
			  -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;}
	
			.button_onlineshop img{
				margin-right:8px;
				 -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;
	
	}
		
	
.wrapper_menue_open{
		
	display:none;
	}
	
	
		.wrapper_menue_close{
display:none;}
	

			
			/* overlay */	

	.overlay{
    display: none;
 position: fixed;
right: 0;
 height: auto;
 width: 100%;
 overflow: auto;
	z-index:999999999999;
background:  rgba(126,5,44,1);
padding-top:40px;
	
	}
	
	
			
			
		.button_overlay{
			color:#FFF;
			width:100%;
			padding:7px;
			margin-bottom:2px;
			font-size:1.3em;
			text-align:center;
			background:  rgba(255,255,255,0.1);}
			
			.button_overlay:hover{
			
			background:  rgba(255,255,255,0.2);}
		
			
		
		.menue_open{
				width:170px;
			display:flex;
			justify-content:center;
			align-items:center;
			margin-left:10px;
		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{
				
			border: 2px solid  rgba(255,255,255,0.5);
		
		}
		
		
		.menue_close{
		width:170px;
			display:flex;
			justify-content:center;
			align-items:center;
			margin-left:10px;
				
		cursor:pointer;
	
			border: 2px solid rgba(0,153,51,0);
		box-sizing:border-box;
		padding:7px;
		font-size:1.7em;
	color:rgb(26, 106, 43);

		 -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{
	
	
		border: 2px solid rgba(0,153,51,1);
		
		
		}
		
		
		.menue_close img{
			margin-left:5px;
				width:40px;
			height:40px;
				  -o-transition: all 1.2s ease-in;
    -moz-transition: all 1.2s ease-in;
    -ms-transition: all 1.2s ease-in;
    -kthtml-transition: all 1.2s ease-in;
	-webkit-transition: all1.2s ease-in;
    transition: all 1.2s ease-in;
		transform: rotate(0deg);		

		}
		
		
	
			
		.menue_open img{
			width:40px;
			height:40px;
			margin-left:10px;
		}
		
		.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;
 }	
		
	.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{
		width:100%;
		height:60px;
		-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(147,12,54,1);
	display:flex;
			justify-content: space-between;
			align-items: center;
			flex-wrap:wrap;

		}	
		
		
		
	
					
		.wrapper_menue_open{
			width:80px;
	display:flex;
	flex-wrap:wrap;
	position: fixed;
	margin-left:auto;
	right:8px;
		top:0px;
		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;}
	
	
		.wrapper_menue_close{
			width:80px;
	display:none;
	flex-wrap:wrap;
	justify-content:flex-end;
	width:auto;
	position: fixed;
	right:8px;
		top:0px;
		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_close{
		width:80px;
			display:flex;
			justify-content: flex-end;
			align-items:center;
			margin-right:10px;
		cursor:pointer;
			border: 2px solid rgba(0,153,51,0);
		box-sizing:border-box;
		padding:0px;
		font-size:0em;
	color:#fff;


		
		}
		
		
		.menue_close:hover{
	
	
		border: 2px solid rgba(0,153,51,0);
		
		
		}
			.menue_close img{
				
  
		}
		
		
		.menue_open{
				width:80px;
			display:flex;
			justify-content:center;
			align-items:center;
			margin-right:10px;
		cursor:pointer;
		
		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;
	opacity:1;
		}
		
		
		.menue_open:hover{
				
			border: 2px solid  rgba(255,255,255,0);
		
		}
		
		
		
	
			
		.menue_open img{
			width:40px;
			height:40px;
			margin-left:10px;
		}

		.navibox{

	display:none;
	


	
	}
	
	
	

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

	
	}
		
		.overlay_box{
			background:  rgba(255,255,255,1);
		width:100%;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:25px;
		display:none;
	}
			
			
			
			

		
		.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{
			margin-left:5px;
		margin-top:5px;
		box-sizing:border-box;
		width:220px;
		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:9999999;

	padding:0px;
			}
		
	
		.button_onlineshop{
			display:flex;
			align-items:center;
			flex-wrap:wrap;
			justify-content:center;
			
			width:160px;
			text-align:center;
			font-weight:500;
			background: rgba(147,12,54,1);
			color: rgba(255,255,255,1);
			line-height:60px;
			margin-right:10px;
			  -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{
position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	   margin-top: 12%;
		box-sizing:border-box;
		width:90%;
	
 -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:9999;

	padding:15px;

		
		}
}
	
	
		