/*
** Style-Sheets für die Ahnen 
*/

/* allgemeine überschriebene Formate */

/* die allgemeine Hintergrundfarbe für nassauisches blau-orange */
body
{
    margin: 1cm 0 5mm 0;
    background-color:eeeeee;
}

/* 1. Überschrift sehr blau/orange */
h1
{
    margin-left: 40%;

    font-size: x-large;
    font-family: sans-serif;

    color:orange;
    background-color:mediumblue;

    padding-left:8px;

    border-style:solid;
    border-color:orangered;
    border-left-width:0;
    border-bottom-width:5px;
    border-right-width:0;
    border-top-width:0;
}   

/* 3. Überschriften dezent blau/orange */
h3
{
    margin-left: 30%;

    font-size: medium;
    font-family: sans-serif;

    color:orange;
    background-color:steelblue;

    padding-left:8px;
    padding-top:4px;

    border-style:solid;
    border-color:orangered;
    border-left-width:0;
    border-bottom-width:3px;
    border-right-width:0;
    border-top-width:0;
}

h4
{
    margin-bottom: 3px;
}

h5
{
    margin-bottom: 3px;
}

/* ganz normaler Text */
p
{
    margin-top:8pt;
    margin-bottom:4pt;
}

/* Bullet-Listen ohne oberen Rand */
ul
{
    margin-top:0px;
}

/* Tabellenzellen immer oben ausrichten */
td
{
    vertical-align: top;
}

img
{
    border-width: 0;
}

/* Literaturhinweis irgendwo im Text*/
p.lit
{
    margin-left: 1cm;
}

.lit
{
    font-size: 10pt;
    font-style: italic;
}

/* Literaturverzeichnis */
.litverz
{
    margin-left: 2.5cm;
    margin-right: 1.5cm;
}
.litverz .buch
{
    margin-left: 1cm;
    margin-top: 10pt;
    margin-bottom: 2pt;
    font-style: italic;
}
.litverz .kommentar
{
    margin-left: 15mm;
    margin-top: 1pt;
    margin-bottom: 3pt;
    font-size: 10pt;
}

/* Platz für Werbung */
div.ad120
{
    margin-right:120px;
}

div.ad300
{
    margin-right:300px;
}

span.ad
{
    position:absolute; 
    top:150px; 
    right:10px;
}

/* Einstiegsseite */
table.einstieg 
{
    padding: 0cm;
}
table.einstieg tr td
{
    padding: 2em;
}

td.col1
{
}

td.col2
{
    width: 320px;
}

/* kasten mit erläuterndem Text */
.einstieg div
{
    color:black;
    background-color:lavender;
    text-align:right;
    padding-right:0px;
    padding-top:0px;
    
    border-style:solid;
    border-color:orangered;
    border-width:1px;

    margin-top:0cm;
    margin-bottom:1cm;

}

.einstieg h3
{
    margin: 0 0 0 0 ;
    padding-right: 15px ;
    padding-bottom: 5px ;
    border-width:0;
}

.schlagzeile
{
    color: brown;
    font-weight:bold;
    border-width: 0 3 0 0;
}
.einstieg p
{
    padding: 0.25cm 0.75cm 0.25cm 0.25cm;
}
.einstieg form
{
    padding: 0.25cm 0.75cm 0.25cm 0.25cm;
}
.einstieg img
{
    float: left;
    padding: 0 1em 1em 0;
}
.einstieg .mehr
{
}


/* Ganz normale Seite mit Rand */
.mitrand
{
    border-style: solid;
    border-color: orangered;
    border-width: 1px;
    padding: 1.5cm ;
    background-color: lavender;
    margin: 1cm;
    margin-right: 150px ;
}
.mitrand img
{
    /* bei einem Bild außerhalb vom Absatz, nehme ich an, daß es rechts steht */
    float: right;
    margin-left: 0.75cm ;
    margin-bottom: 0.75cm ;
    margin-right: 0 ;
    margin-top: 0 ;
}
.mitrand p img
{
    /* bei einem Bild im Absatz nehme ich an, daß es links steht */
    float: left;
    margin-right: 0.75cm ;
    margin-bottom: 0.75cm ;
    margin-left: 0 ;
    margin-top: 0 ;
}
.mitrand h3 img
{
    /* das ist ein winziges image in einer Überschrift */
    margin-left: 0 ;
    margin-bottom: 0 ;
    margin-right: 0 ;
    margin-top: 0 ;
    float: none;
}
.mitrand hr
{
    color: orangered;
    height: 1px;
}

a img
{
    border-width:0 ;
}


/* längeres wörtliches Zitat aus einer Quelle */
.zitat
{
    margin-left: 1.5cm;
    margin-right: 0cm;
    margin-top: 6pt;
    background: linen;
    border-style: solid;
    border-color: darkgreen;
    border-top-width: 0;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 0;
    padding: 5mm;
}
.zitat table
{
    cellpadding: 0;
    cellspazing: 0;
}

/* Transskript einer Urkunde */
.urkunde
{
    margin-top: 6pt;
    margin-bottom: 6pt;
    margin-left: 1.5cm;
    margin-right: 1.5cm;
    line-height: 12pt;
    font-size: 12pt;
    background: moccasin;
    background-image: url('pergament.jpg');
    border-color: darkred;
    border-style: solid;
    border-top-width: 2 px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 2px;
    padding: 5mm;
}
.urkunde table
{
    cellpadding: 0;
    cellspazing: 0;
}
.zitat .urkunde
{
    margin-left: 1cm;
    margin-right: 1cm;
}

