/* ################################## */
/* ############ NAVI TOP ############ */
/* ################################## */

/* ############ Navi Top - simple dropdown ############ */
.navi-top ul { list-style: none;  padding: 0; margin: 0;}
.navi-top li { display: inline-block;border-right:1px solid #375673;}
.navi-top a { text-decoration:none;display:block;transition:.3s;padding:0.5em 0.9375em;font-weight:normal;}
.navi-top li:last-child {border-right:0;}
.navi-top a:hover {}
.navi-top a.active {cursor: default;}
.navi-top ul.level2{ display:none;transition-delay:0.5s;opacity:0;}
.navi-top li:hover ul.level2 {display: block;position: absolute;z-index: 100;opacity:1;}
.navi-top ul li:hover ul li {display: block;padding: 0;border:0;}

.navi-top li.act:after{
  content:' ';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #951010 transparent transparent transparent;
  position: relative;
  float: left;
  margin-top: -1em;
  top: 1em;
  left: 37%;
}
.navi-top li.act ul li a {background:#AFB3C1;}
.navi-top li.act ul li a:hover{background:#951010;}
.navi-top li.act ul li.act a{background:#951010;}
.navi-top li.act ul li.act:after{content:" ";display:none;border-width:0 0 0 0;}

/* ##################################### */
/* ############ NAVI LEFT ############## */
/* ##################################### */
.leftcontent * {list-style:none;}
.leftcontent ul {margin-left:0;}
.leftcontent ul a {font-size:0.9em;}
.leftcontent .level1 > li > a {text-transform:uppercase;margin-top:1em;}
.leftcontent a {padding:0.3em 0;display:block;}

ul.level2 li.act ul{margin-left:1rem;}

/* ##################################### */
/* ############ NAVI FOOTER ############ */
/* ##################################### */

.footer ul {list-style: none;margin-left: 0;text-align:left;}
.footer li {display: inline; margin-right:1em;}

/* EXPAND / COLLAPSE */
.leftcontent {position:relative;}
.leftcontent em{cursor:pointer;font-style:normal;}
.leftcontent ul{position:relative;z-index:5;}
.leftcontent ul li{position:relative;z-index:5;}
.leftcontent ul ul{position:relative;z-index:10;}
.leftcontent ul ul li{position:relative;z-index:10;}
.leftcontent ul ul ul{position:relative;z-index:20;}
.leftcontent ul ul ul li{position:relative;z-index:20;}


.goo-collapsible{list-style: none;}
.goo-collapsible li.header{}
.goo-collapsible li {margin: 0;}
.goo-collapsible li a {text-decoration:none;display:block;}
.goo-collapsible li a:hover {text-decoration:none;}
.goo-collapsible li ul {list-style: none;display: none; margin:0;padding:0;}
.goo-collapsible li ul li { margin:0; border:0;}
.goo-collapsible li ul li:last-child {border-bottom:0;}
.goo-collapsible li ul li a {display: block;padding-left:1rem;}
.goo-collapsible li ul li a:hover {background:#ffcccc;}
.goo-collapsible li ul li li a{padding-left:2rem;}
.goo-collapsible li ul li li li a{padding-left:3rem;}
.goo-collapsible .dropdown > a {display:block;}
.goo-collapsible .dropdown > a:hover {background:#ffcccc;}
.goo-collapsible span{display:inline-block;float:left;cursor:pointer;}
.goo-collapsible .sub::after{content:"+";margin-right:1rem;float:right;}
.goo-collapsible .sub.active::after{content:"-";margin-right:1rem;}
.goo-collapsible .sub.active{background:#fddddd;}
.goo-collapsible .cur a{color:#000;background:#ffcccc;}