/**______________________________________________________**/
/**  ####    Beginn Einbinden spezieller Formatierungen    ####  **/
	/* ####    horizontale Navigation    #### */
		 @import url(top_navi.css);
		 
	/* ####    Navigation im Content   #### */
		 @import url(content_navi.css);
		 
	/* ####            Links            #### */
		 @import url(link_style.css); 
		
/**  ####    Ende Einbinden spezieller Formatierungen    ####  **/
/**______________________________________________________**/
/*  ####  Beginn Allgemeine Tagformatierung  ####  */
		body
		{
			background-color	:		#FFFEDF;
			font-size			:		86%;
			margin				:		0.0em 0em 0em 0.0em;
			padding				:		0em 0em 0em 0em;
			font-family			:		verdana, helvetica, sans-serif;
		}
		acronym{
			border-bottom		:		1px dotted rgb(127,152,231);
			cursor				:		help;
		}
		dfn, .hid, .skip{
			display				:		none;
		}
		h3.content {
			font-size			:		1.8em;
			color				:		#006633;
			letter-spacing		:		normal;
			line-height			:		0.9em;
			font-family			:		Verdana, Arial, Helvetica, sans-serif;
			font-style			:		normal;
			text-transform		:		none;
			margin				:		0em 0em 0.8em 0em;
			padding				:		0em;
		}
		h4{
			font-size			:		1em;
			margin				:		0em 0em 1em 0em;
			padding				:		0em;
		}
		h4.olnavContent{
			font-size			:		1em;
			margin				:		0em 0em 0em 0em;
			padding				:		0em 0em 0em 0em;
			/* background-color	:		#f00; /**/
		}
		#brotkuemmelpfad h4{
			display				:		inline;
			font-size			:		105%;
		}
		.quickReferenzFirst h4{
			display				:		block;
			margin				:		0.2em 0.2em 0.2em 0.2em;
		}
		h5{
			font-size			:		1em;
			margin				:		0em 0em 0.4em 0em;
			padding				:		0em;
		}
		a.hidAnker{
			display				:		block;
			margin				:		0em 0em 0em 0em;
			padding				:		0em 0em 0em 0em;
		}
		code{
			font-size			:	1.4em;
		}
/*  ####  Ende Allgemeine Tag-Formatierung  ####  */
/**______________________________________________________**/
/*  ####  Head-Bereich  ####  ->  Logo-Formatierung für Print steht weiter unten  ####  */
	#header{
		 width								:		100%;
	}
		#headerInnen{
			/*height							:		15em;  /**/
			min-height						:		110px;
		}
			#toplogo{
				float						:		left;
				margin						:		0em;
				top							:		0em;
				left						:		0em;
				width						:		25.1em;
				min-width					:		300px;
				/* height						:		15em; /**/
				font-size					:		100%;
				/* background-color			:		#f00;  /**/
				background					:		url(../_bilder/sprechblase.jpg) bottom right no-repeat;
			}
				#logo {
					margin					:		0em;
					padding					:		0em;
					width					:		90%;
					z-index					:		3;
					color					:		#000000;
					text-align				:		center !important;
					/* background-color		:		#AA6633;	/*  helleres braun  */
				}
				#logooben{
					position				:		static;
					padding					:		0em 0em 0.1em 0em;
					font-size				:		100%;
					/* background-color		:		#ffc1c1;  /*  rosa  */
				}
					p.logotextbreit{
						margin				:		0px 0px 0px 0px;
						padding-left		:		0px 0px 0px 0px;
						font-size			:		75%;
						font-weight			:		bolder;
						letter-spacing		:		0.1em;
						/* background-color	:		#AAAACC;  /*  blau  */
					}
	/*  ####    innerer Logo-Container    ####  */
				#logoint{
					font-size				:		100%;
					margin					:		0em 0em 0em 0em;
					padding					:		0em 0em 0em 0em;
					text-align				:		left;
					/* background-color		:		#663333;	/*  dunkelbraun  */
				}
					div.logoleft{
						/*  ####  relative Position, weil sonst left:9% nicht funzt  ####  */
						position			:		relative;
						top					:		0em;
						left				:		9%;
						width				:		41%;
						height				:		6em;
						margin				:		0em 0em 0em 0em;
						padding				:		0em 0em 0em 0em;
						text-align			:		left;
						font-size			:		70%;
						/* background-color	:		#AAcc33;  /*  grün  */
					}
					div.logorigth
					{
						/*  ####  Achtung: Ausdehnung insg 12em -> Rand nach unten  ####  */
						position			:		relative;
						top					:		-6em;
						left				:		50%;
						width				:		42%;
						height				:		6em;
						margin				:		0em 0em 0em 0em;
						padding				:		0em 0em 0em 0em;
						font-size			:		70%;
						text-align			:		right;
						border-left			:		1px solid #000000;
						/* background-color	:		#AA9933;  /*  militärgrün  */
					}
			/*  ###  Navigation oben  ####  */
			#topNavOben{
				display						:		none; /**/
				float						:		left;
				margin						:		0em; 
				width						:		31em; /*width: auto bringt nen Umbruch bei 800 Screen im Firefox*/
				/* background-color			:		#f0f;  /**/
			}
				#ueberNavOben{
					 height					:		4.5em;
				}
			/*  ###  Navigation oben  ####  */
