/* 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; }

h1 { font-size:180%; font-weight:normal; font-style:normal; margin-top:1em; }
h2 { font-size:130%; font-weight:bold; font-style:normal; }
h3 { font-size:100%; font-weight:bold; font-style:normal; margin-bottom:0.2em; }
h4 { font-size:100%; font-weight:bold; font-style:italic; }

h1 span, h2 span, dt span { font-weight:normal; }
h1.sica span { font-size:1.2em; font-weight:bold; }
h1.praxis, h2.praxis { width:95%; border-bottom:1px solid #FF9900; }

h3+p { margin-top:0.2em; }

h1,h2,h3,hr,p.putzer,*.putzer,address
   { clear:both; }

dt { font-weight:bold;   font-style:normal; padding-bottom:0.2em; }
dd { font-weight:normal; font-style:normal; padding-bottom:0.7em; }

dl.abbreviations dt
   { padding-bottom:0.7em; margin-bottom:0.1em;
     width:3.5em; clear:both; float:left; display:block; }
dl.abbreviations dd
   { padding-bottom:0.7em; margin-bottom:0.1em;
     margin-left:4.5em; display:block; }

q { font-weight:bold; }
q:before, q:after { content:""; }

del { text-decoration:line-through; }
ins { text-decoration:none; font-style:italic; }

/* =============================================== */
/* 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;  }

/* 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, ul.compact 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 */

table, table.blindtab, table.thumbs, table.minipix
  { border:0 none; width:auto; }

td, 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;
  }

table.mitrahmen {
    border-collapse:collapse;
    border-spacing:0px;
    border:#000000 solid 1px;
}

table.mitrahmen th {
    font-weight:bold;
    text-align:left; vertical-align:top;
    border-collapse:collapse;
    border:#000000 solid 1px;
    padding:4px;
}

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; font-size:0.85em; }
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:left; width:155px; margin:0 20px 20px 0; }
p.portrait200 { float:left; width:200px; margin:0 20px 20px 0; }

/* 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,p#logo2a { margin-top:0; }

p#alternativen { display:none; }

.noshow    { display:none; }
.noprint   { display:none; }

div.homecontent { margin-top:3em; }
p.bagua    { float:right; width:150px; margin:0 0 7em 1em; }
p.sicabig  { float:right; width:165px; margin:0 0 1em 1em; }
p.sicalogo { float:right; width:225px; margin:0 0 20px 50px; }


.water, #water, a.water:link, a.water:visited { color:#000099; background-color:#ffffff; }  /* 0,0,153     */
.wood , #wood, a.wood :link, a.wood:visited   { color:#006600; background-color:#ffffff; }  /* 0,102,0     */
.fire,  #fire, a.fire:link,  a.fire:visited   { color:#ff0000; background-color:#ffffff; }  /* 255,0,0     */
.earth, #earth, a.earth:link, a.earth:visited { color:#ff9900; background-color:#ffffff; }  /* 255,153,0   */
.metal, #metal, a.metal:link, a.metal:visited { color:#707070; background-color:#ffffff; }  /* 112,112,112 */


.einzelbild { text-align:center; }

.praxisadresse { width:16em; float:left; }
.praxisadresse2 { width:16em; float:left; }
.praxisling    { float:left; width:60px; }
.praxistel     { width:14em; float:left; }
.nametitle, .praxistel2    { clear:both; margin-left:11em; }
.lageplanlink  { clear:both; /* padding-top:2em; */ }

div.aktuell { width:28em; border:2px solid #4700b8; }
div.aktuell p, div.aktuell ul { margin-top:0.5em; margin-bottom:0.5em; }

table.acubeauty { width:98%; border:0 none; border-collapse:collapse; border-spacing:0; }
table.acubeauty td { border:0 none; padding:0; }
td.acubeauty1 { width:50px; }
td.acubeauty2 { text-align:center; }
td.acubeauty2 h2 { text-align:left; width:10.5em; margin-left:auto; margin-right:auto; }
table.acubeauty td.acubeauty3 { width:160px; padding-right:20px; text-align:right; }

table.acubeauty2 { border:0 none; border-collapse:collapse; border-spacing:0; }
table.acubeauty2 td { border:0 none; padding:0; }
td.acubeauty21 { width:200px; }
td.acubeauty22 { text-align:left; }

p.beforetypelist { margin-bottom:0; }
ul.typelist { margin:0; border:0; padding:0; list-style-type:none; }
ul.typelist li { margin:0; border:0; padding:0; font-weight:bold; }
ul.typelist li.type1 { padding-left:3em; }
ul.typelist li.type2 { padding-left:6em; }
ul.typelist li.type3 { padding-left:9em; }
ul.typelist li.type4 { padding-left:12em; }
ul.typelist li.type5 { padding-left:15em; }


.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; }
}