/* CSS Document */

ul.pure
  {
  list-style-type: none;
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 2em;
  margin-left: 0px;
  margin-right: 0px;
  }

li.outpg
  {
  background-image: url(/images/outpage.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 12px;
  margin-top: 0.25em;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  }

body
	{
	color:#000000;
	background-color:#ffffff;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	}

div,td,th,address,nobr,b,i,table,li
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-style:normal;
	margin-top:0em;
	margin-bottom:0em;
	}

p,ul,ol
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-style:normal;
	margin-top:0.5em;
	margin-bottom:0.5em;
	}

blockquote
  {
	font-weight:normal;
	font-style:italic;
  }

h1
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:120%;
	font-weight:bold;
	font-style:normal;
	margin-top:1em;
	margin-bottom:0.5em;
	}

h2
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:110%;
	font-weight:bold;
	font-style:normal;
	margin-top:2em;
	margin-bottom:0em;
	}

h3,h4
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:bold;
	font-style:normal;
	margin-top:1.5em;
	margin-bottom:0em;
	}

.small
	{
	font-size:90%;
	}

.example
	{
	font-size:90%;
	margin-left:30px;
	}

.usp
	{
	font-size:80%;
	font-weight:normal;
	}

.calenderwhen
	{
	font-size:80%;
	font-weight:normal;
	}

.calenderwhat
	{
	font-size:90%;
	font-weight:bold;
	}

.calenderwhere
	{
	font-size:80%;
	font-weight:normal;
	}

.calenderbyline
	{
	font-size:70%;
	font-weight:normal;
	}

.agendamonth
	{
	font-size:100%;
	font-weight:bold;
	}

