/* 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;
       text-align:left;
     }

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 { border:0 none; }

font,td {
         font-family:arial,helvetica,sans-serif;
         color:#000000; background-color:#FFFFFF;
        }

/* Ausrichtung: */

table.layouttab td.inhalt, .inhalt
  { text-align:left; }

td.inhalt table, .inhalt table
  { margin-left:0; margin-right:auto; }

.inhalt ul, .inhalt ol
  { text-align:left; }

.fliesstext p, p.fliesstext
  { text-align:justify; max-width:650px;
    margin-left:auto; margin-right:auto; }

/* Ueberschriften: */

h1     { font-size:180%; font-weight:bold; font-style:normal; }
h2     { font-size:130%; font-weight:bold; font-style:normal; }
h3     { font-size:110%; font-weight:bold; font-style:normal; }
h4     { font-size:100%; font-weight:bold; font-style:italic; }
h5, h6 { font-size:100%; font-weight:bold; font-style:normal; }

h1,hr,p.putzer,*.putzer
   { clear:both; }

/* Tabellen */
/* Nur Tabellen mit einer expliziten Klassen-Angabe sollen mit
   CSS formatiert werden.
   Bei den restlichen Tabellen sollen die HTML-Attribute wirken. */

/* Blinde Tabelle fuer normale Inhalte sowie Daten */

/* Blinde Tabelle fuer normale Inhalte sowie Daten */

table.blindtab, table.blinddatentab, table.contenttable
 { border:0 none; /* width:auto; margin-left:auto; margin-right:auto; */ }

.blindtab td, .blindtab th /* zentriert */
  {
    text-align:left; vertical-align:top;
    border:0 none; padding:3px;
  }

table.contenttable td, table.contenttable th,
.blinddatentab td, .blinddatentab th /* linksbuendig */
  {
    text-align:left; vertical-align:top;
    border:0 none; padding:0 6px 6px 0;
  }

table.contenttable tbody p { margin:0; }

/* "Nahtlose" Tabelle ohne Rahmen und Innenabstaende,
   z.B. zum Zusammenbasteln von Bild-Bruchstuecken. */

table.nahtlos
 { border:0 none; border-collapse:collapse; border-spacing:0; /* width:auto; */ }

.nahtlos td, .nahtlos th
  { text-align:left; vertical-align:top; border:0 none; padding:0; }

.nahtlos td img { display:block; vertical-align:bottom; }

/* Spezielle Klassen fuer Tabellen, die einen Rahmen haben sollen: */
table.mitrand, table.mitrand2
 {
    border-collapse:collapse;
    border-spacing:0;
    border:#666666 solid 2px;
 }

table.mitrand3
 {
    border-collapse:separate;
    border-spacing:1px;
    border:solid 4px;
    border-color:#666666 #000000 #000000 #666666;
 }


table.mitrand th, table.mitrand2 th, table.mitrand3 th, table.obenlinks th
 {
    font-weight:bold;
    text-align:left; vertical-align:top;
 }

table.mitrand td, table.mitrand2 td, table.mitrand3 td, table.obenlinks td
 {
    font-weight:normal;
    text-align:left; vertical-align:top;
 }

