	

.wrapper_navi
		{
			position: fixed;
		width:100%;
	padding-left:auto;
	padding-right:auto;
		z-index:9999999;
		background: #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;
	line-height:60px;
	

	

		}
		
	.overlay_button{
		width:250px;
		padding:5px;}
		
		
		
		
			
		
	.logobox{
		margin-left:100px;
		margin-top:20px;
		box-sizing:border-box;
		width:220px;
		height:auto;
		box-sizing:border-box;
 -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;
	position: fixed;
	z-index:99999999;
	background:#FFF;
	
		
		}	
		
		
			.logobox_mobile{
			
		margin-left:100px;
		margin-top:5px;
		box-sizing:border-box;
		width:250px;
		height:auto;
		box-sizing:border-box;
 -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;
	position: fixed;
	z-index:99999999;
	background:#FFF;
	line-height:60px;
		}	
		
		
	
	
		

			


		
		.navibox{
width: 900px;
margin-left:auto;
padding-right:20px;
	height: auto;
	display:flex;
	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;
	background:#00498d;
	line-height:60px;

 -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;
	
	}
		
		
		
		.navibox a{
	
		color: #fff;
		padding:8px;
		text-transform:uppercase;
		font-size:1.1em;

		 -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;
	background:#00498d;
	border-bottom:1px solid rgba(255,255,255,0);
		}
			
			
				.navibox a:hover{
	
		color: #fff;
		border-bottom:1px solid rgba(255,255,255,1);
		
		background:#e48b2f;
			}

	.dropbtn img{
		width:10px;
		height:auto;
		vertical-align:middle;
		margin-left:5px;
		}
	
	
		
/* overlay */	

	.overlay{
    display: none;
 position: fixed;
 top: 0;
 height: 100%;
 width: 100%;
 overflow: auto;
	z-index:8888;
	background: rgba(255, 255, 255, 0.9);
	
	}
	
	.overlay_box{
		width:90%;
		margin-right:auto;
		margin-left:auto;
		margin-top:15%;}
		
		
			.overlay_box_link{
		width:90%;
		margin-right:auto;
		margin-left:auto;
		margin:10px;
		border: 1px solid rgba(255,255,255,0.4);
		padding:8px;
		color:#FFF;
		text-align:center;}
		
		
			.overlay_box_link:hover{
				background:#f58320;
		}
		
					.overlay_box_link a{

		color:#FFF;
		font-weight:bold;}

		
		.menue_open{
			display:none;
			width:35px;
		height:35px;
		position: fixed;
		right:10px;
		top:5px;
		cursor:pointer;
			background:rgba(40,40,40,0);
		box-sizing:border-box;
		padding:4px;
		z-index:99999999;
	
		}
		
	.menue_close{
			display:none;
		width:35px;
		height:35px;
		position: fixed;
		right:10px;
		top:5px;
		cursor:pointer;
		z-index:99999999;
		background:rgba(40,40,40,0);
		box-sizing:border-box;
		padding:4px;
	
		}
		
		
		
				.menue_box{
					width:170px;
					height:auto;
					padding:10px;
					margin:4px;
					border: solid 1px rgba(255,255,255,0.15);
					box-sizing: border-box;
					color:#fff;
					text-align: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;
					-webkit-transition-timing-function: ease;
					position:relative;
			

					}
					
					
						.menue_box:hover{
							
					
							
			
				
				
					margin:4px;
					border: solid 1px rgba(255,255,255,0.6);
					box-sizing: border-box;
					text-align: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;
		
					}
					
					.menue_box a{
						color:#fff;}
						
								
				.menue_box img{
					
					 -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:0.8;
					width:40%;
					height:auto;
				
	
					
					}
					
	/*dropdown */				
.dropbtn {
	color:#6d6e71;
    border: none;
	line-height:58px;
	text-transform:uppercase;
	padding-right:19px;
	cursor:pointer;
	font-size:0.9em;
	font-weight:600;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    min-width: 170px;
	 background: rgba(153,3,2,1);
	
 
}

.dropdown-content a {
    color: black;
    padding-left: 10px;
	   padding-right:4px;
	    padding-top:6px;
		 padding-bottom:6px;
    text-decoration: none;
    display: block;
	font-size:0.9em;
color:#6d6e71;
	 border-bottom:dotted  1px rgba(222,222,222,0.5);
	 box-sizing:border-box;
}


.dropdown-content a:last-of-type {
	
	border-bottom: none;}

.dropdown-content a:hover {
	color:#6d6e71;
	
 background: rgba(153,3,2,1);
	
	
	}

.dropdown:hover .dropdown-content {
    display: block;
	 background: rgba(255,255,255,1);
	 color:#333;
	 box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.5);
	 
	
}

