@correct_culture_primary_score = 100
@better_than_the_alternatives_score = 50
@always_primary_score = 1000
@never_primary_score = -1000

e_europa = {
	color = { 0 51 153 }

	capital = c_holland
    
	k_frisia = {
		color = { 242 88 12 }

		capital = c_westfriesland #Holland

		can_create = {
			trigger_if = {
				limit = {
					is_ai = yes
				}
				OR = {
					culture = culture:frisian
					culture = culture:dutch
				}
			}
		}

		ai_primary_priority = {
			if = {
				limit = {
					OR = {
						culture = culture:frisian
						culture = culture:dutch
					}
				}
				add = @correct_culture_primary_score
			}
		}

		d_holland = {
			color = { 235 80 30 }

			capital = c_westfriesland #Amsterdam

			c_holland = { # South Holland
				color = { 235 85 30 }

				b_delft = { # The Hague
					province = 2404

					color = { 235 85 30 }
				}
				b_rotterdam = {
					province = 2403

					color = { 235 85 30 }
				}
				b_dort = {
					province = 2402

					color = { 235 85 30 }
				}
				b_utrecth = {
					province = 2424

					color = { 160 100 10 }
				}
				b_brielle = {
					province = 2401

					color = { 200 100 30 }
				}
			}
			c_zeeland = {
				color = { 200 100 30 }

				b_middelburg = {
					province = 2112

					color = { 200 100 30 }
				}

				b_bergen_op_zoom = {
					province = 2113

					color = { 200 100 30 }
				}

			}
			c_westfriesland = { # North Holland
				color = { 245 99 50 }
				b_amsterdam = {
					province = 2406

					color = { 235 85 30 }
				}
				b_haarlem = {
					province = 2405

					color = { 245 99 50 }
				}

				b_edam = {
					province = 2408

					color = { 245 99 50 }
				}

				b_medemblik = {
					province = 2409

					color = { 245 99 50 }
				}

				b_aalkmar = {
					province = 2407

					color = { 245 99 50 }
				}
			}
		}

		d_gelre = {
			color = { 200 60 40 }

			capital = c_zutphen # Arnhem

			c_nijmegen = {
				color = { 200 60 40 }

				b_nijmegen = {
					province = 2103

					color = { 200 60 40 }
				}
				b_tiel = {
					province = 2425

					color = { 200 60 40 }
				}
			}

			c_arnhem = { # Utrecht
				color = { 235 45 30 }

				b_arnhem = {
					province = 2428

					color = { 235 45 30 }
				}
				b_apeldoorn = {
					province = 2427

					color = { 235 45 30}
				}
				b_harderwijk = {
					province = 2426

					color = { 235 45 30 }
				}
				b_amersfoort = {
					province = 2451

					color = { 160 100 10 }
				}
			}
			c_zutphen = { # Arnhem
				color = { 195 30 5 }

				b_zutphen = {
					province = 2429

					color = { 195 30 5 }
				}
				b_borculo = {
					province = 2432

					color = { 195 30 5 }
				}
				b_bredevoort = {
					province = 2434

					color = { 195 30 5 }
				}
			}
		}

		d_utrecht = { # Overijssel 
			color = { 170 100 10 }
			capital = c_oversticht # Zwolle

			c_oversticht = { # Overijssel
				color = { 180 120 10 }

				b_zwolle = {
					province = 2421

					color = { 180 120 10 }
				}
				b_kampen = {
					province = 2416

					color = { 180 120 10 }
				}
				b_ommen = {
					province = 2423

					color = { 180 120 10 }
				}
				b_almelo = {
					province = 2431

					color = { 180 120 10 }
				}
			}
			c_flevoland = {
				color = { 235 45 30 }
				b_flevoland = {
					province = 9698

					color = { 235 45 30 }
				}
				b_noordoostpolder = {
					province = 9699

					color = { 175 70 20 }
				}
			}	
			c_groningen = { # Drenthe
				color = { 200 145 40 }

				b_groningen = {
					province = 2417

					color = { 200 145 40 }
				}
				b_assen = {
					province = 2420

					color = { 200 145 40 }
				}
				b_coevorden = {
					province = 2422

					color = { 180 120 10 }
				}
			}
		}

		d_frisia = {
			color = { 190 90 10 }

			capital = c_dokkum # Groningen

			c_dokkum = { # Groningen
				color = { 190 90 10 }

				b_appingedam = {
					province = 2415

					color = { 190 90 10 }
				}
				b_delfzijl = {
					province = 2453

					color = { 190 90 10 }
				}
				b_emmen = {
					province = 2419

					color = { 200 145 40 }
				}
			}
			c_frisia = { # Friesland
				color = { 175 70 20 }

				b_leeuwarden = {
					province = 2413

					color = { 175 70 20 }
				}
				b_steenwijk = {
					province = 2452

					color = { 200 145 40 }
				}
				b_staveren = {
					province = 2410

					color = { 175 70 20 }
				}
				b_harlingen = {
					province = 2411

					color = { 175 70 20 }
				}
				b_dokkum = {
					province = 2414

					color = { 190 90 10 }
				}
			}
			c_terschelling = {
				color = { 175 65 30 }

				b_wadeilannen = {
					province = 2412

					color = { 175 70 20 }
				}
			}
		}	
	}
	k_westphalia = {
		color = { 229 22 22 }

		capital = c_munster

		d_weserems = {
			color = { 191 24 9 }

			capital = c_oldenburg #Osnabruck

			c_osnabruck = {
				color = { 178 20 8 }

				b_osnabruck = {
					province = 2440

					color = { 240 160 90 }
				}
				b_cloppenburg = {
					province = 2445

					color = { 240 160 90 }
				}
				b_vechta = {
					province = 2444

					color = { 240 160 90 }
				}
			}
			c_tecklenburg = { # Emsland
				color = { 204 23 10 }
				
				b_meppen = {
					province = 2439

					color = { 250 170 65 }
				}
				b_papenburg = {
					province = 2441

					color = { 250 170 65 }
				}
				b_bentheim = {
					province = 2430

					color = { 250 170 65 }
				}
			}
			c_ostfriesland = {
				color = { 153 17 7 }

				b_emden = {
					province = 2418

					color = { 205 70 5 }
				}
				b_wilhelmshaven = {
					province = 2437

					color = { 205 70 5 }
				}
				b_leer = {
					province = 2436

					color = { 195 95 70 }
				}
			}
			c_oldenburg = {
				color = { 229 26 11 }

				b_oldenburg = {
					province = 2438

					color = { 195 95 70 }
				}
				b_varel = {
					province = 2454

					color = { 205 70 5 }
				}
				b_twistringen = {
					province = 2442

					color = { 195 95 70 }
				}
			}
		}	
		d_lower_lorraine = { # North Rhine
			color = { 216 10 27 }

			capital = c_dusseldorf # Dusseldorf

			cultural_names = {
				name_list_french = cn_lower_lorraine
				name_list_norman = cn_lower_lorraine
			}
		
			c_dortmund = {
				color = { 204 10 26 }

				b_dortmund = {
					province = 2673

					color = { 150 165 185 }
				}
				b_essen = {
					province = 2677

					color = { 150 165 185 }
				}
				b_recklinghausen = {
					province = 2675

					color = { 150 165 185 }
				}
				b_wezel = {
					province = 2435

					color = { 165 120 190 }
				}
			}
			c_dusseldorf = {
				color = { 229 11 29 }

				b_dusseldorf = {
					province = 2433

					color = { 130 145 170 }
				}
				b_mark = {
					province = 2679

					color = { 145 135 175 }
				}
				b_hagen = {
					province = 2678

					color = { 145 135 175 }
				}
				b_hukeswag = {
					province = 2676

					color = { 145 135 175 }
				}
				b_siegburg = {
					province = 2688

					color = { 130 145 170 }
				}
			}
			c_nassau = {
				color = { 178 8 23 }
				
				b_nassau = {
					province = 2692

					color = { 175 175 180 }
				}
				b_dies = {
					province = 2851

					color = { 180 155 175 }
				}
				b_neuwied = {
					province = 2689

					color = { 155 140 170 }
				}
				b_bad_ems = {
					province = 2691

					color = { 155 140 170 }
				}
				b_altenkirchen = {
					province = 2690

					color = { 155 140 170 }
				}
			}						
		}		
		d_westfalen = {
			color = { 242 70 36 }
			capital = c_munster			
			
			c_munster = {
				color = { 229 63 34 }

				b_munster = {
					province = 2670

					color = { 230 175 110 }
				}
				b_warendorf = {
					province = 2671

					color = { 230 175 110 }
				}
				b_ahlen = {
					province = 2672

					color = { 230 175 110 }
				}
				b_tecklenburg = {
					province = 2446

					color = { 250 170 65 }
				}
			}
			c_paderborn = {
				color = { 255 70 38 }

				b_paderborn = {
					province = 2847

					color = { 230 180 75 }
				}
				b_brakel = {
					province = 2848

					color = { 230 180 75 }
				}
				b_wiedenbruck = {
					province = 2841

					color = { 230 180 75 }
				}
				b_lippstadt = {
					province = 2842

					color = { 230 180 75 }
				}
			}	
			c_lippe = {
				color = { 204 56 30 }

				b_lippe = {
					province = 2844

					color = { 190 110 70 }
				}
				b_schwalenberg = {
					province = 2909

					color = { 190 110 70 }
				}
				b_everstein = {
					province = 2910

					color = { 190 110 70 }
				}
				b_minden = {
					province = 2840

					color = { 205 105 85 }
				}
				b_ravensberg = {
					province = 2443

					color = { 240 160 90 }
				}
			}			
			c_arnsberg = { # Sauerland
				color = { 178 49 26 }
				
				b_arnsberg = {
					province = 2680
					color = { 170 170 195 }
				}
				b_soest = {
					province = 2674
					color = { 230 175 110 }
				}
				b_bilstein = {
					province = 2681

					color = { 170 170 195 }
				}
				b_buren = {
					province = 2843

					color = { 240 180 85 }
				}
				b_siegen = {
					province = 2852

					color = { 180 155 175 }
				}				
			}
		}	
	}	
	k_lotharingia = { #Moselle
		color = { 57 222 246 }

		capital = c_luxembourg #Luxemburg

		ai_primary_priority = {
			if = {
				limit = {
					culture = { has_cultural_pillar = heritage_central_germanic }
				}
				add = @better_than_the_alternatives_score
			}
			if = {
				limit = {
					OR = {
						culture = culture:french
						culture = culture:norman
						culture = culture:occitan
					}
				}
				add = @better_than_the_alternatives_score
			}
		}

		d_luxembourg = {
			color = { 43 187 216 }

			capital = c_luxembourg #Luxembourg

			c_luxembourg = {
				color = { 40 176 204 }

				b_luxembourg = {
					province = 2082

					color = { 110 110 155 }
				}
				b_clervaux = {
					province = 2449

					color = { 110 110 155 }
				}
				b_vianden = {
					province = 2699

					color = { 110 110 155 }
				}
				b_bastogne = {
					province = 2090

					color = { 110 110 155 }
				}
			}
			c_bitburg = {
				color = { 45 198 229 }
				b_diekirch = {
					province = 2089

					color = { 110 110 155 }
				}
			}	
			c_verviers = {
				color = { 35 154 178 }
				
				b_limbourg = {
					province = 2448

					color = { 130 125 175 }
				}
				b_stavelot = {
					province = 9737

					color = { 130 125 175 }
				}
			}
			c_bouillon = { # West-Luxembourg
				color = { 50 221 255 }

				b_chiny = {
					province = 2686

					color = { 100 110 180 }
				}
				b_saint_hubert = {
					province = 2687

					color = { 100 110 180 }
				}
				b_virton = {
					province = 2095

					color = { 100 110 180 }
				}
			}
		}
		d_cologne = {
			color = { 38 191 165 }

			capital = c_cologne #Cologne

			c_aachen = {
				color = { 40 204 174 }

				cultural_names = {
					name_list_french = cn_aix_la_chapelle
					name_list_occitan = cn_aquisgrana
					name_list_italian = cn_aquisgrana
					name_list_cisalpine = cn_aquisgrana
					name_list_sicilian = cn_aquisgrana
				}

				b_aachen = {
					province = 2092

					color = { 130 125 175 }

					cultural_names = {
						name_list_french = cn_aix_la_chapelle
						name_list_occitan = cn_aquisgrana
						name_list_italian = cn_aquisgrana
						name_list_cisalpine = cn_aquisgrana
						name_list_sicilian = cn_aquisgrana
					}
				}
				b_gladbach = {
					province = 2102

					color = { 165 120 190 }
				}
				b_eschweiler = {
					province = 2683

					color = { 130 125 175 }
				}
			}	
			c_duren	= {
				color = { 35 178 152 }
				b_duren = {
					province = 2093

					color = { 130 125 175 }
				}
				b_prum = {
					province = 2684

					color = { 130 125 175 }
				}
			}
			c_cologne = {
				color = { 45 229 195 }

				b_cologne = {
					province = 2088

					color = { 150 145 180 }
				}
				b_bonn = {
					province = 2087

					color = { 150 145 180 }
				}
				b_neuss = {
					province = 2682

					color = { 150 145 180 }
				}
			}
			c_cleves = {
				color = { 30 153 130 }

				b_kleve = {
					province = 2104

					color = { 165 120 190 }
				}
				b_moers = {
					province = 2101

					color = { 165 120 190 }
				}
			}				
		}			
       d_trier = {
            color = { 72 242 242 }

            
			c_trier = {
				color = { 68 229 229 }

				b_trier = {
					province = 2085

					color = { 90 90 125 }
				}
				b_beda = {
					province = 2083

					color = { 90 90 125 }
				}
				b_konz = {
					province = 2700

					color = { 90 90 125 }
				}
			}
			c_adenau = {
				color = { 76 255 255 }
				b_koblenz = {
					province = 2084

					color = { 150 140 190 }
				}
				b_adenau = {
					province = 2086

					color = { 150 140 190 }
				}
				b_cochem = {
					province = 2697

					color = { 150 140 190 }
				}
				b_sponhem = { #Sponheim
					province = 2696

					color = { 150 140 190 }
				}				
				b_nauenahr = {
					province = 2685

					color = { 150 145 180 }
				}
			}
			c_saarbrucken = {
				color = { 61 204 204 }

				b_saarbrucken = {
					province = 2704

					color = { 90 90 110 }
				}
				b_wadern = {
					province = 2703

					color = { 90 90 125 }
				}
			}
        }		
		d_bar = { # Lorraine
			color = { 76 153 191 }

			capital = c_metz #Bar

			c_bar = { # Meuse
				color = { 81 165 204 }

				b_bar = { # Bar-le-Duc
					province = 2388

					color = { 24 95 226 }
				}
				b_verdun = {
					province = 2395

					color = { 24 95 226 }
				}
				b_argonne = {	#Displayed as Saint-Mihiel
					province = 2081

					color = { 24 95 226 }
				}
				b_vaucouleurs = {
					province = 2387

					color = { 15 80 220 }
				}
			}
			c_briey = {
				color = { 71 144 178 }

				b_briey = {
					province = 2706

					color = { 53 132 226 }
				}
				b_hayange = {
					province = 2080

					color = { 53 132 226 }
				}
			}
			c_neufchateau = { # Vosges
				color = { 91 185 229 }

				b_epinal = {
					province = 2715

					color = { 65 65 100 }
				}
				b_neufchateau = {
					province = 2384

					color = { 75 75 125 }
				}
				b_vaudemont = {
					province = 2078

					color = { 75 75 125 }
				}
			}
			c_nancy = {
				color = { 61 123 153 }

				b_nancy = {
					province = 2709

					color = { 65 65 100 }
				}
				b_blankenberg = {
					province = 2713

					color = { 65 65 100 }
				}
				b_toul = {
					province = 2079

					color = { 15 80 220 }
				}
			}
			c_metz = {
				color = { 102 206 255 }

				b_metz = {
					province = 2708

					color = { 85 85 140 }
				}
				b_saarburg = {
					province = 2698

					color = { 85 85 140 }
				}
				b_forbach = {
					province = 2711

					color = { 85 85 140 }
				}
				b_faulquemont = {
					province = 2705

					color = { 85 85 140 }
				}
				b_finstigen = { #Finstingen
					province = 2712

					color = { 80 80 115 }
				}
			}
		}
	}

    k_belgium = {
		color={ 255 218 38 }
        capital = c_brabant

		d_brabant = {
			color = { 216 170 32 }
			capital = c_brabant

			c_brabant = {
				color = { 204 160 30 }

				b_leuven = {
					province = 2105

					color = { 110 85 125 }
				}
				b_brussels = {
					province = 2107

					color = { 110 85 125 }
				}
				b_nivelles = {
					province = 9738

					color = { 110 85 125 }
				}
			}
			c_antwerpen = {
				color = { 229 180 34 }

				b_antwerpen = {
					province = 2106

					color = { 125 85 110 }
				}
				b_turnhout = {
					province = 2111

					color = { 110 85 125 }
				}

			}
			c_breda = {
				color = { 178 140 26 }
				
				b_breda = {
					province = 2109

					color = { 125 85 110 }
				}
				b_rosendaal = {
					province = 2108

					color = { 125 85 110 }
				}
				b_eindhoven = {
					province = 2100

					color = { 145 125 195 }
				}
				b_tilburg = {
					province = 2110

					color = { 145 125 195 }
				}
				b_geldern = {
					province = 2450

					color = { 200 60 40 }
				}
			}
			c_maastricht = { # Limburg
				color = { 255 200 38 }

				b_maastricht = {
					province = 2099

					color = { 145 125 195 }
				}
				b_hasselt = {
					province = 9736

					color = { 145 125 195 }
				}
			}
		}
		d_wallonia = {
			color = { 242 228 72 }

			capital = c_namur

			c_liege = {
				color = { 229 216 68 }

				b_liege = {
					province = 2097

					color = { 90 95 135 }
				}
				b_la_roche = {
					province = 2094

					color = { 90 95 135 }
				}
				b_huy = {
					province = 2096

					color = { 90 95 135 }
				}
			}
			c_hainaut = {
				color = { 255 240 76 }

				b_mons = {
					province = 2117

					color = { 110 95 145 }
				}
				b_ath = {
					province = 2120

					color = { 110 95 145 }
				}
				b_charleroi = {
					province = 2116

					color = { 100 95 150 }
				}
				b_tournai = {
					province = 2127

					color = { 110 95 145 }
				}
			}
			c_namur = {
				color = { 204 192 61 }

				b_namur = {
					province = 2098

					color = { 100 95 150 }
				}
				b_couvin = {
					province = 2122

					color = { 100 95 150 }
				}
				b_bouillon = {
					province = 2091

					color = { 100 110 180 }
				}
			}
			c_lille = {
				color = { 255 243 119 }

				b_lille = {
					province = 2126

					color = { 75 115 205 }
				}
				b_peronne = {
					province = 2186

					color = { 18 76 240 }
				}
			}

			c_valenciennes = {
				color = { 178 168 53 }

				b_valenciennes = {
					province = 2119

					color = { 95 80 135 }
				}
				b_cambrai = {
					province = 2118

					color = { 95 80 135 }
				}
				b_malboden = {
					province = 2121

					color = { 95 80 135 }
				}
			}			
		}
   		d_ardennes = {
			color = { 178 157 53 }

			capital = c_rethel

			c_rethel = { #Ardennes
				color = { 204 180 61 }

				b_romigny = { # Charleville-Mézières
					province = 2396

					color = { 4 70 170 }
				}
				b_rethel = {
					province = 2391

					color = { 4 70 170 }
				}
				b_grandpre = {
					province = 2393

					color = { 4 70 170 }
				}
				b_mezieres = { # Sedan
					province = 2394

					color = { 4 70 170 }
				}
			}
			c_compiegne = {
				color = { 153 135 45 }

				b_marle = { # Compiègne
					province = 2398

					color = { 20 50 220 }
				}
				b_noyon = {
					province = 2187

					color = { 28 58 230 }
				}
			}
			c_vermandois = { #Aisne
				color = { 229 202 68 }

				b_laon = {
					province = 2400

					color = { 20 50 220 }
				}
				b_roucy = { # Tergnier
					province = 2399

					color = { 20 50 220 }
				}
				b_saint_quentin = {
					province = 2397

					color = { 28 58 230 }
				}
			}
		}
		     
		d_flanders = {
			color = { 178 121 8 }

			capital = c_brugge

			c_brugge = {
				color = { 204 139 10 }

				b_bruges = {
					province = 2115

					color = { 65 95 180 }
				}
				b_roeselare = {
					province = 2124

					color = { 65 95 180 }
				}
				b_ypres = {
					province = 2125

					color = { 78 94 185 }
				}
				b_veurne = {
					province = 2128

					color = { 78 94 185 }
				}
				b_courtrai = {
					province = 2123

					color = { 75 115 205 }
				}
			}
			c_gent = {
				color = { 153 104 7 }
				
				b_gent = {
					province = 2114

					color = { 65 95 180 }
				}

				b_aalts = {
					province = 9739

					color = { 65 95 180 }
				}
			}
		}
    }
}