.an { color:#666666; font-size:80%; font-weight:normal; }
.anw { color:#666666; font-size:80%; font-weight:normal; background-color:#efefef; }
.anp { color:#000000; font-size:80%; font-weight:normal; }
.anpw { color:#000000; font-size:80%; font-weight:normal; background-color:#efefef; }
.anj { color:#dd0000; font-size:80%; font-weight:normal; }
.anjw { color:#dd0000; font-size:80%; font-weight:normal; background-color:#efefef; }
.anpj { color:#9a0000; font-size:80%; font-weight:normal; }
.anpjw { color:#9a0000; font-size:80%; font-weight:normal; background-color:#efefef; }
.ae { color:#666666; font-size:80%; font-weight:normal; }
.aew { color:#666666; font-size:80%; font-weight:normal; background-color:#efefef; }
.aep { color:#000000; font-size:80%; font-weight:normal; }
.aepw { color:#000000; font-size:80%; font-weight:normal; background-color:#efefef; }
.aej { color:#dd0000; font-size:80%; font-weight:normal; }
.aejw { color:#dd0000; font-size:80%; font-weight:normal; background-color:#efefef; }
.aepj { color:#9a0000; font-size:80%; font-weight:normal; }
.aepjw { color:#9a0000; font-size:80%; font-weight:normal; background-color:#efefef; }
.at { color:#666666; font-size:80%; font-weight:normal; }
.atw { color:#666666; font-size:80%; font-weight:normal; background-color:#efefef; }
.atp { color:#000000; font-size:80%; font-weight:bold; }
.atpw { color:#000000; font-size:80%; font-weight:bold; background-color:#efefef; }
.atj { color:#dd0000; font-size:80%; font-weight:normal; }
.atjw { color:#dd0000; font-size:80%; font-weight:normal; background-color:#efefef; }
.atpj { color:#9a0000; font-size:80%; font-weight:bold; }
.atpjw { color:#9a0000; font-size:80%; font-weight:bold; background-color:#efefef; }

.verysmall
	{
	font-size:70%;
	}

.alert
	{
	font-size:120%;
	font-weight:bold;
	background-color:#ffff00;
	}

.alertnormal
	{
	font-size:100%;
	font-weight:normal;
	background-color:#ffff00;
	}

a:link
	{
	color:#0000ff;
	text-decoration:underline;
	}

a:visited
	{
	color:#0000ff;
	text-decoration:underline;
	}

a:hover
	{
	color:#ff0000;
	text-decoration:underline;
	}

a:active
	{
	color:#ff0000;
	text-decoration:underline;
	}

.sitetitle
	{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#ffffff;
	background-color:#000000;
	}

.sitetitle a:link
	{
	color:#ffffff;
	text-decoration:none;
	}

.sitetitle a:visited
	{
	color:#ffffff;
	text-decoration:none;
	}

.sitetitle a:hover
	{
	color:#a0a0a0;
	text-decoration:underline;
	}

.sitetitle a:active
	{
	color:#a0a0a0;
	text-decoration:underline;
	}

.topmenu
	{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	background-color:#000000;
	}

.topmenu a:link
	{
	text-decoration:none;
	color:#ffffff;
	}

.topmenu a:visited
	{
	text-decoration:none;
	color:#ffffff;
	}

.topmenu a:hover
	{
	text-decoration:underline;
	color:#a0a0a0;
	}

.topmenu a:active
	{
	text-decoration:underline;
	color:#a0a0a0;
	}

.lead
	{
	font-size:100%;
	font-weight:normal;
	font-style:italic;
	color:#666666;
	}

.emphasize
	{
	font-weight:bold;
	color:#666666;
	}

.leftrow
	{
	font-weight:normal;
	color:#000000;
	background-color:#efefef;
	}

.midrow
	{
	font-weight:normal;
	background-color:#ffffff;
	}

.rightrow
	{
	font-size:85%;
	font-weight:normal;
	color:#000000;
	background-color:#efefef;
	}

.rightrowblack
	{
	font-size:85%;
	font-weight:normal;
	color:#efefef;
	background-color:#000000;
	}

.footer
	{
	font-size:70%;
	font-style:normal;
	color:#000000;
	background-color:#ffffff;
	}

.footer a:link
	{
	color:#0000ff;
	text-decoration:underline;
	}

.footer a:visited
	{
	color:#0000ff;
	text-decoration:underline;
	}

.footer a:hover
	{
	color:#ff0000;
	text-decoration:underline;
	}

.footer a:active
	{
	color:#ff0000;
	text-decoration:underline;
	}

.menu
	{
	font-size:11pt;
	font-weight:bold;
	color:#000000;
	}

.menu a:link
	{
	text-decoration:none;
	color:#0000ff;
	}

.menu a:visited
	{
	text-decoration:none;
	color:#0000ff;
	}

.menu a:hover
	{
	text-decoration:underline;
	color:#0000ff;
	}

.menu a:active
	{
	text-decoration:underline;
	color:#0000ff;
	}

.menua
	{
	font-size:11pt;
	font-weight:bold;
	color:#000000;
	}

.menua a:link
	{
	text-decoration:none;
	color:#aa0000;
	}

.menua a:visited
	{
	text-decoration:none;
	color:#aa0000;
	}

.menua a:hover
	{
	text-decoration:underline;
	color:#aa0000;
	}

.menua a:active
	{
	text-decoration:underline;
	color:#aa0000;
	}

.mmenu
	{
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	}

.mmenu a:link
	{
	text-decoration:none;
	color:#0000ff;
	}

.mmenu a:visited
	{
	text-decoration:none;
	color:#0000ff;
	}

.mmenu a:hover
	{
	text-decoration:underline;
	color:#0000ff;
	}

.mmenu a:active
	{
	text-decoration:underline;
	color:#0000ff;
	}

.mmenua
	{
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	}

.mmenua a:link
	{
	text-decoration:none;
	color:#aa0000;
	}

.mmenua a:visited
	{
	text-decoration:none;
	color:#aa0000;
	}

.mmenua a:hover
	{
	text-decoration:underline;
	color:#aa0000;
	}

.mmenua a:active
	{
	text-decoration:underline;
	color:#aa0000;
	}

.mmmenu
	{
	font-size:9pt;
	font-weight:normal;
	color:#000000;
	}

.mmmenu a:link
	{
	text-decoration:none;
	color:#0000ff;
	}

.mmmenu a:visited
	{
	text-decoration:none;
	color:#0000ff;
	}

.mmmenu a:hover
	{
	text-decoration:underline;
	color:#0000ff;
	}

.mmmenu a:active
	{
	text-decoration:underline;
	color:#0000ff;
	}

.mmmenua
	{
	font-size:9pt;
	font-weight:normal;
	color:#000000;
	}

.mmmenua a:link
	{
	text-decoration:none;
	color:#aa0000;
	}

.mmmenua a:visited
	{
	text-decoration:none;
	color:#aa0000;
	}

.mmmenua a:hover
	{
	text-decoration:underline;
	color:#aa0000;
	}

.mmmenua a:active
	{
	text-decoration:underline;
	color:#aa0000;
	}

.searchresulttitle
	{
	font-weight:bold;
	color:#000000;
	}

.searchresulttitle a:link
	{
	color:#0000ff;
	text-decoration:underline;
	}

.searchresulttitle a:visited
	{
	color:#0000ff;
	text-decoration:underline;
	}

.searchresulttitle a:hover
	{
	color:#ff0000;
	text-decoration:underline;
	}

.searchresulttitle a:active
	{
	color:#ff0000;
	text-decoration:underline;
	}

.searchresult
	{
	font-weight:normal;
	font-size:80%;
	color:#000000;
	}

.searchresult a:link
	{
	color:#0000ff;
	text-decoration:underline;
	}

.searchresult a:visited
	{
	color:#0000ff;
	text-decoration:underline;
	}

.searchresult a:hover
	{
	color:#ff0000;
	text-decoration:underline;
	}

.searchresult a:active
	{
	color:#ff0000;
	text-decoration:underline;
	}

.searchresulturl
	{
	font-weight:normal;
	font-size:80%;
	color:#000000;
	}

.searchresulturl a:link
	{
	color:#0000ff;
	text-decoration:underline;
	}

.searchresulturl a:visited
	{
	color:#0000ff;
	text-decoration:underline;
	}

.searchresulturl a:hover
	{
	color:#ff0000;
	text-decoration:underline;
	}

.searchresulturl a:active
	{
	color:#ff0000;
	text-decoration:underline;
	}

.sitemap
	{
	font-size:100%;
	font-weight:bold;
	}

.sitemap a:link
	{
	color:#0000ff;
	text-decoration:underline;
	}

.sitemap a:visited
	{
	color:#0000ff;
	text-decoration:underline;
	}

.sitemap a:hover
	{
	color:#ff0000;
	text-decoration:underline;
	}

.sitemap a:active
	{
	color:#ff0000;
	text-decoration:underline;
	}

.ssitemap
	{
	font-size:90%;
	font-weight:bold;
	}

.ssitemap a:link
	{
	color:#0000ff;
	text-decoration:underline;
	}

.ssitemap a:visited
	{
	color:#0000ff;
	text-decoration:underline;
	}

.ssitemap a:hover
	{
	color:#ff0000;
	text-decoration:underline;
	}

.ssitemap a:active
	{
	color:#ff0000;
	text-decoration:underline;
	}

.sssitemap
	{
	font-size:90%;
	font-weight:normal;
	}

.sssitemap a:link
	{
	color:#0000ff;
	text-decoration:underline;
	}

.sssitemap a:visited
	{
	color:#0000ff;
	text-decoration:underline;
	}

.sssitemap a:hover
	{
	color:#ff0000;
	text-decoration:underline;
	}

.sssitemap a:active
	{
	color:#ff0000;
	text-decoration:underline;
	}

.inhalt-datum
	{
	font-size:90%;
	font-weight:normal;
	font-style:normal;
	margin-top:0em;
	margin-bottom:0.5em;
	}

.nr
	{
	color:#666666;
	font-size:80%;
	font-weight:bold;
	}

.Navi
	{
	font-size:80%;
	font-style:normal;
	background-color:#efefef;
	margin-top:1em;
	margin-bottom:1em;
	}

.mNav
	{
	font-weight:bold;
	}

.pNav
	{
	color:#666666;
	}

