
	html					{ height:101% }
	body					{ position: relative; background: #1d0101; text-align: left; } 
	#nav					{ clear:both; width: 100%; z-index: 100; }
	#main					{ clear:both; width: 100%; z-index: 10; }
	#links					{ float: left; width: 200px; position: relative; }
	#mitte					{ width:auto; margin-left: 200px; z-index: 3; position: relative; }
	#links_content			{ position: relative; z-index: 4; }
	#mitte_content			{ position: relative; }
	#footer					{ clear:both; width:auto; }
	
	.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix				{ display: block; }
	.floatbox				{ overflow: hidden; }
	.clear_columns			{ content: "."; display: block; height: 0; font-size: 0; clear: both; float: left; visibility: hidden; border: 0; margin-top: -2em; }

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Allgemeine HTML-Elemente */
	a						{ color: #900; font-weight: bold; background-color: white; text-decoration:none; }
	a em.file				{ color: #900; background-color: white; text-decoration:none; }
	a.dl_link:hover 		{ background-color: transparent; background-position: 0px -40px; text-decoration: none; }
	body 					{ font-family: verdana, helvetica, sans-serif; padding: 10px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; }
	a:link 					{ color:#333; font-size: 1em; text-decoration:none; font-weight:bold; background-color: white; }
 	a:visited 				{ color:#999; text-decoration:none; font-weight:bold; background-color: white; }
 	a:focus 				{ color:#c03; font-weight:bold; background-color: white; }
 	a:hover 				{ color:#c03; text-decoration:none; background-color:#ccc; font-weight:bold; }
 	a:active 				{ color:#009; font-weight:bold; }
	hr						{ color: #000; background:inherit; border-top: 1px solid #ccc; }
	p						{ font-size: 0.8em; line-height: 140%; font-family: sans-serif; margin: 0 0 1em; }
	ul						{ font-size: 0.8em; line-height: 140%; margin: 0 0 1em; padding: 0; }
	table					{ margin: -3px; padding: 0; }
	td						{ font-size: 0.8em; line-height: 120%; padding-top: 2px; border-bottom: 1px solid silver; vertical-align: top }	
	
/* Spaltendefinitionen */

	#links					{ width: 200px; margin-top: 0; margin-bottom: 0; }	
	#links_content			{ background-image: inherit; background-repeat: inherit; background-attachment: inherit; background-position: inherit; margin-left: 10px; margin-right: 10px; }
	#links_content p 		{ font-size: 70%; }
	#links_content h1		{ font-size: 0.9em; font-weight: bold; margin-top: -0.2em; }
	#links_content h2		{ font-size: 0.7em; font-weight: bold; }
	#links_content a		{ color: #333; font-size: 0.8em; font-weight: bold; line-height: 120%; background-color: white; text-decoration: none; }
	#links_content a:hover	{ color: #c00; font-size: 0.8em; font-weight: bold; line-height: 120%; background-color: white; text-decoration: none; }
	.links_content_active 	{ color: navy; font-weight: bold; text-decoration: none; background-color: white; }
	#links_content li		{ margin-left: 1.5em; padding-top: 0.2em; list-style-image: url(../media/pic/icons/li_rot.gif); list-style-position: outside; display: list-item; }
	
	#mitte					{ margin: 0 1em 0 200px; border-left: 1px solid silver; }
	#mitte_content			{ margin-right: 10px; margin-left: 10px; }
	#mitte_content h1		{ font-size: 1.2em; font-weight: bold; line-height: 120%; margin-top: 0; }
	#mitte_content h2		{ font-size: 1em; line-height: 120%; margin-bottom: 0; }
	#mitte_content li		{ margin-left: 1.5em; padding-top: 0.2em; list-style-image: url(../media/pic/icons/li_rot.gif); list-style-position: outside; }	
	#mitte a[href^="http:"]	{ padding-left: 12px; background-image: url(../media/pic/icons/ext_link.gif); background-repeat: no-repeat; background-position: left; }
	
/* Fußbereich */
	
	#footer					{ color:#888; font-size: 0.8em; background:white; text-align: center; margin: 1em 0 0; padding-top: 0.3em; padding-bottom: 0.3em; border-top: 1px solid silver; }

/* Kopfbereich */

	#header					{ position:relative; height: 140px; color: #fff; background-color: #1d0101; background-image: url(../media/pic/design/Header.gif); width: 798px; }
	
/* Navigation */	
	
	#main					{ color: #000; background: white ; padding: 1em 0 0 0; }
	#nav					{  }
	#nav_main				{ width:100%; float:left; color: #fff; font-weight: bold; background-color: #1d0101; }
	#nav_main ul			{ white-space: nowrap; line-height: 1em; margin:0 0 0 150px; padding:0 0 0 50px; list-style:none; }
	#nav_main li			{ background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; float:left; padding: 0 0 0 3px; margin: 0; }
	#nav_main a				{ float:left; display:block; color:#999; padding:5px 11px 3px 8px; text-transform: none; text-decoration:none; font-weight:bold; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
	#nav_main a:hover 		{ color:white; background-color:#999; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
	#nav_main #current 		{ color: navy; background-color: white; }
	#nav_main #current a	{ color:#334; font-weight:bold; padding-bottom:4px; padding-top:5px; }

/* Allgemeiner Seitenaufbau */

	#page					{ color: white; border: solid 1px #1d0101; background: #fff; }
	#page_margins			{ text-align: left; width: 800px; margin:auto; }
	
/* Eigene Klassenstile */

	img.float_left			{ float: left; margin-right: 1em; margin-bottom: 1em; border:0; }
	img.float_right			{ float: right; margin-bottom: 1em; margin-left: 2em; border:0; }
	.activelink				{ color: #c03; font-weight: bold; background-color: white; }
	.datum					{ color: #1d0101; font-size: 1.3em; font-family: "san-serif verdana"; font-weight: bold; font-stretch: expanded; line-height: 110%; background-color: white; padding-bottom: 5px; border-top: 1px solid gray; }
	.datum1z 				{ color: #069; font-weight: bold; background-color: white; padding-top: 2px; padding-bottom: 5px; }
	.fett 					{ font-weight: bold; }
	.mager					{ color: #777; font-size: 100%; font-weight: bold; background-color: white; }
	.marginalie				{ font-size: 90%; line-height: 125%; }
