
 body
 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	font-family: verdana,arial;
	font-size: 11px;
	text-align: center;
	background-color: #E0E0E0;
	background-repeat: repeat-x;
	background-image: url('../pix/background.jpg');
 }




	a
	{
		color: #098339;
		text-decoration: none;
	}

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

	p
	{
		margin: 0px;
		padding: 0px;
	}

	form
	{
		padding: 0px;
		margin: 0px;
	}

		form input.frameform_input
		{
			margin: 0px;
			padding: 3px;
			width: 145px;
			border: none;
			background-color: #FFFFFF;
			color: #808080;
			font-family: verdana,arial;
			font-size: 11px;
		}

			form input.frameform_input:focus
			{
				background-color: #F5F5F5;
			}

		.frameform_label
		{
			padding-top: 1px;
			padding-left: 3px;
			padding-bottom: 8px;
			color: #808080;
			font-size: 9px;
		}

		.frameform_submit
		{
			text-align: right;
			padding-bottom: 3px;
			font-size: 10px;
		}

			.frameform_submit input
			{
				float: right;
				width: 35px;
				height: 24px;
				margin-left: 8px;
				overflow: hidden;
				border: none;
				font-size: 0px;
				letter-spacing: 30px;
				/*color: #AEADAD;
				background-color: #AEADAD;*/
				color: #00A500;
				background-color: #098339;
				background-repeat: no-repeat;
				background-position: center center;
				background-image: url('../pix/sym_arrow.gif');
			}

				.frameform_submit input:hover
				{
					color: #009900;
					background-color: #009900;
				}

			.frameform_submit p
			{
				padding-top: 5px;
				padding-bottom: 4px;
			}

	img
	{
		border: none;
	}


	span.blind
	{
		display: none;
	}


	hr.blind
	{
		display: none;
	}


	div.clearfix
	{
		clear: both;
		width: 1px;
		height: 1px;
		overflow: hidden;
	}





	#head
	{
		width: 950px;
		height: 102px;
		margin: auto;
		text-align: left;
		border-top: 1px solid transparent;
	}

		#head img
		{
			display: block;
			float: right;
			margin-top: 12px;
		}

		#head ul
		{
			padding: 0px;
			margin: 0px;
			padding-left: 1px;
		}

			#head ul li
			{
				float: left;
				display: inline;
				padding-top: 20px;
				padding-left: 8px;
				padding-right: 18px;
				padding-bottom: 5px;
				border-left: 1px dashed #BBBBBB;
			}

	#line
	{
		height: 9px;
		background-color: #9C9C9C;
		margin-bottom: 1px;
		overflow: hidden;
	}


	#body
	{
		width: 950px;
		margin: auto;
		text-align: left;
		/*border-bottom: 6px solid transparent;*/
		background-repeat: repeat-y;
		background-image: url('../pix/body_background.jpg');
	}

		#body #right
		{
			width: 735px;
			float: right;
		}

			#body #right #menu
			{
				background-color: #CDCDCD;
			}

				#body #right #menu ul
				{
					display: block;
					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					#body #right #menu ul li
					{
						float: left;
						width: 146px;
						height: 88px;
						background-color: #098339;
						border-right: 1px solid #EEEEEE;
					}

						#body #right #menu ul li.last
						{
							width: 147px;
							border: none;
						}

						#body #right #menu ul li h2
						{
							margin: 0px;
							padding: 10px;
							padding-bottom: 4px;
							font-weight: normal;
							font-size: 11px;
						}

							#body #right #menu ul li h2 a
							{
								color: #FFFFFF;
							}

						#body #right #menu ul li ul
						{
							margin: 0px;
							padding: 0px;
							padding-left: 10px;
							list-style-type: none;
						}

							#body #right #menu ul li ul li
							{
								display: block;
								float: none;
								width: auto;
								height: auto;
								margin: 0px;
								padding: 0px;
								/*padding-bottom: 1px;*/
								list-style-type: none;
								border: none;
							}

								#body #right #menu ul li ul li a
								{
									font-size: 10px;
									color: #BBBBBB;
								}


				#body #right #menu #search
				{
					width: 170px;
					height: 73px;
					float: right;
					overflow: hidden;
				}

					#body #right #menu #search form
					{
						padding-top: 11px;
					}

					#body #right #menu #search div
					{
						padding-left: 8px;
						padding-top: 2px;
					}

					#body #right #menu #search .frameform_label
					{
						padding-bottom: 1px;
					}

					#body #right #menu #search .frameform_submit input
					{
						background-position: center 7px;
					}


				#body #right #menu div.blind
				{
					overflow: hidden;
					height: 1px;
					clear: both;
					background-color: #F9F9F9;
				}


			#body #right #rightbox
			{
				margin-top: 30px;
				padding-top: 8px;
				padding-bottom: 4px;
				float: right;
				width: 185px;
				color: #808080;
				background-color: #CACACA;
				/* border-top: 3px solid #9D9D9D; */
			}

				#body #right #rightbox div
				{
					margin: 4px;
					margin-left: 8px;
					margin-top: 0px;
					margin-right: 1px;
					padding: 10px;
					background-color: #F4F4F4;
					border-top: 1px solid #AAAAAA;
				}

					#body #right #rightbox div div
					{
						margin: 0px;
						padding: 0px;
						background-color: none;
						border: none;
					}

					#body #right #rightbox div.print a
					{
						padding-left: 24px;
						background-repeat: no-repeat;
						background-position: 2px center;
						background-image: url('../pix/sym_print.jpg');
					}

					#body #right #rightbox div.image
					{
						font-size: 9px;
						background-color: #FFFFFF
					}

						#body #right #rightbox div.image img
						{
							display: block;
							margin-bottom: 4px;
						}


				#body #right #rightbox ul
				{
					margin: 0px;
					margin-left: 8px;
					padding: 0px;
					padding-left: 16px;
					/*list-style-type: square;*/
				}

					#body #right #rightbox ul li
					{
						margin: 0px;
						padding: 0px;
						padding-top: 4px;
					}


				#body #right #rightbox span.nav-title
				{
					display: block;
					padding-bottom: 4px;
					font-size: 12px;
				}

				#body #right #rightbox div.nav-highlight_current_page
				{
					font-weight: bold;
				}



			#body #right #content
			{
				color: #505050;
				/*margin-right: 200px;*/
				padding: 25px;
				padding-bottom: 34px;
			}

				#body #right #content div.startimage
				{
					width: 735px;
					height: 242px;
					background-repeat: no-repeat;
					background-image: url('../pix/start.jpg');
				}


					#body #right #content div.startimage img
					{
						margin-top: 40px;
						margin-left: 145px;
					}

				#body #right #content div.newsbox
				{
					float: left;
					/* width: 244px; Fuer 3 Spalten */
					width: 366px;
					
					margin-left: 1px;
					margin-top: 2px;

					/*border-bottom: 1px solid transparent;*/
				}

					#body #right #content div.newsbox p
					{
						margin: 0px;
						padding: 0px;

						line-height: 120%;
					}

					#body #right #content div.newsbox a
					{
						display: block;
						height: 182px;
						background-color: #FFFFFF;
						/*border-top: 1px dashed #BBBBBB;*/
						overflow: hidden;
						font-size: 10px;
						/* Folgendes neu nach Umstellung auf 2 Felder jeweils MIT Bild */
						padding-left: 128px;
						background-repeat: no-repeat;
						background-position: 18px 28px;
						/*background-image: url('../pix/sym_news.jpg');*/
					}

						#body #right #content div.newsbox a.noimage
						{
							padding-left: 15px;
						}

						#body #right #content div.newsbox a span.date
						{
							display: block;
							padding: 5px;
							padding-top: 6px;
							padding-bottom: 3px;
							padding-right: 10px;
							text-align: right;
							color: #BBBBBB;
						}

						#body #right #content div.newsbox a span.headline
						{
							display: block;
							margin: 5px;
							margin-right: 20px;
							margin-top: 3px;
							margin-bottom: 2px;
							padding: 0px;
							padding-bottom: 7px;
							font-size: 11px;
							color: #606060;
							border-bottom: 1px solid #CCCCCC;
						}

						#body #right #content div.newsbox a span.teaser_more
						{
							display: block;
							padding: 5px;
							padding-right: 20px;
							color: #808080;
						}

						#body #right #content div.newsbox a:hover
						{
							background-color: #F5F5F5;
							text-decoration: none;
						}

					#body #right #content div.firstentry
					{
						width: 367px;
						margin-left: 0px;
						margin-right: 1px;
					}

						/*#body #right #content div.firstentry a
						{
							font-size: 10px;
							padding-left: 170px;
							background-repeat: no-repeat;
							background-position: 20px center;
							background-image: url('../pix/sym_news.gif');
						}

						#body #right #content div.firstentry a span.headline
						{
							font-size: 11px;
						}*/

		#body #left
		{
			width: 214px;
			float: left;
			font-size: 10px;
		}

			#body #left h1
			{
				/*display: none;*/
				margin: 0px;
				padding: 8px;
				padding-bottom: 0px;
				font-size: 12px;
				font-weight: normal;
				letter-spacing: 1px;
				color: #909090;
			}


			/*
			#body #left #userinfo
			{
				padding: 12px;
				padding-right: 68px;
				color: #808080;
				background-color: #E9E9E9;
				background-repeat: no-repeat;
				background-position: right 10px;
				background-image: url('../pix/userinfo.jpg');
				border-bottom: 1px solid #AAAAAA;
			}

				#body #left #userinfo p
				{
					padding-top: 3px;
					padding-bottom: 3px;
				}

					#body #left #userinfo p.name
					{
						font-size: 11px;
						color: #505050;
						padding-bottom: 9px;
						margin-bottom: 6px;
						border-bottom: 1px solid #BBBBBB;
					}
			*/



			#body #left #userinfo
			{
				height: 88px;
				color: #808080;
				background-color: #098339;
				border-bottom: 2px solid #FFFFFF;
			}

				#body #left #userinfo p
				{
					padding-left: 26px;
					padding-bottom: 2px;
				}

					#body #left #userinfo p.name
					{
						padding: 10px;
						padding-left: 26px;
						padding-bottom: 4px;
						font-size: 11px;
						color: #FFFFFF;
						background-repeat: no-repeat;
						background-position: 10px 10px;
						background-image: url('../pix/user.gif');
					}


					#body #left #userinfo p a
					{
						color: #BBBBBB;
					}




			#body #left #login
			{
				padding-top: 15px;
				padding-left: 20px;
				background-color: #CDCDCD;
				border-bottom: 1px solid #EFEFEF;
			}

				#body #left #login input.frameform_input
				{
					width: 160px;
				}


			#body #left #search
			{
				padding-top: 15px;
				padding-left: 20px;
				border-bottom: 1px solid #EFEFEF;
			}


			#body #left #calendar
			{
				background-color: #DCDCDC;
			}

				#body #left #calendar h1
				{
					display: none;
				}

				#body #left #calendar a
				{
					clear: both;
					display: block;
					height: 72px;
					overflow: hidden;
					/* border-top: 2px solid #BBBBBB; */
				}

					#body #left #calendar p a span
					{
						cursor: pointer;
					}

					#body #left #calendar p a span.date
					{
						float: left;
						display: block;
						width: 40px;
						height: 71px;
						margin-right: 7px;
						/*background-color: #C32637;
						color: #EEC1C6;*/
						background-color: #FFFFFF;
						color: #AAAAAA;
						text-align: center;
					}

						#body #left #calendar p a span.date span.month
						{
							display: block;
							margin-left: 6px;
							margin-right: 6px;
							padding-top: 5px;
							padding-bottom: 2px;
							/* border-bottom: 1px solid #D06A75; */
							border-bottom: 1px solid #DDDDDD;
						}

						#body #left #calendar p a span.date span.day
						{
							display: block;
							font-size: 19px;
						}

					#body #left #calendar p a span.title
					{
						display: block;
						padding-top: 5px;
						padding-bottom: 2px;
						padding-right: 2px;
					}

					#body #left #calendar p a span.text
					{
						display: block;
						color: #808080;
						padding-bottom: 3px;
						padding-right: 2px;
						font-size: 9px;
					}

					#body #left #calendar p a span.clear
					{
						clear: left;
						display: block;
						overflow: hidden;
						height: 1px;
						background-color: #EBEBEB;
					}


					#body #left #calendar p a:hover
					{
						text-decoration: none;
						background-color: #D6D6D6;
					}

						#body #left #calendar p a:hover span.date
						{
							/* background-color: #D33647; */
							background-color: #EEEEEE;
						}



				#body #left #calendar div
				{
					clear: both;
					padding: 8px;
					padding-right: 14px;
					padding-bottom: 12px;
					/* border-top: 1px solid #EFEFEF; */
					text-align: right;
					background-color: #CACACA;
				}



		#body #clear
		{
			clear: both;
			width: 1px;
			height: 1px;
			overflow: hidden;
		}


		#body #footer
		{
			clear: both;
			padding: 9px;
			padding-top: 0px;
			background-color: #989898;
			border-top: 1px solid #E0E0E0;
			color: #DDDDDD;
		}

			#body #footer h1
			{
				display: none;
			}

			#body #footer a
			{
				color: #EEEEEE;
			}

				#body #footer a.flag
				{
					padding-left: 22px;
					background-repeat: no-repeat;
					background-position: left center;
				}

				#body #footer a.de
				{
					background-image: url('../pix/sym_flag_de.jpg');
				}

				#body #footer a.fr
				{
					background-image: url('../pix/sym_flag_fr.jpg');
				}

				#body #footer a.en
				{
					background-image: url('../pix/sym_flag_en.jpg');
				}

				#body #footer a:hover
				{
					color: #FFFFFF;
				}


			#body #footer div.banner
			{
				float: right;

			}

				#body #footer div.banner p
				{
					float: left;
					padding-top: 6px;
				}

				#body #footer div.banner a
				{
					display: block;
					height: 27px;
					margin-right: 8px;
					margin-left: 16px;
					background-repeat: no-repeat;
				}

					#body #footer div.banner a span
					{
						display: none;
					}

					#body #footer div.banner a.kompetenznetze
					{
						width: 163px;
						background-image: url('../pix/banner_kompetenznetze.jpg');
					}

					#body #footer div.banner a.fellbach
					{
						width: 134px;
						background-image: url('../pix/banner_fellbach.jpg');
					}

					#body #footer div.banner a.kompetenzzentren
					{
						width: 137px;
						background-image: url('../pix/banner_kompetenzzentren.jpg');
					}


			#body #footer div.left
			{
				float: left;
				/*height: 40px;*/
				padding-right: 50px;
			}

			#body #footer div
			{
				padding-top: 6px;
			}

			#body #footer div p
			{
				padding-top: 4px;
			}

