		body
		{
			padding:			0px;
			margin:				20px 0px;
			font:				normal 11px arial, helvetica, sans-serif;
			color:				#000000;
			text-align:			left;
			background-color:	#ffffff;
		}


/* Inhaltscontainer */

		div.container530
		{
			position:			relative;
			float:				left;
			top:				0px;
			left:				45px;
			width:				530px;
			height:				auto;
		}

		div.container510
		{
			position:			relative;
			width:				510px;
			height:				auto;
		}



/* Allgemeines */

		img
		{
			border:				none;
			vertical-align:		middle;
		}

		a:link, a:active, a:visited
		{
			color:				#003399;
			text-decoration:	none;
		}

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

		a.event:link, a.event:active, a.event:visited
		{
			color:				#000000;
			text-decoration:	none;
		}

		a.event:hover
		{
			color:				#f28204;
			text-decoration:	underline;
		}

		a.mehr:link, a.mehr:active, a.mehr:visited, a.mehr:hover
		{
			color:				#f28204;
			text-decoration:	none;
		}

		a.navtop:link, a.navtop:active, a.navtop:visited, a.navtop:hover
		{
			color:				#ffffff;
			text-decoration:	none;
		}

		a.navtopactive:link, a.navtopactive:active, a.navtopactive:visited, a.navtopactive:hover
		{
			color:				#ffcc66;
			text-decoration:	none;
		}

		a.nav:link, a.nav:active, a.nav:visited, a.nav:hover
		{
			color:				#000000;
			text-decoration:	none;
		}

		a.navi:link, a.navi:active, a.navi:visited
		{
			color:				#666666;
			text-decoration:	none;
			padding-left:		30px;
			background:			url(/img/navi1.gif) no-repeat 20px 5px;
		}
		
		a.navi:hover
		{
			color:				#666666;
			text-decoration:	none;
			padding-left:		30px;
			background:			url(/img/navi2.gif) no-repeat 20px 5px;
		}


		a.naviactive:link, a.naviactive:active, a.naviactive:visited, a.naviactive:hover
		{
			color:				#003399;
			text-decoration:	none;
			padding-left:		30px;
			background:			url(/img/navi3.gif) no-repeat 20px 5px;
		}

		a.naviactive:hover
		{
			color:				#003399;
			text-decoration:	none;
			padding-left:		30px;
			background:			url(/img/navi3.gif) no-repeat 20px 5px;
		}


		a.subnavi:link, a.subnavi:active, a.subnavi:visited
		{
			color:				#666666;
			text-decoration:	none;
			padding-left:		35px;
			background:			url(/img/navi1.gif) no-repeat 25px 5px;
		}
		
		a.subnavi:hover
		{
			color:				#666666;
			text-decoration:	none;
			padding-left:		35px;
			background:			url(/img/navi2.gif) no-repeat 25px 5px;
		}


		a.subnaviactive:link, a.subnaviactive:active, a.subnaviactive:visited, a.subnaviactive:hover
		{
			color:				#003399;
			text-decoration:	none;
			padding-left:		35px;
			background:			url(/img/navi1.gif) no-repeat 25px 5px;
		}

		a.dgrau:link, a.dgrau:active, a.dgrau:visited, a.dgrau:hover
		{
			color:				#333333;
			text-decoration:	none;
		}

		a.mgrau:link, a.mgrau:active, a.mgrau:visited, a.mgrau:hover
		{
			color:				#666666;
			text-decoration:	none;
		}

		a.footer:link, a.footer:active, a.footer:visited
		{
			color:				#999999;
			text-decoration:	underline;
		}

		a.footer:hover
		{
			color:				#666666;
			text-decoration:	none;
		}

		ul.grau
		{
			margin:				0px;
			padding-left:		17px;
			list-style-image:	url(/img/li_grau.gif);
		}

		ul.impre
		{
			margin-left:		0px;
			padding-left:		17px;
			list-style-image:	url(/img/pdfico.gif);
		}

		li.grau
		{
			margin-bottom:		3px;
		}

		li.faq
		{
			font-weight:		bold;
		}

		li.none
		{
			list-style-image:	url(/img/li_blank.gif);
			margin-bottom:		3px;
		}

/* Formular(e) */
		form
		{
			display:			inline;
		}

		input
		{
			padding:			2px;
			background-color:	#ffffff;
			font:				normal 11px arial, helvetica, sans-serif;
			color:				#495255;
			border:				1px solid #7f9db9;
		}

		input.error
		{
			padding:			2px;
			background-color:	#ffffff;
			font:				normal 11px arial, helvetica, sans-serif;
			color:				#495255;
			border:				1px solid #cc0000;
		}

		input.right
		{
			padding-left:		0px;
			background-color:	#e8e8e8;
			font:				normal 11px arial, helvetica, sans-serif;
			color:				#495255;
			border:				none;
		}

		textarea
		{
			padding:			2px;
			background-color:	#ffffff;
			font:				normal 11px arial, helvetica, sans-serif;
			color:				#495255;
			border:				1px solid #7f9db9;
		}

		textarea.error
		{
			padding:			2px;
			background-color:	#ffffff;
			color:				#cc0000;
			font:				normal 11px arial, helvetica, sans-serif;
			border:				1px solid #cc0000;
		}

		select
		{
			padding:			2px;
			background-color:	#ffffff;
			font:				normal 11px arial, helvetica, sans-serif;
			color:				#495255;
			border:				1px solid #7f9db9;
		}

		select.error
		{
			padding:			2px;
			background-color:	#ffffff;
			font:				normal 11px arial, helvetica, sans-serif;
			color:				#cc0000;
			border:				1px solid #cc0000;
		}

		input.kontaktsubmit
		{
			width:				160px;
			height:				18px;
			padding-left:		20px;
			font:				normal 11px arial, helvetica, sans-serif;
			color:				#003399;
			text-align:			right;
			border:				none;
			cursor:				pointer;
		}