/* mpa stylesheet */

/* colors */
// white //
.bg01 {background-color: #ffffff;}
// light grey //
.bg02 {background-color: #999999;}
// dark blue //
.bg03 {background-color: #0066cc;}
// light blue //
.bg04 {background-color: #3399ff;}
// red //
.bg05 {background-color: #FF3366;}
// black //
.bg06 {background-color: #000000;}
// lighter grey //
.bg07 {background-color: #cccccc;}


/* general tag definitions */
body
{
    background-color: #ffffff;
    margin: 0px;
}

body.akkred
{
	background-color: #ffffff;
	border: 1px solid #000000;
}

p
 { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

ol
 { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

ul
 { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

td
 { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

input.search
{
	border: 1px solid #3399ff;
	margin: 0px;
	line-height: 11px;
}

input.ndslink
{
	border: 1px solid #ffffff;
	margin: 0px;
	line-height: 11px;
}

input
 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px }

select
 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px }

textarea
 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px }

a
 { color: #ff3366; font-weight: ; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }

a.suche
 { color: #ff3366; font-weight: ; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.suche:visited	{color: #A0003C; text-decoration: none;}


/* link definitions */
a.function
  { color: white; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.function:active	  { text-decoration: none }
a.function:hover	 { color: #f36; text-decoration: none }
a.function:visited	  { text-decoration: none }


a.primaernavi
 { color: #ffffff; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.primaernavi:active	{color: #ffffff; text-decoration: none;}
a.primaernavi:hover		{color: #ffffff; text-decoration: none;}
a.primaernavi:visited	{color: #ffffff; text-decoration: none;}

a.primaernaviXS
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.primaernaviXS:active	{color: #ffffff; text-decoration: none;}
a.primaernaviXS:hover	{color: #ffffff; text-decoration: none;}
a.primaernaviXS:visited	{color: #ffffff; text-decoration: none;}

	
.function
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.choosennavi
  { color: #f36; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.choosennavi:active	{color: #f36; text-decoration: none;}
a.choosennavi:hover		 { color: #f36; text-decoration: none }
a.choosennavi:visited	{color: #f36; text-decoration: none;}

.choosennavi
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f36;
}

a.pfad
 { color: #f36; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
a.pfad:active	{color: #f36;}
a.pfad:hover	{color: #f36;}
a.pfad:visited	{color: #f36;}

.pfad
 { color: #f36; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }

a.topic
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-heigth: 15px;
	color: #666666;
	text-decoration: none;
}
a.topic:active	 { color: #f36; text-decoration: none }
a.topic:hover	{color: #f36; text-decoration: none;}
a.topic:visited	{color: #666666; text-decoration: none;}

.topic
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-heigth: 15px;
	color: #666666;
	text-decoration: none;
}

.topic_aktiv
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-heigth: 15px;
	color: #ff3366;
	text-decoration: none;
}

a.menuLink
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-heigth: 13px;	
	text-decoration: none;
}
a.menuLink:active	{color: #ffffff; text-decoration: none;}
a.menuLink:hover	{color: #ffffff; text-decoration: none;}
a.menuLink:visited	{color: #ffffff; text-decoration: none;}

a.langLink
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-heigth: 13px;
	color: #ffffff;
	text-decoration: none;
}
a.langLink:active	{color: #ffffff; text-decoration: none;}
a.langLink:hover	{color: #ffffff; text-decoration: none;}
a.langLink:visited	{color: #ffffff; text-decoration: none;}

.langLink
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-heigth: 13px;
	color: #ffffff;
	text-decoration: none;
}

a.weiter
 { color: #f36; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.weiter:active		{color: #f36; text-decoration: none;}
a.weiter:hover		{color: #FF3366; text-decoration: none;}
a.weiter:visited	{color: #FF3366; text-decoration: none;}

.weiter
 { color: #ff3366; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

a.search
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
a.search:active		{color: #000000; text-decoration: none;}
a.search:hover		{color: #000000; text-decoration: none;}
a.search:visited	{color: #000000; text-decoration: none;}

.search
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #000000;
}

a.email
 { color: #666666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.email:active	{color: #666666; text-decoration: none;}
a.email:hover	{color: #666666; text-decoration: none;}
a.email:visited	{color: #666666; text-decoration: none;}

.email
 { color: #666666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.email:active	{color: #FF3366; text-decoration: none;}
a.email:hover	{color: #FF3366; text-decoration: none;}
a.email:visited	{color: #d1d1d1; text-decoration: none;}

.letter
 { color: #bbbbbb; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }

a.calendar
 { color: #ff3366; font-weight: bold; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.calendar:active	{color: #FF3366; text-decoration: none;}
a.calendar:hover	{color: #FF3366; text-decoration: none;}
a.calendar:visited	{color: #FF3366; text-decoration: none;}

.calendar
 { color: #ff3366; font-weight: bold; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif }

a.hits
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.hits:active	{color: #FF3366; text-decoration: none;}
a.hits:visited	{color: #d1d1d1; text-decoration: none;}

.hits
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.hits_inactiv 
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #FF3366;
	text-decoration: none;
}


/* text definitions */
.portalheader
 { color: #666666; font-weight: bold; font-size: 16px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif }

.header
 { color: #000000; font-weight: bold; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif }

.thema
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-heigth: 15px;
	color: #666666;
}

.subheader
 { color: #000000; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

.subheader_red
 { color: #ff3366; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }

.redarrow
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #FF3366; 
}

.arial10
 { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

.event
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.left_cell
 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; border-style: none none none solid; border-width: medium medium medium 1px; border-color:  }

.right_cell
 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; border-style: none solid none solid; border-width: medium 1px medium 1px; border-color:  }

.ndslinktable {
  border-width:1px;
  border-style:solid;
  border-color:#000000;
  text-align:justify; }
}

.formSmall  { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 100px; height: 18px }
.formLarge225  { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 225px; height: 18px }
.formLarge300  { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 350px; height: 18px }
.form430textkurz  { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 350px; height: 200px }

.links {
  border-left-width:1px;
  border-left-style:solid;
  border-color:black;
  padding-left:3px;
}

.rechts {
  border-right-width:1px;
  border-right-style:solid;
  border-color:black;
  padding-right:3px;
}

.rechtsunten {
  border-right-width:1px;
  border-right-style:solid;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:black;
  padding-right:3px;
}

.rechtsoben {
  border-right-width:1px;
  border-right-style:solid;
  border-top-width:1px;
  border-top-style:solid;
  border-color:black;
  padding-right:3px;
}

.linksunten {
  border-left-width:1px;
  border-left-style:solid;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:black;
  padding-left:3px;
}

.linksoben {
  border-left-width:1px;
  border-left-style:solid;
  border-top-width:1px;
  border-top-style:solid;
  border-color:black;
  padding-left:3px;
}

.rundrum {
  border-width:1px;
  border-style:solid;
  border-color:black;
  padding:3px;
}

.unten {
  border-left-width:1px;
  border-left-style:solid;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-right-width:1px;
  border-right-style:solid;
  border-color:black;
  padding-left:3px;
}

.nurunten {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-color:black;
  padding-bottom:3px;
}

/* layer definitions */
div.menuStyle		{position:absolute; left:10px; top:105px; height:78px; z-index:2; visibility:visible}
div.languageStyle	{position:absolute; left:251px; top:-100px; height:17px; z-index:4; background-color: #999999; visibility:hidden}

#sprachen			{position:absolute; top:-120px; visibility:visible; background-color: #999999}

#bildNroro			{position:absolute; left:413px; top:504px; width:300px; height:100px; visibility:visible}

#calendardiv		{position:relative; z-index:1; visibility:visible}
#calendardiv1		{position:relative; z-index:2; visibility:visible}

.infoline
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #666666; 
}