/**______________________________________________________**/
	/*  ####  Content-Bereich  ####  */
	#contenttopbg{
		margin								:	0px;
		padding								:	0px;
		background							:		url(../_bilder/bg_header_leftnavi.jpg) top left no-repeat;  /**/
		background-color					:	#ffff33;
	}
	#contenttop{
		/* width								:		100%;  /**/
		margin								:		0em 0em 0em 0em;
		padding								:		0em 0em 1px 0em;
	}
		/**____________________________________**/
		/*  ####  linker Content-Bereich  ####  */
		#contentlinksRahmen{
			 display						:		none;  /**/
			float							:		left;
			width							:		20%;
			/* für Umbruch beim Hochscrollen */
			min-width						:		10em ;
			padding							:		0em 0px 0px 0em;
			background						:		url(../_bilder/bg_header_leftnavi.jpg) top left no-repeat; 
			background-color				:		#FFFF3C;
			/* border							:		1px solid #000;  /**/
		}
			#contentlinks{
				width						:		auto;
				margin						:		20px 5%	0px 15%;
				padding						:		0px;
				/* background-color			:		#ff00f0;  /**/
				text-align					:		right;
			}
		/**____________________________________**/
		/*  ####  mittlerer Content-Bereich  ####  */
		#contentrahmen{
			/* display:none;  /**/
			float							:		left; 
			width							:		800px;
			background-color				:		#ffffff; 
			background						:		url(../_bilder/bg_leftnavi.jpg) top left repeat-y;
		}
		#contentcolor{
			float							:		right; 
			width							:		90%; 
			margin							:		0 0 0 0;
			padding							:		0 0 0. 0;
			background-color				:		#fafef8;
		}
			#content{
				float							:		left;
				width							:		400px;	/*  74% von contentrahmen  */
				/* für Umbruch beim Hochscrollen */
				min-width						:		32em ;
				margin							:		0 0 0 0;
				padding							:		0 0 0 0;
				border-top						:		1px solid #FFFF3C;
				border-right					:		1px solid #FFFF3C;
			}
				#brotkuemmelpfad{
					font-size					:		90%; 
					margin						:		0 0 0 0;
					padding						:		0.5em; 
					background-color			:		#FFFEDF;
					border-bottom				:		1px solid #FFFF3C;
				}
				#contentinhalt{
					margin						:		0em 2em 0em 2em;
					 background-color			:		#ffffff;
	 /*  ----------  stellt die Schriftgröße für den gasamten Contentbereich ein  -------  */
					 font-size					:		93%;
				}
				#contentHeadline{
					width						:		auto;
					margin						:		2em auto 1em 0em;
					text-align					:		left;
				}
				#contentNav{
					width						:		auto;
					margin						:		1em 0em 1em 0em;
					border-bottom				:		1px dotted #9fff9f;
				}
				#contentohneNav{
					width						:		auto;
					margin						:		1em 0em 1em 0em;
				}
				.contentNavUnten{
					margin						:		1em auto 0em auto;
					padding						:		0.5em 0em 0.5em 0em;
					text-align					:		center;
					border-top					:		1px dotted #9fff9f;
					border-bottom				:		1px dotted #9fff9f;
				}
				div.contentNavUnten	{
					font-size					:		90%;
				}
		/**____________________________________**/
		/*  ####  rechter Content-Bereich  ####  */
		#contentrechts{
			/* display:none; /**/
			float							:		left;
			width							:		150px;		/*  22% von contentrahmen  */
			margin							:		0em 0em 0em 0em;
			padding							:		0em 0.0em 0em 0.0em;
			background-color				:		#eFFBd9;
		}
			#contentrechtsIntern{
				background-color			:		#FFFBd9;
				margin						:		1em 1em 0em auto;	
				padding						:		0em 0.0em 0em 1.0em;
			}
			div.quickReferenzFirst{
				height						:		auto;  /**/
				margin						:		0.3em auto 0.3em 0em;  /**/
				padding						:		0.2em auto 0.2em 0.5em; /**/
				background-color			:		#FFFBd9;  /*#FEFDF6;*/
				text-align					:		left;
				text-decoration				:		underline;
				border						:		1px solid #FFFBd9;
			}
			/* ---- Höheneinstellung für nicht IE-Browser ---- */
			div.quickReferenz{
				height						:		8em;
				min-height					:		8em; /**/
				margin						:		0em 0.0em 1em 0em;
				padding						:		0.2em 0.2em 0.2em 0.6em;
				background-color			:		#FFFBFB;
			}
			img.logo{
				border-top						:	1px solid #ececec;
				border-left						:	1px solid #ececec;
				border-bottom					:	1px solid #969696;
				border-right					:	1px solid #969696;
			}
			/* ---- Höheneinstellung für nicht IE-Browser ---- */
			html>body div.quickReferenz{
				height						:		auto;
				min-height					:		8em; /**/
				margin						:		0em 0.0em 1em 0em;
				padding						:		0.2em 0.2em 0.2em 0.6em;
				background-color			:		#FFFBFB;
			}
