
	body							{ position: relative; color: #000; font-family: sans-serif; background: white; text-align: left; min-height: 101%; margin-top: 2em; }
	hr.clear_columns		{ content: "."; display: block; height: 0; line-height: 0px; clear: both; float: left; visibility: hidden; border: 0; padding: 0; margin: -2em 0 0 0; }
	html								{ height:100% }
	p									{ font-size: 0.8em; line-height: 130%; margin: 0 0 1em; }
	h2								{ color: black; font-size: 0.9em; font-weight: bold; background-color: white; margin-bottom: 0; }
	h3								{ color: black; font-size: 12px; font-weight: bold; background-color: white; margin-bottom: 0; }
	h4								{ font-size: 0.8em; font-weight: bold; margin-bottom: 0; }
	li									{ font-size: 0.8em; margin-left: -1.8em; line-height: 120%; margin-top: 0; }
	ol									{ margin: 0 0 1em 0; }
	ul									{ margin: 0 0 1em 0; }
	table							{ margin: 0; }
	td									{ font-size: 0.8em; vertical-align: top; }

/* ---------------------------- Klassenstile ----------------------------------------------------------------------------------------------------------------- */
	
	.clearfix						{ display: block;}
	.clearfix:after				{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.floatbox						{ overflow:hidden; }
	.bildlinks						{ float: left; margin-right: 10px; }
	.bildrechts					{ float: right; margin-left: 10px; }
	.skip							{ position: absolute; left: -1000em; width: 20em; }
	.aktiverlink					{ color: maroon; font-weight: bold; background-color: white; }
	.textgross2 				{ color: black; font-size: 1.1em; font-weight: bold; background-color: white; }
	.textgrau 						{ color: gray; background-color: white; }
	.textrot 						{ color: red; font-weight: bold; font-style: italic; background-color: white; }
	.tabletitle 					{ color: black; font-size: 1em; font-weight: bold; background-color: white; }
	.monat 						{ color: white; font-size: 1em; font-weight: bold; background-color: #4d4d4f; height: 1em; padding-right: 3px; padding-left: 3px; }
	.name 							{ color: #f59a3b; font-style: italic; background-color: white; }
	.fett 								{ font-weight: bold; }
	
/* ---------------------------- id-Stile, sortiert nach Aufruf ----------------------------------------------------------------------------------------------- */
	
	#seitenraender			{ width: 800px; margin: auto; border: solid 1px silver; }	
	#seite							{ width: 800px; margin:auto; }
	#header						{ background-image: url(../media/pic/design/header.jpg); text-align: center; width: 800px; height: 120px; }	
	
	#navigation 				{ clear:both; width: auto; z-index: 100; }
	#navinhalt					{ width:100%; float:left; color: black; font-weight: bold; background-color: #f59a3b; }	
	
	#inhalt							{ clear:both; width: auto; z-index: 10; }
	
	#links							{ float: left; position: relative; width: 160px; z-index: 3; }	
	#linksinhalt					{ margin: 0.5em 0 0 0; padding: 10px; }
	#linksinhalt p { font-size: 0.7em; line-height: 120%; }
	#linksinhalt a				{ color: maroon; font-weight: bold; background-color: white; text-decoration: none; }
	#linksinhalt a:visited	{ color: gray; background-color: white; }
	#linksinhalt a:hover	{ color: maroon; font-weight: bold; background-color: white; text-decoration: underline; }
	#linksinhalt ul				{ margin: 0 0 0.5em; padding: 0; }
	#linksinhalt li				{ margin-left: 1.4em; padding-top: 0.3em; list-style-image: url(../media/pic/icons/li.gif); list-style-position: outside; }
	#linksinhalt h2 			{ color: #f0f0f0; font-size: 0.8em; line-height: 120%; background-color: #f59a3b; margin: 0 -2px 0.3em; padding: 3px; border-top: 1px solid black; border-bottom: 1px solid black; display: block; }
	
	#rechts						{ float:right; width: 160px; z-index: 5; position: relative; }
	#rechtsinhalt				{ z-index: 6; position: relative; margin-top: 0.5em; padding: 10px; }
	#rechtsinhalt h2 		{ color: #f0f0f0; font-size: 0.8em; line-height: 120%; background-color: #f59a3b; margin: 0 -2px 0.3em; padding: 3px; border-top: 1px solid black; border-bottom: 1px solid black; display: block; }
	#rechtsinhalt a { color: maroon; font-weight: bold; text-decoration: none; background-color: white; }
	.rechtsrahmen 			{ margin-top: 1.6em; padding-right: 6px; padding-left: 6px; border: solid 1px silver; }
	#rechtsinhalt p			{ font-size: 0.7em; line-height: 120%; }
	
	#mitte							{ width:auto; margin-left: 160px; margin-right: 160px; z-index: 1; position: relative; border-right: 1px solid silver; border-left: 1px solid silver; }
	#mitte h1					{ color: maroon; font-size: 1.1em; font-weight: bold; line-height: 120%; background-color: white; }
	#mitte h2					{ padding-left: 16px; background-image: url(../media/pic/design/h2pic.gif); background-repeat: no-repeat; background-position: left top; }
	#mitteinhalt					{ z-index: 2; position: relative; padding: 10px; }
	#mitte li						{ margin-left: 1.5em; padding-top: 0.2em; list-style-image: url(../media/pic/icons/li.gif); list-style-position: outside; }
	#mitte ul 						{ margin: 0 0 1em; padding: 0; }
	#mitte a 						{ color: #800000; font-weight: bold; background-color: white; text-decoration: none; }
	#mitte a:visited 			{ color: #900; font-weight: bold; background-color: white; text-decoration: none; }
	#mitte a:hover 			{ color: maroon; background-color: white; text-decoration: none; }

	#footer						{ color:#4d4d4f; font-size: 0.8em; background:#f0f0f0; text-align: center; margin: 1em 0 0; padding-top: 0.3em; padding-bottom: 0.3em; border-top: 1px solid silver; }
	#footer a						{ color: maroon; font-weight: bolder; background-color: #f0f0f0; text-decoration: none; }
	#footer a:visited 		{ color: black; font-weight: bolder; background-color: #f0f0f0; text-decoration: none; }

/* ----------------------------  Spezifikation der Hauptnavigation --------------------------------------------------------------------------  */
	
	#navinhalt ul				{ white-space: nowrap; line-height: 1em; margin:0; padding:0 0 0 1em; list-style:none; }
	#navinhalt li				{ background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; float:left; padding: 0 0 0 3px; margin: 0; }
	#navinhalt a				{ float:left; display:block; color:white; 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 {float:none;}
	#navinhalt a:hover 	{ color:black; background-color: #f0f0f0; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
	#navinhalt #current a	{ color:#334; font-weight:bold; background-color: white; padding-bottom:4px; padding-top:5px; }
	
	#mitte p a[href^="http:"]	{ padding-left: 12px; background-image: url(../media/pic/icons/ext_link.gif); background-repeat: no-repeat;	background-position: left; }	
