Index: trunk/umn/alkis_n/alkis_bauwerke.map
===================================================================
--- trunk/umn/alkis_n/alkis_bauwerke.map	(revision 426)
+++ trunk/umn/alkis_n/alkis_bauwerke.map	(revision 428)
@@ -1,4 +1,4 @@
 MAP
-# ALKIS: "Bauwerke" aus verschiedenen Tabellen anzeigen. - TEST
+# ALKIS: "Bauwerke" aus verschiedenen Tabellen anzeigen.
 # Einige dieser Bauwerke werden in der amtlichen Standard-Karte nicht angezeigt, z.B. DurchlÃ€sse im GewÃ€sserbereich. 
 # Andere sehen aus wie GebÃ€ude (z.B. Carport aus Sonstige).
@@ -8,4 +8,10 @@
 #  2021-03-02 POINT-Layer, Stichworte, Korrekturen
 #  2021-03-15 TEMPLATE fÃŒr Auskunft "Bauwerk"
+#  2022-02-24 Neue Bauwerks-Typen 10,11,12.
+#             JOIN fÃŒr Feature-Info in allen Layern. EXTENT auch in Layern.
+#             FÃŒr die Kartenanzeige (label) wird mit "coalesce()" vorrangig der Name angezeigt, ersatzweise der Bauwerkstyp.
+#             FÃŒr die Feature-Info werden beide Werte an das Template geliefert.
+
+# ToDo: keywords vervollstÃ€ndigen
 
 	NAME "alkis_bauwerke_*gkz*"
@@ -30,5 +36,5 @@
 			wms_bbox_extended "true"
 			wms_encoding "UTF-8"
-			wms_onlineresource "https://ows-test.krz.de/cgi-bin/mapserv7?map=/opt/gdi/alkisn/alkis_bauwerke_*gkz*.map"
+			wms_onlineresource "https://mein.ows-server.de/cgi-bin/mapserv7?map=/opt/gdi/alkisn/alkis_bauwerke_*gkz*.map"
 			wms_feature_info_mime_type "text/html"
 			wms_keywordlist "GKZ*gkz*,ALKIS,Bauwerk,BrÃŒcke,Durchlass,Carport,Turm"
@@ -52,13 +58,15 @@
 	END
 
-	# V e r k e h r  1
+	# 1: V e r k e h r
 	LAYER
 		NAME verkehr_f
 		GROUP verkehr
 		TYPE POLYGON
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 1 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_bauwerkimverkehrsbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimverkehrsbereich u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS vf using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_bauwerkimverkehrsbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimverkehrsbereich u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS vf using SRID=25832 using unique gml_id"
 		METADATA
 			wms_group_title "Verkehr"
@@ -72,11 +80,17 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
-		TOLERANCEUNITS pixels TOLERANCE 1
-		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
-		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
-		CLASS
-		#	EXPRESSION "__"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 1 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_bauwerkimverkehrsbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimverkehrsbereich u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 4
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
+		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
+		CLASS
 			NAME "Fl. Bauwerk im Verkehrsbereich"
 			STYLE
@@ -98,8 +112,10 @@
 		GROUP verkehr
 		TYPE LINE
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 1 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_bauwerkimverkehrsbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimverkehrsbereich u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS vl using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_bauwerkimverkehrsbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimverkehrsbereich u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS vl using SRID=25832 using unique gml_id"
 		METADATA
 			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
@@ -111,8 +127,17 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
+		LABELITEM "label"
+
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 1 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_bauwerkimverkehrsbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimverkehrsbereich u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+
 		TOLERANCEUNITS pixels TOLERANCE 10
 		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -130,13 +155,15 @@
 	END
 
-	# G e w Ã€ s s e r  2
+	# 2: G e w Ã€ s s e r
 	LAYER
 		NAME gewaess_f
 		GROUP gewaess
 		TYPE POLYGON
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 2 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_bauwerkimgewaesserbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimgewaesserbereich u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS gf using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_bauwerkimgewaesserbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimgewaesserbereich u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS gf using SRID=25832 using unique gml_id"
 		METADATA
 			wms_group_title "GewÃ€sser"
@@ -150,8 +177,15 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
-		TOLERANCEUNITS pixels TOLERANCE 1
-		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 2 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_bauwerkimgewaesserbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimgewaesserbereich u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 4
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -176,8 +210,10 @@
 		GROUP gewaess
 		TYPE LINE
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 2 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_bauwerkimgewaesserbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimgewaesserbereich u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS gl using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_bauwerkimgewaesserbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimgewaesserbereich u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS gl using SRID=25832 using unique gml_id"
 		METADATA
 			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
