body {
  font-family: Arial, Verdana, sans-serif;
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  }

.feld 			{ border: #000000 solid 1px; background-color: #ffffff; }
.feld2 			{
  border: #000000 solid 1px;
  background-color: #ffffff;
  padding: 0px 5px 0px 5px;
  margin: 0px 10px 0px 0px;
  color: #000000;
  }
.schalter 		{ border: #000000 solid 1px; background-color: #ffffff; color: #000000; }
.schalter2 		{
  border: #000000 solid 1px; background-color: #ffffff; color: #000000; margin-right: 30px; }
.active 			{ font-weight: bold; }

.rechts2			{
  display: none;
  float: right;
  width: 200px;
  border: 1px solid #000000;
  padding: 5px;
  margin-left: 15px;
  text-align: center;
  background-color: #ffffff;
  }
.kalender td		{ border: 1px solid #000000; }
.kalender th		{ background-color: #ffffff; border: 1px solid #000000; }
.kalender th.ende	{ background-color: #FFC1C1; }
.kalender td.link 	{ background-color: #FFD5EA; }

.newsliste 		{ border-top: 0px solid #000000; }
.newsliste td 		{ border-bottom: 0px solid #000000; }

.auswahl 		{ border-top: 0px solid #000000; padding: 5px 0px 10px 0px; }
.termin          	{ border-bottom: 0px solid #000000; padding: 0px 0px 10px 0px; }

.tip 			{ border: #000000 dotted 1px; background-color: #ffffff; }

.start 			{ /*display: none;*/ }
.left 			{ margin-right: 25px; }
.right 			{ margin-left: 25px; }
.klein 			{ font-size: 90%; }
.klein2 			{ font-size: 90%; margin-right: 30px; }
.kleiner 		{ font-size: 70%; }
.groesser 		{ font-size: 110%; }
.speakonly 		{ display: none; speak: normal; }
.speaknone 		{ speak: none; }
.help      		{ cursor: help; border-bottom: 1px solid #000000;}
.groesse {
  margin: 0px 30px 0px 30px;
  padding: 1px 5px 0px 5px;
  border: #996600 solid 1px;
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  }
.akt 			{ border: 1px dashed #C0C0C0; margin: 5px; padding: 10px }
.kruemel			{ display: none; border-bottom: 1px dotted #996600; padding-bottom: 5px; margin-bottom: 10px; }

/*Printcontainer*/

#print 		{ display: block; speak:normal; }
#print h1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 190%;
  margin: 0px;
  padding: 0px;
  color: #000000;
  }
#print table {
  font-family: Arial, Verdana, sans-serif;
  margin: 40px 0px 0px 0px;
  padding: 0px;
  color: #000000;
  font-size: 90%;
  }

/*Container OBEN*/

#logo {
  display: none;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  background: #ffffff url(../img/bild.jpg) no-repeat right bottom;
  }
#logo h1 {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 240%;
  margin: 0px 0px 0px 20px;
  padding: 0px;
  color: #996600;
  }
#logo p {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-weight: bold;
  font-size: 130%;
  margin: 0px; padding: 0px;
  color: #000000;
  }

#oben {
  display: none;
  background: url(../img/oben-hinten.gif) repeat-x;
  padding: 3px 0px 37px 0px;
  margin: 0px;
  }
#oben p {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-weight: bold;
  margin: 0px 5px 0px 100px; padding: 0px;
  color: #663300;
  }
#oben form 		{ margin: 2px 0px 2px 0px; padding: 0px;}
#oben a			{ color: #663300; text-decoration: none; }

/*Content-Container*/

#content {
  margin: 50px 0px 0px 0px;
  padding: 0px;
  background-color: #ffffff;
  }
#content p {
  font-family: Arial, Verdana, sans-serif;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  color: #000000;
  line-height: 150%;
  }
#content h1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 150%;
  font-weight: bold;
  margin: 20px 0px 20px 0px;
  padding: 0px;
  color: #000000;
  }
#content h2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 130%;
  font-weight: normal;
  margin: 15px 0px 15px 0px;
  padding: 0px;
  color: #000000;
  }
#content h3 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 110%;
  margin: 10px 0 10px 0;
  padding: 0;
  color: #000000;
  }
#content h4 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 100%;
  margin: 10px 0 10px 0;
  padding: 0;
  color: #000000;
  }
#content li {
  font-family: Arial, Verdana, sans-serif;
  font-size: 100%;
  margin: 5px 0 10px 0;
  padding: 0;
  color: #000000;
  line-height: 150%;
  }
#content .hauptseite 	{ list-style-type: disc; }
#content .unterseite 	{ margin-left: 15px; list-style-type: circle; }
#content .detailseite 	{ margin-left: 40px; list-style-type: square; }
#content table {
  font-family: Arial, Verdana, sans-serif;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  color: #000000;
  }
