
@media screen and (min-width: 801px) {


a#menu-link, a#nav-link { display: none; }

header#pageheader {
    background-color: #ffed88;
    border-radius: 10px 10px 0 0;
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
}

nav {
    background-color: #ffed88;
    border-radius: 0 0 10px 10px;
    text-align: center;
    padding: 0 10px 10px 10px;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    margin-top: -5px;
}

main {
    padding: 30px;
    max-width: 800px;
    margin: auto;
    margin-top: 77px;
}

.details-navbar {
	position: absolute;
	top: 77px;
	width: 99%;
}

footer#pagefooter {
    border-radius: 25px;
    border: 1px solid rgba(100, 100, 100, 0.3);
    background: rgba(255, 225, 130, 0.5);
}

nav ul {
    display: none;
    position: absolute;
    background-color: #ffed88;
	margin: 26px 0 0 0;
    padding: 8px 12px 10px 30px;
    border: 1px solid #555;
    border-radius: 3px;
    text-align: left;
    z-index: 1;
	font-size: 12pt;
	font-weight: normal;
}

nav .navheading:hover > details ul,
nav .navheading ul:hover {
    display: block;
}

nav > * {
    display: inline-block;
    margin: 0 20px;
}

.top-entry-info {
    font-size: small;
    margin-bottom: 15px;
}

.top-entry {
    font-size: large;
}

.imprint-link {
    margin-top: 30px;
}

h2#page-title {
    padding: 0 40px;
    word-break: break-all;
}

main#entry .note,
.entry-wrapper .note {
    padding: 5px 8px 9px 38px;
    text-indent: -28px;
    margin: -9px 0 0 0;
    border-radius: 0 0 5px 5px;
    border-width: 1px;
    border-style: none solid solid solid;
    border-color: #aaa;
    background-color: #d0d0d0;
    position: sticky;
}

main#entry .note::before,
.entry-wrapper .note::before {
    content: "ⓘ";
    margin-right: 8px;
    font-size: larger;
}

.entry-title-wrapper {
    background-color: #f5d565;
    padding: 15px 50px 18px 50px;
    border-radius: 10px;
    border: 1px solid #aaa;
    position: sticky;
    display: block;
}

.entry-info {
    font-size: small;
}

.pageinfo {
    padding-left: 50px;
}

.entry-content
.page-content {
    padding: 10px 50px;
    text-align: justify;
}

.entry-content-wrapper img {
    max-width: 70%;
    max-height: 500px;
}

pre.terminal {
    background-color: black;
    color: lime;
    padding: 20px;
}

.entry-title-wrapper .tag {
    white-space: nowrap;
/*    line-height: 30px;
    margin-left: 25px; */
    margin-left: 10px;
}

.entry-title-wrapper .tag a {
    color: #707070;
    text-decoration-color: black;
    text-decoration-thickness: 1.5px;
}

.entry-title-wrapper .tag-prefix {
  color: black;
  margin-left: 20px;
  white-space: nowrap;
}

.editlink {
    filter: opacity(0);
    padding: 0 30px;
}

.entry-content-wrapper pre {
    overflow: scroll;
}

main#entry th, main#entry td,
.entry-wrapper th, .entry-wrapper td {
  padding: 10px;
  border: 3px solid #ccc;
}

.entry-content-wrapper {
    margin: -10px 0 0 0!important;
    padding: 9px 15px 1px 15px;
    background-color: #f5f5f5;
}

}