@@ -189,8 +225,15 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 2 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_bauwerkimgewaesserbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimgewaesserbereich u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
 		TOLERANCEUNITS pixels TOLERANCE 10
 		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -211,8 +254,10 @@
 		GROUP gewaess
 		TYPE POINT
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 2 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_bauwerkimgewaesserbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimgewaesserbereich u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POINT') AS gl using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_bauwerkimgewaesserbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimgewaesserbereich u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POINT') AS gl using SRID=25832 using unique gml_id"
 		METADATA
 			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
@@ -224,8 +269,15 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 2 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_bauwerkimgewaesserbereich b LEFT JOIN ax_bauwerksfunktion_bauwerkimgewaesserbereich u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
 		TOLERANCEUNITS pixels TOLERANCE 10
 		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -244,13 +296,15 @@
 	END
 
-	# S o n s t i g e  3
+	# 3: S o n s t i g e
 	LAYER
 		NAME sonst_f
 		GROUP sonst
 		TYPE POLYGON
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 3 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung b LEFT JOIN ax_bauwerksfunktion_sonstigesbauwerkodersonstigeeinrichtun u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND (GeometryType(b.wkb_geometry)='POLYGON' OR GeometryType(b.wkb_geometry)='MULTIPOLYGON')) AS sf using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung b LEFT JOIN ax_bauwerksfunktion_sonstigesbauwerkodersonstigeeinrichtun u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND (GeometryType(b.wkb_geometry)='POLYGON' OR GeometryType(b.wkb_geometry)='MULTIPOLYGON')) AS sf using SRID=25832 using unique gml_id"
 		METADATA
 			wms_group_title "Sonstiges Bauwerk"
@@ -264,11 +318,17 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
-		TOLERANCEUNITS pixels TOLERANCE 1
-		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
-		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
-		CLASS
-		#	EXPRESSION "__"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 3 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_sonstigesbauwerkodersonstigeeinrichtung b LEFT JOIN ax_bauwerksfunktion_sonstigesbauwerkodersonstigeeinrichtun u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 4
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
+		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
+		CLASS
 			NAME "Fl. Sonstiges Bauwerk"
 			STYLE
@@ -290,8 +350,10 @@
 		GROUP sonst
 		TYPE LINE
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 3 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung b LEFT JOIN ax_bauwerksfunktion_sonstigesbauwerkodersonstigeeinrichtun u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS sl using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung b LEFT JOIN ax_bauwerksfunktion_sonstigesbauwerkodersonstigeeinrichtun u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS sl using SRID=25832 using unique gml_id"
 		METADATA
 			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
@@ -303,8 +365,15 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 3 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_sonstigesbauwerkodersonstigeeinrichtung b LEFT JOIN ax_bauwerksfunktion_sonstigesbauwerkodersonstigeeinrichtun u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
 		TOLERANCEUNITS pixels TOLERANCE 10
 		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -325,8 +394,10 @@
 		GROUP sonst
 		TYPE POINT
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 3 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung b LEFT JOIN ax_bauwerksfunktion_sonstigesbauwerkodersonstigeeinrichtun u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POINT') AS gl using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung b LEFT JOIN ax_bauwerksfunktion_sonstigesbauwerkodersonstigeeinrichtun u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POINT') AS gl using SRID=25832 using unique gml_id"
 		METADATA
 			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
@@ -338,8 +409,15 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 3 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_sonstigesbauwerkodersonstigeeinrichtung b LEFT JOIN ax_bauwerksfunktion_sonstigesbauwerkodersonstigeeinrichtun u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
 		TOLERANCEUNITS pixels TOLERANCE 10
 		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -358,13 +436,15 @@
 	END
 
-	# Bauwerk oder Anlage fÃŒr Industrie und Gewerbe  4
+	# 4: Bauwerk oder Anlage fÃŒr Industrie und Gewerbe
 	LAYER
 		NAME indu_f
 		GROUP indu
 		TYPE POLYGON
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 4 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_bauwerkoderanlagefuerindustrieundgewerbe b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuerindustrieundgewer u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS if using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_bauwerkoderanlagefuerindustrieundgewerbe b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuerindustrieundgewer u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS if using SRID=25832 using unique gml_id"
 		METADATA
 			wms_group_title "Ind./Gewerbe Bauwerk"
@@ -378,11 +458,17 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
-		TOLERANCEUNITS pixels TOLERANCE 1
-		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
-		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
-		CLASS
-		#	EXPRESSION "__"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 4 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_bauwerkoderanlagefuerindustrieundgewerbe b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuerindustrieundgewer u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 4
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
+		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
+		CLASS
 			NAME "Fl. Ind./Gewerbe Bauwerk"
 			STYLE
@@ -404,30 +490,5 @@
 #		GROUP indu
 #		TYPE LINE
