.joNaviRight{
	text-align:right;
}
.joNaviRight .joMetaNavi,
.joNaviRight .joSprachNavi{
	display:inline-block;
	font-size: 1rem;
	padding: 1rem 0rem 0.5rem 0rem;
	vertical-align:top;
}
.joNaviRight .joSprachNavi{
	margin-left:5rem;
}
.joNaviRight .joLangmenu li,
.joNaviRight .joMetaNavi li{
	display:inline-block;
	padding:0 0.2rem 0 0.2rem;
}
.joNaviRight .joLangmenu ul,
.joNaviRight .joMetaNavi ul{
	padding: 0 0 1rem 0;
}
.joNaviRight .joMetaNavi,
.joNaviRight .joSprachNavi,
.joNaviRight .joLangmenu li a,
.joNaviRight .joMetaNavi li a{
	color:#838282;
}
.joNaviRight .joMetaNavi{
	display:none;
}
.joNaviRight .joLangmenu li a{
	text-transform:uppercase;
}
.joNaviRight .joMetaNavi li a.joActive,
.joNaviRight .joLangmenu li a.joActive{
	color:#ffffff;
}
.joMainNavi .navbar-collapse{
	text-align:left;
	padding:1rem 0;
}
.joMenu2{
	margin-left:2rem;
}
ul.joMenu1{
	margin:0 0 -5px 0;
}
ul.joMenu1 li.joNavi1 a{
		color: #000000;
		font-size:1.6rem;
		padding:0 0 0.5rem;
	}
@media (min-width: 768px){
	/**
	 * Main-Navi 
	 */
	.collapse.navbar-collapse{
		text-align:right;
		padding:0;
	}
	ul.joMenu1{
		padding:0;
		list-style-type:none;
		float:right;
		margin:0 0 -5px 0;
	}
	ul.joMenu1 li.joNavi1{
		padding: 0.3rem 1rem 0.3rem 1rem;
		color: #ffffff;
		display:block;
		text-align:center;
	}
	ul.joMenu1 li.joNavi1.joLast{
		padding-right:0;
	}
	ul.joMenu1 li.joNavi1.joActive{
		color:#ffffff;	
		border-bottom: rgba(0,102,51,1) 5px solid;
	}
	ul.joMenu1 li.joNavi1.joFirst{

	}
	ul.joMenu1 li.joNavi1.joActive.joFirst{

	}
	ul.joMenu1 li.joNavi1 a{
		color: #000000;
		font-size:1.2rem;
		padding:0 0 0.5rem;
	}
	
	ul.joMenu1 li.joNavi1 a:hover,
	ul.joMenu1 li.joNavi1.joActive a.joNaviItem1{
		color:rgba(0,102,51,1);
	}
	.joMenu2 li.joNavi2 a.joNaviItem2:hover,
	.joMenu2 li.joNavi2.joActive a.joNaviItem2{
		color:#ffffff;
	}
	.joMenu2{
		position:absolute;
		display:none;
		left:50%;
		margin-left:-7rem;
		z-index:9999;
		width:14rem;
		top:2.2rem;
	}
	.joMenu2 .joArrow{
		height:0.6rem;
		background: url(../images/up.svg) no-repeat 50% 50%;
		background-size:contain;
	}
	.joMenu2 .joBackground{
		background-color:#000000;
		padding:1rem 1rem 0.5rem 1rem;
	}
	.joMenu1 .joNavi1:hover{
		
	}
	.joMenu1 .joNavi1:hover .joMenu2{
		display:block;
	}
	.joMenu1 .joNavi1 .joMenu2 li{
		padding:0.5rem 0;
		border-top:#cecece 1px dotted;
	}
	.joMenu1 .joNavi1 .joMenu2 li a{
		font-size:1rem;
		line-height:130%;
		display:block;
		padding:0;
		color:#cecece;
	}
	.joNaviRight .joMetaNavi{
		display:inline-block;
	}
}

/* Bootstrap */
.nav.joMenu1 li a:hover{
	text-decoration: none;
    background-color: transparent;
	color:#ffffff;
}
.joMainNavi .navbar-collapse.in {
    overflow-y: visible;
}
.joMainNavi .navbar-nav {

}
.joMainNavi .navbar-nav li a{
      padding:0;
	  line-height:140%;
}
