﻿
/*nn*/
.navContainerFrame{width: 100%}
#mainNavLineLogo{float:left; width: 0px; overflow: hidden; background-color: #FFFFFF;}
#mainNavLineLogo img{height: 50px; width:auto; padding: 4px 30px 5px 30px}
.contentMainNav{padding-top: 16px; font-size:1.2em; color:#FFFFFF;}
.contentMainNavA:first-child{margin-left: 30px}
.contentMainNavA:last-child{margin-right: 30px}
.subMenuContainerWrap{padding:30px;}
.subMenuContainer{border:#CCCCCC 0px solid; margin-bottom:20px; padding:0px; display:block; width: 100%; position: absolute; background-color: rgba(255,255,255,1); display: none}
.mainNavLine{padding-bottom:20px; background-color: #9E3543; kmBGC:#9E3543;}
.mainNavLine, .subMenu{display:flex; flex-wrap:wrap; justify-content:space-between;}
.subMenuContainerWrap{
	-webkit-box-shadow: 0 10px 25px -2px black;
  -moz-box-shadow: 0 10px 25px -2px black;
  box-shadow: 0 10px 25px -2px black;}

.level2Titles{min-width:25%; max-width25%; margin-bottom:60px}
.l2Title{font-weight:400; margin-bottom:6px; font-size:1.1em;}
.l3Title{margin-bottom:3px;}

.headerNavFS{display:flex; margin-top:0px; padding-top:20px; margin-bottom:0px; padding-left:20px; background-color:rgba(246,147,31,1)}
.headerNavFS div{flex-grow:1; flex-shrink:1;}
.headerNavFS div a{text-align:left; text-decoration:none;}
.headerNavFS div a:hover{text-decoration:none;}
.headerNavFS mainNavItem{font-weight:200; padding-top:16px; text-transform:uppercase;; color:#FFFFFF}
.headerNavFS div a:first-child{padding-left:20px}
.navImage{width:30px; height:auto; margin-top:-10px}
.headerNavFS div a.mainNavItem {font-size: 1.1em;}
.headerNavSubFS{display:none; position:absolute; z-index:2; background-color:#9E3543; padding:0px 20px 20px 20px; float:right; margin-top:0px; margin-left:-20px; width:300px;}
#headerNavSubFS_5{margin-left: -114px}
.divSubNavTrenner{border-bottom:#FFFFFF 0.1px solid}
.subNavItemText:first-child{padding-top:15px; padding-bottom: 15px}
.subNavItemText{color:#FFFFFF; font-size:1em; padding-top:5px;}
.subNavItemText:hover{text-decoration:underline}
.headerNavFSSub{text-decoration:none;}


/*mobileNav*/
#mobileMenuBar{display:none}
#phone-header-navigation{background-color: rgb(255,255,255); height:80px; display:none}
#logoPhone{height:80px; width:auto; padding:0px; margin-left: 20px}
#buttonMNav{padding:20px}
.phone-menu-toggle{position:absolute; z-index:1; width:100%}
ul.phone-menu-wrapper.unstyled{z-index:1;}
.phone-menu-left-side{float:left}
.phone-menu-right-side{float:right}
#mobileNavFrame{width:100%; position:absolute; left:-100%; top:0; z-index:9999; min-height:100%;}
#mobileNavFrame .divNavSub, #mobileNavFrame .divNavItem{background-color:#FFFFFF}
#mobileNavWhiteBG{position:absolute; z-index:-1; background-color:#FFFFFF; min-height:100%; width:95%}
#hideMobileNav{background-color:#F1F1F1; border-bottom:#666666 1px solid; padding:20px 10px 20px 10px}
#hideMobileNav .divCloseMenu{width:30px; float:right}
img#buttonMNav{height: 30px; width:auto;padding-top:25px;}
#mobileNavFrame .divNavMain{position:absolute; width:95%}
#mobileNavFrame .divNavItem{ padding:20px 10px 20px 10px; border-bottom:#CCCCCC 1px solid}
#mobileNavFrame .divNavItem a{text-decoration:none; color:#000000}
#mobileNavFrame .divNavItemActive{background-color:#F1F1F1}
#mobileNavFrame .divOpenNext{width:30px; float:right; cursor:hand}
#mobileNavFrame .divOpenPrevious{width:30px; float:left; cursor:hand}
#mobileNavFrame .divNavSub{background-color:#FFFFFF; position:absolute; opacity:100; display:block; left:-200%; width:95%}
#mobileNavFrame .divNavSub .divNavItem{}




.navPfeil {width: 12px;height: auto;padding-left: 12px;}



@media (min-width: 1200px) {
	
}

@media (min-width: 768px) and (max-width: 979px) {
	
}

@media (max-width: 767px) {
	
}

@media (max-width: 480px) {
	
}

@media (max-width: 1000px) {
	.nav-li-l1{float:none}
	#vintarioNav ul li{margin-right:250px}
}