p[class]   { font-size: 7pt; position: absolute; width:60px; height:10px; left: 0; text-align: Center; border: 1pt solid black; margin-top: 0pt; margin-bottom: 1pt; }

a[class]   { font-size: 7pt; position: absolute; width:60px; height:10px; left: 0; text-align: Center; border: 1pt solid black; margin-top: 0pt; margin-bottom: 1pt; text-decoration: none; }

a.genlabel { border-style: none; font-weight: bold; }

p.land        { background-color:#FFFFFF }
.usa          { background-color:#FFFFFF }
.austria      { background-color:#FFCCCC }
.baden        { background-color:#CCCC99 }
.bayern       { background-color:#CCFFFF }
.berlin       { background-color:#999999 }
.france       { background-color:#FF9900 }
.hannover     { background-color:#99FF33 }
.hessen       { background-color:#33CCCC }
.lippe        { background-color:#DD2222 }
.lothringen   { background-color:#FFEE00 }
.mecklenburg  { background-color:#FFCC99 }
.netherlands  { background-color:#FF6600 }
.pfalz        { background-color:#6699FF }
.posen        { background-color:#CCCC00 }
.rheinland    { background-color:#FFE399 }
.sachsen      { background-color:#33CC33 }
.schaumburg   { background-color:#FF9999 }
.switzerland  { background-color:#9966CC }
.thueringen   { background-color:#66FFFF }
.waldeck      { background-color:#FFFF66 }
.westfalen    { background-color:#FFFFCC }
.westpreussen { background-color:#CCFFCC }
.wuerttemberg { background-color:#FFCCFF }
.syria        { background-color:#33FF99 }
.defaultland  { background-color:#CCCCCC }

p.mf    { background-color:#FFFFFF }
.male   { background-color:#C5D6FE }
.female { background-color:#FEC7D0 }

p.age  { background-color:#FFFFFF }
.age1  { background-color:#666666 }
.age2  { background-color:#CC9966 }
.age3  { background-color:#FF99FF }
.age4  { background-color:#FF9933 }
.age5  { background-color:#FFFF66 }
.age6  { background-color:#CCFF99 }
.age7  { background-color:#CCFFFF }
.age8  { background-color:#CC99FF }
.age9  { background-color:#CCCCCC }
.age10 { background-color:#FFFFFF }

p.century  { background-color:#FFFFFF }
.th13  { background-color:#666666 }
.th14  { background-color:#CC9966 }
.th15  { background-color:#FF99FF }
.th16  { background-color:#FF9933 }
.th17  { background-color:#FFFF66 }
.th18  { background-color:#CCFF99 }
.th19  { background-color:#CCFFFF }
.th20  { background-color:#CC99FF }
.th21  { background-color:#CCCCCC }
.thno  { background-color:#FFFFFF }

p.religion       { background-color:#FFFFFF }
.Anabaptist      { background-color:#C0C080 }
.Catholic        { background-color:#C080C0 }
.Evangelical     { background-color:#80FFFF }
.Greek           { background-color:#FFCCFF }
.Lutheran        { background-color:#80C0C0 }
.Presbyterian    { background-color:#FF80FF }
.Reformed        { background-color:#80C080 }
.defaultreligion { background-color:#C0C0C0 }

p.sour { background-color:#FFFFFF }
.sour0  { background-color:#666666 }
.sour1  { background-color:#FF6666 }
.sour2  { background-color:#FF9966 }
.sour3  { background-color:#FFCC66 }
.sour4  { background-color:#FFFF66 }
.sour5  { background-color:#CCFF66 }
.sour6  { background-color:#99FF66 }
.sour7  { background-color:#66FF66 }


p.dc  { background-color:#000000 }
.dc0  { background-color:#666666 }
.dc1  { background-color:#FF6666 }
.dc2  { background-color:#FF9966 }
.dc3  { background-color:#FFCC66 }
.dc4  { background-color:#FFFF66 }
.dc5  { background-color:#CCFF66 }
.dc6  { background-color:#99FF66 }
.dc7  { background-color:#66FF66 }

p.h0   { border-right: 0pt; border-spacing: 0; border-left: 0pt; border-bottom: 0pt; width:5px }
p.h1   { border-right: 0pt; border-spacing: 0; border-left: 0pt; border-bottom: 0pt; width:9px }
p.h2   { border-right: 0pt; border-spacing: 0; border-left: 0pt; border-bottom: 0pt; width:18px }
p.h3   { border-right: 0pt; border-spacing: 0; width: 9px }

@media (prefers-color-scheme: dark) {
	p[class]  { border-color: white; color:black;}
	a[class]     {color:black; text-decoration:none;}
	p.sour {background-color:#000000}
	p.dc {background-color:#FFFFFF}
	p.land {background-color:#000000}
	p.age {background-color:#000000}
	p.century {background-color:#000000}
	p.religion {background-color:#000000}
	p.mf {background-color:#000000}
	a.genlabel { color:LightBLue; }
}
