body{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: medium;
   font-style: normal;
   font-variant: normal;
   line-height: 120%;
}

/*================= Content-frame =================*/

body.cssmain{
   margin: 2em;
   font-size: 85%;
   text-align: left;
}

a:link {
   text-decoration: none;
   color: #ae1109;
}

a:visited {
   text-decoration: none;
   color: #f98680;
}

a:hover {
   text-decoration: underline;
   color: #ae1109;
}

a:active {
   text-decoration: underline;
   color: #ff0000;
}

.PGgivenname{
   font-weight: bold;
}

.PGsurname{
   font-weight: bold;
   font-variant: small-caps;
}

.PGinfo{
   font-style: italic;
}

.PGrecordnumber{
   font-size: 110%;
}

.PGcallname{ }

.PGalias{ }

.PGcode{ }

.PGoccupation{ }

.PGdate{ }

.PGplace{ }

.PGsource{ }

.PGsourcetext{ }

.PGpatronym{
   font-weight: bold;
}

.PGnumber{
   font-size: 110%;
}

.PGgeneration{
   font-weight: bold;
}

.PGcallname2{ }

.PGwitness{ }

.PGfixedtext{ }

.PGblockinfo{
   margin-left: 30pt;
   margin-right: 30pt;
   font-style: italic;
}

.PGmainnumber{ }

.PGtitle{ }

.PGtime{ }

.PGreligion{ }

.PGtitleline{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 160%;
   font-weight: bold;
   line-height: 140%;
}

.PGheadertable{
   font-size: 80%;
}

.PGheaderlines1{
   font-style: italic;
}

.PGheaderlines2{ }

.PGnavTABLE{
   background-color: white;
   margin-bottom: 10pt;
   border: solid #f0e0a6;
   color: #f98680;
   font-size: 70%;
   width: 100%;
}

.PGnavTR{  }

.PGnavTD1{
   width: 33%;
   text-align: left;
}

.PGnavTD2{
   width: 34%;
   text-align: center;
}

.PGnavTD3{
   width: 33%;
   text-align: right;
}

.PGnavFirst{  }
.PGnavPrev{  }
.PGnavNext{ }
.PGnavLast{ }

.PGnavHR{ 
   display: none;
}

.PGkidsTABLE{
   font-size: 100%;
   line-height: 120%;
   text-align: left;
   width: 100%;
}

.PGkidschild{ }

.PGkidsnr{
   width: 3%;
   text-align: right;
}

.PGkidssex{
   width: 3%;
   text-align: center;
}

.PGkidstext{
   width: 94%;
}

.contact {
   font-size: 80%;
   text-align: center;
}

.PGlink {
   font-size: 60%;
   text-align: center;
}


/*================= Index-frame =================*/

body.cssindex{
   margin: 3pt;
   font-size: 85%;
   white-space: nowrap;
}

.cssindextitle{
   margin: 3pt;
   padding: 3pt 0;
   font-size: 120%;
   font-weight: bold;
   text-align: center;
   border-style: ridge;
   border-left: none;
   border-right: none;
   border-top-width: 5px;
   border-bottom-width: 5px;
}

.PGindex1{
   font-weight: bold;
}

.PGindex2{
   display: inline-block;
   margin-left: 6pt;
}

.cssindexlink{
   margin: 3pt;
   padding: 3pt 0;
   font-size: 70%;
   text-align: center;
   border-style: ridge;
   border-left: none;
   border-right: none;
   border-top-width: 5px;
   border-bottom-width: 5px;
}


/*================= Keys-frame =================*/

body.csskeys{
   margin: 0pt;
   font-size: 85%;
   text-align: center;
}

.csskeysdata{
   font-size: 85%;
   font-weight: bold;
}

.PGkeys:link, .PGkeys:visited, .PGkeys:active {
   text-decoration: none;
   color: black;
}
.PGkeys:hover {
   background-color: black;
   color: white;
}

.PGkeysHome:link, .PGkeysHome:visited, .PGkeysHome:active {
   font-style: italic;
   text-decoration: none;
   color: black;
}
.PGkeysHome:hover {
   font-style: italic;
   background-color: black;
   color: white;
}

/*================= Picture-frame =================*/

body.pictureframe{
   margin: 0pt;
}

.picture{
}

/*==============================================*/