-#		CONNECTIONTYPE POSTGIS
-#		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-#		PROCESSING "CLOSE_CONNECTION=DEFER"
-#		DATA "wkb_geometry from (SELECT 4 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_bauwerkoderanlagefuerindustrieundgewerbe b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuerindustrieundgewer u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS il using SRID=25832 using unique gml_id"
-#		METADATA
-#			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
-#			wms_title "Ind./Gewerbe Linien"
-#			wms_abstract "Bauwerk oder Anlage fÃŒr Industrie und Gewerbe (Linien)"
-#			wms_keywordlist ""
-#		END
-#		MINSCALEDENOM 50
-#		MAXSCALEDENOM 15000
-#		SYMBOLSCALEDENOM 800
-#		LABELITEM "beschreibung"
-#		CLASS
-#			NAME "Li. Ind./Gewerbe Bauwerk"
-#			STYLE
-#				COLOR 252 162 2
-#				WIDTH 4 MINWIDTH 2 MAXWIDTH 7 #LI
-#			END
-#			LABEL
-#				MAXSCALEDENOM 3000
-#				TYPE TRUETYPE FONT arial COLOR 252 162 2 OUTLINECOLOR 230 230 230
-#				POSITION cc SIZE 10 MINSIZE 8 MAXSIZE 13
-#			END
-#		END
+#...
 #	END
 	LAYER
@@ -435,8 +496,10 @@
 		GROUP indu
 		TYPE POINT
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 4 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_bauwerkoderanlagefuerindustrieundgewerbe b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuerindustrieundgewer u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POINT') AS gl using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_bauwerkoderanlagefuerindustrieundgewerbe b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuerindustrieundgewer u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POINT') AS gl using SRID=25832 using unique gml_id"
 		METADATA
 			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
@@ -448,8 +511,15 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 4 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_bauwerkoderanlagefuerindustrieundgewerbe b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuerindustrieundgewer u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
 		TOLERANCEUNITS pixels TOLERANCE 10
 		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -468,13 +538,15 @@
 	END
 
-	# Bauwerk oder Anlage fÃŒr Sport, Freizeit und Erholung  5
+	# 5: Bauwerk oder Anlage fÃŒr Sport, Freizeit und Erholung
 	LAYER
 		NAME sport_f
 		GROUP sport
 		TYPE POLYGON
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 5 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_bauwerkoderanlagefuersportfreizeitunderholung b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuersportfreizeitunde u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS sf using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_bauwerkoderanlagefuersportfreizeitunderholung b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuersportfreizeitunde u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS sf using SRID=25832 using unique gml_id"
 		METADATA
 			wms_group_title "Sport/Freiz. Bauwerk"
@@ -488,8 +560,15 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
-		TOLERANCEUNITS pixels TOLERANCE 1
-		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 5 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_bauwerkoderanlagefuersportfreizeitunderholung b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuersportfreizeitunde u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 4
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -514,30 +593,5 @@
 #		GROUP sport
 #		TYPE LINE
-#		CONNECTIONTYPE POSTGIS
-#		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-#		PROCESSING "CLOSE_CONNECTION=DEFER"
-#		DATA "wkb_geometry from (SELECT 5 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_bauwerkoderanlagefuersportfreizeitunderholung b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuersportfreizeitunde u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS sl using SRID=25832 using unique gml_id"
-#		METADATA
-#			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
-#			wms_title "Sport/Freiz. Linien"
-#			wms_abstract "Bauwerk oder Anlage fÃŒr Sport, Freizeit und Erholung (Linien)"
-#			wms_keywordlist ""
-#		END
-#		MINSCALEDENOM 50
-#		MAXSCALEDENOM 15000
-#		SYMBOLSCALEDENOM 800
-#		LABELITEM "beschreibung"
-#		CLASS
-#			NAME "Li. Sport/Freiz. Bauwerk"
-#			STYLE
-#				COLOR 140 0 120
-#				WIDTH 4 MINWIDTH 2 MAXWIDTH 7 #LI
-#			END
-#			LABEL
-#				MAXSCALEDENOM 5000
-#				TYPE TRUETYPE FONT arial COLOR 140 0 120 OUTLINECOLOR 230 230 230
-#				POSITION cc SIZE 10 MINSIZE 8 MAXSIZE 13
-#			END
-#		END
+#...
 #	END
 	LAYER
@@ -545,8 +599,10 @@
 		GROUP sport
 		TYPE POINT
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 5 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_bauwerkoderanlagefuersportfreizeitunderholung b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuersportfreizeitunde u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POINT') AS gl using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_bauwerkoderanlagefuersportfreizeitunderholung b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuersportfreizeitunde u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POINT') AS gl using SRID=25832 using unique gml_id"
 		METADATA
 			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
@@ -558,8 +614,15 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 5 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_bauwerkoderanlagefuersportfreizeitunderholung b LEFT JOIN ax_bauwerksfunktion_bauwerkoderanlagefuersportfreizeitunde u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
 		TOLERANCEUNITS pixels TOLERANCE 10
 		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -578,40 +641,10 @@
 	END
 
