@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700);




/*** Navigation 1. Meune Ebene BEGIN ***/

#mainnav {
 margin: 0px;
 padding: 0px;
 margin-top: 23px;
 margin-left: 100px;
 margin-right: -33px;
 float:left;
 width: 861px;
 height: 42px;
 list-style:none;
}
#mainnav li {
 height:36px;
  margin-top: 3px;
 margin-left: 14px;
  margin-left: 10px\9;
  margin-right: 0px;
  padding-top: 7px;
  display: inline-block;
  
}
#mainnav li a {
 display: inline-block;
 text-align:center;
 color: #cbb56a; /*goldgelb*/
 text-shadow:0px 2px 0px rgba(0,0,0,0.3);
 font-family:  'Source Sans Pro', sans-serif;
 font-size: 18px;
 font-weight: 700;
 text-decoration:none;
 text-transform: uppercase;
 line-height: 24px;
 padding: 0px;
 padding-left: 10px;
 padding-right: 10px;
}

#mainnav li a:hover,
#mainnav li.active a {
 color: #fff;
 text-decoration: none;
}
#mainnav li:hover {
background-color: #6f0101; 
}
#mainnav li.mainmenuparent:hover a{
  color: #fff;
background-color: #6f0101;  
}

#mainnav li a:hover,
#mainnav li.active a {
 color: #fff;
}


#mainnav .mainmenuparent a{
 height: 44px;
}




/*** Navigation 1. Meune Ebene END ***/


/*** Navigation 2. Meune Ebene BEGIN ***/
#mainnav li ul.sub_navi {
 /* float: right;*/
  list-style: none;
  line-height: 1em;
  height: auto;
  width: 232px;
  font-weight: normal;
  margin: 0px;
  background-color: #6f0101;
  position: absolute;
  left: -999em;
  z-index: 300;
  border: solid #970101; /*Ramenfarbe Subs*/
  border-width: 1px;
  padding-top: 0px;
  padding-bottom: 2px;
}


#mainnav li ul li {
  float:left;
  text-align:left;
  padding: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-left: -40px;
  margin-bottom: 0px;
  height: 27px;
  background-color: #970101; /*Hintergrund Subs*/
}
#mainnav li ul li:first-child{
 padding-top: 0px;
}
#mainnav li ul li:nth-child(11),
#mainnav li ul li:nth-child(12){
 height: auto;
}

#mainnav li.mainmenuparent ul.sub_navi li.menue a{
  display:block;
  width: auto;
  width: 230px;
  height: 27px;
  color: #cbb56a; /*goldgelb*/
  text-shadow:0px 2px 0px rgba(0,0,0,0.3);
  font-family:  'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 27px;
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-align:left;
  border-bottom: #5A0000; 1px solid;
  background-color: #6f0101; 
}

#mainnav li.mainmenuparent ul.sub_navi li.menue:nth-child(11) a,
#mainnav li.mainmenuparent ul.sub_navi li.menue:nth-child(12) a{
 height: auto;
 line-height: 20px;
}

/*#mainnav li.mainmenuparent ul.sub_navi li.active a,*/
#mainnav li.mainmenuparent ul.sub_navi li.menue a:hover{
 background-color: #590707;
 color: #fff;
}
#mainnav li.mainmenuparent ul.sub_navi li:hover {
 background-color: transparent;
}


 


#mainnav li ul ul {
  margin: -1.75em 0 0 12em;
}
 
#mainnav li:hover ul ul, #mainnav li:hover ul ul ul, #mainnav li.sfhover ul ul, #mainnav li.sfhover ul ul ul {
  left: -999em;
}
 
#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li.sfhover ul, #mainnav li li.sfhover ul, #mainnav li li li.sfhover ul {
  left: auto;
}
 
#mainnav li:hover, #mainnav li.sfhover {
  color: white;
  /* background-color: #FBBA00;*/
}

