body, html {margin: 0; padding: 0; }
html { background-color: #537078; background-image: url(../Bilder/Banner_HGrund_Menue.jpg); background-repeat: repeat-y; background-position: 18px 0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: black; font-size: 0.8em; background-image: url(../Bilder/Banner_HGrund.jpg); background-repeat: repeat-x; background-position: 0 15px; }

a:link {
	color: black ;
	text-decoration: underline; }
a:visited { color: #979797 }
a:hover {
	background-color: white;
	text-decoration: underline; }
a:active {
	color: red ;
	text-decoration: underline; }

#Banner { background-image: url(../Bilder/Banner_Inhalt.jpg); background-repeat: no-repeat; background-position: 245px 48px; }

#Hauptmenue { font-size: 0.8em; text-transform: uppercase; position: absolute; top: 260px; left: 36px; width: 200px; }
#Hauptmenue a { color: #999; font-weight: normal; background-color: transparent; text-decoration: none; padding: 0.4em 0 0 20px; display: block; }
#Hauptmenue a:hover { color: #fff; }
#Hauptmenue li li a { padding: 0 0 0 30px; }
#Hauptmenue a.blind {color: #666;}

#inhalt { background-color: #ededed; position: relative; top: 6px; left: 246px; width: 560px; padding: 20px; border-color: #366; border-style: solid; border-width: 0 3px 3px 0;}
h1 { font-size: 1.5em; font-weight: bold; line-height: 1em; margin: 0; padding: 0 0 1em; }
h2 { font-size: 1.3em; font-weight: bold; line-height: 1em; margin: 0; padding: 1em 0 0.5em; }
p { line-height: 1.3em; margin: 0; padding: 0 0 1em; }
em { font-style: italic; }
ul, li{ margin: 0; padding: 0; list-style-type: none;  line-height: 1.5em; }
#inhalt li{ line-height: 1.3em; margin-bottom: 0.6em; }

.Script { font-family: "Courier New", Courier, Monaco, monospace; }
.Script h1, .Script h2, .Script h3, .Script h4, .Script p, .Script blockquote { font-size: 1em; font-weight: normal; line-height: 1.2em; margin: 0; padding: 0; }
.Script h1 { text-decoration: underline; text-align: center; }
.Script h2 { text-align: center; margin-bottom: 2.4em; }
.Script h3 { margin-top: 2.4em; }
.Script h4 { text-transform: uppercase; margin-left: 150px; }
.Script p { margin-bottom: 1.2em; }
.Script blockquote { margin: 0 60px 1.2em 70px; }
.Script blockquote p { margin: 0; }
.Script .Attribute { margin-left: 50px; }

.Script.Radio h1, .Script.Radio h2, .Script.Radio h3, .Script.Radio h4, .Script.Radio p { line-height: 2em; }
.Script.Radio h3 { text-decoration: underline; margin: 0 0 2em 240px; }
.Script.Radio h4 { position: relative; top: 2em; margin: -2em 0 0; }
.Script.Radio blockquote, .Script.Radio .Auslassung { margin: 0 0 2em 120px; }

.Essay h1 { font-size: 1em; font-weight: bold; line-height: 1.5em; text-align: center; }
.Essay h2 { font-size: 1em; font-weight: normal; line-height: 1.5em; text-align: center; padding: 0 0 1.5em; }
.Essay h3 { font-size: 1em; font-weight: bold; padding-top: 1em; }
a.fn { color: #000; font-size: 0.8em; text-decoration: underline; position:relative; top:-5px; margin-right: 0.2em; margin-left: 0.2em; padding-right: 0.3em; padding-left: 0.3em; }
a.fn.blind { margin: 0; padding: 0; display: none;}
a.fn:hover { color: #fff; background-color: #666; text-decoration: none  ; padding-bottom: 9px; }
a.fn span { font-size: 1.25em; display: none; position:relative; top:5px; margin-left:5px; }
a.fn:hover span { display: inline; }