body { background-color:whitesmoke;
       font-family: 'LibertinusSerifDisplayRegular', serif; 
	   color: #000000; 
	   letter-spacing: normal; 
	   vertical-align: baseline; 
	   word-spacing: normal; 
	   white-space: normal;
	   }

body.quelle { background-color:#DFDFFF;
       font-family: 'LibertinusSerifDisplayRegular';
	   	font-size:14pt;
	   color: #000000;
	   letter-spacing: normal;
	   vertical-align: baseline;
	   word-spacing: normal;
	   white-space: normal}

div#banner {margin-top: 20px;
            margin-left:120px;
            width:80%;
            background-color:#336699;
            color: white;
            text-align:center;
            padding-top:10pt;
            padding-bottom:10pt;
            font-size:24pt;
            border: 1px solid silver;
}

div#banner_klein {margin-top: 10px;
            width:80%;
            background-color:#336699;
            color: white;
            text-align:center;
            padding-top:10pt;
            padding-bottom:10pt;
            font-size:14pt;
            border: 1px solid silver;
}

div#hauptnavigationsleiste {margin-top: 0px;
            margin-left:120px;
            width:80%;
            background-color:#336699;
            /*border: 1px solid silver;*/
}

#menuepunkt { background-color: #336699;

              border: 1px solid #F0F0FF;
              padding-left:4px;
              padding-right:4px;
              padding-bottom:2px;
              color: white;
                font-size:12pt;
                float: left;
}

#menuepunkt a:hover {
 color:#FF8844; 
}

#menuepunkt a:active {
 color:white; 
}

#menuepunkt a {
 color:white; 
}

#aktiver_menuepunkt { background-color: #F0F0FF;
              border: 1px solid #88AADD;
              padding-left:4px;
              padding-right:4px;
              padding-bottom:2px;
              color: #336699;
                font-size:12pt;
                float: left;
}

div#main {clear:left;
            margin-top: 0px;
            margin-left:120px;
            width:80%;
            background-color:#DFDFFF;
}

div#buchstaben_navigation {float:left;
            width:3%;
            margin: 0; 
            padding: 0;
            background-color:#336699;
            border: 1px solid #F0F0FF;
}

div#quelltextinhalt {
	clear:left;
	font-size: 12pt; color: #000000;
	background-color:white;
	width:80%;
}

span.buchstabe {display:block;
                text-align:center;
                padding-top:1pt;
                padding-bottom:1pt;
                border: 1px solid #F0F0FF;}
span.buchstabeF {font-size:x-small;
				display:block;
                text-align:center;
                padding-top:1pt;
                padding-bottom:1pt;
                border: 1px solid #F0F0FF;}
                
span.aktiver_buchstabe {display:block;
                text-align:center;
                padding-top:1pt;
                padding-bottom:1pt;
                border: 1px solid #88AADD;
                background-color:#F0F0FF;;}
				
span.spaced {letter-spacing: 3px;}

#buchstaben_navigation a:hover {
 color:#FF8844; 
}

#buchstaben_navigation a:active {
 color:white; 
}

#buchstaben_navigation a {
 color:white; 
}

div#inhalt {
    margin-left:0;
    padding-top:0;
}

#inhalt h1 {
    font-size:12pt;
    color:#21395B;
    margin-top:2pt;
    margin-bottom:2pt;
    text-indent:2em;}

table { margin-left:20px;
        margin-right:20px;
        margin-top:0px;
        margin-bottom:20px;
        background-color:white; 
		border-left-width:1px; 
		border-bottom-width:1px; 
		border-left-style:solid; 
		border-color:silver;
		padding-left:0px}

/*table.t1 { margin-top:0px;
			    }*/
div#m1 {float:left;
        padding-left:80px;
        padding-right:60px;
        width:40em;
        background-color:#DFDFFF;
}

div#m3 {float:left;
        padding-left:80px;
        padding-right:60px;
        background-color:#DFDFFF;
}

div#aktuelles {border-left: 2px solid #DFDFFF;;
        margin-left:50em;
        padding-top:2pt;
}

td {font-size:13pt;}

th.lightgrey { background-color:#DFDFFF;
			   padding-left:25px;
			   padding-right:25px;
			   font-size:12pt;
			   color:#21395B;
   }

td.blue { background-color:#336699;
			   padding:12px;
  }

