
 /* Remove margins and padding from the list, and add a black background color */
ul.topnav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
    overflow: hidden;
     z-index: 1000;
     background-color: White;
}
ul.topnav.showBorder {
    box-shadow:0px 1px 1px rgb(220,140,16);
}

/* Float the list items side by side */
ul.topnav li {
    float: left;
    line-height:46px;
}

ul.topnav li.index {
    line-height:normal;
}

/* Style the links inside the list items */
ul.topnav li a {
    display: inline-block;
    color: Gray;
    text-align: left;
    padding: 7px 5px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 1em;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
}

ul.topnav li.currentPage a {
    color: Black;
    font-weight: 400;
    pointer-events: none;   /* non-standard */
}

/* Change background color of links on hover */
/* @media (hover: hover) { */
    ul.topnav li a:hover {
        color: Black;
        /* font-weight: 400; */
         text-shadow:0 0 1px black;
    }
/*}*/

.logo {
    height: 46px;
    margin-top: -5px;
    margin-left: 32px;
    transition: all 0.2s ease;
}
/* @media (hover: hover) { */
    .logo:hover {
              transform: scale(1.05,1.05);
    }
/* } */

/* Hide the list item that contains the link that should open and close the topnav on small screens */
ul.topnav li.menuicon {display: none;}


/* TODO: place at bottom of CONTENT, not at screen (fixed) */
div.footer {
    font-size: 70%; 
    color: Gray;
    position:fixed;
    bottom:0; 
    right:0;
    margin:0 -15px -15px auto;
    padding:5px 20px 18px 5px;
    text-align: right;
    background: White;
    border-radius:15px;
    box-shadow: -2px -2px 5px White;
}

div.datenschutz {
    font-size: 70%; 
    color: Gray;
    position:fixed;
    bottom:0; 
    left:0;
    margin:0 -15px -15px auto;
    padding:5px 20px 18px 5px;
    text-align: left;
    background: White;
    border-radius:15px;
    box-shadow: -2px -2px 5px White;
}