body                  
{
  font-family: verdana, arial, sans-serif; 
  font-size: 12px;
  color: #123456;
  line-height: 1.4em;
  text-align: center;
  background-color: #ffffaa;
  background-image: url(_pic/_background/_bg_pagebg_001.jpg);
  margin: 0px;
}

td
{
  vertical-align: top;
  text-align:left;
  
}

hr
{
 height: 0; 
 border-width: 1px 0 0 0; /* remove all borders except the top one */ 
 border-style: solid; 
 border-color: #cccccc; 
} 

li
{
  margin-bottom: 3px
}

.Kalender
{
  
}
.Kalender td
{
  vertical-align: middle; 
  text-align:center;
}

.Kalender A:link	{text-decoration: none;}	
.Kalender A:visited	{	text-decoration:	none;}	
.Kalender A:hover	{	text-decoration: none;}


.PageMainTable                /* Allgemeiner Anzeigebereich. Größe, Farben, Border */
{
  width: 860px;
  height: 100%;
  background-color: #ffffdd;
  font-size: 12px;
  border: 4px solid #ffffdd;
  margin-left:auto;
  margin-right:auto;
}


.PageMainLogo                   /* Das Logo als BG in der Kopfzeile */
{
 height: 150px;
 padding-left: 0px;
 background-image: url(_pic/_background/logo.jpg);
 background-color: #718ab5;  
}


.PageMainLogoBorder             /* ggf. Border der Kopfzeile und damit für das Logo */
{
  padding: 0px; 
  border: 1px solid #bbbbbb;
}

.PageMainLogoContent           /* Farbe, Form des Zusatztextes oben rechts in der Kopfzeile */
{
  font-size: 9px;
  font-weight: bold;
  color: brown;
  text-align: right;
  padding-right: 3px;
}

.PageSiteMap                      /* Farbe und Breite der Sitemap */
{
  width: 190px; 
  background-color: #eeeebb;
}

.PageSiteMapTopPadding            /* Abstand oben zum Anfang des Menüs in der Sitemap */
{
  height:38px;
}

.PageSiteMapBottomPadding         /* Abstand unten vom Ende des Menüs in der Sitemap */
{
  height:30px;
}

.PageSiteMapMenue                 /* Das gesamte Menü in der Sitemap */
{
  background-color:#eeeebb;         /* Sollte mit der Farbe in PageSiteMap übereinstimmen */
  width: 100%;
  margin: 0px;
  font-size: 12px;
}

.PageSiteMapMenueLink              /* Bestimmt einen Menüpunkt im PageSiteMapMenü */
{
  background-color: #eeeebb;         /* Sollte mit der Farbe in PageSiteMap übereinstimmen */
  color: #123456;
  border-bottom: 1px solid #ffffff;
  padding: 7px;
  padding-left: 7px;
  cursor: pointer;
}


