			body
			{
				margin:0px;
				padding:0px;
				font-family: Arial, Verdana, Helvetica, sans-serif;
				font-size:13px;
				background-image:url(../img/bg.gif);
				background-repeat:repeat-y;
			}
			a 
			{
				text-decoration:none;
			}
			a:hover
			{
				color: #fc3;
			}
			#head
			{
				position:absolute;
				top:0px;
				left:0px;
				width:930px;
				height:70px;
				background:white;
			}
			#main
			{
				position:absolute;
				left:0px;
				top:92px;
				width:844px;
				min-height:700px;
			}
			/* decoration */
			#wasserwirtschaftsamt
			{
				position:absolute;
				top:10px;
				left:10px;
				width:87px;
				height:63px;
				background-image:url(../img/logos/wasserwirtschaftsamt.gif);
				background-repeat:no-repeat;
			}
			#hap_main
			{
				position:absolute;
				top:34px;
				left:150px;
				width:412px;
				height:50px;
				background-image:url(../img/hap_head.gif);
				background-repeat:no-repeat;
			}
			#wappen
			{
				position:absolute;
				top:10px;
				left:844px;
				width:120px;
				height:57px;
				background-image:url(../img/logos/wappen-bayern.gif);
				background-repeat:no-repeat;
			}
			/* navigation */
			#metanavigation
			{
				position:absolute;
				left:0px;
				top:70px;
				height:22px;
				width:844px;
				background-image:url(../img/dot_petrol.gif);
			}
			#metanavigation span
			{
				position:absolute;
				right:10px;
				bottom:4px;
			}
			#metanavigation span a
			{
				font-size:12px;
				font-weight:bold;
				color:white;
				text-decoration:none;
			}
			#metanavigation a:hover
			{
				color: #fc3;
				text-decoration:none;
			}
			#navigation
			{
				position:absolute;
				top:56px;
				left:10px;
				width:130px;
			}
			#navigation ul
			{
				margin:0px;
				padding:0px;
				list-style-type:none;
			}
			#navigation li
			{
				margin-bottom:10px;
				padding:0px;
			}
			#navigation a
			{
				color:white;
				text-decoration:none;
				display:block;
			}
			#navigation a:hover
			{
				color: #fc3;
				text-decoration:none;
			}
			#navigation .l1
			{
				font-size:12px;
				font-weight: bold; 
			}
			#navigation .l1a
			{
				font-size:12px;
				font-weight: bold; 
				color: #fc3;
			}
			#navigation .l2
			{
				margin-left:8px;
				font-size:11px;
			}
			#navigation .l2a
			{
				margin-left:8px;
				font-size:11px;
				color: #fc3;
			}
			#emergency
			{
				position:absolute;
				top:0px;
				left:0px;
				height:46px;
				width:150px;
				background-image:url(../img/dot_orange.gif);
			}
			#emergency a
			{
				position:absolute;
				left:10px;
				top:9px;
				font-size:12px;
				font-weight: bold;
				color:white;
				text-decoration:none;
			}
			#emergency a:hover
			{
				color: #fc3;
				text-decoration:none;
			}
			#path
			{
				position:absolute;
				left:170px;
				top:10px;
				width:503px;
				font-size:11px;
			}
			#path a
			{
				font-size:11px;
				text-decoration:none;
			}
			#path a:hover
			{
				color: #fc3;
			}
			/* content */
			#content
			{
				position:absolute;
				left:170px;
				top:46px;
				width:503px;
			}
			#bigimage
			{
				position:relative;
				left:-20px;
				margin-bottom:20px;
			}
			.pn_content_article
			{
				margin-bottom:40px;	
			}
			.pn_content_article table
			{
				border-style: solid;
				border-color: #003366;
				border-width:0px;
				border-collapse: collapse;
			}
			.pn_content_article td
			{
				border-style: solid;
				border-color: #003366;
				border-width:1px;
					
				font-size:9px;
				color: #003366;
				
				padding:4px;
				
				text-align:left;
				vertical-align:top;
			}			
			.pn_content_article h1
			{
				padding:0px;
				margin:0px;
				padding-bottom:12px;
				color: #003366;
				font-size:18px;
				font-weight:normal;
			}
			.pn_content_article .image
			{
				float:right;
				margin-left:12px;
				margin-bottom:12px;
				width:163px;
			}
			.pn_content_article img
			{
				width:163px;
			}			
			.pn_content_article .box
			{
				border:thin solid #003366; /*#33676C*/
				background-color:#003366; /*#33676C*/
				float:right;
				margin-left:12px;
				margin-bottom:12px;
				width:163px;
			}
			.pn_content_article .box div
			{
				color:white;
				font-size:10px;
				padding:6px;
			}
			.pn_content_article_p
			{
				margin:0px;
				padding:0px;
				font-size:13px;
			}
			.pn_content_article ul
			{
				list-style-type:square;
				padding:0px;
				margin-left:16px;
			}
			.pn_content_feature
			{
				border-style:solid;
				border-top-width: 1px;
				border-bottom-width: 1px;
				border-left-width: 0px;
				border-right-width: 0px;
				margin-bottom:10px;
			}
			.pn_content_feature h1
			{
				font-weight:bold;
				font-size:13px;
				color: #003366; /*#33676C*/
				padding:0px;
				margin:0px;
				padding-bottom:12px;
			}
			.pn_content_feature img
			{
				margin-left:12px;
				margin-bottom:12px;
			}
			.pn_content_feature p
			{
				margin:0px;
				padding:0px;
			}
			.pn_content_feature ul
			{
				list-style-type:square;
				padding:0px;
				margin-left:16px;
			}
			/* infobar */
			#infobar
			{
				position:absolute;
				left:695px;
				top:46px;
				width:149px;
				text-align:center;
			}
			#infobar .map
			{
				position:relative;
				border-style:solid;
				border-top-width: 1px;
				border-bottom-width: 1px;
				border-left-width: 0px;
				border-right-width: 0px;
				border-color: #003366;
				padding-top:6px;
				padding-bottom:6px;
				margin-bottom:8px;
				color: #003366; /*#33676C*/
				font-size:13px;
				font-weight:bold;
				text-align:center;
			}
			#infobar .item
			{
				position:relative;
				border-style:solid;
				border-top-width: 1px;
				border-bottom-width: 1px;
				border-left-width: 0px;
				border-right-width: 0px;
				border-color: #003366;
				padding-top:6px;
				padding-bottom:6px;
				padding-left:8px;
				margin-bottom:8px;
				color: #003366; /*#33676C*/
				font-size:11px;
				font-weight:bold;
			}
			.infobar_text
			{
				color: #003366; /*#33676C*/
				font-size:11px;
				font-weight:bold;
			}
			.item_modifier_eu
			{
				position:relative;
				left:-3px;
			}
			#infobar .item a
			{
				text-decoration: none;
				color: #0087B4;
				margin-bottom:6px;
			}
			.sidebar_lnk
			{
				padding-bottom:5px;
			}
			#infobar .item a:hover
			{
				color: #fff; 
				background-color: #0087B4; 
			}
			/* footer */
			#footer
			{
				margin-top:20px;
				text-align: center; 
				background-image: url(../img/dot_petrol.gif);
				background-repeat: repeat-x; 
				background-position: 0 center;
			}
			#copyright_note
			{
				background-color: #e5ebf5;
				color: #003366; /*#33676C*/
				font-size: 11px;
				padding: 12px;
			}