table.mitrand th, table.mitrand td,
table.mitrand2 th, table.mitrand2 td
   { border:#666666 solid 1px; }

table.mitrand3 th, table.mitrand3 td
   { border:solid 1px; border-color:#000000 #666666#666666 #000000; }

table.mitrand td, table.mitrand th   { padding:3px; }
table.mitrand2 td, table.mitrand2 th { padding:8px; }
table.mitrand3 td, table.mitrand3 th   { padding:3px; }


/* Tabelle fuer Thumbnails - zentriert */

table.thumbs { border:0 none; }
.thumbs td   { border:0 none; padding:0 20px 20px 20px;  width:110px;
               text-align:center; vertical-align:top; font-size:0.9em; }
.thumbs th   { padding:1em 3px 3px 3px; text-align:center; font-size:1.2em; }
/* .thumbs img  { border:2px solid #0068FF; } */


/* Tabelle fuer Bilder - mit Rahmen */

table.bilder1
  {
    margin:10px 0 30px 0; border-spacing:3px;
    border:1px solid #999999;
  }

table.bilder1 td
 { border:1px solid #999999; padding:8px; }

/* Tabelle mit Mix von Bildern und Text - linksbuendig oben, aber Abstaende. */
table.mixed td { padding:0 10px 10px 0; text-align:left; vertical-align:top; }

table.mixed2 td { padding:0 10px 20px 10px; text-align:left; vertical-align:top; }

/* Tabelle fuer Bilder - ohne Rahmen */

table.bilder2
  { margin:10px 0 30px 0; border:0 none; }

table.bilder2 td
 { border:0 none; padding:4px; }

/* Tabelle bzw. DIV fuer Bilder mit anschliessender Legende */

table.bilderweisheit p { margin-top:0.5em; margin-bottom:2em; }
div.bilderweisheit p     { margin-top:0.5em; margin-bottom:2em; }
div.bilderweisheit p img { margin-bottom:0.6em; }

/* Allgemeine Dinge fuer Tabellen */

td.chf /* fuer Betraege u.s.w.: Schreibmaschinenschrift, rechtsbuendig */
 { text-align:right; vertical-align:top; font-family:"courier new",courier,monospace; }

caption /* "Ueberschrift" zu einer Tabelle: Soll zentriert darueber stehen */
  { caption-side:top; font-weight:bold; width:auto; height:auto;
       margin-left:auto; margin-right:auto; text-align:center; }

/* Textbloecke in Tabellen: Oben buendig */

table.blinddatentab h2, table.mitrand h2, table.mixed h2
 { margin-top:0; }

/* Textbloecke in Tabellen: Oben buendig */

.inhalt table h2 { margin-top:0; }
.inhalt table h2, h3, h4, h5, h6, p { margin-left:10px; }


/* Definitionslisten: */

dl { text-align:left; }
dt { font-weight:bold; font-style:normal; text-align:left; }
dd { font-weight:normal; font-style:normal; text-align:left;
     padding-bottom:0.7em; }

/* =============================================== */
/* Schrift- und Farbangaben fuer Hervorhebungen   : */
/* =============================================== */

/* HTML-eigene Hervorhebungen und Markup: */
pre,tt,code { 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; }

/* Selbst definierte Klassen: */
.groesser { font-size:1.1em;}
.kleiner  { font-size:0.9em; }

.kapitaelchen { font-variant:small-caps; }
.therapie { font-style:italic; }

/* =============================================== */
/* Schrift- und Farbangaben fuer einzelne Bereiche: */
/* =============================================== */

/* Layout-Tabelle: */
table.layouttab { margin:0; border:0; width:auto; }

.navbar    { display:none; }
.inhalt    { padding:0; border:0 none;  }
.dekozeile { display:none; }

.fusszeile { border:0 none; }


/* Fusszeile: */

tr.fusszeile, div.fusszeile
  { margin:3px 0 0 0;
    border-top:3px double #808080;  }

.fusszeile p, .fusszeile p.normalolink
 { margin:3px 0 0 0; padding:0 3px 0 3px; }

tr.fusszeile td
  {
    padding-top:2em;
    border:0 none;
  }

tr.fusszeile td p, div.fusszeile p
  { margin:0.2em 0; border:0; padding:0; }

.fusszeile p
  {
    margin:2px 0; border:0; padding:0;
  }

/* Angaben zum Inhaltsbereich: */

img.portraet
  { float:left; margin:0 20px 10px 0; }

ul.sitemap li, ul.minisitemap2 li
  { padding-top:1em; }
ul.sitemap li li, ul.minisitemap2 li li
  { padding-top:0.1em; }

ul.minisitemap, ul.minisitemap2
  { width:15em; margin:1em auto 1em auto; text-align:left; padding:0 2em; }

ul.locker li, ol.locker li { padding-top:0.5em; }

ul.schmal, ol.schmal { width:15em; margin:1em auto 1em auto; text-align:left; padding:0 2em; }
dl.schmal { width:15em; margin:1em auto 1em auto; text-align:left; }

.zentriert, table.zentriert td, table tr td.zentriert
  { text-align:center; }

.linksbuendig, table.linksbuendig td, table tr td.linksbuendig
  { text-align:left; }

div.linksbuendig table
  { text-align:left; margin-left:0; }

address        { font-style:normal; font-weight:normal;
                 border-top:1px solid #666666; padding-top:1em; }
address strong { font-style:normal; font-weight:bold; }

hr { height:3px; width:100%; color:#000000; background-color:#C0C0C0;
     border-style:solid; border-width:1px; border-color:#C1C1C1; }
/* Horizontale Trennlinie */
/* Mozilla und Opera nehmen background-color, MSIE nimmt color als Farbe der Trennlinie */
/* Height ist bei Mozilla und MS IE die totale Hoehe (inkl. border)
   bei Opera nur die Hoehe des "Contents" */

.schlank { font-weight:normal; }

.toplink, .toplinkende { display:none; }

p.logo1 img { width:400px; }

/* Allgemeines einblenden/ausblenden (z.T. nur fuer gewisse Medien): */

.noshow    { display:none; }
.noprint   { display:none; }

.printonly { }

.printonlykopf { text-align:left; vertical-align:bottom;
                 border:#000000 solid; border-width:0 0 2px 0; }

@media screen, projection
{
.normalolink a:link, .normalolink a:visited, .normalolink a:active
   { color:#0000FF; background-color:#FFFF68; text-decoration:underline overline; }
.normalolink a:hover
   { color:#D00038; background-color:#D0FFFF; text-decoration:underline overline; }
}

@media print
{
  p.normalolink { display:none; }
}
