body 		{ background-color: #ffffff; margin: 0px; padding: 10px; }

.feld 		{
  border: 1px solid #000000; background-color: #ffffff; padding: 2px; margin-bottom: 2px; }
.schalter 	{
  border: 1px solid #000000; background-color: #ffffff; padding: 0px; color: #ffffff; }
.schalter:hover 	{ background-color: #ffffff; padding: 0px; }

/*Kalender*/
  /*kalenderblatt*/
    .kalender		{
      float: right; width: 160px; font-family: Arial, sans-serif; color: #000000; background-color: #DACCAF; }
    .kalender table	{ background-color: #E3DBC6; width: 160px; margin-bottom: 10px; }
    .kalender th		{
      border: 1px solid #A59283; background-color: #A59283; padding: 2px; color: #ffffff; font-size: 100%; }
    .kalender td		{ border: 1px solid #A59283; padding: 2px; }
    .kalender td:hover	{ background-color: #A59283; }
    .kalender .optionen 	{ margin: 0px; padding: 0px; background-color: #DACCAF; text-align: left; }
    .kalender .schalter  { font-size: 80%; font-weight: bold; }

  /*Kategorie*/
    .kat 		{
      padding: 0px 3px 0px 3px; margin: 0px;
      border: #003399 solid 1px; background-color: #ffcc00; color: #000000; }

  /*Auswahltermin*/
    .auswahl		{ margin-right: 170px; padding: 0px; background-color: #E3DBC6; }
    .auswahl .termin	{ border-top: #DACCAF solid 10px; text-align: left; }

  /*Vorlage 33: 5 Text-Bild-Blöcke + 1 rechter Textblock + 2 Termine rechts*/
     /*Textblöcke links*/
       .kalender-vorlage33			{
         width: 380px; padding: 20px 0px 0px 0px; margin: 0px; background-color: #E3DBC6; }
     /*Textblöcke rechts*/
       .kalender-vorlage33_text-rechts 		{
         float: right; width: 185px; padding: 0px; margin: 0px; background-color: #DACCAF; }
       .kalender-vorlage33_text-rechts .umrandung	{
         width: 185px; background-color: #E3DBC6; padding: 0px; margin: 0px;
         background: url(../img/inhalt-hinten.gif) bottom repeat-x #E3DBC6; }
       .kalender-vorlage33_text-rechts .auswahl	{
         border-top: 2px solid #0C8348; padding: 5px 0px 10px 0px; margin-top: 20px; }
       .kalender-vorlage33_text-rechts .termin	{
         border-bottom: 1px solid #0C8348; padding: 0px 0px 5px 0px; margin: 0px; }

  /*Vorlage 34: Terminliste*/
     .termin-kategorie		{  }
     .termin-kategorie .kateg	{
       border: solid 1px #cc0000; display: block; margin-right: 5px;
       font-size: 110%; font-weight: bold; color: #cc0000; text-align: center; }
     .termin-kategorie .veranst	{
       background-color: #DFEEDF; display: block; font-weight: bold; text-align: center;
       padding: 2px; margin: 5px 5px 5px 0px; }
     .termin-kategorie .name	{ display: block; margin: 5px 5px 0px 0px; }

  /*Vorlage 35: 5 Text-Bild-Blöcke + 2 rechte Textblöcke + 1 Termin rechts*/
     /*Textblöcke links*/
       .kalender-vorlage35			{ margin-right: 200px; background-color: #E3DBC6;}
     /*Textblöcke rechts*/
       .kalender-vorlage35_text-rechts 		{
         position: absolute; top: 120px; right: 0px; width: 185px;
         padding: 5px; margin: 0px 10px 0px 0px; }
       .kalender-vorlage35_text-rechts .auswahl	{
         border-top: 2px solid #0C8348; padding: 5px 0px 10px 0px; margin-top: 20px; }
       .kalender-vorlage35_text-rechts .termin	{
         border-bottom: 1px solid #0C8348; padding: 0px 0px 5px 0px; }

  /*Vorlage 37: aktuelle Termine unten nebeneinander*/
    .starttabelle		{ margin: 10px 0px 10px 0px; }
    td .starttermin  		{ background-color: #E3DBC6; }
    td .platz       		{ background-color: #DACCAF; }
/*Kalender Ende*/

/*Newsliste*/
  .newsliste 		{  }
  .newsliste th 		{
    font-family: Arial, sans-serif; font-size: 100%; color: #ffffff;
    padding: 2px 5px 2px 5px; background: #DACCAF url(../img/th-hinten.gif) bottom left repeat-x; }
  .newsliste td 		{
    font-family: Arial, sans-serif; font-size: 100%; padding: 2px 5px 2px 5px; background-color: #E3DBC6; }

/*Downloads*/
  .downloads 		{  }
  .downloads th 		{
    font-family: Arial, sans-serif; font-size: 100%; color: #ffffff;
    padding: 2px 5px 2px 5px; background: #DACCAF url(../img/th-hinten.gif) bottom left repeat-x; }
  .downloads td 		{
    font-family: Arial, sans-serif; font-size: 100%; padding: 2px 5px 2px 5px; background-color: #E3DBC6; }

/*Liste*/
  .liste th		{
    font-family: Arial, sans-serif; font-size: 100%; color: #ffffff;
    padding: 2px 5px 2px 5px; background: #DACCAF url(../img/th-hinten.gif) bottom left repeat-x;  }
  .liste td		{
    font-family: Arial, sans-serif; font-size: 100%; padding: 2px 5px 2px 5px; background-color: #E3DBC6; }

/*Bildergalerie*/
  table .galerie 	{ background-color: #E3DBC6; width: 590px; }
  .galerie td		{
    font-family: Arial, sans-serif; font-size: 100%; padding: 2px 5px 2px 5px; background-color: #E3DBC6; }

/*Schwarzes Brett*/
  .brett th		{
    font-family: Arial, sans-serif; font-size: 100%; color: #ffffff;
    padding: 2px 5px 2px 5px; background: #DACCAF url(../img/th-hinten.gif) bottom left repeat-x; }
  .brett td		{
    font-family: Arial, sans-serif; font-size: 100%; padding: 2px 5px 2px 5px; background-color: #E3DBC6; }

/*statistische Tabelle*/
  table.stat 	{  }
  th.statth 	{
    font-family: Arial, sans-serif; font-size: 100%; color: #ffffff;
    padding: 2px 5px 2px 5px; background: #DACCAF url(../img/th-hinten.gif) bottom left repeat-x; }
  td.stattd 	{
    font-family: Arial, sans-serif; font-size: 100%; padding: 2px 5px 2px 5px; background-color: #E3DBC6; }

/*Talelle in Vorlage 56 Tab aus Datei*/
  table.tab56 	{ border: 1px solid #003399; }
  th.tab56 	{
    font-family: Arial, sans-serif; font-size: 100%; color: #ffffff;
    padding: 2px 5px 2px 5px; background: #DACCAF url(../img/th-hinten.gif) bottom left repeat-x; }
  td.tab56 	{
    font-family: Arial, sans-serif; font-size: 100%; padding: 2px 5px 2px 5px; background-color: #E3DBC6; }

/*Kleine Tabelle*/
  .tabelle55 th	{
    font-family: Arial, sans-serif; font-size: 100%; color: #ffffff;
    padding: 2px 5px 2px 5px; background: #DACCAF url(../img/th-hinten.gif) bottom left repeat-x; }
  .tabelle55 td	{
    font-family: Arial, sans-serif; font-size: 100%; padding: 2px 5px 2px 5px; background-color: #E3DBC6; }

/*Formulartabelle*/
  table .formtab 	{  }
  .formtab th  	{
    font-family: Arial, sans-serif; font-size: 100%; color: #ffffff;
    padding: 2px 5px 2px 5px; background: #DACCAF url(../img/th-hinten.gif) bottom left repeat-x; }
  .formtab td  	{
    font-family: Arial, sans-serif; font-size: 100%; padding: 2px 5px 2px 5px; background-color: #E3DBC6; }

/*Vorlage: iframe*/
  .iframe iframe	{ border: 0px solid #000000; }

.tip 		{  }
.fehler		{ color: #cc0000; }
.start 		{ /*display: none; speak: none;*/ }

.left 		{ margin-right: 25px; }
.right 		{ margin-left: 25px; }
.dreibilder	{ background-color: #E3DBC6; padding-bottom: 10px; }
.dreibilder img	{ margin-left: 10px; margin-right: 10px; }

.klein 		{ font-size: 80%; }

.speakonly 	{ display: none; speak: normal; }
.speaknone 	{ speak: none; }
.platz		{ padding-top: 20px; padding-bottom: 50px; }
.help      	{ cursor: help; border-bottom: 1px solid #003399;}
.copy		{
  border-top: #000000 solid 2px; border-right: #000000 solid 2px; border-bottom: #000000 solid 2px; }
.akt 		{ border: 1px solid #003399; margin: 0px; padding: 0px; }
.kruemel		{
  margin: 0px 100px 0px 0px; padding: 5px 20px 5px 20px;
  border-bottom: 2px solid #000000; border-right: 2px solid #000000; margin-bottom: 20px;
  font-family: Lucida Sans Unicode, sans-serif; }

/*Suche*/
  #suche			{ margin-top: 15px;  }
  #suche .feld 		{
    border: 1px solid #A59283; background-color: #E3DBC6; margin-bottom: 2px; width: 80% }
  #suche .schalter 	{
    border: 1px solid #A59283; background-color: #A59283; color: #ffffff; width: 82% }
  #suche .schalter:hover { background-color: #CD071E;  }

/*Inhalt*/
  #inhalt		{ width: 832px; background-color: #DACCAF; border: solid 1px #9B9484; }

  /*Oben*/
    #oben 		{ margin: 0px: padding: 0px; }

/*Navklapp-Container*/ /*Linke Spalte*/
  #navklapp 		{  }
  #navklapp p 		{ margin: 0px 0px 5px 0px; text-align: right; }

  .navebene1 a 		{
    color: #ffffff; font-family: Arial, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none;
    background-color: #CD071E; margin: 0px; padding: 2px 5px 2px 5px; text-align: right; display: block; }
  .navebene1 a:hover 	{
    color: #ffffff; font-family: Arial, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none;
    background-color: #CD071E; margin: 0px; padding: 2px 5px 2px 5px; text-align: right; display: block; }
  .navebene1 .active a 	{
    color: #ffffff; font-family: Arial, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none;
    background-color: #CD071E; margin: 0px; padding: 2px 5px 2px 5px; text-align: right; display: block; }

  .navebene2 a 		{
    color: #000000; font-size: 90%; border-bottom: 1px solid #9B9484; font-weight: normal;
    text-decoration: none; background-color: #DACCAF; margin: 0px; padding: 2px 5px 2px 5px;
    text-align: right; display: block; }
  .navebene2 a:hover 	{
    color: #000000; font-size: 90%; border-bottom: 1px solid #9B9484; font-weight: normal;
    text-decoration: none; background-color: #DACCAF; margin: 0px; padding: 2px 5px 2px 5px;
    text-align: right; display: block; }
  .navebene2 .active a 	{
    color: #000000; font-size: 90%; border-bottom: 1px solid #9B9484; font-weight: bold; text-decoration: none;
    background-color: #DACCAF; margin: 0px; padding: 2px 5px 2px 5px; text-align: right; display: block; }

  .navebene3 a 		{
    color: #000000; border-bottom: 0px solid #9B9484; text-decoration: none;
    background-color: #DACCAF; margin: 0px; padding: 0px 15px 0px 5px; text-align: right; display: block; }
  .navebene3 a:hover 	{
    color: #000000; border-bottom: 0px solid #9B9484; text-decoration: none;
    background-color: #DACCAF; margin: 0px; padding: 0px 15px 0px 5px; text-align: right; display: block; }
  .navebene3 .active a 	{
    color: #000000; border-bottom: 0px solid #9B9484; text-decoration: none; font-weight: bold;
    background-color: #DACCAF; margin: 0px; padding: 0px 15px 0px 5px; text-align: right; display: block; }

  .navebene4 a 		{
    color: #000000; border-bottom: 0px solid #9B9484; text-decoration: none;
    background-color: #DACCAF; margin: 0px; padding: 0px 25px 0px 5px; text-align: right; display: block; }
  .navebene4 a:hover 	{
    color: #000000; border-bottom: 0px solid #9B9484; text-decoration: none;
    background-color: #DACCAF; margin: 0px; padding: 0px 25px 0px 5px; text-align: right; display: block; }
  .navebene4 .active a 	{
    color: #000000; border-bottom: 0px solid #9B9484; text-decoration: none; font-weight: bold;
    background-color: #DACCAF; margin: 0px; padding: 0px 25px 0px 5px; text-align: right; display: block; }

  .navebene5 a 		{
    color: #000000; border-bottom: 0px solid #9B9484; text-decoration: none;
    background-color: #DACCAF; margin: 0px; padding: 0px 35px 0px 5px; text-align: right; display: block; }
  .navebene5 a:hover 	{
    color: #000000; border-bottom: 0px solid #9B9484; text-decoration: none;
    background-color: #DACCAF; margin: 0px; padding: 0px 35px 0px 5px; text-align: right; display: block; }
  .navebene5 .active a 	{
    color: #000000; border-bottom: 0px solid #9B9484; text-decoration: none; font-weight: bold;
    background-color: #DACCAF; margin: 0px; padding: 0px 35px 0px 5px; text-align: right; display: block; }

/*Content-Container*/
#content 	{ margin: 0px; padding: 0px; background-color: /*#E3DBC6;*/ }
.slogan		{
  color: #ffffff; font-family: Arial, sans-serif; font-size: 100%; font-weight: normal;
  letter-spacing: 0.2em; text-align: left;
  background-color: #CD071E; margin: 15px 0px 0px 0px; padding: 0px 20px 0px 5px; }
#content h1 	{
  color: #CD071E; font-family: Arial, sans-serif; font-size: 140%; font-weight: normal;
  padding: 0px; margin: 20px 10px 10px 5px; background-color: #E3DBC6; text-align: left; }
#content h1 img	{
  margin: -20px -10px 0px -5px; padding: 0px 0px 10px 0px; background-color: #E3DBC6; }
#content h2 	{
  color: #CD071E; font-family: Arial, sans-serif; font-size: 120%;
  margin: 0px; padding: 10px 0px 10px 5px; background-color: #E3DBC6; text-align: left; }
#content h3 	{
  color: #CD071E; font-family: Arial, sans-serif; font-size: 100%;
  margin: 0px; padding: 10px 10px 10px 5px; background-color: #E3DBC6; text-align: left; }
#content h4 	{
  color: #CD071E; font-family: Arial, sans-serif; font-size: 100%; font-weight: normal;
  margin: 0px; padding: 10px 10px 0px 5px; background-color: #E3DBC6; text-align: left; }
#content p 	{
  color: #000000; font-family: Arial, sans-serif; font-weight: normal;
  margin: 0px; padding: 5px 10px 5px 5px; background-color: #E3DBC6; line-height: 150%; }
#content ul	{ background-color: #E3DBC6; margin-top: 0px; margin-bottom: 0px; }
#content ol	{ background-color: #E3DBC6; margin-top: 0px; margin-bottom: 0px; }
#content li 	{
  color: #000000; font-family: Arial, sans-serif; font-size: 100%; font-weight: normal;
  background-color: #E3DBC6; line-height: 150%; text-align: left; }

#content .s_ebene1 	{ list-style-type: disc; }
#content .s_ebene2 	{ margin-left: 15px; list-style-type: circle; }
#content .s_ebene3 	{ margin-left: 40px; list-style-type: square; }
#content .s_ebene4 	{ margin-left: 70px; list-style-type: circle; }
#content .s_ebene5 	{ margin-left: 90px; list-style-type: disc; }

#content a 	{ color: #000000; text-decoration: none; }
#content a:hover { color: #000000; text-decoration: none; }

#content hr	{ margin: 5px 20px 5px 20px; color: #CD071E; }
#content	img	{ background-color: #E3DBC6; }


#content .kalender-vorlage33 h2	 	{ margin: 0px 5px 10px 5px; padding: 0px; }
#content .kalender-vorlage33 h2 img 	{ margin: -20px -5px 10px -5px; padding: 0px; }

#content .kalender-vorlage33_text-rechts p 	{
  padding: 2px 5px 10px 5px; margin: 0px; background: url(../img/inhalt-hinten.gif) bottom repeat-x #E3DBC6; }
#content .kalender-vorlage33_text-rechts h2 	{
  margin: 0px 5px 0px 5px; padding: 0px; background-color: #E3DBC6; font-size: 100%; }
#content .kalender-vorlage33_text-rechts h2 img 	{
  margin: 0px -5px 5px -5px; padding: 0px; background-color: #E3DBC6; }

#content .starttermin p 	{
  padding: 2px 5px 5px 5px; margin: 0px; }
#content .starttermin h2 	{
  margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; font-size: 100%; }
#content .starttermin h2 img 	{
  margin: 0px 0px 5px 0px; padding: 0px; }

#content .auswahl h3 			{
  padding: 2px 5px 2px 5px; margin: 0px; background-color: #A59283; color: #ffffff; }

/*rechter Container*/
#rechts 		{ width: 140px; margin: 20px 0px 0px 0px; padding: 0px; }
.infofeld 	{ padding: 0px; background-color: #E3DBC6; margin: 0px 0px 15px 0px }
.infofeld h2 	{
  color: #ffffff; font-family: Arial, sans-serif; font-size: 100%; font-weight: normal;
  margin: 0px; padding: 2px 5px 2px 5px; background-color: #A59283; text-align: left; }
.infofeld h2 img	{ margin: -2px -5px 5px -5px; }
.infofeld p 	{
  color: #000000; font-family: Arial, sans-serif; font-size: 100%;
  margin: 0px; padding: 5px; background-color: #E3DBC6; line-height: 150%; text-align: left; }
.infofeld a 	{ color: #000000; text-decoration: none; }
.infofeld a:hover {color: #000000; text-decoration: none; }

/*footer*/
#footer		{
  color: #000000; font-family: Arial, sans-serif; margin: 0px;
  /*background-color: #E3DBC6; border-top: #A59283 solid 1px;*/ padding: 5px 10px 5px 10px; }
#footer a	{ color: #000000; text-decoration: none; }
#footer a:hover 	{ color: #CD071E; text-decoration: underline; }

/*Popup-Container*/
#popup 	{
  border-left: 2px solid #000000; border-right: 2px solid #000000;
  margin: 0px 20px 0px 20px; padding: 0px 20px 10px 0px; background-color: #ffffff; }
#popup h1 	{
  font-family: Lucida Sans Unicode, sans-serif; font-size: 130%; margin: 0px 20px 20px 20px; }
#popup h2 	{
  font-family: Lucida Sans Unicode, sans-serif; font-size: 120%; margin: 20px; }
#popup h3 	{
  font-family: Lucida Sans Unicode, sans-serif; font-size: 110%; margin: 20px 20px 5px 20px;
  border: 1px solid #000000; padding: 5px; background-color: #cc0000; color: #ffffff;}
#popup p 	{
  font-family: Lucida Sans Unicode, sans-serif; margin: 10px 20px 20px 20px; line-height: 150%; }
#popup li 	{
  font-family: Lucida Sans Unicode, sans-serif; line-height: 150%; }
#popup a 	{ color: #cc0000; text-decoration: underline; }
#popup a:hover { color: #cc0000; text-decoration: underline; font-style: italic; }