/* Standard */

body
{
	color:				#000000;
	background:			#FFFFFF;
}

h1
{
	font-family:		Verdana, sans-serif;
	font-weight:		bold;
	font-size:			200%;
}

h2
{
	font-family:		Verdana, sans-serif;
	font-size:			medium;
	font-weight:		bold;
}

h3
{
	font-family:		Verdana, sans-serif;
	font-size:			small;
	font-weight:		bold;
}

table
{
}

p,ul,ol,dl,th,td,form,address
{
	font-family:		Verdana, sans-serif;
	font-size:			small;
	font-style:			normal;
}

input
{
	font-family:		"";
}

th
{
	text-align:			left;
}

strong
{
	font-weight:		bold;
}

dt
{
	font-weight:		bold;
	font-style:			normal;
	margin-top:			1em;
}

hr
{
	color:				#000000;
	background:			#FFFFFF;
	height:				1px;
}

img
{
	border:				0px;
}



/* Links */

a
{
	text-decoration:	none;
}

a:link
{
	color:				#000099;
}

a:visited
{
	color:				#666666;
}

a:hover
{
	color:				#FFFFFF;
	background:			#000099;
}

a:active
{
	color:				#FFFFFF;
	background:			#000099;
}

/* Glossar */

a.term
{
	text-decoration:	none;
}

a.term:link
{
	color:				#800000;
}

a.term:visited
{
	color:				#666666;
}

a.term:hover
{
	color:				#FFFFFF;
	background:			#800000;
}

a.term:active
{
	color:				#FFFFFF;
	background:			#800000;
}

/* Head and Foot */

td.logo
{
	font-family:		Verdana, sans-serif;
	font-size:			small;
	font-weight:		bold;
	letter-spacing:		0.3em;
}

td.navbar
{
	font-family:		Verdana, sans-serif;
	font-size:			x-small;
	font-weight:		bold;
	color:				#FFFFFF;
	background:			#000099;
}

a.navbar
{
	color:				#FFFFFF; 
}

a.navbar:link
{
	color:				#FFFFFF; 
}

a.navbar:visited
{
	color:				#FFFFFF;
}

a.navbar:hover
{
	color:				#000000;
	background:			#FFFF99;
}

a.navbar:active
{
	color:				#000000;
	background:			#FFFF99;
}

a.active
{
	color:				#000000; 
	background:			#FFFF99;		
}

a.active:link
{
	color:				#000000; 
}

a.active:visited
{
	color:				#000000;
}

a.active:hover
{
	color:				#000000;
	background:			#FFFF99;
}

a.active:active
{
	color:				#000000;
	background:			#FFFF99;
}

td.top
{
	padding-bottom:		0em;
}



/* Sidebar */

td.side
{
	background:			#CCCCCC;
}

.side
{
	font-size:			x-small;
}



/* Special */

div.box
{
	border:				1px solid #000000;
	padding:			1em;
	background:			#FFFFFF;
}

.box
{
	font-size:			x-small;
}

h2.box
{
	font-size:			small;
}

p.description
{
	line-height:		150%;
}

.info
{
	font-size:			x-small;
}

h2.info
{
	font-size:			small;
}
