nav {
position:relative;
bottom:0px;
right:0px;
width:100%;
padding:0px;
box-sizing:border-box;
z-index:1001;
font-family:'ORF ON';font-weight:400;
float:left;
}
#menu-toggle {
position:absolute;
cursor:pointer;
background:transparent url(../img/icons.png) no-repeat -124px -40px;
top:-45px;
right:0px;
width:48px;
height:45px;
display:block;
}
#menu-toggle:hover, #menu-toggle:active,.active-nav #menu-toggle{
background:transparent url(../img/icons.png) no-repeat -124px 10px;
}
.active-nav #menu-toggle{
background:#000000 url(../img/icons.png) no-repeat -124px -40px;
height:46px;
}
.active-nav #menu-toggle:hover, .active-nav #menu-toggle:active{
background:#000000 url(../img/icons.png) no-repeat 12px 10px;
}
#menu-close {
position:absolute;
cursor:pointer;
background:#ffffff url(../img/icons.png) no-repeat -140px -54px;
bottom:0px;
right:0px;
padding:6px 7px;
width:27px;
height:18px;
display:none;
z-index:1010;
}
.active-nav #menu-close {
display:block;
}
/******** Highlight-Menu ******************************************************************************/
#menuHighlights {
width:100%;
float:left;
padding:0px 100px 0px 0px;
font-size:20px;
line-height:41px;
text-transform:uppercase;
position:relative;
background-color:#b60a06;
font-family: 'ORF ON Condensed SC', Arial, Helvetica, Sans-Serif; font-weight:500;
}

#menuHighlights ul a:hover, #menuHighlights ul a:active {
color:#000000;
}
#menuHighlights ul.menu li a {
color:#ffffff;
line-height:44px;
padding-top:1px;
display:block;
}
#menuHighlights ul.menu li a:hover, #menuHighlights ul.menu li a:active, #menuHighlights ul.menu li a.active,#menuHighlights ul.menu li a.active:link, #menuHighlights ul.menu li a.active:visited, #menuHighlights ul.menu li a:focus {
color:#000000;
outline:none;
}
#menuHighlights ul.menu li {
float:left;
padding-right:30px;
}
#menuHighlights ul.menu li.sevenDaysOe1 {
padding-left:20px;
}
#mainNavSearch {
position:absolute;
right:53px;
top:9px;
display:block;
width:24px;
height:24px;
padding:0px;
background:	transparent url(../img/lupe.svg) no-repeat left top;
background-size:24px 24px;
text-indent:-100000px;
overflow:hidden;
color:#b60a06;
font-size:0.0001em;
}
/******** Menu ******************************************************************************/
#menu {
display:none;
position:absolute;
left:0px;
top:1px;
margin-top:0px;
padding-bottom:10px;
width:100%;
float:left;
background:transparent url(../img/transparent_s_85.png) repeat left top;
}
#menu ul {
display:block;
box-sizing:border-box;
width:25%;
float:left;
padding-bottom:7px;
}
#menu ul li{
list-style:none;
box-sizing:border-box;
}
#menu ul li.menuHeader {
padding-top:25px;
margin-bottom:8px;
color:#acaaaa;
text-transform:uppercase;
font-size:22px;
font-family: 'ORF ON Condensed SC', Arial, Helvetica, Sans-Serif; font-weight:500;
padding-bottom:8px;
padding-left:15px;
line-height: 17px;
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited {
display:block;
box-sizing:border-box;
font-size:20px;
line-height:17px;
text-decoration:none;
color:#ffffff;
font-family: 'ORF ON Condensed', Arial, Helvetica, Sans-Serif; font-weight:400;
padding-left:15px;
padding-top:7px;
padding-bottom:8px;
}

#menu ul li a:hover, #menu ul li a:active, #menu ul li a.active, #menu ul li a.active:link, #menu ul li a.active:visited, #menu ul li a:focus {
color:#acaaaa;
outline:none;
}
.active-nav #menu {   
display:block !important;
}
.active-nav #menu ul {
right:0px;
}
.active-nav #menu li{
width:100% !important;
display:block;
float:none;
}
.active-nav #menu li a {
display:block;
height:auto;
font-size:16px;
}

/* Submenu */
#menu ul ul {
position: absolute;
top:48px;
z-index: 100;
width: 100%;
padding-top:1px;
visibility:hidden;
}
#menu ul ul li {
display:block;
float:none;
position:relative;
width:auto;
padding:0px 0 5px 0px;
}
#menu ul ul li a, #menu ul ul li a:link, #menu ul ul li a:visited {
font-size:18px;
min-height:30px;
padding:8px 5px;
text-align:center;
background:	transparent url(../img/menu_transparent.png) repeat center 0px;
}
#menu ul ul li a:hover, #menu ul ul li a:active {
background:	transparent url(../img/menu_transparent_hi.png) repeat center 0px;
color:#ffffff !important;
}
#menu ul li:hover ul {
visibility:visible;
}
#menu ul ul li {
display:block;
float:none;
}
.active-nav #menu ul ul {
position:static;
visibility: visible !important;
box-shadow:none;
} 
.networkNavigation {
background-color:#E9EBF0;	
}
.networkNavigation ul {
margin:0px 0px 0px 18px;
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
justify-content: space-between;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
height:27px;
overflow:hidden;
}
.networkNavigation ul li {
float:left;
}
.networkNavigation ul li a, .networkNavigation ul li a:link, .networkNavigation ul li a:visited{
color:#000;	
font-size:14px;
}
.networkNavigation ul li a:hover, .networkNavigation ul li a:active{
color:#666;
text-decoration:underline;
}
.networkNavigation ul li:last-child {
padding-left: 19px;
padding-right: 20px;
margin-left: -7px;
}
.responsiveNavigation {
display:none;	
}
.responsiveNavigation span {
color:#88898C !important;	
cursor:pointer;
font-size:22px;
font-family: 'ORF ON Condensed SC', Arial, Helvetica, Sans-Serif; font-weight:500;
}
.responsiveNavigation span:before {
content:"+";	
margin-right:5px;
}
 .responsiveNavigation a, .responsiveNavigation a:link, .responsiveNavigation a:visited {
color:#fff;	 
font-size:20px;
font-family: 'ORF ON Condensed', Arial, Helvetica, Sans-Serif; font-weight:400;
}
.responsiveNavigation a:before {
content:"-";	
margin-right:5px;
}
.responsiveNavigation ul li ul {
display:none;	
margin:10px 0px 10px 0px;
}
.responsiveNavigation > ul > li {
border-bottom:2px solid #212121;	
padding:10px 0 10px 55px;
}
.responsiveNavigation > ul > li li {
padding:6px 0 0 16px;
}
.responsiveNavigation ul li.opened ul {
display:block;	
}
