body {
	padding: 0px; margin: 0px;
	font-family: Verdana, Arial, sans-serif; text-align: center; line-height: 1.3em;
	background-color: #CDE7FF; color: #000000; /* 205 231 255 */
	}
	/* background-image: url(../_img/allg/Kuba.jpg); background-repeat: repeat-x; */
/* farben für den test
	background-color: aquamarine;
	background-color: pink;
	background-color: papayawhip;
	border: 1px solid red;
	*/

	a							{ text-decoration: none; }

/* BEREICHE */
	#hintergrund img		{ width: 100%; height: 150px; }
	#hintergrund a			{ position: absolute; top: 0px; left: 0px; width: 100%; height: 150px; z-index: 9; }

	#G_E_S_A_M_T			{ position: absolute; top: 0px; left: 50%; margin-left: -385px; width: 770px; height: auto;
								  text-align: left; }

	.pipe						{ display: blocK; height: 27px; background: url(../_img/allg/pipe.gif) no-repeat; margin-left: 3px; }

	#menue, #news, #abk, #links, #histo		{ background-color: peachpuff; }

	/* KOPF	 */
		#KOPF						{ position: relative; height: 150px; border-bottom-width: 0px; }
		#KOPF span span		{ display: none; }
		/* * /
		#KOPF						{ border: 2px solid red; }
		#KOPF a					{ border: 2px solid yellow; }
		/* */

	/* INHALT  */
		#INHALT					{ position: relative; }

	/* text	 */
		#text						{ position: relative; border: 2px solid #ABC5FF; margin: 05px 5px 0 5px; padding: 1em; 
									  background-color: white; } /* #ABC5FF; 171 197 255 */		 /*  195px */
	/* thema	*/
		#thema					{ position: relative; background-color: #ABC5FF; margin: 0 20px; }

		#thema h1				{ font-weight: bold; font-family: "Courier New", monospace; margin: 20px 0 35px 0; text-align: right; }
		#thema h1 strong		{ color: #00c; font-size: 30px; line-height: 1.1em; }
		#thema h1 span			{ color: yellow; font-size: 55px; letter-spacing: 0.3em; line-height: 1.1em; text-align: left;
									  display: block; float: left; width: 190px; margin-top: -20px; }
		#thema h1 span span	{ display: none; }
		/* * /
		#thema					{ border: 1px solid pink; }
		#thema h1				{ border: 1px solid green; }
		#thema strong			{ border: 1px solid yellow; }
		#thema span				{ border: 1px solid red; }
		/* */

	/* kapitel */
		#kapitel						{ background-color: #FFFAF0; padding: 1em 1em 2em 1em; clear: both; } /* #efF9FF */

		#kapitel h1					{ color: #c00; font-family: Arial, sans-serif; font-size: 1.2em; line-height: 1.1em; margin: 1em 0 ; }
		#kapitel h1 span			{ font-weight: bold; font-size: 1.3em; letter-spacing: 0.4em; display: block; margin-bottom: 0.3em; }
		#kapitel h1 strong		{ font-weight: normal; letter-spacing: 0.0em; display: block; }
		#kapitel h1 span span	{ display: none; }

		#kapitel blockquote				{ float: right; width: 33%; margin: 1em -25px 1em 1.5em; border: 1px solid #FFD700;
												  background-color: #eee; position: relative; text-align: left; padding: 2px; } /* -2em */
		#kapitel blockquote br			{ margin-bottom: 0.5em; }
		#kapitel blockquote div div	{ text-align: right; }
		#kapitel blockquote span		{ font-family: "Times New Roman", serif; font-size: 1.2em; font-style: italic; color: #448;
												  margin: -3px 8px 0 8px; text-align: left; display: block; }
		#kapitel blockquote span span	{ display: block; font-size: 0.85em; margin: 0.5em 0 0 0;}

		#kapitel hr					{ display: none; }
		/* * /
		#kapitel				{ border: 1px solid pink; }
		#kapitel h1			{ border: 1px solid green; }
		#kapitel strong	{ border: 1px solid yellow; }
		#kapitel span		{ border: 1px solid red; }
		/* */

	/* RAND	 */
		#RAND						{ position: absolute; top: -108px; right: 2px; width: 11em; } /*  160px */
		#RAND img				{ position: relative; display: block; margin-left: 3px; }

		#RAND a					{ position: relative; display: block; padding: 0.5em 1em;
									  color: blue; font-size: 0.85em; line-height: 1.7em; }

		#RAND a:hover, #RAND a:focus, #RAND a:hover.aktuell, #RAND a:focus.aktuell		{ background-color: #ABC5FF; }  /* #CC0000 */

		#RAND h1, #RAND h2	{ font-weight: bold; font-size: 1.3em; margin: 0; padding: 0.3em; text-align: center;
									  font-family: "Courier New", monospace; letter-spacing: 0.1em; }/*  */

	/* menue	*/
		#menue				{ border: 1px solid #89a4ee; margin: 2px 0; line-height: 1.6em; color: black; }

		#menue h1			{ background-color: #ABC5FF; color: #00c; }
		#menue span span	{ display: none; }

		#menue ul			{ list-style-type: none; margin: 0; padding: 0; }
		#menue ul ul		{ list-style-type: none; margin-bottom: 0; padding: 0; }

		#menue a				{ color: black; }
		#menue a.aktuell	{ background-color: #FFFAF0;  }

		#leistung a			{ padding-left:  7px; line-height: 0.7em; font-size: 1.6em; }
		#leistung ul a		{ padding-left: 27px; line-height: 1.3em; font-size: 1.0em; }
		#allgemein ul a	{ padding-left:  0.5em; line-height: 1.3em; font-size: 1.0em; }

		#leistung a			{ font-weight: bold; font-family: "Courier New" monospace; color: green; }
		#leistung ul a		{ font-weight: normal; font-family: Verdana, Arial, sans-serif; color: black;
								  background: url(../_img/navi/menue.gif) no-repeat 0 0.2em; }
								  /* list-style-image: url(_img/navi/menue.gif); list-style-type: circle; } */
		#allgemein ul a	{ font-weight: normal; font-family: Verdana, Arial, sans-serif; color: black; }

		#allgemein img		{ float: left; margin: -0.4em 3px 0 0; }
		#allgemein li		{ clear: both; }
		ul#leistung			{ margin-bottom: 2em; }

		#menue br			{ clear: both; }

	/* news	 */
		#news				{ border: 1px solid #DC143C; margin: 2px 0; }
		#news h2			{ background-color: #DC143C; color: white; }
		#news dl			{ margin: 0.5em; font-size: 0.85em; }
		#news dt			{ font-weight: bold; }
		#news dd			{ margin: 0 0 0.5em 5px; }
		#news a			{ text-align: right; }

	/* abk	  */
		#abk				{ border: 1px solid green; margin: 2px 0; }
		#abk h2			{ background-color: green; color: white; }
		#abk dl			{ margin: 0.5em; font-size: 0.85em; }
		#abk dt			{ font-weight: bold; }
		#abk dd			{ margin: 0 0 0.5em 5px; }

	/* links	*/
		#links			{ border: 1px solid blue; margin: 2px 0; }
		#links h2		{ background-color: blue; color: white; }
		#links ul		{ list-style-type: none; margin: 0; padding: 0; }
		#links a			{ position: relative; display: block; color: blue; font-size: 0.85em; padding: 0.5em 1em; height: 1.7em; }
		/* * / #links a	{ border: 1px solid orange; } /* */

	/* histo	*/
		#histo			{ border: 1px solid #9932CC; margin: 2px 0; }
		#histo h2		{ background-color: #9932CC; color: white; }
		#histo dl		{ margin: 0.5em; font-size: 0.85em; }
		#histo dt		{ font-weight: bold; }
		#histo dd		{ margin: 0 0 0.5em 5px; }
		#histo a			{ text-align: right; }

	/* FUSS	 */
		#FUSS				{ position: relative; margin-right: 5px; }
		#FUSS div		{ position: relative; border: 2px solid navy; background-color: navy; color: #CDE7FF;
							  margin: 1em 0 3em 5px; padding: 0.5em 1em 0.5em 1em; }
		#FUSS div div	{ float: left; margin:0; padding: 0; }
		#FUSS div p		{ margin-top: 0; margin-bottom: 0; float: right; }
		#FUSS div a		{ color: #FFD700; }
		#FUSS div br	{ clear: both; }
		#FUSS div hr	{ display: none; }

