/*menü -arud*/

     .well ul.nav > li > a.active-trail.active {
       /* arud border-left: 3px solid #3070b3; */
        font-weight: 600; 
		}

.region-sidebar-first .dropdown-menu li a{

	color:#000 ;
	background-color:#e6e6e6;
	/*padding: 5px 30px;
	    padding: 3px 14px;*/
		padding: 7px 10px 6px 15px;
	white-space: normal;
	
}

.region-sidebar-first .dropdown-menu li a:hover,
.region-sidebar-first .dropdown-menu li a:focus{
	
    color: #000;
    background-color: #fff;
}

.region-sidebar-first .dropdown-menu li a:focus{
	padding:5px 8px 4px 13px
}

.region-sidebar-first .well ul.nav > li > a:focus{
    padding: 5px 8px 4px 10px;
}




.region-sidebar-first .dropdown-menu li.leaf,
.region-sidebar-first .dropdown-menu li.active-trail {
	border:none !important;
}

.region-sidebar-first .dropdown-menu li.active-trail a.active {
	font-weight:bold;
}

.region-sidebar-first .expanded ul.dropdown-menu {
    display: block ;
	position: relative ;
    padding: 0;
    margin: 0;
    margin-bottom: 7px;
}

.region-sidebar-first .expanded a.active-trail.active,
.region-sidebar-first .active-trail.active.active a.active-trail.active
 {
	 border-left: 3px solid #3070b3;
    padding-left: 10px;

}
.region-sidebar-first .expanded li a.active-trail.active,
.region-sidebar-first .active-trail.active.active li a.active-trail.active
 {
    padding-left: 12px;
}
.region-sidebar-first .expanded ul ul li a.active-trail.active,
.region-sidebar-first .active-trail.active.active ul ul li a.active-trail.active
 {
    padding-left: 17px;
    margin-left: -5px;
}


.region-sidebar-first .expanded .expanded .glazed-megamenu a{
	
	background:none;
	background-color:none;
    display: block;
}

.region-sidebar-first .expanded .expanded .glazed-megamenu a.active-trail.active {
border-left: 3px solid #3070b3;
    padding: 3px 10px;
}

.region-sidebar-first .expanded  ul.glazed-megamenu {
	
    margin-left: 0px;
}
.region-sidebar-first .expanded  ul.glazed-megamenu  li{
    background: #fff;
    padding: 0;
}
#.region-sidebar-first .expanded  ul.glazed-megamenu ul.glazed-megamenu  li{
    background: #fff;
}
.region-sidebar-first .expanded  ul.glazed-megamenu ul.glazed-megamenu  li a{
color: #848484;

    padding: 3px 0 3px 20px !important;
}

.region-sidebar-first.expanded  ul.glazed-megamenu ul.glazed-megamenu  li a:hover,
.region-sidebar-first .expanded  ul.glazed-megamenu ul.glazed-megamenu  li a:focus{
   
    background: #f7f7f7;
}
#.region-sidebar-first .expanded  ul.glazed-megamenu  li a:hover,
.region-sidebar-first .expanded  ul.glazed-megamenu  li a:focus{
   
    color: #333;
    background: #f7f7f7;
   
text-decoration:none;
}


.region-sidebar-first li.collapsed a:after  {
	    background-image: url(../icons/nav-plus.svg);
    content: "";
    display: block;
    margin-top: -13px;
    position: absolute;
    right: 5px;
    width: 7px;
    height: 7px;
}

.region-sidebar-first a.glazed-megamenu__heading:after,
.region-sidebar-first  a.dropdown-toggle:after{
   
	    background-image: url(../icons/nav-minus.svg);
    content: "";
    display: block;
    margin-top: -10px;
    position: absolute;
    right: 5px;
    width: 7px;
    height: 1px;
}

.region-sidebar-first .expanded ul.dropdown-menu,
.region-sidebar-first .expanded ul.dropdown-menu li{
	
    width: 100%;
}

.region-sidebar-first .dropdown-menu li a {
    background-color: #f7f7f7;
}


