/* CSS by Steffen Geyer - http://usualredant.de/ */
/* Dieses CSS regelt die Darstellung der Unterseiten für die Ausgabe auf Handys, PDAs und Handheld-Computern */
/* Die Styleanweisungen sind nach folgendem Schema sortiert: Breite, Höhe, Außenabstand, Innenabstand, Ausrichtung, Schriftformatierung, Farbe, Hintergrund, Rahmen */
/* Fehlende Angaben werden vom übergeordneten Element "vererbt" */
/* ACHTUNG! Größen- und Abstandsangaben bitte möglichst in em (Breite eines X), dann passt sich das Layout an die Schriftgröße an ;) */

/* Standardformatierungen und "globale" Einstellungen */
html { width:100%; height:100%; }
body { margin:0; padding:0.5em; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:100.1%; font-weight:400; color:#fff; background:#CCE6FF; }
hr { height:1px; margin:1.5em 0 0 0; padding:0; color:#19334D; background:#19334D; border:thin solid #19334D; }
fieldset { border:none; }
.nichtzeigen { display:none; }

/* Standardklassen für einfache Ausrichtung von Elementen */
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:left; }
.newline { clear:both; }
.spacer { clear:both; margin:0 0 0.5em 0; color:#CCE6FF; background:#CCE6FF; border:thin solid #CCE6FF; }

/* Standardformatierung der Links */
a, a:link, a:visited, a:hover, a:active, a:focus { text-decoration:underline; color:#000; background:#fff; }
a, a:link { font-weight:700; }
a:visited { font-weight:400; }
a:hover, a:active, a:focus { color:#fff; background:#000; text-decoration:none; }

/* Standardformatierung der Überschriften */
h1, h2, h3, h4, h5, h6 { margin:0; padding:1em 0 0 0; text-decoration:none; font-weight:700; color:#19334D; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight:700; color:#19334D; background:#fff; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { font-weight:700; color:#19334D; background:#fff; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus { font-weight:700; color:#fff; background:#000; }
h1 { font-size:1.5em; padding:1em 0; }
h2 { font-size:1.3em; }
h3 { font-size:1.15em; }
h4 { font-size:1.0em; }

/* Standardformatierung der Listen */
ul { list-style-image:url(/images/schildower-kreis.png); }
li { margin:0.1em 0 0.75em 0; padding:0 0 0 0.3em; }
dt { padding:1.0em 0 0 0; clear:both; font-weight:700; font-size:1.1em; border-top:thin solid #fff; }
dd { margin:0.25em 0 2em 0; padding:0 0 0.5em 1em; font-weight:400; }

/* Standardformatierung der Bilder */
img, .p-b-r, .p-b-l, .p-h-r, .p-h-l { display:none; }

/* Kopfleiste mit Logo*/
#header { margin:0 0.1em 0.5em 0.1em; padding:0; letter-spacing:0.25em; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; }
#header a { margin:0; padding:0.1em 0.1em 0.1em 0.3em; font-size:2em; text-decoration:none; display:block; color:#fff; background:#254D74; border:thin solid #fff; }
#header a:hover, #header a:active, #header a:focus { text-decoration:underline; color:#fff; background:#1F4061; border:thin solid #fff; }

/* Menü mit Farbänderung abhängig vom Verzeichnis */
#menue, #footer { list-style-image:none; margin:0.25em 0; padding:0; list-style:none; font-size:1.2em; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; letter-spacing:0.1em; }
#menue li, #footer li { min-width:7em; margin:0; padding:0; }
#menue li a, #menue li a:link, #menue li a:visited, #footer li a, #footer li a:link, #footer li a:visited, #footer fieldset { margin:0.1em; padding:0.1em 0.1em 0.1em 0.3em; text-decoration:none; list-style:none; display:block; font-weight:700; color:#fff; background:#254D74; border-top:thin solid #254D74; border-right:thin solid #000; border-left:thin solid #254D74; border-bottom:thin solid #000; }
#menue li a.aktiv, #menue li a.aktiv:link, #menue li a.aktiv:visited, #footer li a.aktiv, #footer li a.aktiv:link, #footer li a.aktiv:visited { margin:0.1em; padding:0.1em 0.1em 0.1em 0.3em; text-decoration:none; display:block; font-weight:700; color:#fff; background:#18334E; border-top:thin solid #fff; border:thin solid #fff; }

/* Der eigentliche Seiteninhalt */
#content { margin:0.1em; padding:0 1em 0.5em 1em; clear:both; line-height:1.4em; color:#000; background:#fff; border-top:thin solid #fff; border-right:thin solid #323232; border-left:thin solid #fff; border-bottom:thin solid #323232; }

/* Unternavigation innerhalb des Verzeichnisses */
#sub { position:relative; margin:0.5em 1em 0.5em 0em; padding:0; list-style-image:none; list-style:none; font-size:1em; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; letter-spacing:0.05em; }
#sub li { margin:0; padding:0; }
#sub li a, #sub li a:link, #sub li a:visited { margin:0.2em 0; padding:0.3em 0.75em; text-decoration:none; display:block; font-weight:700; color:#fff; background:#19334D; border-top:thin solid #19334D; border-right:thin solid #000; border-left:thin solid #19334D; border-bottom:thin solid #000; }
#sub li a:hover, #sub li a:active, #sub li a:focus { text-decoration:underline; font-weight:700; color:#fff; background:#000033; border:thin solid #000; }

/* Footer */
#footer { font-size:0.9em; }
#footer li a, #footer fieldset { min-height:1.4em; }
#footer fieldset, #footer input { margin:0.1em; padding:0.1em 0.1em 0.1em 0.3em; }
#footer label { display:none; }
#footer #search { font-size:0.8em; }
#footer #Finden { overflow:hidden; margin:0; padding:0 1em; font-weight:700; font-size:1em; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; letter-spacing:0.1em; color:#fff; background:#254D74; border:thin solid #254D74; }
#footer input#Finden:hover, #footer input#Finden:active, #footer input#Finden:focus { text-decoration:underline; color:#fff; background:#18334E; border:none;  border:thin solid #fff; }

/* Hover */
#menue li a:hover, #menue li a:active, #menue li a:focus, #menue li a.aktiv:hover, #menue li a.aktiv:active, #menue li a.aktiv:focus, #footer li a:hover, #footer li a:active, #footer li a:focus { text-decoration:none; color:#fff; background:#18334E; border:thin solid #fff; }
#menue li a.aktiv[href]:hover, #menue li a.aktiv[href]:active, #menue li a.aktiv[href]:focus, #footer li a.aktiv[href]:hover, #footer li a.aktiv[href]:active, #footer li a.aktiv[href]:focus { background:#000033; }
#menue li a[href]:hover, #menue li a[href]:active, #menue li a[href]:focus, #footer li a[href]:hover, #footer li a[href]:active, #footer li a[href]:focus { text-decoration:underline; }