-	# L e i t u n g   6
-#	LAYER # immer leer?
+	# 6: L e i t u n g
+#	LAYER
 #		NAME leitung_f
 #		GROUP leitung
 #		TYPE POLYGON
-#		CONNECTIONTYPE POSTGIS
-#		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-#		PROCESSING "CLOSE_CONNECTION=DEFER"
-#		DATA "wkb_geometry from (SELECT 6 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_leitung b LEFT JOIN ax_bauwerksfunktion_leitung u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS lf using SRID=25832 using unique gml_id"
-#		METADATA
-#			wms_group_title "Leitung" #-> Linie
-#			wms_group_abstract "Leitung (Bauwerke)"
-#			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
-#			wms_title "Leitung FlÃ€chen"
-#			wms_abstract "Leitung (FlÃ€chen)"
-#			wms_keywordlist ""
-#		END
-#		MINSCALEDENOM 50
-#		MAXSCALEDENOM 15000
-#		SYMBOLSCALEDENOM 800
-#		LABELITEM "beschreibung"
-#		CLASS
-#			NAME "Fl. Leitung"
-#			STYLE
-#				COLOR 220 10 10 OPACITY 14 # rot
-#			END
-#			STYLE
-#				OUTLINECOLOR 220 10 10
-#				WIDTH 3 MINWIDTH 2 MAXWIDTH 5 #FL
-#			END
-#			LABEL
-#				MAXSCALEDENOM 4000
-#				TYPE TRUETYPE FONT arial COLOR 220 10 10 OUTLINECOLOR 230 230 230
-#				POSITION cc SIZE 10 MINSIZE 8 MAXSIZE 13
-#			END
-#		END
+#....
 #	END
 	LAYER
@@ -619,8 +652,10 @@
 		GROUP leitung
 		TYPE LINE
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 6 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_leitung b LEFT JOIN ax_bauwerksfunktion_leitung u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS ll using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_leitung b LEFT JOIN ax_bauwerksfunktion_leitung u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS ll using SRID=25832 using unique gml_id"
 		METADATA
 			wms_group_title "Leitung"
@@ -634,8 +669,15 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 6 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_leitung b LEFT JOIN ax_bauwerksfunktion_leitung u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
 		TOLERANCEUNITS pixels TOLERANCE 10
 		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -653,40 +695,10 @@
 	END
 
-	# T r a n s p o r t a n l a g e  7
+	# 7: T r a n s p o r t a n l a g e
 #	LAYER
-#		NAME transport_f # immer leer?
+#		NAME transport_f
 #		GROUP transport
 #		TYPE POLYGON
-#		CONNECTIONTYPE POSTGIS
-#		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-#		PROCESSING "CLOSE_CONNECTION=DEFER"
-#		DATA "wkb_geometry from (SELECT 7 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_transportanlage b LEFT JOIN ax_bauwerksfunktion_transportanlage u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS tf using SRID=25832 using unique gml_id"
-#		METADATA
-#			wms_group_title "Transportanlage" #-> Linie
-#			wms_group_abstract "Transportanlage (Bauwerke)"
-#			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
-#			wms_title "Transportanlage FlÃ€chen"
-#			wms_abstract "Transportanlage (FlÃ€chen)"
-#			wms_keywordlist ""
-#		END
-#		MINSCALEDENOM 50
-#		MAXSCALEDENOM 15000
-#		SYMBOLSCALEDENOM 800
-#		LABELITEM "beschreibung"
-#		CLASS
-#			NAME "Fl. Transportanlage"
-#			STYLE
-#				COLOR 10 180 10 OPACITY 14 # grÃŒn
-#			END
-#			STYLE
-#				OUTLINECOLOR 10 180 10
-#				WIDTH 3 MINWIDTH 2 MAXWIDTH 5 #FL
-#			END
-#			LABEL
-#				MAXSCALEDENOM 3000
-#				TYPE TRUETYPE FONT arial COLOR 10 180 10 OUTLINECOLOR 230 230 230
-#				POSITION cc SIZE 10 MINSIZE 8 MAXSIZE 13
-#			END
-#		END
+#...
 #	END
 	LAYER
@@ -694,8 +706,10 @@
 		GROUP transport
 		TYPE LINE
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 7 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_transportanlage b LEFT JOIN ax_bauwerksfunktion_transportanlage u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS tl using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, u.beschreibung, b.wkb_geometry FROM ax_transportanlage b LEFT JOIN ax_bauwerksfunktion_transportanlage u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS tl using SRID=25832 using unique gml_id"
 		METADATA
 			wms_group_title "Transportanlage"
@@ -710,7 +724,14 @@
 		SYMBOLSCALEDENOM 800
 		LABELITEM "beschreibung"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 7 AS bwtyp, b.gml_id, NULL AS name, u.beschreibung FROM ax_transportanlage b LEFT JOIN ax_bauwerksfunktion_transportanlage u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
 		TOLERANCEUNITS pixels TOLERANCE 10
 		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -728,14 +749,16 @@
 	END
 
