/* Hintergrund */
body { background-color:silver;
		 background:url('images/hint.jpg');
		 scrollbar-base-color:darkslateblue;
		scrollbar-3dlight-color:darkslateblue;
		scrollbar-arrow-color:darkslateblue;
		scrollbar-darkshadow-color:black;
		scrollbar-face-color:ivory;
		scrollbar-highlight-color:black;
		scrollbar-shadow-color:black;
		scrollbar-track-color:darkslateblue;

		 
		  }

/* Links */
a:link {  color:indigo; text-decoration:none; font-weight:bold; font-size:9pt; }
a:visited {  color:indigo;; text-decoration:none; font-weight:bold; font-size:9pt; }
a:hover { color:indigo;; text-decoration:underline; }

a.nav:link {  color:darkslateblue; text-decoration:none; font-weight:bold; font-size:9pt; }
a.nav:visited {  color:darkslateblue; text-decoration:none; font-weight:bold; font-size:9pt; }
a.nav:hover { color:indigo; text-decoration:underline; }


/* wirft einen Schatten .. */
.dropshadow { filter:DropShadow(color=#000000, offx=1, offy=1); }

/* Tabelle, wir haben: main, nav */
table { float:none; background-color:white; }
table.main { width:700; }
table.nav { float:none; }


/* Zellen, wir haben: top, head, main, foot, nav */
td { padding-left:4px; vertical-align:top; text-align:left; font-family:Trebuchet MS, MS Serif; font-size:10pt; color:black;}

td.nav { padding:3pt; text-align:center; height:0pt; }
td.top { padding:0pt; height:0pt; }
td.foot { padding:3pt; color:indigo; text-align:center; background-color:ivory; height:0pt;}
td.head { padding:3pt; color:indigo; text-align:center; background-color:ivory; height:0pt; }
td.impressum { background-color:silver; }

/* Abs„tze, wir haben: nav, quote, def */
p { float:none; }
p:first-letter { font-size:13pt; }
p.quote { margin-left:1cm; margin-right:1cm; font-style:italic; }
p.quote:first-letter { font-size:10pt; }
p.nav:first-letter { font-size:10pt; }
p.def:first-letter { font-size:10pt; font-weight:bold; }
p.nav { margin-bottom:2pt; margin-top:0pt; }
p.def { border:1px; border-style:solid; border-color:black; padding:5pt; background-color:darkslateblue; color:ivory; font-weight:bold; }
p.h1 { text-align:center; font-size:13pt; }

p.h2 { border:1px; padding-top:15pt; border-top-style:solid; border-color:black;  font-size:10pt; margin-top:10pt; font-weight:bold; }
p.h2:first-letter { font-size:10pt; }

/* Spans, wir haben: mantra, person, quote */
span.mantra { font-family:Courier New; font-weight:bold; font-variant:small-caps; font-size:11pt; }
span.person { font-variant:small-caps; font-family:Courier New; }
span.quote { font-weight:bold; margin-left:4px; }

.a0 { vertical-align:top; font-style:italic; background-color:lightgoldenrodyellow; }
.a1 { vertical-align:top; background-color:silver; }

.over_alive { vertical-align:top; background-color:lightgrey; cursor:pointer; }
.over_dead { vertical-align:top; font-style:italic; background-color:white; cursor:pointer; }