td.lightgrey { font-family: 'LibertinusSerifDisplayRegular', serif; 
	           font-size: 12pt;
               background-color:#DFDFFF;
			   padding-left:25px;
			   padding-right:25px;
   }

td.lightlightgrey { background-color:#F0F0FF;
       font-family: 'LibertinusSerifDisplayRegular', serif; 
	   font-size: 12pt;
   }
td.white { 
       font-family: 'LibertinusSerifDisplayRegular', serif; 
	   font-size: 12px;
   }

td.standard { vertical-align:middle;
			   padding-left:25px;
			   padding-right:25px;
   }

td.buttons { background-color:#F0F0FF;
padding-top: 5px;
   }

h1 { font-family: 'LibertinusSerifDisplayRegular', serif; 
	   font-size: 14pt;
	   margin-top: 20px;
	   color:#005A86;
	   }

h2 { font-family: 'LibertinusSerifDisplayRegular', serif; 
	   font-size: 12pt;
	   margin-top: 12px;
	   color:#005A86;
	   }

img.letterbutton {
	margin-bottom:4px;
	border:0px;
	}

img.wbbutton {
	vertical-align:text-bottom;
	border:0px;
	}

a.navigator { font-family: 'LibertinusSerifDisplayRegular', serif; 
		color:#336699;
		}

a.navigator:hover { font-weight:bold;
			  }

a.small { font-family: 'LibertinusSerifDisplayRegular', serif; 
	font-size:8pt;
	color:#336699;
		}

a.small:hover { font-weight:bold;
		}
a.back1 { background-color:#FFDDDD;}

span.superscript { font-size: 8pt; 
               vertical-align:super;}

span.back1 { background-color:#FFDDDD;}

span.grangabe {  font-family: 'LibertinusSerifDisplayRegular', serif;  
			font-style:italic;
			font-size:12pt;}

span.hinweis {  font-family: 'LibertinusSerifDisplayRegular', serif; 
			font-size:12pt;
			padding-left:1em;}
			
span.margnoteleft {text-indent:-10em;
	width: 10em; 
	text-align: right; 
	margin: 0em 0 0 0; 
	position:absolute; 
	left:2pt; 
	font-size:12pt;}			
	
span.margnoteright {
	text-align: left; 
	float: right; 
	font-size:12pt;}
	

p.quelle   { margin-left:10em;
		margin-top:0pt; 
		margin-bottom:0pt;}

p.standard {font-size:12pt;

}
 
p.addition {font-size:smaller;
	padding-left:2pt;
	margin-right:10pt;
	margin-top:2pt;
	margin-bottom:0pt;
	background-color:#F0F0FF;
}


p.entry { text-indent: -20px; 
	margin-left:22px;
	margin-top:6pt; 
	margin-bottom:0pt;
}
	
p.t1 { margin-left:0px;
	margin-top:0pt; 
	margin-bottom:0pt;
	margin-right:0pt;
	text-align:right;
	}

p.runningheader {font-size:12px;
	color:#336699;
	text-align:center;
	margin-bottom:-20px;
	background-color:#F0F0FF;
}

span.gliederung {font-size:small;
	display:block;
	text-indent:0;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 16px;
	background-color: #ECE0F8;
}

form.f1 {margin-bottom:0;
		padding-top:2pt;
		/*margin-left:1em;*/
		font-size:12pt;}

Span.hinterlegt { background-color:#CACACA; }
Span.grau { color:#CACACA; }
Span.error { color:red; }
Span.abstand { margin-left:20px; }
Span.rechts {position:absolute; right:100pt;}
span.recte { font-family: 'LibertinusSerifDisplayRegular', serif; font-style:normal; }
span.italic { font-family: 'LibertinusSerifItalic', serif; }
span.kap { font-variant: small-caps; }
span.ref { font-size:small; font-style:normal;}
span.caps { font-style:normal;font-variant:small-caps; }
span.bold { font-family: 'LibertinusSerifSemiBold', serif;  }
span.hoch { vertical-align:top; font-size:6pt;}

A:LINK     { color:blue; text-decoration:none; }
A:VISITED  { color:blue; text-decoration:none; }
A:HOVER    { }
A:HACTIVE  { }

hr.trennlinie {color:white;
                margin-top:2px;
            size:1px;
 }
 i {font-family: 'LibertinusSerifItalic', serif;}
 b { font-family: 'LibertinusSerifSemiBold', serif;  }
 
