/* Body ---------------------------------------------------- 	
body {			 background-color: "#FFFFFF";
						 color: #004477;
						 margin-left: 0px;
						 margin-top: 0px;
						 margin-right: 0px;
						 margin-bottom: 0px;
						 text-align: center;
						 font-size: 100%;
						 font-family: verdana, arial, helvetica, sans-serif;
 }
 
/* Anchor-Elemente ----------------------------------------- */	
/* menu */

/*
#menu td {	
					color:#004477;
					background-color: #EEEEEE;
}

#menu td:visited{
					color:#004477;
					background-color: #EEEEEE;
}

#menu td:active{
					color:#004477;
					background-color: #EEEEEE;
  }

#menu td:hover {
					color:#FFCC00;
					background-color:#004477;
}
*/

#menu td {
					background-color: #EEEEEE;
					}
#menu a {	
					display: block;
					color:#004477;
					background-color: #EEEEEE;
					text-decoration:none;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
}

#menu a:visited{
					color:#004477;
					background-color: #EEEEEE;
					text-decoration:none;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
}

#menu a:active{
					color:#004477;
					background-color: #EEEEEE;
					text-decoration:none;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
  }

#menu a:hover {
					color:#FFCC00;
					background-color:#004477;
					text-decoration:bold;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
}

/* map */
#map table {
					background-repeat:no-repeat;
}
#map a {
					display:block;
					border:1px dashed #CCCCCC;
					cursor:hand;
					text-decoration:bold;
					font-family:verdana, sans-serif; 
					font-size:10pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 5px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:top;
					letter-spacing: 0pt;
}
#map a:hover {
					display:block;
					border:1px solid #FF0000;
					cursor:hand;
					text-decoration:bold;
					font-family:verdana, sans-serif; 
					font-size:10pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 5px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:bottom;
					letter-spacing: 0pt;
}

#map td.Header {
					font-weight: bold; 
}

#map td.Text {
					color: #FFFFFF;
					font-weight: normal; 
					font-size: 9pt; 
}



/* choice */

#choice a {	
					display: block;
					color:#004477;
					background-color: #EEEEEE;
					text-decoration:none;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
}

#choice a:visited{
					color:#004477;
					background-color: #EEEEEE;
					text-decoration:none;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
}

#choice a:active{
					color:#004477;
					background-color: #EEEEEE;
					text-decoration:none;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
  }

#choice a:hover {
					color:#FFCC00;
					background-color:#004477;
					text-decoration:bold;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
}

#choice td {
					background-color: #EEEEEE;
					}

#group a {	
					display: block;
					color:#000000;
					background-color: #DCDCDC;
					text-decoration:none;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
}

#group a:visited{
					color:#004477;
					background-color: #FFFFFF;
					text-decoration:none;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
}

#group a:active{
					color:#004477;
					background-color: #FFFFFF;
					text-decoration:none;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
  }

#group a:hover {
					color:#DC143C;
					background-color:#FFD700;
					text-decoration:bold;
					font-family:verdana, sans-serif; 
					font-size:8pt;
					padding-left:2px;
					padding-right:2px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px auto;
					text-align:left;
					letter-spacing: 0pt;
}

#group td {
					background-color: #FFFFFF;
					}

#auswahl table {		
								width: 299px;
                color: #004477;
								background-color:#FFCC99;
								font-size: 11pt; 
								font-weight: bold; 
								line-height: 16pt;
								margin-left: 5px; 
								margin-top: 3px; 
								margin-bottom: 2px; 
								text-decoration: bolder;
								text-align: left;
								letter-spacing: 0pt;
 }
#auswahl td {		
								width: 299px;
                color: #004477;
								background-color:#FFFFFF;
								font-size: 11pt; 
								font-weight: bold; 
								line-height: 16pt;
								margin-left: 5px; 
								margin-top: 3px; 
								margin-bottom: 2px; 
								text-decoration: bolder;
								text-align: center;
								letter-spacing: 0pt;
 }


