

.header_navbar{

	padding-top: 0px;	
	padding-bottom: 0px;	
	background-color: #fff;
	
	
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	
    box-shadow: 1px 3px 3px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 3px 3px 0px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 3px 3px 0px rgba(0,0,0,.2);

	-webkit-transition: height 0.15s ease-in-out;
	-moz-transition: height 0.15s ease-in-out;
	-o-transition: height 0.15s ease-in-out;
	transition: height 0.15s ease-in-out;

}
.header_navbar .logo {
	width: 220px;
	margin: 5px auto;
	/*
	width: 300px;
	margin: 3px auto;
	*/
}
@media (min-width: 768px) {
	.scrolled .header_navbar .logo{
		width: 160px;
	}
}


@media (max-width: 767px) {

	.header_navbar{
		display: none;
	}
	
	.header_navbar .logo{
		height: 45px;
		width: auto;
	}	
	/*
	.header_navbar{
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1020;
		height: 50px;
	}
	
	
	.header_navbar .container{
		max-width: 100%;
	}
	*/
}


.nav {
	list-style: none;
	display: block;
}

	.nav li {
		display: inline-block;
		margin: 0;
		padding: 0;
	}
		.nav > li{
			margin-left: 0px;
		}

		.nav li a {
			display: inline-block;
			padding: 0;
			margin: 0;
			color: var(--menue_level_1_a);
			/*
			font-size: 15px;
			font-weight: 700;
			letter-spacing: 0.05em;
			*/
			
			
			padding: 15px 8px;

			text-decoration: none;
			
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			transition: all 0.3s ease;	

		}
		.scrolled .nav li a {
			padding: 3px 8px;
		}

			.nav > li.current-menu-item > a, 
			.nav > li.current-menu-parent > a, 
			.nav > li.current-menu-ancestor > a,
			.nav > li.current_page_ancestor > a,
			
			.nav > li:hover > a,
			.nav > li.current-menu-item:hover > a, 
			.nav > li.current-menu-parent:hover > a, 
			.nav > li.current-menu-ancestor:hover > a,
			.nav > li.current_page_ancestor:hover > a{
				color: var(--menue_level_1_a_active); 		
			}	
			
			
			.nav ul > li.current-menu-item > a, 
			.nav ul > li.current-menu-parent > a, 
			.nav ul > li.current-menu-ancestor > a,
			.nav ul > li.current_page_ancestor > a,
			
			.nav ul > li:hover > a,
			.nav ul > li.current-menu-item:hover > a, 
			.nav ul > li.current-menu-parent:hover > a, 
			.nav ul > li.current-menu-ancestor:hover > a,
			.nav ul > li.current_page_ancestor:hover > a{
				color:var(--menue_level_1_a_active) !important; 					
			}	
			/*
			.nav ul> li > a{
				font-weight: 400 !important; 
			}
			*/
			
@media (min-width: 768px) {
	.nav > li.arrow > a::after {
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;
		display: inline;
		width: auto;
		height: auto;
		line-height: normal;
		vertical-align: 10%;
		background-image: none;
		background-position: 0% 0%;
		background-repeat: repeat;
		/*
		font-family: 'FontAwesome';
		content: "\f107";
		*/
		content: "\25BE";
		font-weight: 700;
		float: right;
		margin-left: 1px;
		margin-top: 0px;
		
	}

	.nav li ul {
		display: none;
		list-style: none;		
		position: absolute;
		padding: 0;

		width: 170px;
		height: auto;
		z-index: 10;
		margin: 0;
		margin-left: -75px;
		z-index: 9;
		
		border: 1px solid rgba(0,0,0,.2);
		border-top: 0px solid rgba(0,0,0,0) !important;
		
		
		box-shadow: 1px 3px 3px 0px rgba(0,0,0,.2);
		-moz-box-shadow: 1px 3px 3px 0px rgba(0,0,0,.2);
		-webkit-box-shadow: 1px 3px 3px 0px rgba(0,0,0,.2);
	}

		.nav  li:hover ul{
			display: block !important;
		}
	.nav li.nav_search ul{
		width: 250px;
		margin-left: -220px;
		

	}	
		.nav li.nav_search ul li{

			padding: 5px !important;
			background-color: #fff;		
		}
	#main_menu_top{
		border-bottom: 1px solid rgba(0,0,0,.2);
	}	
}					
					

.nav li ul li {
	clear: both;
	width: 100%;
	padding: 0 !important;
	margin: 0;
	text-align: left !important;
	/* border-top: 1px solid rgba(255,255,255,.5); */
	background-color: var(--menue_level_2_bg);
}

	.nav li ul li a, 
	.nav li.current-menu-parent ul li a{
		width: 100%;
		display: block;
		border: 0;
		margin: 0;
		font-size: 15px;
		padding: 7px 15px;
		text-decoration: none;
		
		-webkit-transition: color .2s linear, background .2s linear;
		-moz-transition: color .2s linear, background .2s linear;
		-ms-transition: color .2s linear, background .2s linear;
		-o-transition: color .2s linear, background .2s linear;
		transition: color .2s linear, background .2s linear;
	}
	
	
	.nav li ul li:hover,
	.nav li ul li.current-menu-item,
	.nav li ul li.current-menu-item:hover{
		background-color: var(--menue_level_2_bg_active);	/*  rgba(219,115,7,.95)  */
	}





/* 
extra_nav
__________________________________________________________*/
#extra_nav{
	padding: 18px 0 25px 0;
}

	#footer_nav{
		padding: 0;
		display: inline;	
	}
		#footer_nav li{
			list-style: none;
			margin: 0 20px;
			padding: 0;
			line-height: 12px !important;
			display: inline-block;
		}	
			#footer_nav li:first-child{
				margin-left: 0;
			}
			#footer_nav li:last-child{
				margin-right: 0;
			}			

				#footer_nav a, 
				#footer_nav a:active {
					padding: 0 !important;
					color: var(--menue_footer_a);
					font-weight: 400;
					font-size: inherit !important;
					line-height: inherit !important;
					letter-spacing: 0;
					text-transform: none;
				}
				#footer_nav a:hover,
				#footer_nav li.current-menu-item a,
				#footer_nav li.current_page_item a{
					text-decoration: none;
					color: var(--menue_footer_a_active);
				}
	
@media (max-width: 991px) {
	#extra_nav{
		text-align: center;
	}
}	
		