#content caption {
  font-family: Arial, Verdana, sans-serif;
  font-size: 95%;
  font-weight: bold;
  margin: 0px;
  }
#content th {
  font-family: Arial, Verdana, sans-serif;
  font-size: 80%;
  margin: 0px;
  padding: 25px 0px 0px 0px;
  color: #000000;
  text-align: left;
  }
#content td {
  font-family: Arial, Verdana, sans-serif;
  line-height: 150%;
  margin: 0px;
  padding: 3px 0px 3px 0px;
  }
#content a 		{ color: #000000; text-decoration: underline; }
#content a:hover 	{ color: #000000; text-decoration: none; }

/*Navklapp-Container*/

#navklapp {
  display: none;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  top: 140px;
  left: 50px;
  position: absolute;
  width: 180px;
  padding: 25px 0px 0px 0px;
  }

  /*Obernavi-Klassen für NAVKLAPP*/

.obernavi 		{ margin: 0px; padding: 0px; }
.obernavi p 		{ margin: 0px 0px 7px 0px; padding: 0px; font-weight: bold; }
.obernavi a 		{ color: #996600; text-decoration: none; }
.obernavi a:hover 	{ color: #996600; text-decoration: underline; }

/*Subnavi-Klassen für NAVKLAPP*/

.subnavi 		{ margin: 0px 0px 8px 15px; padding: 0px; }
.subnavi p 		{ margin: 0px 0px 2px 0px; padding: 0px; font-weight: normal; }
.subnavi a 		{ color: #996600; text-decoration: none; }
.subnavi a:hover 	{ color: #996600; text-decoration: underline; }

/*Detailnavi-Klassen für NAVKLAPP*/

.detailnavi 		{ margin: 0px 0px 8px 0px; padding: 0px; }
.detailnavi p 		{ margin: 0px 0px 2px 0px; padding: 0px; font-style: italic; }
.detailnavi a 		{ color: #996600; text-decoration: none; }
.detailnavi a:hover 	{ color: #996600; text-decoration: underline; }

.en 			{ margin: 30px 0px 10px 0px; font-weight: bold; }

/*rechter Container*/

#rechts {
  display: none;
  position: absolute;
  top: 160px;
  right: 5px;
  width: 190px;
  padding: 0px;
  background-color: #ffffff;
  border: 1px solid #ffcc66;
  }
#rechts h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  margin: 0px 0px 5px 0px;
  padding: 5px;
  background-color: #ffcc66;
  color: #663300;
  }
#rechts p {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  margin: 5px;
  padding: 0px;
  line-height: 120%;
  }
#rechts h2 {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 100%;
  margin: 5px;
  padding: 0px;
  }
#rechts a 		{ color: #996600; text-decoration: underline; }
#rechts a:hover 		{ color: #000000; text-decoration: none; }

/*Footer-Container*/

#footer 	{
  margin: 25px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  background-color: #ffffff;
  border-top: 1px dotted #000000;
  }
#footer p {
  font-family: Arial, Verdana, sans-serif;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  }
#footer a 		{ color: #000000; text-decoration: underline; }
#footer a:hover 		{ color: #000000; text-decoration: none; }
.footer { border-top: 1px dotted #000000; margin: 10px 0px 10px 0px; padding: 5px 0px 0px 0px; }
