ul, li {

      text-align:left;
}

#menu {
      position:relative;
      list-style:none;
      margin:4px auto 0px auto;
      height:25px;
      padding:0px 5px 4px 5px;
      z-index:200;
}

#menu li {
      float:left;
      display:block;
      border:transparent;
      text-align:center;
      position:relative;
      padding: 0px 5px 0px 5px;
      margin:0 5px 0 5px;
      color: #FFFFFF;
      background:transparent;
}

#menu li:hover {
      background: rgba(230,230,230,0.95);
      border-bottom:none;
      -moz-border-radius: 5px 5px 0px 0px;
      -webkit-border-radius: 5px 5px 0px 0px;
      border-radius: 5px 5px 0px 0px;
}

#menu li a {
      font-size:1.0625rem !important;
      display:block;
      outline:0;
      text-decoration:none;

}

#menu li:hover a {
      color:#121212;
}
#menu li .drop {
      padding-right:16px;
      height: 44px;
      color: #FFFFFF;
      font-weight:700;
      line-height: 1.1875em;
      text-shadow: 1px 1px #000000;
}
#menu li:hover .drop {
      padding-right:16px;
      text-shadow: 1px 1px #FFFFFF;
}

#menu li .middrop {
      padding-right:16px;
      padding-top:10px;
      height: 44px;
      color: #FFFFFF;
      font-weight:700;
      line-height: 19px;
      text-shadow: 1px 1px #000000;
}
#menu li:hover .middrop {
      padding-right:16px;
      text-shadow: 1px 1px #FFFFFF;
}

#menu li .nodrop {
       height: 44px;
      padding-right:16px;
      color: #FFFFFF;
      font-weight:700;
      line-height: 19px;
      text-shadow: 1px 1px #000000;

}
#menu li:hover .nodrop {
      padding-right:16px;
      background:transparent;
      text-shadow: 1px 1px #FFFFFF;

}



.dropdown_item05,
.dropdown_item03,
.dropdown_item02,
.dropdown_item04,
.dropdown_item01,
.dropdown_item08,
.dropdown_item06,
.dropdown_item07 {
      margin:0px auto 0 auto;
      float:left;
      position:absolute;
      left:-999em; /* Hides the drop down */
      text-align:left;
      padding:8px 5px 10px 5px;
      border:rgba(80,80,80,0.1);
      border-top:none;

      /* Gradient background */
      background: rgba(230,230,230,0.95);


      /* Rounded Corners */
      -moz-border-radius: 0px 5px 5px 5px;
      -webkit-border-radius: 0px 5px 5px 5px;
      border-radius: 0px 5px 5px 5px;
      z-index:99999;
}

.dropdown_item05 {width: 210px;}
.dropdown_item03 {width: 250px;}
.dropdown_item02 {width: 640px;}
.dropdown_item01 {width: 470px;}
.dropdown_item08 {width: 290px;}
.dropdown_item06 {width: 390px;}
.dropdown_item07 {width: 440px;}

#menu li:hover .dropdown_item05,
#menu li:hover .dropdown_item03,
#menu li:hover .dropdown_item02,
#menu li:hover .dropdown_item04,
#menu li:hover .dropdown_item01,
#menu li:hover .dropdown_item08,
#menu li:hover .dropdown_item06,
#menu li:hover .dropdown_item07 {
      left:-1px;
      top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7 {
      display:inline;
      float: left;
      position: relative;
      margin-left: 5px;
      margin-right: 5px;
}
.col_1 {width:210px;}
.col_2 {width:315px;}
.col_6 {width:270px;}
.col_3 {width:510px;}
.col_4 {width:370px;}
.col_5 {width:220px;}
.col_7 {width:180px;}



#menu .menu_right {
      float:right;
      margin-right:0px;
      border-radius:5px;

}

#menu .menu_right: hover {
      border-radius:5px;


}


#menu li .align_right {
      /* Rounded Corners */
      -moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
      left:auto;
      right:-1px;
      top:auto;

}

#menu p, #menu h1, #menu h2, #menu h3, #menu ul li {
      line-height:21px;
      font-size:14px;
      text-align:left;
      text-shadow: 1px 1px 1px #000000;
}
#menu h4 {
      font-size:16px !important;
      margin:3px 0 8px 0;
      padding-bottom:7px;
      color: #242424;
      line-height:18px;
      font-weight:300 !important;
      border-bottom:1px solid #888888;
      text-shadow: none;
      cursor:default;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto;
}

#menu h5 {
       font-size:1rem;
      color: #000000;
      font-weight:400;
      cursor:default;
      text-align:justify;
      background:transparent;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto;
}
#menu h6 {
      line-height:0.9rem;
     margin-bottom:.4rem;

}


