body { 
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt; 
  background-color: #E6EEE6;
  color: #000000;
  margin-top: 0;
  margin-bottom: 10px;

}

a:link, a:visited { 
  color: #9E7827; 
  text-decoration: none;
}

a:hover, a:active, a:focus  { 
  color: #663333; 
}

td { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt; 
}

h1 { 
  font-size: 12pt; 
  font-weight: bold; 
  color: #9E7827;
}

h2 { 
  font-size: 10.5pt; 
  color: #663333;
  margin-top: 40px;
}

h3 { 
  font-size: 10pt; 
  color: #663333;
  margin-top: 40px;

}

.longCourses {
  font-style: italic;
}

.intensiv {
  font-size:10pt; 
  color:#663333;
}
.intensivb {
  font-size:10pt; 
  color:#663333; 
  font-weight:bold; 
}

.intensivb-gold {
  font-size:10pt; 
  color:#9E7827; 
  font-weight:bold; 
}

.intensivbk {
  font-size:10pt; 
  color:#663333; 
  font-weight:bold; 
  font-style:italic;
}
.intensivk {
  font-size:10pt; 
  color:#663333; 
  font-style:italic;
}

.subline {
  font-size:9pt;  
  color: #663333; 
  font-weight:normal;
}
.sublinetext {
  font-size:9pt;

}
.sublinetextk { 
  font-size:9pt; 
  color: #663333; 
  font-style:italic;
}


.trSpacerSmall { 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:4pt; 
  line-height:5px
}
.tdSpacerSmall { 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt; 
  width:5px
}
.tdSpacerMedium { 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt; 
  width:15px
}

.text { 
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt; 
 }

.button{
    border: 1px solid black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bolder;
    color: black;
    background-color: whitesmoke;
    cursor: hand;
    display: inline;
    width: auto;
}

.textfield1 {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  color: black;
  border: 1px solid grey;
  width: 280px;
}

.textfield2{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  color: black;
  border: 1px solid grey;
  width: 220px;
}

.textfield3{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  color: black;
  border: 1px solid grey;
  width: 55px;
}

.select{
  color:black;
}

.label{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  height: 24px;
}

.tooltip{
  color:#663333; 
  font-weight:normal; 
}

/*layer Intro-Seite */

#intro {
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  padding: 0;
  text-align: center;  
}


#intro p {
  margin-left: auto;
  margin-right: auto;
}

#intro p.language {
  margin-top: -17px;
  margin-left: 800px;
  text-align: left;
  font-size: 9.5pt;
  font-variant: small-caps; 

}


/* layer Hauptseiten */

/* layer 'body'  */

#body {
  position: relative;
  width: 770px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  padding: 0;
  text-align: left;  
}


/* layer 'header' */

#header {
  position: absolute; 
  left: 23px; 
  top: 45px;
  width: 480px; 
  z-index: 2;
}

/* layer 'logo' */

#logo {
  position: absolute; 
  left: 527px; 
  top: 15px; 
  width: 180px; 
  z-index: 3;

}  

/* layer 'navigation' incl. formats*/

#navigation {
  position: absolute; 
  left: 545px; 
  top: 215px; 
  width: 200px; 
  z-index: 4; 
  font-size: 10pt;
}

#navigation a:link, #navigation a:visited { 
  color:#508750; 
  text-decoration: none;
}

#navigation a:hover, #navigation a:active, #navigation a:focus { 
  color:#663333;
}

#navigation p { 
  margin-top: 0px;
  margin-bottom: 12px;
}



/*---------------------*/

/* menu */

#menu {
  position: absolute; 
  left: 550px; 
  top: 210px; 
  min-width: 200px; 
  z-index: 4; 
  color:#508750;
  font-size:12px;
  line-height:130%;
}

/* Links im Menue */

#menu a:link, #menu a:visited { 
  color:#508750; 
  text-decoration:none;
}

#menu a:hover, #menu a:active, #menu a:focus  { 
  color:#663333;
  color:#508750; 
  font-weight:bold;
}   


/* Menuebenen */

#menu ul {
  margin:0px;
  padding-top:0px;
  padding-left:0px;
  padding-bottom:0px;
  border: 0px solid #000000;
}

#menu ul li {
  list-style:none;
  padding-bottom:12px;
}

#menu ul li ul {
  padding-top:2px;
  padding-left:12px;
  padding-bottom:4px;  
}

#menu ul li ul li {
  padding-bottom:0px;
}


#menu ul li ul li ul{
  padding-left:12px;
  padding-bottom:8px;
}


/* Untermenues ausblenden */

#submenu_mandala,
#submenu_veranstaltungen,
#submenu_wetzel,
#submenu_taralibrefrauen,
#submenu_edition,
#submenu_empfehlungen {
  font-weight:normal;
  display: none;
}

/* Obermenuepunkte formatieren */

#menuitem_aktuelles,
#menuitem_mandala,
#menuitem_veranstaltungen,
#menuitem_edition, 
#menuitem_kontakt, 
#menuitem_empfehlungen {
  font-weight:normal;
}

