body {font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #333333; background: #F3EFF3; margin: 0px; padding: 1px 0px 0px 0px;  }

#wrapper { width: 901px; margin: 0 auto; text-align: left; background-color: #FFFFFF;  border-left: solid 1px #F0EBF0; border-right: solid 1px #F0EBF0;}

#html { margin: 0px; padding:0px; }


img {border: 0;}

h2{ padding-right: 0px; padding-left: 0px; font-size: 11px; padding-bottom: 0px; margin: 0px; padding-top: 0px }

h3{ padding-right: 0px; padding-left: 0px; font-size: 12px; padding-bottom: 0px; margin: 0px; padding-top: 0px }

h4{ padding-right: 0px; padding-left: 0px; font-size: 12px; padding-bottom: 0px; margin: 0px; padding-top: 0px }

h5{ padding-right: 0px; padding-left: 0px; font-size: 11px; padding-bottom: 0px; margin: 0px; padding-top: 0px }

p { padding-right: 0px; padding-left: 0px; font-size: 11px; padding-bottom: 0px; margin: 0px; padding-top: 0px }

span { font-size: 11px; }


#headerHome { width: 901px; height: 425px;  background-color:#ddcadd; }
#headerHomeU { width: 901px; height: 165px;  background-color:#ffffff; }

#headerLeft { width:600px; float:left; background-color:#FFFFFF;  border-right: solid 1px #FFFFFF; }

#headerRight { width:300px; float:right; }

#logoSnake { height:166px; margin: 0; background-color:#ffffff; background-image:url(/images/base/jivamukti_yoga_schwabing.gif);  }
#logoSnakeU { height:165px; margin: 0; background-color:#ffffff; background-image:url(/images/base/jivamukti_yoga_schwabing-u.gif);  }

#schedule  { height:259px; margin: 0;  background-color:#B3A677; }
#schedule h3  { margin: 0; padding: 7px 20px 5px 20px; color:#ffffff; font-weight: bold; font-size: 13px;  }
#schedule p  { margin: 0; padding: 0px 20px 0px 23px; color:#ffffff; font-weight: bold; font-size: 11px; }

/*
#schedule p.plan { margin: 0; padding: 5px 20px 0px 23px; color:#ebd5ea; font-weight: bold; font-size: 13px; }
#schedule p.plan  ul {margin: 0; list-style-type: none; float: left; padding: 0px 0px 0px 0px; font-size: 11px; }
#schedule.plan  ul li {float:left; font-size: 11px;}
#schedule.plan ul li.first {float: left; font-weight:bold;  }
#schedule.plan ul li.middle {float: left; padding: 0px 0px 0px 0px; font-weight:bold; width: 100px;  }
#schedule.plan ul li.middles {float: left; padding: 0px 0px 0px 0px; font-weight:bold; width: 100px;  }
#schedule.plan ul li.last {float: left; }
*/

#pl { height:210px; margin: 0; }
#pl ul { margin: 0px; padding: 5px 0px 5px 20px; list-style:none; float:left; font-size:11px; color:#ffffff; }
#pl li { padding:0 ; margin:0; line-height:12px; color:#ffffff; font-weight:bold; }
#pl ul li.first {float: left; font-weight:bold; }
#pl ul li.middle {float: left; padding: 0px 0px 0px 6px; font-weight:bold; width: 138px; }
#pl ul li.last {float: left; }

#aktpl { margin: 0; }
#aktpl  p { margin: 0px 0px 0px 0px; padding: 0px 5px 5px 23px; color:#ebd5ea; font-weight: bold; }


#schedule a  { margin: 0; padding: 0; color:#ffffff; font-weight: bold; font-size: 11px; }



#nav { margin-top: 1px; background-color:#95782E; float: left; background-image:url(/images/base/bg_nav_gold.gif); background-repeat:repeat-x; width:901px; } 

#nav ul {margin: 0; padding: 0; list-style:none;  /* background-color:#6c4991;*/ float: left; background-image:url(/images/base/bg_nav_gold.gif); background-repeat:repeat-x;  width:901px; }

/*#nav ul {margin-top: 1px; margin-bottom: 0px; padding: 0; list-style:none; width:901px; background-color:#6c4991; background-image:url(/images/base/bg_nav.gif); background-repeat:repeat-x; float: left} */

#nav ul li {float: left;  }
#nav ul li.first {float: left; padding-left: 21px; }
#nav ul li.last {float: left;  }

#nav ul a {display: block; padding: 4px 14px 4px 14px; line-height: 12px; text-decoration:none; color:#FFFFFF; }
#nav ul a:hover {display: block; padding: 4px 14px 4px 14px; line-height: 12px; text-decoration:none; color:#CE03C5;  }

#nav ul a.activ {display: block; padding: 4px 8px 4px 8px; line-height: 12px; text-decoration:none; color:#470647; background-color:#CAB483; }
#nav ul a.activ:hover {display: block; padding: 4px 8px 4px 8px; line-height: 12px; text-decoration:none; color:#470647;  }


#contHome { width:901px; background:url(/images/base/bg_home.gif); background-repeat:repeat-y;  }
#contHomeLeft { width:600px; float:left; background-color:#FFFFFF;  border-right: solid 1px #ddcadd; }
#contHomeRight { width: 300px;  float:right; background-color:#FFFFFF; border-top: solid 1px #ffffff;   }
#contHomeRight img.ueberu { margin: 88px 0px 10px 25px;  }
#contHomeRight p { font-size:11px; color: #333333; line-height: 16px; margin-left:25px;  }
#contHomeRight img.spacer { margin: 8px 0px 10px 25px;  }

#contHomeLeft img.neuig { margin-bottom:40px; }
#contHomeLeft a { font-weight:bold; color:#c400bb;  }
#contHomeLeft a:hover { font-weight:bold; color:#c400bb;  }
#contHomeLeft .news { margin:0; padding: 0px 50px 0px 40px; float:left; width: 510px; }
#contHomeLeft .news img { float:left; margin-right:30px; margin-bottom: 20px; }
#contHomeLeft h5{ font-size:12px; font-weight: bold; padding-bottom: 13px; color: #552b83; text-transform:uppercase; }
#contHomeLeft h5.info{ font-size:12px; font-weight: bold; padding-bottom: 13px; color: #ff0033; text-transform:uppercase; }
#contHomeLeft h3 { font-size:11px; font-weight: bold;  }
#contHomeLeft p { font-size:11px; color: #333333; line-height: 16px; }
#contHomeLeft p.imp { font-size:12px; color: #F00692; font-weight:bold; line-height: 16px; }
#contHomeLeft p.reservierung { font-size:11px; color: #333333; background-color:#EAE4EA; line-height: 16px; padding: 10px 10px 10px 10px; border-top: solid 1px #999999; }

#contHomeLeft ul.retreat{ margin: 0; padding: 0; border: solid 1px #95782E; list-style-position: inside;  display: block; }
#contHomeLeft li { font-size:12px; color: #333333; background-color:#FDEF9E; line-height: 16px; padding: 10px 10px 10px 20px; border-bottom: solid 2px #ffffff; list-style-type:circle;  }
#contHomeLeft li a {font-weight:bold; text-decoration:none; color: #552b83;  }

#contHomeLeft a.back { font-weight:bold; color:#c400bb; float:right; padding: 0px 50px 20px 0px;  }
#contHomeLeft a.back:hover { font-weight:bold; color:#c400bb;  }
#contHomeLeft a.wse { font-weight:bold; color:#c400bb; font-size:12px; text-transform:uppercase; }
#contHomeLeft a.wse { font-weight:bold; color:#c400bb; font-size:12px; text-transform:uppercase; }



#letter { width: 300px; float:right; background-color:#d9c1d8;  }
#letter img { margin: 0px;  }
#letter  p { color:#552b83; font-size: 12px; padding: 0px 0px 1px 1px; }

#adress { width: 300px; float:right; margin-bottom: 30px; background-color:#FFFFFF; height: auto; }
#adress img { margin: 31px 0px 10px 0px;  }
#adress img.under { margin: 31px 0px 10px 1px;  }
#adress img.karte { margin: 21px 0px 10px 30px;  }
#adress img.kont { margin: 71px 0px 10px 0px;  }
#adress  p { color:#552b83; margin-left: 27px;  font-size: 12px; line-height: 20px; }
#adress  a { color:#552b83; font-size: 12px; }
#adress  a:hover { color:#c400bb; font-size: 12px; text-decoration:underline; }


#trenner { clear:both; width:520px;  margin-left: 40px;  }
#trenner img {padding: 20px 0px 20px 0px;  }

#recom { clear: both; width:901px; height: 25px; padding-top: 10px; background-color:#ffffff;  }
#recom p.recleft { width:770px; height: 25px; margin-left:40px; float:left }
#recom p.recright { width:90px; height: 25px; float:right; }

#footer { clear: both; width:901px; height: 125px;  background-image:url(/images/base/lokha.gif); background-color:#ddcadd; background-repeat:no-repeat; background-position:left top;  }

a { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #c400bb; text-decoration:none; }

a:hover {color: #c400bb; text-decoration:underline; }


input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin-left: 25px; }

textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }

input img {  margin-left: 0px; }

#content { width: 901px; float:left; background-color:#ffffff; background:url(/images/base/bg_stundenplan.gif); background-repeat:repeat-y; border-top: solid 1px #ddcadd; }

#contentTeacher { width: 901px; float:left; background-color:#ffffff; background:url(/images/base/bg_lehrer.gif); background-repeat:repeat-y; border-top: solid 1px #ddcadd; }

/*----------------- Stundenplan ------------------------------------------*/

#subnavContentUnterricht { width: 175px; float:left;  }

#subnavContentUnterricht ul { padding:0; margin: 28px 0px 0px 0px; list-style:none; }
#subnavContentUnterricht li { height: 22px; padding:0 ; margin:0; text-align:right; padding-right: 26px; }
#subnavContentUnterricht li.but { height: 30px; padding:0 ; margin:0;  background:url(../muc/images/basis/nav_trenn.gif) no-repeat 0px 0px; }

#subnavContentUnterricht a  {  text-decoration: none; color:#68458F;  font-size:10px;  font-weight: bold; padding-left: 8px;  }	
#subnavContentUnterricht a:hover  { color:#c400bb; }

#subnavContentUnterricht a.active  { color:#A618AB; font-weight: bold; }
#subnavContentUnterricht a.active:hover { color:#A618AB; font-weight: bold; }
#subnavContentUnterricht .act { margin-bottom: 7px; padding-bottom: 7px;  }
#subnavContentUnterricht .acts { margin: 5px 0px 18px 0px; padding-bottom: 5px 0px 18px 0px;  }

#subnavContentUnterricht .sec { margin-left: 12px; padding-bottom: 1px; background:url(../muc/images/basis/trans.gif) no-repeat 0px 0px; list-style-type:none;  }
#subnavContentUnterricht .seclast { margin-left: 12px; padding-bottom: 10px; background:url(../muc/images/basis/trans.gif) no-repeat 0px 0px; list-style-type:none;  }
#subnavContentUnterricht .secl { padding-bottom: 1px; background:url(../muc/images/basis/trans.gif) no-repeat 0px 0px; list-style-type:none;  }

#subsubnavContentUnterricht ul { margin-left:15px; padding-left: 15px; list-style-type:none;  }
#subsubnavContentUnterricht li {   padding:0 ; margin:0; background:url(../muc/images/basis/nav_trenn.gif) no-repeat 0px 0px; }

#subsubnavContentUnterricht a  {  text-decoration: none; color:#5A5540;  font-size:10px;  font-weight: bold; padding-left: 8px;  }

/*#mainContentUnterricht { width:434px; float:right;  border-left: solid 1px #ddcadd;  border-right: solid 1px #ddcadd;}*/
.fliesstext { 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #756E64; }
.unterricht {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 12px;	color: #756E64; }
.unterricht1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; line-height: 12px;	color: #756E64; }
a.unterricht { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #756E64; text-decoration: none; }
a.unterricht:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #DF2866; text-decoration: none; }


/*#mainContentUnterricht p { width:420px; margin: 20px 0px 20px 5px; }
#mainContentUnterricht p.friends { width:450px; margin: 20px 0px 30px 5px; padding-left: 10px; }
#mainContentUnterricht p.headline { font-size:12px; width:420px; margin: 20px 0px 20px 5px }*/

#presse { margin: 0px 0px 0px 16px; }


#mainContent_Unterricht  { width:424px; background-color:#fff; float:left; height: 100%; max-height:100%;}

#mainContent_Unterricht h1 {  margin: 0px 0px 0px 25px; padding: 0; font-size: 12px; } 

#mainContent_Unterricht h2 {  margin: 25px 24px 5px 20px; padding: 2px 0px 4px 14px; font-size: 12px; font-weight:bold; background-color:#74509B; color:#FFFFFF;  } 

#mainContent_Unterricht h3 {   padding: 2px 0px 3px 15px; font-size: 11px; font-weight:bold; } 
#mainContent_Unterricht h3.price {  padding: 2px 0px 0px 25px; font-size: 11px; font-weight:bold; color:#552b83;  } 

#mainContent_Unterricht p {margin: 10px 50px 10px 25px; line-height: 16px; }
#mainContent_Unterricht p.headline { font-size:12px; width:420px; margin: 20px 0px 20px 5px }
#mainContent_Unterricht span.priceright {float:right; margin-right:20px; font-size:11px; line-height: 16px; }


#mainContent_Unterricht  ul {margin: 0; list-style: none; float: left; padding: 0px 0px 6px 34px; font-size: 11px; }
#mainContent_Unterricht  ul li {float:left; font-size: 11px;}
#mainContent_Unterricht ul li.first {float: left; font-weight:bold;  }
#mainContent_Unterricht ul li.middle {float: left; padding: 0px 0px 0px 20px; font-weight:bold; width: 140px;  }
#mainContent_Unterricht ul li.middles {float: left; padding: 0px 0px 0px 20px; font-weight:bold; width: 160px;  }
#mainContent_Unterricht ul li.last {float: left; }

#mainContent_Unterricht   ul.ros {margin: 0px 0px 5px 20px; list-style: none; width: 365px; float: left; padding: 2px 0px 5px 15px; font-size: 11px; background-color:#E2D1E2; }
#mainContent_Unterricht  ul.ros li {float:left; font-size: 11px;}
#mainContent_Unterricht ul.ros li.first {float: left; font-weight:bold;  }
#mainContent_Unterricht ul.ros li.middle {float: left; padding: 0px 0px 0px 20px; font-weight:bold; width: 140px;  }
#mainContent_Unterricht ul.ros li.middles {float: left; padding: 0px 0px 0px 20px; font-weight:bold; width: 160px;  }
#mainContent_Unterricht ul.ros li.last {float: left; }

#mainContent_Unterricht ul li a.lehrer  {  text-decoration: none; color:#c400bb; font-size:11px; }
#mainContent_Unterricht ul li a.lehrer:hover  { text-decoration: none; color:#c400bb; font-size:11px; padding: 0px 0px 0px 0px; font-weight:normal;}

#mainContent_Unterricht .trennerP { clear:both; width:350px; padding: 0px 0px 10px 0px; }


#secondaryContent_Unterricht {width:300px; margin-top: 101px; float:left;  }
#secondaryContent_Unterricht  p { margin: 10px 23px 0px 27px; line-height: 14px; padding-bottom:10px; }
#secondaryContent_Unterricht  h1 { color:#48422B; margin: 20px 10px 0px 27px;  line-height: 14px;  padding-bottom:10px;  }
#secondaryContent_Unterricht  p.spacer {  margin-top: 10px; background:url(/images/base/spacer.gif); background-repeat:no-repeat; }


/*------------------   Kontakt ---------------------------*/

#contHomeLeft .contact { margin:0; padding: 0px 50px 0px 40px; float:left; width: 510px; }
#contHomeLeft .contact img { float:left; margin-right:30px; margin-bottom: 20px; }
#contHomeLeft .contac h5{ font-size:12px; font-weight: bold; padding-bottom: 13px; color: #552b83; text-transform:uppercase; }
#contHomeLeft .contac h3 { font-size:11px; font-weight: bold;  }
#contHomeLeft .contact p { font-size:11px; color: #333333; line-height: 16px; }
#contHomeLeft .contact a  {  text-decoration: none; color:#c400bb;  font-size:11px;  font-weight: normal;  }	
#contHomeLeft .contact a:hover  { color:#c400bb; }


/*-------------------- Lehrer ---------------------------*/
#Teacher  { width:724px; float:left; }
#Teacher p.friends { width:450px; margin: 0px 0px 30px 15px; padding-left: 10px; }

#Teacher .TLeft  { width:400px;  float:left; }
#Teacher .TLeft h4 { padding: 0px 0px 20px 26px; font-size:16px; color:#68458F;  }
#Teacher .TLeft p { padding: 0px 12px 0px 26px; }
#Teacher .TLeft a { color:#333333; text-decoration:none; }
#Teacher .TLeft a.ng { color:#68458F; text-decoration:none; font-size:12px; font-weight:bold; }

#Teacher .TRight { width: 300px;  float:right; }
#Teacher .TRight p { padding: 15px 12px 0px 32px; }
#Teacher .TRight img { padding: 0px 25px 0px 32px; }
#Teacher .TRight img.gurus { padding: 0px 0px 0px 27px;  }

#Teacher .trennerT { clear:both; width:700px; padding: 0px 0px 20px 26px; }




/*-------------------- Über Uns  ---------------------------*/
#presse { margin: 0px 0px 0px 27px; }

#secondaryContent_uu {width:300px; margin-top: 64px; float:left;  }
#secondaryContent_uu  p { margin: 10px 23px 0px 27px; line-height: 14px; padding-bottom:10px; }
#secondaryContent_uu  h3 { color:#68458F; margin: 20px 10px 0px 27px; font-size:12px;  line-height: 16px;  padding-bottom:10px;  }
#secondaryContent_uu  p.spacer {  margin-top: 10px; background:url(/images/base/spacer.gif); background-repeat:no-repeat; }


/*-------------------- Events  ---------------------------*/
#events {width:300px; margin-top: 20px; float:left;  }
#events  p { margin: 10px 23px 0px 27px; line-height: 16px; padding-bottom:10px; }
#events  h3 { color:#68458F; margin: 0px 0px 0px 27px; font-size:11px;  line-height: 16px;  }
#events  p.spacer {  margin: 10px 0px 20px 25px; background:url(/images/base/spacer.gif); background-repeat:no-repeat; }