body {
  background-color:           #FFFFFF;
  color:                      #000000;
  font-family:                Verdana,Arial,sans-serif;
  font-size:                  100%;
  margin:                     0px;
}

/**start: menu */
div#menue {
  background-color:           #FF6600;
  color:                      #FFFFFF;
  height:                     80px;
  overflow:                   visible;
  width:                      100%;
}

div#thirdLevel {
  clear:                      both;
  background-color:           #FFFFFF;
  color:                      #FF6600;
  margin-top:                 7px; 
  width:                      100%;
  height:                     30px;
  overflow:                   visible;
}

div#activeMenuentry {
  float:                      left;
  background-color:           #FFFFFF;
  font-size:                  80%;
  width:                      12%;
  height:                     100%;
  padding:                    1px;
  text-align:                 right;
}

div.menuentry {
  float:                      left;
  border-right:               1px solid #FFFFFF;
  font-size:                  80%;
  width:                      12%;
  height:                     100%;
  padding:                    1px;
  text-align:                 right;
}

div.menuentry2 {
  clear:                      both;
  font-size:                  90%;
  padding:                    1px;
}

div.menuentry3 {
  float:                      left;
  border-right:               1px solid #FF0000;
  font-size:                  60%;
  padding:                    3px;
}

div.secondLevel {
  line-height:                100%;
}

/**end: menu */

div#content {
  margin-left:                10px;
  margin-top:                 10px;
  margin-right:               30px;
}
/** start: tmg.xsl two columns */
div#twoColumns {
  height:                     500px;
}

div#leftColumn {
  float:                      left;
  width:                      75%;
}

div#rightColumn {
  float:                      left;
  width:                      15%;
  padding-left:               20px;
}
/** end: tmg.xsl two columns */
div#overviewContent {
  margin-left:                30px;
  margin-top:                 50px;
}

/** start: innerNavigation */
div.topNavigation {
  clear:                      both;
}

div#bottomNavigation {
  clear:                      both;
  padding-top:                 50px;
}

div#rightNavigation {
  text-align:                 right;
}
/** end: innerNavigation */
/** start: teaser on tmg.xsl */
div.teaserBox {
  font-size:                  80%;
  margin-bottom:              10px;
}

div.teaserHeader {
  /*background-color:           #FF6600;*/
  border-bottom:              1px solid #FF6600;
  font-weight:                bold;
  /*color:                      #FFFFFF;*/
}

div.teaserText {
   padding-top:              3px;
   font-size:                90%;
}
/** end: teaser on tmg.xsl */
/** start: calendarEntries */
div.calendarEntry {
  font-size:                80%;
  margin-bottom:            30px;
}

div.imageBox {
  float:                    left;
  width:                    10%;
  padding-top:              5px;
  padding-right:            2px;
}

div.textBox{
  float:                    left;
  width:                    85%;
  padding-top:              5px;
}
/** end: calendarEntries */
/** start: members */
div.memberArea {
  font-size:                  80%;
  clear:                      both;
}

div.memberSeparator {
  border-bottom:              1px solid #FF6600;
  clear:                      both;
}

div.memberLeftColumn {
  float:                      left;
  width:                      25%;
}

div.memberRightColumn {
  float:                      left;
  width:                      65%;
}

img.memberImage {
  margin-top:                 10px;
}
/** end: members */

a, a.link, a.active, a.visited, a.hover {
  color:                      #FF6600;
  text-decoration:            none;
}

a.defaultNav {
  color:                      #FFFFFF;
  text-decoration:            none;  
}

a.selfActive {
  color:                      #FF6600;
  text-decoration:            none;  
  font-weight:                bold;
  font-style:                 italic;  
}

a.descendantActive {
  color:                      #FF6600;
  text-decoration:            none;  
  font-weight:                bold;
}

a.axisActive {
  color:                      #FF6600;
  text-decoration:            none;  
}

a.categoryStyle {
  color:                      #000000;
  text-decoration:            none;
}

td.dayCell {
  text-align:                 right;
  font-size:                  80%;
  color:                      #FF6600;
}

td.activeDayCell {
  text-align:                 right;
  font-size:                  80%;
  background-color:           #FF6600;
  color:                      #FFFFFF;
  border-bottom:              2px solid #FFFFFF;
}

table.calendar {
  width:                      100%;
  margin-top:                 20px;
}

table.plays {
  margin-top:                 30px;
  width:                      100%;
  font-size:                  70%;
}

div.plays {
  margin-top:                 30px;
  width:                      100%;
  font-size:                  70%;
}

table.photoGallery {
  font-size:                  80%;
}

td.contentCell {
  padding-right:              5px;
}

td.borderAtBottom {
  border-bottom:              1px solid #FF6600;
}

div.borderAtBottom {
  border-bottom:              1px solid #FF6600;
}

td.blackborderAtBottom {
  border-bottom:              1px solid #000000;
}

ul {
  list-style-position:        inside;
}

ul.calendar {
  font-size:                  80%;
} 

ul.category {
  line-height:                100%;
}

.emphasis {
  font-size:                  110%;
  color:                      #FF6600;
  font-weight:                bold;
}

.alphabet {
  font-size:                  200%;
  color:                      #FF6600;
  font-weight:                bold;
}

.innerNavigation {
  text-align:                 right;
  font-size:                  60%;
  line-height:                50%;
}

.innerCategoryNavigation {
  text-align:                 right;
  font-size:                  80%;
  line-height:                50%;
}

.mainText {
  font-size:                  80%;
}

.annotation {
  font-size:                  80%;
}

.emphasizedText {
  color:                      #FF6600;
}

.imageleft {
  padding-right:              7px;
  padding-bottom:             3px;
}

.imageright {
  padding-left:               7px;
  padding-bottom:             3px;
}

.margin10top {
  margin-top:                 10px;
}

.margin10bottom {
  margin-bottom:              10px;
}

.chapterSecondLevel {
  margin-top:                 5px;
  margin-bottom:              5px;
  text-indent:                2em;
}

