#lang-selector {
 position: absolute;
 top: 0;
 right: 0;
 width: 10em;
 font-size: x-small;
 text-align: right;
 white-space: nowrap;
 padding-bottom: 1em;
 padding-top: 20px;
}

a.lang-current,
a.lang-current:visited,
a.lang-current:hover {
 text-decoration: none;
 color: #CDCDCD;
 border: 1px solid silver;
 padding: 0.25em;
}

a.lang-other:hover {
 text-decoration: underline;
 border: 1px solid white;
 padding: 0.25em;
}

@media print {
 #lang-selector {
     display: none;
 }
}

