body
{
color: black;
font-size: 12px;
font-family: Verdana, Arial, Sans-serif;
}

.error			{
					font-weight: bold;
					color: red;
				}

img.rahmen		{	border-style: solid;
					border-color: #f1f1f1;
					border-width:6px; }

img.rahmendunkel	{	border-style: solid;
						border-color: #DEE0DE;
						border-width:6px; }
					
span.rot		{	text-decoration: none;
					color: #FFFFFF;
					font-weight: bold;
					background-color: #CC0033;}

span.bahn		{	text-decoration: none;
					font-family: Arial Narrow, Arial, Sans-serif;
					color: #000000;
					font-weight: bold;}

span.epoche		{	text-decoration: none;
					font-family: Arial, Sans-serif;
					font-style: italic;
					color: #CE141D;
					font-weight: normal;}

td
{
color: black;
font-size: 12px;
font-family: Verdana, Arial, Sans-serif;
}

td.text
{
line-height:150%;
}

td.textwenig
{
line-height:125%;
}

td.rot
{
color: #AA0000;
font-weight: bold;
}

td.klein
{
color: black;
font-size: 10px;
font-family: Verdana, Arial, Sans-serif;
}

td.blau
{
color: navy;
font-weight: bold;
}

td.grau
{
color: grey;
font-weight: bold;
font-size: 10px;
}


td.schwarzertitel	{	font-size:16px;
						font-family: Verdana, Helvetica, Arial, Sans-serif;
						font-weight: 800;
						color: black;
					}

td.blauertitel		{	font-size:11pt;
						font-family: Verdana, Helvetica, Arial, Sans-serif;
						font-weight: 800;
						color: #0000EC;
					}

td.rotertitel		{	font-size:11pt;
						font-family: Verdana, Helvetica, Arial, Sans-serif;
						font-weight: 800;
						color: #D8271A;
					}

p
{
padding: 0px;
margin: 0px;
margin-bottom: 2px;
}

p.zeile
{
margin-bottom: 4px;
}

p.absatz
{
margin-bottom: 10px;
}

h1
{
font-size: 16px;
font-weight: bold;
color: #CC0000;
padding:0;
margin:0;
}

h2
{
font-size: 16px;
font-weight: bold;
color: #006600;
padding: 0;
margin: 0;
}

h3
{
font-size: 16px;
font-weight: bold;
color: #17B2A4;
padding: 0;
margin: 0;
}

h4
{
font-size: 16px;
font-weight: bold;
color: #17B2A4;
padding: 0;
margin: 0;
margin-bottom: 6px;
}

h5
{
font-size: 12px;
font-weight: normal;
color: #000000;
padding: 0;
margin: 0;
margin-top: 2px;
}

strong
{
font-size: 14px;
font-family: Verdana, Arial, Sans-serif;
font-weight: bold;
color: black;
padding: 0;
margin: 0;
}

a.blau
{
font-size: 14px;
text-decoration: none;
color: #006699;
font-weight: bold;
}

a.blau:hover
{
font-size: 14px;
text-decoration: underline;
color: #003366;
font-weight: bold;
}

a.blauklein
{
font-size: 12px;
text-decoration: underline;
color: #006699;
font-weight: bold;
}

a.blauklein:hover
{
font-size: 12px;
text-decoration: underline;
color: #003366;
font-weight: bold;
}

a.schwarz
{
text-decoration: none;
color: #003366;
font-weight: bold;
}

a.schwarz:hover
{
text-decoration: underline;
color: #000000;
font-weight: bold;
}

a.rot
{
text-decoration: underline;
color: #CC0000;
font-weight: bold;
}

a.rot:hover
{
text-decoration: underline;
color: #990000;
font-weight: bold;
}

a.aktiv
{
text-decoration: underline;
color: #000000;
font-weight: bold;
}

td.menu
{
color: #000099;
font-weight: bold;
}

ul
{
list-style-type: disc;
list-style-position: outside;
margin-bottom: 0px;
}

ul li
{
margin-bottom: 6px;
}

ol li
{
margin-bottom: 6px;
}

table.zahlen
{
table-layout: auto;
border-spacing: 0px;
empty-cells: show;
}

table.zahlen td
{
height: 22px;
vertical-align: middle;
}

table.zahlen tr.gruen
{
background-color: #CCFFCC;
}

