BODY { background-color: #FFFFCF;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: maroon; }
hr { border: dotted; border-color: Olive; }
h1 { color: maroon; background-color: #FFFFCF; font-size: 30pt; text-align: center; }
h2 { color: maroon; background-color: #FFFFCF; font-size: 25pt;	text-align: center; }
h3 { color: maroon; background-color: #FFFFCF; font-size: 15pt;	text-align: center; }
h4 { color: maroon; background-color: #FFFFCF; font-size: 10pt;	text-align: center; }
h5 { color: maroon; background-color: #FFFFCF; font-size: 5pt; text-align: center; }
/*H6 { color: #FFFFCF; background-color: #FFFFCF; font-size: 1pt; margin-left: 20px; }*/

/*--- links ---*/
a  { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; color: maroon; font-style: italic; text-decoration: none; }
a img { border: none; padding: 0px !important; }
a:hover { background-color: #AFCF7F; !important; color: Yellow !important; }

#top { position: static; margin-top: 1px; margin-left: 0px; margin-right: 0px; width: 100%; height: 35px; background: #FFFFCF;  font-family: "Monotype Corsiva" !important;  }
#navi { position: static; margin-top: 25px; margin-left: 1px; margin-right: 1px; height: 20px; background: #AFCF7F; !important; }
#inhalt { position: static; margin-top: 15px; margin-left: 5px; margin-right: 5px;  width: 98%; height: auto; bottom: auto; right: auto; background: #FFFFCF; }
#table {  position: relative; margin-top: 10px; margin-left: 10px; margin-right: 10px; width: auto; text-align: center; }
#back { position: static; margin-top: 10px; margin-left: 9px; margin-right: 9px; width: 98%; height: auto; background-color: #FFFFCF !important; }
#bottom { position: static; margin-top: 10px; margin-left: 9px; margin-right: 9px; width: 98%; height: auto; background: #FFFFCF; }
#pedigree { width: auto;  }
#person { width: auto; }

.hr {	border-style: dotted; border-color: #3CB371; border-width: 95pc;  }
.w25 {width: 25%; }
.nobr {white-space: nowrap;}

/*--- fontsize ---*/
.fs01 { font-size: 1pt; color: #FFFFCF;}
.fs07 { font-size: 7pt; }
.fs10 {	font-size: 10pt; }
.fs15 {	font-size: 15pt; }
.fs20 {	font-size: 20pt; }
.fs25 {	font-size: 25pt; }

/*--- text-alignment ---*/
.tal { text-align: left; }
.tac { text-align: center; margin: auto; }
.tar { text-align: right; }

/*--- color-codes pedigree ---*/
.qh { color: #191970 !important;}
.ap { color: #006400 !important;}
.ar { color: Red; }
.tb { color: #9400D3; }

.boy { background-color: #CCFFFF; border: 1px solid #CCCCCC; }
.girl { background-color: #FFCCCC; border: 1px solid #CCCCCC; }

.br1 { border-right-style: inset; border-right-width: thick; border-right-color: Blue; }
.br2 { border-right-style: inset; border-right-width: thick; border-right-color: Lime; }
.br3 { border-right-style: inset; border-right-width: thick; border-right-color: Green; }
.br4 { border-right-style: inset; border-right-width: thick; border-right-color: Black; }
.br5 { border-right-style: inset; border-right-width: thick; border-right-color: Silver; }
.br6 { border-right-style: inset; border-right-width: thick; border-right-color: Red; }
.br7 { border-right-style: inset; border-right-width: thick; border-right-color: #FFAA0B; }
.br8 { border-right-style: inset; border-right-width: thick; border-right-color: Fuchsia; }
.br9 { border-right-style: inset; border-right-width: thick; border-right-color: Yellow; }
.br10 { border-right-style: inset; border-right-width: thick; border-right-color: #A4A4A4; }
.br11 { border-right-style: inset; border-right-width: thick; border-right-color: #A32929; }

/*--- guestbook settings ---*/
.RightBorder2px { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-top-color: olive; border-right-color: olive; border-bottom-color: olive; border-left-color: olive; border-top-style: none; border-bottom-style: none; border-left-style: none; }
.TableBorder1px { border: 1px solid olive; font-size: 11px; }
.GBFooter { font-size: 11px; background-color: #FFFFCF; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: olive; border-right-color: olive; border-bottom-color: olive; border-left-color: olive; }
.GBMessageTab { font-size: 11px; background-color: #EFEFEF; border: 1px dashed olive; }
.Kommentar { font-style: italic; color: #009900; font-size: 11px; }
.Message { color: #000066; }
.GBTitel {position: static; margin-top: 10px; margin-left: 9px; margin-right: 9px; width: 98%; height: 20px; background: #AFCF7F; }

/*--- table settings ---*/
.tb0 {
	border: 0px;
	table-layout: auto;
	border-spacing: 0px;
}
.tb1 {border: 1px solid #E9967A; padding-left: 2px; padding-right: 2px; }