.langimage
{
  cursor:    pointer;
  display:   inline-block;
  position:  relative;
}

.langmenu
{
   background-color: white;
   box-shadow:       0px 8px 16px 0px rgba(0,0,0,0.2);
   display:          none;
   position:         absolute;
   z-index:          1;

   bottom:     100%;
   left:       0;
   min-width:  500px;
   width:      650px;
}

.langimage:focus-within .langmenu
{
  display: block;
}

.langmenu a
{
   display:         block;
   padding:         5px 6px;
   text-decoration: none;
   color:           #333;
}

.langmenu a:hover
{
  background-color: #ddd;
}