.urkunde img
{
    /* Bild in einer Urkunde */
    float: right;
    margin-right: -2cm ;
    border-style: solid;
    border-color: darkred;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

/* eingerückter text */
.indent
{
    margin-left:1cm;
}

/* Fundstelle zum Zitat */
p.fundstelle
{
    margin-tp: 6pt;
    line-height:12pt;
    font-size: 12pt;
    font-weight: bold;
}


/* links sind dunkelblau und unterstrichen */
a
{
    color: darkblue;
}
a:hover
{
    background-color: lightblue;
    color: blue;
}


/* Oranger Kasten für fetten blauen Link */
.linkplatz
{
    font-weight:bold;
    font-size:12pt;
    line-height:14pt;

    margin-top:10px;
    padding-left:8px;

    border-style:solid;
    border-color:orange;
    border-left-width:6;
    border-bottom-width:0;
    border-right-width:0;
    border-top-width:1;

    width:12em;
}
.linkplatz a
{
    text-decoration: none;      /* ohne Unterstreichung */
}

/* Oranger Kasten für Link aber nur ein Wort */
.linkwort
{
    line-height:14pt;
    font-size:12pt;
    margin-right: 4px;
    text-align:right;
    padding-left: 4px;

    border-style: solid;
    border-color: orange;
    border-left-width: 6px;
    border-bottom-width: 1px;
    border-right-width: 0;
    border-top-width: 0;

    width: 20;
}
.linkwort a
{
    text-decoration: none;      /* ohne Unterstreichung */
}
a.linkwort
{
    text-decoration: none;      /* ohne Unterstreichung */
}


/* Grauer Kasten für Link den es nicht gibt (Eltern unbekannt) */
.nixlinkwort
{
    margin-top:2;
    padding-left:4;

    color:black;
    border-style:solid;
    border-color:lavender;
    border-left-width:6;
    border-bottom-width:0;
    border-right-width:0;
    border-top-width:1;

    width:20;
}

/* Eintrag für Orts- und Namensregister */
.namensliste a
{
    color: orangered;
}

/* Kopf für einen Ahnen mit Name und Nummer */
.einkopf
{
    color:darkblue;
    text-align:center;
    font-weight:bold;
}

/* text für einen Ahnen */
.einahne
{
    color: black;
    text-size: 10 pt;
    line-height: 10.5 pt;
}

/* Fahne zum umschalten Deutsch-Englisch */
.fahne
{
    position:absolute;
    left:20px;
    top:20px;
}
.fahne img
{
    margin-right: 5px;
}

/* Die Tabelle für die lange Ahnentafel */
.tab1 hr
{
    color: darkred ;
    height: 1px ;
}

.tab2 hr
{
    color: darkgreen ;
    height: 1px ;
}

/* Die Quellen-Seite */
.quellen dt
{
    font-weight: bold;
}

/* Die Statistik-Seite */
.statistik
{
    margin-left: 2.5cm;
    margin-right: 1.5cm;
}

.statistik table
{
    border-color: orangered;
    border-width: 1px;
    padding: 5px;
    border-style: solid;
    margin-left: 3cm;
}

.statistik table tr td
{
    text-align: center;
    padding: 1px 4px 1px 4px;
}

.statistik table tr th
{
    text-align: center;
    padding: 1px 4px 1px 4px;
}


/* Die Familien-Seite */
.fampage tr.bigname
{
    font-size: medium;
    font-family: sans-serif;

    color: darkred;
    background-color: steelblue;
}

.fampage div.bigname
{
    padding-top: 6px;
    padding-bottom: 6px;
}

.fampage div.indi
{
    width: 100%;
}

.fampage .indi table
{
    width: 100%;
    margin-top: 12px;
    table-layout:fixed;
}

.fampage div.indi table tr td
{
    width: 50%;
    padding-left: 12px;
    padding-right: 12px;
}

.fampage .fam
{
    margin-left: 5%;
    margin-right: 5%;
    border-style:solid;
    border-color:darkred;
    border-left-width:0;
    border-bottom-width:0;
    border-right-width:0;
    border-top-width:1px;
}

.fampage .notes p
{
    font-size:small;
}

.fampage .sources
{
    margin-top: 6px;
    font-size:x-small;
}

.fampage .sources ul
{
    margin-top: 0px;
    margin-left: 12px;
    list-style-type: none;
}

.fampage .vita table
{
    table-layout:auto;
}

.fampage div.vita table tr td
{
    padding-left: 3px;
    padding-right: 3px;
    width:0px;
}


/* Ein Popup-Window mit Hinweisen */
body.hinweis
{
    background:#ffff66; 
    color:darkblue;
    margin: 20px;
}
.hinweis em
{
    color: crimson;
}

/* Preview für gescannte Dokumente */
div.preview
{
    margin: 0px;
    padding: 0px;
}
div.preview img
{
    float: none;
    border: dotted brown 1px ;
    height: 180px ;
    margin: 0 2px 0 0 ;
    padding: 0 0 0 0 ;
}

