/* Dieses CSS regelt die Darstellung der Unterseiten für die Ausgabe auf mobilen Geräten (Handys, Handheld etc.) */
/* Die Styleanweisungen sind nach folgendem Schema sortiert: Breite, Höhe, Außenabstand, Innenabstand, Ausrichtung, Schriftformatierung, Farbe, Hintergrund, Rahmen */
html { width:100%; height:100%; }
body { margin:0; padding:0.5em; font-family:Tahoma, Verdana, sans-serif; font-size:101.1%; font-weight:400; color:#fff; background:#000; }

a, a:link, a:visited, a:active, a:focus { text-decoration:underline; color:inherit; }
a, a:link { font-weight:700; }
a:visited { font-weight:400; }
a:hover, a:active, a:focus { color:#000; background:#fff; text-decoration:none; }
a:active, a:focus { text-decoration:underline; }

h1, h2, h3, h4 { margin:0; padding:1em 0 0 0; text-decoration:none; font-weight:700; }
h1 { padding:0.5em 0 0 0; font-size:1.5em; }
h2 { font-size:1.3em; border-top:#fff solid 0.1em; }
h3 { font-size:1.15em; }
h4 { font-size:1.0em; }

ul { list-style-image:url(../favicon.ico); }
dt { font-weight:700; }
dd { padding:0 0 0 3em; font-weight:400; }
p { line-height:1.3em; }
fieldset { border:none; }

.left { text-align:left; }
.right { text-align:right; }
.nichtzeigen, img, .p-b-r, .p-b-l, .p-h-r, .p-h-l { display:none;}

#header, #menue, #subnavi, #footer { margin:0.1em 0.1em 0.5em 0.1em; padding:0; list-style:none; }
#menue li, #subnavi li, #footer li { margin:0; padding:0; }

/* Kopfleiste mit Logo und  Textzeile */
#header { color:#9c3; background:#000;  }
#header a { margin:0; padding:0.5em 0.5em 0 0.5em; display:block; }
#header a .mobile { font-size:1.5em; font-weight:700; }
#header a:hover, #header a:active { color:#9c3; background:#000; }
#header p { margin:0; padding:0 0.5em 0.5em 0.5em; font-size:1.1em; }

/* Hauptmenü mit Farbänderung abhängig vom Verzeichnis */
#menue { font-size:1.2em; }
#menue li a, #menue li a:link, #menue li a:visited { margin:0.2em 0; padding:0.25em; display:block; text-decoration:none; font-weight:700; color:#fff; background:#693; border:thin solid #9c3; }
#menue li a.aktiv, #menue li a.aktiv:link, #subnavi li a, #subnavi li a:link, #subnavi li a:visited { display:block; font-weight:700; text-decoration:none; color:#fff; background:#363; border:thin solid #693; }

/* Unternavigation innerhalb des Verzeichnisses */
#subnavi { color:#fff; background:#000; font-size:0.9em; }
#subnavi li a, #subnavi li a:link, #subnavi li a:visited { margin:0.2em 0; padding:0.25em; }

/* Der eigentliche Seiteninhalt */
#content { margin:0; padding:0 0.5em 0.5em 0.5em; color:#fff; background:#000; }

/* Fußleiste */
#footer label { display:none; }
#footer input, #footer .finden { margin:0; padding:0; font-size:0.9em; border:none; }
#footer .finden { width:5em; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:700; color:#9c3; background:none; }
#footer { clear:both; font-size:0.9em; color:#9c3; background:#000; }
#footer li a, #footer li a:link, #footer li a:visited, #footer fieldset { margin:0.1em 0; padding:0.25em; display:block; text-decoration:none; font-weight:700; color:#9c3; background:#060; border:thin solid #000; }
#footer .finden:hover, #footer .finden:active, #footer .finden:focus { border:none; }

/* Hover-Effekt */
#menue li a:hover, #menue li a:active, #menue li a:focus, #subnavi li a:hover, #subnavi li a:active, #subnavi li a:focus, #footer li a:hover, #footer li a:active, #footer li a:focus, #footer .finden:hover, #footer .finden:active, #footer .finden:focus { text-decoration:underline; color:#9c3; background:#000; border:thin solid #9c3; }
#footer li a.aktiv:hover, #footer li a.aktiv:active, #footer li a.aktiv:focus { text-decoration:none; color:#9c3; background:#000; border:thin solid #9c3; }