-	# T u r m  8
+	# 8: T u r m
 	LAYER
 		NAME turm_f
 		GROUP turm
 		TYPE POLYGON
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
 		PROCESSING "CLOSE_CONNECTION=DEFER"
 		# ax_turm.bauwerksfunktion integer[] ist Array!
-		DATA "wkb_geometry from (SELECT 8 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_turm b LEFT JOIN ax_bauwerksfunktion_turm u ON u.wert=ANY(b.bauwerksfunktion) WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS tf using SRID=25832 using unique gml_id"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_turm b LEFT JOIN ax_bauwerksfunktion_turm u ON u.wert=ANY(b.bauwerksfunktion) WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS tf using SRID=25832 using unique gml_id"
 		METADATA
 			wms_group_title "Turm"
@@ -749,11 +772,17 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
-		TOLERANCEUNITS pixels TOLERANCE 1
-		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
-		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
-		CLASS
-		#	EXPRESSION "__"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 8 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_turm b LEFT JOIN ax_bauwerksfunktion_turm u ON u.wert=ANY(b.bauwerksfunktion)) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 4
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
+		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
+		CLASS
 			NAME "Fl. Turm"
 			STYLE
@@ -771,45 +800,22 @@
 		END
 	END
-#	LAYER # immer leer?
+#	LAYER
 #		NAME turm_l
 #		GROUP turm
 #		TYPE LINE
-#		CONNECTIONTYPE POSTGIS
-#		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-#		PROCESSING "CLOSE_CONNECTION=DEFER"
-#		DATA "wkb_geometry from (SELECT 8 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_turm b LEFT JOIN ax_bauwerksfunktion_turm u ON u.wert=ANY(b.bauwerksfunktion) WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS tl using SRID=25832 using unique gml_id"
-#		METADATA
-#			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
-#			wms_title "Turm Linien"
-#			wms_abstract "Turm (Linien)"
-#			wms_keywordlist ""
-#		END
-#		MINSCALEDENOM 50
-#		MAXSCALEDENOM 15000
-#		SYMBOLSCALEDENOM 800
-#		LABELITEM "beschreibung"
-#		CLASS
-#			NAME "Li. Turm"
-#			STYLE
-#				COLOR 135 76 1
-#				WIDTH 4 MINWIDTH 2 MAXWIDTH 7 #LI
-#			END
-#			LABEL
-#				MAXSCALEDENOM 2000
-#				TYPE TRUETYPE FONT arial COLOR 135 76 1 OUTLINECOLOR 230 230 230
-#				POSITION cc SIZE 10 MINSIZE 8 MAXSIZE 13
-#			END
-#		END
+#....
 #	END
 
-	# VorratsbehÃ€lter, Speicherbauwerk  9
+	# 9: VorratsbehÃ€lter, Speicherbauwerk
 	LAYER
 		NAME vorrat_f
 		GROUP vorrat
 		TYPE POLYGON
-		CONNECTIONTYPE POSTGIS
-		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-		PROCESSING "CLOSE_CONNECTION=DEFER"
-		DATA "wkb_geometry from (SELECT 9 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_vorratsbehaelterspeicherbauwerk b LEFT JOIN ax_bauwerksfunktion_vorratsbehaelterspeicherbauwerk u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS vf using SRID=25832 using unique gml_id"
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_vorratsbehaelterspeicherbauwerk b LEFT JOIN ax_bauwerksfunktion_vorratsbehaelterspeicherbauwerk u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS vf using SRID=25832 using unique gml_id"
 		METADATA
 			wms_group_title "Vorrat/Speicher"
@@ -823,8 +829,15 @@
 		MAXSCALEDENOM 15000
 		SYMBOLSCALEDENOM 800
-		LABELITEM "beschreibung"
-		TOLERANCEUNITS pixels TOLERANCE 1
-		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
-		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerk.html"
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 9 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_vorratsbehaelterspeicherbauwerk b LEFT JOIN ax_bauwerksfunktion_vorratsbehaelterspeicherbauwerk u ON b.bauwerksfunktion=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 4
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
 		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
 		CLASS
@@ -845,35 +858,253 @@
 		END
 	END
-#	LAYER # immer leer?
+#	LAYER
 #		NAME vorrat_l
 #		GROUP vorrat
 #		TYPE LINE
