/* nds 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: #E0003C;}
// 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
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	color: #000000;
}

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

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

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

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

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

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

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

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

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

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


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


a.primaernavi
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	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
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E0003C;
	text-decoration: none;
}
a.choosennavi:active	{color: #E0003C; text-decoration: none;}
a.choosennavi:hover		{color: #E0003C; text-decoration: none;}
a.choosennavi:visited	{color: #E0003C; text-decoration: none;}

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

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

.pfad
{ 
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 10px;
	color: #E0003C;
	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: #666666; text-decoration: none;}
a.topic:hover	{color: #E0003C; 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: #E0003C;
	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
{ 
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	color: #E0003C;
	text-decoration: none;
}
a.weiter:active		{color: #E0003C; text-decoration: none;}
a.weiter:hover		{color: #E0003C; text-decoration: none;}
a.weiter:visited	{color: #E0003C; text-decoration: none;}

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

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
{ 
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	color: #666666;
	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
{ 
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
a.email:active	{color: #E0003C; text-decoration: none;}
a.email:hover	{color: #E0003C; text-decoration: none;}
a.email:visited	{color: #d1d1d1; text-decoration: none;}

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

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

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

a.hits
{ 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.hits:active	{color: #E0003C; 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: #E0003C;
	text-decoration: none;
}


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

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

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

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

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

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

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

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

.left_cell
{	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:1px solid windowtext;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.right_cell
{	border-top:none;
	border-right:1px solid windowtext;
	border-bottom:none;
	border-left:1px solid windowtext;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

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

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

.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; 
}