/* HILFETEXTE */
	/* text verstecken */
		.infotext		{ display: none; }

	/* generelles aussehen */
		a:hover .infotext, a:focus .infotext
							{ display: block; position: absolute; background-color: #FFFFE0; color: black; border: 1px dotted firebrick;
							  font-family: Verdana, Arial, sans-serif; font-weight: normal; letter-spacing: 0; width: 350px;
							  z-index: 9; }
							/**/

	/* spezielle formatierungen */
		#hintergrund	a:hover .infotext,	#hintergrund	a:focus .infotext { bottom: 0px;	left: 3%;		}
		#menue			a:hover .infotext,	#menue			a:focus .infotext { top: 0px;		left: -420px;	}
		#links			a:hover .infotext,	#links			a:focus .infotext { top: 0px;		left: -420px;	}
		#FUSS				a:hover .infotext,	#FUSS				a:focus .infotext { top: -20px;		right: 18px;	}

		#hintergrund	a:hover .infotext,	#hintergrund	a:focus .infotext { padding: 0.5em 1em; width: 90%; }
		ul#leistung		a:hover .infotext,	ul#leistung		a:focus .infotext { padding: 0.6em 10px 0.7em 0; }
		ul#leistung	ul	a:hover .infotext,	ul#leistung	ul	a:focus .infotext { padding: 0.4em 10px 0.5em 0; }
		#allgemein		a:hover .infotext,	#allgemein		a:focus .infotext { padding: 0.4em 10px 0.5em 0; }
		#links			a:hover .infotext,	#links			a:focus .infotext { padding: 0.4em 10px 0.5em 0; }
		#FUSS				a:hover .infotext,	#FUSS				a:focus .infotext { padding: 0.4em 10px 0.5em 0; }

		#hintergrund	a:hover .infotext,	#hintergrund	a:focus .infotext { text-align: center;	font-size: 1.0em; }
		ul#leistung		a:hover .infotext,	ul#leistung		a:focus .infotext { text-align: right;	font-size: 0.6em; }
		ul#leistung	ul	a:hover .infotext,	ul#leistung	ul	a:focus .infotext { text-align: right;	font-size: 1.0em; }
		#allgemein		a:hover .infotext,	#allgemein		a:focus .infotext { text-align: right;	font-size: 1.0em; }
		#links			a:hover .infotext,	#links			a:focus .infotext { text-align: right;	font-size: 1.2em; }
		#FUSS				a:hover .infotext,	#FUSS				a:focus .infotext { text-align: right;	font-size: 1.0em; }