#menuitem_programm {
 line-height:190%;
}

/* Untermenuepunkte Aktuell-Kennzeichnungen ausblenden */

#tag_taralibre,
#tag_kurse,
#tag_sylviawetzel,
#tag_assistenz,
#tag_uebungswochen,
#tag_ueberregional,
#tag_berlin,
#tag_vorschau,
#tag_taralibrefrauen,
#tag_hayoz,
#tag_pollner,
#tag_besilly,
#tag_geist,
#tag_buschor,
#tag_isemann,
#tag_feige,
#tag_taragruppen,
#tag_buecher,
#tag_schriften,
#tag_cassetten,
#tag_cd,
#tag_taratarot,
#tag_buchauszuege,
#tag_literatur,
#tag_artikel,
#tag_links {
  display:none;
  font-weight:bold;
  color:#9E7827;
}


.submenu_indent {
  text-indent:15px;
}

/* layer 'language' incl. formats*/

#language {
  font-size: 9pt;
  font-weight:normal;
  font-variant: small-caps;
  line-height:190%;
}

#language a:link, #language a:visited { 
  color:#9E7827; 
  font-weight:normal;
  text-decoration: none;
}

#language a:hover, #language a:active, #language a:focus  { 
  color:#663333;
  font-weight:normal;
}



.nav a:link, .nav a:visited { 
  color:#FFFFFF; 
  text-decoration:none;
}

.nav a:hover, .nav a:active, .nav a:focus  { 
  color:#FFFFFF;
  font-weight:bold;
  
}


.portraitAssistenzLeftMargin {
  position: relativ; 
  padding-left: 160px;
  font-size: 10pt; 
  text-align: justify;  
}

.portraitBorder, .name {
  color:#9E7827;  
}

.portraitBorder { 
  margin-right:20px; 
  margin-bottom: 10px
}



/*---------------------*/


/* layer 'content' incl. formats*/

#content {
  position: absolute;
  left: 40px; 
  top: 175px; 
  width: 450px; 
  min-width: 450px; 
  min-height: 350px; 
  margin-bottom: 10px;
  z-index: 1;
  margin: 0px;
  padding: 19px;
  border: 1px solid #9E7827;
  background-color: #FFFFCC;
  font-size: 10pt;
  text-align: left;  
}

#content p { 
  font-size: 10pt; 
  text-align: justify;  
  font-size: 10pt; 
  text-align: justify;  
}

#content p.indent { 
  text-indent: 25px;
}

#content p.indentIntensiv { 
  color:#663333;
  text-indent: 25px;
}


#content p.heading3 { 
  font-size: 10pt; 
  font-weight: bold;
  color: #663333;
  margin-top: 25px;
  margin-bottom: -10px;
}


#content p.longTexts { 
  text-indent: 25px;
  font-size: 10pt; 
  text-align: justify;  
}

#content p.portrait { 
  width: 230px;
  float: right; 
  border-left: 12px solid #FFFFCC;
  margin-top: 0px;
  margin-bottom: 3px;
; margin-left: 4px
}

/* Abhängigkeiten von der Elementreihenfolge gehen noch nicht im IE, daher zusätzliche Klasse smallMargin definiert */
#content h2.afterH1 { 
  margin-top: 25px;
}

/* Abhängigkeiten von der Elementreihenfolge gehen noch nicht im IE, daher zusätzliche Klasse smallMargin definiert */
#content p + h1 { 
  margin-top: 40px;
}
#content table + h1 { 
  margin-top: 40px;
}
#content h1.inText { 
  margin-top: 40px;
}

#content .city {
  font-size: 10pt;
  font-weight: bold;
  text-transform: uppercase;
  color:#663333;
}

#content .back {
  width: 450px;
  padding-top: 10px;
  font-size: 9pt;
  color:#663333;
  text-align: right;
}

#content ul {
  margin:0;
  padding:0 0 0 50px;
}
#content ul li {
  padding-bottom:10px;
  list-style-image:url(../images/overview-square.gif);
}


#longTextInfos {
  margin: 0px;
  padding: 0px;
  z-index: 2;
}

#longTextInfos p {
  text-align: justify;  
  text-indent: 25px;
}

#articleBackLink {
  width: 450px;
  margin: 0px;
  padding: 0px;
  z-index: 2;
  text-align: right;
  font-size: 9pt;
  color:#663333;
}

#eventBackLink {
  width: 450px;
  margin: 0px;
  padding: 0px;
  z-index: 2;
  text-align: right;
  font-size: 9pt;
  color:#663333;
}

/* layer 'footer' */
#footer {
  position: absolute;
  left: -1px;
  bottom: -25px;
  width: 528px; 
  width: 489px; 
  height: 23px;
  z-index: 1;
  margin: 0px;
  padding: 0px;
 }

#footer p, #footer td { 
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 9pt;
  font-variant: small-caps;  
}