/* Textelemente -------------------------------------------- */	
.text,
.textSmall,
.textDescription {
								color: #004477;
								text-align: left;
}
.textError,
.textDebug {
								color: #FF0000;
								font-size: 7pt; 
								line-height: 9pt;
								text-align: left;
}
.textBold,
.textBolder {
								color: #004477;
								margin-left: 2px; 
								margin-top: 2px; 
								margin-bottom: 2px;
								text-align: left;
} 
.text		{
								font-size: 9pt; 
								line-height: 12pt; 
								margin-left: 2px; 
								margin-top: 2px; 
								margin-bottom: 2px;
} 		
.textSmall		{
				 				font-size: 7pt; 
								line-height: 9pt;
								margin-left: 2px; 
								margin-top: 2px; 
								margin-bottom: 2px;
} 		
.textDescription {
				 				font-size: 7pt; 
								line-height: 9pt;
								margin-left: 10px; 
								margin-right: 10px; 
								margin-top: 3px; 
								margin-bottom: 3px; 
} 		
.textHeader {		
								color: #004477;
								background-color:#FFFFFF;
								font-size: 10pt; 
								font-weight: bold; 
								line-height: 14pt;
								margin-left: 4px; 
								margin-top: 2px; 
								margin-bottom: 2px; 
								text-decoration: bolder;
								text-align: left;
								letter-spacing: 0pt;
 }

.textGroup {		
								color: #004477;
								background-color:#FFCC99;
								font-size: 11pt; 
								font-weight: bold; 
								line-height: 16pt;
								margin-left: 5px; 
								margin-top: 3px; 
								margin-bottom: 2px; 
								text-decoration: bolder;
								text-align: center;
								letter-spacing: 0pt;
 }

.textGroup0 {		
								color: #004477;
								background-color:#FFFFFF;
								font-size: 8pt; 
								font-weight: normal; 
								line-height: 9pt;
								margin-left: 20px; 
								margin-top: 3px; 
								margin-bottom: 3px; 
								text-align: left;
								letter-spacing: 0pt;
 }

.textGroup1 {		
								color: #004477;
								background-color:#FFFFFF;
								font-size: 10pt; 
								font-weight: bold; 
								line-height: 20pt;
								margin-left: 24px; 
								margin-top: 10px; 
								margin-bottom: 6px; 
								text-decoration: bolder;
								text-align: center;
								letter-spacing: 0pt;
 }

.textGroup2 {		
								color: #004477;
								background-color:#FFFFFF;
								font-size: 10pt; 
								font-weight: bold; 
								line-height: 18pt;
								margin-left: 24px; 
								margin-top: 10px; 
								margin-bottom: 6px; 
								text-decoration: bolder;
								text-align: center;
								letter-spacing: 0pt;
 }

.textGroup3 {		
								color: #004477;
								background-color:#FFFFFF;
								font-size: 7pt; 
								font-weight: bold; 
								line-height: 10pt;
								margin-left: 24px; 
								margin-top: 10px; 
								margin-bottom: 6px; 
								text-decoration: bolder;
								text-align: left;
								letter-spacing: 0pt;
								
 }

.textGroup4 {		
								color: #004477;
								background-color:#FFFFFF;
								font-size: 7pt; 
								font-weight: bold; 
								line-height: 10pt;
								margin-left: 24px; 
								margin-top: 10px; 
								margin-bottom: 6px; 
								text-decoration: bolder;
								text-align: center;
								letter-spacing: 0pt;

 }

.textHeaderChoice {		
								color: #004477;
								background-color:#FFFFFF;
								font-family:Arial, Helvetica, sans-serif;
								font-size: 9pt; 
								font-weight: normal; 
								line-height: 14pt;
								margin-left: 4px; 
								margin-top: 2px; 
								margin-bottom: 2px; 
								text-decoration: bold;
								text-align: left;
								letter-spacing: 0pt;
 }
	.textHeaderGroup {		
								color: #004477;
								background-color:#CCCCCC;
								font-family:Arial, Helvetica, sans-serif;
								font-size: 8pt; 
								font-weight: bold; 
								line-height: 10pt;
								margin-left: 10px; 
								margin-top: 2px; 
								margin-bottom: 2px; 
								text-decoration: bold;
								text-align: left;
								padding-left: 5px;
								letter-spacing: 0pt;
 }