-#		CONNECTIONTYPE POSTGIS
-#		CONNECTION "host=10.0.xxx.xxx dbname=alkis0*gkz* user=ms7 port=5432"
-#		PROCESSING "CLOSE_CONNECTION=DEFER"
-#		DATA "wkb_geometry from (SELECT 9 AS bwtyp, b.gml_id, b.bauwerksfunktion, u.beschreibung, b.wkb_geometry FROM ax_vorratsbehaelterspeicherbauwerk b LEFT JOIN ax_bauwerksfunktion_vorratsbehaelterspeicherbauwerk u ON b.bauwerksfunktion=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='LINESTRING') AS vl using SRID=25832 using unique gml_id"
-#		METADATA
-#			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
-#			wms_title "Vorrat/Speicher Linien"
-#			wms_abstract "VorratsbehÃ€lter, Speicherbauwerk (Linien)"
-#			wms_keywordlist ""
-#		END
-#		MINSCALEDENOM 50
-#		MAXSCALEDENOM 15000
-#		SYMBOLSCALEDENOM 800
-#		LABELITEM "beschreibung"
-#		CLASS
-#			NAME "Li. Vorrat/Speicher"
-#			STYLE
-#				COLOR 0 140 40
-#				WIDTH 4 MINWIDTH 2 MAXWIDTH 7 #LI
-#			END
-#			LABEL
-#				MAXSCALEDENOM 2000
-#				TYPE TRUETYPE FONT arial COLOR 0 140 40 OUTLINECOLOR 230 230 230
-#				POSITION cc SIZE 10 MINSIZE 8 MAXSIZE 13
-#			END
-#		END
+#...
 #	END
 