li.expanded.active-trail.active.dropdown.active ul.dropdown-menu {
    display: block;
    position: inherit;
}
.dropdown-menu {
    background: unset;
   border: none;
    float: none;
    box-shadow: unset;
}
/* quick navi*/
/*#quicknavi-header {
  margin-bottom: 40px; }*/
  
div.quicknavi-container {
  background: #f4f4f4;
  /* height: 50px;
 padding-top: 10px;
    position: fixed;
     padding-top: 5px; */
	 height: 40px;
	z-index: 500;
   /* z-index: 4051;*/
    width: 100%;
	}
  div.quicknavi-container .region-quicknavi .form-group {
     margin-bottom: 0; 
}
  
  div.quicknavi-container .region-quicknavi {
    max-width: 1270px;
    margin: 0 auto;
    height: 100%; 
    padding: 0 20px;}
    div.quicknavi-container .region-quicknavi > section {
      float: right;
      max-width: 300px; }
      div.quicknavi-container .region-quicknavi > section li a {
       /* color: #8a8a8a; */
	   
    color: #333;
        text-decoration: none;
        font-size: 13px; }
        div.quicknavi-container .region-quicknavi > section li a:hover, 
        div.quicknavi-container .region-quicknavi > section li a:focus {
          text-decoration: none; }
      div.quicknavi-container .region-quicknavi > section span.glyphicon-search {
        color: #8a8a8a;
        font-size: 16px;
		/* top: 0;	*/	
		
    top: 5px;}
      div.quicknavi-container .region-quicknavi > section.block-search div.input-group {
        display: inline-block; }
      div.quicknavi-container .region-quicknavi > section.block-search span.input-group-btn {
        width: auto; }


.region.region-quicknavi .quicknavi-dropdown {
  cursor: pointer; }

.region.region-quicknavi .quicknavi-dropdown .dropdown-menu {
  min-width: 180px;
  top: 40px;
  left: auto;
  right: 0;
  padding: 0 15px 25px 30px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #f4f4f4;
  text-align: right;
  float: none; }
  .region.region-quicknavi .quicknavi-dropdown .dropdown-menu li {
    float: none;
    line-height: 1.6em; }
    .region.region-quicknavi .quicknavi-dropdown .dropdown-menu li a {
      background: transparent;
      color: #737373;
      padding: 15px 0; }
      .region.region-quicknavi .quicknavi-dropdown .dropdown-menu li a:hover,
      .region.region-quicknavi .quicknavi-dropdown .dropdown-menu li a:focus {
        text-decoration: underline; }

