@import url('https://fonts.googleapis.com/css?family=T:700italic&subset=T');
*{}

#mod_vertical_dropmenu_128_select {
  display:none;
}
@media screen and (max-width: 767px) {
  #mod_vertical_dropmenu_128 {
    display:none;
  }
  #mod_vertical_dropmenu_128_select {
    display:block;
    width:100%;
  }
}

.fake_doc {
	display:none;
	background:transparent;
	position:fixed;
	top:0; left:0;
	width:100%;
	height:100%;
	z-index:999;
}

#mod_vertical_dropmenu_128_submenus .inner a:hover,
#mod_vertical_dropmenu_128 .inner a:hover {
	background-color: transparent;
}

#mod_vertical_dropmenu_128 {
  position: relative;
  z-index: 1000;
}
#mod_vertical_dropmenu_128_submenus dl {
  position: absolute;
  margin: 0;
  width: auto;
  top: -10000px;
      left: -10000px;
    overflow: hidden;
  z-index: 1000;
}

#mod_vertical_dropmenu_128 dt.last span.outer,
#mod_vertical_dropmenu_128_submenus dt.last span.outer {
  background: none;
}

.mod_vertical_dropmenu_clear a,
.mod_vertical_dropmenu_clear a:link,
.mod_vertical_dropmenu_clear a:visited,
.mod_vertical_dropmenu_clear a:hover {
  text-decoration: none;
}

.mod_vertical_dropmenu_clear div,
.mod_vertical_dropmenu_clear dl,
.mod_vertical_dropmenu_clear dt,
.mod_vertical_dropmenu_clear dd,
.mod_vertical_dropmenu_clear span,
.mod_vertical_dropmenu_clear a,
.mod_vertical_dropmenu_clear img,
.mod_vertical_dropmenu_clear h3{
  width: auto;
  padding: 0;
  margin: 0;
  border: 0;
  float: none;
  clear: none;
  line-height: normal;
  position: static;
  list-style: none;
}

.mod_vertical_dropmenu_clear span,
.mod_vertical_dropmenu_clear a,
.mod_vertical_dropmenu_clear img{
  vertical-align: middle;
}

.mod_vertical_dropmenu_clear img{
  margin: 0 4px;
}

.mod_vertical_dropmenu_clear dl.level1 dl{
  position: absolute;
  width: 100%;
}

.mod_vertical_dropmenu_clear dl.level1 dd{
  display: block;
  overflow: hidden;
  height: 0px;
  width: 100%;
  margin: 0;
  position: relative;
}

.dj_ie .mod_vertical_dropmenu_clear dl.level1 dd{
  display: none;
}

.mod_vertical_dropmenu_clear dl.level1 dd.opening,
.mod_vertical_dropmenu_clear dl.level1 dd.closing,
.mod_vertical_dropmenu_clear dl.level1 dd.opened{
  display: block;
}

.mod_vertical_dropmenu_clear dl.level1 dd.parent.opened{
  height: auto;
}

.mod_vertical_dropmenu_clear dl.level1 dd.parent.opened > dl{
  position: relative;
}
#mod_vertical_dropmenu_128_submenus dl {
background: #ffffff;
border-radius: 3px 3px 3px 3px ;
-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
}

#mod_vertical_dropmenu_128{
margin: 0px 0px 10px 0px ;
}

#mod_vertical_dropmenu_128 dl,
#mod_vertical_dropmenu_128 dt{
display: block;
position: relative;
}

#mod_vertical_dropmenu_128 .title{
background: none;
min-height: 36px;
}

#mod_vertical_dropmenu_128 .title h3{
margin: 0;
padding: 5px 0;
min-height: 26px;
box-shadow:inset 0px 0px 1px RGBA(255,255,255,0.7);
font-family: Arial, Helvetica;
font-size: 18px;
color: #135cae;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-align: left;
line-height: normal;
}

#mod_vertical_dropmenu_128 dl,
#mod_vertical_dropmenu_128 dt,
#mod_vertical_dropmenu_128 dd{
position: relative;
}

#mod_vertical_dropmenu_128 dl.level2 dt.last{
margin-bottom: 0px;
}

