* 
	{
	margin: 0;
	padding: 0;
	}
html, body 
	{
	border: 0 solid;
	}
body
	{
	font: 95% Arial, 'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
b, strong 
	{
	font-weight: bold;
	}
samp, dfn
	{
	cursor: help;
	border-bottom: 1px dotted #ccc;
	font-style: normal;
	}
a img 
	{
	border: 0 none;
	}
input, textarea 
	{
	font-size: 12px;
	}
ul
	{ 
	list-style-type: square; 
	}
p, a, th, td, li, label 
	{
	font-size: 12px;
	}
table 
	{
	margin: 10px 0;
	}
th, td 
	{
	text-align: left;
	padding: 2px;
	vertical-align: top;
	}
th img, td img 
	{
	vertical-align: baseline;
	text-align: center;
	}
table.nopadding td
	{
	padding: 0;
	}
#alles 
	{
	position: relative;
	}
#ohnespalte #rechtespalte 
	{
	display: none;
	}
#inhalt ul, 
#inhalt ol 
	{
	margin: 10px 10px 15px 20px;
	}
#inhalt li 
	{
	padding: 3px 0;
	}
#inhalt form 
	{
	margin: 5px 0 5px 0;
	}
#inhalt form table 
	{
	margin-right: 0;
	}
#inhalt a 
	{
	text-decoration: none;
	}
#inhalt input.submit 
	{
	padding: 0 10px;
	border-width: 1px 2px 2px 1px;
	}
#inhalt input.submitabstand 
	{
	padding: 2px 10px;
	border-width: 1px 2px 2px 1px;
	margin: 2px 0;
	}
#inhalt input.submitrechts 
	{
	padding: 2px 10px;
	margin: 10px 0 20px 0;
	border-width: 1px 2px 2px 1px;
	}

/* die naechsten 2 anweisungen sorgen dafuer, dass floatende elemente eingeschlossen werden */

.clearfix:after 
	{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix 
	{ 
	height: 1%; 
	}
/* End hide from IE-mac */

/* Allgemeine Klassen */

.red    { color:#DF2111; font-weight:bold; }
.green  { color:#006400; }
.grey   { color:#999999; }
.fehler { color:#FF0000; font-weight:bold; font-size:16px; }
.white  { color:#FFFFFF; }

.aright 
	{
	text-align: right;
	}
.aleft 
	{
	text-align: left;
	}
.center
	{
	text-align: center;
	}
.nobr 
	{
	white-space: nowrap;
	}
.cboth 
	{
	clear: both;
	}
.cleft 
	{
	clear: left;
	}
.cright 
	{
	clear: right;
	}
.fleft 
	{
	float: left;
	}
.fright 
	{
	float: right;
	}
.shell 
	{
	background-color: #f0f0f0;
	}
.hell 
	{
	background-color: #e8e8e8;
	}
.mittelhell 
	{
	background-color: #d8d8d8;
	}
.mittel 
	{
	background-color: #d0d0d0;
	}
.mitteldunkel 
	{
	background-color: #c0c0c0;
	}
.pad10 
	{
	padding: 10px 0;
	}
.break 
	{
	word-break: break-all;
	}

#inhalt ul.dreispalter 
	{
	list-style: none;
	margin: 0;
	margin: 20px 0;
	}
#inhalt ul.dreispalter li 
	{
	display: block; 
	float: left;
	width: 180px;
	margin-right: 15px;
	line-height: 1.3em;
	}