.PageSiteMapMenue A:link	{text-decoration: none; color:	#123456}	
.PageSiteMapMenue A:visited	{	text-decoration:	none; color:	#123456}	
.PageSiteMapMenue A:hover	{	text-decoration: none; color: #ffffff}



.PageSiteMapMenueLinkOver           /* Bestimmt einen Menüpunkt im PageSiteMapMenü wenn Mouse over */
{
  border-bottom: 1px solid #ffffff;
  padding: 7px;
  padding-left: 7px;
  background-color: #bbbbbb;
  color: #ffffff;
    cursor: default;
}

.PageSiteMapMenueNoLink             /* Bestimmt einen Menüpunkt im PageSiteMapMenü ohne Link */
{
  background-color: #eeeebb;         /* Sollte mit der Farbe in PageSiteMap übereinstimmen */
  color: #123456;
  border-bottom: 1px solid #ffffff;
  padding: 7px;
  cursor: default;
}

.PageTopMenue                       /* Das kleine TopMenü oben auf der Seite */
{
  font-size: 9px;  
  line-height: 1.3em; 
  PADDING-RIGHT: 2px; 
  PADDING-LEFT: 10px; 
  WIDTH: 670px; 
  PADDING-TOP: 3px; 
  HEIGHT: 15px;
}

.PageContent                        /* Der Ausgabebereich der Seite */
{
   MARGIN-TOP: 25px;
   MARGIN-LEFT: 40px; 
   TEXT-ALIGN: justify
}

.PageContentInhalt                  /* Der eigentliche Inhalt der Seite */
{
 PADDING-RIGHT:40px;
 TEXT-ALIGN: justify;
 width: 100%;
 font-size: 12px;
 line-height: 1.4em;
}

.PageContentZusatzShow            /* Zusatzbereich anzeigen und wie breit */
{
  width: 170px; 
  display: block;
  font-size: 12px; 
}

.PageContentZusatzInhalt
{
  width: 170px;
}


.PageFooter                          /* Form, Größe, Pos des Footers */
{
  font-size: 10px;
  WIDTH: 100%;
  height: 27px; 
  border: 1px solid #aaaaaa; 
  background-color: #aaaaaa;
}

.PageFooterCopyright                  /* Farbe, Form des Copyrightvermerks im Footer */
{
  WIDTH: 180px;  
  padding-top: 4px; 
  color: #ffffff;
}

.PageFooterContent                    /* Form des Inhalt des gesamten Footer */
{
  padding-top: 1px;
  TEXT-ALIGN: right;
  color: #ffffff;
}

.PageFooterContent a:link               /* Type, Farbe für die Links im Footer */
{
  color: #ffffff;
}
.PageFooterContent a:hover
{
  color: #ffffff;
}
.PageFooterContent a:visited
{
  color: #ffffff;
}






.Mini { font-family: verdana, arial, helvetica, sans-serif; color: #123456; font-size: 9px;  line-height: 1.4em; }
.Klein { font-family: verdana, arial, helvetica, sans-serif; color: #123456; font-size: 11px; line-height: 1.4em; }
.Normal { font-family:  verdana, arial, helvetica, sans-serif; color: #123456; font-size: 12px; line-height: 1.4em; }
.Eingabe {  font-family:  Arial, Helvetica, sans-serif;  padding-left: 5px; color: #555555; font-size: 11px; height:18px; border-style: solid; border-width: 1px;  border-color:#7f9db9;}
.Gross { font-family:  verdana, Arial, Helvetica, sans-serif; color: #123456; font-size: 18px; line-height: 18px; }
.Button 
  {
    font-family: verdana;
    color: #333333;
    font-size: 8pt;
    height:20px;
    border-style: solid;
    border-width: 1px;  
    border-color: #7f9db9;
    cursor: pointer;
   }



A:link	{text-decoration: underline; color:	#9C704D}	
A:visited	{	text-decoration:	unterline; color:	#9C704D}	
A:hover	{	text-decoration: underline; color: indianred}


 p { font-size: 12px; font-weight: normal; line-height: 1.4em}
 h1 { font-size: 15px; font-weight: bold; line-height: 1.4em}
 h2 { font-size: 14px; font-weight: normal; line-height: 1.4em}
 h3 { font-size: 10px; font-weight: normal; line-height: 1.3em}
 h4 { font-size: 12px; font-weight: normal; margin-left: 30px; margin-right: 30px; padding: 10px; line-height: 1.4em}
 h5 { font-size: 12px; font-weight: normal; margin-left: 30px; margin-right: 30px; padding: 10px; background-color: #eeeeee; border: 1px solid #dddddd; line-height: 1.4em}
 h6 { font-family: courier new; font-size: 11px; font-weight: normal; background-color: #eeeeee; margin-left: 30px; margin-right: 30px; padding: 10px; border: 1px solid #dddddd; line-height: 1.4em}
 ol { font-size: 12px; font-weight: normal; line-height: 1.4em}
 ul { font-size: 12px; font-weight: normal; line-height: 1.4em}
 
.ste {width: 0px}
.ste .frame iframe { width: 0px; height: 0px;}
.ste .bar { background: #eceeee; padding: 3px; border: #ACA899 1px; border-style: solid solid none solid; }
.ste .frame { border: 1px solid; border-color:  #716F64 #716F64 #716F64 #716F64; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px}
.ste img { border: 0; }
.ste td {vertical-align: middle;}
.ste .button { padding: 1px; border: #eee0ff 1px solid; width:20px}
.ste .button-hover { padding: 1px; border: 1px solid; border-color: #ffffff #ACA899 #ACA899 #ffffff; }
.ste .button-click { padding: 1px; border: 1px solid; border-color: #ACA899 #ffffff #ffffff #ACA899; }
.ste .separator { width: 0px; height: 18px; border-left: #aca899 1px solid; border-right: #ffffff 1px solid; margin: 0 5px; }
.ste .submit {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 8pt; height:20px; border-style: solid; border-width: 1px;  border-color:#7f9db9;}
.ste .drop {font-family: verdana;  padding-left: 5px; color: #333333; font-size: 9pt; height:20px; border-style: solid; border-width: 1px;  border-color:#7f9db9; padding-top: 2px}
.ste .footer { background: #eceeee; padding: 3px; border: #716F64 1px; border-style: none solid solid solid; font-family: verdana; font-size: 11px;}

  .StdMWTLink {}
  .StdMWTLink .MouseOutFFFFFF {color: #123456; border: 1px solid #CCCCCC;}
	.StdMWTLink .MouseOutFFFFDD {color: #123456; border: 1px solid #FFFFDD;}
	.StdMWTLink .MouseOutF1F1F1 {color: #333399; border: 1px solid #F1F1F1;}
	.StdMWTLink .MouseOutF6F6F6 {color: #333399; border: 1px solid #F6F6F6;}
	.StdMWTLink .MouseOutABCDEF {color: #333399; border: 1px solid #ABCDEF;}
	.StdMWTLink .MouseOut9ABCDE {color: #333399; border: 1px solid #9ABCDE;}
	.StdMWTLink .MouseOut89ABCD {color: #333399; border: 1px solid #89ABCD; background-color: #eeeeee}
	.StdMWTLink .MouseOutKhaki {color: #333399; border: 1px solid khaki;}
	.StdMWTLink .MouseOutYellow {color: #333399; border: 1px solid yellow;}
	.StdMWTLink .NoUrl {font-size: 10px; border: 1px solid #F1F1F1;}
	.StdMWTLink .MouseOver {background-color: #ffffff; border: 1px solid #cccccc; }

	div.pagination {
		font-size:10px;
		margin:3px;
		font-family:arial;
		text-align:left;
	}
	
	div.pagination a {
		padding: 2px 5px 2px 5px;
		margin: 1px;
		border: 1px solid #ccc;
		text-decoration: none; /* no underline */
		color: #555;
	}
	div.pagination a:hover {
		border: 1px solid #ccc;
		color: #fff;
		background-color:#ccc;
	}
	
	div.pagination .active {
		border: 1px solid #56789a;
		color: #fff;
		background-color:#56789a;
	}
		div.pagination span 
		{
		font-weight:bold;
		padding: 2px 5px 3px 5px;
		margin: 1px;
		border: 1px solid #56789a;
		background-color: #56789a;
		color: #FFF;
	}
