/* padding: mindeste polsterung (zum rand hin.) vier werte. oben rechts unten links */
/* margin: abstand außerhalb des randes. vier werte. o r u l */
html *{
  font-family: helvetica,arial,verdana,sans-serif;
  font-size: 12px;
}
body {
  background-color: navajowhite;
  margin: 0px;
  padding: 5px;
}
a:link    { color: #0020FF }   /* noch nicht besuchter Link */
a:visited { color: #0060FF }   /* schon besuchter Link      */
a:hover   { color: #0060FF }   /* Benutzer 'hovert'         */
a:active  { color: #0060FF }   /* Link wird ausgewählt      */
h1,h2,h3{
  text-align: left;
}
.dazwischen{
  margin:0px 0px 0.5em 0px;
}
.ganzoben{
  margin-top: 0px;
}
.enter{
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  text-align: center;
  font-weight:lighter;
}
.mantra{
  font-weight:bold;
}
h1,h1 * {
  font-size: 20px;
  color: maroon;
  /*border-bottom:1px solid black;*/
}
h2,h2 * {
  font-size: 16px;
  color: maroon;
}
h3,h3 * {
  font-size: 12px;
  color: maroon;
}

.ml{font-weight:bold;white-space:nowrap}
.bu,.bu * { /*bildunterschrift*/
/* alle elemente der klasse bu und alle nachfahren eines elements der klasse bu */
  font-size:10px;
  text-align: right;
  vertical-align: top;
}
.at{display:inline;vertical-align:bottom;}
/* div#entrance{margin: 0 auto;width: 800px;} diese beiden werte ergeben eine zentrierung nach css */
#nav{
  width:245px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  float:left;
  font-size:12px;
  /*border-bottom:1px solid black;
  border-left:1px solid black;
  border-right:1px solid black;*/
}
#nav ul {
  margin: 0px; padding: 0px;
}
#nav li {
  list-style: none;
  margin: 0px;
  padding: 2px;
}
#nav a {
  /*display: inline;*/
  display: block;
  margin: 0px;
  padding: 1px;
  font-weight: bold;
  text-decoration: none;
}
.absatz{
  /*border-top: 1px solid black;*/
  font-weight: bold;
  color: maroon;
  background-color: orange;
}
div.inhalt{
  display: block;
  min-width:400px;
  /* 3px bug des IE, funzt jedoch nicht mit Mozilla height: 1em;*/
  margin: 0px 0px 0px 240px;
  padding: 0px 4px 4px 4px;
  /*border: 1px solid maroon;*/
}
.inhalt{
  background-color: moccasin;
}
.inhalt *{
  background-color: moccasin;
  /*vertical-align: top;*/
}
#termintab td{
    vertical-align: top;
}
#songtab td{
  vertical-align: top;
}
.mandalatab {
  margin:10px 0px 10px 10px;
}
.mandalatab td{
  vertical-align: top;
  /*border-top:1px solid maroon;
  border-bottom:1px solid maroon;*/
  padding:0px;
}
#newstab td{
  vertical-align: middle;
}
.mandalatab tr, .mandalatab th{
  /*border:1px solid maroon;*/
  margin:0px;
  padding:0px;
}
.wpbrechts{
  float:right;
  width:200px;
  margin: 0px 5px 5px 5px;
  padding: 0px;
  font-size:12px;
  border: 1px solid maroon;
}
.moreinfo,.moreinfo *{
  list-style: none;
  /*margin:0px; padding:0px;*/
}
.rahmen{
  border:1px solid maroon;
}
.bildlinks{
  margin: 0px 10px 7px 3px;
  float:left;
  border:1px solid maroon;
}
.bildrechts{
  margin: 0px 3px 7px 10px;
  float:right;
  border:1px solid maroon;
}
.big{
  border:1px solid maroon;
}
.bebildrechts{
  border:1px solid maroon;
  margin: 0px 40px 7px 10px;
}
.bebildlinks{
  border:1px solid maroon;
  margin:0px 10px 0px 10px;
}
.en{
  margin: 0px;vertical-align:middle;
}
.info{
  font-size: 20px;
  border:1px solid maroon;
  background-color:papayawhip;
  color:maroon;
  margin:10px 20px 0px 20px;
  padding:20px;
}
.info *,.info a{
  font-size:20px;
  background-color:papayawhip;
  color:maroon;
}
.box{
  border:1px solid black;
  background-color:papayawhip;
  margin:20px 40px 20px 40px;
  padding:20px;
}
.box *,.box a{
  background-color:papayawhip;
}
.big{
  font-size:16px;
  font-weight:bold;
  color:maroon;
}
.quelle{
  margin: 5px 0px 0px 0px;
  display:block;
  text-align:right;
}
.libutton{
  margin: 5px 0px 0px 0px;
  display:block;
  text-align:left;
}
hr{
  color:maroon;
  /*background-color:maroon;*/
  height:1px;
  size:1px;
  /*margin:2px 0px 2px 0px;
  padding:0px;*/
}
.plz{
  font-weight:bold;
  color:maroon;
}

input, button{
  width: 260px;
}
.tablebig, .tablebig *{
  font-weight: bold;
  font-size: 14px;
  vertical-align: top;
}
/*ul {
  list-style-image:url(x/next.gif);
}*/
.slimitless li{
  margin-top: 5px;
}
p{
  margin-top:0.6em;
  margin-bottom:0.6em;
}
.grau1{
  color:#c0c0c0;
}
.grau2{
  color:#707070;
}

.red{
  font-weight: bold;
  color:#ff0000;
}