/**______________________________________________________**/
	/*  ####  footer-Navigation  ####  */
	#footer		{
		width								:	100%;
		height								:	1.7em;
		padding								:	0em auto 0em auto;
		margin								:	0em auto 0em auto;
		text-align							:	center;
		background-color					:	#FFFEDF;
	}
	#footerContent{
		margin								:	1em auto 0em auto;
		padding								:	0em auto 1em auto;
		display					:	none; /**/
	}
		#bottomnav ul	{
			margin					:	0em auto 0em auto;
			padding					:	0em;
			height					:	auto;
			margin					:	0em auto 0em auto;
			height					:	auto;
			background-color		:	#f0f;			
		}
		#bottomnav li	{
			float					:	left; /**/
			width					:	auto;
			margin					:	0em 0px 0px 0px;
			padding					:	0.2m;
		/*  ist zwar CSS2.1, aber list-item nuetzt nix im IE und 
			bei block verschwinden die Icons auch im Mozilla */
			display					:	inline-block;
			list-style-type			:	none;
			color					:	#000;
			border					:	1px solid #000000;

		}
		
		#bottomnav li a	{
			/* background-color		:	#f099ff;  /**/
			font-size				:	90%;
		}
/**______________________________________________________**/
	/*  ####  ---  KLASSEN-Deklaration  ---  ####  */
.KeinfloatHide{ 
	float					:	none;
	clear					:	both;
	width					:	0px;
	margin					:	0;
	padding					:	0;
	font-size				:	0px;
	line-height				:	0px;
	height					:	0px;
	clip					:	rect(0px 0px 0px 0px);
}
/**_____________________________________________________**/
	/*  ####  ---  Liste linke Navigation  ---  ####  */
				ul.block1{
					width							:	auto;
					margin							:	20px 0px 0px 0px;
					padding							:	0px 0px 0px 0px;
					/* background-color				:	#909090;  /**/
				}
				ul.block1 li{
					width							:	auto;
					margin							:	0px auto 0px 0px;
					padding							:	0px 0px 0px 0px;
					text-align						:	center;
					list-style-type					:	none;
					/* background-color				:	#00f;  /**/
				}
				ul.block2{
					width							:	auto;
					margin							:	0px 0px 0px 0px;
					padding							:	0px 0px 0px 0px;
					text-align						:	right;
					/* background-color				:	#000;  /**/
				}
				ul.block2 li{
					width							:	auto;
					margin							:	0px 0px 0px 0px;
					padding							:	0px 0px 0px 0px;
					text-align						:	center;
					list-style-type					:	none;
					/* background-color				:	#00f;  /**/
				}
				a.block1{
					display							:	block;
					margin							:	0px;
					padding							:	2px 0px 2px 0px;
					border-top						:	2px solid #ececec;
					border-left						:	2px solid #ececec;
					border-bottom					:	2px solid #969696;
					border-right					:	2px solid #969696;
				}
				a.block1:link{
					font-weight						:	normal;
					color							:	#000000;
					background						:	url(../_bilder/verlauf_h.jpg) top left no-repeat;
					text-decoration					:	none;
				}
				a.block1:visited{
					font-weight						:	normal;
					color							:	#000000;
					background						:	url(../_bilder/verlauf_h.jpg) top left no-repeat;
					text-decoration					:	none;
				}
				a.block1:hover{
					font-weight						:	normal;
					color							:	#0000ff;
					background						:	url(../_bilder/verlauf_d.jpg) top left no-repeat;
					text-decoration					:	none;
				}
				a.block1:active{
					font-weight						:	normal;
					color							:	#000000;
					background						:	url(../_bilder/verlauf_d.jpg) top left no-repeat;
					text-decoration					:	none;
				}
				a.block1:focus{
					font-weight						:	normal;
					color							:	#000000;
					background						:	url(../_bilder/verlauf_d.jpg) top left no-repeat;
					text-decoration					:	none;
				}
				p.hier1{
					display							:	block;
					margin							:	0px 0px 0px 4px;
					padding							:	2px 0px 2px 0px;
					background						:	url(../_bilder/verlauf_d.jpg) top left no-repeat;
					border-bottom					:	1px solid #969696;
					border-right					:	1px solid #969696;
				}
					/*  ####  linke Navigation  - 2. Hirachie  ####  */
					a.block2{
					display								:	block;
					padding								:	2px 0px 2px 0px;
					border-top							:	2px solid #ececec;
					border-left							:	2px solid #ececec;
					border-bottom  						:	2px solid #969696;
					border-right						:	2px solid #969696;
					}
					a.block2:link{
						font-weight						:	normal;
						color							:	#000000;
						background						:	url(../_bilder/verlauf_h_2.jpg) top left no-repeat;
						text-decoration					:	none;
					}
					a.block2:visited{
						font-weight						:	normal;
						color							:	#000000;
						background						:	url(../_bilder/verlauf_h_2.jpg) top left no-repeat;
						text-decoration					:	none;
					}
					a.block2:hover{
						font-weight						:	normal;
						color							:	#fffccc;
						background						:	url(../_bilder/verlauf_d_2.jpg) top left no-repeat;
						text-decoration					:	none;
					}
					a.block2:active{
						font-weight						:	normal;
						color							:	#000000;
						background						:	url(../_bilder/verlauf_d_2.jpg) top left no-repeat;
						text-decoration					:	none;
					}
					a.block2:focus{
						font-weight						:	normal;
						color							:	#000000;
						background						:	url(../_bilder/verlauf_d_2.jpg) top left no-repeat;
						text-decoration					:	none;
					}