.dropdown:hover .dropbtn {

}






.mobile_open_1, .mobile_open_2, .mobile_open_3{
	width:100%;
	background: #9b010a url(../bilder/dropdown.png) center right no-repeat;
	border: solid 1px rgba(255,255,255,0.7);
	color: #fff;
	cursor:pointer;

	font-weight:600;
	padding:8px;}
	
	.mobile_ohne{
	width:100%;
	background: #9b010a ;
	border: solid 1px rgba(255,255,255,0.7);
	color: #fff;
	cursor:pointer;
	padding:8px;
	font-weight:600;}
	
	
		
	.mobile_ohne:hover{
	background: #690208 ;}
	
	
	.mobile_ohne a{color: #fff;}
	
	.mobile_show_sub{
			width:100%;
	background: #7c030a ;
	border: solid 1px rgba(255,255,255,0.7);
	color: #fff;
	cursor:pointer;
	padding:4px;
	padding-left:10px;
		
		}
		
		
		.mobile_show_sub:hover{
	background: #690208 ;

		
		}	
		
		
			.mobile_show_sub a{

	color: #fff;

		
		}
	
	
	
	
.mobile_show_1, .mobile_show_2, .mobile_show_3{
	width:100%;
	display:none;
-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_2 {
	color:#FFF;
    border: none;
	padding-right:19px;
	cursor:pointer;
	padding-top:15px;

}
	.dropbtn_2 img{
		width:30px;
		height:auto;

}

	@media screen and (max-width : 1200px){
					.logobox_mobile{
			
		margin-left:10px;
		margin-top:5px;
		box-sizing:border-box;
		width:200px;
		height:auto;
		box-sizing:border-box;
 -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;
	position: fixed;
	z-index:99999999;
	background:#FFF;
	line-height:60px;
		}
		
		
		.wrapper_navi
		{
			position: fixed;
			height:auto;
		line-height:60px;
		width:100%;
		
	padding-left:auto;
	padding-right:auto;
		z-index:9999999;
		background: #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;

		}
		
				
	.logobox{
		margin-left:10px;
		margin-top:5px;
		box-sizing:border-box;
		width:130px;
		height:auto;
		box-sizing:border-box;
 -webkit-transition: all 0.8s ease-in;
    -o-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    -ms-transition: all 0.8s ease-in;
    -kthtml-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
	opacity:0;
	position: fixed;
	z-index:99999999;
		
		}	
		
				.navibox{
width: 70%;
margin-left:auto;

margin-right:10px;
	height: auto;
	display:flex;

	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;


	
	}
	
	.dropbtn {
	color:#FFF;
    border: none;
	line-height:58px;
	text-transform:uppercase;
	padding-right:19px;
	cursor:pointer;
	font-size:0.8em;
	font-weight:600;
}



		
		
		
		.navibox a{
	
		color: #fff;
		padding:4px;
		text-transform:uppercase;
		font-size:1.0em;

		 -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;
	background:#00498d;
	border-bottom:1px solid rgba(255,255,255,0);
		}
			



		
		}		
		
		
		
		@media screen and (max-width : 930px){
			
			
	
		.logobox_mobile{
			
		margin-left:0px;
		margin-top:0px;
		box-sizing:border-box;
		width:200px;
		height:auto;
		box-sizing:border-box;
 -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;
	position: fixed;
	z-index:99999999;
	background:#FFF;
	line-height:45px;
		}
			
	
		
				
							.menue_open{
			display:block;
			
		
	
		}	
		
		
		
.wrapper_navi
		{
			position: fixed;
			line-height:60px;
			height:45px;
			
		
		width:100%;
		
	padding-left:auto;
	padding-right:auto;
		z-index:9999999;
		background: #00498d;;
		
		 -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;

		}
		
		
		
			.navibox
		{

  display: none;	

		}	
		
			.logo_mobile{
				display:block;
					position:fixed;
					top:0;
		left:0;
		box-sizing:border-box;
		z-index:900;
		width:100px;
		margin-top:4px;}
		
		
		
			.wrapper_header{
		height:auto;
		box-sizing:border-box;
		top:0;
		left:0;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		z-index:900;
		height:55px;
		background:#FFF;
		position:fixed;
		
		}
		
		
	
		
			.overlay{
    display: none;
 position: fixed;
 top: 0;
 height: 100%;
 width: 100%;
 overflow: auto;
	z-index:8888;
	background: rgba(0, 73, 141, 0.97);
	
	}
	
	.overlay_box{
		width:100%;
		margin-left:auto;
		margin-right:auto;
		box-sizing:border-box;
		margin-top:88px;
		}
		
		
			
			
			.overlay_close{
			}				
		

		
	
	
}
	
	
