.menu-container {
    margin-bottom: 1rem;
    padding: 0.5rem;

    text-align: center;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    font-size: 1.6rem;
}

.menu-container > div {
    display: inline-block;
}

.menu-container > div:not(:last-child) {
    margin-right: calc(1rem - 0.2rem);
}

.menu-container > div:not(:first-child) {
    padding-left: 1rem;
    border-left: 2px solid black;
}

.listview-element {
    margin-bottom: 1.75rem;
}

.listview-element::after {
    content: " ";
    display: block;
    clear: both;
}

.listview-element img, .listview-element-container {
    float: left;
}

.listview-element img {
    display: block;
    width: calc(25% - 1rem);
    margin-right: 1rem;
}

.listview-element-container {
    width: 75%;
}

.listview-element .title {
    background: #e3e4e2;
    padding: 0.25rem 0.5rem;
    font-size: 1.75rem;
    margin-bottom: 0.25rem;
}

.listview-element .readmore {
    margin-top: 0.25rem;
    text-align: right;
}

.listview-navigation {
    font-size: 1.25rem;
    letter-spacing: 1px;
    background: #e3e4e2;
    padding: 0.25rem 0.5rem;
}

.listview-navigation a {
    text-decoration: none;
}

.listview-navigation::after {
    content: " ";
    display: block;
    clear: both;
}

.listnav-back, .listnav-forward {
    width: 50%;
    float: left;
}

.listnav-forward {
    text-align: right;
}
