.mainNavigationLabel,.mainNavigation li.cur ul.responsiveSubLevels,.mainNavigation li.act ul.responsiveSubLevels,.mainNavigation li.cur ul.subNavigationLevel2,.mainNavigation li.act ul.subNavigationLevel2{display:none}
@media screen and (max-width:949px){
.mainNavigationOuter h2.mainNavigationLabel{display:none;position:relative;z-index:10;font-size:18px;font-weight:normal;line-height:50px;margin:0;padding:0 10px;color:#fff;text-shadow:#999 1px 1px 0;border:none}
#languageMetaNavigation{position:absolute;z-index:999;right:10px;top:0}
.footerNavigation{float:right;font-size:11px;line-height:1.5em}
#rootline{position:relative;z-index:1;margin-top:10px}
#rootline li,#languageMetaNavigation li a,#footerNavigation li a{font-size:11px}
.mainNavigationOuter h2.mainNavigationLabel{display:block;height:34px;width:43px;background-image:url('http://www.lernbuero.ch/typo3conf/ext/sitepackage/packages/local/site/snowpack/preset/theme/preset/image/navi_icon.png');background-repeat:no-repeat;padding:0 !important;margin-top:10px;margin-left:10px}
.mainNavigationOuter{position:relative;z-index:99999;top:130px;left:0;height:50px;width:100%;margin:0;padding:0;list-style:none;border-width:0 0 1px 0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.25);-moz-box-shadow:0 3px 7px rgba(0,0,0,.25);box-shadow:0 3px 7px rgba(0,0,0,.25);background:-moz-linear-gradient(top,#cccccc 0%,#aaaaaa 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cccccc),color-stop(100%,#aaaaaa));background:-o-linear-gradient(top,#cccccc 0%,#aaaaaa 100%);background:linear-gradient(top,#cccccc,#aaaaaa)}
.mainNavigationOuter>div{float:left}
.mainNavigationOuter>div:hover{cursor:pointer}
.mainNavigation{display:none;position:absolute;z-index:9999;min-width:200px;margin:0;margin-top:6px !important;padding:10px 0;background-color:#fff;border-width:0 1px;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 10px;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 10px;box-shadow:rgba(0,0,0,.2) 0 1px 10px}
.mainNavigationOuter .touchActive .mainNavigation{display:block}
.mainNavigation li{margin:0;padding:0}
.mainNavigation li,.mainNavigation li a{font-size:14px}
.mainNavigation li li a{font-size:12px}
.mainNavigation li a{display:block;padding:5px 10px;white-space:nowrap;color:#777}
.mainNavigation li a:hover,.mainNavigation li a:focus,.mainNavigation li a.act,.mainNavigation li a.actSub,.mainNavigation li a.cur,.mainNavigation li a.curSub{color:#000}
.mainNavigation li.cur ul.responsiveSubLevels .mainNavigation li.act ul.responsiveSubLevels{display:none !important}
.mainNavigation li li a{padding:2px 20px}
.mainNavigation .responsiveSubLevels .levelTitle{display:none !important}
.mainNavigation ul.subNavigationLevel2 li.level2 a{padding-top:10px;padding-bottom:10px}
.mainNavigation .responsiveSubLevels li li.level2 a,.mainNavigation .responsiveSubLevels li.level1 a{color:#777}
.mainNavigation .responsiveSubLevels li li.act a,.mainNavigation .responsiveSubLevels li li.cur a,.mainNavigation .responsiveSubLevels li.act a,.mainNavigation .responsiveSubLevels li.cur a{color:#06878c}
.responsiveSubLevels li.cur ul,.responsiveSubLevels li.act ul{display:block}
.mainNavigation .mainNavigationLevel3{display:none}
.mainNavigation .mainNavigationLevel2 li.act .mainNavigationLevel3,.mainNavigation .mainNavigationLevel2 li.cur .mainNavigationLevel3{display:block}
.mainNavigation li a.level1{line-height:18px}
.mainNavigation .mainNavigationLevel2 li{line-height:23px}
.mainNavigation .mainNavigationLevel4 li.act a.level4,.mainNavigation .mainNavigationLevel4 li.cur a.level4,.mainNavigation .mainNavigationLevel3 li.act a.level3,.mainNavigation .mainNavigationLevel3 li.cur a.level3,.mainNavigation .mainNavigationLevel2 li.act a.level2,.mainNavigation .mainNavigationLevel2 li.cur a.level2,.mainNavigation .mainNavigationLevel2 li a:hover,.mainNavigation .mainNavigationLevel2 li a:focus{color:#06878c !important}
}
