header #top-right-div {
    display: block;
    float: right;
    text-align: right;
}

#language-selector {
    position: relative;
    display: inline-block;
    min-width: 90px;
    color: #30448A;
    text-align: right;
    padding: 0px 0px 0px 10px;
    cursor: pointer;
    background-image: url("/img/arrow-down.svg");
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 15px 9px;
    letter-spacing: 1pt;
    font-size: 0.8em;
}
#language-selector a:link {
    color: #30448A;
    text-decoration: none;
    padding: 5px 10px 5px 10px;
}
#language-selector a:visited {
    color: #30448A;
    text-decoration: none;
}
#language-selector a:hover {
    color: black;
    text-decoration: underline;
}
#language-selector a:active {
    color: #30448A;
    text-decoration: none;
}
#language-selector #language-selector-dropdown {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100px;
    box-shadow: 10px 8px 16px 0px rgba(48,68,138,0.6);
    z-index: 1;
}
#language-selector-dropdown a:link {
    display: block;
    color: #30448A;
    text-decoration: none;
    padding: 5px 10px 5px 10px;
}
#language-selector-dropdown a:visited {
    color: #30448A;
    text-decoration: none;
}
#language-selector-dropdown a:hover {
    color: black;
    text-decoration: underline;
}
#language-selector-dropdown a:active {
    color: #30448A;
    text-decoration: none;
}
#language-selector:hover #language-selector-dropdown {
  display: block;
}
header #menu-div {
    display: block;
    padding-top: 42px;
}
header a.menu:link {
    font-size: 1.1em;
    color: #30448A;
    text-decoration: none;
    letter-spacing: 1pt;
    padding: 10px 0px 0px 25px;
}
header a.menu:visited {
    color: #30448A;
    text-decoration: none;
}
header a.menu:hover {
    color: black;
    text-decoration: underline;
}
header a.menu:active {
    color: #30448A;
    text-decoration: none;
}

nav {
    display: block;
    clear: both;
    padding: 3px 0px 2px 0px;
    border-top: solid #30448A 1px;
    font-size: 0.8em;
}
nav a:link {
    color: #30448A;
    text-decoration: none;
    letter-spacing: 1pt;
}
nav a:visited {
    color: #30448A;
    text-decoration: none;
}
nav a:hover {
    color: black;
    text-decoration: underline;
}
nav a:active {
    color: #30448A;
    text-decoration: none;
}