  /* Zentrales Body-Format */
  body           { background-image:url("../graphics/Wall.jpg"); 
                   }
                   
  /* Überschriften */
  h1,h2,h3,h4,h5 { text-align:center; }
  h1.l,h2.l,h3.l,h4.l,h5.l { text-align:left; }

  
  td.active  { background-color:yellow; font-weight:bold; }
  
  /* Format der Speculum-Tabelle */
  table.Spec   { border-collapse:collapse;
                 border-spacing:0px;
                 }
  div.Spec       { width:20cm; }
  h1.Spec, 
  h2.Spec, 
  h3.Spec, 
  h4.Spec, 
  h5.Spec       { width:21cm; 
                  text-align:center; }

  td.name      { border-width:1px;
                 border-style:solid;
                 border-color:black;
                 background-color:#80C0FF;
                 font-weight:bold;
                 text-align:left;
                 padding-left:10px;
                 padding-right:10px;
                }
  td.head      { border-width:1px;
                 border-style:solid;
                 border-color:black;
                 background-color:#80C0FF;
                 font-weight:bold;
                 text-align:center;
                 padding-left:10px;
                 padding-right:10px;
                }
  td.content   { border-width:1px;
                 border-style:solid;
                 border-color:black;
                 font-family:Courier,monospace;
                 font-size:10pt;
                 margin-right:2pt;
                 text-align:left;
                 padding-left:8px;
                 padding-right:5px;
                 }
  td.contentRight   { border-width:1px;
                 border-style:solid;
                 border-color:black;
                 font-family:Courier,monospace;
                 font-size:10pt;
                 margin-right:2pt;
                 text-align:right;
                 padding-left:8px;
                 padding-right:5px;
                 }
  td.empty     { border-width:0px;
                 }
  td.caption   { text-align:center;
                 font-size:larger;
                 }
  

  #birthData {  margin-left:2.5cm; }
  #nameHead,
  #longHead,
  #raHead   { width:2.5cm; } 
  #latHead,
  #dHead,
  #hbHead   { width:2.0cm; }
  #mpHead   { width:3.0cm; }
  #civilDateHead,
  #civilDate,
  #julDateHead { width:4.2cm; }
  #julDate     { width:3.13cm; }

  /* Eingabeformular für Geburtsdaten */
  form.formular { border:1px solid black;
                  width:10cm;
                  padding:0.2cm;
                  text-align:center;}
  input.readOnly { background-color:#CCCCCC; }
  
  
  /* Quelltext */
  code { font-family:"Courier New",Courier; }
  pre.code { font-family:"Courier New", Courier;
             background-color: rgb(170,170,255);
             border:solid black 1px;
             padding-left:1em;
             padding-top:.3em;
             padding-bottom:.3em;
             }
  span.caption { width:100%;
                 text-align:center;
                 font-weight:bold; }
  span.comment { color:green;
                 font-style:italic;
                 }

  hr.thin { height:1px;color:black; }  
  
  span.errorMsg   { width:100%; text-align:left; font-weight:bold; color:red; }
  span.infoMsg    { width:100%; text-align:left; font-weight:bold; color:blue; }
  span.warningMsg { width:100%; text-align:left; font-weight:bold; color:orange; }
  