+	# 10: H i s t o r i s c h e s  Bauwerk oder historische Einrichtung
+	LAYER
+		NAME hist_f
+		GROUP hist
+		TYPE POLYGON
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_historischesbauwerkoderhistorischeeinrichtung b LEFT JOIN ax_archaeologischertyp_historischesbauwerkoderhistorischee u ON b.archaeologischertyp=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS hf using SRID=25832 using unique gml_id"
+		METADATA
+			wms_group_title "Historisch"
+			wms_group_abstract "Historisches Bauwerk oder historische Einrichtung"
+			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
+			wms_title "Historisch FlÃ€chen"
+			wms_abstract "Historisches Bauwerk oder historische Einrichtung (FlÃ€chen)"
+			wms_keywordlist "Historisch"
+		END
+		MINSCALEDENOM 50
+		MAXSCALEDENOM 15000
+		SYMBOLSCALEDENOM 800
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE ogr
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 10 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_historischesbauwerkoderhistorischeeinrichtung b LEFT JOIN ax_archaeologischertyp_historischesbauwerkoderhistorischee u ON b.archaeologischertyp=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 4
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
+		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
+		CLASS
+			NAME "Fl. Historisch"
+			STYLE
+				COLOR 80 70 40 OPACITY 14
+			END
+			STYLE
+				OUTLINECOLOR 80 70 40
+				WIDTH 3 MINWIDTH 2 MAXWIDTH 5 #FL
+			END
+			LABEL
+				MAXSCALEDENOM 2000
+				TYPE TRUETYPE FONT arial COLOR 80 70 40 OUTLINECOLOR 230 230 230
+				POSITION cc SIZE 10 MINSIZE 8 MAXSIZE 13
+			END
+		END
+	END
+	LAYER
+		NAME hist_p
+		GROUP hist
+		TYPE POINT
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_historischesbauwerkoderhistorischeeinrichtung b LEFT JOIN ax_archaeologischertyp_historischesbauwerkoderhistorischee u ON b.archaeologischertyp=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POINT') AS hp using SRID=25832 using unique gml_id"
+		METADATA
+			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
+			wms_title "Historisch Punkt"
+			wms_abstract "Historisches Bauwerk oder historische Einrichtung (Punkt)"
+			wms_keywordlist "Historisch"
+		END
+		MINSCALEDENOM 50
+		MAXSCALEDENOM 15000
+		SYMBOLSCALEDENOM 800
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 10 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_historischesbauwerkoderhistorischeeinrichtung b LEFT JOIN ax_archaeologischertyp_historischesbauwerkoderhistorischee u ON b.archaeologischertyp=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 10
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
+		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
+		CLASS
+			NAME "Pu. Historisch"
+			STYLE
+				SYMBOL "pkt"
+				COLOR 80 70 40
+				SIZE 9 MINSIZE 6 MAXSIZE 15 #PU
+			END
+			LABEL
+				MAXSCALEDENOM 4000
+				TYPE TRUETYPE FONT arial COLOR 80 70 40 OUTLINECOLOR 230 230 230
+				POSITION auto SIZE 10 MINSIZE 8 MAXSIZE 13
+			END
+		END
+	END
+
+	# 11: H e i l q u e l l e ,  G a s q u e l l e
+	LAYER
+		NAME heil_p
+		GROUP heil
+		TYPE POINT
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, coalesce(b.name, u.beschreibung) AS label, b.wkb_geometry FROM ax_heilquellegasquelle b LEFT JOIN ax_art_heilquellegasquelle u ON b.art=u.wert  WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POINT') AS hp using SRID=25832 using unique gml_id"
+		METADATA
+			wms_group_title "Heil-, Gasquelle"
+			wms_group_abstract "Heilquelle, Gasquelle"
+			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
+			wms_title "Heil-, Gasquelle Punkt"
+			wms_abstract "Heilquelle, Gasquelle (Punkt)"
+			wms_keywordlist "Quelle,Heilquelle,Gasquelle"
+		END
+		MINSCALEDENOM 50
+		MAXSCALEDENOM 15000
+		SYMBOLSCALEDENOM 800
+		LABELITEM "label"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE ogr
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 11 AS bwtyp, b.gml_id, b.name, u.beschreibung FROM ax_heilquellegasquelle b LEFT JOIN ax_art_heilquellegasquelle u ON b.art=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 10
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
+		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
+		CLASS
+			NAME "Pu. H/G Quelle"
+			STYLE
+				SYMBOL "pkt"
+				COLOR 190 170 10
+				SIZE 9 MINSIZE 6 MAXSIZE 15 #PU
+			END
+			LABEL
+				MAXSCALEDENOM 4000
+				TYPE TRUETYPE FONT arial COLOR 190 170 10 OUTLINECOLOR 230 230 230
+				POSITION auto SIZE 10 MINSIZE 8 MAXSIZE 13
+			END
+		END
+	END
+
+	# 12: Einrichtung in Ã¶ffentlichen Bereichen
+	LAYER
+		NAME oeff_f
+		GROUP oeff
+		TYPE POLYGON
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, u.beschreibung, b.wkb_geometry FROM ax_einrichtunginoeffentlichenbereichen b LEFT JOIN ax_art_einrichtunginoeffentlichenbereichen u ON b.art=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POLYGON') AS of using SRID=25832 using unique gml_id"
+		METADATA
+			wms_group_title "Ã¶ffendl. Einrichtung"
+			wms_group_abstract "Einrichtung in Ã¶ffentlichen Bereichen"
+			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
+			wms_title "Ã¶ffendl. Einrichtung FlÃ€che"
+			wms_abstract "Einrichtung in Ã¶ffentlichen Bereichen (FlÃ€chen)"
+			wms_keywordlist "Ã¶ffendlich,Einrichtung"
+		END
+		MINSCALEDENOM 50
+		MAXSCALEDENOM 15000
+		SYMBOLSCALEDENOM 800
+		LABELITEM "beschreibung"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE ogr
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 12 AS bwtyp, b.gml_id, NULL AS name, u.beschreibung FROM ax_einrichtunginoeffentlichenbereichen b LEFT JOIN ax_art_einrichtunginoeffentlichenbereichen u ON b.art=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 4
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
+		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
+		CLASS
+			NAME "Fl. Ã¶ffentlich"
+			STYLE
+				COLOR 200 10 60 OPACITY 14
+			END
+			STYLE
+				OUTLINECOLOR 200 10 60
+				WIDTH 3 MINWIDTH 2 MAXWIDTH 5 #FL
+			END
+			LABEL
+				MAXSCALEDENOM 2000
+				TYPE TRUETYPE FONT arial COLOR 200 10 60 OUTLINECOLOR 230 230 230
+				POSITION cc SIZE 10 MINSIZE 8 MAXSIZE 13
+			END
+		END
+	END
+	LAYER
+		NAME oeff_p
+		GROUP oeff
+		TYPE POINT
+		EXTENT ...
+		PROJECTION "init=epsg:25832" END
+		CONNECTIONTYPE POSTGIS
+		CONNECTION "host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432"
+		PROCESSING "CLOSE_CONNECTION=DEFER"
+		DATA "wkb_geometry from (SELECT b.gml_id, u.beschreibung, b.wkb_geometry FROM ax_einrichtunginoeffentlichenbereichen b LEFT JOIN ax_art_einrichtunginoeffentlichenbereichen u ON b.art=u.wert WHERE b.endet IS NULL AND GeometryType(b.wkb_geometry)='POINT') AS op using SRID=25832 using unique gml_id"
+		METADATA
+			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:3034 EPSG:3857"
+			wms_title "Ã¶ffendl. Einrichtung Punkt"
+			wms_abstract "Einrichtung in Ã¶ffentlichen Bereichen (Punkt)"
+			wms_keywordlist "Ã¶ffendlich,Einrichtung"
+		END
+		MINSCALEDENOM 50
+		MAXSCALEDENOM 15000
+		SYMBOLSCALEDENOM 800
+		LABELITEM "beschreibung"
+		JOIN
+			NAME "BW"
+			CONNECTIONTYPE postgresql
+			CONNECTION 'host=[IP-DB-Server] dbname=alkis0*gkz* user=ms7 port=5432'
+			TABLE "(SELECT 12 AS bwtyp, b.gml_id, NULL AS name, u.beschreibung FROM ax_einrichtunginoeffentlichenbereichen b LEFT JOIN ax_art_einrichtunginoeffentlichenbereichen u ON b.art=u.wert) as query" 
+			FROM "gml_id" TO "gml_id" TYPE ONE-TO-ONE
+  		END
+		TOLERANCEUNITS pixels TOLERANCE 10
+		HEADER   "/opt/gdi/alkisn/templates/alkisbauwerkh.html"
+		TEMPLATE "/opt/gdi/alkisn/templates/alkisbauwerkj.html"
+		FOOTER   "/opt/gdi/alkisn/templates/footer.html"
+		CLASS
+			NAME "Pu. Ã¶ffentlich"
+			STYLE
+				SYMBOL "pkt"
+				COLOR 200 10 60
+				SIZE 9 MINSIZE 6 MAXSIZE 15 #PU
+			END
+			LABEL
+				MAXSCALEDENOM 4000
+				TYPE TRUETYPE FONT arial COLOR 200 10 60 OUTLINECOLOR 230 230 230
+				POSITION auto SIZE 10 MINSIZE 8 MAXSIZE 13
+			END
+		END
+	END
+
+	# 13: Besonderer Bauwerkspunkt
+	# Tab: ax_besondererbauwerkspunkt, rgb 250 40 10
 END