/* special styles for module hap_central */
				.hap_central_head2
				{
					font-size:11px;
					font-weight:bold;
					color: #003366; /*#33676C*/
					margin-left:3px;
				}
				.hap_central_head
				{
					padding:3px;
					font-size:9px;
					font-weight:bold;
					color: #003366; /*#33676C*/
					vertical-align:bottom;
					border-right: 1px;
					border-bottom: 1px;
					border-top: 0px;
					border-left: 0px;
					border-color: #003366; /*#33676C*/
					border-style:solid;
				}
				.hap_central_head_r
				{
					padding:3px;
					font-size:9px;
					font-weight:bold;
					color: #003366; /*#33676C*/
					vertical-align:bottom;
					border-bottom: 1px;
					border-top: 0px;
					border-left: 0px;
					border-right: 0px;
					border-color: #003366; /*#33676C*/
					border-style:solid;
				}
				.hap_central_label
				{
					padding:3px;
					font-size:9px;
					font-weight:bold;
					color: #003366; /*#33676C*/
					vertical-align:top;
					border-right: 1px;
					border-bottom: 0px;
					border-top: 0px;
					border-left: 0px;
					border-color: #003366; /*#33676C*/
					border-style:solid;
				}	
				.hap_central_label_b
				{
					padding:3px;
					font-size:9px;
					font-weight:bold;
					color: #003366; /*#33676C*/
					vertical-align:top;
					border-right: 1px;
					border-bottom: 1px;
					border-top: 0px;
					border-left: 0px;
					border-color: #003366; /*#33676C*/
					border-style:solid;
				}	
				.hap_central_list
				{
					padding:3px;
					vertical-align:top;
					border-right: 1px;
					border-bottom: 0px;
					border-top: 0px;
					border-left: 0px;
					border-color: #003366; /*#33676C*/
					border-style:solid;
				}
				.hap_central_list_l
				{
					font-size:9px;
					color: #003366; /*#33676C*/
					padding:3px;
					vertical-align:top;
					border-right: 1px;
					border-bottom: 0px;
					border-top: 0px;
					border-left: 0px;
					border-color: #003366; /*#33676C*/
					border-style:solid;
				}
				.hap_central_list_l_b
				{
					font-size:9px;
					color: #003366; /*#33676C*/
					padding:3px;
					vertical-align:top;
					border-right: 1px;
					border-bottom: 0px;
					border-top: 0px;
					border-left: 0px;
					border-bottom:1px;
					border-color: #003366; /*#33676C*/
					border-style:solid;
				}
				.hap_central_list_r
				{
					padding:3px;
					vertical-align:top;
				}
				.hap_central_list_r_b
				{
					border-bottom:1px;
					border-top: 0px;
					border-left: 0px;
					border-right: 0px;
					border-color: #003366; /*#33676C*/
					border-style:solid;				
					padding:3px;
					vertical-align:top;
				}
				.hap_central_list a
				{
					font-size:9px;
					color: #003366; /*#33676C*/
				}
				.hap_central_list_r a
				{
					font-size:9px;
					color: #003366; /*#33676C*/
				}
				.hap_central_list_r_b a
				{
					font-size:9px;
					color: #003366; /*#33676C*/
				}				
				.hap_central_table
				{
					width:504px;
					border-top: 1px;
					border-bottom: 1px;
					border-right: 0px;
					border-left: 0px;
					border-color: #003366; /*#33676C*/
					border-style:solid;
				}
				.hap_central_table_sub
				{
					width:504px;
					border-right: 0px;
					border-left: 0px;
					border-top: 1px;
					border-bottom: 0px;
					border-color: #003366; /*#33676C*/
					border-style:solid;
				}
				.hap_central_table td
				{
					width:504px;
				}
				.hap_central_h1
				{
					padding:0px;
					margin:0px;
					padding-bottom:12px;
					color: #003366; /*#33676C*/
					font-size:18px;
					font-weight:normal;
				}
				.hap_sitemap a
				{
					font-size:9px;
					color: #003366;
				}
				
			