@charset "UTF-8";
@import url(minimal.css);

html {
 background-color: #000;
 background-position: center;
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-size: cover;
 background-image: url('fluffighell.php');
 color: #111
}

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

/* Verweise */
a:link{
 color: #00f;
 text-decoration: underline
}
a:visited{
 color: #a0a;
 text-decoration: underline
}
a:hover{
 color:#f0a
}
a:active{
 color:#f0f
}
a:focus{
 color:#55f;
}

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

section {
 border: none;
 background: rgba(255,255,255,0.4);
 background: linear-gradient(60deg, rgba(0,0,255,0.2), rgba(0,255,0,0.2));
}
section blockquote {
 border: none;
 background: rgba(255,255,0,0.4);
 background: linear-gradient(100deg, rgba(255,255,0,0.2), rgba(0,255,255,0.2));
}
section blockquote section {
 border: none;
 background: transparent
}

article {
 background: rgba(128,128,255,0.2);
 background: linear-gradient(-30deg, rgba(0,255,0,0.3), rgba(0,0,255,0.3));
}
aside {
 background: rgba(200,255,0,0.3);
 background: linear-gradient(120deg, rgba(200,255,0,0.3), rgba(200,0,255,0.3));
}

nav, nav h2 {
 background: rgba(0,255,0,0.2);
 border: none
}
nav form input {
 background: rgba(0,255,0,0.5);
 border: none
}
fieldset {
 border: none;
 background: rgba(0,255,255,0.2);
}
nav#Hauptmenu {
 background: rgba(0,0,255,0.9);
 background: linear-gradient(45deg, rgba(64,64,255,0.9), rgba(255,225,128,0.9));
}

nav#Hauptmenu input {
  transition: background 1s ease-in-out, color 1s ease-in-out;
  background: rgba(128,0,64,0.25);
  min-width: auto;
}
nav#Hauptmenu input:hover {
  background: rgba(0,0,128,0.5);
  color: #fff
}
nav#Hauptmenu input:active {
  background: rgba(128,0,0,0.5);
  color: #fff;
  outline: thin solid yellow
}
nav#Hauptmenu input:focus {
  background: rgba(200,0,100,0.5);
  color: #fff;
  outline: thin solid #ff8
}

html#Schnacker {
 background: transparent
}

html#Gruppe .imFluss .drumrum figure, html#Profil .imFluss .drumrum figure {
 border: none;
 border-radius: 0.5em;
 background: rgba(255,255,255,0.2);
 background: linear-gradient(-25deg, rgba(0,0,255,0.1), rgba(0,255,0,0.3));
}

/* Anordnung für breite Anzeige */
@media (min-height: 20em)  {
html {margin-top: 4.5em}
nav#Hauptmenu {
 height: 4.5em;
 overflow: auto;
 position: fixed;
 top: 0.1em;
 left: 0.1em;
 right: 0.1em;
 margin: 0;
 padding: 0.1em
}


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

html#Schnacken figure#f {
 height: calc(100vh - 11.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}


}