/* LOGO */
	.MOA_M, .MOA_Mh, .MOA_O, .MOA_A  { font-family: Arial, sans-serif; font-weight:bold; }
	.MOA_M		{ color: blue; }
	.MOA_Mh		{ color: #89A3FF; }
	.MOA_O		{ color: yellow; }
	.MOA_A		{ color: red; }
	#logo					{ position: absolute; }
	#logo img 		{ float: left; }

/* SONSTIGES */
	img			{ border: 0px solid #000000; }
	li			{ margin-bottom: 0.7em; line-height: 1.4em; }
	li li			{ margin-top: 0.1em; margin-bottom: 0; line-height: 1.4em; }
	#logo h1			{ color: green; position: absolute; bottom: -10px; left: 290px; font-size: 30px; }
	#beratung			{ color: green; position: absolute; bottom: 0; left: 290px; font-size: 30px; }
	h1	{ font-size: 0px; display: none; line-height: 0; }
	h3			{ margin-top: 2em; }
	/* em			{ font-style: normal; } */

	.flocl		{ clear: both; }
	#text br		{ clear: both; }
	.gerahmt		{ border: 1px solid #888888; }
	.ende		{ color: #ABC5FF; text-align: right; margin-top: 2em; }

	.riesig		{ font-size: 3.0em; }
	.gross		{ font-size: 2.0em; }
	.groesser	{ font-size: 1.5em; }
	.kleiner		{ font-size: 0.7em; }
	.klein		{ font-size: 0.5em; }
	.winzig		{ font-size: 0.3em; }

	.brai, .nop	{ font-size: 0px; display: none; line-height: 0; }
	.braiX		{ font-size: 0px; display: none; font-weight: bold; }

	.navi-std	{ float: right; margin-top: 1em; margin-bottom: 1em; }

	/* -------------------------------------------------------------------------- */
	/*  "Comic Sans MS", */

	.b					{ font-weight : bold; }
	.hinweis			{
		color: black;
		font-weight: bold;
		font-size: 110%;
		font-family: "Comic Sans MS", Arial, sans-serif;
		padding-left: 20px }

	.copyright		{
		color: #900;
		font-style: italic;
		text-align: center }

	.muss_feld		{
		color: #FF4500; font-weight: bold;
		}

	.heftrand		{
		margin-right: 100px;
		margin-left: 100px }

	.mittelabstand	{
		padding-right: 30px }

	.unten			{
		vertical-align: bottom }

	/* für test layout */
	p					{border: none thin red; }
	span				{border: none thin green; }

/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html #text						{ margin-left: 7px; }
	* html #kapitel blockquote		{ margin-right: -1em; }
	* html #abk							{ border-style: solid; }
	* html #links						{ border-style: solid; }
	* html #FUSS div					{ margin-left: 7px; }
	* html #formular .korr_IE		{ margin-left: -12.5em; margin-bottom: 0px; }
	* html #formular .box div		{ margin-left: 27px; }
	/* end hiding */

/* zum testen * /
	#G_E_S_A_M_T	{ border: 2px solid red; }
	#INHALT			{ border: 1px solid red; }
	#KOPF				{ border: 1px solid #FFD700; }
	#RAND				{ border: 1px solid blue; }
	#menue			{ border: 1px solid green; }
	#FUSS				{ border: 1px solid #FFD700; }
	img				{ border: 1px solid black; }

	/* */



