/*
 * Global style sheet
 * $Id: style_print.css,v 1.8 2011-02-08 18:41:48 luc Exp $
 */

@page:left { 
   size          : 209.99mm 296.99mm;
   margin-top    : 20mm;
   margin-bottom : 20mm;
   margin-left   : 20mm;
   margin-right  : 20mm;
   @top-left { content: "Genealogie Ronda(g)s";
               font-family: Arial, sans-serif;
               font-size: 16px;
               border-bottom: 0.5mm solid black;
               margin-bottom: 5mm;
               padding-bottom: 5mm;
   };

   @top-right { content: string(chapter-name);
               font-family: Arial, sans-serif;
               font-size: 16px;
               border-bottom: 0.5mm solid black;
               margin-bottom: 5mm;
               padding-bottom: 5mm;
    };
   @bottom-left { content: "Datum: 6 sept 2009";
               font-family: Arial, sans-serif;
               font-size: 12px;
               border-top: 0.5mm solid black;
               padding-bottom: 5mm;
    };
   @bottom-right   { content: "Blz. " counter(page);
               font-family: Arial, sans-serif;
               font-size: 12px;
               border-top: 0.5mm solid black;
               padding-bottom: 5mm;
   };
}

@page:right { 
   size          : 209.99mm 296.99mm;
   margin-top    : 20mm;
   margin-bottom : 20mm;
   margin-left   : 20mm;
   margin-right  : 20mm;
   @top-right { content: "Genealogie Ronda(g)s";
               font-family: Arial, sans-serif;
               font-size: 16px;
               border-bottom: 0.5mm solid black;
               margin-bottom: 5mm;
               padding-bottom: 5mm;
   };

   @top-left { content: string(chapter-name);
               font-family: Arial, sans-serif;
               font-size: 16px;
               border-bottom: 0.5mm solid black;
               margin-bottom: 5mm;
               padding-bottom: 5mm;
    };
   @bottom-right { content: "Datum: 6 sept 2009";
               font-family: Arial, sans-serif;
               font-size: 12px;
               border-top: 0.5mm solid black;
               padding-bottom: 5mm;
    };
   @bottom-left   { content: "Blz. " counter(page);
               font-family: Arial, sans-serif;
               font-size: 12px;
               border-top: 0.5mm solid black;
               padding-bottom: 5mm;
   };
}



@page:first { 
   size          : 209.99mm 296.99mm;
   margin-top    : 20mm;
   margin-bottom : 20mm;
   margin-left   : 20mm;
   margin-right  : 20mm;

   @top-left { content: normal;};
   @top-right { content: normal;};
   @bottom-left { content: normal;};
   @bottom-right   { content: normal;};
}


/* TOC */

ul.toc, ul.toc ul { 
  list-style-type: none;
  margin: 0; padding: 0;
}
ul.toc ul {
  margin-left: 1em;
  font-weight: normal;
}
ul.toc > li { 
  font-weight: bold;
  margin-bottom: 0.5em;
}
ul.toc a::after {
  content: leader('.') target-counter(attr(href), page);
  font-style: normal;
}
ul.toc > li.frontmatter a::after {
  content: leader('.') target-counter(attr(href), page, lower-roman);
  font-style: normal;
}
ul.toc > li.endmatter a::after {
  content: leader('.') target-counter(attr(href), page);
  font-style: normal;
}


div.zijkant {
  display:none;
}

div.menu {
  display:none;
}


div.tekstdeel {
}

div.titel {
}

div.titel h2 {
  margin:         0px;
  padding:        0px;
  color:          black;
  border-bottom:  2px solid black;
  page-break-before: always;
}

div.hoofdtekst {
}

div.voetnoot {
  display: none;
}

div.voetnoot img {
  display: none;
}

body {
  padding-bottom   : 10pt;
  font-family      : sans-serif;
  font-size        : 12pt;
  background-image : url("./rondas/images/achtergrond.jpg");
}

p {
}

a.referentie {
  vertical-align   : super;
  border-bottom    : 1px solid black;
}

p.eerste:first-letter {
}

/* links */
a, a:active, a:hover, a:visited {
  text-decoration: none;
  color          : black;
}

h1 {
  color: white;
  font-size: 0pt;
  page-break-before: always;
}

h2 {
  font-size:        16pt;
  clear:            both;
}

h2:before {
  content: counter(hoofdstuk) ". ";
  counter-increment: hoofdstuk;
  counter-reset: paragraaf;
  string-set: chapter-name content();
}

h3 {
  font-size:        14pt;
}

h3:before {
  content: counter(hoofdstuk) "." counter(paragraaf) " ";
  counter-increment: paragraaf;
}


h4 {
  font-size:        8pt;
  font-weight:      normal;
  text-align:       right;
  margin-right:     1cm;
}

hr {
  border:           1px solid black;
  width:            80%;
}

.bijschrift {
  width:            80%;
  font-size:	    10pt;
  margin:           2mm auto;
  padding:          2mm;
  text-align: center;
  clear:            both;
}

.notitie {
  font-size:        10pt;
  margin-left:      2em;
  margin-right:     2em;
  padding:          0.2em;
}

.source {
  font-family:      monospace;
  background-color: #FFFFC0;
}

.sourcet {
  font-family:      monospace;
}

.source_spec {
  font-family:      monospace;
  padding:          0px;
  margin:           0px;
  background-color: #FFFFC0;
}

.source_brief {
    float: left;
    background-color: #FFFFC0;
}

img.rechts {
    border: none;
    margin: 10px;
    padding: 10px;
}                       

/*
img {
  margin: 3mm;
  border: 3mm solid red;
  padding:      2mm;

    border: 0px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}*/

img.dubbel {
  padding:      2mm;
}

div.plaatje {
  float	: none;
  clear : both;
  margin-left:  auto;
  margin-right: auto;
}

table {
 /* width   : 80%; */
  padding : 3px;
  margin  : 3px;
}

td {
  vertical-align: top;
  page-break-inside: avoid;
}


div.hoofdtekst table.stamboom ul {
  list-style-type: none;
  margin:          2px;
  padding:         0;
}

div.hoofdtekst table.stamboom li.naam {
  font-weight:      bold;
}

div.hoofdtekst table.stamboom li.ovrl {
  font-size:        10pt;
  margin-left:      0.5cm;    
  list-style-image: url("./rondas/images/kruis_small.gif");
}

div.hoofdtekst table.stamboom li.geb {
  font-size:        10pt;
  margin-left:      0.5cm;    
}

div.hoofdtekst table.stamboom {
  margin:           5mm;
  padding:          5mm;
  float:            none;
  margin-left:      auto;
  margin-right:     auto;
}

div.hoofdtekst table.stamboom tr {
  page-break-inside: avoid;
  border: 1mm solid red;
}

div.hoofdtekst table.stamboom td {
  vertical-align:   top;
  padding:          5px;
  margin:           0px;
}

div.hoofdtekst td.huw {
  vertical-align:   top;
  font-weight:      bold;
  font-size:        10pt;
  text-align:       center;
}

div.hoofdtekst img.midden {
    display: block;
    margin: 5mm auto;
    padding: 5mm;
}



