@import url(minimal.css);

html {
 background: #010;
 color: #eec
}

form input, form button, form textarea, form select {
 background: rgba(255, 255, 255, 0.2);
 color:  rgba(255, 255, 255, 0.8)
}

/* Verweise */
a:link{
 color: #ffc;
 text-decoration: underline
}
a:visited{
 color: #fcc;
 text-decoration: underline
}
a:hover{
 color:#ccf
}
a:active{
 color:#faf
}
a:focus{
 color:#efe;
 background-color: #111
}

.inline-block, p.nachricht {
 display: inline-block;
 width: auto;
 width: fit-content
}

/* Anordnung für breite Anzeige */
@media (min-width: 40em)  {
html {margin-right: 10em}
nav#Hauptmenu {
 width: 9em;
 overflow: auto;
 position: fixed;
 top: 0.1em;
 right: 0.1em;
 bottom: 0.1em;
 margin: 0;
 padding: 0.1em
}
nav#Hauptmenu * {
 text-align: center;
 margin-left: auto;
 margin-right: auto
}

nav#Hauptmenu h2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

nav#Hauptmenu select {
  height: 8em
}
nav#Hauptmenu option {
  display: block
}
nav#Hauptmenu select + br {
  display: block
}

/* Schnacken */
html#Schnacken body {
margin-top: 0;
}
html#Schnacken h1 {
margin: 0.2rem;
margin-top: 0rem;
}

html#Schnacken figure#f {
 height: calc(100vh - 8.5rem);
}

html#Schnacken form#e {
 margin-bottom: 0;
}

html#Schnacken form#e input[type='text'] {
 display: inline-block;
 width: 80%;
 min-width: 10em
}

html#Schnacken nav#Hauptmenu {margin-top: 0}

figure img {max-width: calc(100vw - 15em)}
}