.dj_ie #mod_vertical_dropmenu_128_submenus dt span,
.dj_ie #mod_vertical_dropmenu_128_submenus a span {
  white-space: nowrap; 
}

/*
Level specific iteration
*/
#mod_vertical_dropmenu_128_submenus dl .inner,
#mod_vertical_dropmenu_128 dl.level1 .inner{
display: block;
padding: 10px 2px 10px 2px ;
margin: 0 6px;
}

.dj_ie6 #mod_vertical_dropmenu_128_submenus dl .inner a,
.dj_ie7 #mod_vertical_dropmenu_128_submenus dl .inner a,
.dj_ie6 #mod_vertical_dropmenu_128 dl.level1 .inner a,
.dj_ie7 #mod_vertical_dropmenu_128 dl.level1 .inner a{
float: left;
}

/*
Productnum
*/
#mod_vertical_dropmenu_128_submenus dl dt .inner .productnum,
#mod_vertical_dropmenu_128 dl.level1 dt .inner .productnum{
-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3) inset;
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3) inset;
border: 1px solid #bcbcbc;
line-height: 14px;
float: right;
border-radius: 9px;
font-size: 10px;
margin-left: 5px;
margin-right: 5px;
}

.dj_ie #mod_vertical_dropmenu_128_submenus dl dt .inner .productnum,
.dj_ie #mod_vertical_dropmenu_128 dl.level1 dt .inner .productnum{
  float: none; 
}

#mod_vertical_dropmenu_128_submenus dl dt .inner .productnum.one,
#mod_vertical_dropmenu_128 dl.level1 dt .inner .productnum.one{
padding-left: 8px;
padding-right: 8px;
}

#mod_vertical_dropmenu_128_submenus dl dt .inner .productnum.more,
#mod_vertical_dropmenu_128 dl.level1 dt .inner .productnum.more{
padding-left: 6px;
padding-right: 6px;
}

/* Plus */
#mod_vertical_dropmenu_128_submenus dl dt.parent .inner,
#mod_vertical_dropmenu_128 dl.level1 dt.parent .inner{
      background-image: url('/modules/mod_vertical_dropmenu/cache/128-langen-GB/b61045d774e86ad37d922ad4f35ee9a1.png');
    background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}

/* Minus */
#mod_vertical_dropmenu_128_submenus dl dt.parent.open .inner,
#mod_vertical_dropmenu_128 dl.level1 dt.parent.open .inner{
        background-image: url('/modules/mod_vertical_dropmenu/cache/128-langen-GB/8f21b8e48ac83877d0028e58b497daa3.png');
    background-position: right center;
}

#mod_vertical_dropmenu_128_submenus dl dt,
#mod_vertical_dropmenu_128 dl.level1 dt{
margin: 0;
margin-bottom: 0;
border-style: solid;
border-width: 0 0 1px 0;
border-color: #e0e0e0;
}

#mod_vertical_dropmenu_128_submenus,
#mod_vertical_dropmenu_128 {
background-color: #ffffff;
}

#mod_vertical_dropmenu_128_submenus dl dt span,
#mod_vertical_dropmenu_128 dl.level1 dt span{
font-family: Arial, Helvetica;
font-size: 14px;
color: #555555;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: left;
line-height: normal;
}

#mod_vertical_dropmenu_128_submenus dl dt a span,
#mod_vertical_dropmenu_128 dl.level1 dt a span{
font-family: Arial, Helvetica;
font-size: 14px;
color: #555555;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: left;
line-height: normal;
background: transparent;
}

#mod_vertical_dropmenu_128_submenus dl dt:hover span,
#mod_vertical_dropmenu_128 dl.level1 dt:hover span{
font-family: Arial, Helvetica;
font-size: 14px;
color: #095192;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: left;
line-height: normal;
}

#mod_vertical_dropmenu_128_submenus dl .active a span,
#mod_vertical_dropmenu_128 dl.level1 .active a span{
font-family: Arial, Helvetica;
font-size: 14px;
color: #095192;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: left;
line-height: normal;
}

