/* DATEI: print.css */
/* Standard-CSS fuer den Ausdruck (print) */

/* ======================================== */
/* Grundsaetzliche Schrift- und Farbangaben: */
/* ======================================== */

body
  {
   margin:0px; padding:5px;
   font-family: Arial, Helvetica, sans-serif;
   color:#000000;  background-color:#FFFFFF;
  }

a:link    { color:#000000; background-color:#FFFFFF; text-decoration:none; }
a:visited { color:#000000; background-color:#FFFFFF; text-decoration:none; }
a:hover   { color:#3034FF; background-color:#FFFFFF; text-decoration:underline; }
a:active  { color:#000000; background-color:#FFFFFF; text-decoration:none; }

a img,  a img.ohnerahmen { border:0 none; }

td, th { text-align:left; vertical-align:top; }


h1 { font-size:180%; font-weight:normal; font-style:normal;
     margin-top:0; }
h2 { font-size:125%; font-weight:bold; font-style:normal; }
h3 { font-size:100%; font-weight:bold; font-style:normal; }
h4 { font-size:100%; font-weight:bold; font-style:italic; }

h1 span, h2 span, dt span { font-weight:normal; }
h1 span { font-size:0.56em; }
h2 span { font-size:0.86em; }

h1,h2,h3,hr,p.putzer,*.putzer,address
   { clear:both; }

dt { font-weight:bold; font-style:normal;
     padding-bottom:1em;
     clear:both; float:left;
     display:block; width:9em; /* border:1px dotted green; */}
dd { font-weight:normal; font-style:normal;
     padding-bottom:1em;
     margin-left:10em;
     display:block; /* border:1px dashed red; */ }

q { font-weight:bold; }
q:before, q:after { content:""; }

/* =============================================== */
/* Schrift- und Farbangaben fuer Hervorhebungen   : */
/* =============================================== */

pre,tt,code { color:#000000; background-color:#EEEEEE; font-family:"courier new",courier,monospace; }
b { font-weight:bold; }
i { font-style:italic; }
u { text-decoration:underline; }
s { text-decoration:line-through; }
em { font-style:italic; font-weight:normal; }
strong { font-style:italic; font-weight:bold; }
cite { color:#000000; background-color:#EEEEEE;
       font-style:italic; font-weight:normal; }

/* Selbst definierte Klassen: */
.groesser { font-size:120%;}
.kleiner  { font-size:80%; }
.kleinergrau  { font-size:80%; color:#000000; background-color:#D9D9D9;}

.leuchtgelb  { color:#000000; background-color:#D9D9D9; font-style:italic; }
.leuchtgruen { color:#000000; background-color:#D9D9D9; font-style:italic; }
.leuchtblau  { color:#000000; background-color:#D9D9D9; font-style:italic; }
.leuchtrosa  { color:#000000; background-color:#D9D9D9; font-style:italic; }
.kapitaelchen { font-variant:small-caps; }

/* =============================================== */
/* Schrift- und Farbangaben fuer einzelne Bereiche: */
/* =============================================== */

/* Layout-Tabelle: */
table.layouttab { margin:0; border:0; width:auto; }

td.nav       { display:none; }
td.inhalt    { padding:0; border:0 none;  }
td.impressum { border:0 none; }

/* Angaben zum Inhaltsbereich: */

p#kruemel, p#alternativen, p.inhaltnav { display:none; }
/* Navigations-Links im Innern des Inhalt-Bereichs (sollen nicht gedruckt werden) */

ul li { margin-bottom:0.1em; }
ul li ul li, table.blindtab ul li { margin-bottom:0; }

td.chf
 { text-align:right; vertical-align:top; font-family:"courier new",courier,monospace; }
 /* Fuer Waehrungsangaben mit Leerschlaegen, z.B. CHF&nbsp;&nbsp;95.60 */

.inhalt table, table.blindtab, table.thumbs, table.minipix
  { border:0 none; width:auto; }

.inhalt table td, .inhalt table th,
.blindtab td, .blindtab th,
.thumbs td, .thumbs th
  {
    border-collapse:collapse;
    border-spacing:0px;
    text-align:left; vertical-align:top; padding:0 1em 0.7em 0;
    border:0 none;
  }

.inhalt table.mitrahmen {
    border-collapse:collapse;
    border-spacing:0px;
    border:#000000 solid 1px;
}

.inhalt table.mitrahmen th {
    font-weight:bold;
    text-align:left; vertical-align:top;
    border-collapse:collapse;
    border:#000000 solid 1px;
    padding:4px;
}

.inhalt table.mitrahmen td {
    font-weight:normal;
    text-align:left; vertical-align:top;
    border-collapse:collapse;
    border:#000000 solid 1px;
    padding:4px;
}


div.fusszeile p { margin:0.2em 0; }
div.fusszeile a img { border:0; }

address { margin:1em 0 0.5em 0;
          border:solid #999999; border-width:1px 0 1px 0;
          padding:1em 0 1em 0;
          font-style:normal; }

p.portrait { float:right; margin-left:2em; }

/* Fuer Chartres-Seite: */
h2.spezial { font-size:130%; text-align:center; margin-top:2em; }
.inhalt table.blindtab td h3 { margin-top:2em; margin-bottom:0.5em; }
.inhalt table.blindtab td p  { margin-top:0.5em; margin-bottom:0.5em; }
p.bildchartres { text-align:center; }
div.chartreskopf h1 { text-align:center; }
div.chartreskopf h2 { text-align:center; margin-top:2em; }
div.chartreskopf h3 { text-align:center; margin-top:1em; }
div.chartreskopf p.bildchartres { text-align:center; }


div.fusszeile p.stichworte { display:none; }

.textspalte1 { width:20em; float:left; margin:0 2em 1.5em 0; }

.textspalte2 { width:20em; float:left; margin:0; }

p#logo2 { margin-top:0; }

.noshow    { display:none; }
.noprint   { display:none; }

.umbruch { page-break-before:always; }

.printonly { }

.printonlykopf { text-align:left; vertical-align:bottom;
                 border:#000000 solid; border-width:0 0 2px 0; }

@media screen, projection
{
 a.normalolink:link, a.normalolink:visited, a.normalolink:active
   { color:#0000FF; background-color:#FFFF68; text-decoration:underline overline; }
a.normalolink:hover
   { color:#D00038; background-color:#D0FFFF; text-decoration:underline overline; }
}

@media print
{
  .normalolink { display:none; }
}