/*------------------  Absatzklassen --------------------------------- */
		.Bottom3{
			margin									:	0em 0em 0.3em 0em;
			padding									:	0em;
			line-height								:	150%;
		}
		.justBottom3{
			margin									:	0em 0em 0.3em 0em;
			padding									:	0em;
			text-align								:	justify;
			line-height								:	150%;
		}
		.Bottom5{
			margin									:	0em 0em 0.5em 0em;
			padding									:	0em;
			line-height								:	150%;
		}
		.justBottom5{
			margin									:	0em 0em 0.5em 0em;
			padding									:	0px;
			text-align								:	justify;
			line-height								:	150%;
		}
		.Bottom10{
			margin									:	0em 0em 1em 0em;
			padding									:	0em;
			line-height								:	150%;
		}
		.justBottom10{
			margin									:	0em 0em 1em 0em;
			padding									:	0em;
			text-align								:	justify;
			line-height								:	150%;
		}
		.Bottom15{
			margin									:	0em 0em 1.5em 0em;
			padding									:	0em;
			line-height								:	150%;
		}
		.justBottom15{
			margin									:	0em 0em 1.5em 0em;
			padding									:	0em;
			text-align								:	justify;
			line-height								:	150%;
		}
		.Bottom15Left15{
			margin									:	0em 0em 1.5em 1.5em;
			padding									:	0em;
			line-height								:	150%;
		}
		.Left15{
			margin									:	0em 0em 0em 1.5em;
			padding									:	0em;
			line-height								:	150%;
		}
		.Bottom20{
			margin									:	0em 0em 2em 0em;
			padding									:	0em;
			line-height								:	150%;
		}
		.justBottom20{
			margin									:	0em 0em 2em 0em;
			padding									:	0em;
			text-align								:	justify;
			line-height								:	150%;
		}
		.Bottom25{
			margin									:	0em 0em 2.5em 0em;
			padding									:	0em;
			line-height								:	150%;
		}
		.justBottom25{
			margin									:	0em 0em 2.5em 0em;
			padding									:	0em;
			text-align								:	justify;
			line-height								:	150%;
		}
		.Bottom30{
			margin									:	0em 0em 3em 0em;
			padding									:	0em;
			line-height								:	150%;
		}
		.justBottom30{
			margin									:	0em 0em 3em 0em;
			padding									:	0em;
			text-align								:	justify;
			line-height								:	150%;
		}
	/* Bilder umfließen */
		.floatImgRightOrbit
		{
			display									:	block;
			margin									:	0px 0px 10px 25px;
			border-top								:	2px solid #ececec;
			border-left								:	2px solid #ececec;
			border-bottom  							:	2px solid #969696;
			border-right							:	2px solid #969696;
		}
		.floatImgLeftOrbit
		{
			display									:	block;
			margin									:	0px 25px 10px 0px;
			border-top								:	2px solid #ececec;
			border-left								:	2px solid #ececec;
			border-bottom  							:	2px solid #969696;
			border-right							:	2px solid #969696;
		}
		.ImgStyle{
			border-top								:	2px solid #ececec;
			border-left								:	2px solid #ececec;
			border-bottom  							:	2px solid #969696;
			border-right							:	2px solid #969696;
		}
		.imgExtLink{
			margin							:	0px 3px 0px 4px;
			border							:	0px solid #000;
		}