.showonlyon-js{ 
  display: none !important; 
}

.navbar-collapse{
  position: fixed;
}

.navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}

.menue [role=menu]:hover .dropdown-menu,
.menue [role=menu]:focus-within .dropdown-menu {
    display: block;
}

.menue .dropdown-menu {
    margin-top: 27px;
}

table.dataTable.sort-bottom thead th[scope=col] {
    padding: var(--table-head-padding);
}

#ticker {
    height: unset;
}

#karte .gebiet:is(:hover, :focus) path,
#karte path.gebiet:is(:hover, :focus) {
    stroke-width: 3px;

    /* overlay mit rgba(255, 255, 255, 0.2) */
    fill: rgba(
            calc(51 + 0.8 * var(--gebiet-color-red)),
            calc(51 + 0.8 * var(--gebiet-color-green)),
            calc(51 + 0.8 * var(--gebiet-color-blue)),
            var(--gebiet-color-alpha)
    );
}

#karte.bewerberstimmen .gebiet.wahlkreis:is(:hover, :focus) path {
    stroke-width: 2px;
    fill: rgba(149, 149, 149, 0.5);
}