	body {
		margin:20px; padding:0;
		font: 100% Arial, Helvetica, sans-serif;
		background-color:#999999;
		color:#333333;
		font-weight:normal;
		}
    #container {
	    width:950px;
	    margin-left:auto;
	    margin-right:auto;
	}
			
	#header {
		margin:0; padding:0.5em 1em;
		background:#ccc;
		background-image:url(../images/header.gif);
		height:88px;
		}
	#footer {
		margin:0; padding:0.5em 1em;
		background:#003366;
		height:10px;
		
	}
	#main1 {
		margin:0; padding:0;
		background: #FFCC99 url(bg_links1.gif) repeat-y left top;
		background:#EAEEEE;
	}
	#main2 {
		margin:0; padding:0;
		background: url(bg_rechts1.gif)repeat-y right top;
		background:#EAEEEE;
	}
	#left {
		float:left;
		width:190px;
		margin:0; 	padding: 10px;
		padding-top: 20px;
		font-size:15px;
		background:#EAEEEE;
		height:490px;
		}
		
	#middle1 {
	    float:left;
		margin:0;
		width:740px;
		height:200px;
		padding: 0px;
		background:#CCCCCC;
		font-size:0.9em;
		background-image:url(../images/welcome.gif);
		background-repeat:no-repeat
		}

	#middle2 {
	    float:left;
		margin:0;
		width:732px;
		min-height:310px;
		height:auto;
		padding: 4px;
		background:#CCCCCC;
		font-size:0.9em;
		}		
		
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:0px none;
		margin:0; padding:0;
		background:transparent;
		}
	h1,h2 { 
		font-size: 1.7em;
		margin: 0; 
		}
	p { margin: 0.5em 0 }
	
	.schrift-12px-blue-bold{
	    font-size:12px;
		color:#000033;
		font-weight:bold;
		}
		
	.schrift-12px-grey{
	    font-size:12px;
		color:#333333;
		font-weight:normal;
		}	
		
	hr {
	/* beide Farben gleich setzen */
	/* und eine "Null-Border" verwenden, */
	/* da die Browser bei der Darstellung */
	/* unterschiedlich vorgehen */
	background-color: #000033;
	color: #000033;
	border: 0 none;
	
	/* bei Bedarf anpassen, */
	/* Gecko fügt ein Pixel hinzu! */
	height: 1px;
	
	/* evtl. zusätzlich */
	clear: both;
	display: block;
	
	/* bei Bedarf anpassen */
	width: 100%;
	}			
	
/* Die Formatierung der Module */
table.moduletable	
{
	width: 95%;
	padding-left: 2px;
	text-align: left;
	font-size: 0.8em;
}

/* Überschrift der Module */
table.moduletable.th 
{
	text-align: left;
	font-weight: bold;
	font-size: 0.8em;
}

/* Inhalte der Module */
table.moduletable.td 
{
	font-size: 0.6em;
	font-weight: lighter;
}

/* All internal headings, including the contact page */
.contentheading, .componentheading 
{
	font-weight: bold;
	font-size: 1em;
}

.pathway 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066FF
}

.button 
{
  font-size: 0.8em;
  background-color: #AAAAAA;
  color: #ffffff;
  border: 1px solid;
  width: 100px;
}

.inputbox 
{
  font-size: 12px;
  color: #333333;
  background: #FFFFFF;
  border: 1px solid;
}

a.mainlevel:link, a.mainlevel:visited 
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align: left;
	color: #333333;
}

a.mainlevel:hover 
{
    color:#000099;
}

a:link, a:active, a:visited 
{
	text-decoration: none;
	color: #222222;
}

a:hover 
{
    color:#000099;
	text-decoration: underline;
}