#menu h2 {
      font-size:18px !important;
      margin:3px 0 8px 0;
      padding-bottom:7px;
      color: #202020;
      border-bottom:1px solid #888888;
      text-shadow: none;
      cursor:default;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto;
}
#menu h3 {
      margin:3px 0 2px 0;
      padding-bottom:5px;
      cursor:default;
}



#menu p {
      line-height:18px;
      margin:0 0 10px 0;
}




.strong {
      font-weight:bold;
}
.italic {
      font-style:italic;
}

#menu li .black_box {
      background-color:#333333;
      color: #eeeeee;
      text-shadow: 1px 1px 1px #000000;
      padding:4px 6px 4px 6px;

      /* Rounded Corners */
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

      /* Shadow */
      -webkit-box-shadow:inset 0 0 3px #000000;
      -moz-box-shadow:inset 0 0 3px #000000;
      box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
      list-style:none;
      padding:0;
      margin:0 0 12px 0;
}
#menu li ul li {
      font-size:12px;
      line-height:24px;
      position:relative;
      text-shadow: 1px 1px 1px #ffffff;
      padding:0;
      margin:0;
      float:none;
      text-align:left;
      width:130px;
}
#menu li ul li:hover {
      background:none;
      border:none;
      padding:0;
      margin:0;
}

#menu li .greybox li {
      background:#F4F4F4;
      border:1px solid #bbbbbb;
      margin:0px 0px 0px 0px;
      padding:1px 1px 1px 1px;
      width:126px;

      /* Rounded Corners */
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
      background:#636363;
      border:1px solid #aaaaaa;
      margin:0px 0px 0px 0px;
      padding:1px 1px 1px 1px;
}
#menu li .greybox15 li {
      background:#F4F4F4;
      border:1px solid #bbbbbb;
      margin:0px 0px 0px 0px;
      padding:1px 1px 1px 1px;
      width:230px;

      /* Rounded Corners */
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox15 li:hover {
      background:#636363;
      color: #FFFFFF;
      border:1px solid #aaaaaa;
      margin:0px 0px 0px 0px;
      padding:1px 1px 1px 1px;
}

#menu li .greybox22 li {
      background:#F4F4F4;
      border:1px solid #bbbbbb;
      margin:0px 0px 0px 0px;
      padding:1px 1px 1px 1px;
      width:220px;

      /* Rounded Corners */
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox22 li:hover {
      background:#636363;
      color: #FFFFFF;
      border:1px solid #aaaaaa;
      margin:0px 0px 0px 0px;
      padding:1px 1px 1px 1px;
}

#menu li .greybox17 li {
      background:#F4F4F4;
      border:1px solid #bbbbbb;
      margin:0px 0px 0px 0px;
      padding:1px 1px 1px 1px;
      width:170px;

      /* Rounded Corners */
      -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox17 li:hover {
      background:#636363;
      color: #FFFFFF;
      border:1px solid #aaaaaa;
      margin:0px 0px 0px 0px;
      padding:1px 1px 1px 1px;
}

/* respons
--------------------------------------------------------------------------------------------------------------- */


.dropbtn {
      margin:2px auto;
  background-color: #585858;
  width: 85vw;
  max-width:480px;
  color: white;
  padding: 4px 5px 4px 5px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.headline {
      text-align: center;
      font-size:14px;
      margin: 2px 1px 2px 1px;
      cursor:default;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #EEEEEE;
  color: #000000;
}

.dropdown {
  position: relative;
  display: inline-block;

}

.dropdown-content {
  display: none;
  position: absolute;

  min-width: 180px;
  margin:2px auto;
  width: 85vw;
  max-width:480px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;

}
#menuForNorm a , #menuForNorm a:visited ,#menuForNorm a:active   {
      display:block;
      background:transparent;
      color:#000000  !important;
      font-size:15px !important;
      margin:1px 0 1px 2px;
      padding:0 0 0 4px;
      text-decoration:none;
      line-height: 1.5em;
      border: 1px solid #898989;
      border-radius: 5px;


}

#menuForNorm a:hover{
background-color: #565656;
     color:#EDEDED !important;
}

#menu li:hover div a {
      font-size:15px;
      padding:1px 0 1px 3px;
      text-shadow:none;
}
#menu li:hover div a:hover {
      text-decoration:none;
      width:100%;

      display:block;
      text-shadow:none;
      padding:1px 0 1px 3px;
}
.thin_hr {
      margin-top:0;
      margin-bottom:0;
      border:0;
      height:1px;
      background-color:#989898;
      width:100%;
}