/*** Farben **/
/* rot: 941315 */
/* hellblau: 41b6e6 */
/* hellgraubeige (Hintergrund): f1e6b2 */
/* dunkelgrau Schrift): 3f4444 */


/*** Navigation oben BEGIN ***/

.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030
}
.navbar {
 margin-bottom: 0px;
}
.navbar {
 border: none;
 border-radius: 0;
 padding: 0 1rem;
}
.navbar-collapse {

}
.navbar-bezeichnung {
 display: none;
}
.navbar .navbar-toggler{
margin-top: 15px;
margin-left: 7px;
position: relative;
z-index: 111;
outline: none;
padding: 0;
}
.navbar .navbar-toggler:hover,
.navbar .navbar-toggler:focus {
 background-color: transparent;
}
.navbar .navbar-toggler .icon-bar {
  /*background-color:  #0f0f0f;*/
  background-color: #fff;
  height: 5px;
  width: 45px;
  display: block;
  transition: all 0.2s;
}
.navbar .navbar-toggler .icon-bar:hover {

}
.navbar-toggler .icon-bar + .icon-bar {
	margin-top: 10px;
}
.navbar .navbar-toggler .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar .navbar-toggler .middle-bar {
  opacity: 0;
}
.navbar .navbar-toggler .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 0% 50%; 
}
.navbar .navbar-toggler.collapsed .top-bar {
  transform: rotate(0);
}
.navbar .navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}
.navbar .navbar-toggler.collapsed .bottom-bar {
  transform: rotate(0);
}
.dropdown-button {
    width: 45px;
    position: absolute;
    right: 2px;
    top: 0px;
    cursor: pointer;
    padding-top: 6px;
    padding-bottom: 6px;
	text-align: center;
	z-index: 10;
	color: #fff !important;
	
}
.overlay.open a {
	background-color: transparent;
}
.open .dropdown-button .glyphicon::before {
	content: "\e113";
}


#mainnav li.mainmenue {
margin-left: 0;
margin-right: 3px;
} 
#mainnav li.mainmenue > a {
padding-top: 12px;
}
#mainnav .dropdown-toggle::after {
	display: none;
}

#mainnav{margin-top: -61px;}
#mainnav ul{position: relative; }
#mainnav ul li{display: inline-block; line-height: 20px;}
#mainnav ul li.mainmenue:first-child {margin-left: 75px;}
#mainnav ul li.active a{color:#9f0020;}
#mainnav ul li a{color: #fff;text-transform: uppercase;font-size: 16px;font-family: "Arial Black", "Arial";text-decoration: none; }
#mainnav ul li a:hover, #mainnav ul li a:active, #mainnav ul li a:focus{color:#9f0020;}
#mainnav ul li ul.nav-extended{position:absolute;width:670px;background:#000;top:44px;right:0px; left: auto; z-index:100;display:none;padding:20px; border-radius: 0;}

/* IE Hack Begin */
_:-ms-lang(x),
#mainnav ul li ul.nav-extended{ right: -25px;}
/* IE Hack End */

#mainnav ul li ul.nav-extended.show {display: block;}
#mainnav ul li ul li{display:block;background:#fff;height:125px;font-size:12px;margin-top:10px;line-height:14px;}
#mainnav ul li ul li:hover{background:#c0c0c0;}
#mainnav ul li ul.nav-extended li a {padding: 0;}
#mainnav ul li ul li a:hover{text-decoration:none;color:#000; background:#c0c0c0;}
#mainnav ul li ul.nav-extended li a .title{color:#000;text-transform:uppercase;font-size:14px;font-weight:600;font-family:'Arial';padding-top:20px; padding-bottom: 20px; display: block;}
#mainnav ul li ul li a img{float:left;margin-right:15px; }
#mainnav ul li ul li .subtitle{color:#000;font-family:'Arial';font-size:12px;text-transform:none;padding-right:15px; white-space: normal;}
#mainnav.span8 ul li ul.nav-extended li{margin-left:0;}


/*
#mainnav li:hover .dropdown-menu {
	display: block;
}
*/
#mainnav li.active a {
 
}

/*** 2. Menue Ebene BEGIN***/
#mainnav li ul.sub_navi {
	border-radius: 0;
	box-shadow: none;
	background-color: grey;
	border: 0;
	margin-left: -0.5rem;
	margin-top: 0;
	padding: 0;
	padding-bottom: 0;
}
#mainnav li ul.sub_navi li:first-child {
	margin-left: 0;
}
#mainnav li ul.sub_navi li a{
	 font-size: 18px;
	 font-size: 1.125rem;
	 color: #fff;
	 padding: 0.35rem 1rem;
	 text-decoration: none;
}
#mainnav li ul.sub_navi li a.dropdown-item:hover,
#mainnav li ul.sub_navi li.active a.dropdown-item {
	background-color: #34b6e4;
}


/*** 2. Menue Ebene END***/


/*** Sprach Menu ***/
#language_menu {
	margin-left: 35px;
	margin-left: 2.1875rem;
}
#language_menu li a,
#language_menu li span {
	line-height: 36px;
	line-height: 2.25rem;
	display: inline-block;
	color: #fff;
}
#language_menu li.active a {
	font-family: "Roboto Bold";
}
#language_menu li span.trenner {
	padding-left: 5px;
	padding-right: 5px;
}
 
/*** Navigation oben END ***/



/*** Navigation Footer BEGIN ***/

#footer-navigation {
	display: block;
	text-align: right;
}
#footer-navigation li {
	display: inline-block;
}
#footer-navigation li a.nav-link {
	display: inline-block;
	/*padding: 6px 2px;*/
	text-decoration: none;
}
#footer-navigation li a.nav-link:hover {
	text-decoration: underline;
}
/*** Navigation Footer END ***/

