body {
	background:			#404040;
	color: 				#ccc;
	margin-left: 		1%;
	margin-right: 		1%;
}

table {
	border: 			5px groove;
	border-collapse: 	collapse;
	margin-top: 		20px;
	margin-bottom: 		40px;
	margin-left: 		20px;
	width:			auto;
}
table.floating {
	border: 		none;
	border-collapse: 	collapse;
	margin-top: 		20px;
	margin-bottom: 		40px;
	margin-left: 		20px;
	float:			left;
	width:			auto;
}
table.nix {
	border:			0px;
	background:		#404040;
	color:			#ccc;
}
tr.nix {
	border:			0px;
	background-color:		#404040;
	color:			#ccc;
}
td {
	border:			1px solid;
	border-collapse:	collapse;
}
td.nix {
	border:			none;
	background-color:	#404040;
	border-collapse:	collapse;
}
th {
	color:			black;
	border:			2px solid;
	background:		lightgrey;
}
tr {
	text-align:		center;
	color:			black;
	height:			40px;
	background-color:	#FFF;
}
tr.nolayout {
	background-color:	#404040;
	color:				#ccc;
}


h1 {
	font-family:		sans-serif;
	letter-spacing:		2px;
	padding-top:		15px;
	padding-bottom:		15px;
}

textarea { resize:none; }

div.neu { margin: 20px; }

div.btnoflow {
	margin: 			20px;
	clear:				both;
}

div.headline {
	background:			#555;
	color:				#00ff0f;
	text-shadow:		0px 0px 10px #00ff0f, -1px -1px #000;
/*	width:				40em; */
	text-align:			center;
	margin-left:		auto;
	margin-right:		auto;
	border-top-right-radius: 25px;
	border-bottom-left-radius: 25px;
}
div.text {
	color:				#ccc;
	margin-left:		20px;
}
div.Seitenzahlen {
	color:				#ccc;
	margin-left:		20px;
	text-align:			center;
}
div.inhalt {
	position:		relative;
	margin:		20px;
}

footer {
	margin-top:		10px;
	margin-bottom:		10px;
	margin-left:		auto;
	margin-right:		auto;
	padding:		10px;
	text-align:		left;
	background-color:	#555;
	width:			98%;
	float:			left;
	border-radius: 		5px;
}

nav.hauptnavi {
	float:			left;
	padding:		10px;
	background-color:	#555;
	font-family:		sans-serif;
	font-variant:		small-caps;
	letter-spacing:		0.1em;
	width:			250px;
	border-radius: 		5px;
}

a.bglink:link { color: #0ff; }
a.bglink:visited { color: #0ff; }
a.bglink:active { color: #0ff; }
a.bglink:hover {	color: #aaa; }
a.navlink {	
	color:			#0f0; 
	font-size:		1.2em;	
	line-height:		1.7em;
	text-decoration:	underline;
}a.navlink:link {	
	color:			#0f0; 
	font-size:		1.2em;	
	line-height:		1.7em;
}
a.navlink:visited {
	color:			#0f0; 
	font-size:		1.2em;	
	line-height:		1.7em;
}
a.navlink:active {
	color:			#0f0; 
	font-size:		1.2em;	
	line-height:		1.7em;
}
a.navlink:hover {
	color: 			#0f0; 
	font-size:		1.2em;	
	line-height:		1.7em;
}
a.navsublink:link {	
	font-size:		1em;
	color:			#0f0;
	text-decoration:	none;
}
a.navsublink:visited {	
	font-size:		1em;
	color:			#0f0;
	text-decoration:	none;
}
a.navsublink:active {	
	font-size:		1em;
	color:			#0f0;
	text-decoration:	none;
}
a.navsublink:hover {	
	font-size:		1em;
	color:			#0f0;
	text-decoration:	none;
}

button.groovybutton {
	font-size:		20px;
	font-family:		sans-serif;
	width:			auto;
	height:			100%;
	background-color:	#66BB22;
	border-style:		ridge;
	border-color:		#99FF99;
	border-width:		3px;
	border-radius: 		5px;
	cursor:			pointer;
}

button.groovybutton:hover { 
	background-color: 	#FFFF00;
	box-shadow: 		0px 0px 5px 5px rgba(255, 255, 0, .75); 
}

ul {	clear: both; }