.region.region-quicknavi .quicknavi-dropdown .btn.btn-primary.dropdown-toggle {
  position: relative;
  background: none;
  border: none;
 /* color: #8a8a8a; */
    color: #333;
  font-size: 13px;
  padding-top: 10px; }
  .region.region-quicknavi .quicknavi-dropdown .btn.btn-primary.dropdown-toggle:before {
    font-family: "font-tum";
    font-size: 5.5px;
    content: '\e900';
    position: absolute;
    right: 0;
    top: 14px;
    color: #8a8a8a; }

.quicknavi-langswitcher {
  float: left; }
  .quicknavi-langswitcher a {
    color: #8a8a8a; }
    .quicknavi-langswitcher a:hover, 
    .quicknavi-langswitcher a:focus {
      color: #8a8a8a;
      text-decoration: underline; }
	  ul.language-switcher-locale-url {
    list-style: square;
    margin: 0px 5px;
}

.quicknavi-dropdown .dropdown {
  float: left;
  margin-right: 25px; }

.quicknavi-langswitcher a {
  border-bottom: none; }

.quicknavi-container input#edit-search-block-form--2 {

/* width: 73px;
  padding-top: 2px; */
width:80px;
font-size:13px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

.quicknavi-langswitcher {
  margin-top: 7px;
  margin-right: 70px;
  color: #8a8a8a; }
/*
.quicknavi-dropdown {
  margin-top: -5px; } */
  
    div.search {
    position: absolute;
    left: -15px;
    top: -62.5px; }
    div.search form {
      width: 80%;
      right: 5%; }
	  
	  
@media screen and (max-width: 800px) {
  div.quicknavi-container .region-quicknavi > section {
   /* arud 
   margin-right: 10%;  
   */
	}
		div.quicknavi-container {
		position: relative;
	}
	
	#quicknavi-header {
		margin-bottom: 0; 
	}
	.mobile-navbar-header-frame, .tum-headerline{
		display:none;
	}
	
	.region-sidebar-first .expanded a.active-trail.active,
.region-sidebar-first .active-trail.active.active a.active-trail.active,
 .region-sidebar-first .expanded li a.active-trail.active,
 .region-sidebar-first .active-trail.active.active li a.active-trail.active{
	  padding-left: 17px;
 }
	/* #block-menu-menu-mainmenu .expanded a.active-trail.active,
#block-menu-menu-hauptmenu .expanded a.active-trail.active,
#block-menu-menu-mainmenu .active-trail.active.active a.active-trail.active, 
#block-menu-menu-hauptmenu .active-trail.active.active a.active-trail.active,
#block-menu-menu-mainmenu .dropdown-menu li a, 
#block-menu-menu-hauptmenu .dropdown-menu li a
 {
	     padding: 1em 0 1em 20px;
		     margin-left: 1em;
} */

.region-sidebar-first.well ul.nav > li > a {
    border-bottom: 1px solid #e6e6e6;
    /* padding: 1em 0 1em 20px; */
	
    padding: 5px 0 5px 20px;
}
.region-sidebar-first.well ul.nav > li > a:focus {
	border: solid 2px #333;
    border-radius: 3px;
	
}
  
.region-sidebar-first  .well ul.nav > li > a.active-trail.active {
        font-weight: 600; 
		
    font-size: 13px;
	padding: 7px 10px 6px 21px;}
	
	
.region-sidebar-first.well ul.nav > li > a.active {
    font-size: 13px;}
	
.region-sidebar-first.dropdown-menu li a{
padding: 7px 10px 6px 21px;}

.region-sidebar-first .expanded a.active-trail.active, 
.region-sidebar-first.active-trail.active.active a.active-trail.active {
    border-left: 3px solid #3070b3;
}
.region-sidebar-first.dropdown-menu li a{
	background-color:#fff;
	border-bottom: 1px solid #e6e6e6;
}
.region-sidebar-first .dropdown-menu li a {
  
    padding: 7px 10px 6px 20px;
}.region.region-sidebar-first .menu.nav li ul li ul li a{
    background-color: #e6e6e6;
	
    padding: 7px 10px 6px 20px;
	
    margin-left: -5px;
}
.region.region-sidebar-first .menu.nav li ul li ul li a.active-trail.active{
 
    padding: 3px 17px;
}

}
@media screen and (max-width: 480px) {
	/*arud*/
	  .quicknavi-dropdown {
		  margin-left:0;
	  }
	  section#block-search-form {
    float: right;
}
	  #block-locale-language{
		  margin-right:0;
    margin-left: 10px;
	  }
	  
	  div.quicknavi-container .region-quicknavi > section{
		  float:left;
	  }
	  .quicknavi-dropdown .dropdown {
    margin-right:0;
}
	  
	    div.quicknavi-container .region-quicknavi{
		  padding: 0 20px; 
	  }
	  .region.region-quicknavi .quicknavi-dropdown .dropdown-menu{
		  
    left: 0;
    min-width: 210px;

	  }
}

@media screen and (max-width: 320px) {

    div.quicknavi-container .region-quicknavi > section {
      float: left;
      margin-right: 0; }
      /* div.quicknavi-container .region-quicknavi > section.quicknavi-dropdown {
        arud
		margin-top: -20px; 
		}
  div.quicknavi-container {
    height: 100px; }*/
	div.quicknavi-container .region-quicknavi {
    padding: 0px;
}
    div.quicknavi-container .btn.dropdown-toggle {
      padding-left: 12px; }

	  }
