/* screen.css - Stylesheet fuer Screen und Projektion */

    html { margin:0; border:0 none; padding:0; }

    body { text-align:left; font-size:100%;
           font-family:Arial, Helvetica, sans-serif;
           color:#000000; background-color:#ffffff;
           background-image:url("../img/sunset-bg.jpg");
           background-repeat:repeat-y; background-position:left top;
           margin:0; border:0 none; padding:0;
         }
    a:link, a:visited { color:#00007b; background-color:transparent; }
    a:hover, a:focus  { color:#4700b8; background-color:transparent; }
    table.layouttab { border:0 none; border-collapse:collapse; }
    td, th { text-align:left; vertical-align:top; }

    td.nav
      {
        color:#000000; background-color:transparent;
        width:260px;
        border:solid #ffffff; border-width:0 0 0 0;
        padding:0.3em 0em 1em 0.3em;
      }
      /* */
    .nav a:link, .nav a:visited
      { color:#00009F; background-color:transparent; }
    .nav a:hover, .nav a:focus
      { color:#0000DF; background-color:transparent; }
    .nav a:active
      { color:#0000DF; background-color:transparent; }
    .nav span
      { color:#DF0000; background-color:transparent; }

    .nav ul { margin:0; border:0; padding:0; }
    .nav li
      {
       font-size:1.2em;  font-weight:bold;
       list-style-type:none;
       border:0 none;
       /* border-bottom:1px solid transparent; /* MS IE 6 */
       padding:0; margin:0;
      }

    .nav li a, .nav li a:link, .nav li a:visited, .nav li span
      {
       display:block; text-decoration:none;
       width:170px; height:40px;
       background-repeat:no-repeat; background-position: left top;
       margin:0; border:0 none; padding:25px 5px 5px 65px;
      }

    .nav li a
      { background-image:url("../img/nav31.png"); }

    .nav li .home      { background-image:url("../img/nav31-home.png"); }
    .nav li .profile   { background-image:url("../img/nav31-profile.png"); }
    .nav li .practice  { background-image:url("../img/nav31-practice.png"); }
    .nav li .acu5      { background-image:url("../img/nav31-acu5.png"); }
    .nav li .acubeauty { background-image:url("../img/nav31-acubeauty.png"); }
    .nav li .lifestyle { background-image:url("../img/nav31-lifestyle.png"); }
    .nav li .products  { background-image:url("../img/nav31-products.png"); }
    .nav li .yoga      { background-image:url("../img/nav31-yoga.png"); }
    .nav li .fengshui  { background-image:url("../img/nav31-fengshui.png"); }
    .nav li .sica      { background-image:url("../img/nav31-sica.png"); }

    .nav li a.rows2, .nav li span.rows2
      { height:53px;  padding:12px 5px 5px 65px; }

    .nav li ul { margin:0; border:0; padding:0; }
    .nav li li
      {
       font-size:0.85em; font-weight:bold;
       list-style-type:none;
       margin:0; padding:0 0 0 22px;
      }
    .nav li li a, .nav li li span, .nav li li a:link, .nav li li a:visited,
    .nav li li a:hover, .nav li li a:focus, .nav li li a:active
      {
       background-image:url("../img/nav32a.png");
       width:160px; height:28px;
       margin:0; padding:14px 15px 4px 43px;
      }

    .nav li li li
      { font-size:1em; }


    .nav p   { text-align:left; margin:1em 0.3em 1em 0.0em; }
    .nav p a, .nav p span { display:block; text-align:left; font-weight:bold; }

    .nav p#logo span, .nav p#logo a, .nav p#logo a:link, .nav p#logo a:visited, .nav p#logo a:hover, .nav p#logo a:focus, .nav p#logo a:active
       { color:#4700b8; background-color:transparent;
         text-decoration:none;
        }


    td.inhalt { border:0 none; padding:0.5em 2em 1em 0.5em;
                max-width:650px;
                }

    address { margin:1em 0 0.5em 0;
              border:solid #BFBFFF; border-width:1px 0 1px 0;
              padding:1em 0 1em 0;
              font-size:0.85em; font-style:normal; }

img, a img,  a img.ohnerahmen { border:0 none; }

.inhalt p, .inhalt ul, .inhalt ol, .inhalt dd
 { /* max-width:36em; */ /* = Bezugsgroesse, muss durch Faktor dividiert werden. */ }

.inhalt p.kleiner  { font-size: 90%; /* max-width:40.0em; */ /* Faktor 0.9 */ }
.inhalt p.groesser { font-size:110%; /* max-width:32.7em; */ /* Faktor 1.1 */ }

h1 { font-size:180%; font-weight:bold; 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; }
h4 { font-size:100%; font-weight:bold; font-style:italic; }

h1 span, h2 span, dt span { font-weight:normal; }
h1.sica { color:#4700b8; background-color:transparent; }
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; }


caption { caption-side:top; font-weight:bold; width:auto; height:auto;
          text-align:center; }

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:0 0.2em 0.7em 0; margin:0.1em 0.1em 0 0;
     width:3.5em; clear:both; float:left; display:block; }
dl.abbreviations dd
   { padding:0 0.2em 0.7em 0; margin:0.1em 0.1em 0 5em;
     display:block; }


q { font-weight:bold; }
q:before, q:after { content:""; }


del { text-decoration:line-through; color:#990033; background-color:transparent; }
ins { text-decoration:none; color:#009933; background-color:transparent; }


/* =============================================== */
/* 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:normal; font-weight:bold; }
strong { font-style:normal; font-weight:bold; }


/* Selbst definierte Klassen: */
.groesser { font-size:1.1em;}
.kleiner  { font-size:0.9em; }
.kleinergrau  { font-size:0.8em; color:#000000; background-color:#cccccc; }
/* p.kleiner { padding:0 0 0 7em; } */

.kapitaelchen { font-variant:small-caps; }

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

/* Layout-Tabelle: */
/* Angaben zum Inhaltsbereich: */

.inhalt ul li { margin-bottom:0.7em; }
.inhalt ul li ul li, .inhalt table.blindtab ul li, .inhalt ul.compact li
  { margin-bottom:0; }

td.chf
 { text-align:right; vertical-align:top; font-family:"courier new",courier,monospace; }

.inhalt table, .inhalt table.blindtab
  {
    border:0 none;
    border-collapse:collapse;
    border-spacing:0px;
  }

.inhalt table td, .inhalt table th,
.inhalt table.blindtab td, .inhalt table.blindtab th
  {
    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:#989898 solid 1px;
    /* width:auto; */
}

.inhalt table.mitrahmen th {
    font-weight:bold;
    text-align:left; vertical-align:top; padding:3px;
    border:#989898 solid 1px;
}

.inhalt table.mitrahmen td {
    font-weight:normal;
    text-align:left; vertical-align:top; padding:3px;
    border:#989898 solid 1px;
}

.inhalt table tr.ungerade td, .inhalt table tr.ungerade th
  { color:#000000; background-color:#EBF2FF; padding:0.2em 0.5em; }

.inhalt table tr.gerade td, .inhalt table tr.gerade th
  { color:#000000; background-color:#D2E0FF; }

.notwendig { color:#990000; background-color:transparent; }

p.portrait { float:left; width:155px; margin:0 20px 20px 0; }
p.portrait200 { float:left; width:200px; margin:0 20px 20px 0; }

div.fusszeile { width:100%; }

div.fusszeile a img { border:0; }

table td.inhalt div.fusszeile p { font-size:0.85em; margin:0.2em 0; /* max-width:100%; */ }

table td.inhalt div.fusszeile p.stichworte
    {
      font-size:0.85em; color:#333333; background-color:transparent;
      margin:0.5em 0 0.5em 0;
      border-bottom:1px solid #BFBFFF;
      padding:1em 0 1em 0;
      /* max-width:100%; */
    }

.textspalte1 { width:20em; float:left; margin:0 2em 1.5em 0; /* border:1px dotted blue; */ }

.textspalte2 { width:20em; float:left; margin:0; /* border:1px dashed red; */ }

p#logo2 { display:none; }
p#logo2a { margin-top:0; }


/*
h1.home { margin:2em 0 2em 0; padding-left:140px; }
h2.home { margin:2em 0 6em 0; padding-left:140px; }
*/

h1.home { margin:50px 0 0 0;      padding-left:140px; }
h2.home { margin:50px 0 50px 0; padding-left:140px; }
p.home  { margin:50px 0 50px 0; padding-left:140px; }



h2.lageplan1 { margin:3em 0 3em 0; }
h2.lageplan2 { margin:3em 0 12em 0; }

p#alternativen { text-align:left; margin:2em 0 1em 0.5em; }
p#alternativen a { text-align:left; font-weight:normal; text-decoration:none; }

div.homecontent { margin-top:3em; }
div.homecontent2 { margin-top:0.7em; }
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:transparent; }  /* 0,0,153     */
.wood , #wood, a.wood:link, a.wood:visited    { color:#006600; background-color:transparent; }  /* 0,102,0     */
.fire,  #fire, a.fire:link,  a.fire:visited   { color:#ff0000; background-color:transparent; }  /* 255,0,0     */
.earth, #earth, a.earth:link, a.earth:visited { color:#ff9900; background-color:transparent; }  /* 255,153,0   */
.metal, #metal, a.metal:link, a.metal:visited { color:#707070; background-color:transparent; }  /* 112,112,112 */

.einzelbild { text-align:center; }
.letzter { margin-bottom:6em; }

.praxisadresse { width:20em; border:1px dotted green; 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; color:#000000; background-color:#F2EAFF; }
div.aktuell p, div.aktuell ul { margin-top:0.5em; margin-bottom:0.5em; }
div.aktuell a:link, div.aktuell a:visited  { color:#00007b; background-color:#F2EAFF; }

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; }

table.acubeauty3 { border:0 none; border-collapse:collapse; border-spacing:0; }
table.acubeauty3 td { border:0 none; padding:0; }
td.acubeauty31 { width:400px; }
td.acubeauty32 { width:125px; 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; }

hr { height:1px; color:#BFBFFF; background-color:#BFBFFE; border:0; }

select { margin-left:2.5em; }

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

.printonly, .url { display:none; }

.printonlykopf { display:none; }
