
 a:link 	{text-decoration:underline; color: #127364; }
 a:visited 	{ color:#068308; text-decoration:underline; }
 a:hover 	{ color:#EE0000; text-decoration:none; background-color:#FFFF99; }
 a:active 	{ color:#0000EE; background-color:#FFFF99; }
 a:focus 	{ color:#00AA00; background-color:#FFFF77; }
 a.topbarlink:link
		{ text-decoration:none; color: rgb(200,200,250); background-color: transparent;}
 a.topbarlink:visited
		{ text-decoration:none; color: rgb(200,200,250); background-color: transparent;}
 a.topbarlink:hover
		{ text-decoration: underline; color: rgb(50,50,250); background-color: rgb(220,220,200);}

/*
---------------------------------------------------------------------------------------------------
Stylesheet fuer eine Infobox. Diese wird fuer einen Textlink z.B. als Fremdworterklaerung
Idee von Ingo Turski - www.1ngo.de 
*/
	
	   a.infobox 		{ border-bottom: 1px dashed #c30; text-decoration:none; color: rgb(200,200,250); background-color: transparent;}
	   a.infobox:hover 	{ cursor:help; color:#c30; background:white; }
	   a.infobox span 	{ visibility:hidden; position:absolute; left:5em; 
				  margin-top:1.5em; padding:1em; text-decoration:none; }
	   a.infobox:hover span { visibility:visible; border:1px solid #c30; color:blue; background:white; }
	
/* Ende des Infobox-sheetes 
----------------------------------------------------------------------------------------------------
*/

body	{
	font-family: Helvetica, Verdana, Arial, Helv, sans-serif;
	color: rgb(30,30,40);
	}

table	{
	
/*	margin-left:50px;
	margin-right:50px;
	margin-top:50px;
*/	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 5px solid #000;
	border-top: 5px solid #000;
	}

table#table2
	{
	margin-left:1em;
	margin-right:1em;
	margin-top:1.8em;
	border-left:0;
	border-right:0;
	border-bottom:0;
	border-top:0;
	min-width:550px;
	max-width:750px;
	width:80%;
	}

 h1 	{
	font-size: 1.5em;
	margin: 0 0 0.7em; padding: 0.3em;
	text-align: center;
	background-color: #fed;
	border: 2px ridge silver;
	}

h2	{
	float:left; width:20em;
	color: rgb(20,20,180);
	background-color: transparent;
	}

h3	{
	color: rgb(20,20,180);
	background-color: transparent;
	}

img#oben{
	float:right;
	width:320px;
	}

p#validationsgrafiken
	{	
	margin:10px;
	}
#seite {
	background-color: #fff;
	margin-left: 210px;
	margin-top: 50px;
	margin-right: 0px;
	}
p#naechster{
	clear:both;
	}

div#inhalt{
	padding:1em;
	min-width:25em;
	max-width:48em;
	border-left:1px solid black;
	border-right:1px solid black;
	border-top:4px solid black;
	border-bottom:4px solid black;
	background-color:rgb(255,255,200);
	margin-left:4em;
	margin-right:4em;
	}

div#head{	
	font-size:2em;
	color:#99f;
	margin-top:1.5em;
	margin-left:1em;
	}

.topbar	{
	color: rgb(255,255,255);
	width: 100%;
	background-color: rgb(120,120,120);
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	border-bottom: 4px solid black;
	}

.notab	{
	border: 0px;
	margin: 2em 6em 3em 6em;
	}

.zitat	{
	color : rgb(40, 40, 50);
	background-color : transparent;
	font-family : courier, serif;

	}

.blau	{
	color: rgb(20,20,180);
	background-color: transparent;
	}

.rot	{
	color: rgb(250,30,20);
	background-color: transparent;
	}

.gruen	{
	color: rgb(10,110,20);
	background-color: transparent;
	}

.grau	{
	color: rgb(110,110,110);
	background-color: transparent;
	}

.dunkelgrau {
	font-size: 0.9em;
	color: rgb(50,50,50);
	background-color: transparent;
	}

.fettrot {
	font-weight: bold;
	color: rgb(240,50,50);
	background-color: transparent;
	letter-spacing:0.2em;
	font-family: 'Times New Roman', serif;
	font-style: italic; 
	}

.fetterrot {
	font-family: Helvetica, Verdana, Arial, Helv, sans-serif;
	font-weight: bold;
	color: rgb(240,50,50);
	background-color: transparent;
	letter-spacing:0.4em;
	font-size: 20px;
	border-bottom: 3px solid rgb(150,150,200);
	border-left: 15px solid rgb(150,150,200);
	border-top: 0;
	border-right: 0;
	}

.headgrau {
	font-family: Helvetica, Verdana, Arial, Helv, sans-serif;
	font-weight: bolder;
	color: rgb(80,80,80);
	background-color: transparent;
	letter-spacing:0.3em;
	font-size: 20px;
	border-bottom: 1px solid rgb(200,200,200);
	border-left: 10px solid rgb(200,200,200);
	border-top: 0;
	border-right: 0;
	}

.headline {
	font-weight: bolder;
	color: rgb(120,50,50);
	background-color: transparent;
	letter-spacing:0;
	font-size: 20px;
	border-bottom: 1px solid rgb(200,200,200);
	border-left: 10px solid rgb(200,200,200);
	border-top: 0;
	border-right: 0;
	}

.mini 	{
	font-size: 0.7em;
	color: rgb(30,50,30);
	background-color: transparent;
	}

.headbig {
	font-weight: bolder;
	color: rgb(80,80,80);
	background-color: transparent;
	letter-spacing:0.1em;
	font-size: 30px;
	border-bottom: 3px solid rgb(120,50,50);
	border-left: 20px solid rgb(120,50,50);
	border-top: 0;
	border-right: 0;
	}

.rechtsoben
	{
	/*position: absolute; right: 20px; */
	float: right;
	margin-right: 20px;
	font-size: 0.7em;
	color: silver;
	}