/* --dynamicly generated top navigation-- */
/* navlinking */
a:link.nstandard	{ text-decoration: none; border: none; color: white; }
a:visited.nstandard	{ text-decoration: none; border: none; color: white; }
a:active.nstandard	{ text-decoration: none; border: none; color: white; }
a:hover.nstandard	{ text-decoration: none; border: none; color: white; }
a:link.nactive		{ text-decoration: none; border: none; color: #003366; }
a:visited.nactive	{ text-decoration: none; border: none; color: #003366; }
a:active.nactive	{ text-decoration: none; border: none; color: #003366; }
a:hover.nactive		{ text-decoration: none; border: none; color: #003366; }

/* subnavlinking */
a:link.snstandard	{ text-decoration: none; color: #003366; }
a:visited.snstandard	{ text-decoration: none; color: #003366; }
a:active.snstandard	{ text-decoration: none; color: #003366; }
a:hover.snstandard	{ text-decoration: none; color: #003366; }
a:link.snactive		{ text-decoration: none; color: white; }
a:visited.snactive	{ text-decoration: none; color: white; }
a:active.snactive	{ text-decoration: none; color: white; }
a:hover.snactive	{ text-decoration: none; color: white; }

/* lowestnavlinking */
a:link.lnstandard	{ text-decoration: none; color: white; }
a:visited.lnstandard	{ text-decoration: none; color: white; }
a:active.lnstandard	{ text-decoration: none; color: white; }
a:hover.lnstandard	{ text-decoration: none; color: white; }
a:link.lnactive		{ text-decoration: none; color: #003366; }
a:visited.lnactive	{ text-decoration: none; color: #003366; }
a:active.lnactive	{ text-decoration: none; color: #003366; }
a:hover.lnactive	{ text-decoration: none; color: #003366; }

/* mapheadering */
a:link.mapheader1	{ text-decoration: none; color: white; }
a:visited.mapheader1	{ text-decoration: none; color: white; }
a:active.mapheader1	{ text-decoration: none; color: white; }
a:hover.mapheader1	{ text-decoration: none; color: white; }

a:link.mapheader2	{ text-decoration: none; color: #003366; }
a:visited.mapheader2	{ text-decoration: none; color: #003366; }
a:active.mapheader2	{ text-decoration: none; color: #003366; }
a:hover.mapheader2	{ text-decoration: none; color: #003366; }

a:link.mapheader3	{ text-decoration: none; color: maroon; }
a:visited.mapheader3	{ text-decoration: none; color: maroon; }
a:active.mapheader3	{ text-decoration: none; color: maroon; }
a:hover.mapheader3	{ text-decoration: none; color: maroon; }

/* -button fx- */
/* main menu */
.nstandard		{ background-color: #003366; color: white; 
			  font-family: Verdana, Arial, Helvetica, sans-serif;
			  font-size: 9px; letter-spacing: 1px; text-align: center; cursor: pointer; }
table.nstandard		{ border: 1px solid #003366; border-spacing: 0px; width: 100%; 
			  padding-left: 10px; padding-right: 10px; }

.nstandardempty 	{ background-color: white; border-spacing: 0px; }
.nactive		{ background-color: white; color: #003366; 
			  font-family: Verdana, Arial, Helvetica, sans-serif; 
			  font-size: 9px; letter-spacing: 1px; text-align: center;  cursor: pointer; }
table.nactive		{ border: 1px solid #003366; border-spacing: 0px; width: 100%;
			  padding-left: 10px; padding-right: 10px; }
.nactivated		{ background-color: white; color: #003366; 
			  font-family: Verdana, Arial, Helvetica, sans-serif; 
			  font-size: 9px; letter-spacing: 1px; text-align: center;  cursor: pointer; }
table.nactivated	{ border: 1px solid #003366; border-spacing: 0px; width: 100%;
			  padding-left: 10px; padding-right: 10px; }



/* map */
.mapstandard		{ background-color: #ffffff;
			  font-family: Verdana, Arial, Helvetica, sans-serif; 
			  font-size: 11px; letter-spacing: 1px;
			  text-align: left; white-fpace: nowrap; cursor: auto;}
.mapstandard_light_blue	{ background-color: #ffffff; border: 1px solid #7f99b2;
			  font-family: Verdana, Arial, Helvetica, sans-serif; 
			  font-size: 10px; letter-spacing: 1px; padding: 2px;
			  text-align: left; white-space: nowrap; cursor: auto;}
table.mapstandard	{background-color: #ffffff; border-spacing: 0px; padding: 0px; 
			  width: 250px; white-space: nowrap; }
table.mapstandard_ohne_border	{ border-spacing: 0px; padding: 0px; 
			  width: 100%; white-space: nowrap; }
table.mapstandard_mit_border	{background-color: #ffffff; border: 1px solid #7f99b2; border-spacing: 10px; padding: 0px; 
			  width: 100%; white-space: nowrap; }
.mapheader		{ background-color: #003366;
			  font-family: Verdana, Arial, Helvetica, sans-serif; 
			  font-size: 11px; letter-spacing: 1px; padding: 4px;
			  text-align: left; white-space: nowrap; cursor: auto;}
table.mapheader 	{ border: 1px solid #ffffff; border-spacing: 0px; padding: 0px; 
			  width: 100%; white-space: nowrap; }
/* sub menu */
.snstandard		{ background-color: white; color: #003366; 
			  font-family: Verdana, Arial, Helvetica, sans-serif; 
			  font-size: 9px; letter-spacing: 1px; 
			  text-align: center; white-space: nowrap; cursor: pointer;}
table.snstandard	{ border: 1px solid #7f99b2; border-spacing: 0px; padding: 0px; 
			  width: 100%; white-space: nowrap; }
.snstandardempty	 { background-color: #336699; }
.snactive		{ background-color: #7f99b2; color: white; font-size: 9px; letter-spacing: 1px; 
			  text-align: center; white-space: nowrap;  cursor: pointer;}
table.snactive		{ border: 1px solid #7f99b2; border-spacing: 0px; padding: 0px; 
			  width: 100%; white-space: nowrap; }


/* lower sub menu */
.lnstandard		{ background-color: #7f99b2; color: white; 
			  font-family: Verdana, Arial, Helvetica, sans-serif; 
			  font-size: 9px; letter-spacing: 1px; text-align: left; white-space: nowrap; 
			  padding-left: 4px; padding-right: 4px; cursor: pointer;}
table.lnstandard	{ border: 1px solid #7f99b2; border-spacing: 0px; padding-left: 5px; 
			  white-space: nowrap; width: 100%; }
.lnactive		{ background-color: white; color: #003366; 
			  font-size: 9px; letter-spacing: 1px; 
			  text-align: left; white-space: nowrap; padding-left: 4px; padding-right: 4px; 
			  white-space: nowrap; cursor: pointer;}
table.lnactive		{ border: 1px solid #7f99b2; border-spacing: 0px; padding-left: 5px; 
			  white-space: nowrap; width: 100%; }

/* layer */
div.snpopup		{ position: absolute; overflow: visible; visibility: hidden; 
			  border: 1px solid white; }
.snpopup		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; 
			  letter-spacing: 1px; }
table.snpopup		{ background-color: white; color: #003366; }

div.snpopup2		{ position: absolute; visibility: hidden; border: 1px solid white; }
.snpopup2		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 1px; }
table.snpopup2		{ background-color: white; color: white; border-spacing: 0px; padding: 0px; }



/* --other navigational settings-- */
/* topnav */
.topnav			{ font-family: Verdana, Arial, Helvetica, sans-serif; 
			  font-size: 9px; color: white; }
a:link.topnav		{ font-weight: normal; color: white; text-decoration: none; }
a:visited.topnav	{ font-weight: normal; color: white; text-decoration: none; }
a:active.topnav		{ font-weight: normal; color: white; text-decoration: none; }
a:hover.topnav		{ font-weight: normal; color: white; text-decoration: underline; }

/* btmnav */
.btmnav			{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #003366; 
			  font-size: 9px; padding-left: 10px; padding-right: 10px; }
table.btmnav		{ border-top: 1px solid #003366; border-bottom: 1px solid #003366; 
			  padding: 0px; }

/* leftnav */
.leftnav		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
a:link.leftnav		{ text-decoration: none; color: #003366; }
a:visited.leftnav	{ text-decoration: none; color: #003366; }
a:active.leftnav	{ text-decoration: none; color: #990000; }
a:hover.leftnav		{ text-decoration: none; color: #40668c; }

/* More (more button) */
.linkmore		{ font-family: Verdana, Arial, Helvetica, sans-serif; }
a:link.linkmore		{ text-decoration: none; color: maroon; }
a:visited.linkmore	{ text-decoration: none; color: maroon; }
a:active.linkmore	{ text-decoration: none; color: red; }
a:hover.linkmore	{ text-decoration: none; color: red; }

.bluetablefield   {border-bottom:1px white solid; color:#003366; background-color:#f4f4f4; height:20px;}
.whitetablefield  {border-bottom:1px white solid; color:#003366; background-color:#ffffff; height:20px;}
.whitetablefieldb {border-bottom:1px white solid; height:20px; font-weight: bold;}
.bluetablefieldb {border-bottom:1px white solid; height:20px; font-weight: bold;}

