/* navigation css created by BeeSite CMS - Designmodule_v4.0
 * updated: 2023-04-15 08:16:43
 */

nav.topMenu {
	background-color: #666666;
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	display: block;
	width: 100%;
	z-index: 10;
}
#topMenuHolder, #mobilMenuBar {
	position: relative;
	margin: 0 auto;
	width: 1206px;
	height: 36px;
	text-align: left;
}

#topMenuMargin {
	padding:0 3px 0 3px;
}

.topMenu .menuLvl0 a, .topMenu .menuLvl0 a:visited {
	padding:10px 25px 10px 25px;
}

.topMenu .menuLvl0 li {
	text-align: left;
	margin: auto 15px;
}

.topMenu .menuLvl1 li {
	text-align: left;
	margin: auto 0;
}

.menuLvl1 li { 
	background-color: #666666;
}

.menu_deselected > a { 
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	color: rgb(255, 255, 255);
	font-weight: normal;
	text-decoration: none;
}

.topMenu .menuLvl0 a:hover, #langTools a:hover {
	background-color: rgb(242, 161, 42);
}

.topMenu .menuLvl0 a:hover, #langTools a:hover { 
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	color: rgb(0, 0, 0);
	font-weight: normal;
	text-decoration: none;
}

.menu_selected, .menu_path_selected  {
	background-color: rgb(204, 204, 204) !important;
}

.menu_selected > a, .menu_path_selected > a  {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	color: rgb(0, 0, 0);
	font-weight: normal;
	text-decoration: none;
}

#mobilMenu { 
	padding:10px 25px 10px 25px;
	margin: 0 3px 0 3px;
	text-align: right;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	color: rgb(255, 255, 255);
	font-weight: normal;
	text-decoration: none;
}

@media all and (max-width: 799px) {

	.topMenu .menuLvl0 {
		background-color: #666666;
		box-shadow: 0 15px 15px -12px rgba(0, 0, 0, 0.35);	
		display: block;	
		position: absolute;	
		visibility: hidden;	
		max-height: 0px; 
		overflow: hidden; 
		width: calc(100% - 6px); 
		z-index: 10000;	
		-webkit-transition: all 0.8s; 
		-moz-transition: all 0.8s; 
		-ms-transition: all 0.8s; 
		-o-transition: all 0.8s; 
		transition: all 0.8s; 
	}
	.topMenu {
		height: 36px;
	} 
	.topMenu .menuLvl0 li { 
	    margin: auto 0px !important; 
	} 
	.menuLvl1 a { 
	    padding-left: 20px !important; 
	} 
	.menuLvl2 a { 
	    padding-left: 30px !important; 
	} 
	.menuLvl3 a { 
	    padding-left: 40px !important; 
	} 
	.menuLvl4 { 
	    padding-left: 10px !important; 
		width: calc(100% - 10px) !important; 
	} 
}