Index: trunk/umn/alkis_n/templates/alkisbauwerkh.html
===================================================================
--- trunk/umn/alkis_n/templates/alkisbauwerkh.html	(revision 426)
+++ trunk/umn/alkis_n/templates/alkisbauwerkh.html	(revision 428)
@@ -6,5 +6,5 @@
 	<title>ALKIS</title>
 	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-	<link rel="stylesheet" type="text/css" href="http://mapserver.krz.de/featureinfo.css">
+	<link rel="stylesheet" type="text/css" href="https://mein.server.de/featureinfo.css">
 	<script type="text/javascript">
 	function bauwerktyp(bwtyp) {
@@ -19,4 +19,8 @@
 			case 8: document.writeln("\t<td>Turm</td>"); break;
 			case 9: document.writeln("\t<td>Vorratsbeh&auml;lter, Speicherbauwerk</td>"); break;
+			case 10: document.writeln("\t<td>Historisches Bauwerk oder historische Einrichtung</td>"); break;
+			case 11: document.writeln("\t<td>Heilquelle, Gasquelle</td>"); break;
+			case 12: document.writeln("\t<td>Einrichtung in &ouml;ffentlichen Bereichen</td>"); break;
+			case 13: document.writeln("\t<td>Besonderer Bauwerkspunkt</td>"); break;
 		}
 	}
Index: trunk/umn/alkis_n/templates/alkisbauwerkj.html
===================================================================
--- trunk/umn/alkis_n/templates/alkisbauwerkj.html	(revision 428)
+++ trunk/umn/alkis_n/templates/alkisbauwerkj.html	(revision 428)
@@ -0,0 +1,30 @@
+<!-- MapServer Template -->
+<!-- Variante fÃŒr JOIN mit Prefix BW -->
+<script type="text/javascript">
+	var mapfile = "[map]";
+	var strt = mapfile.length - 7;
+	var gkz = mapfile.substr(strt, 3);
+	var url="https://mein.server.de/alkisn/alkisbauwerk.php?gkz=" + gkz + "&btyp=[BW_bwtyp]&gmlid=[BW_gml_id]";
+</script>
+<table>
+	<tr>
+		<td class='li'>Typ von Bauwerk</td>
+		<script>bauwerktyp([BW_bwtyp])</script>
+	</tr>
+	<tr>	
+		<td class='li'>Name</td>
+		<td>[BW_name]</td>
+	</tr>
+	<tr>	
+		<td class='li'>Beschreibung</td>
+		<td>[BW_beschreibung]</td>
+	</tr>
+	<tr>
+		<td class='li'>Mehr ..</td>
+		<td>
+			<script>
+				document.writeln("<a href='javascript:imFenster(\"" + url + "\")'>Auskunft</a>");
+			</script>
+		</td>
+	</tr>
+</table>
Index: trunk/umn/alkis_n/templates/alkisbauwerk.html
===================================================================
--- trunk/umn/alkis_n/templates/alkisbauwerk.html	(revision 426)
+++ trunk/umn/alkis_n/templates/alkisbauwerk.html	(revision 428)
@@ -1,8 +1,9 @@
 <!-- MapServer Template -->
+<!-- Variante ohne JOIN ohne Prefix -->
 <script type="text/javascript">
 	var mapfile = "[map]";
 	var strt = mapfile.length - 7;
 	var gkz = mapfile.substr(strt, 3);
-	var url="http://mapserver.krz.de/alkisn/alkisbauwerk.php?gkz=" + gkz + "&btyp=[bwtyp]&gmlid=[gml_id]";
+	var url="https://mein.server.de/alkisn/alkisbauwerk.php?gkz=" + gkz + "&btyp=[bwtyp]&gmlid=[gml_id]";
 </script>
 <table>
