﻿### search_filters = {FOCUS_FILTER_POLITICAL}
### search_filters = {FOCUS_FILTER_RESEARCH}
### search_filters = {FOCUS_FILTER_INDUSTRY}
### search_filters = {FOCUS_FILTER_STABILITY}
### search_filters = {FOCUS_FILTER_WAR_SUPPORT}
### search_filters = {FOCUS_FILTER_MANPOWER}
### search_filters = {FOCUS_FILTER_ANNEXATION}
### search_filters = {FOCUS_FILTER_INTERNAL_AFFAIRS}
### search_filters = {FOCUS_FILTER_ARMY_XP}
### search_filters = {FOCUS_FILTER_NAVY_XP}
### search_filters = {FOCUS_FILTER_AIR_XP}
### search_filters = {FOCUS_FILTER_BALANCE_OF_POWER}
### search_filters = {FOCUS_FILTER_POLITICAL_CHARACTER}
### search_filters = {FOCUS_FILTER_MILITARY_CHARACTER}
### search_filters = {FOCUS_FILTER_INTERNATIONAL_TRADE}
### search_filters = {FOCUS_FILTER_HISTORICAL}

# CONSTANT FOR INNER CIRCLE TIMES (This is Focus cost so x7 to get the days) - THE CONSTANTS USED IN THE EVENT FILE need to be these values x7
@inner_circle_time_tier_1 = 20
@inner_circle_time_tier_2 = 20
@inner_circle_time_tier_3 = 40

focus_tree = {
	id = german_focus
	
	country = {
		factor = 0
		
		modifier = {
			add = 10
			tag = GER
		}
	}

	initial_show_position = {
		x = 76
		y = 0
	}
	
	#Focus Path shortcuts
	shortcut = {
		name = GER_oppose_hitler_shortcut
		target = GER_oppose_hitler_ww 
		scroll_wheel_factor = 0.485
		trigger = {
			has_dlc = "Gotterdammerung"
		}
	}

	shortcut = {
		name = GER_oppose_hitler_shortcut
		target = GER_oppose_hitler
		scroll_wheel_factor = 0.55
		trigger = {
			NOT = { has_dlc = "Gotterdammerung" }
		}
	}

	shortcut = {
		name = GER_historical_path_shortcut
		target = GER_remilitarize_the_rhineland
		scroll_wheel_factor = 0.469 #Optional parameter, if left unset will use existing zoomlevel. Warning: there's no good way for this to respect client resolution.
		trigger = {
			always = yes
			# If FALSE, this will not display. If true, it will not supercede allow conditions of target focus.
		}
	}

	shortcut = {
		name = GER_economic_path_shortcut
		target = GER_construct_the_reichsautobahn 
		scroll_wheel_factor = 0.75
	}

	shortcut = {
		name = GER_naval_doctrine_shortcut
		target = GER_strengthen_the_kriegsmarine
		scroll_wheel_factor = 1.0
	}
	
	shortcut = {
		name = GER_air_doctrine_shortcut
		target = GER_expanding_the_luftwaffe
		scroll_wheel_factor = 1.0
	}

	shortcut = {
		name = GER_military_doctrine_shortcut
		target = GER_develop_modern_maneuver_warfare
		scroll_wheel_factor = 1.0
	}

	continuous_focus_position = { x = 500 y = 1300 }

	inlay_window = {
		id = ger_inner_circle_inlay_window
		position = { x = 4500 y = 1150 }
	}
	
	default = no

	alternate_icon_set = FOCUS_ICON_SET_HISTORICAL_KEY_FOCUS
	#alternate_icon_set = FOCUS_ALTERNATE_ICONS
	# ==> Loc key for toggle button : FOCUS_ALTERNATE_ICONS
	# ==> GFX for icon on toggle button : GFX_FOCUS_ALTERNATE_ICONS

	
 ######   #######  ##     ## ##     ##  #######  ##    ##    ########  ########     ###    ##    ##  ######  ##     ## ########  ######  
##    ## ##     ## ###   ### ###   ### ##     ## ###   ##    ##     ## ##     ##   ## ##   ###   ## ##    ## ##     ## ##       ##    ## 
##       ##     ## #### #### #### #### ##     ## ####  ##    ##     ## ##     ##  ##   ##  ####  ## ##       ##     ## ##       ##       
##       ##     ## ## ### ## ## ### ## ##     ## ## ## ##    ########  ########  ##     ## ## ## ## ##       ######### ######    ######  
##       ##     ## ##     ## ##     ## ##     ## ##  ####    ##     ## ##   ##   ######### ##  #### ##       ##     ## ##             ## 
##    ## ##     ## ##     ## ##     ## ##     ## ##   ###    ##     ## ##    ##  ##     ## ##   ### ##    ## ##     ## ##       ##    ## 
 ######   #######  ##     ## ##     ##  #######  ##    ##    ########  ##     ## ##     ## ##    ##  ######  ##     ## ########  ######  



##########################################




	focus = {
		id = GER_prioritize_economic_growth
		icon = GFX_focus_usa_reestablish_the_gold_standard
		
		mutually_exclusive = { focus = GER_the_four_year_plan }
		x = 45
		y = 0
		cost = 5
		#relative_position_id = GER_strengthen_the_kriegsmarine

		available = {
			NOT = {
				has_dynamic_modifier = { modifier = GER_economy_of_conquest_modifier }
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {
			add_ideas = civilian_economy

			custom_effect_tooltip = generic_skip_one_line_tt

			add_stability = -0.1
			add_popularity = {
			    ideology = ROOT
			    popularity = -0.1
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 0
						include_locked = yes
					}
				}
				random_select_amount = 2
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = GER_ludwig_erhard

			custom_effect_tooltip = generic_skip_one_line_tt

			#custom_effect_tooltip = remove_political_advisor
			#show_ideas_tooltip = hjalmar_schacht
			if = { 
				limit = {
					has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
				}
				custom_effect_tooltip = {
					localization_key = remove_political_advisor_no_trait_tt
					CHARACTER = hjalmar_schacht
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
			GER_stop_rearmament = yes

		}
	}
	
	focus = {
		id = GER_currency_reforms
		icon = GFX_focus_generic_currency_reforms
		prerequisite = { focus = GER_prioritize_economic_growth }

		x = -3
		y = 1
		relative_position_id = GER_prioritize_economic_growth
		cost = 5
		available = {
			NOT = { has_idea = GER_mefo_bills_ended }
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 0
						include_locked = yes
					}
				}
				random_select_amount = 2
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_consumer_goods_factor = -0.2
				tooltip = consumer_goods_factor_tt
			}
		}
	}
	
	focus = {
		id = GER_lower_taxes
		icon = GFX_focus_mex_privatisation
		prerequisite = { focus = GER_currency_reforms }

		x = -1
		y = 1
		relative_position_id = GER_currency_reforms
		cost = 5
		available = {
			NOT = {
				has_idea = GER_mefo_bills_ended
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY }

		completion_reward = {
			add_stability = 0.05
			add_popularity = {
			    ideology = ROOT
			    popularity = 0.05
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_consumer_goods_factor = -0.15
				tooltip = consumer_goods_factor_tt
			}
		}
	}

	focus = {
		id = GER_abolish_price_controls
		icon = GFX_focus_ARG_anti_corruption_policies
		prerequisite = { focus = GER_lower_taxes }

		x = -1
		y = 1
		relative_position_id = GER_lower_taxes
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			add_stability = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_consumer_goods_factor = -0.15
				tooltip = consumer_goods_factor_tt
			}
		}
	}
	
	focus = {
		id = GER_increased_trade
		icon = GFX_goal_generic_positive_trade_relations
		prerequisite = { focus = GER_abolish_price_controls }

		x = -1
		y = 1
		relative_position_id = GER_abolish_price_controls
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY }

		completion_reward = {
			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_resource_trade_cost_bonus_per_factory = 1
				tooltip = resource_trade_cost_bonus_per_factory_tt
			}
		}
	}
	
	focus = {
		id = GER_housing_developments
		icon = GFX_focus_generic_low_cost_housing
		prerequisite = { focus = GER_currency_reforms }

		x = 1
		y = 1
		relative_position_id = GER_currency_reforms
		cost = 5
		available = {
			OR ={
				763 = { #Köningsberg
					is_owned_and_controlled_by = ROOT
				}
				56 = { #Weser-Ems
					is_owned_and_controlled_by = ROOT
				}
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			if = {
				limit = {
					763 = { #Köningsberg
						is_owned_and_controlled_by = ROOT
					}
				}
				763 = { set_state_category = large_city }
			}
			if = {
				limit = {
					56 = { #Weser-Ems
						is_owned_and_controlled_by = ROOT
					}
				}
				56 = { set_state_category = large_city }
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
				}
				random_select_amount = 2
				add_extra_state_shared_building_slots = 1
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_production_speed_buildings_factor = 0.05
				tooltip = production_speed_buildings_factor_tt
			}
		}
	}
	
	focus = {
		id = GER_workers_rights
		icon = GFX_focus_generic_workers
		prerequisite = { focus = GER_housing_developments }

		x = 1
		y = 1
		relative_position_id = GER_housing_developments
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			add_popularity = {
			    ideology = ROOT
			    popularity = 0.05
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_production_factory_max_efficiency_factor = 0.05
				tooltip = production_factory_max_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_efficiency_gain_factor = 0.05
				tooltip = production_factory_efficiency_gain_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_start_efficiency_factor = 0.05
				tooltip = production_factory_start_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_line_change_production_efficiency_factor = 0.05
				tooltip = line_change_production_efficiency_factor_tt
			}
		}
	}

	focus = {
		id = GER_industrial_expansion
		icon = GFX_focus_generic_modernize_industry
		prerequisite = { focus = GER_housing_developments }
		prerequisite = { focus = GER_lower_taxes }

		x = 1
		y = 1
		relative_position_id = GER_lower_taxes
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_industrial_expansion
				bonus = 1
				uses = 1
				category = industry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			modify_building_resources = {
        	   building = synthetic_refinery
        	   resource = rubber
        	   amount = 1
        	}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_industrial_capacity_factory = 0.05
				tooltip = industrial_capacity_factory_tt
			}
			add_to_variable = { 
				GER_industrial_industrial_capacity_dockyard = 0.05
				tooltip = industrial_capacity_dockyard_tt
			}
			add_to_variable = { 
				GER_industrial_research_speed_factor = 0.05
				tooltip = research_speed_factor_tt 
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
			if = {
				limit = {
					has_idea = ig_faben
				}
				swap_ideas = {
					remove_idea = ig_faben
					add_idea = GER_ig_faben_improved
				}
			}
			else = {
				effect_tooltip = {
					swap_ideas = {
						remove_idea = ig_faben
						add_idea = GER_ig_faben_improved
					}
				}
			}

		}
	}
	
	focus = {
		id = GER_invest_in_vereinigte_stahlwerke
		icon = GFX_focus_GER_vereinigte_stahlwerke
		prerequisite = { focus = GER_industrial_expansion }
		prerequisite = { focus = GER_abolish_price_controls }

		x = -1
		y = 1
		relative_position_id = GER_industrial_expansion
		cost = 10
		available = {
			42 = {
				is_fully_controlled_by = ROOT
				is_demilitarized_zone = no
			}
			has_tech = excavation3
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH }

		completion_reward = {
			if = {	
				limit = {
					42 = {
						is_fully_controlled_by = ROOT
						free_building_slots = {
							building = industrial_complex
							size > 1
							include_locked = yes
						}
					}
				}
				42 = {
					add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = industrial_complex
						level = 1
						instant_build = yes
					}
					add_building_construction = {
						type = arms_factory
						level = 1
						instant_build = yes
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			42 = {
				add_resource = {
					type = steel
					amount = 8
				}
				add_resource = {
					type = tungsten
					amount = 2
				}
				add_resource = {
					type = chromium
					amount = 2
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_invest_in_vereinigte_stahlwerke
				bonus = 1
				uses = 1
				category = excavation_tech
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_recovering_economy_modifier_local_resources_factor = 0.05
				tooltip = local_resources_factor_tt
			}

		}
	}
	
	focus = {
		id = GER_agricultural_reforms
		icon = GFX_focus_generic_farmland
		prerequisite = { focus = GER_industrial_expansion }
		prerequisite = { focus = GER_workers_rights }

		x = 1
		y = 1
		relative_position_id = GER_industrial_expansion
		cost = 10
		available = {
			has_tech = advanced_machine_tools
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			if = {
				limit = {
					909 = {
						is_owned_and_controlled_by = ROOT
					}
				}
				909 = { add_extra_state_shared_building_slots = 1 }
			}
			if = {
				limit = {
					61 = {
						is_owned_and_controlled_by = ROOT
					}
				}
				61 = { add_extra_state_shared_building_slots = 1 }
			}
			if = {
				limit = {
					62 = {
						is_owned_and_controlled_by = ROOT
					}
				}
				62 = { add_extra_state_shared_building_slots = 1 }
			}
			if = {
				limit = {
					63 = {
						is_owned_and_controlled_by = ROOT
					}
				}
				63 = { add_extra_state_shared_building_slots = 1 }
			}
			if = {
				limit = {
					5 = {
						is_owned_and_controlled_by = ROOT
					}
				}
				5 = { add_extra_state_shared_building_slots = 1 }
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_consumer_goods_factor = -0.1
				tooltip = consumer_goods_factor_tt
			}

		}
	}

	focus = {
		id = GER_urbanization
		icon = GFX_focus_generic_full_employment
		prerequisite = { focus = GER_agricultural_reforms }

		x = 1
		y = 1
		relative_position_id = GER_agricultural_reforms
		cost = 10
		available = {
			OR ={
				59 = { #Hannover
					is_owned_and_controlled_by = ROOT
				}
				978 = { #Baden
					is_owned_and_controlled_by = ROOT
				}
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			
			if = {
				limit = {
					59 = { #Hannover
						is_owned_and_controlled_by = ROOT
					}
				}
				59 = { set_state_category = metropolis }
			}
			if = {
				limit = {
					978 = { #Baden
						is_owned_and_controlled_by = ROOT
					}
				}
				978 = { set_state_category = metropolis }
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_industrial_capacity_factory = 0.05
				tooltip = industrial_capacity_factory_tt
			}
			add_to_variable = { 
				GER_industrial_industrial_capacity_dockyard = 0.05
				tooltip = industrial_capacity_dockyard_tt
			}
		}
	}
	
	focus = {
		id = GER_wirtschaftswunder
		icon = GFX_focus_GER_wirtschaftswunder
		prerequisite = { focus = GER_invest_in_vereinigte_stahlwerke }
		prerequisite = { focus = GER_agricultural_reforms }

		x = 1
		y = 1
		relative_position_id = GER_invest_in_vereinigte_stahlwerke
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH }

		completion_reward = {

			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 0
						include_locked = yes
					}
				}
				random_select_amount = 2
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_wirtschaftswunder
				bonus = 1
				uses = 1
				category = industry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_replace_recovering_economy_with_wirtschaftswunder_tt
			add_to_variable = { 
				GER_industrial_consumer_goods_factor = -0.15
				tooltip = consumer_goods_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_speed_buildings_factor = 0.1
				tooltip = production_speed_buildings_factor_tt
			}
			
			hidden_effect = { 
				remove_dynamic_modifier = { modifier = GER_recovering_economy_modifier }
				add_dynamic_modifier = { modifier = GER_wirtschaftswunder_modifier }
			}

		}
	}
	
	focus = {
		id = GER_mass_production
		icon = GFX_focus_generic_military_industry
		prerequisite = { focus = GER_wirtschaftswunder }

		x =-1
		y = 1
		relative_position_id = GER_wirtschaftswunder
		cost = 10
		available = {
			OR = {
				has_war = yes
				threat > 0.15
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_production_lack_of_resource_penalty_factor = -0.05
				tooltip = production_lack_of_resource_penalty_factor_tt
			}
			add_to_variable = { 
				GER_industrial_industrial_capacity_factory = 0.05
				tooltip = industrial_capacity_factory_tt
			}
			add_to_variable = { 
				GER_industrial_industrial_capacity_dockyard = 0.05
				tooltip = industrial_capacity_dockyard_tt
			}

		}
	}

	focus = {
		id = GER_build_defense_industry
		icon = GFX_goal_generic_construct_mil_factory
		prerequisite = { focus = GER_wirtschaftswunder }

		x = 1
		y = 1
		relative_position_id = GER_wirtschaftswunder
		cost = 10
		available = {
			OR = {
				has_war = yes
				threat > 0.3
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_production_factory_max_efficiency_factor = 0.05
				tooltip = production_factory_max_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_efficiency_gain_factor = 0.05
				tooltip = production_factory_efficiency_gain_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_start_efficiency_factor = 0.05
				tooltip = production_factory_start_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_line_change_production_efficiency_factor = 0.05
				tooltip = line_change_production_efficiency_factor_tt
			}
		}
	}
	
	focus = {
		id = GER_war_production
		icon = GFX_focus_generic_mass_production
		prerequisite = { focus = GER_mass_production }
		prerequisite = { focus = GER_build_defense_industry }

		x = 1
		y = 1
		relative_position_id = GER_mass_production
		cost = 10
		available = {
			has_war_with_major = yes
		}

		continue_if_invalid = yes

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_industrial_capacity_factory = 0.05
				tooltip = industrial_capacity_factory_tt
			}
			add_to_variable = { 
				GER_industrial_industrial_capacity_dockyard = 0.05
				tooltip = industrial_capacity_dockyard_tt
			}
			add_to_variable = { 
				GER_industrial_conversion_cost_civ_to_mil_factor = -0.2
				tooltip = conversion_cost_civ_to_mil_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_max_efficiency_factor = 0.05
				tooltip = production_factory_max_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_efficiency_gain_factor = 0.05
				tooltip = production_factory_efficiency_gain_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_start_efficiency_factor = 0.05
				tooltip = production_factory_start_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_line_change_production_efficiency_factor = 0.05
				tooltip = line_change_production_efficiency_factor_tt
			}

		}
	}


	focus = {
		id = GER_construct_the_reichsautobahn
		icon = GFX_focus_generic_road_investment
		prerequisite = { focus = GER_prioritize_economic_growth focus = GER_the_four_year_plan }

		x = 3
		y = 1
		relative_position_id = GER_prioritize_economic_growth
		cost = 5
		available = {
			OR = {
				has_full_control_of_state = 64 #Brandenburg
				has_full_control_of_state = 59 #Hannover
				has_full_control_of_state = 60 #Thüringen
				has_full_control_of_state = 54 #Franken
			}
		}
		bypass = {
			has_civil_war = no
			NOT = { has_full_control_of_state = 64 }
			NOT = {	has_full_control_of_state = 59 }
			NOT = {	has_full_control_of_state = 60 }
			NOT = {	has_full_control_of_state = 54 }
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			custom_effect_tooltip = GER_autobahn_tt
			hidden_effect = {
				64 = {
					if = {
						limit = { is_controlled_by = ROOT }
						add_building_construction = {
							type = infrastructure
							level = 5
							instant_build = yes
						}
					}
				}
				59 = {
					if = {
						limit = { is_controlled_by = ROOT }

						add_building_construction = {
							type = infrastructure
							level = 5
							instant_build = yes
						}
					}
				}
				60 = {
					if = {
						limit = { is_controlled_by = ROOT }
						add_building_construction = {
							type = infrastructure
							level = 5
							instant_build = yes
						}
					}
				}
				54 = {
					if = {
						limit = { is_controlled_by = ROOT }
						add_building_construction = {
							type = infrastructure
							level = 5
							instant_build = yes
						}
					}
				}
			}		
		}
	}
	
	focus = {
		id = GER_build_the_rur_dam
		icon = GFX_focus_generic_hydroelectric_energy
		prerequisite = { focus = GER_construct_the_reichsautobahn focus = GER_currency_reforms }

		x = -2
		y = 1
		relative_position_id = GER_construct_the_reichsautobahn
		cost = 10
		available = {
			51 = { 
				is_fully_controlled_by = ROOT
				is_demilitarized_zone = no 
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			if = {
				limit = {
					51 = {
						free_building_slots = {
							building = industrial_complex
							size > 0
							include_locked = yes
						}
					}
				}
				51 = {
					add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = industrial_complex
						level = 2
						instant_build = yes
					}
				}
			}
			custom_effect_tooltip = generic_skip_one_line_tt
			51 = {
				add_building_construction = {
					type = dam
					level = 1
					instant_build = yes
					province = {
						id = 3547
					}
				}
			}
			custom_effect_tooltip = {
				localization_key = building_state_modifier|dam
				INDENT = "    "
			}
		}
	}
	
	focus = {
		id = GER_trade_deal_with_sweden
		icon = GFX_focus_generic_befriend_sweden
		prerequisite = { focus = GER_construct_the_reichsautobahn focus = GER_autarky_efforts }

		x = 2
		y = 1
		relative_position_id = GER_construct_the_reichsautobahn
		cost = 5
		available = {
			is_subject = no
			AND = {
				country_exists = SWE
				SWE = { is_subject = no }
				NOT = { has_war_with = SWE }
				SWE = {
					custom_trigger_tooltip = {
						tooltip = GER_alone_or_peace_faction_tt
						is_alone_or_in_faction_at_peace_with_GER = yes
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INTERNATIONAL_TRADE FOCUS_FILTER_HISTORICAL}

		completion_reward = {
			SWE = {
				country_event = { id = wuw_GER_diplomacy.1 days = 2 }
			}

			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				SWE = {
					add_ideas = GER_german_trade_ns
					add_opinion_modifier = {
						target = PREV
						modifier = GER_trading_partners
					}
				}
				custom_effect_tooltip = war_will_cancel_deal_tt
			}
		}
	}
	
	focus = {
		id = GER_kdf_wagen_factories
		icon = GFX_focus_GER_kdf_wagen
		prerequisite = { focus = GER_construct_the_reichsautobahn }

		x = 0
		y = 1
		relative_position_id = GER_construct_the_reichsautobahn
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			
			if = {
				limit = {
					has_war = yes
				}
				if = {
					limit = {
						59 = {
							is_fully_controlled_by = ROOT
							free_building_slots = {
								building = arms_factory
								size > 2
								include_locked = yes
							}
						}
					}
					59 = { #Hannover
						add_extra_state_shared_building_slots = 3
						add_building_construction = {
							type = arms_factory
							level = 3
							instant_build = yes
						}
					}
				}
				else = {
					random_owned_state = {
						limit = {
							is_controlled_by = ROOT
							free_building_slots = {
								building = arms_factory
								size > 2
								include_locked = yes
							}
						}
						add_extra_state_shared_building_slots = 3
						add_building_construction = {
							type = arms_factory
							level = 3
							instant_build = yes
						}
					}
				}
			}
			else_if = { #if at peace
				if = {
					limit = {
						59 = {
							is_fully_controlled_by = ROOT
							free_building_slots = {
								building = arms_factory
								size > 2
								include_locked = yes
							}
						}
					}
					59 = { #Hannover
						add_extra_state_shared_building_slots = 2
						add_building_construction = {
							type = industrial_complex
							level = 2
							instant_build = yes
						}
					}
				}
				else = {
					random_owned_state = {
						limit = {
							is_controlled_by = ROOT
							free_building_slots = {
								building = industrial_complex
								size > 1
								include_locked = yes
							}
						}
						add_extra_state_shared_building_slots = 2
						add_building_construction = {
							type = industrial_complex
							level = 2
							instant_build = yes
						}
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_expand_the_reichsautobahn_south
		icon = GFX_goal_generic_construct_infrastructure
		prerequisite = { focus = GER_kdf_wagen_factories }

		x = -1
		y = 1
		relative_position_id = GER_kdf_wagen_factories
		cost = 5
		available = {
			OR = {
				53 = { #Niederbayern
					state_is_fully_controlled_by_ROOT_or_subject = yes
				}
				52 = { #Oberbayern
					state_is_fully_controlled_by_ROOT_or_subject = yes
				}
				152 = { #Upper Austria
					state_is_fully_controlled_by_ROOT_or_subject = yes
				}
				4 = { #Lower Austria
					state_is_fully_controlled_by_ROOT_or_subject = yes
				}
			}
		}
		bypass = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			custom_effect_tooltip = GER_expand_the_reichsautobahn_south_tt
			custom_effect_tooltip = generic_skip_one_line_tt
			if = {
				limit = {
					53 = { #Niederbayern
						infrastructure < 5
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
				53 = { 
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}
			if = {
				limit = {
					52 = { #Oberbayern
						infrastructure < 5
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
				52 = { 
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}
			if = {
				limit = {
					152 = { #Upper Austria
						infrastructure < 5
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
				152 = { 
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}
			if = {
				limit = {
					4 = { #Lower Austria
						infrastructure < 5
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
				4 = { 
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}

			if = {
				limit = {
					52 = { #Oberbayern
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					152 = { #Upper Austria
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					4 = { #Lower Austria
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
				#Regensburg - Wien
				build_railway = {
					path = { 9515 9681 3703 9665 11651 704 11666 }
				}
			}
		}
	}
	
	focus = {
		id = GER_expand_the_reichsautobahn_east
		icon = GFX_goal_generic_construct_infrastructure
		prerequisite = { focus = GER_kdf_wagen_factories }

		x = 1
		y = 1
		relative_position_id = GER_kdf_wagen_factories
		cost = 5
		available = {
			OR = {
				68 = { #Ostmark
					state_is_fully_controlled_by_ROOT_or_subject = yes
				}
				63 = { #Hinterpommern
					state_is_fully_controlled_by_ROOT_or_subject = yes
				}
				807 = { #Gdynia
					state_is_fully_controlled_by_ROOT_or_subject = yes
				}
				85 = { #Danzig
					state_is_fully_controlled_by_ROOT_or_subject = yes
				}
			}
		}
		bypass = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			custom_effect_tooltip = GER_expand_the_reichsautobahn_east_tt
			custom_effect_tooltip = generic_skip_one_line_tt
			if = {
				limit = {
					68 = { #Ostmark
						infrastructure < 5
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
				68 = { 
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}
			if = {
				limit = {
					63 = { #Hinterpommern
						infrastructure < 5
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
				63 = { 
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}
			if = {
				limit = {
					807 = { #Gdynia
						infrastructure < 5
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
				807 = { 
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}
			if = {
				limit = {
					85 = { #Danzig
						infrastructure < 5
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
				85 = { 
					add_building_construction = {
						type = infrastructure
						level = 1
						instant_build = yes
					}
				}
			}

			if = {
				limit = {
					63 = { #Hinterpommern
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					807 = { #Gdynia
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					85 = { #Danzig
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
				#Köslin - Danzig
				build_railway = {
					path = { 11372 11343 9263 362 }
				}
			}
		}
	}

	focus = {
		id = GER_develop_heraeus_facilities
		icon = GFX_focus_research
		prerequisite = { focus = GER_kdf_wagen_factories }

		x = 0
		y = 2
		relative_position_id = GER_kdf_wagen_factories
		cost = 10
		available = {
			industrial_complex > 49
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {

			add_research_slot = 1

			custom_effect_tooltip = generic_skip_one_line_tt

			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
				}
				prioritize = { 56 }
				add_resource = {
					type = tungsten
					amount = 2
				}
				add_resource = {
					type = chromium
					amount = 2
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_develop_heraeus_facilities
				bonus = 1
				uses = 1
				category = electronics
			}

		}
	}
	
	focus = {
		id = GER_the_four_year_plan

		icon = GFX_focus_GER_the_four_year_plan
		alternate_icon = GFX_focus_GER_the_four_year_plan_historical

		mutually_exclusive = { focus = GER_prioritize_economic_growth }
		x = 6
		y = 0
		relative_position_id = GER_prioritize_economic_growth
		cost = 5
		available = {

		}
		
		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 0
						include_locked = yes
					}
				}
				random_select_amount = 2
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_the_four_year_plan
				bonus = 1
				uses = 1
				category = industry
			}
		}
	}
	
	focus = {
		id = GER_autarky_efforts
		icon = GFX_focus_GER_autarky_ambitions
		prerequisite = { focus = GER_the_four_year_plan  }

		x = 2
		y = 1
		relative_position_id = GER_the_four_year_plan
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
				}
				random_select_amount = 4
				add_extra_state_shared_building_slots = 1
			}
			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_autarky_efforts
				bonus = 1
				uses = 1
				category = industry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_gain_autarkic_economy_lock_free_trade_tt
			add_ideas = autarkic_economy

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_improve_trade_relations_tt
			every_other_country = {
				limit = {
					is_in_faction_with = PREV
				}	
				add_opinion_modifier = {
					target = GER
					modifier = GER_autarky_trade_opinion
				}
				GER = {
					add_opinion_modifier = {
						target = PREV
						modifier = GER_german_trade_opinion
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_institute_price_controls
		icon = GFX_focus_generic_price_controls
		prerequisite = { focus = GER_autarky_efforts }

		x = 0
		y = 1
		relative_position_id = GER_autarky_efforts
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			add_stability = -0.05
			add_popularity = {
			    ideology = ROOT
			    popularity = -0.05
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					OR = {
						has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
						has_dynamic_modifier = { modifier = GER_economy_of_conquest_modifier }
					}
				}
				GER_modify_industrial_modifier = yes
				custom_effect_tooltip = GER_reduce_increasing_consumer_goods_tt
				subtract_from_variable = { GER_monthly_consumer_goods_increase = GER_change_monthly_CG_price_controls }
			}
			else = {
				GER_modify_industrial_modifier = yes
				add_to_variable = { 
					GER_industrial_consumer_goods_factor = -0.1
					tooltip = consumer_goods_factor_tt
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_unlock_price_controls_decision_tt
		}
	}
	
	focus = {
		id = GER_establish_the_reichswerke
		icon = GFX_goal_generic_construct_civ_factory
		prerequisite = { focus = GER_autarky_efforts }

		x = -1
		y = 2
		relative_position_id = GER_autarky_efforts
		cost = 5
		available = {
			custom_trigger_tooltip = {
				tooltip = GER_industrial_consumer_goods_factor_limit_tt
				check_variable = { GER_industrial_consumer_goods_factor < 0.9 }
			}
		}

		continue_if_invalid = yes

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				prioritize = { 59 }
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = industrial_complex
					level = 2
					instant_build = yes
				}
				add_resource = {
					type = steel
					amount = 6
				}
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_establish_the_reichswerke
				bonus = 1
				uses = 1
				category = excavation_tech
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_unlock_reichswerke_tt

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_consumer_goods_factor = 0.1
				tooltip = consumer_goods_factor_tt
			}
			add_to_variable = { 
				GER_recovering_economy_modifier_local_resources_factor = 0.05
				tooltip = local_resources_factor_tt
			}
			if = {
				limit = {
					OR = {
						has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
						has_dynamic_modifier = { modifier = GER_economy_of_conquest_modifier }
					}
				}
				GER_add_mefo_bills_penalty = yes
			}

			#custom_effect_tooltip = generic_skip_one_line_tt

			#GER_add_or_modify_wehrwirtschaft = yes
			#add_to_variable = { 
			#	GER_wehrwirtschaft_local_resources_factor = 0.05
			#	tooltip = local_resources_factor_tt
			#}

		}
	}
	
	focus = {
		id = GER_seize_foreign_industries
		icon = GFX_focus_DEN_heavy_regulations
		prerequisite = { focus = GER_establish_the_reichswerke }

		x = -1
		y = 1
		relative_position_id = GER_establish_the_reichswerke
		cost = 5
		available = {
			custom_trigger_tooltip = {
				tooltip = GER_industrial_consumer_goods_factor_limit_tt
				check_variable = { GER_industrial_consumer_goods_factor < 0.9 }
			}
			any_controlled_state = {
				NOT = { is_core_of = ROOT }
				is_fully_controlled_by = ROOT
				OR = {
					steel > 24
					aluminium > 19
					oil > 14
					tungsten > 9
					chromium > 9
				}
			}
		}

		cancel = {
			NOT = {
				any_controlled_state = {
					is_core_of = ROOT
					OR = {
						steel > 25
						aluminium > 20
						oil > 15
						tungsten > 10
						chromium > 10
					}
				}
			}
		}

		bypass = {
			OR = {
				has_resources_in_collection = {
					collection = collection:country_and_all_subjects
					resource = steel
					amount > 799
					extracted = yes
				}
			}
			OR = {
				has_resources_in_collection = {
					collection = collection:country_and_all_subjects
					resource = aluminium
					amount > 499
					extracted = yes
				}
			}
			OR = {
				has_resources_in_collection = {
					collection = collection:country_and_all_subjects
					resource = tungsten
					amount > 99
					extracted = yes
				}
			}
			OR = {
				has_resources_in_collection = {
					collection = collection:country_and_all_subjects
					resource = chromium
					amount > 99
					extracted = yes
				}
			}
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			random_controlled_state = {
				limit = {
					NOT = { is_core_of = ROOT }
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
			random_controlled_state = {
				limit = {
					NOT = { is_core_of = ROOT }
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}
			every_controlled_state = {
				limit = {
					NOT = { 
						is_core_of = ROOT 
						any_neighbor_state = {
							controller = {
								has_war_with = ROOT
							}
						}	
					}
					is_fully_controlled_by = ROOT
					is_on_continent = europe
					OR = {
						steel > 19
						aluminium > 10
						oil > 9
						tungsten > 9
						chromium > 9
					}
				}
				random_select_amount = 5
				add_dynamic_modifier = { 
					modifier = GER_nationalized_industries_modifier
					scope = GER
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_seize_foreign_industries
				bonus = 0.5
				uses = 1
				category = excavation_tech
			}
			add_equipment_to_stockpile = {
				type = train_equipment
				amount = 20
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_consumer_goods_factor = 0.1
				tooltip = consumer_goods_factor_tt
			}
			add_to_variable = { 
				GER_recovering_economy_modifier_local_resources_factor = 0.05
				tooltip = local_resources_factor_tt
			}
			if = {
				limit = {
					OR = {
						has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
						has_dynamic_modifier = { modifier = GER_economy_of_conquest_modifier }
					}
				}
				GER_add_mefo_bills_penalty = yes
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			#custom_effect_tooltip = GER_modify_wehrwirtschaft_modifier_tt
			#add_to_variable = { 
			#	GER_wehrwirtschaft_local_resources_factor = 0.05
			#	tooltip = local_resources_factor_tt
			#}
			#custom_effect_tooltip = generic_skip_one_line_tt

		}
	}
	
	focus = {
		id = GER_coal_liquefaction
		icon = GFX_goal_generic_oil_refinery
		prerequisite = { focus = GER_autarky_efforts }

		x = 1
		y = 2
		relative_position_id = GER_autarky_efforts
		cost = 5
		available = {
			custom_trigger_tooltip = {
				tooltip = GER_industrial_consumer_goods_factor_limit_tt
				check_variable = { GER_industrial_consumer_goods_factor < 0.9 }
			}
		}

		continue_if_invalid = yes

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = synthetic_refinery
						size > 0
						include_locked = yes
					}
				}
				prioritize = { 65 }
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = synthetic_refinery
					level = 1
					instant_build = yes
				}
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt
			
			add_tech_bonus = {
				name = GER_coal_liquefaction
				bonus = 1
				uses = 1
				category = synth_resources
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_consumer_goods_factor = 0.1
				tooltip = consumer_goods_factor_tt
			}
			add_to_variable = { 
				GER_production_speed_synthetic_refinery_factor = 0.1
				tooltip = production_speed_synthetic_refinery_factor_tt
			}
			add_to_variable = { 
				GER_production_speed_fuel_silo_factor = 0.1
				tooltip = production_speed_fuel_silo_factor_tt
			}
			if = {
				limit = {
					OR = {
						has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
						has_dynamic_modifier = { modifier = GER_economy_of_conquest_modifier }
					}
				}
				GER_add_mefo_bills_penalty = yes
			}

			#GER_add_or_modify_wehrwirtschaft = yes
			#add_to_variable = { 
			#	GER_wehrwirtschaft_production_speed_synthetic_refinery_factor = 0.1
			#	tooltip = production_speed_synthetic_refinery_factor_tt
			#}
			#add_to_variable = { 
			#	GER_wehrwirtschaft_production_speed_fuel_silo_factor = 0.1
			#	tooltip = production_speed_fuel_silo_factor_tt
			#}
			
			custom_effect_tooltip = generic_skip_one_line_tt
	
			if = {
				limit = {
					has_idea = ig_faben
				}
				swap_ideas = {
					remove_idea = ig_faben
					add_idea = GER_ig_faben_improved
				}
			}
			else = {
				effect_tooltip = {
					swap_ideas = {
						remove_idea = ig_faben
						add_idea = GER_ig_faben_improved
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_subsidize_hoesch_benzin
		icon = GFX_focus_GER_subsidize_hoesch_benzin
		prerequisite = { focus = GER_coal_liquefaction }

		x = -1
		y = 1
		relative_position_id = GER_coal_liquefaction
		cost = 5
		available = {
			custom_trigger_tooltip = {
				tooltip = GER_industrial_consumer_goods_factor_limit_tt
				check_variable = { GER_industrial_consumer_goods_factor < 0.9 }
			}
			has_tech = oil_processing
		}

		continue_if_invalid = yes

		bypass = {
			has_resources_in_collection = {
				collection = collection:country_and_all_subjects
				resource = oil
				amount > 149
				extracted = yes
			}
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {

			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = synthetic_refinery
						size > 0
						include_locked = yes
					}
				}
				prioritize = { 57 }
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = synthetic_refinery
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_consumer_goods_factor = 0.1
				tooltip = consumer_goods_factor_tt
			}
			add_to_variable = { 
				GER_production_oil_factor = 0.1
				tooltip = production_oil_factor_tt
			}
			if = {
				limit = {
					OR = {
						has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
						has_dynamic_modifier = { modifier = GER_economy_of_conquest_modifier }
					}
				}
				GER_add_mefo_bills_penalty = yes
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			#custom_effect_tooltip = GER_modify_wehrwirtschaft_modifier_tt
			#add_to_variable = { 
			#	GER_wehrwirtschaft_production_oil_factor = 0.1
			#	tooltip = production_oil_factor_tt
			#}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_subsidize_hoesch_benzin
				bonus = 1
				uses = 1
				category = synth_resources
			}

		}
	}
	
	focus = {
		id = GER_establish_buna_werke
		icon = GFX_focus_generic_rubber
		prerequisite = { focus = GER_coal_liquefaction }

		x = 1
		y = 1
		relative_position_id = GER_coal_liquefaction
		cost = 5
		available = {
			custom_trigger_tooltip = {
				tooltip = GER_industrial_consumer_goods_factor_limit_tt
				check_variable = { GER_industrial_consumer_goods_factor < 0.9 }
			}
			has_tech = rubber_processing
		}

		continue_if_invalid = yes

		bypass = {
			has_resources_in_collection = {
				collection = collection:country_and_all_subjects
				resource = rubber
				amount > 99
				extracted = yes
			}
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
        	random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = synthetic_refinery
						size > 0
						include_locked = yes
					}
				}
				prioritize = { 65 }
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = synthetic_refinery
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			modify_building_resources = {
        	   building = synthetic_refinery
        	   resource = rubber
        	   amount = 2
        	}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_establish_buna_werke
				bonus = 1
				uses = 1
				category = synth_resources
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_consumer_goods_factor = 0.1
				tooltip = consumer_goods_factor_tt
			}
			if = {
				limit = {
					OR = {
						has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
						has_dynamic_modifier = { modifier = GER_economy_of_conquest_modifier }
					}
				}
				GER_add_mefo_bills_penalty = yes
			}
		}
	}
	
	focus = {
		id = GER_autarky_achieved
		icon = GFX_focus_GER_autarky_achieved
		prerequisite = { focus = GER_seize_foreign_industries }
		prerequisite = { focus = GER_subsidize_hoesch_benzin }
		prerequisite = { focus = GER_establish_buna_werke }

		x = 2
		y = 1
		relative_position_id = GER_seize_foreign_industries
		cost = 10
		available = {
			all_core_state = {
				is_fully_controlled_by = ROOT
			}
			has_resources_in_collection = {
				collection = collection:country_and_all_subjects
				resource = steel
				amount > 799 #This needs to correspond to the Bypass values in the previous focuses
				extracted = yes
			}
			has_resources_in_collection = {
				collection = collection:country_and_all_subjects
				resource = aluminium
				amount > 199 #This needs to correspond to the Bypass values in the previous focuses
				extracted = yes
			}
			has_resources_in_collection = {
				collection = collection:country_and_all_subjects
				resource = oil
				amount > 149 #This needs to correspond to the Bypass values in the previous focuses
				extracted = yes
			}
			has_resources_in_collection = {
				collection = collection:country_and_all_subjects
				resource = tungsten
				amount > 99 #This needs to correspond to the Bypass values in the previous focuses
				extracted = yes
			}
			has_resources_in_collection = {
				collection = collection:country_and_all_subjects
				resource = chromium
				amount > 99 #This needs to correspond to the Bypass values in the previous focuses
				extracted = yes
			}
			has_resources_in_collection = {
				collection = collection:country_and_all_subjects
				resource = rubber
				amount > 99 #This needs to correspond to the Bypass values in the previous focuses
				extracted = yes
			}
			has_resources_in_collection = {
				collection = collection:country_and_all_subjects
				resource = coal
				amount > 499 #This needs to correspond to the Bypass values in the previous focuses
				extracted = yes
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			GER_autarky_achieved_effects = yes

			custom_effect_tooltip = generic_skip_one_line_tt
			if = {
				limit = { #Notify that you will get an improved version of the Trade Law
					NOT = { has_idea = autarkic_economy }
				}
				custom_effect_tooltip = GER_improve_autarkic_economy_tt
			}
			else = { #Get the improved version of the Trade Law
				swap_ideas = {
					remove_idea = autarkic_economy
					add_idea = autarkic_economy_improved
				}
			}			

			#custom_effect_tooltip = generic_skip_one_line_tt

			#custom_effect_tooltip = GER_modify_wehrwirtschaft_modifier_tt
			#add_to_variable = { 
			#	GER_wehrwirtschaft_production_speed_buildings_factor = 0.05
			#	tooltip = production_speed_buildings_factor_tt
			#}
		}
	}


	focus = {
		id = GER_accelerate_the_rearmament_program
		icon = GFX_focus_generic_combined_arms
		prerequisite = { focus = GER_the_four_year_plan }

		x = 6
		y = 1
		relative_position_id = GER_the_four_year_plan
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
				}
				random_select_amount = 2
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_production_speed_arms_factory_factor = 0.05
				tooltip = production_speed_arms_factory_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_speed_dockyard_factor = 0.05
				tooltip = production_speed_dockyard_factor_tt
			}
		}
	}
	
	focus = {
		id = GER_concentrated_armament_program
		icon = GFX_focus_generic_reorient_production
		prerequisite = { focus = GER_accelerate_the_rearmament_program }

		x = -1
		y = 1
		relative_position_id = GER_accelerate_the_rearmament_program
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = arms_factory
						size > 1
						include_locked = yes
					}
				}
				random_select_amount = 2
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = arms_factory
					level = 2
					instant_build = yes
				}
			}
		}
	}
	
	focus = {
		id = GER_establish_production_targets
		icon = GFX_goal_generic_construct_mil_factory
		prerequisite = { focus = GER_accelerate_the_rearmament_program }

		x = 1
		y = 1
		relative_position_id = GER_accelerate_the_rearmament_program
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			random_core_state = {
				limit = {
					is_controlled_by = ROOT
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_production_factory_max_efficiency_factor = 0.05
				tooltip = production_factory_max_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_efficiency_gain_factor = 0.05
				tooltip = production_factory_efficiency_gain_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_start_efficiency_factor = 0.05
				tooltip = production_factory_start_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_line_change_production_efficiency_factor = 0.05
				tooltip = line_change_production_efficiency_factor_tt
			}
		}
	}
	
	#focus = {
	#	id = GER_prioritize_the_army
	#	icon = GFX_focus_generic_tank_production
	#	prerequisite = { focus = GER_concentrated_armament_program }
	#	mutually_exclusive = { focus = GER_prioritize_the_navy }
	#	x = -1
	#	y = 1
	#	relative_position_id = GER_concentrated_armament_program
	#	cost = 10
	#	available = {
	#	}
#
	#	search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }
#
	#	completion_reward = {
	#		random_core_state = {
	#			limit = {
	#				is_controlled_by = ROOT
	#			}
	#			add_extra_state_shared_building_slots = 2
	#			add_building_construction = {
	#				type = arms_factory
	#				level = 2
	#				instant_build = yes
	#			}
	#		}
	#		
	#		custom_effect_tooltip = generic_skip_one_line_tt
#
	#		GER_modify_industrial_modifier = yes
	#		add_to_variable = { 
	#			GER_industrial_industrial_capacity_factory = 0.05
	#			tooltip = industrial_capacity_factory_tt
	#		}
	#	}
	#}
	#
	#focus = {
	#	id = GER_prioritize_the_navy
	#	icon = GFX_goal_generic_navy_battleship
	#	prerequisite = { focus = GER_concentrated_armament_program }
	#	mutually_exclusive = { focus = GER_prioritize_the_army }
	#	x = 1
	#	y = 1
	#	relative_position_id = GER_concentrated_armament_program
	#	cost = 10
	#	available = {
	#	}
#
	#	search_filters = { FOCUS_FILTER_INDUSTRY }
#
	#	completion_reward = {
	#		random_core_state = {
	#			limit = {
	#				is_controlled_by = ROOT
	#				is_coastal = yes
	#			}
	#			add_extra_state_shared_building_slots = 2
	#			add_building_construction = {
	#				type = dockyard
	#				level = 2
	#				instant_build = yes
	#			}
	#		}
#
	#		custom_effect_tooltip = generic_skip_one_line_tt
#
	#		GER_modify_industrial_modifier = yes
	#		add_to_variable = { 
	#			GER_industrial_industrial_capacity_dockyard = 0.05
	#			tooltip = industrial_capacity_dockyard_tt
	#		}
	#	}
	#}
	
	focus = {
		id = GER_zentrale_planung
		icon = GFX_focus_generic_central_planning
		prerequisite = { focus = GER_concentrated_armament_program focus = GER_establish_production_targets}

		x = 1
		y = 2
		relative_position_id = GER_concentrated_armament_program
		cost = 10
		available = {
			has_war_with_major = yes
			has_civil_war = no
		}

		continue_if_invalid = yes

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			if = {
				limit = { #Must be one economy law away from the next one and fulfill the next law's criterias
					has_idea = partial_economic_mobilisation
					has_war_support > 0.5
					OR = {
						has_government = fascism
						has_government = communism
						custom_trigger_tooltip = { tooltip = or_clarification_tooltip always = no }
						AND = {
							has_war = yes
							any_enemy_country = {
								ic_ratio = {
									tag = ROOT
									ratio > 0.4
								}
							}
						}
					}
				}
				add_ideas = war_economy
			}
			else = {
				custom_effect_tooltip = GER_criteria_for_economy_laws_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_production_lack_of_resource_penalty_factor = -0.1
				tooltip = production_lack_of_resource_penalty_factor_tt
			}
			add_to_variable = { 
				GER_industrial_industrial_capacity_factory = 0.05
				tooltip = industrial_capacity_factory_tt
			}
			add_to_variable = { 
				GER_industrial_industrial_capacity_dockyard = 0.05
				tooltip = industrial_capacity_dockyard_tt
			}
			add_to_variable = { 
				GER_industrial_conversion_cost_civ_to_mil_factor = -0.2
				tooltip = conversion_cost_civ_to_mil_factor_tt
			}
		}
	}

	focus = {
		id = GER_create_rustungsstab
		icon = GFX_focus_generic_mass_production
		prerequisite = { focus = GER_zentrale_planung }

		x = 1
		y = 1
		relative_position_id = GER_zentrale_planung
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
				}
				random_select_amount = 2
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_production_speed_arms_factory_factor = 0.05
				tooltip = production_speed_arms_factory_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_speed_dockyard_factor = 0.05
				tooltip = production_speed_dockyard_factor_tt
			}
			add_to_variable = { 
				GER_industrial_industry_air_damage_factor = -0.1
				tooltip = industry_air_damage_factor_tt
			}

		}
	}

	focus = {
		id = GER_armament_rationalization
		icon = GFX_focus_generic_military_industry
		prerequisite = { focus = GER_zentrale_planung }

		x = -1
		y = 1
		relative_position_id = GER_zentrale_planung
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_industrial_capacity_factory = 0.05
				tooltip = industrial_capacity_factory_tt
			}
			add_to_variable = { 
				GER_industrial_industrial_capacity_dockyard = 0.05
				tooltip = industrial_capacity_dockyard_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_max_efficiency_factor = 0.05
				tooltip = production_factory_max_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_efficiency_gain_factor = 0.05
				tooltip = production_factory_efficiency_gain_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_start_efficiency_factor = 0.05
				tooltip = production_factory_start_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_line_change_production_efficiency_factor = 0.05
				tooltip = line_change_production_efficiency_factor_tt
			}
		}
	}
	
	focus = {
		id = GER_totaler_krieg
		icon = GFX_focus_generic_total_war
		prerequisite = { focus = GER_create_rustungsstab }
		prerequisite = { focus = GER_armament_rationalization }

		x = 1
		y = 1
		relative_position_id = GER_armament_rationalization
		cost = 5
		available = {
			has_war_with_major = yes
			OR = {
				has_war_support > 0.89
				surrender_progress > 0
			}
			any_enemy_country = {
				ic_ratio = {
					tag = ROOT
					ratio > 0.5
				}
			}
		}

		continue_if_invalid = yes

		search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MANPOWER FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_gain_totaler_krieg_remove_total_mob_tt
			add_ideas = totaler_krieg_economy

			if = {
				limit = {
					NOT = {
						OR = {
							has_completed_focus = GER_womens_rights_and_equality 
							has_decision = women_in_the_workforce 
						}
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				unlock_decision_tooltip = {
					decision = women_in_the_workforce
					show_effect_tooltip = yes # default is no
					show_modifiers = yes # default is no
				} 
				activate_decision = women_in_the_workforce
			}
		}
	}



	focus = {
		id = GER_develop_modern_maneuver_warfare
		icon = GFX_focus_GER_army
		#prerequisite = { focus = }

		x = 8
		y = 0
		#relative_position_id = GER_prioritize_economic_growth
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_ARMY_XP FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			add_command_power = 25
			army_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_character = GER_werner_von_blomberg
					GER_werner_von_blomberg = {
						is_field_marshal = no
					}
				}
				GER_werner_von_blomberg = {
					promote_leader = yes
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			#add_doctrine_cost_reduction = {
			#	name = GER_develop_modern_maneuver_warfare
			#	cost_reduction = 0.25
			#	uses = 1
			#	category = land_doctrine
			#}
			#custom_effect_tooltip = available_chief_of_army
			#show_ideas_tooltip = walther_von_brauchitsch

			#custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny"}
				}
				if = {
					limit = {
						has_idea = henschel
					}
					swap_ideas = {
						remove_idea = henschel
						add_idea = GER_henschel_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = henschel
							add_idea = GER_henschel_improved
						}
					}
				}
			}
			else = {
				mio:GER_henschel_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_fortify_the_vaterland
		icon = {
			trigger = {
				NOT = {
					OR = {
						has_completed_focus	 = GER_oppose_hitler_ww
						has_completed_focus = GER_oppose_hitler
					}
				}
			}
			value = GFX_focus_SWI_fortify_border_with_germany
		}
		icon = {
			value = GFX_goal_generic_fortify_city
		}
		prerequisite = { focus = GER_develop_modern_maneuver_warfare }
		dynamic = yes

		x = 0
		y = 1
		relative_position_id = GER_develop_modern_maneuver_warfare
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL FOCUS_FILTER_RESEARCH FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			mark_focus_tree_layout_dirty = yes
			add_tech_bonus = {
				name = GER_fortify_the_vaterland
				bonus = 0.5
				uses = 2
				category = cat_fortification
			}
			custom_effect_tooltip = generic_skip_one_line_tt

			#add_timed_idea = {
			#	idea = GER_fortify_the_vaterland_idea
			#	days = 730
			#}

			GER_modify_industrial_modifier = yes			
			add_to_variable = { 
				GER_production_speed_coastal_bunker_factor = 0.25
				tooltip = production_speed_coastal_bunker_factor_tt
			}
			add_to_variable = { 
				GER_production_speed_bunker_factor = 0.25
				tooltip = production_speed_bunker_factor_tt
			}
			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_fortify_the_vaterland_unlock_decision_tt
		}
	}
	
	focus = {
		id = GER_the_prussian_legacy
		icon = GFX_focus_GER_prussian_legacy
		prerequisite = { focus = GER_develop_modern_maneuver_warfare }
		mutually_exclusive = { focus = GER_adopt_new_panzer_doctrine }
		x = -2
		y = 2
		relative_position_id = GER_develop_modern_maneuver_warfare
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_ARMY_XP }

		completion_reward = {
			add_command_power = 25
			army_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery = {
				amount = 150
				track = infantry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery_bonus = {
				name = GER_the_prussian_legacy
				bonus = 0.1
				days = 365
				track = infantry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_unlock_operational_planning_bewegungskrieg_tt
			effect_tooltip = { #This is done for tooltip purposes
				add_dynamic_modifier = { modifier = GER_bewegungskrieg_modifier }
			}

			IF = {
				limit = { 
					has_dlc = "No Compromise, No Surrender"
					is_faction_leader = yes
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				add_faction_goal_slot = {
					category  = short_term # options: short_term, medium_term, long_term 
					value = 1 
				}
				add_faction_goal = faction_goal_an_infantry_army
				
			}
		}
	}
	
	focus = {
		id = GER_improve_motorized_troops
		icon = GFX_goal_generic_army_motorized
		prerequisite = { focus = GER_the_prussian_legacy }

		x = -3
		y = 1
		relative_position_id = GER_the_prussian_legacy
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			army_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery_bonus = {
				name = GER_improve_motorized_troops
				bonus = 0.1
				days = 365
				track = infantry
				sub_doctrine = mobile_infantry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes			
			add_to_variable = { 
				GER_military_org_loss_when_moving = -0.1
				tooltip = org_loss_when_moving_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_character = GER_oswald_lutz
					NOT = { has_completed_focus = GER_reorganize_the_wehrmacht }
				}
				every_unit_leader = {
					limit = {
						is_character = GER_oswald_lutz
					}
					add_skill_level = 1
					add_attack = 1
					add_planning = 1
					add_logistics = 1
				}
				if = {
					limit = {
						NOT = {
							has_country_flag = GER_no_free_general_traits
						}
						GER_oswald_lutz = {
							NOT = {
								has_trait = trickster
							}
						}
					}
					add_trait = {
					    character = GER_oswald_lutz
					    trait = trickster
					}
				}
			}

			#custom_effect_tooltip = generic_skip_one_line_tt

			#custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = opel
					}
					swap_ideas = {
						remove_idea = opel
						add_idea = GER_opel_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = opel
							add_idea = GER_opel_improved
						}
					}
				}
			}

			else = {
				mio:GER_opel_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05
				}
			}

		}
	}

	focus = {
		id = GER_lessons_of_the_great_war
		icon = GFX_focus_generic_little_entente
		prerequisite = { focus = GER_the_prussian_legacy }

		x = -1
		y = 1
		relative_position_id = GER_the_prussian_legacy
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			army_experience = 25
			
			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery = {
				amount = 500
				track = infantry
				sub_doctrine = great_war_infantry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery_bonus = {
				name = GER_lessons_of_the_great_war
				bonus = 0.5
				days = 365
				track = infantry
				sub_doctrine = great_war_infantry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery_bonus = {
				name = GER_lessons_of_the_great_war
				bonus = 0.10
				days = 365
				track = infantry
				sub_doctrine = defensive_postures
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_doctrine_cost_reduction = {
				name = GER_lessons_of_the_great_war
				cost_reduction = 0.25
				uses = 1
				category = land_doctrine
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#
			#show_unit_leaders_tooltip = GER_friedrich_schulz
			#show_unit_leaders_tooltip = GER_ernsteberhard_hell

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_max_dig_in_factor = 0.1
				tooltip = max_dig_in_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_modify_bewegungskrieg_modifier_tt
			effect_tooltip = {
				add_to_variable = { 
					GER_bewegungskrieg_army_infantry_attack_factor = 0.05
					tooltip = army_infantry_attack_factor_tt
				}
			}

			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				mio:GER_mauser_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05
				}
			}

			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
					mio:GER_krupp_organization = { #More MIOs MIO
						is_mio_available = yes
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				mio:GER_krupp_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05
				}
			}
			else = {

			}
		}
	}			

	focus = {
		id = GER_artillery_bombardment
		icon = GFX_focus_RAJ_mountain_guns
		prerequisite = { focus = GER_lessons_of_the_great_war }
		prerequisite = { focus = GER_improve_motorized_troops }

		x = 1
		y = 1
		relative_position_id = GER_improve_motorized_troops
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH }

		completion_reward = {
			add_tech_bonus = {
				name = GER_artillery_bombardment
				bonus = 0.5
				uses = 2
				category = artillery
			}
			add_tech_bonus = {
				name = GER_artillery_bombardment
				bonus = 0.5
				uses = 1
				category = infantry_weapons
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery_bonus = {
				name = GER_artillery_bombardment
				bonus = 0.1
				days = 365
				track = combat_support
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_breakthrough_progress = {
				specialization = specialization_land
				value = 0.5
			}

			if = {
				limit = {
					has_dlc = "No Step Back"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt

				create_equipment_variant = {
					name = "Sturmpanzer"
					design_team = mio:GER_alkett_organization #We feed on your tears
					parent_version = 0
					type = medium_tank_artillery_chassis_1
					modules = {
						main_armament_slot = tank_medium_howitzer
						turret_type_slot = tank_medium_fixed_superstructure_turret
						suspension_type_slot = tank_bogie_suspension
						armor_type_slot = tank_welded_armor
						engine_type_slot = tank_gasoline_engine
					}
					upgrades = {
						tank_nsb_engine_upgrade = 6
						tank_nsb_armor_upgrade = 2
					}
					icon = "GFX_GER_basic_medium_art_medium"
				}

				create_equipment_variant = {
					name = "Nashorn"
					design_team = mio:GER_alkett_organization #We feed on your tears
					parent_version = 0
					type = medium_tank_destroyer_chassis_1
					modules = {
						main_armament_slot = tank_medium_cannon
						turret_type_slot = tank_medium_fixed_superstructure_turret
						suspension_type_slot = tank_bogie_suspension
						armor_type_slot = tank_welded_armor
						engine_type_slot = tank_gasoline_engine
					}
					upgrades = {
						tank_nsb_engine_upgrade = 6
						tank_nsb_armor_upgrade = 2
					}
					icon = "GFX_GER_basic_light_td"
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_army_artillery_defence_factor = 0.1
				tooltip = army_artillery_defence_factor_tt
			}

			if = {
				limit = {
					OR = {
						has_dlc = "Gotterdammerung"
						has_dlc = "No Step Back"
					}
				}
				add_to_variable = { 
					GER_sp_tag_artillery_speed_factor = 0.1
					tooltip = sp_tag_artillery_speed_factor_tt
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			custom_effect_tooltip = GER_modify_bewegungskrieg_modifier_tt
			effect_tooltip = {
				add_to_variable = { 
					GER_bewegungskrieg_army_artillery_attack_factor = 0.1
					tooltip = army_artillery_attack_factor_tt
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			IF = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				mio:GER_rheinmetall_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05
				}
			}

			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
					mio:GER_krupp_artillery_organization = { #More MIOs MIO
						is_mio_available = yes
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				mio:GER_krupp_artillery_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}
			else = {

			}

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny"}
				}
				if = {
					limit = {
						has_idea = GER_alkett
					}
					swap_ideas = {
						remove_idea = GER_alkett
						add_idea = GER_alkett_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = GER_alkett
							add_idea = GER_alkett_improved
						}
					}
				}
			}
			else = {
				mio:GER_alkett_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_stormtroopers
		icon = GFX_focus_CHL_departemento_de_las_tropas_nacistas_de_asalto
		prerequisite = { focus = GER_artillery_bombardment }

		x = 0
		y = 1
		relative_position_id = GER_artillery_bombardment
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			add_doctrine_cost_reduction = {
				name = GER_stormtroopers
				cost_reduction = 0.25
				uses = 1
				category = land_doctrine
			}
			add_tech_bonus = {
				name = GER_stormtroopers
				bonus = 0.5
				uses = 1
				category = infantry_weapons
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_modify_bewegungskrieg_modifier_tt
			effect_tooltip = {
				add_to_variable = { 
					GER_bewegungskrieg_army_infantry_attack_factor = 0.05
					tooltip = army_infantry_attack_factor_tt
				}
				add_to_variable = { 
					GER_bewegungskrieg_breakthrough_factor = 0.05
					tooltip = breakthrough_factor_tt
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_sturmtruppe_battalion_tt
			hidden_effect = {
				set_technology = { sturmtruppe_battalion_tech = 1 popup = no }
			}

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_general_traits
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt

				if = {
					limit = {
						has_character = GER_friedrich_schulz				
					}
					if = {
						limit = {
							GER_friedrich_schulz = {
								NOT = { 
									has_trait = brilliant_strategist
								}
							}
						}
						GER_friedrich_schulz = {
							add_trait = { trait = brilliant_strategist }
						}
					}
				}
				if = {
					limit = {
						has_character = GER_ernsteberhard_hell				
					}
					if = {
						limit = {
							GER_ernsteberhard_hell = {
								NOT = { 
									has_trait = brilliant_strategist
								}
							}
						}
						GER_ernsteberhard_hell = {
							add_trait = { trait = brilliant_strategist }
						}
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_all_terrain_military_motorcycle
		icon = GFX_focus_generic_motor_cycle
		prerequisite = { focus = GER_the_prussian_legacy focus = GER_adopt_new_panzer_doctrine }

		x = 1
		y = 1
		relative_position_id = GER_the_prussian_legacy
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			if = {
				limit = {
					controls_state = 54
					54 = {
						free_building_slots = {
							building = arms_factory
							size > 0
							include_locked = yes
						}
					}
				}
				54 = { #Franken
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = arms_factory
						level = 1
						instant_build = yes
					}
				}
			}
			else = {
				random_owned_state = {
					limit = {
						is_controlled_by = ROOT
						free_building_slots = {
							building = arms_factory
							size > 0
							include_locked = yes
						}
					}
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = arms_factory
						level = 1
						instant_build = yes
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_all_terrain_military_motorcycle
				uses = 1
				bonus = 0.5
				category = military_police_tech
			}

			if = {
				limit = {
					has_dlc = "Gotterdammerung"
				}
				if = {
					limit = {
						NOT = { has_tech = sp_armored_motorized_military_police_tech }
					}
					custom_effect_tooltip = generic_skip_one_line_tt
					add_tech_bonus = {
						name = GER_all_terrain_military_motorcycle
						uses = 1
						bonus = 1
						technology = sp_armored_motorized_military_police_tech
					}
				}
				
				custom_effect_tooltip = generic_skip_one_line_tt

				add_equipment_bonus = {
					name = GER_all_terrain_military_motorcycle
					bonus = {
						motorbike_equipment_1 = {
							build_cost_ic = -0.25
						}
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_salvage_captured_equipment
		icon = GFX_focus_generic_tank_assembly
		prerequisite = { focus = GER_the_prussian_legacy focus = GER_adopt_new_panzer_doctrine }

		x = 3
		y = 1
		relative_position_id = GER_the_prussian_legacy
		cost = 5
		available = {
			#has_war_with_major = yes
		}
		continue_if_invalid = yes

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			random_owned_state = {
				limit = {
					is_controlled_by = ROOT
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#
			#custom_effect_tooltip = available_military_high_command
			#show_ideas_tooltip = GER_alfred_becker

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_equipment_capture = 0.05
				tooltip = equipment_capture_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_equipment_conversion_speed = 0.1
				tooltip = equipment_conversion_speed_tt
			}

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_general_traits
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GFTT_salvage_captured_equipment_tt

				every_army_leader = {
					limit = {
						NOT = { has_trait = scavenger }
					}
					random_select_amount = 2
					add_trait = { trait = scavenger }
				}
			}
		}
	}
	
	focus = {
		id = GER_instill_auftragstaktik
		icon = GFX_goal_generic_axis_build_infantry
		prerequisite = { focus = GER_the_prussian_legacy focus = GER_adopt_new_panzer_doctrine }

		x = 2
		y = 2
		relative_position_id = GER_the_prussian_legacy
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			army_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery = {
				amount = 150
				track = operations
				sub_doctrine = mission_type_tactics
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery_bonus = {
				name = GER_instill_auftragstaktik
				bonus = 0.1
				days = 365
				track = operations
				sub_doctrine = mission_type_tactics
			}

			custom_effect_tooltip = generic_skip_one_line_tt 

			add_doctrine_cost_reduction = {
				name = GER_instill_auftragstaktik
				cost_reduction = 0.25
				uses = 1
				category = land_doctrine
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_initiative_factor = 0.1
				tooltip = initiative_factor_tt
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#custom_effect_tooltip = available_chief_of_army
			#show_ideas_tooltip = franz_halder

			#if = {
			#	limit = {
			#		has_character = GER_gerd_von_rundstedt
			#		GER_gerd_von_rundstedt = {
			#			is_field_marshal = no
			#		}
			#	}
			#	custom_effect_tooltip = generic_skip_one_line_tt
			#	GER_gerd_von_rundstedt = {
			#		promote_leader = yes
			#	}
			#}

			if = {
				limit = {
					OR = {
						has_global_flag = MGG_mod_flag
						has_country_flag = GER_no_focus_promotions
					}
				}
				#nothing
			}
			else_if = {
				limit = {
					has_character = GER_gerd_von_rundstedt
					GER_gerd_von_rundstedt = {
						is_field_marshal = no
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				GER_gerd_von_rundstedt = {
					promote_leader = yes
				}
			}

			if = {
				limit = {
					OR = {
						has_global_flag = MGG_mod_flag
						has_country_flag = GER_no_focus_promotions
					}
				}
				#nothing
			}
			else_if = {
				limit = {
					has_character = GER_gunther_von_kluge
					GER_gunther_von_kluge = {
						is_field_marshal = no
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				GER_gunther_von_kluge = {
					promote_leader = yes
				}
			}

			#if = {
			#	limit = {
			#		has_character = GER_gunther_von_kluge
			#		GER_gunther_von_kluge = {
			#			is_field_marshal = no
			#		}
			#	}
			#	custom_effect_tooltip = generic_skip_one_line_tt
			#	GER_gunther_von_kluge = {
			#		promote_leader = yes
			#	}
			#}
		}
	}
	
	focus = {
		id = GER_establish_the_afrikakorps
		icon = GFX_focus_GER_afrikakorps
		prerequisite = { focus = GER_instill_auftragstaktik }

		x = -2
		y = 1
		relative_position_id = GER_instill_auftragstaktik
		cost = 5
		available = {
			OR = {
				AND = {
					any_controlled_state = {
						is_fully_controlled_by = ROOT
						OR =  {
							is_on_continent = africa
							is_on_continent = asia
						}
					}
				}
				AND = {
					any_subject_country = {
						any_controlled_state = {
							is_fully_controlled_by = PREV
							OR =  {
								is_on_continent = africa
								is_on_continent = asia
							}
						}
					}
				}
				AND = {
					any_allied_country = {
						any_controlled_state = {
							is_fully_controlled_by = PREV
							OR =  {
								is_on_continent = africa
								is_on_continent = asia
							}
						}
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_acclimatization_hot_climate_gain_factor = 0.1
				tooltip = acclimatization_hot_climate_gain_factor_tt
			}

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_general_traits
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt

				if = {
					limit = {
						NOT = { has_completed_focus = GER_the_prussian_legacy}
						has_character = GER_erwin_rommel
						GER_erwin_rommel = {
							NOT = { has_trait = desert_fox }
						}
					}
					GER_erwin_rommel = {
						add_trait = { trait = desert_fox }
					}
				}
				if = {
					limit = {
						NOT = { has_completed_focus = GER_the_prussian_legacy}
						has_character = GER_walther_nehring
						GER_walther_nehring = {
							NOT = { has_trait = desert_fox }
						}
					}
					GER_walther_nehring = {
						add_trait = { trait = desert_fox }
					}
				}
			}
			else = {
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			custom_effect_tooltip = GER_unlock_operational_planning_in_africa_tt
		}
	}

	focus = {
		id = GER_establish_the_skijager
		icon = GFX_focus_GER_gebirgsjager
		prerequisite = { focus = GER_instill_auftragstaktik }

		x = 2
		y = 1
		relative_position_id = GER_instill_auftragstaktik
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_RESEARCH }

		completion_reward = {
			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				#custom_effect_tooltip = generic_skip_one_line_tt
				add_doctrine_cost_reduction = {
					name = GER_establish_the_skijager
					cost_reduction = 0.25
					uses = 2
					category = cat_mountaineers_doctrine
				}
			}
			add_tech_bonus = {
				name = GER_establish_the_skijager
				bonus = 0.5
				uses = 1
				category = mountaineers_tech
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_special_forces_cap = 0.05
				tooltip = special_forces_cap_tt
			}
			add_to_variable = { 
				GER_military_acclimatization_cold_climate_gain_factor = 0.1
				tooltip = acclimatization_cold_climate_gain_factor_tt
			}
		}
	}
	
	focus = {
		id = GER_panzergrenadier
		icon = GFX_focus_generic_mechanized
		prerequisite = { focus = GER_instill_auftragstaktik }

		x = 0
		y = 1
		relative_position_id = GER_instill_auftragstaktik
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {

			add_tech_bonus = {
				name = GER_panzergrenadier
				ahead_reduction = 1
				bonus = 1
				uses = 1
				category = cat_mechanized_equipment
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery = {
				amount = 150
				track = infantry
				sub_doctrine = mobile_infantry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery_bonus = {
				name = GER_panzergrenadier
				bonus = 0.1
				days = 365
				track = infantry
				sub_doctrine = mobile_infantry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery_bonus = {
				name = GER_panzergrenadier
				bonus = 0.1
				days = 365
				track = armor
				sub_doctrine = armored_cavalry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_completed_focus = GER_the_prussian_legacy }
					NOT = { has_completed_focus = GER_adopt_new_panzer_doctrine }
				}
				custom_effect_tooltip = GER_modify_bewegungskrieg_or_blitzkrieg_tt
				effect_tooltip = {
					add_to_variable = { 
						GER_motor_and_mech_attack_motorized_attack_factor = 0.05
						tooltip = motorized_attack_factor_tt
					}
					add_to_variable = { 
						GER_motor_and_mech_attack_mechanized_attack_factor = 0.05
						tooltip = mechanized_attack_factor_tt
					}
				}
			}
			if = {
				limit = {
					has_completed_focus = GER_adopt_new_panzer_doctrine
				}
				custom_effect_tooltip = GER_modify_blitzkrieg_modifier_tt
				effect_tooltip = {
					add_to_variable = { 
						GER_motor_and_mech_attack_motorized_attack_factor = 0.1
						tooltip = motorized_attack_factor_tt
					}
					add_to_variable = {
						GER_motor_and_mech_attack_mechanized_attack_factor = 0.1
						tooltip = mechanized_attack_factor_tt
					}
				}
			}
			else_if = {
				limit = {
					has_completed_focus = GER_the_prussian_legacy
				}
				custom_effect_tooltip = GER_modify_bewegungskrieg_modifier_tt
				effect_tooltip = {
					add_to_variable = { 
						GER_motor_and_mech_attack_motorized_attack_factor = 0.1
						tooltip = motorized_attack_factor_tt
					}
					add_to_variable = {
						GER_motor_and_mech_attack_mechanized_attack_factor = 0.1
						tooltip = mechanized_attack_factor_tt
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = GER_auto_union
					}
					swap_ideas = {
						remove_idea = GER_auto_union
						add_idea = GER_auto_union_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = GER_auto_union
							add_idea = GER_auto_union_improved
						}
					}
				}
			}
			else = {
				mio:GER_auto_union_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					unlock_mio_trait_tooltip = GER_mio_trait_schwerer_panzerspahwagen
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_nationalize_ford_factories
		icon = GFX_focus_generic_truck
		prerequisite = { focus = GER_panzergrenadier }

		x = -3
		y = 1
		relative_position_id = GER_panzergrenadier
		cost = 5
		available = {
			OR = {
				is_embargoed_by = USA
				is_embargoing = USA
				has_war_with = USA
				is_in_faction_with = USA
			}
			51 = {
				is_fully_controlled_by = ROOT
			}

		}
		continue_if_invalid = yes

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL FOCUS_FILTER_RESEARCH }

		completion_reward = {
			51 = { #Rhineland
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_nationalize_ford_factories
				bonus = 0.5
				uses = 1
				category = cat_mechanized_equipment
			}
			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				add_tech_bonus = {
					name = GER_nationalize_ford_factories
					bonus = 1
					uses = 1
					category = cat_armored_cars
				}

				custom_effect_tooltip = generic_skip_one_line_tt

				set_technology = {
					GER_heavy_armored_car = 1
					popup = yes
				}
				custom_effect_tooltip = GER_heavy_armored_car_recon_company_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = GER_daimler_benz
					}
					swap_ideas = {
						remove_idea = GER_daimler_benz
						add_idea = GER_daimler_benz_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = GER_daimler_benz
							add_idea = GER_daimler_benz_improved
						}
					}
				}
			}
			else = {
				mio:GER_opel_organization = {
					unlock_mio_trait_tooltip = GER_mio_trait_continental_ag_tires
					unlock_mio_trait_tooltip = GER_mio_trait_ford_facilities
				}

				custom_effect_tooltip = generic_skip_one_line_tt

				mio:GER_daimler_benz_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_kriegslokomotiven
		icon = GFX_focus_GER_kriegslokomotive
		prerequisite = { focus = GER_panzergrenadier }

		x = 3
		y = 1
		relative_position_id = GER_panzergrenadier
		cost = 5
		available = {
			has_war = yes
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL FOCUS_FILTER_RESEARCH }

		completion_reward = {
			if = {
				limit = {
					controls_state = 64
				}
				64 = { #Brandenburg
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = arms_factory
						level = 1
						instant_build = yes
					}
				}
			}
			else = {
				random_owned_state = {
					limit = {
						is_controlled_by = ROOT
					}
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = arms_factory
						level = 1
						instant_build = yes
					}
				}
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_kriegslokomotiven
				bonus = 0.5
				uses = 1
				category = train_tech
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_equipment_to_stockpile = {
				type = train_equipment
				amount = 50
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_idea = GER_deutsche_reichsbahn
				}
				swap_ideas = {
					remove_idea = GER_deutsche_reichsbahn
					add_idea = GER_deutsche_reichsbahn_improved
				}
			}
			else = {
				effect_tooltip = {
					swap_ideas = {
						remove_idea = GER_deutsche_reichsbahn
						add_idea = GER_deutsche_reichsbahn_improved
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_improve_the_logistics_system
		icon = GFX_focus_generic_reinforcing_the_supply_network
		prerequisite = { focus = GER_panzergrenadier }

		x = -1
		y = 1
		relative_position_id = GER_panzergrenadier
		cost = 5
		available = {
			OR = {
				has_war = yes
				has_tech = tech_logistics_company2
			}
		}
		continue_if_invalid = yes

		search_filters = {}

		completion_reward = {
			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_supply_consumption_factor = -0.15
				tooltip = supply_consumption_factor_tt
			}
		}
	}
	
	focus = {
		id = GER_defend_the_vaterland
		icon = GFX_focus_RAJ_a_private_military
		prerequisite = { focus = GER_panzergrenadier }

		x = 1
		y = 1
		relative_position_id = GER_panzergrenadier
		cost = 5
		available = {
			has_war_with_major = yes
			OR = {
				casualties > 100000
				surrender_progress > 0.05
				has_completed_focus = GER_propaganda_master
				has_completed_focus = GER_totaler_krieg
				64 = {
					NOT = {
						is_controlled_by = ROOT
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			#add_timed_idea = {
			#	idea = GER_defend_the_vaterland_ns
			#	days = 545
			#}

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_army_core_attack_factor = 0.1
				tooltip = army_core_attack_factor_tt
			}
			add_to_variable = { 
				GER_army_core_defence_factor = 0.1
				tooltip = army_core_defence_factor_tt
			}
			add_to_variable = { 
				GER_training_time_factor = -0.2
				tooltip = training_time_factor_tt
			}

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_general_traits
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt

				if = {
					limit = {
						has_character = GER_gerd_von_rundstedt
						#GER_gerd_von_rundstedt = {
						#	is_field_marshal = yes
						#}
					}
					if = {
						limit = {
							GER_gerd_von_rundstedt = {
								NOT = { 
									has_trait = defensive_doctrine
								}
							}
						}
						GER_gerd_von_rundstedt = {
							add_trait = { trait = defensive_doctrine }
						}
					}
				}

				if = {
					limit = {
						has_character = GER_gunther_von_kluge
						#GER_gunther_von_kluge = {
						#	is_field_marshal = yes
						#}
					}
					if = {
						limit = {
							GER_gunther_von_kluge = {
								NOT = { 
									has_trait = defensive_doctrine
								}
							}
						}
						GER_gunther_von_kluge = {
							add_trait = { trait = defensive_doctrine }
						}
					}
				}

				if = {
					limit = {
						has_character = GER_albert_kesselring				
					}
					if = {
						limit = {
							GER_albert_kesselring = {
								#is_field_marshal = yes
								NOT = { 
									has_trait = offensive_doctrine
								}
							}
						}
						if = {
							limit = {
								GER_albert_kesselring = {
									NOT = { 
										has_trait = defensive_doctrine
									}
								}
							}
							GER_albert_kesselring = {
								add_trait = { trait = defensive_doctrine }
							}
						}
						else_if = {
							limit = {
								GER_albert_kesselring = {
									has_trait = defensive_doctrine
									NOT = { 
										has_trait = unyielding_defender
									}
								}
							}
							GER_albert_kesselring = {
								add_trait = { trait = unyielding_defender }
							}
						}
					}
				}
				if = {
					limit = {
						has_character = GER_gotthard_heinrici
					}
					if = {
						limit = {
							GER_gotthard_heinrici = {
								NOT = { 
									has_trait = trait_cautious
								}
							}
						}
						GER_gotthard_heinrici = {
							add_trait = { trait = trait_cautious }
						}
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_uranverein
		icon = GFX_focus_generic_nuclear_development
		prerequisite = { focus = GER_nationalize_ford_factories focus = GER_improve_the_logistics_system focus = GER_defend_the_vaterland focus = GER_kriegslokomotiven }
		x = 1
		y = 1
		relative_position_id = GER_improve_the_logistics_system
		cost = 5
		available = {
			#has_war_with_major = yes
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {
			if = {
				limit = {
					NOT = { has_tech = atomic_research }
				}
				add_tech_bonus = {
					name = GER_uranverein
					bonus = 1.0
					uses = 1
					category = nuclear
				}
			}
			else = {
				add_breakthrough_progress = {
					specialization = specialization_nuclear
					value = 0.5
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_sp_nuclear_bomb_speed_factor = 0.10
				tooltip = sp_nuclear_bomb_speed_factor_tt
			}
			add_to_variable = { 
				GER_sp_nuclear_warheads_speed_factor = 0.10
				tooltip = sp_nuclear_warheads_speed_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_sp_nuclear_reactor_speed_factor = 0.10
				tooltip = sp_nuclear_reactor_speed_factor_tt
			}

			#if = {
			#	limit = {
			#		OR = {
			#			NOT = { is_special_project_completed = sp:sp_nuclear_reactor }
			#			NOT = { is_special_project_completed = sp:sp_nuclear_bomb }
			#			AND = {
			#				has_dlc = "Gotterdammerung"
			#				NOT = { is_special_project_completed = sp:sp_nuclear_warheads }
			#			}
			#		}
			#	}
			#	GER_add_or_modify_wunderwaffen = yes
			#}
			#if = {
			#	limit = {
			#		NOT = { is_special_project_completed = sp:sp_nuclear_reactor }
			#	}
			#	add_to_variable = { 
			#		GER_wunderwaffen_sp_nuclear_reactor_speed_factor = GER_wunderwaffen_research_speed_bonus
			#		tooltip = sp_nuclear_reactor_speed_factor_tt
			#	}
			#}
#
			#if = {
			#	limit = {
			#		NOT = { is_special_project_completed = sp:sp_nuclear_bomb }
			#	}
			#	add_to_variable = { 
			#		GER_wunderwaffen_sp_nuclear_bomb_speed_factor = GER_wunderwaffen_research_speed_bonus
			#		tooltip = sp_nuclear_bomb_speed_factor_tt
			#	}
			#}
			#if = {
			#	limit = {
			#		has_dlc = "Gotterdammerung"
			#		NOT = { is_special_project_completed = sp:sp_nuclear_warheads }
			#	}
			#	add_to_variable = { 
			#		GER_wunderwaffen_sp_nuclear_warheads_speed_factor = GER_wunderwaffene_research_speed_bonus
			#		tooltip = sp_nuclear_warheads_speed_factor_tt
			#	}
			#}
		}
	}
	
	focus = {
		id = GER_adopt_new_panzer_doctrine

		icon = GFX_focus_generic_tank_assault
		alternate_icon = GFX_focus_GER_adopt_new_panzer_doctrine_historical
		mutually_exclusive = { focus = GER_the_prussian_legacy }
		prerequisite = { focus = GER_develop_modern_maneuver_warfare }
		x = 2
		y = 2
		relative_position_id = GER_develop_modern_maneuver_warfare
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_ARMY_XP }

		completion_reward = {
			add_command_power = 25
			army_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery = {
				amount = 150
				track = armor
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery_bonus = {
				name = GER_adopt_new_panzer_doctrine
				bonus = 0.1
				days = 365
				track = armor
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_doctrine_cost_reduction = {
				name = GER_adopt_new_panzer_doctrine
				cost_reduction = 0.5
				uses = 1
				category = land_doctrine
			}

			#custom_effect_tooltip = generic_skip_one_line_tt

			#show_unit_leaders_tooltip = GER_heinz_guderian
			#custom_effect_tooltip = available_theorist
			#show_ideas_tooltip = heinz_guderian
			#show_unit_leaders_tooltip = GER_erwin_rommel
			#custom_effect_tooltip = available_military_high_command
			#show_ideas_tooltip = erwin_rommel

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_unlock_operational_planning_blitzkrieg_tt
			effect_tooltip = { #This is done for tooltip purposes
				add_dynamic_modifier = { modifier = GER_blitzkrieg_modifier }
			}
		}
	}
	
	focus = {
		id = GER_panzer_troops_school
		icon = GFX_goal_generic_army_tanks
		prerequisite = { focus = GER_adopt_new_panzer_doctrine }

		x = 1
		y = 1
		relative_position_id = GER_adopt_new_panzer_doctrine
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			army_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			add_doctrine_cost_reduction = {
				name = GER_adopt_new_panzer_doctrine
				cost_reduction = 0.25
				uses = 2
				category = land_doctrine
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#
			#show_unit_leaders_tooltip = GER_hasso_von_manteuffel
			#show_unit_leaders_tooltip = GER_walther_nehring

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes			
			add_to_variable = { 
				GER_military_org_loss_when_moving = -0.1
				tooltip = org_loss_when_moving_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_general_traits
					}
				}
				if = {
					limit = {
						GER_erwin_rommel = {
							NOT = {
								has_trait = panzer_leader
							}
						}
					}
					GER_erwin_rommel = {
						hidden_effect = {
							remove_trait = {
								trait = armor_officer
							}
						}
						add_trait = {
							trait = panzer_leader
						}
					}
				}
				GER_heinz_guderian = {
					hidden_effect = {
						remove_trait = {
							trait = armor_officer
						}
					}
				}

				custom_effect_tooltip = GFTT_panzer_troops_school_tt

				GER = {
					random_unit_leader = {
						limit = {
							has_trait = armor_officer
							NOT = {
								has_trait = panzer_leader
								is_character = GER_erwin_rommel
							}
						}
						add_trait = {
							trait = panzer_leader
						}
					}
				}
			}
			}
	}
	
	focus = {
		id = GER_advanced_panzer_research
		icon = {
			trigger = {
				NOT = {
					OR = {
						has_completed_focus	 = GER_oppose_hitler_ww
						has_completed_focus = GER_oppose_hitler
					}
				}
			}
			value = GFX_focus_BRA_acquire_german_tanks
		}
		icon = {
			value = GFX_focus_generic_army_tanks2
		}
		prerequisite = { focus = GER_adopt_new_panzer_doctrine }
		dynamic = yes

		x = 3
		y = 1
		relative_position_id = GER_adopt_new_panzer_doctrine
		cost = 10
		available = {
			#has_tech = radio
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			army_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_advanced_panzer_research
				#ahead_reduction = 1
				bonus = 1
				uses = 1
				category = cat_medium_armor
			}


			if = {
				limit = { 
					has_dlc = "No Step Back"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = {
					name = "Panzer III Ausf. A"
					type = medium_tank_chassis_1
					design_team = mio:GER_daimler_benz_organization #We feed on your tears
					parent_version = 0
					modules = {
						main_armament_slot = tank_high_velocity_cannon
						turret_type_slot = tank_medium_three_man_tank_turret
						suspension_type_slot = tank_bogie_suspension
						armor_type_slot = tank_welded_armor
						engine_type_slot = tank_gasoline_engine
						special_type_slot_1 = tank_radio_1
						special_type_slot_2 = smoke_launchers
					}
					upgrades = {
						tank_nsb_engine_upgrade = 6
						tank_nsb_armor_upgrade = 3
					}
					icon = "GFX_GER_basic_medium_tank_medium"
				}
				create_equipment_variant = {
					name = "Panzer IV"
					type = medium_tank_chassis_1
					design_team = mio:GER_daimler_benz_organization #We feed on your tears
					parent_version = 0
					modules = {
						main_armament_slot = tank_close_support_gun
						turret_type_slot = tank_medium_three_man_tank_turret
						suspension_type_slot = tank_bogie_suspension
						armor_type_slot = tank_welded_armor
						engine_type_slot = tank_gasoline_engine
						special_type_slot_1 = tank_radio_1
						special_type_slot_2 = smoke_launchers
					}
					upgrades = {
						tank_nsb_engine_upgrade = 6
						tank_nsb_armor_upgrade = 2
					}
					icon = "GFX_GER_basic_medium_tank_medium"
				}
				create_equipment_variant = {
					name = "Sturmgeschütz III"
					design_team = mio:GER_alkett_organization #We feed on your tears
					parent_version = 0
					type = medium_tank_artillery_chassis_1
					modules = {
						main_armament_slot = tank_medium_howitzer
						turret_type_slot = tank_medium_fixed_superstructure_turret
						suspension_type_slot = tank_bogie_suspension
						armor_type_slot = tank_welded_armor
						engine_type_slot = tank_gasoline_engine
						special_type_slot_1 = tank_radio_1
					}
					upgrades = {
						tank_nsb_engine_upgrade = 4
						tank_nsb_armor_upgrade = 3
					}
					icon = "GFX_GER_basic_medium_td_medium"
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_coordination_bonus = 0.05
				tooltip = coordination_bonus_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_modify_blitzkrieg_modifier_tt
			effect_tooltip = {
				add_to_variable = { 
					GER_blitzkrieg_army_armor_speed_factor = 0.05
					tooltip = army_armor_speed_factor_tt
				}
				add_to_variable = { 
					GER_blitzkrieg_army_armor_attack_factor = 0.05
					tooltip = army_armor_attack_factor_tt
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny"}
				}
				if = {
					limit = {
						has_idea = GER_MAN
					}
					swap_ideas = {
						remove_idea = GER_MAN
						add_idea = GER_MAN_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = GER_MAN
							add_idea = GER_MAN_improved
						}
					}
				}
			}
			else = {
				mio:GER_MAN_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_expand_kummersdorfs_capacity
		icon = GFX_focus_generic_heavy_tank
		prerequisite = { focus = GER_advanced_panzer_research }
		prerequisite = { focus = GER_panzer_troops_school }

		x = 1
		y = 1
		relative_position_id = GER_panzer_troops_school
		cost = 5
		available = {
			#has_war_with_major = yes
		}

		continue_if_invalid = yes

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			add_tech_bonus = {
				name = GER_expand_kummersdorfs_capacity
				ahead_reduction = 1
				bonus = 1
				uses = 1
				category = cat_heavy_armor
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_expand_kummersdorfs_capacity
				bonus = 1
				uses = 1
				category = cat_medium_armor
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_breakthrough_progress = {
				specialization = specialization_land
				value = 0.5
			}

			
			if = {
				limit = { 
					has_dlc = "No Step Back"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = {
					name = "Panther Ausf. A"
					type = medium_tank_chassis_3
					design_team = mio:GER_man_organization #We feed on your tears
					modules = {
						main_armament_slot = tank_high_velocity_cannon
						turret_type_slot = tank_medium_three_man_tank_turret
						suspension_type_slot = tank_interleaved_suspension
						armor_type_slot = tank_welded_armor
						engine_type_slot = tank_gasoline_engine
						special_type_slot_1 = tank_radio_1
						special_type_slot_2 = sloped_armor
						special_type_slot_3 = smoke_launchers
					}
					upgrades = {
						tank_nsb_engine_upgrade = 6
						tank_nsb_armor_upgrade = 4
					}
					icon = "GFX_GER_advanced_medium_tank_medium"
				}
				create_equipment_variant = {
					name = "Tiger I Ausf. A"
					type = heavy_tank_chassis_2
					design_team = mio:GER_porsche_organization #We feed on your tears
					modules = {
						main_armament_slot = tank_heavy_cannon
						turret_type_slot = tank_heavy_three_man_tank_turret
						suspension_type_slot = tank_interleaved_suspension
						armor_type_slot = tank_welded_armor
						engine_type_slot = tank_gasoline_engine
						special_type_slot_1 = tank_radio_1
						special_type_slot_2 = smoke_launchers
						special_type_slot_3 = additional_machine_guns
					}
					upgrades = {
						tank_nsb_engine_upgrade = 8
						tank_nsb_armor_upgrade = 6
					}
					icon = "GFX_GER_advanced_heavy_tank_medium"
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			#GER_add_or_modify_wunderwaffen = yes
			#add_to_variable = { 
			#	GER_wunderwaffen_sp_tag_tank_speed_factor = GER_erwaffe_research_speed_bonus
			#	tooltip = sp_tag_tank_speed_factor_tt
			#}

			GER_modify_army_modifier = yes			
			add_to_variable = { 
				GER_sp_tag_tank_speed_factor = 0.1
				tooltip = sp_tag_tank_speed_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_modify_blitzkrieg_modifier_tt
			effect_tooltip = {
				add_to_variable = { 
					GER_blitzkrieg_army_armor_attack_factor = 0.05
					tooltip = army_armor_attack_factor_tt
				}
				add_to_variable = { 
					GER_blitzkrieg_breakthrough_factor = 0.05
					tooltip = breakthrough_factor_tt
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny"}
				}
				if = {
					limit = {
						has_idea = porsche
					}
					swap_ideas = {
						remove_idea = porsche
						add_idea = GER_porsche_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = porsche
							add_idea = GER_porsche_improved
						}
					}
				}
			}
			else = {
				mio:GER_porsche_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_combined_arms

		icon = GFX_focus_generic_tank_air_support
		alternate_icon = GFX_focus_GER_combined_arms_historical

		prerequisite = { focus = GER_advanced_panzer_research }
		prerequisite = { focus = GER_dive_bombers }

		x = 1
		y = 1
		relative_position_id = GER_advanced_panzer_research
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_air_superiority_bonus_in_combat = 0.1
				tooltip = air_superiority_bonus_in_combat_tt
			}
			add_to_variable = { 
				GER_military_coordination_bonus = 0.05
				tooltip = coordination_bonus_tt
			}
		}
	}


	#LUFTWAFFE
	focus = {
		id = GER_expanding_the_luftwaffe
		icon = GFX_focus_GER_airforce
		#prerequisite = { focus = }

		x = 12
		y = 0
		relative_position_id = GER_develop_modern_maneuver_warfare
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_AIR_XP FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_CHARACTER }

		complete_tooltip = {
			
			air_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			every_state = {
				limit = { has_state_flag = GER_expanding_the_luftwaffe_flag }
				add_building_construction = {
					type = air_base
					level = 2
					instant_build = yes
				}
			}
			every_state = {
				limit = { has_state_flag = GER_expanding_the_luftwaffe_flag }
				add_building_construction = {
					type = air_base
					level = 6
					instant_build = yes
				}
			}
		}
		
		completion_reward = {			
			
			air_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = {
						any_owned_state = {
							air_base > 3
							air_base < 9
						}
					}
				}
				random_owned_controlled_state = {
					limit = {
						free_building_slots = {
							building = air_base
							size > 5
						}
					}
					add_building_construction = {
						type = air_base
						level = 6
						instant_build = yes
					}
					set_state_flag = GER_expanding_the_luftwaffe_flag
				}				
			}

			random_owned_controlled_state = {
				limit = {
					air_base > 3
					air_base < 9
				}
				add_building_construction = {
					type = air_base
					level = 2
					instant_build = yes
				}
				set_state_flag = GER_expanding_the_luftwaffe_flag
			}
			random_owned_controlled_state = {
				limit = {
					air_base > 3
					air_base < 9
				}
				add_building_construction = {
					type = air_base
					level = 2
					instant_build = yes
				}
				set_state_flag = GER_expanding_the_luftwaffe_flag
			}
			random_owned_controlled_state = {
				limit = {
					air_base > 2
					air_base < 9
				}
				add_building_construction = {
					type = air_base
					level = 2
					instant_build = yes
				}
				set_state_flag = GER_expanding_the_luftwaffe_flag
			}
			
			
			
			
			IF = {
				limit = { has_dlc = "Gotterdammerung" }
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_unlocks_eben_emael_raid_tt

				custom_effect_tooltip = generic_skip_one_line_tt
			}

			#custom_effect_tooltip = available_chief_of_airforce
			#show_ideas_tooltip = ritter_von_greim
		}
	}
	
	focus = {
		id = GER_aeronautical_research_institute
		icon = GFX_focus_generic_air_research_boost
		prerequisite = { focus = GER_expanding_the_luftwaffe }

		x = -3
		y = 1
		relative_position_id = GER_expanding_the_luftwaffe
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			if = {
				limit = {
					controls_state = 59
				}
				59 = { #Hannover
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = arms_factory
						level = 1
						instant_build = yes
					}
				}
			}
			else = {
				random_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
					}
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = arms_factory
						level = 1
						instant_build = yes
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_aeronautical_research_institute
				bonus = 0.25
				uses = 2
				category = air_equipment
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_breakthrough_progress = {
				specialization = specialization_air
				value = 0.5
			}

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_facilities
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GFTT_aeronautical_research_institute_TT
				hidden_effect = {
					if = {
						limit = { 
							59 = {
								is_fully_controlled_by = ROOT
								air_facility < 1
								land_facility < 1
								naval_facility < 1
								nuclear_facility < 1
							}
						}
						59 = {
							add_building_construction = {
								type = air_facility
								level = 1
								instant_build = yes
								province = 526
							}
						}
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = GER_arado_flugzeugwerke
					}
					swap_ideas = {
						remove_idea = GER_arado_flugzeugwerke
						add_idea = GER_arado_flugzeugwerke_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = GER_arado_flugzeugwerke
							add_idea = GER_arado_flugzeugwerke_improved
						}
					}
				}
			}
			else = {
				set_mio_policy_cost = {
					policy = mio_policy_air_wind_tunnel_pioneers
					value = 0
				}
				set_mio_policy_cooldown = {
					policy = mio_policy_air_wind_tunnel_pioneers
					value = 0
				}

				custom_effect_tooltip = generic_skip_one_line_tt

				mio:GER_messerschmitt_organization = {
					add_mio_research_bonus = 0.05
				}

				custom_effect_tooltip = generic_skip_one_line_tt

				mio:GER_focke_wulf_organization = {
					add_mio_research_bonus = 0.05
				}

				custom_effect_tooltip = generic_skip_one_line_tt

				mio:GER_arado_flugzeugwerke_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_dive_bombers

		icon = GFX_focus_generic_cas_aircraft
		alternate_icon = GFX_focus_GER_sturzkampfbomber_historical

		prerequisite = { focus = GER_aeronautical_research_institute }
		x = -2
		y = 1
		relative_position_id = GER_aeronautical_research_institute
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			add_mastery_bonus = {
				name = GER_dive_bombers
				bonus = 0.1
				days = 365
				track = strike_aircraft
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_doctrine_cost_reduction = {
				name = GER_dive_bombers
				cost_reduction = 0.25
				uses = 1
				category = air_doctrine
			}
			add_tech_bonus = {
				name = GER_dive_bombers
				bonus = 0.5
				uses = 1
				category = light_air
			}

			if = {
				limit = {
					has_dlc = "By Blood Alone"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = { 
					name = "Ju 87 G" 
					type = small_plane_cas_airframe_2
					allow_without_tech = no
					design_team = mio:GER_junkers_organization
					modules = {
						fixed_main_weapon_slot = bomb_locks
						fixed_auxiliary_weapon_slot_1 = tank_buster_1
						engine_type_slot = engine_3_1x
						special_type_slot_1 = lmg_defense_turret
						special_type_slot_2 = empty
					}
					icon = "GFX_GER_CAS2_medium"
					model = "GER_CAS_equipment_2_entity"
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			#hidden_effect = {
			#	if = {
			#		limit = {
			#			has_completed_focus = GER_tactical_bombers
			#		}
			#		GER_modify_airforce_modifier = yes
			#		add_to_variable = { 
			#			GER_military_air_cas_efficiency = 0.15
			#			tooltip = air_cas_efficiency_tt
			#		}
			#		else = {
			#			GER_modify_airforce_modifier = yes
			#			add_to_variable = { 
			#				GER_military_air_cas_efficiency = 0.1
			#				tooltip = air_cas_efficiency_tt
			#			}
			#		}
			#	}	
			#}
#
			#effect_tooltip = {
			#	
			#}
			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_military_air_cas_efficiency = 0.1
				tooltip = air_cas_efficiency_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_ace = {
				name = Hans
				surname = Rudel
				callsign = Adler #made-up-ish; "Eagle of the Eastern Front" was his real nickname
				type = support_genius
			}
			add_ace = {
				name = Anton
				surname = Hubsch
				callsign = Toni
				type = support_unique
			}
			add_ace = {
				name = Gerhard
				surname = Studemann
				callsign = Stutz
				type = support_unique
			}
			add_ace = {
				name = Alois
				surname = Wosnitza
				callsign = Ritter #Made-up
				type = support_unique
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = junkers
					}
					swap_ideas = {
						remove_idea = junkers
						add_idea = GER_junkers_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = junkers
							add_idea = GER_junkers_improved
						}
					}
				}
			}
			else = {
				mio:GER_junkers_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#custom_effect_tooltip = available_military_high_command
			#show_ideas_tooltip = hugo_sperrle
#
			#custom_effect_tooltip = generic_skip_one_line_tt
			#custom_effect_tooltip = available_theorist
			#show_ideas_tooltip = ernst_udet
		}
	}
	
	focus = {
		id = GER_tactical_bombers
		icon = GFX_goal_generic_air_bomber
		prerequisite = { focus = GER_aeronautical_research_institute }
		x = 0
		y = 1
		relative_position_id = GER_aeronautical_research_institute
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			#custom_effect_tooltip = available_military_high_command
			#show_ideas_tooltip = erhard_milch
			
			add_mastery_bonus = {
				name = GER_tactical_bombers
				bonus = 0.1
				days = 365
				track = medium_aircraft
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_doctrine_cost_reduction = {
				name = GER_tactical_bombers
				cost_reduction = 0.25
				uses = 2
				category = air_doctrine
			}
			add_tech_bonus = {
				name = GER_tactical_bombers
				bonus = 0.5
				uses = 1
				category = medium_air
			}

			if = {
				limit = {
					has_dlc = "By Blood Alone"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = { 
					name = "Ju 88" 
					type = medium_plane_airframe_2
					allow_without_tech = no
					design_team = mio:GER_dornier_organization
					modules = {
						fixed_main_weapon_slot = medium_bomb_bay
						fixed_auxiliary_weapon_slot_1 = medium_bomb_bay
						fixed_auxiliary_weapon_slot_2 = torpedo_mounting
						engine_type_slot = engine_3_2x
						special_type_slot_1 = lmg_defense_turret_2x
						special_type_slot_2 = empty	
					}
					icon = "GFX_GER_tactical_bomber2_medium"
					model = "GER_medium_plane_entity"
				}
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_military_air_strategic_bomber_bombing_factor = 0.1
				tooltip = air_strategic_bomber_bombing_factor_tt
			}
			add_to_variable = { 
				GER_military_air_cas_efficiency = 0.05
				tooltip = air_cas_efficiency_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_ace = {
				name = Werner
				surname = Baumbach
				callsign = "Papa Bär" #made-up
				type = bomber_unique
			}
			add_ace = {
				name = Bernhard
				surname = Jope
				callsign = Senker #made-up
				type = bomber_unique
			}
			add_ace = {
				name = Anton
				surname = Hubsch
				callsign = Toni
				type = support_unique
			}
			add_ace = {
				name = Gerhard
				surname = Studemann
				callsign = Stutz
				type = support_unique
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = dornier
					}
					swap_ideas = {
						remove_idea = dornier
						add_idea = GER_dornier_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = dornier
							add_idea = GER_dornier_improved
						}
					}
				}
			}
			else = {
				mio:GER_dornier_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_uralbomber_program
		icon = GFX_focus_generic_long_range_aircraft
		prerequisite = { focus = GER_aeronautical_research_institute }
		x = 2
		y = 1
		relative_position_id = GER_aeronautical_research_institute
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			#custom_effect_tooltip = available_military_high_command
			#show_ideas_tooltip = GER_robert_knauss

			#custom_effect_tooltip = generic_skip_one_line_tt
			add_mastery_bonus = {
				name = GER_uralbomber_program
				bonus = 0.1
				days = 365
				track = heavy_aircraft
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt
			
			add_doctrine_cost_reduction = {
				name = GER_uralbomber_program
				cost_reduction = 0.25
				uses = 2
				category = air_doctrine
			}
			add_tech_bonus = {
				name = GER_uralbomber_program
				bonus = 0.5
				uses = 1
				category = heavy_air
			}

			if = {
				limit = {
					has_dlc = "By Blood Alone"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = { 
					name = "Ju 89" 
					type = large_plane_airframe_1
					allow_without_tech = no
					design_team = mio:GER_heinkel_organization
					modules = {
						fixed_main_weapon_slot = large_bomb_bay
						fixed_auxiliary_weapon_slot_1 = empty
						fixed_auxiliary_weapon_slot_2 = empty
						engine_type_slot = engine_2_4x
						special_type_slot_1 = lmg_defense_turret_2x
						special_type_slot_2 = lmg_defense_turret
					}
					icon = "GFX_GER_strategic_bomber1_medium"
					model = "GER_strat_bomber_equipment_1_entity"
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_military_air_range_factor = 0.15
				tooltip = air_range_factor_tt
			}
			add_to_variable = { 
				GER_military_air_strategic_bomber_bombing_factor = 0.05
				tooltip = air_strategic_bomber_bombing_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_ace = {
				name = Hansgeorg
				surname = Batcher
				callsign = Schützin #made-up
				type = bomber_genius
			}
			add_ace = {
				name = Werner
				surname = Baumbach
				callsign = "Papa Bär" #made-up
				type = bomber_unique
			}
			add_ace = {
				name = Bernhard
				surname = Jope
				callsign = Senker #made-up
				type = bomber_unique
			}
			add_ace = {
				name = Horst
				surname = Rudat
				callsign = Mistel #made-up
				type = bomber_unique
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = heinkel
					}
					swap_ideas = {
						remove_idea = heinkel
						add_idea = GER_heinkel_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = heinkel
							add_idea = GER_heinkel_improved
						}
					}
				}
			}
			else = {
				mio:GER_heinkel_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_rocketry_innovations
		icon = GFX_focus_rocketry
		prerequisite = { focus = GER_dive_bombers focus = GER_tactical_bombers focus = GER_uralbomber_program }

		x = 2
		y = 3
		relative_position_id = GER_dive_bombers
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			add_tech_bonus = {
				name = GER_aerodynamic_research_institute
				bonus = 0.5
				uses = 1
				category = rocketry
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_breakthrough_progress = {
				specialization = specialization_air
				value = 0.75
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			#add_timed_idea = {
			#	idea = GER_rocketry_idea
			#	days = 730
			#}

			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_sp_tag_rocket_speed_factor = 0.15
				tooltip = sp_tag_rocket_speed_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_production_speed_rocket_site_factor = 0.15
				tooltip = production_speed_rocket_site_factor_tt
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
#
			#custom_effect_tooltip = available_military_high_command
			#show_ideas_tooltip = GER_walter_dornberger

			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
					mio:GER_mittelwerk_organization = { #More MIOs MIO
						is_mio_available = yes
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				mio:GER_mittelwerk_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05
				}
			}
			else = {

			}
			
		}
	}
	
	focus = {
		id = GER_fallschirmjager
		icon = GFX_focus_generic_paratrooper
		prerequisite = { focus = GER_expanding_the_luftwaffe }

		x = 0
		y = 1
		relative_position_id = GER_expanding_the_luftwaffe
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				if = {
					limit = {
						NOT = { has_completed_focus = GER_marinestosstrupp }
					}
					add_potential_special_forces_tree = yes
					custom_effect_tooltip = generic_skip_one_line_tt
				}
				add_doctrine_cost_reduction = {
					name = GER_fallschirmjager
					cost_reduction = 0.25
					uses = 2
					category = cat_paratroopers_doctrine
				}
			}
			add_tech_bonus = {
				name = GER_fallschirmjager
				bonus = 1
				uses = 1
				category = para_tech
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_special_forces_cap = 0.05
				tooltip = special_forces_cap_tt
			}

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_general_traits
					}
					GER_kurt_student = {
						NOT = {
							has_trait = paratrooper
						}
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt

				GER_kurt_student = {
					add_trait = {
						trait = paratrooper
					}
				}
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
#
			#show_unit_leaders_tooltip = GER_kurt_student
			#custom_effect_tooltip = available_military_high_command
			#show_ideas_tooltip = kurt_student
		}
	}
	
	focus = {
		id = GER_form_the_jagdwaffe
		icon = GFX_focus_SOV_flying_clubs
		prerequisite = { focus = GER_expanding_the_luftwaffe }

		x = 3
		y = 1
		relative_position_id = GER_expanding_the_luftwaffe
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL FOCUS_FILTER_AIR_XP FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			air_experience = 25
			
			custom_effect_tooltip = generic_skip_one_line_tt

			add_mastery_bonus = {
				name = GER_uralbomber_program
				bonus = 0.1
				days = 365
				track = fighter_aircraft
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt

			add_doctrine_cost_reduction = {
				name = GER_form_the_jagdwaffe
				cost_reduction = 0.5
				uses = 1
				category = air_doctrine
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_military_air_ace_generation_chance_factor = 0.25
				tooltip = air_ace_generation_chance_factor_tt
			}
			add_to_variable = { 
				GER_military_air_agility_factor = 0.05
				tooltip = air_agility_factor_tt
			}


			if = {
				limit = {
					has_dlc = "By Blood Alone"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = { 
					name = "FW 190" 
					type = small_plane_airframe_2
					allow_without_tech = no
					design_team = mio:GER_messerschmitt_organization
					modules = {
						fixed_main_weapon_slot = light_mg_4x
						fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_2x
						engine_type_slot = engine_3_1x
						special_type_slot_1 = armor_plate_small
						special_type_slot_2 = drop_tanks	
					}
					icon = "GFX_GER_fighter2_medium"
					model = "GER_fighter_equipment_2_entity"
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_ace = {
				name = Erich
				surname = Hartmann
				callsign = Bubi
				type = fighter_genius
			}

			add_ace = {
				name = Gerhard
				surname = Barkhorn
				callsign = Gerd
				type = fighter_genius
			}

			add_ace = {
				name = Gunther
				surname = Rall
				callsign = Adlerauge #Made-up nickname
				type = fighter_genius
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = messerschmitt
					}
					swap_ideas = {
						remove_idea = messerschmitt
						add_idea = GER_messerschmitt_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = messerschmitt
							add_idea = GER_messerschmitt_improved
						}
					}
				}
			}
			else = {
				mio:GER_messerschmitt_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}

	focus = {
		id = GER_reorganize_the_luftwaffe
		icon = GFX_goal_generic_build_airforce
		prerequisite = { focus = GER_form_the_jagdwaffe }

		x = -2
		y = 1
		relative_position_id = GER_form_the_jagdwaffe
		cost = 10
		available = {
			GER_hermann_goring = {
				is_air_chief = no
			}
			NOT = {
				has_completed_focus = GER_ascension_of_goring
			}
		}

		search_filters = { FOCUS_FILTER_AIR_XP FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			add_command_power = 25
			air_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			add_doctrine_cost_reduction = {
				name = GER_reorganize_the_luftwaffe
				cost_reduction = 0.25
				uses = 2
				category = air_doctrine
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_military_air_manpower_requirement_factor = -0.1
				tooltip = air_manpower_requirement_factor_tt
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#custom_effect_tooltip = available_chief_of_airforce
			#show_ideas_tooltip = GER_helmuth_wilberg
		}
	}

	focus = {
		id = GER_solve_the_logistical_bottlenecks
		icon = GFX_goal_generic_air_production
		prerequisite = { focus = GER_reorganize_the_luftwaffe }

		x = -1
		y = 2
		relative_position_id = GER_reorganize_the_luftwaffe
		cost = 10
		available = {
			GER_hermann_goring = {
				is_air_chief = no
			}
			NOT = {
				has_completed_focus = GER_ascension_of_goring
			}
		}

		search_filters = {}

		completion_reward = {
			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_military_air_accidents_factor = -0.1
				tooltip = air_accidents_factor_tt
			}
			add_to_variable = { 
				GER_military_air_fuel_consumption_factor = -0.1
				tooltip = air_fuel_consumption_factor_tt
			}
		}
	}

	focus = {
		id = GER_experimental_rotorcrafts
		icon = GFX_focus_generic_early_helicopter
		prerequisite = { focus = GER_form_the_jagdwaffe }

		x = 0
		y = 1
		relative_position_id = GER_form_the_jagdwaffe

		allow_branch = {
			has_dlc = "Gotterdammerung"
		}

		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {
			add_breakthrough_progress = {
				specialization = specialization_air
				value = 0.5
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { is_special_project_completed = sp:sp_air_helicopter }
				}
				GER_modify_airforce_modifier = yes
				add_to_variable = { 
					GER_sp_air_helicopter_speed_factor = 0.1
					tooltip = sp_air_helicopter_speed_factor_tt
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				#custom_effect_tooltip = generic_skip_one_line_tt
				mio:GER_focke_achgelis_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_develop_the_knickebein
		icon = GFX_goal_generic_radar
		prerequisite = { focus = GER_form_the_jagdwaffe }

		x = 2
		y = 1
		relative_position_id = GER_form_the_jagdwaffe
		cost = 5
		available = {
			has_tech = improved_radio
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			#add_timed_idea = {
			#	idea = GER_knickebein
			#	days = 545
			#}

			#custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_develop_the_knickebein
				bonus = 0.5
				uses = 1
				category = radar_tech
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_airforce_modifier = yes
				add_to_variable = { 
					GER_military_air_strategic_bomber_bombing_factor = 0.1
					tooltip = air_strategic_bomber_bombing_factor_tt
				}
				add_to_variable = { 
					GER_air_night_penalty = -0.1
					tooltip = air_night_penalty_tt
				}
				add_to_variable = { 
					GER_strategic_bomb_visibility = -0.1
					tooltip = strategic_bomb_visibility_tt
				}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = focke_wulf
					}
					swap_ideas = {
						remove_idea = focke_wulf
						add_idea = GER_focke_wulf_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = focke_wulf
							add_idea = GER_focke_wulf_improved
						}
					}
				}
			}
			else = {
				mio:GER_focke_wulf_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_defense_of_the_reich
		icon = GFX_goal_generic_CAS
		prerequisite = { focus = GER_reorganize_the_luftwaffe focus = GER_develop_the_knickebein }

		x = 2
		y = 2
		relative_position_id = GER_reorganize_the_luftwaffe
		cost = 10
		available = {
			has_war_with_major = yes
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			#add_timed_idea = {
			#	idea = GER_defense_of_the_reich_ns
			#	days = 730
			#}
			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_air_home_defence_factor = 0.1
				tooltip = air_home_defence_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_equipment_bonus = {
				name = GER_defense_of_the_reich
				bonus = {
					small_plane_airframe = {
						build_cost_ic = -0.05
						instant = yes
					}
				}
			}
			add_to_variable = { 
				GER_production_speed_anti_air_building_factor = 0.25
				tooltip = production_speed_anti_air_building_factor_tt
			}
		}
	}
	
	focus = {
		id = GER_construct_the_kammhuber_line
		icon = GFX_focus_generic_energy
		prerequisite = { focus = GER_defense_of_the_reich }

		x = -1
		y = 1
		relative_position_id = GER_defense_of_the_reich
		cost = 5
		available = {
			#has_war_with_major = yes
			is_special_project_completed = sp:sp_air_radar
			custom_trigger_tooltip = {
				tooltip = GER_controls_atlantic_coast_brittany_finnmark_tt
				OR = {
					925 = { #Finnmark
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					924 = { #Troms
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					144 = { #Nordland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					923 = { #Helgeland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					143 = { #Trondelag
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					142 = { #Vestlandet
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					922 = { #Agder
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					921 = { #Telemark
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					110 = { #Oslo
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					915 = { #Halland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					140 = { #Västergötland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					99 = { #Jylland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					912 = { #Sonderjylland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					36 = { #Friesland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					7 = { #Holland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					35 = { #Brabant
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					6 = { #Vlaanderen
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					29 = { #Nord-Pas-de_calais
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					785 = { #Picardy
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					15 = { #Normandy
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					14 = { #Brittany
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			#add_timed_idea = {
			#	idea = GER_the_kammhuber_line
			#	days = 365
			#}

			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_air_intercept_efficiency = 0.05
				tooltip = air_intercept_efficiency_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_production_speed_radar_station_factor = 0.25
				tooltip = production_speed_radar_station_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_controls_atlantic_coast_brittany_finnmark_effects_tt
			every_state = {
				limit = { 
					anti_air_building < 5
					state_is_fully_controlled_by_ROOT_or_subject = yes
					is_coastal = yes 
					OR = {
						state = 925
						state = 924
						state = 144
						state = 923
						state = 143
						state = 142
						state = 922
						state = 921
						state = 110
						state = 915
						state = 140
						state = 99
						state = 912
						state = 909
						state = 58 
						state = 59
						state = 56
						state = 36
						state = 7
						state = 35
						state = 6
						state = 977
						state = 29
						state = 785
						state = 15
						state = 14
					}
				}
				add_building_construction = {
					type = anti_air_building
					level = 1
					instant_build = yes
				}
			}
		}
	}
	
	focus = {
		id = GER_establish_night_fighter_squadrons
		icon = GFX_goal_generic_air_fighter2
		prerequisite = { focus = GER_defense_of_the_reich }

		x = 1
		y = 1
		relative_position_id = GER_defense_of_the_reich
		cost = 5
		available = {
			has_tech = centimetric_radar
			#has_war_with_major = yes
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			#add_timed_idea = {
			#	idea = GER_nachtjagdgeschwader
			#	days = 365
			#}

			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_air_intercept_efficiency = 0.1
				tooltip = air_intercept_efficiency_tt
			}
			add_to_variable = { 
				GER_air_superiority_efficiency = 0.1
				tooltip = air_superiority_efficiency_tt
			}
			add_to_variable = { 
				GER_air_night_penalty = -0.1
				tooltip = air_night_penalty_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_ace = {
				name = Heinz
				surname = Schnaufer
				callsign = "The Spook" #actually "The Spook of St. Trond"
				type = fighter_unique
			}
			add_ace = {
				name = Helmut
				surname = Lent
				callsign = "The Moonlight Hunter" #made-up
				type = fighter_unique
			}
		}
	}
	
	focus = {
		id = GER_torpedobomber
		icon = GFX_goal_generic_air_naval_bomber
		prerequisite = { focus = GER_develop_the_knickebein }

		x = 0
		y = 1
		relative_position_id = GER_develop_the_knickebein
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			add_tech_bonus = {
				name = GER_torpedobomber
				bonus = 0.5
				uses = 1
				category = cat_air_bombs
			}


			if = {
				limit = {
					has_dlc = "By Blood Alone"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = { 
					name = "He 115" 
					type = small_plane_naval_bomber_airframe_2
					allow_without_tech = no
					design_team = mio:GER_fieseler_organization
					modules = {
						fixed_main_weapon_slot = torpedo_mounting
						fixed_auxiliary_weapon_slot_1 = bomb_locks
						engine_type_slot = engine_2_2x
						special_type_slot_1 = lmg_defense_turret	
						special_type_slot_2 = empty
					}
					icon = "GFX_GER_naval_bomber2_medium"
					model = "GER_nav_bomber_equipment_2_entity"
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_military_air_nav_efficiency = 0.1
				tooltip = air_nav_efficiency_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = GER_fieseler
					}
					swap_ideas = {
						remove_idea = GER_fieseler
						add_idea = GER_fieseler_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = GER_fieseler
							add_idea = GER_fieseler_improved
						}
					}
				}
			}
			else = {
				mio:GER_fieseler_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_establish_carrier_groups
		icon = GFX_goal_generic_navy_carrier
		prerequisite = { focus = GER_torpedobomber }
		prerequisite = { focus = GER_construct_aircraft_carriers }

		x = 1
		y = 1
		relative_position_id = GER_torpedobomber
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {
			#add_ideas = GER_tragergruppen_ns
			GER_modify_navy_modifier = yes
			add_to_variable = { 
				GER_fighter_sortie_efficiency = 0.05
				tooltip = fighter_sortie_efficiency_tt
			}
			add_to_variable = { 
				GER_sortie_efficiency = 0.05
				tooltip = sortie_efficiency_tt
			}
			add_to_variable = { 
				GER_navy_carrier_air_agility_factor = 0.05
				tooltip = navy_carrier_air_agility_factor_tt
			}
			add_to_variable = { 
				GER_sp_naval_modern_carrier_speed_factor = 0.1
				tooltip = sp_naval_modern_carrier_speed_factor_tt
			}
		}
	}

	focus = {
		id = GER_aerodynamic_research_institute
		icon = GFX_focus_generic_aircraft_production
		prerequisite = { focus = GER_solve_the_logistical_bottlenecks focus = GER_construct_the_kammhuber_line focus = GER_establish_night_fighter_squadrons}
		prerequisite = { focus = GER_rocketry_innovations }

		x = 0
		y = 2
		relative_position_id = GER_solve_the_logistical_bottlenecks
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_HISTORICAL FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			if = {
				limit = {
					controls_state = 59
				}
				59 = { #Hannover
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = arms_factory
						level = 1
						instant_build = yes
					}
				}
			}
			else = {
				random_owned_state = {
					limit = {
						is_controlled_by = ROOT
					}
					add_extra_state_shared_building_slots = 1
					add_building_construction = {
						type = arms_factory
						level = 1
						instant_build = yes
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_breakthrough_progress = {
				specialization = specialization_air
				value = 0.5
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_dlc = "By Blood Alone"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
				}
				create_equipment_variant = { 
					name = "Me 262" 
					allow_without_tech = no
					type = small_plane_airframe_4
					design_team = mio:GER_messerschmitt_organization
					modules = {
						fixed_main_weapon_slot = aircraft_cannon_2_2x
						fixed_auxiliary_weapon_slot_1 = aircraft_cannon_2_2x
						engine_type_slot = jet_engine_2x
						special_type_slot_1 = armor_plate_small
						special_type_slot_2 = drop_tanks	
						special_type_slot_3 = self_sealing_fuel_tanks_small	
					}
					icon = "GFX_GER_jet_plane_1_medium"
					model = "GER_jet_plane_entity"
				}
				create_equipment_variant = { 
					name = "Ar 234" 
					allow_without_tech = no
					type = medium_plane_airframe_4
					design_team = mio:GER_dornier_organization
					modules = {
						fixed_main_weapon_slot = medium_bomb_bay
						fixed_auxiliary_weapon_slot_1 = medium_bomb_bay
						fixed_auxiliary_weapon_slot_2 = bomb_locks
						engine_type_slot = jet_engine_2x
						special_type_slot_1 = fuel_tanks_medium
						special_type_slot_2 = empty	
					}
					icon = "GFX_medium_plane_4_medium"
					model = "GER_medium_jet_plane_1_entity"
				}
				
				custom_effect_tooltip = generic_skip_one_line_tt
			}


			GER_modify_airforce_modifier = yes
			add_to_variable = { 
				GER_military_air_agility_factor = 0.05
				tooltip = air_agility_factor_tt
			}
			add_to_variable = { 
				GER_sp_tag_jet_speed_factor = 0.1
				tooltip = sp_tag_jet_speed_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			IF = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_aerodynamic_research_institute_tt
			}
		}
	}
	
	focus = {
		id = GER_amerikabomber
		icon = GFX_focus_GER_amerikabomber
		prerequisite = { focus = GER_aerodynamic_research_institute }

		x = 0
		y = 1
		relative_position_id = GER_aerodynamic_research_institute
		cost = 10

		continue_if_invalid = yes
		cancel_if_invalid = no

		available = {
			custom_trigger_tooltip = {
				tooltip = GER_war_with_american_country_tt
				 any_enemy_country = {
					capital_scope = { 
						OR = {
							is_on_continent = north_america
							is_on_continent = south_america
						}
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		select_effect = {
			if = {
				limit = {
					OR = {
						NOT = { has_dlc = "Gotterdammerung" }
						NOT = {
							is_special_project_being_researched = sp:sp_air_intercontinental_bomber
						}
					}
				}
				country_event = { id = GOT_GER_amerikabomber.01 days = 14 random_days = 7 }
			}
		}

		completion_reward = {
			if = {
				limit = {
					has_dlc = "Gotterdammerung"
				}
				custom_effect_tooltip = GER_unlocks_statue_of_liberty_raid_tt

				custom_effect_tooltip = generic_skip_one_line_tt

				GER_modify_airforce_modifier = yes
				if = {
					limit = {
						NOT = { is_special_project_completed = sp_air_intercontinental_bomber }
					}
					add_to_variable = { 
						GER_sp_air_intercontinental_bomber_speed_factor = 0.2 #MM: This is the focus of this focus, so extra speed
						tooltip = sp_air_intercontinental_bomber_speed_factor_tt
					}
				}
				if = {
					limit = {
						NOT = { is_special_project_completed = sp_air_mothership_aircraft }
					}
					add_to_variable = { 
						GER_sp_air_mothership_aircraft_speed_factor = 0.1
						tooltip = sp_air_mothership_aircraft_speed_factor_tt
					}
				}
			}
			else = {
				add_tech_bonus = {
					name = GER_amerikabomber
					bonus = 2
					uses = 1
					category = transport_planes_cat
					category = cat_strategic_bomber
				}
			}
		}
	}



	#KRIEGSMARINE
	focus = {
		id = GER_strengthen_the_kriegsmarine
		icon = GFX_focus_GER_navy
		#prerequisite = { focus = }

		x = 12
		y = 0
		relative_position_id = GER_expanding_the_luftwaffe
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_NAVY_XP FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			navy_experience = 25

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_facilities
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GFTT_strengthen_the_kriegsmarine_TT
				hidden_effect = {
					if = {
						limit = { 
							58 = {
								is_fully_controlled_by = ROOT
								air_facility < 1
								land_facility < 1
								naval_facility < 1
								nuclear_facility < 1
							}
						}
						58 = {
							add_building_construction = {
								type = naval_facility
								level = 1
								instant_build = yes
								province = 6389
							}
						}
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				random_select_amount = 1
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}
			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				random_select_amount = 1
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = GER_plan_z
		icon = GFX_focus_generic_air_carrier
		prerequisite = { focus = GER_strengthen_the_kriegsmarine }

		x = -2
		y = 1
		relative_position_id = GER_strengthen_the_kriegsmarine
		cost = 5
		available = {
			#OR = {
			#	NOT = { has_completed_focus = GER_trade_interdiction }
			#	has_completed_focus = GER_unrestricted_convoy_raiding
			#}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		complete_tooltip = {
		}
		completion_reward = {
			add_mastery_bonus = {
				name = GER_plan_z
				bonus = 0.2
				days = 365
				grand_doctrine = new_fleet_in_being
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_doctrine_cost_reduction = {
				name = GER_plan_z
				cost_reduction = 0.25
				uses = 1
				category = naval_doctrine
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				mio:GER_germaniawerft_organization = {
					unlock_mio_trait_tooltip = GER_mio_trait_history_of_battleships
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}

	focus = {
		id = GER_expand_kriegsmarinewerft
		icon = GFX_focus_POL_develop_polish_shipbuilding
		prerequisite = { focus = GER_plan_z }

		x = -2
		y = 1
		relative_position_id = GER_plan_z
		cost = 5
		available = {
			#NOT = { has_completed_focus = GER_high_seas_fleet }
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			if = {
				limit = {
					56 = {
						is_fully_controlled_by = ROOT
					}
				}
				56 = {
					add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = dockyard
						level = 2
						instant_build = yes
					}
				}
			}
			else = {
				random_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
						is_coastal = yes
						free_building_slots = {
							building = dockyard
							size > 0
							include_locked = yes
						}
					}
					add_extra_state_shared_building_slots = 2
					add_building_construction = {
						type = dockyard
						level = 2
						instant_build = yes
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_expand_kriegsmarinewerft
				bonus = 0.5
				uses = 1
				category = bc_tech
			}
			add_tech_bonus = {
				name = GER_expand_kriegsmarinewerft
				bonus = 1.0
				uses = 1
				category = cv_tech
			}

			if = {
				limit = { 
					has_dlc = "Man the Guns"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
					is_special_project_completed = sp:sp_air_radar
					has_tech = improved_heavy_battery
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = {
					name = "Bismarck"				
					name_group = GER_BB_HISTORICAL
					type = ship_hull_heavy_2
					modules = {
						fixed_ship_battery_slot = ship_heavy_battery_3
						fixed_ship_anti_air_slot = ship_anti_air_1
						fixed_ship_fire_control_system_slot = ship_fire_control_system_0
						fixed_ship_radar_slot = ship_radar_1
						fixed_ship_engine_slot = heavy_ship_engine_2
						fixed_ship_secondaries_slot = ship_secondaries_1
						fixed_ship_armor_slot = ship_armor_bb_2
						front_1_custom_slot = ship_anti_air_1
						mid_1_custom_slot = ship_airplane_launcher_1
						mid_2_custom_slot = ship_secondaries_1
						rear_1_custom_slot = ship_heavy_battery_3
					}
					design_team = mio:GER_germaniawerft_organization
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_2
						creator = "GER"
						version_name = "Bismarck"
					}
					name = "Bismarck"
					requested_factories = 1
					progress = 0.3
					amount = 1
					industrial_manufacturer = mio:GER_germaniawerft_organization
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_2
						creator = "GER"
						version_name = "Bismarck"
					}
					name = "Tirpitz"
					requested_factories = 1
					progress = 0.15
					amount = 1
					industrial_manufacturer = mio:GER_germaniawerft_organization
				}
			}
			else_if = {
				limit = {
					has_dlc = "Man the Guns"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
					is_special_project_completed = sp:sp_air_radar
					NOT = {
						has_tech = improved_heavy_battery
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = {
					name = "Bismarck"				
					name_group = GER_BB_HISTORICAL
					type = ship_hull_heavy_2
					modules = {
						fixed_ship_battery_slot = ship_heavy_battery_2
						fixed_ship_anti_air_slot = ship_anti_air_1
						fixed_ship_fire_control_system_slot = ship_fire_control_system_0
						fixed_ship_radar_slot = ship_radar_1
						fixed_ship_engine_slot = heavy_ship_engine_2
						fixed_ship_secondaries_slot = ship_secondaries_1
						fixed_ship_armor_slot = ship_armor_bb_2
						front_1_custom_slot = ship_anti_air_1
						mid_1_custom_slot = ship_airplane_launcher_1
						mid_2_custom_slot = ship_secondaries_1
						rear_1_custom_slot = ship_heavy_battery_2
					}
					design_team = mio:GER_germaniawerft_organization
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_2
						creator = "GER"
						version_name = "Bismarck"
					}
					name = "Bismarck"
					requested_factories = 1
					progress = 0.3
					amount = 1
					industrial_manufacturer = mio:GER_germaniawerft_organization
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_2
						creator = "GER"
						version_name = "Bismarck"
					}
					name = "Tirpitz"
					requested_factories = 1
					progress = 0.15
					amount = 1
					industrial_manufacturer = mio:GER_germaniawerft_organization
				}
			}
			else_if = {
				limit = {
					has_dlc = "Man the Guns"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
					has_tech = improved_heavy_battery
					NOT = {
						is_special_project_completed = sp:sp_air_radar
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = {
					name = "Bismarck"				
					name_group = GER_BB_HISTORICAL
					type = ship_hull_heavy_2
					modules = {
						fixed_ship_battery_slot = ship_heavy_battery_3
						fixed_ship_anti_air_slot = ship_anti_air_1
						fixed_ship_fire_control_system_slot = ship_fire_control_system_0
						fixed_ship_radar_slot = empty
						fixed_ship_engine_slot = heavy_ship_engine_2
						fixed_ship_secondaries_slot = ship_secondaries_1
						fixed_ship_armor_slot = ship_armor_bb_2
						front_1_custom_slot = ship_anti_air_1
						mid_1_custom_slot = ship_airplane_launcher_1
						mid_2_custom_slot = ship_secondaries_1
						rear_1_custom_slot = ship_heavy_battery_3
					}
					design_team = mio:GER_germaniawerft_organization
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_2
						creator = "GER"
						version_name = "Bismarck"
					}
					name = "Bismarck"
					requested_factories = 1
					progress = 0.3
					amount = 1
					industrial_manufacturer = mio:GER_germaniawerft_organization
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_2
						creator = "GER"
						version_name = "Bismarck"
					}
					name = "Tirpitz"
					requested_factories = 1
					progress = 0.15
					amount = 1
					industrial_manufacturer = mio:GER_germaniawerft_organization
				}
			}
			else_if = {
				limit = {
					has_dlc = "Man the Guns"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
					NOT = {
						is_special_project_completed = sp:sp_air_radar
						has_tech = improved_heavy_battery
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = {
					name = "Bismarck"				
					name_group = GER_BB_HISTORICAL
					type = ship_hull_heavy_2
					modules = {
						fixed_ship_battery_slot = ship_heavy_battery_2
						fixed_ship_anti_air_slot = ship_anti_air_1
						fixed_ship_fire_control_system_slot = ship_fire_control_system_0
						fixed_ship_radar_slot = empty
						fixed_ship_engine_slot = heavy_ship_engine_2
						fixed_ship_secondaries_slot = ship_secondaries_1
						fixed_ship_armor_slot = ship_armor_bb_2
						front_1_custom_slot = ship_anti_air_1
						mid_1_custom_slot = ship_airplane_launcher_1
						mid_2_custom_slot = ship_secondaries_1
						rear_1_custom_slot = ship_heavy_battery_2
					}
					design_team = mio:GER_germaniawerft_organization
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_2
						creator = "GER"
						version_name = "Bismarck"
					}
					name = "Bismarck"
					requested_factories = 1
					progress = 0.3
					amount = 1
					industrial_manufacturer = mio:GER_germaniawerft_organization
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_2
						creator = "GER"
						version_name = "Bismarck"
					}
					name = "Tirpitz"
					requested_factories = 1
					progress = 0.15
					amount = 1
					industrial_manufacturer = mio:GER_germaniawerft_organization
				}
			}

			#custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = GER_kriegsmarinewerft_wilhelmshaven
					}
					swap_ideas = {
						remove_idea = GER_kriegsmarinewerft_wilhelmshaven
						add_idea = GER_kriegsmarinewerft_wilhelmshaven_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = GER_kriegsmarinewerft_wilhelmshaven
							add_idea = GER_kriegsmarinewerft_wilhelmshaven_improved
						}
					}
				}
			}
			else = {
				custom_effect_tooltip = generic_skip_one_line_tt
				mio:GER_kriegsmarinewerft_wilhelmshaven_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}

	focus = {
		id = GER_construct_aircraft_carriers
		icon = GFX_focus_GER_graf_zeppelin
		prerequisite = { focus = GER_expand_kriegsmarinewerft }

		x = -1
		y = 1
		relative_position_id = GER_expand_kriegsmarinewerft
		cost = 5
		available = {
			#NOT = { has_completed_focus = GER_high_seas_fleet }
			#has_tech = early_ship_hull_carrier
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 0
						include_locked = yes
					}
				}
				prioritize = { 807 }
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = dockyard
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			random_navy_leader = {
				limit = {
					NOT = {
						is_character = GER_erich_raeder
						is_character = GER_karl_donitz
					}
					OR = {
						NOT = { has_trait = air_controller }
						AND = {
							has_trait = air_controller
							NOT = { has_trait = flight_deck_manager }
						}
					}
				}
				if = {
					limit = {
						has_trait = air_controller
					}
					add_trait = { trait = flight_deck_manager }

				}
				else = {
					add_trait = { trait = air_controller }
				}
			}

			if = {
				limit = { 
					has_dlc = "Man the Guns"
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_carrier_variants_tt
				if = { 
					limit = {
						NOT = {
							has_tech = basic_ship_hull_carrier
							has_tech = improved_ship_hull_carrier
						}
					}
					create_equipment_variant = {
						name = "Graf Zeppelin"				
						name_group = GER_CV_HISTORICAL
						type = ship_hull_carrier_conversion_ca
						modules = {
							fixed_ship_deck_slot_1 = ship_deck_space
							fixed_ship_deck_slot_2 = ship_deck_space
							fixed_ship_anti_air_slot = ship_anti_air_1
							fixed_ship_engine_slot = cruiser_ship_engine_2
							fixed_ship_secondaries_slot = empty
						}
						design_team = mio:GER_deutsche_werke_organization
					}
					add_equipment_production = { #You get a Converted Carrier
						equipment = {
							type = ship_hull_carrier_conversion_ca
							creator = "GER"
							version_name = "Graf Zeppelin"
						}
						name = "Graf Zeppelin"
						requested_factories = 1
						progress = 0.3
						amount = 1
						industrial_manufacturer = mio:GER_deutsche_werke_organization
					}
				}
				if = { 
					limit = {
						has_tech = basic_ship_hull_carrier
						NOT = {
							has_tech = improved_ship_hull_carrier
						}
					}
					create_equipment_variant = {
						name = "Graf Zeppelin"				
						name_group = GER_CV_HISTORICAL
						type = ship_hull_carrier_1
						modules = {
							fixed_ship_deck_slot_1 = ship_deck_space
							fixed_ship_deck_slot_2 = ship_deck_space
							fixed_ship_anti_air_slot = ship_anti_air_1
							fixed_ship_engine_slot = carrier_ship_engine_3
							fixed_ship_secondaries_slot = empty
							front_1_custom_slot = ship_deck_space
						}
						design_team = mio:GER_deutsche_werke_organization
					}		
					add_equipment_production = {
						equipment = {
							type = ship_hull_carrier_1
							creator = "GER"
							version_name = "Graf Zeppelin"
						}
						name = "Graf Zeppelin"
						requested_factories = 1
						progress = 0.3
						amount = 1
						industrial_manufacturer = mio:GER_deutsche_werke_organization
					}
				}
				if = { 
					limit = {
						has_tech = improved_ship_hull_carrier
					}
					create_equipment_variant = {
						name = "Graf Zeppelin"				
						name_group = GER_CV_HISTORICAL
						type = ship_hull_carrier_2
						modules = {
							fixed_ship_deck_slot_1 = ship_deck_space
							fixed_ship_deck_slot_2 = ship_deck_space
							fixed_ship_anti_air_slot = ship_anti_air_2
							fixed_ship_engine_slot = carrier_ship_engine_2
							fixed_ship_secondaries_slot = empty
							front_1_custom_slot = ship_deck_space
							mid_1_custom_slot = ship_deck_space
						}
						design_team = mio:GER_deutsche_werke_organization
					}
					add_equipment_production = {
						equipment = {
							type = ship_hull_carrier_2
							creator = "GER"
							version_name = "Graf Zeppelin"
						}
						name = "Graf Zeppelin"
						requested_factories = 1
						progress = 0.3
						amount = 1
						industrial_manufacturer = mio:GER_deutsche_werke_organization
					}
				}
			}
		}
	}

	focus = {
		id = GER_grosskampfschiff_construction
		icon = GFX_focus_generic_navy_battleship2
		prerequisite = { focus = GER_expand_kriegsmarinewerft }

		x = 1
		y = 1
		relative_position_id = GER_expand_kriegsmarinewerft
		cost = 10
		available = {
			#NOT = { has_completed_focus = GER_high_seas_fleet }
			#has_tech = improved_ship_hull_heavy
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 0
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_grosskampfschiff_construction
				bonus = 0.5
				uses = 1
				category = bb_tech
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_navy_modifier = yes
			add_to_variable = { 
				GER_military_naval_heavy_gun_hit_chance_factor = 0.05
				tooltip = naval_heavy_gun_hit_chance_factor_tt
			}
			if = {
				limit = {
					has_dlc = "Gotterdammerung"
					NOT = { is_special_project_completed = sp:sp_naval_modern_battleship }
				}
				add_to_variable = { 
					GER_sp_naval_modern_battleship_speed_factor = 0.1
					tooltip = sp_naval_modern_battleship_speed_factor_tt
				}
				#custom_effect_tooltip = generic_skip_one_line_tt
			}

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_general_traits
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt

				random_navy_leader = {
					limit = {
						NOT = {
							is_character = GER_erich_raeder
							is_character = GER_karl_donitz
						}
						NOT = { has_trait = battleship_adherent }
					}
					add_trait = { trait = battleship_adherent }
				}
			}

			if = {
				limit = { 
					has_dlc = "Man the Guns"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
				}
				#custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = {
					name = "Hindenburg"				
					name_group = GER_BB_HISTORICAL
					type = ship_hull_heavy_3
					modules = {
						fixed_ship_battery_slot = ship_heavy_battery_3
						fixed_ship_anti_air_slot = ship_anti_air_1
						fixed_ship_fire_control_system_slot = ship_fire_control_system_0
						fixed_ship_radar_slot = ship_radar_1
						fixed_ship_engine_slot = heavy_ship_engine_2
						fixed_ship_secondaries_slot = ship_secondaries_1
						fixed_ship_armor_slot = ship_armor_bb_2
						front_1_custom_slot = ship_anti_air_1
						mid_1_custom_slot = ship_airplane_launcher_1
						mid_2_custom_slot = ship_secondaries_1
						mid_3_custom_slot = ship_anti_air_1
						rear_1_custom_slot = ship_heavy_battery_3
					}
					design_team = mio:GER_germaniawerft_organization
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_3
						creator = "GER"
						version_name = "Hindenburg"
					}
					name = "Hutten"
					requested_factories = 1
					progress = 0.2
					amount = 1
					industrial_manufacturer = mio:GER_germaniawerft_organization
				}
				add_equipment_production = {
					equipment = {
						type = ship_hull_heavy_3
						creator = "GER"
						version_name = "Hindenburg"
					}
					name = "Berlichingen"
					requested_factories = 1
					progress = 0.1
					amount = 1
					industrial_manufacturer = mio:GER_germaniawerft_organization
				}
			}

			#custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = germaniawerft
					}
					swap_ideas = {
						remove_idea = germaniawerft
						add_idea = GER_germaniawerft_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = germaniawerft
							add_idea = GER_germaniawerft_improved
						}
					}
				}
			}
			else = {
				if = {
					limit = {
						has_dlc = "Man the Guns"
						NOT = {
							has_country_flag = GER_no_focus_variants
						}
					}
					custom_effect_tooltip = generic_skip_one_line_tt
				}
				mio:GER_germaniawerft_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					unlock_mio_trait_tooltip = GER_mio_trait_h_class_battleships
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_high_seas_fleet
		icon = GFX_focus_GER_high_seas_fleet
		prerequisite = { focus = GER_expand_kriegsmarinewerft }

		x = 1
		y = 1
		relative_position_id = GER_construct_aircraft_carriers
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = dockyard
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_navy_modifier = yes
			add_to_variable = { 
				GER_military_naval_defense_factor = 0.05
				tooltip = naval_defense_factor_tt
			}
			add_to_variable = { 
				GER_military_naval_hit_chance = 0.05
				tooltip = naval_hit_chance_tt
			}
			add_to_variable = { 
				GER_military_screening_efficiency = 0.1
				tooltip = screening_efficiency_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = GER_deschimag
					}
					swap_ideas = {
						remove_idea = GER_deschimag
						add_idea = GER_deschimag_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = GER_deschimag
							add_idea = GER_deschimag_improved
						}
					}
				}
			}
			else = {
				mio:GER_deschimag_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					#unlock_mio_trait_tooltip = 
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_re_establish_the_seekriegsleitung
		icon = GFX_goal_generic_build_navy
		prerequisite = { focus = GER_strengthen_the_kriegsmarine }

		x = 0
		y = 2
		relative_position_id = GER_strengthen_the_kriegsmarine
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			add_command_power = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			add_doctrine_cost_reduction = {
				name = GER_re_establish_the_seekriegsleitung
				cost_reduction = 0.5
				uses = 1
				category = naval_doctrine
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_navy_modifier = yes
			add_to_variable = { 
				GER_military_navy_max_range_factor = 0.1
				tooltip = navy_max_range_factor_tt
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#custom_effect_tooltip = available_chief_of_navy
			#show_ideas_tooltip = GER_rolf_carls
		}
	}
	
	focus = {
		id = GER_marinestosstrupp
		icon = GFX_focus_generic_naval_invasion
		prerequisite = { focus = GER_re_establish_the_seekriegsleitung }

		x = -1
		y = 1
		relative_position_id = GER_re_establish_the_seekriegsleitung
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {
			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				if = {
					limit = {
						NOT = { has_completed_focus = GER_fallschirmjager }
					}
					add_potential_special_forces_tree = yes
					custom_effect_tooltip = generic_skip_one_line_tt
				}
				add_doctrine_cost_reduction = {
					name = GER_marinestosstrupp
					cost_reduction = 0.25
					uses = 2
					category = cat_marines_doctrine
				}
			}
			add_tech_bonus = {
				name = GER_marinestosstrupp
				bonus = 1
				uses = 1
				category = marine_tech
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_special_forces_cap = 0.05
				tooltip = special_forces_cap_tt
			}
		}
	}
	
	focus = {
		id = GER_atlantic_naval_bases
		icon = GFX_focus_generic_atlantic_coast
		prerequisite = { focus = GER_re_establish_the_seekriegsleitung }

		x = 1
		y = 1
		relative_position_id = GER_re_establish_the_seekriegsleitung
		cost = 5
		available = { #These states start out with naval bases in western France
			14 = { #Brittany
				state_is_fully_controlled_by_ROOT_or_subject = yes
			}
			23 = { #Poitou
				state_is_fully_controlled_by_ROOT_or_subject = yes
			}
			19 = { #Aquitaine
				state_is_fully_controlled_by_ROOT_or_subject = yes
			}

		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			
			custom_effect_tooltip = GER_naval_bases_along_atlantic_coast_tt
	
			every_state = {
				limit = { 
					state_is_fully_controlled_by_ROOT_or_subject = yes
					is_coastal = yes 
					naval_base < 10
					OR = { #Atlantic Coast from Brittany to Sevilla
						state = 14
						state = 30
						state = 23
						state = 19
						state = 806
						state = 792
						state = 790
						state = 171
						state = 180
						state = 112
						state = 179
						state = 169
					}
				}
				add_building_construction = {
					type = naval_base
					level = 1
					instant_build = yes
					province = {
						all_provinces = yes
						limit_to_naval_base = yes
				    }
				}
			}
			every_state = {
				limit = { 
					state_is_fully_controlled_by_ROOT_or_subject = yes
					is_coastal = yes 
					coastal_bunker < 10
					OR = { #Atlantic Coast from Brittany to Sevilla
						state = 14
						state = 30
						state = 23
						state = 19
						state = 806
						state = 792
						state = 790
						state = 171
						state = 180
						state = 112
						state = 179
						state = 169
					}
				}
				add_building_construction = {
					type = coastal_bunker
					level = 1
					instant_build = yes
					province = {
						all_provinces = yes
						limit_to_naval_base = yes
				    }
				}
			}
		}
	}
	
	focus = {
		id = GER_atlantic_naval_dominance
		icon = GFX_focus_generic_north_atlantic_fleet
		prerequisite = { focus = GER_marinestosstrupp focus = GER_atlantic_naval_bases}

		x = 1
		y = 1
		relative_position_id = GER_marinestosstrupp
		cost = 10
		available = {
			custom_trigger_tooltip = {
				tooltip = GER_controls_an_atantic_island_tt
				OR = {
					914 = { #Jan Mayen
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					100 = { #Iceland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					101 = { #Greenland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					337 = { #Faroes
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					933 = { #Shetlands
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					134 = { #Ireland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					119 = { #North Ireland
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					178 = { #The Canaries
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					698 = { #The Azores
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					696 = { #Bermuda
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					697 = { #Madeira
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					702 = { #Cape Verde
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			GER_modify_navy_modifier = yes
			add_to_variable = { 
				GER_military_navy_max_range_factor = 0.1
				tooltip = navy_max_range_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_naval_bases_on_atlantic_islands_tt
			every_state = {
				limit = { 
					state_is_fully_controlled_by_ROOT_or_subject = yes
					is_coastal = yes 
					naval_base < 10
					OR = { #Atlantic Islands from Greenland to Cape Verde
						state = 914
						state = 101
						state = 100
						state = 337
						state = 933
						state = 134
						state = 119
						state = 178
						state = 698
						state = 696
						state = 697
						state = 702
					}
				}
				add_building_construction = {
					type = naval_base
					level = 1
					instant_build = yes
					province = {
						all_provinces = yes
						limit_to_naval_base = yes
				    }
				}
			}
			every_state = {
				limit = { 
					state_is_fully_controlled_by_ROOT_or_subject = yes
					is_coastal = yes 
					coastal_bunker < 10
					OR = { #Atlantic Islands from Greenland to the Falklands
						state = 101
						#state = 914 #Not you Jan Mayen
						state = 100
						state = 337
						state = 933
						state = 134
						state = 119
						state = 178
						state = 698
						state = 696
						state = 697
						state = 702
						state = 703
						state = 704
						state = 297
						state = 705
						state = 697
						state = 720
						state = 299
					}
				}
				add_building_construction = {
					type = coastal_bunker
					level = 1
					instant_build = yes
					province = {
						all_provinces = yes
						limit_to_naval_base = yes
				    }
				}
			}
		}
	}
	
	focus = {
		id = GER_trade_interdiction

		icon = GFX_focus_generic_trade_interdiction
		alternate_icon = GFX_focus_GER_trade_interdiction_historical

		prerequisite = { focus = GER_strengthen_the_kriegsmarine }

		x = 2
		y = 1
		relative_position_id = GER_strengthen_the_kriegsmarine
		cost = 5
	
		available = {
			#OR = {
			#	NOT = { has_completed_focus = GER_plan_z }
			#	has_completed_focus = GER_high_seas_fleet
			#}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MILITARY_CHARACTER }

		complete_tooltip = {
		}
		completion_reward = {
			add_mastery_bonus = {
				name = GER_trade_interdiction
				bonus = 0.2
				days = 365
				grand_doctrine = new_convoy_raiding
				
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_doctrine_cost_reduction = {
				name = GER_trade_interdiction
				cost_reduction = 0.25
				uses = 1
				category = naval_doctrine	
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#custom_effect_tooltip = GER_trade_interdiction_lock_other_focus_tt

			#IF = {
			#	limit = {
			#		GER_karl_donitz = {
			#			is_unit_leader = yes
			#		}
			#	}
			#	custom_effect_tooltip = generic_skip_one_line_tt
			#	custom_effect_tooltip = available_chief_of_navy
			#	show_ideas_tooltip = donitz
			#}
		}
	}
	
	focus = {
		id = GER_cruiser_warfare
		icon = GFX_focus_generic_cruiser2
		prerequisite = { focus = GER_trade_interdiction }

		x = 1
		y = 1
		relative_position_id = GER_trade_interdiction
		cost = 5
		available = {
			#NOT = { has_completed_focus = GER_unrestricted_convoy_raiding }
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH }

		completion_reward = {
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_cruiser_warfare
				bonus = 0.5
				uses = 1
				category = ca_tech
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_navy_modifier = yes
			add_to_variable = { 
				GER_military_screening_without_screens = 0.1
				tooltip = screening_without_screens_tt
			}
			add_to_variable = { 
				GER_military_convoy_raiding_efficiency_factor = 0.05
				tooltip = convoy_raiding_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_military_naval_light_gun_hit_chance_factor = 0.05
				tooltip = naval_light_gun_hit_chance_factor_tt
			}

			#custom_effect_tooltip = generic_skip_one_line_tt

			#unlock_decision_tooltip = GER_refit_convoys_to_cruisers

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_general_traits
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt

				if = {
					limit = {
						has_character = GER_erich_raeder
						GER_erich_raeder = {
							is_unit_leader = yes
						}
					}
					if = {
						limit = {
							GER_erich_raeder = {
								NOT = { has_trait = superior_tactician }
							}
						}
						add_trait = {
						    character = GER_erich_raeder
						    trait = superior_tactician
						}
					}
					else_if = {
						limit = {
							GER_erich_raeder = {
								NOT = { has_trait = cruiser_captain }
							}
						}
						add_trait = { 
						    character = GER_erich_raeder
						    trait = cruiser_captain
						}
					}
				}
			}

			unlock_decision_tooltip = GER_refit_convoys_to_cruisers

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = blohm_und_voss
					}
					swap_ideas = {
						remove_idea = blohm_und_voss
						add_idea = GER_blohm_und_voss_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = blohm_und_voss
							add_idea = GER_blohm_und_voss_improved
						}
					}
				}
			}
			else = {
				mio:GER_blohm_und_voss_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					unlock_mio_trait_tooltip = GER_mio_trait_heavy_raiders
					#unlock_mio_trait_tooltip = 
				}
			}
		}
	}
	
	focus = {
		id = GER_panzerschiff_raiders
		icon = GFX_focus_GER_panzerschiff
		prerequisite = { focus = GER_cruiser_warfare }

		x = 0
		y = 1
		relative_position_id = GER_cruiser_warfare
		cost = 5
		available = {
			#NOT = { has_completed_focus = GER_unrestricted_convoy_raiding }
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_cruiser_warfare
				bonus = 0.5
				uses = 1
				category = ca_tech
			}

			IF = {
				limit = {
					has_dlc =  "Man the Guns"
					NOT = {
						has_country_flag = GER_no_focus_variants
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				create_equipment_variant = {
					name = "Panzerschiff"
					type = ship_hull_cruiser_3
					name_group = GER_CA_HISTORICAL
					modules = {
						fixed_ship_battery_slot = ship_medium_battery_2
						fixed_ship_anti_air_slot = ship_anti_air_1
						fixed_ship_fire_control_system_slot = ship_fire_control_system_0
						fixed_ship_radar_slot = ship_radar_1
						fixed_ship_engine_slot= cruiser_ship_engine_3
						fixed_ship_armor_slot = ship_armor_cruiser_2
						fixed_ship_secondaries_slot = ship_secondaries_1
						front_1_custom_slot = ship_anti_air_1
						mid_1_custom_slot = ship_anti_air_1
						mid_2_custom_slot = ship_airplane_launcher_1
						rear_1_custom_slot = ship_medium_battery_2
					}
				}	
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
			GER_modify_navy_modifier = yes
			add_to_variable = { 
				GER_military_screening_without_screens = 0.1
				tooltip = screening_without_screens_tt
			}
			add_to_variable = { 
				GER_military_naval_light_gun_hit_chance_factor = 0.05
				tooltip = naval_light_gun_hit_chance_factor_tt
			}
			add_to_variable = { 
				GER_military_naval_heavy_gun_hit_chance_factor = 0.05
				tooltip = naval_heavy_gun_hit_chance_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				mio:GER_blohm_und_voss_organization = {
					unlock_mio_trait_tooltip = GER_mio_trait_o_class_battlecruisers
				}
			}
		}
	}
	
	focus = {
		id = GER_wolfpack_tactics
		icon = GFX_goal_generic_wolf_pack
		prerequisite = { focus = GER_trade_interdiction }

		x = 3
		y = 1
		relative_position_id = GER_trade_interdiction
		cost = 5
		available = {
			#NOT = { has_completed_focus = GER_unrestricted_convoy_raiding }
			#has_war = yes
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			if = {
				limit = {
					has_doctrine = wolfpacks
				}

				add_mastery_bonus = {
					name = GER_wolfpack_tactics
					bonus = 0.20
					days = 240
					sub_doctrine = wolfpacks
				}
				else = {
					add_mastery_bonus = {
						name = GER_wolfpack_tactics
						bonus = 0.1
						days = 240
						track = submarines
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			#add_timed_idea = {
			#	idea = GER_rudeltaktik_ns
			#	days = 365
			#}

			GER_modify_navy_modifier = yes
			add_to_variable = { 
				GER_navy_submarine_attack_factor = 0.1
				tooltip = navy_submarine_attack_factor_tt
			}
			add_to_variable = { 
				GER_naval_torpedo_reveal_chance_factor = -0.1
				tooltip = naval_torpedo_reveal_chance_factor_tt
			}

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_general_traits
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt

				if = {
					limit = {
						has_character = GER_karl_donitz
						GER_karl_donitz = {
							is_unit_leader = yes
						}

					}
					if = {
						limit = {
							GER_karl_donitz = {
								NOT = { has_trait = bold }
							}
						}
						add_trait = {
						    character = GER_karl_donitz
						    trait = bold
						}
					}
					else_if = {
						limit = {
							GER_karl_donitz = {
								NOT = { has_trait = spotter }
							}
						}
						add_trait = {
						    character = GER_karl_donitz
						    trait = spotter
						}
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_u_boat_efforts
		icon = {
			trigger = {
				NOT = {
					OR = {
						has_completed_focus	 = GER_oppose_hitler_ww
						has_completed_focus = GER_oppose_hitler
					}
				}
			}
			value = GFX_focus_BRA_german_submarine_development
		}
		icon = {
			value = GFX_goal_generic_navy_submarine
		}
		prerequisite = { focus = GER_wolfpack_tactics }
		dynamic = yes

		x = 0
		y = 1
		relative_position_id = GER_wolfpack_tactics
		cost = 5
		available = {
			#NOT = { has_completed_focus = GER_unrestricted_convoy_raiding }
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_u_boat_efforts
				bonus = 1.0
				uses = 1
				category = ss_tech
			}
		
			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_navy_modifier = yes
			custom_effect_tooltip = GER_submarine_max_speed_small_tt
			hidden_effect = {
				add_equipment_bonus = {
					name = GER_u_boat_efforts
					bonus = {
						ship_hull_submarine = {
							naval_speed = 0.05 #WARNING! If you change this value, you need to update GER_submarine_max_speed_small_tt
						}
					}
				}
			}
			add_to_variable = { 
				GER_sp_tag_submarine_speed_factor = 0.05
				tooltip = sp_tag_submarine_speed_factor_tt
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "Arms Against Tyranny" }
				}
				if = {
					limit = {
						has_idea = GER_hdw
					}
					swap_ideas = {
						remove_idea = GER_hdw
						add_idea = GER_hdw_improved
					}
				}
				else = {
					effect_tooltip = {
						swap_ideas = {
							remove_idea = GER_hdw
							add_idea = GER_hdw_improved
						}
					}
				}
			}
			else = {
				mio:GER_hdw_organization = {
					add_mio_size = 1
					add_mio_funds_gain_factor = 0.25
					add_mio_research_bonus = 0.05

					unlock_mio_trait_tooltip = GER_mio_trait_ocean_u_boats
					unlock_mio_trait_tooltip = GER_mio_trait_kilian_submarine_bunker
					unlock_mio_trait_tooltip = GER_mio_trait_atlantic_raiders
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				mio:GER_blohm_und_voss_organization = {
					unlock_mio_trait_tooltip = GER_mio_trait_u_boat_yards
				}
			}
		}
	}
	
	focus = {
		id = GER_unrestricted_convoy_raiding
		icon = GFX_goal_generic_navy_battleship
		prerequisite = { focus = GER_panzerschiff_raiders focus = GER_u_boat_efforts }

		x = 1
		y = 1
		relative_position_id = GER_panzerschiff_raiders
		cost = 10
		available = {
		}

		search_filters = {}

		completion_reward = {
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = dockyard
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_navy_modifier = yes
			add_to_variable = { 
				GER_military_naval_defense_factor = 0.05
				tooltip = naval_defense_factor_tt
			}
			add_to_variable = { 
				GER_military_convoy_raiding_efficiency_factor = 0.05
				tooltip = convoy_raiding_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_military_screening_without_screens = 0.1
				tooltip = screening_without_screens_tt
			}
			custom_effect_tooltip = GER_submarine_max_speed_small_tt
			hidden_effect = {
				add_equipment_bonus = {
					name = GER_unrestricted_convoy_raiding
					bonus = {
						ship_hull_submarine = {
							naval_speed = 0.05 #WARNING! If you change this value, you need to update GER_submarine_max_speed_small_tt
						}
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_seeherrschaft 
		icon = GFX_focus_GER_seeherrschaft
		prerequisite = { focus = GER_high_seas_fleet }
		prerequisite = { focus = GER_unrestricted_convoy_raiding }
		
		x = 0
		y = 1
		relative_position_id = GER_atlantic_naval_dominance

		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_navy_modifier = yes
			add_to_variable = { 
				GER_military_screening_without_screens = 0.1
				tooltip = screening_without_screens_tt
			}
			add_to_variable = { 
				GER_navy_org_factor = 0.1
				tooltip = navy_org_factor_tt
			}
			add_to_variable = { 
				GER_spotting_chance = 0.1
				tooltip = spotting_chance_tt
			}
			add_to_variable = { 
				GER_repair_speed_factor = 0.15
				tooltip = repair_speed_factor_tt
			}
			add_to_variable = { 
				GER_refit_speed = 0.15
				tooltip = refit_speed_tt
			}
			add_to_variable = { 
				GER_navy_fuel_consumption_factor = -0.1
				tooltip = navy_fuel_consumption_factor_tt
			}

			if = {
				limit = {
					NOT = {
						has_country_flag = GER_no_free_general_traits
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt

				random_navy_leader = {
					limit = {
						NOT = { has_trait = blue_water_expert }
					}
					add_trait = { trait = blue_water_expert }
					ROOT = {
						random_navy_leader = {
							limit = {
								NOT = {
									is_character = PREV.PREV
									has_trait = blue_water_expert
								}
							}
							add_trait = { trait = blue_water_expert }
						}
					}
				}
			}
		}
	}
	



##     ## ####  ######  ########  #######  ########  ####  ######     ###    ##          ##      ## ##      ## 
##     ##  ##  ##    ##    ##    ##     ## ##     ##  ##  ##    ##   ## ##   ##          ##  ##  ## ##  ##  ## 
##     ##  ##  ##          ##    ##     ## ##     ##  ##  ##        ##   ##  ##          ##  ##  ## ##  ##  ## 
#########  ##   ######     ##    ##     ## ########   ##  ##       ##     ## ##          ##  ##  ## ##  ##  ## 
##     ##  ##        ##    ##    ##     ## ##   ##    ##  ##       ######### ##          ##  ##  ## ##  ##  ## 
##     ##  ##  ##    ##    ##    ##     ## ##    ##   ##  ##    ## ##     ## ##          ##  ##  ## ##  ##  ## 
##     ## ####  ######     ##     #######  ##     ## ####  ######  ##     ## ########     ###  ###   ###  ###  





	focus = {
		id = GER_remilitarize_the_rhineland

		icon = GFX_focus_GER_remilitarize_the_rhineland
		alternate_icon = GFX_focus_GER_remilitarize_the_rhineland_historical

		mutually_exclusive = { focus = GER_oppose_hitler_ww focus = GER_oppose_hitler }

		allow_branch = {
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					OR = {
						has_completed_focus = GER_oppose_hitler_ww
						has_completed_focus = GER_oppose_hitler
					}
				}
			}
		}

		x = 33
		y = 0
		relative_position_id = GER_prioritize_economic_growth

		cost = 5

		bypass = {
			42 = { is_demilitarized_zone = no } #RHINELAND
			51 = { is_demilitarized_zone = no } #MOSSELLAND
			978 = { is_demilitarized_zone = no } #BADEN
		}

		available = {
			is_subject = no
			has_government = fascism
			42 = { is_fully_controlled_by = ROOT } #RHINELAND
			51 = { is_fully_controlled_by = ROOT } #MOSSELLAND
			978 = { is_fully_controlled_by = ROOT } #BADEN
		}
		
		ai_will_do = {
			factor = 10
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL FOCUS_FILTER_ARMY_XP }	

		completion_reward = {

			42 = { set_demilitarized_zone = no }
			51 = { set_demilitarized_zone = no }
			978 = { set_demilitarized_zone = no }
			set_global_flag = rhineland_remilitarized
			custom_effect_tooltip = GER_rhineland_ultimatum
			custom_effect_tooltip = generic_skip_one_line_tt
			add_political_power = 75
			army_experience = 5

			custom_effect_tooltip = generic_skip_one_line_tt
			add_named_threat = { threat = 5 name = GER_rhineland }

			if = {
				limit = { FRA = { is_subject = no } }
				FRA = {
					country_event = { id = germany.60 hours = 1 }
					custom_effect_tooltip = may_provoke_hostility
				}
			}

			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}

		}
	}

	focus = {
		id = GER_legion_condor
		icon = GFX_focus_intervention_spain_nationalists
		prerequisite = { focus = GER_remilitarize_the_rhineland focus = GER_oppose_hitler_ww focus = GER_oppose_hitler }

		offset = {
			x = -25
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_oppose_hitler_ww
			}
		}
		offset = {
			x = -28
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_oppose_hitler
			}
		}
		offset = {
			x = -5
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_monarchist_sentiment
			}
		}

		offset = {
			x = -10
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_start_the_proletarian_revolution
			}
		}

		offset = {
			x = -7
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_reestablish_free_elections
			}
		}

		x = 17
		y = 1
		relative_position_id = GER_remilitarize_the_rhineland

		cost = 5

		available = {
			if = {
				limit = {
					NOT = { has_dlc = "La Resistance" }
				}
				any_other_country = {
					original_tag = SPR
					has_government = fascism
					has_volunteers_amount_from = {
						tag = ROOT
						count > 1
					}
				}
			}
			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				SPA = {
					has_volunteers_amount_from = {
						tag = ROOT
						count > 1
					}
				}
			}
		}

		continue_if_invalid = yes

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_ARMY_XP }

		completion_reward = {
			army_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_dlc = "La Resistance" }
				}
				random_other_country = {
					limit = {
						original_tag = SPR
						has_government = fascism
					}
					add_opinion_modifier = { target = GER modifier = ita_supported_spain_civil_war }
				}
			}
			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				SPA = { add_opinion_modifier = { target = GER modifier = ita_supported_spain_civil_war } }
			}

			add_timed_idea = {
				idea = GER_legion_condor_ns
				days = 545
			}
		}
	}
	
	focus = {
		id = GER_heed_von_neuraths_concerns #Von Neurath
		icon = GFX_focus_GER_heed_von_neuraths_concerns
		prerequisite = { focus = GER_remilitarize_the_rhineland }
		x = -10
		y = 1
		relative_position_id = GER_remilitarize_the_rhineland
		cost = 5
		available = {
			GER_joachim_von_ribbentrop = {
				is_hired_as_advisor = no
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }

		completion_reward = {


			add_political_power = 50
			add_stability = 0.05

			#custom_effect_tooltip = generic_skip_one_line_tt

			#custom_effect_tooltip = available_political_advisor
			#show_ideas_tooltip = konstantin_von_neurath

			#custom_effect_tooltip = generic_skip_one_line_tt

			#custom_effect_tooltip = {
			#	localization_key = remove_character_as_tt
			#	CHARACTER = GER_joachim_von_ribbentrop
			#	ROLE = political_advisor
			#}

			custom_effect_tooltip = generic_skip_one_line_tt


			if = {
				limit = {
					has_completed_focus = GER_reorganize_the_wehrmacht
				}

			}
			else_if = {
				limit = {
					has_country_leader_with_trait = GER_der_fuhrer
				}
				random_character = {
					limit = {
						is_country_leader = yes
					}
					swap_country_leader_traits = {
						remove = GER_der_fuhrer
						add = GER_der_fuhrer_neurath
					}
				}
			}
			else_if = {
				limit = {
					has_country_leader_with_trait = GER_der_fuhrer_fuhrerprinzip
				}
				random_character = {
					limit = {
						is_country_leader = yes
					}
					swap_country_leader_traits = {
						remove = GER_der_fuhrer_fuhrerprinzip
						add = GER_der_fuhrer_fuhrerprinzip_neurath
					}
				}
			}
			else_if = {
				limit = {
					has_completed_focus = GER_fuhrerprinzip
				}
				add_country_leader_trait = GER_der_fuhrer_fuhrerprinzip_neurath
			}
			else = {
				add_country_leader_trait = GER_der_fuhrer_neurath
			}
		}
	}

	focus = {
		id = GER_war_preparations
		icon = GFX_goal_generic_axis_build_infantry
		#icon = GFX_goal_generic_military_sphere
		#icon = GFX_goal_generic_small_arms
		
		prerequisite = { focus = GER_heed_von_neuraths_concerns }
		x = 0
		y = 1
		relative_position_id = GER_heed_von_neuraths_concerns
		cost = 5
		available = {
			has_war = no
		}

		bypass = {
			has_war = yes
		}

		search_filters = {}

		completion_reward = {
			custom_effect_tooltip = GER_war_preparations_tt
			effect_tooltip = {
				add_timed_idea = {
					idea = GER_strengthened_supply_lines_ns
					days = 730
				}
			}
		}
	}
	
	focus = {
		id = GER_prepare_for_the_next_blockade_ww
		icon = GFX_goal_generic_navy_cruiser
		prerequisite = { focus = GER_war_preparations }

		x = 0
		y = 2
		relative_position_id = GER_war_preparations
		cost = 10
		available = {
			is_subject = no
			has_war = no
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {
			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			add_timed_idea = {
				idea = GER_prepare_for_the_next_blockade_got
				days = 545
			}

			#GER_modify_industrial_modifier = yes
			#add_to_variable = { 
			#	GER_industrial_consumer_goods_factor = -0.1
			#	tooltip = consumer_goods_factor_tt
			#}
			#add_to_variable = { 
			#	GER_production_speed_infrastructure_factor = 0.1
			#	tooltip = production_speed_infrastructure_factor_tt
			#}
			#add_to_variable = { 
			#	GER_production_speed_rail_way_factor = 0.1
			#	tooltip = production_speed_rail_way_factor_tt
			#}
			#add_to_variable = { 
			#	GER_production_speed_fuel_silo_factor = 0.1
			#	tooltip = production_speed_fuel_silo_factor_tt
			#}
			#add_to_variable = { 
			#	GER_production_speed_supply_node_factor = 0.1
			#	tooltip = production_speed_supply_node_factor_tt
			#}
			
			custom_effect_tooltip = generic_skip_one_line_tt
			
			add_equipment_to_stockpile = { 
				type = convoy_1
				amount = 50
				producer = ROOT
			}			
			add_equipment_to_stockpile = {
				type = train_equipment
				amount = 25
			}
		}
	}

	focus = {
		id = GER_reorganize_secret_services
		icon = GFX_focus_generic_secret_service_agency
		prerequisite = { focus = GER_war_preparations }
		x = -1
		y = 1
		relative_position_id = GER_war_preparations
		cost = 10

		allow_branch = {
			has_dlc = "La Resistance"
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					OR = {
						has_completed_focus = GER_oppose_hitler
						has_completed_focus = GER_oppose_hitler_ww
					}
				}
			}
		}

		available = {
		}

		search_filters = {}

		completion_reward = {
			custom_effect_tooltip = generic_remove_as_political_advisor_tt
			show_ideas_tooltip = GER_wilhelm_canaris

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_operative_slot = 1
				tooltip = operative_slot_tt
			}
			add_to_variable = { 
				GER_agency_upgrade_time = -0.2
				tooltip = agency_upgrade_time_tt
			}

			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				GER_create_operative_hans_haupt = yes
			}
		}
	}

	focus = {
		id = GER_subversive_infiltrators
		icon = GFX_focus_ARG_keep_it_in_the_party
		prerequisite = { focus = GER_reorganize_secret_services }

		x = 0
		y = 2
		relative_position_id = GER_reorganize_secret_services
		cost = 5
		available = {
		}

		search_filters = {}

		completion_reward = {
			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_operative_slot = 1
				tooltip = operative_slot_tt
			}
			add_to_variable = { 
				GER_boost_ideology_mission_factor = 0.25
				tooltip = boost_ideology_mission_factor_tt
			}
			add_to_variable = { 
				GER_master_ideology_drift = 0.15
				tooltip = master_ideology_drift_tt
			}

			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				GER_create_operative_otto_von_bolschwing = yes

				if = {
					limit = {
						controls_state = 16 #PARIS
					}
					GER_create_operative_coco_chanel = yes
				}
				else = {
					set_country_flag = GER_coco_chanel_ready_to_join_as_operative_flag
				}
			}
		}
	}

	focus = {
		id = GER_befriend_czechoslovakia
		icon = GFX_focus_generic_befriend_czechoslovakia
		prerequisite = { focus = GER_war_preparations }
		mutually_exclusive = { focus = GER_demand_sudetenland }
		x = 1
		y = 1
		relative_position_id = GER_war_preparations
		cost = 5

		bypass = {
			CZE = { is_ally_with = GER }
		}

		available = { 
			has_army_manpower = { size > 749999 }
			NOT = { has_war_with = CZE }
			CZE = {
				custom_trigger_tooltip = {
					tooltip = GER_alone_or_peace_faction_tt
					is_alone_or_in_faction_at_peace_with_GER = yes
				}
				exists = yes
			}
		}
		
		cancel = {
			OR = {
				NOT = { country_exists = CZE }
				has_war_with = CZE
			}
		}

		cancel_if_invalid = yes
		available_if_capitulated = no

		ai_will_do = {
			factor = 2.5
			modifier = {
				factor = 0
				CZE = {
					has_opinion = {
						target = GER
						value < 0
					}
				}
			}
			modifier = {
				factor = 5
				CZE = {
					has_opinion = {
						target = GER
						value > 20
					}
				}
			}
			modifier = {
				factor = 4
				CZE = {
					has_completed_focus = CZE_german_leanings
				}
			}
			modifier = {
				factor = 4
				CZE = {
					has_completed_focus = CZE_deliver_sudetenland
				}
			}
			modifier = {
				factor = 2
				CZE = {
					has_completed_focus = CZE_go_right
				}
			}
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}		

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			CZE = {
				country_event = { id = wuw_GER_diplomacy.10 hours = 6 }
			}

			custom_effect_tooltip = if_they_accept_tt

			CZE = {
				effect_tooltip = {
					IF = {
						limit = {
							PREV = {
								has_government = fascism
							}
						}
						add_timed_idea = {
							idea = GER_fascism_influence
							days = 730
						}
					}		
					ELSE_IF = {
						limit = {
							PREV = {
								has_government = democratic
							}
						}
						add_timed_idea = {
							idea = GER_democratic_influence
							days = 730
						}
					}
					ELSE_IF = {
						limit = {
							PREV = {
								has_government = neutrality
							}
						}
						add_timed_idea = {
							idea = GER_neutrality_influence
							days = 730
						}
					}
					add_opinion_modifier = { target = GER modifier = ger_cze_diplomatic_focus }
				}
			}
			hidden_effect = {
				CZE = {
					set_country_flag = GER_influencing_CZE_flag
				}
				news_event = { hours = 6 id = news.200 }
			}
		}
	}

	focus = {
		id = GER_integrate_czechoslovakia
		icon = GFX_focus_GER_integrate_czechoslovakia
		prerequisite = { focus = GER_befriend_czechoslovakia }

		x = 0
		y = 2
		relative_position_id = GER_befriend_czechoslovakia
		cost = 10

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		available = {
			is_subject = no
			CZE = {
				OR = {
					has_government = fascism
					fascism > 0.5
				}
				OR = {
					is_in_faction = no
					is_in_faction_with = ROOT
				}
				OR = {
					is_subject = no
					is_subject_of = ROOT
				}
			}
		}

		bypass = {
			OR = {
				has_war_with = CZE
				NOT = { country_exists = CZE }
				CZE = {
					is_subject = yes
					NOT = { is_subject_of = ROOT }
					OVERLORD = {
						is_in_faction_with = ROOT
					}	
				}
				CZE = { 
					is_subject_of = ROOT
					OR = {
						has_completed_focus = CZE_german_minor_ally
						has_completed_focus = CZE_german_puppet
					}
				}
			}
		}

		will_lead_to_war_with = CZE

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			add_named_threat = { threat = 5 name = GER_integrate_czechoslovakia }
			### CLAIMS
			if = {
				limit = {
					69 = {
						controller = {
							NOT = {
								tag = ROOT
								is_subject_of = ROOT
							}
						}
					}
				}
				add_state_claim = 69
			}
			if = {
				limit = {
					972 = {
						controller = {
							NOT = {
								tag = ROOT
								is_subject_of = ROOT
							}
						}
					}
				}
				add_state_claim = 972
			}
			if = {
				limit = {
					74 = {
						controller = {
							NOT = {
								tag = ROOT
								is_subject_of = ROOT
							}
						}
					}
				}
				add_state_claim = 74
			}
			if = {
				limit = {
					CZE = {
						OR = {
							is_subject = no
							is_subject_of = ROOT
						}
					}
				}
				CZE = { country_event = { id = wuw_GER_diplomacy.117 days = 1 }}
				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					annex_country = {
						target = CZE
						transfer_troops = yes
					}

					custom_effect_tooltip =  generic_skip_one_line_tt
					every_state = {
						limit = {
							is_owned_and_controlled_by = CZE
							OR = {
								state = 69
								state = 972
								state = 74
							}
						}
						add_core_of = PREV
					}
				}
			}
			if = {
				limit = {
					CZE = {
						is_subject = yes
						NOT = { is_subject_of = ROOT }
					}
				}
				create_wargoal = {
					type = annex_everything
					target = CZE
				}
			}
		}
	}

	focus = {
		id = GER_anschluss

		icon = GFX_focus_GER_anschluss
		alternate_icon = GFX_focus_GER_anschluss_historical

		prerequisite = { focus = GER_reorganize_the_wehrmacht focus = GER_heed_von_neuraths_concerns }

		x = 7
		y = 1
		relative_position_id = GER_heed_von_neuraths_concerns
		cost = 10

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		bypass = {
			OR = {
				AUS = {
					OR = {
						is_subject = yes
						exists = no 
						AND = {
							is_in_faction = yes
							NOT = { is_in_faction_with = GER }
							any_other_country = {
								is_in_faction_with = AUS
								is_subject = no
							}
						}
					}
				}
				GER = {
					owns_state = 4
					owns_state = 152
					owns_state = 153
					owns_state = 848
					owns_state = 975
					owns_state = 976
				}
			}
		}

		continue_if_invalid = yes
		
		available_if_capitulated = no
		
		available = {
			has_war = no
			is_subject = no
			IF = {
				limit = { has_dlc = "Gotterdammerung" }

				custom_trigger_tooltip = {
					tooltip = GER_anschluss_army_trigger_tt
					fighting_army_strength_ratio = {
						tag = AUS
						ratio > global.deployed_manpower_ratio_needed_for_anschluss
					}
				}
			}

			ELSE = {
				has_army_manpower = { size > 499999 }
				
				custom_trigger_tooltip = {
				 	tooltip = GER_anschluss_eq_trigger_tt
				 	check_variable = { num_equipment_in_armies_k@infantry_equipment > 50 }
				}
			}
			
			NOT = { has_idea = rhineland_challenge_met }
			if = {
				limit = {
					SWI = { has_completed_focus = SWI_gotthard_union }
				}
				NOT = { 
					AUS = { has_idea = SWI_swiss_democratic_propaganda }
				}
			}

		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				date < 1938.1.1
			}
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_ARMY_XP FOCUS_FILTER_STABILITY }

		select_effect = {
			AUS = {
				country_event = {
					id = AUS_political_events.77
					hours = 12
				}
				set_country_flag = AUS_anschluss_process_has_begun_flag
			}
		}

		completion_reward = {
			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				GER_modify_army_modifier = yes
				add_to_variable = { 
					GER_operative_slot = 1
					tooltip = operative_slot_tt
				}
				GER_create_operative_otto_skorzeny = yes
			}
			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					country_exists = AUS
					AUS = {
						has_civil_war = no
						OR = {
							owns_state = 4
							owns_state = 152
							owns_state = 153
							owns_state = 848
							owns_state = 975
							owns_state = 976
						}
					}
				}
				if = {
					limit = {
						NOT = { has_dlc = "Gotterdammerung" }
						ITA = {
							has_completed_focus = ITA_guarantee_austrian_independence
							has_guaranteed = AUS
						}
					}
			
					ITA = {
						country_event = {
							id = BBA_italy_interaction_events.24
							days = 1
						}
					}
				}
				else = { #ITA has not Guaranteed Austrian Independence
					AUS = {
						country_event = {
							id = germany.28
							days = 1
						}
					}		
					effect_tooltip = {
						custom_effect_tooltip = if_they_accept_tt
						add_political_power = 75
						add_war_support = 0.1
						add_stability = 0.05
						army_experience = 10

						custom_effect_tooltip = generic_skip_one_line_tt

						annex_country = { target = AUS transfer_troops = yes }
												
						GER_anschluss_modify_mefo_bills_or_economy_of_conquest = yes

						custom_effect_tooltip = if_they_refuse_tt
						create_wargoal = {
							type = take_state_focus
							target = AUS
							generator = { 4 152 153 848 975 976 }
						}
					}
				}
			}
			else_if = {
				limit = {
					any_other_country = {
						original_tag = AUS
						has_civil_war = yes
						OR = {
							owns_state = 4
							owns_state = 152
							owns_state = 153
							owns_state = 848
							owns_state = 975
							owns_state = 976
						}
						
					}
					ITA = {
						NOT = {
							has_completed_focus = ITA_guarantee_austrian_independence
						}
					}
				}
				custom_effect_tooltip = germany.126.warning
				random_other_country = {
					limit = {
						original_tag = AUS
						OR = {
							has_government = fascism
							AND = {
								has_government = neutrality
								NOT = {
									any_other_country = {
										original_tag = AUS
										has_government = fascism
									}
								}
							}
							NOT = {
								any_other_country = {
									original_tag = AUS
									OR = {
										has_government = fascism
										has_government = neutrality
									}
								}
							}							
						}
						
					}
					country_event = { id = germany.126 days = 1 }
				}
			}

			if = {
				limit = {
					4 = {
						owner = {
							NOT = {
								tag = AUS
							}
							NOT = {
								is_in_faction_with = ROOT
							}
						}
					}
				}
				add_state_core = 4
			}
			if = {
				limit = {
					152 = {
						owner = {
							NOT = {
								tag = AUS
							}
							NOT = {
								is_in_faction_with = ROOT
							}
						}
					}
				}
				add_state_core = 152
			}
			if = {
				limit = {
					153 = {
						owner = {
							NOT = {
								tag = AUS
							}
							NOT = {
								is_in_faction_with = ROOT
							}
						}
					}
				}
				add_state_core = 153
			}
			if = {
				limit = {
					848 = {
						owner = {
							NOT = {
								tag = AUS
							}
							NOT = {
								is_in_faction_with = ROOT
							}
						}
					}
				}
				add_state_core = 848
			}
			IF = {
				limit = {
					975 = {
						owner = {
							NOT = {
								tag = AUS
							}
							NOT = {
								is_in_faction_with = ROOT
							}
						}
					}
				}
				add_state_core = 975
			}
			IF = {
				limit = {
					976 = {
						owner = {
							NOT = {
								tag = AUS
							}
							NOT = {
								is_in_faction_with = ROOT
							}
						}
					}
				}
				add_state_core = 976
			}
		}
	}

	focus = {
		id = GER_bribe_senior_officers
		icon = GFX_goal_generic_dangerous_deal
		prerequisite = { focus = GER_remilitarize_the_rhineland }

		x = -14
		y = 1
		relative_position_id = GER_remilitarize_the_rhineland
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			GER_modify_army_modifier = yes
			add_to_variable = { GER_military_unit_leader_as_advisor_cp_cost_factor = -0.15 tooltip = unit_leader_as_advisor_cp_cost_factor_tt }

			custom_effect_tooltip = generic_skip_one_line_tt
			if = {
				limit = {
					has_character = GER_gunther_von_kluge
					
				}
				if = {
					limit = {
						GER_gunther_von_kluge = {
							NOT = { 
								has_trait = politically_connected
							}
						}
					}
					GER_gunther_von_kluge = {
						add_trait = { trait = politically_connected }
					}
				}
			}
			if = {
				limit = {
					has_character = GER_albert_kesselring
					
				}
				if = {
					limit = {
						GER_albert_kesselring = {
							NOT = { 
								has_trait = politically_connected
							}
						}
					}
					GER_albert_kesselring = {
						add_trait = { trait = politically_connected }
					}
				}
			}
			if = {
				limit = {
					has_character = GER_wilhelm_ritter_von_leeb
					
				}
				if = {
					limit = {
						GER_wilhelm_ritter_von_leeb = {
							NOT = { 
								has_trait = politically_connected
							}
						}
					}
					GER_wilhelm_ritter_von_leeb = {
						add_trait = { trait = politically_connected }
					}
				}
			}

			#show_unit_leaders_tooltip = GER_walter_model
			#show_unit_leaders_tooltip = GER_hermann_hoth
		}
	}
	
	focus = {
		id = GER_army_indoctrination
		icon = GFX_focus_GER_subdue_the_wehrmacht
		alternate_icon = GFX_focus_GER_subdue_the_wehrmacht_historical
		prerequisite = { focus = GER_bribe_senior_officers }
		x = -1
		y = 1
		relative_position_id = GER_bribe_senior_officers
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			GER_modify_army_modifier = yes
			add_to_variable = { GER_military_mobilization_speed = 0.1 tooltip = mobilization_speed_tt }
			add_to_variable = { GER_military_army_morale_factor = 0.1 tooltip = army_morale_factor_tt }

			if = {
				limit = {
					has_country_flag = GER_no_focus_promotions
				}
				#nothing
			}
			else_if = {
				limit = {
					has_character = GER_walter_model
					GER_walter_model = {
						is_field_marshal = no
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				GER_walter_model = {
					promote_leader = yes
				}
			}

			if = {
				limit = {
					GER_walter_model = {
						NOT = { 
							has_trait = offensive_doctrine
						}
					}
				}
				GER_walter_model = {
					add_trait = { trait = offensive_doctrine }
				}
			}
			else_if = {
				limit = {
					GER_walter_model = {
						has_trait = defensive_doctrine
						NOT = { 
							has_trait = unyielding_defender
						}
					}
				}
				GER_walter_model = {
					add_trait = { trait = unyielding_defender }
				}
			}

			#if = {
			#	limit = {
			#		has_character = GER_walter_model
			#		GER_walter_model = {
			#			is_field_marshal = no
			#		}
			#	}
			#	custom_effect_tooltip = generic_skip_one_line_tt
			#	GER_walter_model = {
			#		promote_leader = yes
			#	}
			#	if = {
			#		limit = {
			#			GER_walter_model = {
			#				NOT = { 
			#					has_trait = offensive_doctrine
			#				}
			#			}
			#		}
			#		GER_walter_model = {
			#			add_trait = { trait = offensive_doctrine }
			#		}
			#	}
			#	else_if = {
			#		limit = {
			#			GER_walter_model = {
			#				has_trait = defensive_doctrine
			#				NOT = { 
			#					has_trait = unyielding_defender
			#				}
			#			}
			#		}
			#		GER_walter_model = {
			#			add_trait = { trait = unyielding_defender }
			#		}
			#	}
			#}

			if = {
				limit = {
					has_character = GER_alfred_jodl
					
				}
				if = {
					limit = {
						GER_alfred_jodl = {
							NOT = { 
								has_trait = politically_connected
							}
						}
					}
					GER_alfred_jodl = {
						add_trait = { trait = politically_connected }
					}
				}
			}
			if = {
				limit = {
					has_character = GER_hermann_hoth
					
				}
				if = {
					limit = {
						GER_hermann_hoth = {
							NOT = { 
								has_trait = politically_connected
							}
						}
					}
					GER_hermann_hoth = {
						add_trait = { trait = politically_connected }
					}
				}
			}
		}
	}

	focus = {
		id = GER_strafbataillon
		icon = GFX_focus_GER_strafbataillon

		prerequisite = { focus = GER_army_indoctrination }

		x = 0
		y = 1
		relative_position_id = GER_army_indoctrination
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MANPOWER }

		completion_reward = {
			add_manpower = 10000

			custom_effect_tooltip = generic_skip_one_line_tt
			#Spawn Penal divisions
			custom_effect_tooltip = GER_strafbataillon_spawn_tt
			hidden_effect = {
				#set_technology = { penal_infantry = 1 popup = no } #Note: Granting tech will make the penal battalion available for any template
				division_template = {
					name = "Straf-Division"
					division_names_group = GER_PEN_01
					is_locked = yes
					force_allow_recruiting = yes
					override_model = GER_infantry_alt_0_entity
					division_cap = 12

					regiments = {
						penal_battalion = { x = 0 y = 0 }
						penal_battalion = { x = 0 y = 1 }
						penal_battalion = { x = 0 y = 2 }
						penal_battalion = { x = 1 y = 0 }
						penal_battalion = { x = 1 y = 1 }
						penal_battalion = { x = 1 y = 2 }
						penal_battalion = { x = 2 y = 0 }
						penal_battalion = { x = 2 y = 1 }
						penal_battalion = { x = 2 y = 2 }
					}
					support = {
						artillery = { x = 0 y = 0 }
					}
				}
				capital_scope = {
					create_unit = {
						division = "division_template = \"Straf-Division\" start_experience_factor = 1 start_equipment_factor = 1.0"
						owner = ROOT
						count = 3
					}
				}
				if = {
					limit = {
						has_dlc = "By Blood Alone"
					}
					random_country_division = {
						limit = {
							division_has_battalion_in_template = penal_battalion
						}
						add_divisional_commander_xp = 2300
					}
				}
			}


			custom_effect_tooltip = generic_skip_one_line_tt
		}
	}
	
	focus = {
		id = GER_autonomy_in_the_kriegsschulen
		icon = GFX_focus_GER_appease_the_wehrmacht
		prerequisite = { focus = GER_bribe_senior_officers }
		x = 1
		y = 1
		relative_position_id = GER_bribe_senior_officers
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_ARMY_XP }

		completion_reward = {
			add_doctrine_cost_reduction = {
				cost_reduction = 0.5
				uses = 2
				category = land_doctrine
				name = GER_autonomy_in_the_kriegsschulen
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { GER_military_experience_gain_army_factor = 0.1 tooltip = experience_gain_army_factor_tt }
			add_to_variable = { GER_military_army_org_factor = 0.05 tooltip = army_org_factor_tt }
			add_to_variable = { GER_military_command_power_gain_mult = 0.1 tooltip = command_power_gain_mult_tt }		

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_character = GER_ewald_von_kleist
				}
				GER_ewald_von_kleist = {
					gain_xp = 250
				}
			}
			if = {
				limit = {
					has_character = GER_wilhelm_list
				}
				GER_wilhelm_list = {
					gain_xp = 250
				}
			}
			if = {
				limit = {
					has_character = GER_johannes_blaskowitz
				}
				GER_johannes_blaskowitz = {
					gain_xp = 250
				}
			}
		}
	}
	
	focus = {
		id = GER_expand_the_truppenschulen
		icon = GFX_focus_generic_military_mission #GFX_focus_generic_military_academy
		prerequisite = { focus = GER_autonomy_in_the_kriegsschulen }

		x = 0
		y = 1
		relative_position_id = GER_autonomy_in_the_kriegsschulen
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_RESEARCH }

		completion_reward = {
			add_manpower = 15000

			add_tech_bonus = {
				name = GER_expand_the_truppenschulen
				bonus = 0.75
				uses = 2
				category = support_tech
			}

			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				add_doctrine_cost_reduction = {
					cost_reduction = 0.75
					uses = 1
					category = special_forces_doctrine
					name = GER_expand_the_truppenschulen
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt


			GER_modify_army_modifier = yes
			add_to_variable = { GER_military_land_doctrine_cost_factor = -0.15 tooltip = land_doctrine_cost_factor_tt }
			
		}
	}

	focus = {
		id = GER_innovative_warfare
		icon = GFX_focus_ARG_develop_the_electricity_sector
		#icon = GFX_focus_generic_university_3
		#icon = GFX_goal_generic_secret_weapon
		#icon = GFX_focus_generic_army_tanks2

		prerequisite = { focus = GER_army_indoctrination focus = GER_autonomy_in_the_kriegsschulen }

		x = 1
		y = 2
		relative_position_id = GER_army_indoctrination
		cost = 10
		available = {
			#has_war_with_major = yes
			has_tech = advanced_machine_tools
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			add_tech_bonus = {
				name = GER_innovative_warfare
				#bonus = 1
				ahead_reduction = 2
				uses = 1
				category = armor
				category = artillery
				category = naval_equipment
				category = air_equipment
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_production_speed_facility_factor = 0.05
				tooltip = production_speed_facility_factor_tt
			}
			add_to_variable = { 
				GER_special_project_speed_factor = 0.05
				tooltip = special_project_speed_factor_tt
			}
		}
	}

	focus = {
		id = GER_uplift_the_rosenberg_office
		icon = GFX_focus_ger_reichskommisariats
		alternate_icon = GFX_focus_ger_reichskommisariats_historical
		prerequisite = { focus = GER_heed_von_neuraths_concerns focus = GER_reorganize_the_wehrmacht }

		x = 17
		y = 1
		relative_position_id = GER_heed_von_neuraths_concerns
		cost = 5
		available = {
			has_government = fascism
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MANPOWER }

		completion_reward = {
			add_dynamic_modifier = {
				modifier = GER_alfred_rosenberg_modifier
			}	

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_reichskommissariats_tt
		}
	}

	focus = {
		id = GER_expand_ss_recruitment
		icon = GFX_focus_generic_fascist_troops
		prerequisite = { focus = GER_uplift_the_rosenberg_office }

		x = 0
		y = 1
		relative_position_id = GER_uplift_the_rosenberg_office
		cost = 5
		available = {
			has_government = fascism
			OR = {
				any_controlled_state = {
					NOT = {
						is_core_of = ROOT
					}
					is_on_continent = europe
				}
				any_subject_country = {
					capital_scope = {
						is_on_continent = europe
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_MANPOWER }

		completion_reward = {
			custom_effect_tooltip = GER_SS_recruitment_tt

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_template = "Waffen-SS Division" }
				}
				division_template = {
					name = "Waffen-SS Division"
					priority = 2
					division_names_group = GER_SS_01
					template_counter = 101
					is_locked = yes #Unlocked in Strengthen the Waffen-SS focus under Himmler
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 0 y = 2 }
					
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
						militia = { x = 1 y = 2 }
					}
					support = {
						artillery = { x = 0 y = 0 }
						engineer = { x = 0 y = 1 }
						mot_recon = { x = 0 y = 2 }
					}
					override_model = GER_militia
				}
			}
			if = {
				limit = {
					64 = {
						is_fully_controlled_by = ROOT
					}
				}
				64 = {
					custom_effect_tooltip = GER_create_four_militia_units_tt
					hidden_effect = {
						create_unit = {
							division = "division_template =\"Waffen-SS Division\" start_experience_factor = 0.2 start_equipment_factor = 0.7"
							owner = ROOT
							count = 4
						}
					}
				}
			}
			else = {
				random_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
					}
					custom_effect_tooltip = GER_create_four_militia_units_tt
					hidden_effect = {
						create_unit = {
							division = "division_template =\"Waffen-SS Division\" start_experience_factor = 0.2 start_equipment_factor = 0.7"
							owner = ROOT
							count = 4
						}
					}
				}
			}


			if = {
				limit = {
					NOT = { has_template = "SS-Verfügungstruppe" }
				}
				division_template = {
					name = "SS-Verfügungstruppe"
					priority = 2
					division_names_group = GER_SS_01
					is_locked = yes
					regiments = {
						motorized = { x = 0 y = 0 }
						motorized = { x = 0 y = 1 }
						motorized = { x = 0 y = 2 }

						motorized = { x = 1 y = 0 }
						motorized = { x = 1 y = 1 }
						motorized = { x = 1 y = 2 }

					}
					support = {
						artillery = { x = 0 y = 0 }
						engineer = { x = 0 y = 1 }
						mot_recon = { x = 0 y = 2 }
					}
					override_model = GER_infantry_alt_0_entity
				}
			}
			if = {
				limit = {
					64 = {
						is_fully_controlled_by = ROOT
					}
				}
				64 = {
					custom_effect_tooltip = GER_create_two_motorized_units_tt
					hidden_effect = {
						create_unit = {
							division = "division_template =\"SS-Verfügungstruppe\" start_experience_factor = 0.2 start_equipment_factor = 0.4"
							owner = ROOT
							count = 2
						}
					}
				}
			}
			else = {
				random_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
					}
					custom_effect_tooltip = GER_create_two_motorized_units_tt
					hidden_effect = {
						create_unit = {
							division = "division_template =\"SS-Verfügungstruppe\" start_experience_factor = 0.2 start_equipment_factor = 0.4"
							owner = ROOT
							count = 2
						}
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_demand_sudetenland

		icon = GFX_focus_generic_attack_czechoslovakia
		alternate_icon = GFX_focus_GER_demand_sudetenland

		prerequisite = { focus = GER_anschluss }

		mutually_exclusive = { focus = GER_befriend_czechoslovakia }

		x = -2
		y = 1
		relative_position_id = GER_anschluss

		cost = 10

		will_lead_to_war_with = CZE
		will_lead_to_war_with = FRA

		bypass = {
			OR = {
				AND = {
					69 = { #NORTH SUDETENLAND
						controller = {
							OR = {
								has_war_with = GER
								tag = ROOT
							}
						}
					}
					972 = { #EASTERN SUDETENLAND
						controller = {
							OR = {
								has_war_with = GER
								tag = ROOT
							}
						}
					}
					74 = { #SOUTH SUDETENLAND
						controller = {
							OR = {
								has_war_with = GER
								tag = ROOT
							}
						}
					}
				}
				CZE = { 
					is_subject_of = ROOT
					OR = {
						has_completed_focus = CZE_german_minor_ally
						has_completed_focus = CZE_german_puppet
					}
				}
			}
		}

		available = {
			is_subject = no
			has_army_manpower = { size > 724999 } #80 div
		}
		
		cancel = {
			is_subject = yes
		}
		cancel_if_invalid = yes

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			### CLAIMS
			if = {
				limit = {
					69 = {
						controller = {
							NOT = {
								tag = ROOT
								is_subject_of = ROOT
							}
						}
					}
				}
				add_state_claim = 69
			}
			if = {
				limit = {
					972 = {
						controller = {
							NOT = {
								tag = ROOT
								is_subject_of = ROOT
							}
						}
					}
				}
				add_state_claim = 972
			}
			if = {
				limit = {
					74 = {
						controller = {
							NOT = {
								tag = ROOT
								is_subject_of = ROOT
							}
						}
					}
				}
				add_state_claim = 74
			}

			### EVENT CHAIN - MUNICH CONFERENCE (CZE is always involved) ###
			if = {
				limit = {
					CZE = {
						OR = {
							controls_state = 69
							controls_state = 972
							controls_state = 74
						}
					}
				}
				if = { # HOL has formed EU and CZE is part of it - Alt-hist
					limit = {
						CZE = {
							is_in_faction_with = HOL
							is_subject = no
						}
						HOL = {
							has_completed_focus = HOL_foundations_for_a_european_union
							is_faction_leader = yes
							is_subject = no
							exists = yes
						}
						NOT = { has_war_with = HOL }
						NOT = { has_war_with = FRA }
						OR = {
							HUN = {
								NOT = {
									has_completed_focus = HUN_protect_czechoslovakia #DOD only
								}
							}
							CZE = {
								has_country_flag = HUN_AH_CZE_refused
							}
						}
					}
					HOL = {
						country_event = germany.40
					}
				}
				else_if = { #THIS IS THE HISTORICAL OUTCOME THAT SHOULD HAPPEN ON HISTORICAL - HISTORICAL HERE!! 
					limit = {
						ENG = {
							NOT = { has_completed_focus = ENG_a_change_in_course }
							exists = yes
							is_subject = no
						}
						NOT = { has_war_with = ENG }
						NOT = { has_war_with = FRA }
						CZE = {
							is_subject = no
							NOT = { is_in_faction_with = GER }
							NOT = { has_war_with = ENG }
							OR = {
								controls_state = 69
								controls_state = 972
								controls_state = 74
							}
						}
						OR = {
							HUN = {
								NOT = {
									has_completed_focus = HUN_protect_czechoslovakia #DOD only
								}
							}
							CZE = {
								has_country_flag = HUN_AH_CZE_refused
							}
						}
					}
					ENG = {
						country_event = germany.40
					}
				}

				### EVENT CHAIN - ALT-HIST DEMAND OF SUDETENLAND TO CZE OR THEIR OVERLORD ###
				else_if = { # If not historical and CZE is independent or GER subject, send event to them
					limit = {
						CZE = {
							OR = {
								is_subject = no
								is_subject_of = ROOT
							}
						}
					}
					CZE = {
						country_event = { id = germany.122 }
					}
				}
				else_if = { # If not historical and CZE is subject of someone else, send event to overlord
					limit = {
						CZE = { is_subject = yes }
					}
					CZE = {
						overlord = { country_event = { id = germany.122 } }
					}
				}
			}

			### EVENT CHAIN - ALT-HIST SOME ONE ELSE CONTROLS SUDETENLAND STATES ###
			if = { #If other countries control Sudetenland states -> send event to them or overlord
				limit = {
					any_other_country = {
						NOT = { tag = CZE }
						OR = {
							controls_state = 69
							controls_state = 972
							controls_state = 74
						}
						NOT = { has_war_with = ROOT }
					}
				}
				every_other_country = {
					limit = {
						NOT = { tag = CZE }
						OR = {
							controls_state = 69
							controls_state = 972
							controls_state = 74
						}
						NOT = { has_war_with = ROOT }
					}
					if = { # If independent or GER subject, send event to them
						limit = {
							OR = {
								is_subject = no
								is_subject_of = ROOT
							}
						}
						country_event = { id = germany.1041 days = 4 random_days = 2 }
					}
					else = { #If subject of someone else, send event to overlord
						if = {
							limit = {
								overlord = { NOT = { has_war_with = ROOT } }
							}
							overlord = { country_event = { id = germany.1041 days = 4 random_days = 2 } }
						}
					}
				}
			}

			add_named_threat = { threat = 4 name = GER_demand_sudetenland_threat }
		}
	}
	
	focus = {
		id = GER_first_vienna_award
		icon = GFX_goal_generic_military_deal
		prerequisite = { focus = GER_demand_sudetenland }

		x = 0
		y = 1
		relative_position_id = GER_demand_sudetenland
		cost = 5

		bypass = {
			OR = {
				AND = {
					NOT = { CZE = { controls_state = 664 } }
					NOT = { owns_state = 664 }
				}
				HUN = { 
					OR = {
						is_friend_or_potential_friend_of_GER = no
						has_government = communism
						has_government = democratic
					}
				}
				CZE = { is_puppet_of = GER }
				CZE = { is_in_faction_with = GER }
			}
		}

		available = {
			is_subject = no
			HUN = { 
				is_friend_or_potential_friend_of_GER = yes
				OR = {
					has_government = neutrality
					has_government = fascism
				}
			}
			OR = {
				owns_state = 69
				owns_state = 972
			}
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}	
		
		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_POLITICAL }
		
		completion_reward = {
			HUN = {
				country_event = { id = germany.51 }
				event_option_tooltip = germany.51.a
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt
			every_other_country = {
				limit = {
					is_faction_leader = yes
				}
				reverse_add_opinion_modifier = { target = HUN modifier = GER_first_vienna_award_other }
			}
		}
	}
	
	focus = {
		id = GER_fate_of_czechoslovakia

		icon = GFX_focus_GER_fate_of_czechoslovakia
		alternate_icon = GFX_focus_GER_fate_of_czechoslovakia_historical

		prerequisite = { focus = GER_first_vienna_award }

		x = 0
		y = 1
		relative_position_id = GER_first_vienna_award
		cost = 10

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		will_lead_to_war_with = CZE

		bypass = {
			OR = {
				has_war_with = CZE
				CZE = { 
					is_in_faction_with = ROOT
					NOT = { is_subject_of = ROOT }
				}
				CZE = { 
					is_subject_of = ROOT
					OR = {
						has_completed_focus = CZE_german_minor_ally
						has_completed_focus = CZE_german_puppet
					}
				}
				NOT = {
					country_exists = CZE
					9 = { is_controlled_by = ROOT }
					75 = { is_controlled_by = ROOT }
				}
				any_allied_country = {
					has_subject = CZE
				}
			}
		}
		
		available = { 
			is_subject = no
			has_army_manpower = { size > 749999 }
		}

		search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			add_named_threat = { threat = 5 name = GER_end_of_czechoslovakia }

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					CZE = {
						exists = yes
						has_war = no
						is_subject = no
					}
				}
				set_global_flag = end_of_czechoslovakia
				CZE = { country_event = germany.53 }
			}
			else_if = {
				limit = {
					CZE = { 
						is_subject_of = ROOT
					}
				}
				CZE = { country_event = { id = wuw_GER_diplomacy.117 days = 1 }}
			}
			else_if = {
				limit = {
					CZE = {
						exists = no
					}
					9 = {
						is_controlled_by = ROOT
						NOT = { is_claimed_by = ROOT }
					}
					75 = {
						is_controlled_by = ROOT
						NOT = { is_claimed_by = ROOT }
					}
				}
				add_state_claim = 9
				add_state_claim = 75
				if = { #Don't get claims or wargoal on Romania or its puppet if you agreed to split CZE with them
					limit = {
						NOT = {
							has_country_flag = GER_split_CZE_with_ROM_flag
						}
					}
					country_event = { id = germany.55 hours = 6 }
				}
				else =  {
					if = { #Lower the MEFO Bills 
						limit = { 
							OR = {
								has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
								has_dynamic_modifier = { modifier = GER_economy_of_conquest_modifier }
							}
						}
						if = {
							limit = {
								CZE = {
									any_core_state = {
										is_on_continent = europe
										is_controlled_by = ROOT
										NOT = { is_core_of = ROOT }
										NOT = { has_state_flag = GER_seize_gold_reserves_state_flag }
									}
								}
							}
							
							ROOT = { set_temp_variable = { occupied_state_num_factory = 0 } } #This will show how many factories in total Germany controls from FROM's cores
							add_to_temp_variable = { GER.occupied_state_num_factory = CZE.num_of_military_factories_in_cores@GER }
							add_to_temp_variable = { GER.occupied_state_num_factory = CZE.num_of_civilian_factories_in_cores@GER }
							add_to_temp_variable = { GER.occupied_state_num_factory = CZE.num_of_naval_factories_in_cores@GER }
							hidden_effect = {
								CZE = {
									every_core_state = {
										limit = {
											is_on_continent = europe
											is_fully_controlled_by = ROOT
											NOT = { is_core_of = ROOT }
											NOT = { has_state_flag = GER_seize_gold_reserves_state_flag }
										}
										set_state_flag = GER_seize_gold_reserves_state_flag
									}
								}
							}

							ROOT = {			
								divide_temp_variable = { occupied_state_num_factory = 200 } #This is necessary since a single factory will increase the occupied_state_num_factory number to 1, which in turn translates to -100% when subtracting from the Consumer Goods. Dividing it by 100 here will give you 1% instead, which is more like what we want.
								multiply_temp_variable = { occupied_state_num_factory = -1 }
								
								if = {
									limit = {
										has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
									}
									custom_effect_tooltip = GER_modify_mefo_bills_modifier_tt
								}
								else_if = {
									limit = {
										has_dynamic_modifier = { modifier = GER_economy_of_conquest_modifier }
									}
									custom_effect_tooltip = GER_modify_economy_of_conquest_modifier_tt
								}

								add_to_variable = {
									GER_industrial_consumer_goods_factor = occupied_state_num_factory
									tooltip = consumer_goods_factor_tt
								}
								GER_reduce_mefo_bills_penalty = yes
								custom_effect_tooltip = generic_skip_one_line_tt
							}
						}
					}
				}
			}
			else_if = {
				limit = {
					CZE = { exists = yes }
				}
				add_state_claim = 9
				add_state_claim = 75
				create_wargoal = {
					type = annex_everything
					target = CZE
				}
			}
		}
	}

	focus = {
		id = GER_demonstration_of_military_achievements
		icon = GFX_focus_GER_demonstration_of_military_achievements
		prerequisite = { focus = GER_anschluss }

		x = 0
		y = 1
		relative_position_id = GER_anschluss
		cost = 5
		available = {
			surrender_progress < 0.1
			custom_trigger_tooltip = { 
				tooltip = GER_demonstration_of_military_achievements_trigger
				OR = {
					num_subjects > 2
					check_variable = { GER_occupied_states_europe > 19 }
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_MANPOWER }

		completion_reward = {
			add_political_power = 50
			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			unlock_decision_tooltip = Promote_the_Field_Marshalls

			custom_effect_tooltip = generic_skip_one_line_tt

			add_country_leader_trait = GER_loyalty_of_wehrmacht
		}
	}

	focus = {
		id = GER_an_invincible_army
		icon = GFX_focus_GER_german_army_invincible
		prerequisite = { focus = GER_demonstration_of_military_achievements }

		x = 0
		y = 1
		relative_position_id = GER_demonstration_of_military_achievements
		cost = 5
		available = {
			surrender_progress < 0.05
			custom_trigger_tooltip = {
				tooltip = GER_an_invincible_army_trigger
				OR = {
					num_subjects > 5
					check_variable = { GER_occupied_states_europe > 49 }
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_MANPOWER }

		completion_reward = {
			if = {
				limit = {
					has_country_leader_with_trait = GER_loyalty_of_wehrmacht
				}
				random_character = {
					limit = {
						is_country_leader = yes
					}
					swap_country_leader_traits = {
						remove = GER_loyalty_of_wehrmacht
						add = GER_supreme_commander_armed_forces
					}
				}
			}
			else_if = {
				limit = {
					NOT = { has_completed_focus = GER_demonstration_of_military_achievements }
				}
				effect_tooltip = {
					random_character = {
						limit = {
							is_country_leader = yes
						}
						swap_country_leader_traits = {
							remove = GER_loyalty_of_wehrmacht
							add = GER_supreme_commander_armed_forces
						}
					}
				}
			}
			else = {
				add_country_leader_trait = GER_supreme_commander_armed_forces
			}
		}
	}

	focus = {
		id = GER_the_supreme_leader
		icon = GFX_focus_GER_the_supreme_leader
		prerequisite = { focus = GER_an_invincible_army }
		x = 0
		y = 1
		relative_position_id = GER_an_invincible_army
		cost = 5
		available = {
			surrender_progress < 0.01
			custom_trigger_tooltip = {
				tooltip = GER_an_invincible_army_trigger
				OR = {
					num_subjects > 5
					check_variable = { GER_occupied_states_europe > 49 }
				}
			}
			custom_trigger_tooltip = { 
				tooltip = GER_the_supreme_leader_trigger
				check_variable = { GER_capitulated_major_countries > 2 }
			}
		}

		search_filters = {}

		completion_reward = {
			if = {
				limit = {
					has_country_leader_with_trait = GER_supreme_commander_armed_forces
				}
				random_character = {
					limit = {
						is_country_leader = yes
					}
					swap_country_leader_traits = {
						remove = GER_supreme_commander_armed_forces
						add = GER_supreme_leader
					}
				}
			}
			else_if = {
				limit = {
					NOT = { has_completed_focus = GER_an_invincible_army }
				}
				effect_tooltip = {
					random_character = {
						limit = {
							is_country_leader = yes
						}
						swap_country_leader_traits = {
							remove = GER_supreme_commander_armed_forces
							add = GER_supreme_leader
						}
					}
				}
			}
			else = {
				add_country_leader_trait = GER_supreme_leader
			}
		}
	}

	focus = {
		id = GER_the_triumphant_will
		icon = GFX_goal_support_fascism
		prerequisite = { focus = GER_anschluss }
		#mutually_exclusive = { focus = GER_integration_of_puppet_economies focus = GER_specialized_ss_commandos }

		x = 4
		y = 1
		relative_position_id = GER_anschluss
		cost = 5
	
		available = {
			custom_trigger_tooltip = {
				tooltip = GER_improve_national_spirit_tooltip
				OR = {
					GER = { controls_state = 126 }
					any_other_country = {
						is_in_faction_with = GER
						controls_state = 126
					}
				}
				OR = {
					GER = { controls_state = 16 }
					any_other_country = {
						is_in_faction_with = GER
						controls_state = 16
					}
				}
			}
			64 = {
				is_fully_controlled_by = ROOT
			}
		}

		cancel = {
			AND = {
				has_war = no
				126 = {
					owner = {
						NOT = { tag = GER }
						NOT = { is_in_faction_with = GER }
					}
				}
				16 = {
					owner = {
						NOT = { tag = GER }
						NOT = { is_in_faction_with = GER }
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			swap_ideas = {
				remove_idea = sour_loser
				add_idea = triumphant_will
			}	

			IF = {
				limit = {
					has_dlc = "Gotterdammerung"
				}
				custom_effect_tooltip = GER_build_volkshalle_landmark_tt
				hidden_effect = {
					64 = {
						remove_building = {
							type = landmark_berlin_reichstag
							level = 1
							province = 6521
						}
						add_building_construction = {
							type = landmark_berlin_volkshalle
							level = 1
							instant_build = yes
							province = 6521
						}
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
		}
	}


	focus = {
		id = GER_support_a_coup_in_liechtenstein
		icon = GFX_focus_generic_liechtenstein_coa
		prerequisite = { focus = GER_anschluss }

		x = 6
		y = 1
		relative_position_id = GER_anschluss
		cost = 5

		available = {
			is_subject = no
			AUS = {
				all_core_state = {
					is_owned_and_controlled_by = ROOT
				}
			}
			has_full_control_of_state = 848
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			add_victory_points = {
				province = 6680
				value = 1
			}
			848 = {
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}
			if = {
				limit = {
					controls_province = 9655
				}
				build_railway = { #Lietchenstein connected to Supply depot West of München
					level = 2
					path = { 6680 9655 }
				}
			}
		}
	}

	focus = {
		id = GER_reassert_eastern_claims
		icon = GFX_goal_generic_forceful_treaty
		prerequisite = { focus = GER_anschluss }

		x = 2
		y = 1
		relative_position_id = GER_anschluss
		cost = 5
		
		bypass = {
			188 = { is_owned_by = GER }
			85 = { is_owned_by = GER }
			86 = { is_owned_by = GER }
		}
		
		available = { 
			is_subject = no 
		}

		will_lead_to_war_with = LIT

		ai_will_do = {
			factor = 10	
			modifier = {
				factor = 0
				date < 1939.1.1
			}
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_HISTORICAL }

		completion_reward = {

			188 = { add_claim_by = GER }
			85 = { add_claim_by = GER }
			807 = { add_claim_by = GER }
			86 = { add_claim_by = GER }
			762 = { add_claim_by = GER }

			add_named_threat = { threat = 3 name = GER_demand_memel_threat }

			random_other_country = {
				limit = {
					owns_state = 188
					controls_state = 188 
					NOT = {
						has_war_with = ROOT
					}
				}
				country_event = { 
					id = baltic.4 
					days = 1
					random_days = 3
				}
			}

		}
	}

	focus = {
		id = GER_expand_claims_in_baltic

		icon = GFX_focus_generic_attack_baltics

		prerequisite = { focus = GER_reassert_eastern_claims }

		mutually_exclusive = { focus = GER_influence_the_baltics }

		x = 1
		y = 2
		relative_position_id = GER_reassert_eastern_claims

		cost = 10

		will_lead_to_war_with = EST
		will_lead_to_war_with = LAT
		will_lead_to_war_with = LIT
		will_lead_to_war_with = POL
		will_lead_to_war_with = BLR

		available = {
			is_subject = no
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			add_named_threat = { threat = 5 name = GER_expand_claims_in_baltic }

			every_other_country = {
				limit = {
					any_controlled_state = {
						OR = {
							is_core_of = EST
							is_core_of = LAT
							is_core_of = LIT
						}
					}
				}
				display_individual_scopes = yes
				every_controlled_state = {
					limit = {
						OR = {
							is_core_of = EST
							is_core_of = LAT
							is_core_of = LIT
						}
					}
					add_to_array = {
						array = PREV.GER_baltic_target_states_array
						value = THIS
					}
				}
				ROOT = {
					create_wargoal = {
						type = take_state_focus
						target = PREV
						generator = PREV.GER_baltic_target_states_array
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_influence_the_baltics
		icon = GFX_focus_SOV_baltic_security
		prerequisite = { focus = GER_reassert_eastern_claims }
		mutually_exclusive = { focus = GER_expand_claims_in_baltic }
		x = 3
		y = 0
		relative_position_id = GER_expand_claims_in_baltic
		cost = 5
		available = {
			is_subject = no
		}

		ai_will_do = {
			factor = 2
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		bypass = {
			AND = {
				EST = { 
					OR = {
						is_subject = yes
						exists = no
					}
				}
				LAT = { 
					OR = {
						is_subject = yes
						exists = no
					}
				}
				LIT = { 
					OR = {
						is_subject = yes
						exists = no
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			custom_effect_tooltip = GER_unlock_influence_countries_tt
		}
	}

	#focus = {
	#	id = GER_second_vienna_award
	#	icon = GFX_goal_generic_cavalry
	#	prerequisite = { focus = GER_fate_of_czechoslovakia focus = GER_integrate_czechoslovakia }
#
	#	x = -2
	#	y = 1
	#	relative_position_id = GER_fate_of_czechoslovakia
	#	cost = 4
	#	
	#	bypass = {
	#		OR = {
	#			AND = {
	#				OR = {
	#					HUN = {
	#						NOT = { has_government = fascism }
	#						is_friend_or_potential_friend_of_GER = no
	#					}
	#					ROM = {
	#						OR = {
	#							AND = {
	#								NOT = { controls_state = 76 }
	#								NOT = { controls_state = 83 }
	#								NOT = { controls_state = 84 }
	#							}
	#							has_war_with = HUN
	#							AND = {
	#								is_in_faction_with = GER
	#								HUN = { NOT = { is_in_faction_with = GER } }#GER should not want to give #territory to Hungary if Romania joined the axis early.
	#							}
	#						}
	#					}
	#				}
	#				OR = {
	#					BUL = { is_friend_or_potential_friend_of_GER = no }
	#					ROM = {
	#						OR = {
	#							NOT = { controls_state = 77 }
	#							has_war_with = BUL					
	#						}
	#					}					
	#				}
	#			}
	#			HUN = { exists = no } 
	#			ROM = { exists = no	}
	#			HUN = { has_capitulated = yes }
	#			ROM = { has_capitulated = yes }
	#			HUN = { is_subject_of = ROM } #just rude
	#		}
	#	}
#
	#	available = {
	#		is_subject = no
	#		is_faction_leader = yes
	#		has_army_manpower = { size > 749999 }
	#		custom_trigger_tooltip = {
	#		 	tooltip = GER_second_vienna_award_eq_trigger_tt
	#		 	check_variable = { num_equipment_in_armies_k@infantry_equipment > 60 }
	#		}
	#		has_capitulated = no
	#	}
#
	#	ai_will_do = {
	#		factor = 10
	#	}
	#	
	#	search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_POLITICAL }
	#
	#	completion_reward = {
	#	custom_effect_tooltip = "MM: Effects are underwhelming, need something new"
	#		if = {
	#			limit = {
	#				HUN = {
	#					is_friend_or_potential_friend_of_GER = yes
	#				}
	#				ROM = {
	#					controls_state = 76
	#					NOT = { has_war_with = HUN }
	#				}
	#			}
	#			country_event = { 
	#				id = germany.20 
	#			}
	#		}
	#	}
	#}

	focus = {
		id = GER_form_rome_berlin_axis

		icon = GFX_focus_befriend_italy
		alternate_icon = GFX_focus_GER_befriend_italy

		prerequisite = { focus = GER_fate_of_czechoslovakia focus = GER_integrate_czechoslovakia }
		mutually_exclusive = { focus = GER_invade_italy }
		x = 2
		y = 4
		relative_position_id = GER_integrate_czechoslovakia
		cost = 5

		bypass = {
			OR = {
				is_in_faction_with = ITA
				has_war_with = ITA
				NOT = { country_exists = ITA }
				ITA = {
					OR = {
						NOT = { has_government = fascism }
						is_subject = yes
					}
				}
			}
		}

		available_if_capitulated = yes
		
		available = {
			is_faction_leader = yes
			is_subject = no
			NOT = { has_war_with = ITA }
			ITA = {
				has_government = fascism
				is_subject = no
			}
			NOT = { has_country_flag = ENG_ditched_the_italians_flag }
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_POLITICAL }

		completion_reward = {
			ITA = {
				add_opinion_modifier = { target = GER modifier = ger_ita_alliance_focus }
				hidden_effect = {
					add_ai_strategy = {
						type = befriend
						id = ROOT
						value = 50
					}
					ROOT = {
						add_ai_strategy = {
							type = befriend
							id = PREV
							value = 50
						}
					}
					country_event = { id = generic.5 hours = 4 random_hours = 4 }
				}
				custom_effect_tooltip = generic_invite_to_faction_tt
			}
		}
	}
	
	focus = {
		id = GER_invade_italy
		icon = GFX_focus_attack_italy
		prerequisite = { focus = GER_around_maginot focus = GER_influence_the_benelux }
		mutually_exclusive = { focus = GER_form_rome_berlin_axis }
		x = 4
		y = 0
		relative_position_id = GER_form_rome_berlin_axis
		cost = 10

		will_lead_to_war_with = ITA

		available = {
			is_subject = no
			is_neighbor_of = ITA
			NOT = { is_in_faction_with = ITA }
			NOT = { has_guaranteed = ITA }
			NOT = { has_non_aggression_pact_with = ITA }
			NOT = { ITA = { is_subject_of = ROOT } }
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			create_wargoal = {
				type = annex_everything
				target = ITA
				expire = 0
			}

			add_state_claim = 39
			add_state_claim = 850
			add_state_claim = 853
			add_state_claim = 852
			add_state_claim = 736

			custom_effect_tooltip = generic_skip_one_line_tt

			add_timed_idea = {
				idea = GER_alpine_warfare_idea
				days = 180
			}	

		}
	}

	focus = {
		id = GER_alliance_with_spain
		icon = GFX_focus_intervention_spain_nationalists
		prerequisite = { focus = GER_form_rome_berlin_axis focus = GER_invade_italy }
		mutually_exclusive = { focus = GER_operation_felix }
		x = 1
		y = 1
		relative_position_id = GER_form_rome_berlin_axis
		cost = 5

		bypass = { 
			any_country_with_original_tag = {
				original_tag_to_check = SPR
				is_in_faction_with = ROOT
			}
		}
		
		available = {
			is_faction_leader = yes
			is_subject = no
			if = {
				limit = {
					NOT = { has_dlc = "La Resistance" }
				}
				any_country_with_original_tag = {
					original_tag_to_check = SPR
					has_government = fascism
					exists = yes
					NOT = { has_war_with = ROOT }
					has_civil_war = no
					is_subject = no
					is_in_faction = no
				}
			}
			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				SPA = {
					exists = yes
					NOT = { has_war_with = ROOT }
					has_civil_war = no
					is_subject = no
					is_in_faction = no
				}
			}
			FRA = {
				OR = {
					exists = no
					has_capitulated = yes
					has_government = fascism
					is_ally_with = ROOT
				}
			}
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					is_historical_focus_on = yes
					date < 1942.01.01
					surrender_progress > 0
					AND = {
						has_war_with = ENG
						ENG = { surrender_progress < 0.2 }
					}
				}
			}
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}
		
		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			if = {
				limit = {
					OR = { 
						AND = {
							NOT = { has_dlc = "La Resistance" }
							NOT = { country_exists = SPR }
							SPR = { NOT = { has_government = fascism } }
						}
						AND = {
							has_dlc = "La Resistance"
							NOT = { country_exists = SPA }
						}
					}
				}
				custom_effect_tooltip = GER_nationalist_spain_ally_tt
			}
			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				SPA = {
					if = {
						limit = {
							has_idea = SPA_recovering_from_civil_war
						}
						remove_ideas = SPA_recovering_from_civil_war
					}
					else = {
						effect_tooltip = {
							remove_ideas = SPA_recovering_from_civil_war
						}
					}
					add_opinion_modifier = { target = ROOT modifier = ger_spa_alliance_focus }
					
					custom_effect_tooltip = generic_skip_one_line_tt

					hidden_effect = {
						add_ai_strategy = {
							type = befriend
							id = ROOT
							value = 50
						}
						ROOT = {
							add_ai_strategy = {
								type = befriend
								id = PREV
								value = 50
							}
						}
						country_event = { id = generic.5 hours = 4 random_hours = 4 }
					}
					custom_effect_tooltip = generic_invite_to_faction_tt
				}
			}
			else = {
				random_country_with_original_tag = {
					original_tag_to_check = SPR
					limit = {
						has_government = fascism
						exists = yes
						NOT = { has_war_with = ROOT }
						is_subject = no
						is_in_faction = no
					}
					if = {
						limit = {
							has_idea = SPA_recovering_from_civil_war
						}
						remove_ideas = SPA_recovering_from_civil_war
					}
					else = {
						effect_tooltip = {
							remove_ideas = SPA_recovering_from_civil_war
						}
					}
					add_opinion_modifier = { target = ROOT modifier = ger_spa_alliance_focus }

					custom_effect_tooltip = generic_skip_one_line_tt

					hidden_effect = {
						add_ai_strategy = {
							type = befriend
							id = ROOT
							value = 50
						}
						ROOT = {
							add_ai_strategy = {
								type = befriend
								id = PREV
								value = 50
							}
						}
						country_event = { id = generic.5 hours = 4 random_hours = 4 }
					}
					custom_effect_tooltip = generic_invite_to_faction_tt
				}
			}
		}
	}

	focus = {
		id = GER_operation_felix
		icon = GFX_focus_generic_attack_nationalist_spain_focus
		prerequisite = { focus = GER_form_rome_berlin_axis focus = GER_invade_italy }
		mutually_exclusive = { focus = GER_alliance_with_spain }
		x = 2
		y = 0
		relative_position_id = GER_alliance_with_spain
		cost = 10

		available = {
			is_subject = no
			any_country_with_original_tag = {
				original_tag_to_check = SPR
				exists = yes
				has_civil_war = no
			}
		}
		
		bypass = {
			any_country_with_original_tag = {
				original_tag_to_check = SPR
				OR = {
					is_ally_with = ROOT
					has_war_with = ROOT
				}
			}
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
					AND = {
						is_historical_focus_on = yes
						date < 1946.1.1
					}
				}
			}
		}

		will_lead_to_war_with = SPA
		will_lead_to_war_with = SPR

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			if = {
				limit = {
					any_country_with_original_tag  = {
						original_tag_to_check = SPR
						has_government = fascism
						exists = yes
						has_civil_war = no
						has_capitulated = no
						is_subject = no
						is_in_faction = no
					}
				}
				random_country_with_original_tag = {
					original_tag_to_check = SPR
					limit = {
						has_government = fascism
						exists = yes
						has_civil_war = no
						has_capitulated = no
						is_subject = no
						is_in_faction = no
					}
					country_event = { id = wuw_GER_diplomacy.114 days = 1 }
					custom_effect_tooltip = if_they_accept_tt
					effect_tooltip = {
						ROOT = {
							puppet = PREV
						}
					}

					custom_effect_tooltip = if_they_refuse_tt
					effect_tooltip = {
						ROOT = {
							create_wargoal = {
								type = puppet_wargoal_focus
								target = PREV
							}
						}
					}
				}
			}
			else = {
				random_country_with_original_tag = {
					original_tag_to_check = SPR
					limit = {
						exists = yes
						has_civil_war = no
					}
					ROOT = {
						create_wargoal = {
							type = puppet_wargoal_focus
							target = PREV
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_alliance_with_portugal
		icon = GFX_focus_generic_befriend_portugal
		prerequisite = { focus = GER_alliance_with_spain focus = GER_operation_felix }
		mutually_exclusive = { focus = GER_operation_isabella }
		x = 0
		y = 1
		relative_position_id = GER_alliance_with_spain
		cost = 5

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}
		
		available_if_capitulated = yes
		
		available = {
			is_faction_leader = yes
			is_subject = no
			POR = {
				exists = yes
				NOT = { has_war_with = ROOT }
				OR = {
					has_government = fascism
					has_government = neutrality
				}
				is_in_faction = no
				is_subject = no
				has_civil_war = no
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			POR = {
				add_opinion_modifier = { target = GER modifier = ger_por_alliance_focus }
				
				custom_effect_tooltip = generic_skip_one_line_tt

				hidden_effect = {
					add_ai_strategy = {
						type = befriend
						id = ROOT
						value = 50
					}
					ROOT = {
						add_ai_strategy = {
							type = befriend
							id = PREV
							value = 50
						}
					}
					country_event = { id = generic.5 hours = 4 random_hours = 4 }
				}
				custom_effect_tooltip = generic_invite_to_faction_tt
			}
		}
	}
	
	focus = {
		id = GER_operation_isabella

		icon = GFX_focus_generic_attack_portugal

		prerequisite = { focus = GER_operation_felix focus = GER_alliance_with_spain }

		mutually_exclusive = { focus = GER_alliance_with_portugal }

		x = 0
		y = 1
		relative_position_id = GER_operation_felix

		cost = 10

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}
		
		available = {
			is_subject = no
			NOT  = { is_in_faction_with = POR }
			POR = {
				exists = yes
				has_civil_war = no
				is_subject = no
			}
		}

		will_lead_to_war_with = POR

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			if = {
				limit = {
					POR = {
						has_government = fascism
					}
				}
				POR = { country_event = { id = wuw_GER_diplomacy.114 days = 1 }	}

				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					GER = {
						puppet = POR
					}
				}

				custom_effect_tooltip = if_they_refuse_tt
				effect_tooltip = {
					GER = {
						create_wargoal = {
							type = puppet_wargoal_focus
							target = POR
						}
					}
				}
			}
			else = {
				GER = {
					create_wargoal = {
						type = annex_everything
						target = POR
					}
				}
			}
		}
	}

	focus = {
		id = GER_danzig_for_slovakia

		icon = GFX_goal_generic_intelligence_exchange

		prerequisite = { focus = GER_fate_of_czechoslovakia focus = GER_integrate_czechoslovakia }

		mutually_exclusive = { focus = GER_danzig_or_war }

		x = 0
		y = 1
		relative_position_id = GER_fate_of_czechoslovakia

		cost = 10

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}
		
		available = {
			is_subject = no
			OR = {
				SLO = {
					exists = yes
					is_in_faction_with = GER
				}
				owns_state = 70
			}
			NOT = { owns_state = 85 }
			NOT = { has_war_with = POL }
			POL = { owns_state = 72 }
			IF = {
				limit = {
					NOT = { has_completed_focus = GER_integrate_czechoslovakia }
				}
				POL = { owns_state = 72 }
			}
		}

		bypass = {
			OR = {
				POL = {
					exists = no
				}
				owns_state = 85
				has_war_with = POL
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			POL = {
				country_event = { 
					id = germany.80 
					days = 1 
				}
			}

		}
	}
	
	focus = {
		id = GER_danzig_or_war

		icon = GFX_focus_GER_danzig_or_war
		alternate_icon = GFX_focus_GER_danzig_or_war_historical

		prerequisite = { focus = GER_reassert_eastern_claims }
		mutually_exclusive = { focus = GER_danzig_for_slovakia }
		x = 0
		y = 3
		relative_position_id = GER_reassert_eastern_claims
		cost = 10

		will_lead_to_war_with = POL

		bypass = {
			OR = {
				has_war_with = POL
				is_in_faction_with = POL
				NOT = {
					85 = {
						controller = {
							original_tag = POL 
						}
						owner = {
							original_tag = POL 
						}
					}
				}
			}
		}

		continue_if_invalid = yes

		available = {
			is_subject = no
			has_army_manpower = { size > 949999 } #100 div			
			#Make custom trigger tooltip here
			85 = {
				owner = {
					original_tag = POL
				}
				controller = {
					original_tag = POL
				}
			}
			OR = {
				POL = {
					has_civil_war = no
				}
				#custom_trigger_tooltip = {
					#tooltip = GER_danzig_trigger_polish_civil_war
					AND = {
						any_other_country = {
							original_tag = POL
							has_civil_war = yes
							OR = {
								is_in_faction_with = ROOT
								has_volunteers_amount_from = {
									tag = GER
									count > 0
								}
							}
						}
					}
				#}
			}
		}

		ai_will_do = {
			factor = 10	
			modifier = {
				factor = 0
				OR = {
					date < 1939.1.1
					any_neighbor_country = {
						has_war_with = GER
						NOT = { has_capitulated = yes }
						strength_ratio = {
							tag = GER
							ratio > 0.6
						}
					}
				}
			}
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}	
		
		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_ANNEXATION }
		
		completion_reward = {
			add_named_threat = { threat = 5 name = GER_danzig_or_war }
			if = {
				limit = {
					85 = {
						controller = {
							tag = POL
							has_civil_war = no
						}
					}
				}
				effect_tooltip = {
					transfer_state = 85
					add_state_core = 85
					transfer_state = 807
					add_state_core = 807
					remove_state_claim = 86
					remove_state_claim = 762
				}
				POL = {
					country_event = { id = germany.86 }
					if = {
						limit = { NOT = { is_in_faction_with = ROOT } }
						custom_effect_tooltip = needs_approval
					}
					if = {
						limit = { 
							is_in_faction_with = ROOT 
							ROOT = { is_faction_leader = yes }
						}
						custom_effect_tooltip = GER_danzig_or_war_POL_faction_GER_leader
					}
					if = {
						limit = {
							is_in_faction_with = ROOT 
							NOT = { ROOT = { is_faction_leader = yes } }
						}
						custom_effect_tooltip = GER_danzig_or_war_POL_faction_GER_noleader
					}
				}
			}
			if = {
				limit = {
					85 = {
						owner = {
							OR = {
								original_tag = POL
								tag = POL
							}
							has_civil_war = yes
						}
					}
				}
				random_other_country = {
					limit = {
						original_tag = POL
						has_civil_war = yes
						OR = {
							is_in_faction_with = GER
							has_volunteers_amount_from = {
								tag = GER
								count > 0
							}
						}
					}
					country_event = { id = germany.113 days = 1 }
				}
				custom_effect_tooltip = GER_danzig_or_war_POL_civil_war
			}
		}
	}
	
	focus = {
		id = GER_befriend_poland
		icon = GFX_focus_generic_polish_deal
		prerequisite = { focus = GER_danzig_for_slovakia }

		x = 0
		y = 1
		relative_position_id = GER_danzig_for_slovakia
		cost = 5
		
		bypass = {
			is_in_faction_with = POL
			is_alone_or_in_faction_at_peace_with_GER = no
		}

		available = {
			is_subject = no
			NOT = { has_global_flag = sov_yes_pact }
			NOT = { has_war_with = POL }
			POL = {
				custom_trigger_tooltip = {
					tooltip = GER_alone_or_peace_faction_tt
					is_alone_or_in_faction_at_peace_with_GER = yes
				}
			}
		}

		ai_will_do = {
			factor = 0
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			POL = {
				add_opinion_modifier = { target = GER modifier = ger_pol_diplomacy_focus }
				if = {
					limit = {
						GER = {
							has_government = fascism
						}
					}
					add_timed_idea = { idea = fascist_influence days = 1095 }
				}
				if = {
					limit = {
						GER = {
							has_government = communism
						}
					}
					add_timed_idea = { idea = communist_influence days = 1095 }
				}
				if = {
					limit = {
						GER = {
							has_government = democratic
						}
					}
					add_timed_idea = { idea = democratic_influence days = 1095 }
				}
				country_event = { id = generic.1 }
			}
		}
	}
	
	focus = {
		id = GER_subjugate_romanian_economy
		icon = GFX_focus_GER_subjugate_romanian_economy
		prerequisite = { focus = GER_danzig_for_slovakia focus = GER_danzig_or_war }

		x = -2
		y = 1
		relative_position_id = GER_danzig_or_war
		cost = 5
		available = {
			ROM = {
				fascism > 0.35
				has_full_control_of_state = 46
				NOT = { has_war_with = ROOT }
				OR = {
					is_in_faction = no
					is_in_faction_with = ROOT
				}
				threat > 0.3
			}

		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL }

		completion_reward = {

			ROM = {
				country_event = { 
					id = wuw_GER_diplomacy.111 
					days = 2 
				}
			}

			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				ROM = {
					add_ideas = GER_development_of_economic_relations_ns
					custom_effect_tooltip = generic_skip_one_line_tt
					add_opinion_modifier = {
						target = ROOT
						modifier = GER_trading_partners
					}
					add_opinion_modifier = {
						target = ROOT
						modifier = GER_align_romania
					}	
					custom_effect_tooltip = generic_skip_one_line_tt
					add_ideas = GER_align_romania
				}
				custom_effect_tooltip = war_will_cancel_deal_tt
			}

		}
	}
	
	focus = {
		id = GER_influence_the_benelux
		icon = GFX_focus_generic_influence_benelux
		prerequisite = { focus = GER_danzig_for_slovakia focus = GER_danzig_or_war }
		mutually_exclusive = { focus = GER_around_maginot }
		x = 1
		y = 2
		relative_position_id = GER_danzig_for_slovakia
		cost = 5
		available = {
			is_subject = no
		}

		ai_will_do = {
			factor = 5
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			custom_effect_tooltip = GER_unlock_influence_countries_tt
		}
	}
	
	focus = {
		id = GER_around_maginot

		icon = GFX_focus_GER_around_maginot
		alternate_icon = GFX_focus_GER_around_maginot_historical

		prerequisite = { focus = GER_danzig_for_slovakia focus = GER_danzig_or_war }
		mutually_exclusive = { focus = GER_influence_the_benelux }
		x = -1
		y = 2
		relative_position_id = GER_danzig_or_war
		cost = 4

		will_lead_to_war_with = BEL
		will_lead_to_war_with = HOL
		will_lead_to_war_with = LUX
		will_lead_to_war_with = FRA

		bypass = {
			HOL = {
				OR = {
					exists = no
					is_in_faction_with = GER
					has_war_with = ROOT
				}
			}
			BEL = {
				OR = {
					exists = no
					is_in_faction_with = GER
					has_war_with = ROOT
				}
			}
			LUX = {
				OR = {
					exists = no
					is_in_faction_with = GER
					has_war_with = ROOT
				}
			}
		}

		available = {
			is_subject = no
			OR = {
				NOT = { HOL = { is_in_faction_with = GER } }
				NOT = { BEL = { is_in_faction_with = GER } }
				NOT = { LUX = { is_in_faction_with = GER } }
			}
		}

		historical_ai = {
			date > 1939.1.1
			NOT = {
				any_home_area_neighbor_country = {
					NOT = { tag = FRA }
					NOT = { tag = DEN }
					has_war_with = ROOT
					surrender_progress < 0.5
				}
			}
		}

		ai_will_do = {
			factor = 10			
			modifier = {
				factor = 0.05
				date < 1939.1.1
			}			
			modifier = {
				factor = 0.2
				any_home_area_neighbor_country = {
					NOT = { tag = FRA }
					has_war_with = ROOT
					surrender_progress < 0.5
				}
			}
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			#limit wargoals to when it makes sense to give them. No faction, war or non exist
			if = { 
				limit = {
					country_exists = BEL
					NOT = { BEL = { is_in_faction_with = GER } }
					NOT = { has_war_with = BEL }
				}
				create_wargoal = {
					type = take_state_focus
					target = BEL
					expire = 0
					generator = { 6 }
				}
			}
			if =  {
				limit = {
					country_exists = HOL
					NOT = { HOL = { is_in_faction_with = GER } }
					NOT = { has_war_with = HOL }
					NOT = { HOL = { has_completed_focus = HOL_cave_to_the_germans } }
				}
				create_wargoal = {
					type = take_state_focus
					target = HOL
					expire = 0
					generator = { 7 }
				}
			}
			if =  {
				limit = {
					country_exists = HOL
					NOT = { HOL = { is_in_faction_with = GER } }
					NOT = { has_war_with = HOL }
					HOL = { has_completed_focus = HOL_cave_to_the_germans } 
					NOT = { HOL = { has_completed_focus = HOL_the_netherlands_first } }
				}
				HOL = {
					country_event = { id = mtg_germany.1 hours = 6 }
				}
			}
			if = {
				limit = {
					country_exists = LUX
					NOT = { LUX = { is_in_faction_with = GER } }
					NOT = { has_war_with = LUX }
				}
				create_wargoal = {
					type = take_state_focus
					target = LUX
					expire = 0
					generator = { 8 }
				}		
				add_ai_strategy = { 
					type = conquer
					id = LUX
					value = 100
				}		
			}
			hidden_effect = {
				news_event = { hours = 6 id = news.234 }
			}
		}
	}

	focus = {
		id = GER_operation_weserubung

		icon = GFX_focus_GER_operation_wesserubung
		alternate_icon = GFX_focus_GER_operation_wesserubung_historical

		prerequisite = { focus = GER_danzig_or_war }
		mutually_exclusive = { focus = GER_utilize_the_nordliche_gesellschaft }
		x = 1
		y = 2
		relative_position_id = GER_danzig_or_war
		cost = 4

		will_lead_to_war_with = DEN 
		will_lead_to_war_with = NOR
		
		bypass = {
			AND = {
				DEN = { 
					OR = {
						is_in_faction_with = ROOT
						exists = no
					}
				}
				NOR = { 
					OR = {
						is_in_faction_with = ROOT
						exists = no
					}
				}
			}
		}

		available = {
			is_subject = no
			hidden_trigger = {
				OR = {
					AND = {
						is_ai = yes
						NOT = { has_country_flag = SWE_GER_avoid_dow_nordics }
					}

					is_ai = no
				}
			}

			10 = {
				controller = {
					OR = {
						is_in_faction_with = ROOT
						original_tag = GER
					}
				}
			}
			85 = {
				controller = {
					OR = {
						is_in_faction_with = ROOT
						original_tag = GER
					}
				}
			}
			OR = { 
				has_war_with = ENG
				NOT = {country_exists = ENG}
			}
		}

		ai_will_do = {
			factor = 10	
			modifier = {
				factor = 0
				date < 1939.1.1
			}
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		historical_ai = {
			any_home_area_neighbor_country = {
				OR = {
					NOT = { has_war_with = ROOT	}
					POL = { has_capitulated = yes }
				}
			}
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_HISTORICAL FOCUS_FILTER_ANNEXATION }

		complete_tooltip = {
			custom_effect_tooltip = GER_weserubung_tt_complete
		}

		completion_reward = {

			if = {
				limit = {
					NOT = { DEN = { is_in_faction_with = GER } }
					country_exists = DEN					
				} 
				create_wargoal = {
					type = take_state_focus
					target = DEN
					expire = 0
					generator = { 37 }
				}
			}


			if = {
				limit = {
					NOT = { NOR = { is_in_faction_with = GER } }
					country_exists = NOR					
				} 
				create_wargoal = {
					type = take_state_focus
					target = NOR
					expire = 0
					generator = { 110 }
				}
			}
			
			add_tech_bonus = {
				name = tp_bonus
				bonus = 1.0
				ahead_reduction = 2
				uses = 1
				category = tp_tech
			}
			hidden_effect = {
				news_event = { hours = 6 id = news.233 }
			}

			custom_effect_tooltip = GER_weserubung_tt
		}
	}

	focus = {
		id = GER_utilize_the_nordliche_gesellschaft
		icon = GFX_focus_generic_scandinavia_flags
		prerequisite = { focus = GER_influence_the_baltics }
		mutually_exclusive = { focus = GER_operation_weserubung }
		x = 0
		y = 3
		relative_position_id = GER_influence_the_baltics
		cost = 5
		available = {
			is_subject = no
		}

		ai_will_do = {
			factor = 5
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			custom_effect_tooltip = GER_unlock_influence_countries_tt
		}
	}

	focus = {
		id = GER_war_with_france

		icon = GFX_focus_attack_france
		alternate_icon = GFX_focus_GER_war_with_france

		prerequisite = { focus = GER_around_maginot focus = GER_operation_weserubung }

		x = 1
		y = 1
		relative_position_id = GER_around_maginot
		cost = 10

		bypass = {
			OR = {
				NOT = { country_exists = FRA }
				has_war_with = FRA
			}
		}
		
		available = {
			is_subject = no			
			NOT = { is_in_faction_with = FRA }
		}

		historical_ai = {
			date > 1939.1.1
			NOT = {
				any_neighbor_country = {
					has_war_with = ROOT
				}		
			}
		}

		ai_will_do = {
			factor = 10			
			modifier = {
				factor = 0.05
				date < 1939.1.1
			}
		}
		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			add_named_threat = { threat = 5 name = GER_war_with_france_threat }
 			create_wargoal = {
 				type = take_state_focus
 				target = FRA
 				expire = 0
 				generator = { 28 }
 			}
		}
	}

	focus = {
		id = GER_demands_to_sweden
		icon = GFX_focus_generic_invade_sweden
		prerequisite = { focus = GER_operation_weserubung }

		x = 1
		y = 1
		relative_position_id = GER_operation_weserubung
		cost = 5
		available = {
			is_subject = no
			144 = { state_is_fully_controlled_by_ROOT_or_subject = yes }
			918 = { is_fully_controlled_by = SWE }

		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			SWE = {
				country_event = { 
					id = AAT_germany.1 
					hours = 5 
					random_hours = 5 
				} 
			}

			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				SWE = {
					add_offsite_building = {
						type = industrial_complex
						level = 2
					}

					add_offsite_building = {
						type = arms_factory
						level = 1
					}

					add_timed_idea = {
						idea = GER_german_swedish_trade_agreement
						days = 480
					}

					give_resource_rights = {
						receiver = ROOT 
						state = 918 #Västerbotten 
					}
				}

				add_opinion_modifier = {
					target = SWE # target of the relation
					modifier = GER_SWE_historic_trade_Partners
				}

				custom_effect_tooltip = if_they_refuse_tt
				create_wargoal = {
					type = take_state_focus
					target = SWE
					expire = 0
					generator = { 918 666 }
				}
			}
		}
	}

	focus = {
		id = GER_reintegrate_luxemburg_and_alsace_lorraine
		icon = GFX_goal_generic_position_armies
		prerequisite = { focus = GER_war_with_france }

		x = 4
		y = 2
		relative_position_id = GER_war_with_france
		cost = 5

		cancel_if_invalid = yes
		
		available = {
			is_subject = no
			has_full_control_of_state = 8
			has_full_control_of_state = 28
			OR = {
				owns_state = 28
				FRA = { has_capitulated = yes }
				FRA = { is_subject_of = ROOT }
				all_country_with_original_tag = {
					original_tag_to_check = FRA
					exists = no
				}
			}
			OR = {
				LUX = { has_capitulated = yes }
				LUX = { is_subject_of = ROOT }
				all_country_with_original_tag = {
					original_tag_to_check = LUX
					exists = no
				}
			}
		}

		ai_will_do = {
			factor = 10
		}

		search_filters = { FOCUS_FILTER_MANPOWER }
		
		completion_reward = {
			add_state_core = 8
			add_state_core = 28
			if = {
				limit = {
					NOT = { owns_state = 28 }
				}
				transfer_state = 28
			}
			# Currently these names will now instead be dynamically renamed upon becoming owned by Germany
			#28 = { set_state_name = "Elsass-Lothringen" }
			#set_province_name = { id = 9503 name = "Strassburg" }
			#set_province_name = { id = 678 name = "Mulhausen" }
			if = {
				limit = {
					has_global_flag = flag_franco_british_union
				}
				ENG = {
					country_event = { id = wtt_germany.63 }
				}
			}
			else_if = {
				limit = {
					any_country = {
						original_tag = FRA
						exists = yes
					}
				}
				FRA = {
					country_event = { id = wtt_germany.63 }
				}
			}
			if = {
				limit = {
					any_country = {
						original_tag = LUX
						exists = yes
					}
				}
				LUX = {
					country_event = { id = wtt_germany.64 }
				}
			}
		}
	}
	
	focus = {
		id = GER_operation_tannenbaum
		icon = GFX_focus_attack_switzerland
		prerequisite = { focus = GER_war_with_france }
		x = 1
		y = 1
		relative_position_id = GER_war_with_france
		cost = 10

		will_lead_to_war_with = SWI
		
		cancel_if_invalid = yes

		available = {
			is_subject = no
			NOT = { has_guaranteed = SWI }
			NOT = { has_non_aggression_pact_with = SWI }
			SWI = {
				exists = yes
				NOT = { is_ally_with = ROOT }
			}
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				is_historical_focus_on = yes
			}
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }
		
		completion_reward = {

			if = {
				limit = {
					NOT = { has_war_with = SWI }
				}
				create_wargoal = {
					type = annex_everything
					target = SWI
					expire = 0
				}
			}

			add_state_claim = 845
			add_state_claim = 3
			add_state_claim = 151
			add_state_claim = 847

			if = {
				limit = {
					ITA = {
						OR = {
							is_in_faction_with = ROOT
							is_subject_of = ROOT
						}
					}
				}
				ITA = {
					add_state_claim = 846
				}
			}
			else = {
				add_state_claim = 846
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_timed_idea = {
				idea = GER_operation_tannenbaum_ns
				days = 180
			}
		}
	}
	
	focus = {
		id = GER_the_swiss_gold
		icon = GFX_focus_GER_the_swiss_gold
		prerequisite = { focus = GER_war_with_france }
		x = 3
		y = 1
		relative_position_id = GER_war_with_france
		cost = 5
		available = { #state_is_fully_controlled_by_ROOT_or_subject
			OR = {
				AND = {
					SWI = {
						exists = yes
						has_war = no
						NOT = { has_government = communism }
						custom_trigger_tooltip = {
							tooltip = GER_alone_or_peace_faction_tt
							is_alone_or_in_faction_at_peace_with_GER = yes
						}
					}
				}
				AND = {
					845 = {
					state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					3 = {
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					847 = {
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
					#846 = {
					#	state_is_fully_controlled_by_ROOT_or_subject = yes
					#}
					151 = {
						state_is_fully_controlled_by_ROOT_or_subject = yes
					}
				}
			}
			##if = {
			#	limit = {
			#		SWI = {
			#			845 = {
			#				owns_state   = yes
			#			}
			#			3 = {
			#				owns_state   = yes
			#			}
			#			847 = {
			#				owns_state   = yes
			#			}
			#			846 = {
			#				owns_state   = yes
			#			}
			#			151 = {
			#				owns_state   = yes
			#			}
			#		}
			#	}
			#	SWI = {
			#		exists = yes
			#		has_war = no
			#		NOT = { has_government = communism }
			#		custom_trigger_tooltip = {
			#			tooltip = GER_alone_or_peace_faction_tt
			#			is_alone_or_in_faction_at_peace_with_GER = yes
			#		}
			#	}
			#}
			#else_if = {
			#	limit = {
			#		845 = {
			#		state_is_fully_controlled_by_ROOT_or_subject = yes
			#		}
			#		3 = {
			#			state_is_fully_controlled_by_ROOT_or_subject = yes
			#		}
			#		847 = {
			#			state_is_fully_controlled_by_ROOT_or_subject = yes
			#		}
			#		#846 = {
			#		#	state_is_fully_controlled_by_ROOT_or_subject = yes
			#		#}
			#		151 = {
			#			state_is_fully_controlled_by_ROOT_or_subject = yes
			#		}
			#	}
			#	845 = {
			#	state_is_fully_controlled_by_ROOT_or_subject = yes
			#	}
			#	3 = {
			#		state_is_fully_controlled_by_ROOT_or_subject = yes
			#	}
			#	847 = {
			#		state_is_fully_controlled_by_ROOT_or_subject = yes
			#	}
			#	#846 = {
			#	#	state_is_fully_controlled_by_ROOT_or_subject = yes
			#	#}
			#	151 = {
			#		state_is_fully_controlled_by_ROOT_or_subject = yes
			#	}
			#}
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			GER_modify_industrial_modifier = yes
			add_to_variable = {
				GER_military_intelligence_service_consumer_goods_factor = -0.1
				tooltip =  consumer_goods_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				add_to_variable = { 
					GER_decryption_factor = 0.15
					tooltip = decryption_factor_tt
				}
				add_to_variable = { 
					GER_intel_network_gain_factor = 0.1
					tooltip = intel_network_gain_factor_tt
				}
			}
			else = {
				add_to_variable = { 
					GER_decryption_factor = 0.1
					tooltip = decryption_factor_tt
				}
				add_to_variable = { 
					GER_subversive_activites_upkeep = -0.2
					tooltip = subversive_activites_upkeep_tt
				}
			}
		}
	}
	
	focus = {
		id = GER_secure_finland

		icon = GFX_focus_FIN_keepers_of_the_north

		prerequisite = { focus = GER_operation_weserubung focus = GER_utilize_the_nordliche_gesellschaft }

		x = 0
		y = 1
		relative_position_id = GER_utilize_the_nordliche_gesellschaft

		cost = 5

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		available = {
			is_subject = no
			NOT = { has_war_with = FIN }
			NOT = { is_ally_with = FIN }
			NOT = { has_guaranteed = FIN }
			NOT = { has_non_aggression_pact_with = FIN }
			country_exists = FIN 
			FIN = {
				NOT = { is_ally_with = SOV }
				NOT = { is_guaranteed_by = SOV }
				NOT = { has_non_aggression_pact_with = SOV }
				OR = {
					NOT = { has_completed_focus = FIN_the_lone_wolf }
					NOT = { has_government = neutrality }
				}
			}
		}

		will_lead_to_war_with = FIN

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			if = {
				limit = {
					FIN = {
						is_subject = no
						is_in_faction = no
					}
				}
				FIN = {
					country_event = { id = wuw_GER_realpolitik.1 days = 1 }
				}
				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					GER = {
						add_to_faction = FIN
					}
				}

				custom_effect_tooltip = if_they_refuse_tt
				effect_tooltip = {
					GER = {
						create_wargoal = {
							type = annex_everything
							target = FIN
						}
					}
				}
			}
			else = {
				create_wargoal = {
					type = annex_everything
					target = FIN
				}
			}
		}
	}

	focus = {
		id = GER_operation_sea_lion
		icon = GFX_focus_generic_naval_invasion
		prerequisite = { focus = GER_war_with_france focus = GER_invade_italy }

		x = -1
		y = 1
		relative_position_id = GER_war_with_france
		cost = 5

		available = {
			has_war_with = ENG
			has_army_manpower = { size > 999999 }
			custom_trigger_tooltip = {
			 	tooltip = GER_sea_lion_eq_trigger_tt
			 	check_variable = { num_equipment_in_armies_k@infantry_equipment > 90 }
			}
		}

		bypass = {
			ENG = {
				OR = {
					is_in_faction_with = ROOT
					is_subject_of = ROOT
					exists = no
				}
			}
		}

		search_filters = {}

		completion_reward = {
			add_timed_idea = {
				idea = GER_operation_sea_lion_ns
				days = 180
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				GER_modify_army_modifier = yes
				add_to_variable = { 
					GER_operative_slot = 1
					tooltip = operative_slot_tt
				}
				GER_create_operative_norman_stewart = yes
			}
		}
	}

	focus = {
		id = GER_operation_green
		icon = GFX_goal_generic_occupy_states_ongoing_war
		prerequisite = { focus = GER_operation_sea_lion }

		x = 1
		y = 1
		relative_position_id = GER_operation_sea_lion
		cost = 4

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		will_lead_to_war_with = IRE

		available = {
			is_subject = no
			OR = {
				IRE = {
					exists = yes
					NOT = { has_war_with = ROOT }
					NOT = { is_ally_with = ROOT }
					NOT = { is_guaranteed_by = ROOT }
					NOT = { has_non_aggression_pact_with = ROOT }
				}
				NIR = {
					exists = yes
					NOT = { has_war_with = ROOT }
					NOT = { is_ally_with = ROOT }
					NOT = { is_guaranteed_by = ROOT }
					NOT = { has_non_aggression_pact_with = ROOT }
				}
			}
			OR = {
				has_war_with = ENG
				NOT = { country_exists = ENG }
				is_ally_with = ENG
				has_subject = RGB
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			if = {
				limit = {
					IRE = {
						exists = yes
						NOT = { has_war_with = ROOT }
						NOT = { is_ally_with = ROOT }
						NOT = { is_guaranteed_by = ROOT }
						NOT = { has_non_aggression_pact_with = ROOT }
					}
				}
				create_wargoal = {
					type = puppet_wargoal_focus
					target = IRE
					expire = 0
				}
			}
			if = {
				limit = {
					NIR = {
						exists = yes
						NOT = { has_war_with = ROOT }
						NOT = { is_ally_with = ROOT }
						NOT = { is_guaranteed_by = ROOT }
						NOT = { has_non_aggression_pact_with = ROOT }
					}
				}
				create_wargoal = {
					type = puppet_wargoal_focus
					target = NIR
					expire = 0
				}
			}
		}
	}
	
	focus = {
		id = GER_crossing_the_atlantic
		icon = GFX_goal_generic_build_navy
		prerequisite = { focus = GER_operation_sea_lion }

		x = 0
		y = 2
		relative_position_id = GER_operation_sea_lion
		cost = 10

		cancel_if_invalid = yes
		
		available = {
			is_subject = no
			custom_trigger_tooltip = {
				tooltip = GER_crossing_the_atlantic_trigger_tt
				NOT = {
					any_enemy_country = {
						is_major = yes
						any_controlled_state = { 
							is_on_continent = europe
						}
					}
				}
			}
		}

		bypass = {
			USA = {
				exists = no
			}
		}

		will_lead_to_war_with = USA

		ai_will_do = {
			factor = 10
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			IF = {
				limit = {
					NOT = {
						OR = {
							has_war_with = USA
							has_wargoal_against = {
								target = USA
							}
						}
					}

				}
				create_wargoal = {
					type = annex_everything
					target = USA
				}

				custom_effect_tooltip = generic_skip_one_line_tt
			}

			add_tech_bonus = {
				bonus = 0.75
				uses = 1
				category = marine_tech
				name = GER_crossing_the_atlantic
			}

			IF = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				add_doctrine_cost_reduction = {
					cost_reduction = 0.5
					uses = 2
					category = cat_marines_doctrine
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			#add_ideas = GER_crossing_the_atlantic_ns

			GER_modify_navy_modifier = yes
			add_to_variable = { 
				GER_naval_invasion_prep_speed = 0.25
				tooltip = naval_invasion_prep_speed_tt
			}
			add_to_variable = { 
				GER_naval_invasion_penalty = -0.15
				tooltip = naval_invasion_penalty_tt
			}
			add_to_variable = { 
				GER_industrial_capacity_dockyard = 0.25
				tooltip = industrial_capacity_dockyard_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			# Add Dockyards and Replace Mils - Cap is 10 states (20 dockyards gained & 20 mils removed) -> cap defined in variable crossing_the_atlantic_max_states_for_dockyards set in history file
			custom_effect_tooltip = GER_crossing_the_atlantic_dockyards_tt

			if = { #Tooltip so players can know where the hell the dockyards were added
				limit = {
					check_variable = { number_of_states_getting_dockyards > 0 }
				}
				custom_effect_tooltip = generic_states_affected_tt
				every_controlled_state = {
					limit = { has_state_flag = GER_crossing_the_atlantic_dockyards_built_flag }
					display_individual_scopes = yes
					add_building_construction = {
						type = dockyard
						level = 2
						instant_build = yes
					}
				}
			}

			hidden_effect = {
				every_controlled_state = { #Prio "self-sufficient" coastal states, with 2 mils
					limit = {
						is_fully_controlled_by = ROOT
						is_on_continent = europe
						is_coastal = yes
						arms_factory > 1
						NOT = { has_state_flag = GER_crossing_the_atlantic_dockyards_built_flag }
					}
					if = {
						limit = {
							check_variable = { ROOT.number_of_states_getting_dockyards < ROOT.crossing_the_atlantic_max_states_for_dockyards }
						}
						remove_building = {
							type = arms_factory
							level = 2
						}
						add_building_construction = {
							type = dockyard
							level = 2
							instant_build = yes
						}

						set_state_flag = GER_crossing_the_atlantic_dockyards_built_flag
						add_to_variable = { ROOT.number_of_states_getting_dockyards = 1 }
						#log = "Number [?ROOT.number_of_states_getting_dockyards] - Built in [THIS.GetName] - Coastal with 2 mils" #Debug tool
					}
				}

				every_controlled_state = { #Next prio coastal states with only 1 mil
					limit = {
						is_fully_controlled_by = ROOT
						is_on_continent = europe
						is_coastal = yes
						AND = {
							arms_factory < 2
							arms_factory > 0
						}
						NOT = { has_state_flag = GER_crossing_the_atlantic_dockyards_built_flag }
					}
					if = {
						limit = {
							check_variable = { ROOT.number_of_states_getting_dockyards < ROOT.crossing_the_atlantic_max_states_for_dockyards }
						}
						add_extra_state_shared_building_slots = 1
						remove_building = {
							type = arms_factory
							level = 1
						}
						add_building_construction = {
							type = dockyard
							level = 2
							instant_build = yes
						}
						custom_effect_tooltip = GER_crossing_the_atlantic_1_factory_tt
						hidden_effect = {
							ROOT = {
								random_controlled_state = {
									limit = {
										is_fully_controlled_by = ROOT
										is_on_continent = europe
										NOT = { is_coastal = yes }
										arms_factory > 0
									}
									remove_building = {
										type = arms_factory
										level = 1
									}
								}
							}

							set_state_flag = GER_crossing_the_atlantic_dockyards_built_flag
							add_to_variable = { ROOT.number_of_states_getting_dockyards = 1 }
							#log = "Number [?ROOT.number_of_states_getting_dockyards] - Built in [THIS.GetName] - Coastal with 1 mil" #Debug tool
						}
					}
				}

				every_controlled_state = { #Last are coastal states with no mils on them
					limit = {
						is_fully_controlled_by = ROOT
						is_on_continent = europe
						is_coastal = yes
						arms_factory < 1
						NOT = { has_state_flag = GER_crossing_the_atlantic_dockyards_built_flag }
					}
					if = {
						limit = {
							check_variable = { ROOT.number_of_states_getting_dockyards < ROOT.crossing_the_atlantic_max_states_for_dockyards }
						}
						add_extra_state_shared_building_slots = 2
						add_building_construction = {
							type = dockyard
							level = 2
							instant_build = yes
						}
						custom_effect_tooltip = GER_crossing_the_atlantic_2_factories_tt
						hidden_effect = {
							ROOT = {
								random_controlled_state = {
									limit = {
										is_fully_controlled_by = ROOT
										is_on_continent = europe
										NOT = { is_coastal = yes }
										arms_factory > 1
									}
									remove_building = {
										type = arms_factory
										level = 2
									}
								}
							}

							set_state_flag = GER_crossing_the_atlantic_dockyards_built_flag
							add_to_variable = { ROOT.number_of_states_getting_dockyards = 1 }
							#log = "Number [?ROOT.number_of_states_getting_dockyards] - Built in [THIS.GetName] - Coastal with 0 mils" #Debug tool
						}
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_challenge_the_monroe_doctrine

		icon = GFX_focus_por_recover_latin_america

		prerequisite = { focus = GER_crossing_the_atlantic }

		x = -1
		y = 1
		relative_position_id = GER_crossing_the_atlantic

		cost = 5

		available = {
			NOT = {
				has_war_with = USA
				is_in_faction_with = USA
			}
			is_subject = no
			has_government = fascism
			USA = {
				NOT = {
					has_government = fascism
					has_government = neutrality 
				}
			}

			custom_trigger_tooltip = {
				tooltip = GER_challenge_the_monroe_doctrine_tt_2
				check_variable = { global.monroe_doctrine_countries_to_destabilize^num > 6}
			}
			
		}

		ai_will_do = {
			factor = 5
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		select_effect = {
			GER_setup_monroe_doctrine_countries_to_destabilize_array = yes
		}

		completion_reward = {

			set_country_flag = GER_destabilize_monroe_flag

			custom_effect_tooltip = GER_challenge_the_monroe_doctrine_tt

			hidden_effect = {
				IF = {
					limit = {
						USA = {
							OR = {
								has_government = democratic
								has_government = communism
							}
						}
					}
					USA = {
						country_event = {
							id = wuw_GER_monroe.1
							hours = 12
						}
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				GER_modify_army_modifier = yes
				add_to_variable = { 
					GER_operative_slot = 1
					tooltip = operative_slot_tt
				}
				GER_create_operative_johannes_becker = yes
			}
		}
	}

	focus = {
		id = GER_shatter_usas_hegemony
		icon = GFX_focus_GER_shatter_usas_hegemony
		prerequisite = { focus = GER_crossing_the_atlantic }

		x = 1
		y = 1
		relative_position_id = GER_crossing_the_atlantic
		cost = 5
		available = {
			is_subject = no
			OR = {
				has_wargoal_against = USA
				has_war_with = USA
			}
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		bypass = {
			USA = {
				exists = no
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_timed_idea = {
				idea = GER_shatter_USA_hegemony_ns
				days = 365
			}
		}
	}
	
	focus = {
		id = GER_establish_protectorates_in_america
		icon = GFX_focus_GER_establish_protectorates_in_america
		prerequisite = { focus = GER_challenge_the_monroe_doctrine focus = GER_shatter_usas_hegemony }

		x = 1
		y = 1
		relative_position_id = GER_challenge_the_monroe_doctrine
		cost = 10
		available = {
			is_subject = no
			has_government = fascism
			has_completed_focus = GER_uplift_the_rosenberg_office
			any_controlled_state = {
				OR = {
					is_on_continent = south_america
					is_on_continent = north_america
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		completion_reward = {

			every_state = {
				limit = {
					is_on_continent = south_america 
					OWNER = {
						capital_scope = {
							NOT = {
								is_on_continent = south_america 
							}
						}
					}
					NOT = {
						OR = {
							is_claimed_by = ROOT
							is_core_of = ROOT
							is_owned_by = ROOT
						}
					}
				}
				add_claim_by = ROOT
			}
			custom_effect_tooltip = generic_skip_one_line_tt

			unlock_decision_tooltip = GER_reichskommissariat_klein_venedig
			unlock_decision_tooltip = GER_reichskommissariat_anden
			unlock_decision_tooltip = GER_reichskommissariat_kolumbus
			unlock_decision_tooltip = GER_reichskommissariat_nordamerika

		}
	}

	focus = {
		id = GER_demand_slovenia
		icon = GFX_goal_generic_political_pressure
		prerequisite = { focus = GER_anschluss }

		x = 8
		y = 1
		relative_position_id = GER_anschluss
		cost = 10
		
		bypass = {
			OR = {
				NOT = {
					AND = {
						OR = {
							YUG = { owns_state = 102 }
							102 = { owner = { is_subject_of = YUG } }
						}
						OR = {
							YUG = { owns_state = 853 }
							853 = { owner = { is_subject_of = YUG } }
						}
					}
				}
				AND = {
					102 = {
						owner = {
							is_in_faction_with = ROOT
						}
					}
					853 = {
						owner = {
							is_in_faction_with = ROOT
						}
					}
				}
				has_war_with = YUG
				is_in_faction_with = YUG
				YUG = { is_subject_of = GER }
				YUG = { has_non_aggression_pact_with = GER }
				YUG = { has_opinion_modifier = tripartite_pact_opinion }
			}
		}

		cancel_if_invalid = yes

		available = {
			is_subject = no
			controls_state = 4
			controls_state = 152
			has_army_manpower = { size > 749999 } #ca 80 div
		}

		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}	

		will_lead_to_war_with = YUG
		will_lead_to_war_with = ENG
		
		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_named_threat = { 
				threat = 2 
				name = GER_demand_slovenia_threat 
			}

			YUG = { 
				add_opinion_modifier = { 
					target = GER 
					modifier = GER_demand_slovenia_YUG 
				} 
			}

			if = {
				limit = {
					NOT = { has_war_with = ENG }
					YUG = { 
						is_subject = no
						NOT = { has_war_with = ENG }
					}
					ENG = {
						exists = yes
					}
				}
				ENG = {
					country_event = { 
						id = britain.14 
						hours = 6
					}
				}
			}
			else_if = {
				limit = {
					YUG = {
						exists = yes
					}
				}
				create_wargoal = {
					type = annex_everything
					target = YUG
					expire = 0
				}
			}

			else = {

				IF = {
					limit = {
						102 = {
							owner = {
								owns_state = 853
							}
						}
					}
					102 = {
						owner = {
							ROOT = {
								create_wargoal = {
									type = take_claimed_state
									target = PREV
									generator = { 102 853}
								}
							}
						}
					}
				}

				ELSE = {
					IF = {
						limit = {
							102 = {
								owner = {
									NOT = {
										is_in_faction_with = ROOT
									}
								}
							}
						}
	
						102 = {
							owner = {
								ROOT = {
									create_wargoal = {
										type = take_claimed_state
										target = PREV
										generator = { 102 }
									}
								}
							}
						}
					}
					
					IF = {
						limit = {
							853 = {
								owner = {
									NOT = {
										is_in_faction_with = ROOT
									}
								}
							}
						}
	
						853 = {
							owner = {
								ROOT = {
									create_wargoal = {
										type = take_claimed_state
										target = PREV
										generator = { 853 }
									}
								}
							}
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_first_ljubljana_award
		icon = GFX_goal_generic_military_deal
		prerequisite = { focus = GER_demand_slovenia }

		x = 0
		y = 1
		relative_position_id = GER_demand_slovenia
		cost = 5
		
		bypass = {
			OR = {	
				is_in_faction_with = YUG
				has_war_with = YUG
				YUG = { has_non_aggression_pact_with = GER }
				YUG = { has_opinion_modifier = tripartite_pact_opinion }
				NOT = { country_exists = YUG }
				NOT = {
					OR = {
						YUG = {
							owns_state = 45
						}
						45 = { owner = { is_subject_of = YUG } }
						
						YUG = {
							owns_state = 106
						}
						106 = { owner = { is_subject_of = YUG } }
					}
				}
				AND = {
					HUN = { is_friend_or_potential_friend_of_GER = no }
					BUL = { is_friend_or_potential_friend_of_GER = no }
					ITA = { is_friend_or_potential_friend_of_GER = no }
				}
			}
		}

		available = {
			is_subject = no
			NOT = { is_in_faction_with = YUG }
			NOT = { YUG = { has_non_aggression_pact_with = GER } }
			NOT = { YUG = { has_opinion_modifier = tripartite_pact_opinion } }
			OR = {
				AND = {
					country_exists = YUG
					NOT = { has_war_with = YUG }
					OR = {
						owns_state = 102
						102 = { owner = { is_subject_of = YUG } }
						owns_state = 853
						853 = { owner = { is_subject_of = YUG } }
					}
				}
				custom_trigger_tooltip = {
					tooltip = GER_first_ljubljana_award_tt
					AND = {
						NOT = { country_exists = YUG }
						OR = {
							owns_state = 102
							102 = { owner = { is_subject_of = YUG } }
						}
						OR = {
							owns_state = 853
							853 = { owner = { is_subject_of = YUG } }
						}
						OR = {
							owns_state = 45
							45 = { owner = { is_subject_of = YUG } }
						}
						OR = { #Macedonia
							owns_state = 106
							106 = { owner = { is_subject_of = YUG } }
						}
						OR = { #New Southern Serbia state
							owns_state = 803
							803 = { owner = { is_subject_of = YUG } }
						}
						OR = { #Herzegovina
							owns_state = 804
							804 = { owner = { is_subject_of = YUG } }
						}
						OR = { #Kosovo
							owns_state = 802
							802 = { owner = { is_subject_of = YUG } }
						}
						OR = {
							owns_state = 103
							103 = { owner = { is_subject_of = YUG } }
						}
						OR = {
							owns_state = 105
							105 = { owner = { is_subject_of = YUG } }
						}
						OR = {
							owns_state = 970
							970 = { owner = { is_subject_of = YUG } }
						}
					}
				}
			}
			OR = {
				YUG = {
					is_subject = no
				}
				YUG = {
					is_puppet_of = GER
				}
			}
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			if = {
				limit = {
					HUN = {
						is_friend_or_potential_friend_of_GER = yes
						NOT = { is_in_faction_with = YUG }
					}
				}
				hidden_effect = {
					if = {
						limit = { 
							OR = {
								45 = { is_owned_by = YUG }
								45 = { is_owned_by = GER }
							}
						}
						HUN = {
							country_event = { id = hungary.6 days = 1 }
							add_opinion_modifier = { target = GER modifier = GER_first_ljubljana_award_GER }
							set_country_flag = GER_first_ljubljana_award
						}
					}
				}
				effect_tooltip = {
					if = {
						limit = {
								OR = {
									45 = { is_owned_by = YUG }
									45 = { is_owned_by = GER }
								}
						}
						HUN = {
							add_opinion_modifier = { target = GER modifier = GER_first_ljubljana_award_GER }
							transfer_state = 45
						}
					}
				}
				every_other_country = {
					limit = { 
						is_faction_leader = yes
						NOT = { tag = GER }
					}
					reverse_add_opinion_modifier = { target = HUN modifier = GER_first_ljubljana_award_other }
				}				
			}
			if = {
				limit = {
					BUL = {
						is_friend_or_potential_friend_of_GER = yes
						NOT = { is_in_faction_with = YUG }
					}
				}
				hidden_effect = {
					if = {
						limit = {
							OR = {
								106 = { is_owned_by = YUG }
								106 = { is_owned_by = GER }
								803 = { is_owned_by = YUG }
								803 = { is_owned_by = GER }
							}
						}
						BUL = { 
							country_event = { id = bulgaria.3 days = 1 } 
							add_opinion_modifier = { target = GER modifier = GER_first_ljubljana_award_GER }
							set_country_flag = GER_first_ljubljana_award
						}
					}
				}
				effect_tooltip = {
					if = {
						limit = {
							OR = {
								106 = { is_owned_by = YUG }
								106 = { is_owned_by = GER }
								803 = { is_owned_by = YUG }
								803 = { is_owned_by = GER }
							}
						}
						BUL = {
							add_opinion_modifier = { target = GER modifier = GER_first_ljubljana_award_GER }
							if = {
								limit = {
									106 = { is_owned_by = YUG }
									106 = { is_owned_by = GER }
								}
								transfer_state = 106
							}
							if = {
								limit = {
									803 = { is_owned_by = YUG }
									803 = { is_owned_by = GER }
								}
								transfer_state = 803
							}
						}
					}
				}
				every_other_country = {
					limit = { 
						is_faction_leader = yes
						NOT = { tag = GER }
					}
					reverse_add_opinion_modifier = { target = BUL modifier = GER_first_ljubljana_award_other }
				}				
			}
			if = {
				limit = {
					ITA = {
						OR = {
							has_completed_focus = ITA_balkan_ambition
							owns_state = 44
						}
						is_friend_or_potential_friend_of_GER = yes
						NOT = { is_in_faction_with = YUG }
					}
				}
				hidden_effect = {
					ITA = { country_event = { id = italy.13 days = 1 } 
						add_opinion_modifier = { target = GER modifier = GER_first_ljubljana_award_GER }
					}
					set_country_flag = GER_first_ljubljana_award
				}
				effect_tooltip = {
					ITA = {
						add_opinion_modifier = { target = GER modifier = GER_first_ljubljana_award_GER }
						if = {
							limit = { has_completed_focus = ITA_balkan_ambition }
							transfer_state = 103
						}
						if = {
							limit = { owns_state = 44 }
							transfer_state = 105
						}
						if = {
							limit = { owns_state = 44 }
							transfer_state = 802
						}
						if = {
							limit = { owns_state = 44 }
							transfer_state = 934
						}
						if = {
							limit = { owns_state = 44 }
							transfer_state = 970
						}
					}
				}
				every_other_country = {
					limit = { 
						is_faction_leader = yes
						NOT = { tag = GER }
					}
					reverse_add_opinion_modifier = { target = ITA modifier = GER_first_ljubljana_award_other }
				}				
			}
			#hidden_effect = {
			#	news_event = { hours = 6 id = news.208 }
			#}
		}
	}

	focus = {
		id = GER_fate_of_yugoslavia

		icon = GFX_focus_GER_fate_of_yugoslavia

		prerequisite = { focus = GER_first_ljubljana_award }

		x = 0
		y = 1
		relative_position_id = GER_first_ljubljana_award

		cost = 10

		bypass = {
			OR = {
				has_war_with = YUG
				NOT = { country_exists = YUG }
				any_other_country = {
					is_in_faction_with = ROOT
					OR = {
						has_war_with = YUG
						YUG = {
							is_puppet_of = PREV
						}
					}
				}
			}
		}

		will_lead_to_war_with = YUG
		
		available = {
			is_subject = no
			NOT = { has_war_with = YUG }
			NOT = { is_in_faction_with = YUG }
			all_allied_country = {
				NOT = {
					has_war_with = YUG
				}
			}
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }	
		
		completion_reward = {

			country_event = { 
				id = germany.98 
			}

			IF = {
				limit = {
					OR = {
						has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
						has_dynamic_modifier = { modifier = GER_economy_of_conquest_modifier }
					}
				}
				custom_effect_tooltip = yugoslavia_mefo_bills_tt
			}
			

		}
	}

	focus = {
		id = GER_second_ljubljana_award
		icon = GFX_goal_generic_forceful_treaty
		prerequisite = { focus = GER_fate_of_yugoslavia }
		mutually_exclusive = { focus = GER_war_with_greece }
		x = -1
		y = 1
		relative_position_id = GER_fate_of_yugoslavia
		cost = 5
		
		bypass = {
			GRE = { 
				OR = {
					has_war = yes
					is_subject = yes
				}
				NOT = { owns_state = 731 }
				NOT = { owns_state = 184 }
				NOT = { owns_state = 185 }
			}
			NOT = {
				GRE = {
					any_neighbor_country = {
						OR = {
							is_subject_of = GER
							tag = GER
						}	
					}
				}
			}
			ITA = {
				OR = {
					has_war_with = GER
					is_subject = yes
					AND = {
						is_in_faction = yes
						NOT = { is_in_faction_with = GER }
					}
				}
				OR = {
					NOT = { has_government = fascism }
					NOT = { has_government = neutrality	}
				}
			}
			BUL = {
				OR = {
					has_war_with = GER
					is_subject = yes
					AND = {
						is_in_faction = yes
						NOT = { is_in_faction_with = GER }
					}
				}
				OR = {
					NOT = { has_government = fascism }
					NOT = { has_government = neutrality	}
				}
			}
		}

		available = {
			is_subject = no
			GRE = { 
				has_war = no 
				is_subject = no
				controls_state = 185 #Epirus
				controls_state = 731 #Central Macedonia
				controls_state = 184 #Thrace
			}
			OR = {
				AND = {
					ITA = {
						NOT = { has_war_with = GER }
						OR = {
							has_government = fascism
							has_government = neutrality
						}
						OR = {
							is_subject_of = GER
							is_subject = no
						}
						OR = {
							is_in_faction_with = GER
							is_in_faction = no
						}
					}
				}
				AND = {
					BUL = {
						NOT = { has_war_with = GER }				
						OR = {
							has_government = fascism
							has_government = neutrality
						}
						OR = {
							is_subject_of = GER
							is_subject = no
						}
						OR = {
							is_in_faction_with = GER
							is_in_faction = no
						}
					}
				}
				GRE = {
					any_neighbor_country = {
						OR = {
							is_subject_of = GER
							tag = GER
						}	
					}
				}
			}
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		will_lead_to_war_with = GRE

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			add_named_threat = { threat = 2 name = GER_second_ljubljana_award }
			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_second_ljubljana_award_tt
			if = {
				limit = {
					OR = {
						ITA = {
							is_friend_or_potential_friend_of_GER = yes
							OR = {
								has_government = fascism
								has_government = neutrality
							}
							OR = {
								is_subject_of = GER
								is_subject = no
							}
							OR = {
								is_in_faction_with = GER
								is_in_faction = no
							}
							NOT = { #oh no, Italy is cozying up to Greece - give them nothing!
								OR = {
									has_completed_focus = ITA_befriend_greece
									focus_progress = {
										focus = ITA_befriend_greece
										progress > 0
									}
								}
							}
						}
						BUL = {
							is_friend_or_potential_friend_of_GER = yes
							OR = {
								has_government = fascism
								has_government = neutrality
							}
							OR = {
								is_subject_of = GER
								is_subject = no
							}
							OR = {
								is_in_faction_with = GER
								is_in_faction = no
							}
							NOT = { #Oh no! Bulgaria might go to war with Greece in the near future - give me nothing!
								OR = {
									has_completed_focus = BUL_the_return_of_ferdinand_i
									focus_progress = {
										focus = BUL_the_return_of_ferdinand_i
										progress > 0
									}
								}
							}
						}
					}
				}
				if = {
					limit = {
						ITA = {
							is_friend_or_potential_friend_of_GER = yes
							OR = {
								has_government = fascism
								has_government = neutrality
							}
							OR = {
								is_subject_of = GER
								is_subject = no
							}
							OR = {
								is_in_faction_with = GER
								is_in_faction = no
							}
							NOT = { #oh no, Italy is cozying up to Greece - give them nothing!
								OR = {
									has_completed_focus = ITA_befriend_greece
									focus_progress = {
										focus = ITA_befriend_greece
										progress > 0
									}
								}
							}
						}
					}
					set_global_flag = GER_second_ljubljana_award_ITA_event
					country_event = { id = germany.99 }

					custom_effect_tooltip = generic_skip_one_line_tt
				}
				if = {
					limit = {
						BUL = {
							is_friend_or_potential_friend_of_GER = yes
							OR = {
								has_government = fascism
								has_government = neutrality
							}
							OR = {
								is_subject_of = GER
								is_subject = no
							}
							OR = {
								is_in_faction_with = GER
								is_in_faction = no
							}
							NOT = { #Oh no! Bulgaria might go to war with Greece in the near future - give them nothing!
								OR = {
									has_completed_focus = BUL_the_return_of_ferdinand_i
									focus_progress = {
										focus = BUL_the_return_of_ferdinand_i
										progress > 0
									}
								}
							}
						}
					}
					set_global_flag = GER_second_ljubljana_award_BUL_event
					country_event = { id = germany.100 }

					custom_effect_tooltip = generic_skip_one_line_tt
				}
			}
			else = {
				set_global_flag = GER_second_ljubljana_award_GER_event
				GRE = { country_event = { id = greece.2 hours = 12 } }
				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					if = {
						limit = {
							185 = { #Epirus
								is_fully_controlled_by = GRE
							}
						}
						GER = { transfer_state = 185 }
						set_global_flag = GER_second_ljubljana_award_GER_185
					}
					if = {
						limit = {
							731 = { #Central Macedonia
								is_fully_controlled_by = GRE
							}
						}
						GER = { transfer_state = 731 }
						set_global_flag = GER_second_ljubljana_award_GER_731
					}
					if = {
						limit = {
							184 = { #Thrace
								is_fully_controlled_by = GRE
							}
						}
						GER = { transfer_state = 184 }
						set_global_flag = GER_second_ljubljana_award_GER_184
					}
				}
				hidden_effect = {
					if = {
						limit = {
							185 = { #Epirus
								is_fully_controlled_by = GRE
							}
						}
						set_global_flag = GER_second_ljubljana_award_GER_185
					}
					if = {
						limit = {
							731 = { #Central Macedonia
								is_fully_controlled_by = GRE
							}
						}
						set_global_flag = GER_second_ljubljana_award_GER_731
					}
					if = {
						limit = {
							184 = { #Thrace
								is_fully_controlled_by = GRE
							}
						}
						set_global_flag = GER_second_ljubljana_award_GER_184
					}
				}
			}			
		}
	}

	focus = {
		id = GER_fate_of_greece

		icon = GFX_focus_GER_fate_of_greece
		#alternate_icon = GFX_focus_GER_fate_of_greece_historical

		prerequisite = { focus = GER_second_ljubljana_award }

		x = 0
		y = 1
		relative_position_id = GER_second_ljubljana_award
		cost = 10
		
		available = {
			is_subject = no
			NOT = { has_wargoal_against = GRE }
			GRE = {
				exists = yes
				is_subject = no
				has_war = no	
			}
		}

		will_lead_to_war_with = GRE

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}	
		
		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			GRE = { 
				country_event = { 
					id = greece.3 
					hours = 6 
				} 
			}
		}
	}

	focus = {
		id = GER_war_with_greece
		icon = GFX_focus_generic_attack_greece
		prerequisite = { focus = GER_fate_of_yugoslavia }
		mutually_exclusive = { focus = GER_second_ljubljana_award }
		x = 1
		y = 1
		relative_position_id = GER_fate_of_yugoslavia
		cost = 10
		
		will_lead_to_war_with = GRE
		
		available = {
			is_subject = no
			GRE = { 
				exists = yes
				has_war = yes
			}
			NOT = { is_in_faction_with = GRE }
			NOT = { has_war_with = GRE }
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}
		
		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			create_wargoal = {
				target = GRE
				type = annex_everything
				expire = 0
			}
		}
	}

	focus = {
		id = GER_reorganize_the_wehrmacht #von Ribbentrop

		icon = GFX_focus_GER_reorganize_the_wehrmacht
		alternate_icon = GFX_focus_GER_reorganize_the_wehrmacht_historical

		prerequisite = { focus = GER_remilitarize_the_rhineland }
		x = 20
		y = 0
		relative_position_id = GER_heed_von_neuraths_concerns
		cost = 5
		available = {
			GER_konstantin_von_neurath = {
				is_hired_as_advisor = no
			}
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {
			add_political_power = 50
			add_war_support = 0.05

			
			if = {
				limit = {
					has_global_flag = MGG_mod_flag
				}
				
				custom_effect_tooltip = generic_skip_one_line_tt
				
				show_unit_leaders_tooltip = GER_adolf_hitler
				
				custom_effect_tooltip = generic_skip_one_line_tt
				
				custom_effect_tooltip = available_chief_of_army
				show_ideas_tooltip = adolf_hitler
				
				custom_effect_tooltip = generic_skip_one_line_tt
				
				custom_effect_tooltip = available_political_advisor
				show_ideas_tooltip = GER_wilhelm_keitel

				custom_effect_tooltip = generic_skip_one_line_tt

				custom_effect_tooltip = available_military_high_command
				show_ideas_tooltip = GER_Wilhelm_Burgdorf

				custom_effect_tooltip = generic_skip_one_line_tt

				GER_walther_von_brauchitsch = {
					add_trait = {
						slot = army_chief
						trait = Oberkommando_des_Heeres_2
					}
					hidden_effect = {
						remove_trait = {
							slot = army_chief
							trait = army_chief_offensive_3
						}
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = {
				localization_key = remove_character_as_tt
				CHARACTER = GER_werner_von_blomberg
				ROLE = fm_leader
			}

			custom_effect_tooltip = {
				localization_key = remove_character_as_tt
				CHARACTER = GER_werner_von_fritsch
				ROLE = cc_leader
			}

			custom_effect_tooltip = {
				localization_key = remove_character_as_tt
				CHARACTER = GER_oswald_lutz
				ROLE = cc_leader
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_completed_focus = GER_heed_von_neuraths_concerns
				}
				
			}
			else_if = {
				limit = {
					has_country_leader_with_trait = GER_der_fuhrer
				}
				random_character = {
					limit = {
						is_country_leader = yes
					}
					swap_country_leader_traits = {
						remove = GER_der_fuhrer
						add = GER_der_fuhrer_wehrmacht
					}
				}
			}
			else_if = {
				limit = {
					has_country_leader_with_trait = GER_der_fuhrer_fuhrerprinzip
				}
				random_character = {
					limit = {
						is_country_leader = yes
					}
					swap_country_leader_traits = {
						remove = GER_der_fuhrer_fuhrerprinzip
						add = GER_der_fuhrer_fuhrerprinzip_wehrmacht
					}
				}
			}
			else_if = {
				limit = {
					has_completed_focus = GER_fuhrerprinzip
				}
				add_country_leader_trait = GER_der_fuhrer_fuhrerprinzip_wehrmacht
			}
			else = {
				add_country_leader_trait = GER_der_fuhrer_wehrmacht
			}
		}
	}

	focus = {
		id = GER_anti_comintern_pact

		icon = GFX_goal_anti_comintern_pact
		alternate_icon = GFX_focus_GER_anti_comintern_pact

		prerequisite = { focus = GER_remilitarize_the_rhineland }

		x = 2
		y = 0
		relative_position_id = GER_reorganize_the_wehrmacht
		cost = 5
		
		bypass = {
			SOU = {
				OR = {
					NOT = {
						has_government = communism
					}
					exists = no
				}
			}
		}

		available = {
			is_subject = no
			NOT = { has_government = communism }
			NOT = { is_in_faction_with = SOU }
		}

		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_HISTORICAL }

		completion_reward = {
			SOU = { add_opinion_modifier = { target = ROOT modifier = pact_against_us } }
			add_named_threat = { threat = 2 name = GER_anti_comintern_pact }
			every_other_country = {
				limit = {
					NOT = { tag = GER }
					NOT = { has_war_with = GER }
					NOT = { is_in_faction_with = SOU }
					is_subject = no
					OR = {
						capital_scope = {
							is_on_continent = europe
						}
						capital_scope = {
							is_on_continent = asia
						}
						original_tag = TUR
						original_tag = PER
						num_of_factories > 30
					}
					OR = {
						has_government = fascism 
						AND = {
							is_neighbor_of = SOU
							NOT = { has_government = communism }
						}
					}
				}
				country_event = germany.5
			}
		}
	}

	focus = {
		id = GER_anti_soviet_pact
		icon = GFX_focus_ger_bulwark_against_bolshevism
		prerequisite = { focus = GER_anti_comintern_pact }
		mutually_exclusive = { focus = GER_molotov_ribbentrop_pact }
		x = -1
		y = 1
		relative_position_id = GER_anti_comintern_pact
		cost = 10
		
		available = {
			is_subject = no
			has_army_manpower = { size > 849999 } #ca 90 div
			SOU = {
				has_government = communism
			}
		}

		ai_will_do = {
			factor = 2.5
			modifier = {
				factor = 0.1
				has_idea = SOV_soviet_german_trade_agreement
			}
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}
		
		search_filters = {}
		
		completion_reward = {
			hidden_effect = {
				SOV = { remove_opinion_modifier = { target = ROOT modifier = pact_against_us } }
				add_ideas = anti_soviet_pact
			}
			SOU = { add_opinion_modifier = { target = ROOT modifier = worse_pact_against_us } }
			custom_effect_tooltip = GER_anti_soviet_pact_tt_3

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_anti_soviet_pact_tt
			custom_effect_tooltip = GER_anti_soviet_pact_tt_2
			every_other_country = {
				limit = {
					has_opinion_modifier = anti_comintern_pact_opinion
					OR = {
						NOT = { is_in_faction = yes }
						is_in_faction_with = GER
					}
					NOT = { tag = GER }
					NOT = { has_war_with = GER }
				}
				country_event = germany.83
			}
			hidden_effect = {
				news_event = { hours = 12 id = news.215 }
			}
		}
	}

	focus = {
		id = GER_support_finland
		icon = GFX_focus_FIN_right_wing_policies
		prerequisite = { focus = GER_anti_soviet_pact }

		x = 0
		y = 1
		relative_position_id = GER_anti_soviet_pact
		cost = 5
		available = {
			is_subject = no
			NOT = { is_ally_with = SOV }
			NOT = {
				has_war_with = FIN
			}
			FIN = {
				exists = yes
				has_war_with = SOV
			}
		}

		search_filters = {}

		completion_reward = {
			add_timed_idea = {
				idea = GER_nordische_legion_ns
				days = 545
			}
		}
	}

	focus = {
		id = GER_war_with_the_ussr

		icon = GFX_focus_attack_soviet
		alternate_icon = GFX_focus_GER_war_with_the_ussr

		prerequisite = { focus = GER_anti_comintern_pact }
		mutually_exclusive = { focus = GER_alliance_with_the_ussr }
		x = 0
		y = 3
		relative_position_id = GER_anti_comintern_pact
		cost = 10

		will_lead_to_war_with = SOV

		bypass = {
			OR = {
				has_war_with = SOV
				SOV = {
					exists = no
				}
			}
		}

		available_if_capitulated = no

		available = {
			is_subject = no
		}

		cancel = {
			is_subject = yes
			NOT = { country_exists = SOV }
		}

		historical_ai = {
			# Only if we have defeated our enemies
			NOT = {
				any_home_area_neighbor_country = {
					has_war_with = ROOT
					has_capitulated = no
					# Honestly, let's not care about the scandinavian countries
					NOT = {
						OR = {
							tag = NOR
							tag = DEN 
							tag = LUX # Or Luxenburg for that matter. 
						}
					}
				}
			}
		}
		
		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_army_manpower = { size < 1199999 }
					any_home_area_neighbor_country = {
						has_war_with = ROOT
					}
				}
			}
			modifier = {
				factor = 0 #AI should not pick this focus if it does not share a border with the Soviets
				NOT = { 
					any_home_area_neighbor_country = {
						tag = SOV
					}
				}
			}
			modifier = {
				factor = 0
				is_historical_focus_on = yes
				date < 1939.1.1
			}
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			IF = {
				limit = { SOV = { has_civil_war = no } }
				create_wargoal = {
					type = annex_everything
					target = SOV
					expire = 0
				}
			}
			ELSE = {
				every_country = {
					limit = { original_tag = SOV }
					GER = {
						create_wargoal = {
							type = annex_everything
							target = PREV
							expire = 0
						}
					}
				}
			}

			IF = {
				limit = {
					KUB = {
						exists = no
					}
					DON = {
						exists = no
					}
					SOV = {
						NOT = {
							has_completed_focus = SOV_beaten_but_not_defeated
						}
					}
				}
				country_event = {
					id = wuw_GER_legions.8
				}	
			}
		}
	}

	focus = {
		id = GER_molotov_ribbentrop_pact

		icon = GFX_goal_molotov_ribbentrop_pact
		alternate_icon = GFX_focus_GER_molotov_ribbentrop_pact

		prerequisite = { focus = GER_reorganize_the_wehrmacht }
		mutually_exclusive = { focus = GER_anti_soviet_pact }
		x = -1
		y = 1
		relative_position_id = GER_reorganize_the_wehrmacht
		cost = 5
		
		available = {
			is_subject = no
			has_government = fascism
			has_army_manpower = { size > 849999 } #ca 90 div
			SOV = {
				NOT = { has_war_with = GER }
				country_exists = SOV
				has_civil_war = no
			}
			NOT = { has_global_flag = beck_ribbentrop_signed }
			GER_joachim_von_ribbentrop = {
				is_hired_as_advisor = yes
			}
		}

		cancel = {
			OR = {
				has_war_with = SOV
				NOT = { country_exists = SOV }
				has_global_flag = beck_ribbentrop_signed
			}
		}

		continue_if_invalid = yes

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				NOT = { has_completed_focus = GER_anti_comintern_pact }
			}
			modifier = {
				factor = 2
				has_idea = SOV_soviet_german_trade_agreement
			}
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_POLITICAL }
	
		completion_reward = {
			SOV = {
				country_event = { id = germany.11 days = 1 }
				custom_effect_tooltip = GER_mol_rib_pact_tt
				custom_effect_tooltip = needs_approval
			}
		}
	}

	focus = {
		id = GER_treaty_with_the_ussr
		icon = GFX_goal_generic_scientific_exchange
		prerequisite = { focus = GER_molotov_ribbentrop_pact }

		x = 0
		y = 1
		relative_position_id = GER_molotov_ribbentrop_pact
		cost = 10
		
		bypass = { 
			OR = {
				has_war_with = SOV
				NOT = { country_exists = SOV }
				has_completed_focus = GER_bulwark_against_bolshevism
				has_completed_focus = GER_the_great_red_menace
			}
		}

		available = {
			NOT = { has_completed_focus = GER_anti_soviet_pact }
			OR = {
				NOT = { has_completed_focus = GER_bulwark_against_bolshevism }
				NOT = { has_completed_focus = GER_the_great_red_menace }
			}
		}

		cancel = { 
			OR = {
				has_war_with = SOV
				NOT = { country_exists = SOV }
			} 
		}

		ai_will_do = {
			factor = 10
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {
			SOV = {
				country_event = { id = germany.75 days = 1 }
				custom_effect_tooltip = needs_approval
				# Actual reward effects added in event if Soviets approve
				effect_tooltip = {
					# Trade influence with the USSR? Or simply let the opinion mod do the work
					give_SOV_armor_research_bonuses = yes
				}
			}

			if = {
				limit = { 
					has_dlc = "No Step Back"
				}
				#custom_effect_tooltip = GER_soviet_treaty_research_nsb_tt #Obsolete now
				effect_tooltip = {
					create_equipment_variant = {
						name = "Panzer VII Löwe"
						type = heavy_tank_chassis_2
						design_team = mio:GER_daimler_benz_organization #We feed on your tears
						parent_version = 0
						modules = {
							main_armament_slot = tank_heavy_cannon_2
							turret_type_slot = tank_heavy_two_man_tank_turret
							suspension_type_slot = tank_torsion_bar_suspension
							armor_type_slot = tank_welded_armor
							engine_type_slot = tank_gasoline_engine
							special_type_slot_1 = tank_radio_1
							special_type_slot_2 = additional_machine_guns
							special_type_slot_3 = sloped_armor
						}
						upgrades = {
							tank_nsb_engine_upgrade = 6
							tank_nsb_armor_upgrade = 6
						}
						icon = "GFX_GER_improved_heavy_tank_medium"
					}
					create_equipment_variant = {
						name = "Panzerjäger Elefant"
						type = heavy_tank_destroyer_chassis_2
						design_team = mio:GER_porsche_organization #We feed on your tears
						parent_version = 0
						modules = {
							main_armament_slot = tank_heavy_cannon_2
							turret_type_slot = tank_heavy_fixed_superstructure_turret
							suspension_type_slot = tank_torsion_bar_suspension
							armor_type_slot = tank_welded_armor
							engine_type_slot = tank_gasoline_engine
							special_type_slot_1 = tank_radio_1
							special_type_slot_2 = additional_machine_guns
							special_type_slot_3 = squeezebore_adaptor
							special_type_slot_4 = sloped_armor
						}
						upgrades = {
							tank_nsb_engine_upgrade = 6
							tank_nsb_armor_upgrade = 6
						}
						icon = "GFX_GER_improved_heavy_tank_medium"
					}	
					add_tech_bonus = {
						name = armor_bonus
						bonus = 2.0
						uses = 1
						category = armor
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}
			else = {
				effect_tooltip = {
					add_tech_bonus = {
						name = med_armor_bonus
						ahead_reduction = 1
						category = cat_medium_armor
					}
					add_tech_bonus = {
						name = armor_bonus
						bonus = 1.0
						uses = 2
						category = armor
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			add_breakthrough_progress = {
				specialization = specialization_land
				value = 1
			}

			SOV = {
				add_breakthrough_progress = {
					specialization = specialization_land
					value = 1
				}
			}
		}
	}

	focus = {
		id = GER_alliance_with_the_ussr
		icon = GFX_focus_GER_alliance_with_the_ussr
		prerequisite = { focus = GER_treaty_with_the_ussr }
		mutually_exclusive = { focus = GER_war_with_the_ussr }
		x = 0
		y = 1
		relative_position_id = GER_treaty_with_the_ussr
		cost = 10
		
		bypass = {
			SOV = {
				is_in_faction_with = GER
			}
		}

		available = {
			is_subject = no
			has_government = fascism
			has_war = no
			SOV = {
				has_war = no
				NOT = { has_war_with = GER }
				is_subject = no
			}
		}

		ai_will_do = {
			factor = 0.01
			modifier = {
				factor = 0
				NOT = { is_in_faction_with = POL }
				country_exists = POL
			}			
			modifier = {
				factor = 0
				OR = {
					has_war_with = POL
					has_war_with = FRA
				}
			}				
		}	

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			if = {
				limit = { is_faction_leader = yes }
				custom_effect_tooltip = ger_sov_buddies_tooltip_2
			}
			custom_effect_tooltip = ger_sov_buddies_tooltip
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				if = {
					limit = {
						is_faction_leader = yes
					}
					dismantle_faction = yes
				}
				else_if = {
					limit = {
						is_in_faction  = yes
					}
					remove_from_faction = GER
				}
				create_faction_from_template = {
					template = faction_template_regional_anti_democratic
					name = the_berlin_moscow_axis
				}
				add_timed_idea = {
					idea = soviet_german_friendship
					days = 730
				}
			}
			SOV = {
				add_opinion_modifier = { target = GER modifier = ger_sov_alliance_focus }
				country_event = germany.89
			}
		}
	}

	focus = {
		id = GER_puppet_turkey
		icon = GFX_focus_generic_attack_turkey
		prerequisite = { focus = GER_alliance_with_the_ussr }

		x = 0
		y = 1
		relative_position_id = GER_alliance_with_the_ussr
		cost = 10
		
		available = {
			is_subject = no
			has_government = fascism
			GRE = {
				OR = {
					is_in_faction_with = GER
					all_owned_state = {
						controller = { is_in_faction_with = GER }
					}
				}
			}
			NOT = { has_war_with = SOV }
			country_exists = TUR
		}

		will_lead_to_war_with = TUR

		search_filters = { FOCUS_FILTER_ANNEXATION }

		ai_will_do = {
			factor = 1
		}	

		completion_reward = {
			TUR = { 
				country_event = { 
					id = germany.79 
					days = 1 
				} 
			}
		}
	}
	
	focus = {
		id = GER_befriend_turkey
		icon = GFX_focus_generic_befriend_turkey
		prerequisite = { focus = GER_war_with_the_ussr }

		x = -1
		y = 1
		relative_position_id = GER_war_with_the_ussr
		cost = 5
		
		bypass = { 
			OR = {
				TUR = { is_in_faction_with = GER }
				TUR = { is_subject_of = GER }
				NOT = { country_exists = TUR }
			}
		}

		available_if_capitulated = no

		available = { 
			is_subject = no 
			NOT = { has_war_with = TUR }
			TUR = {
				exists = yes
				is_subject = no
			}

			TUR = {
				custom_trigger_tooltip = {
					tooltip = GER_alone_or_peace_faction_tt
					is_alone_or_in_faction_at_peace_with_GER = yes
				}
			}
		}

		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			TUR = {
				add_opinion_modifier = { target = ROOT modifier = ger_tur_diplomacy_focus }
				if = {
					limit = {
						is_ai = yes
						is_in_faction = no
						is_subject = no
						has_government = ROOT
						ROOT = { is_faction_leader = yes }
					}
					country_event = {
						id = generic.5
						hours = 6
						random_hours = 12
					}
					add_ai_strategy = {
						type = alliance
						id = ROOT
						value = 200
					}
				}
				if = {
					limit = {
						ROOT = {
							has_government = fascism
						}
					}
					add_timed_idea = { idea = fascist_influence days = 1095 }
				}
				if = {
					limit = {
						ROOT = {
							has_government = communism
						}
					}
					add_timed_idea = { idea = communist_influence days = 1095 }
				}
				if = {
					limit = {
						ROOT = {
							has_government = democratic
						}
					}
					add_timed_idea = { idea = democratic_influence days = 1095 }
				}
				country_event = { id = generic.1 }
			}
		}
	}

	focus = {
		id = GER_influence_the_middle_east
		icon = GFX_focus_generic_influence_middle_east
		prerequisite = { focus = GER_puppet_turkey focus = GER_befriend_turkey }

		x = 1
		y = 1
		relative_position_id = GER_puppet_turkey
		cost = 5
		available = {
			is_subject = no
		}

		ai_will_do = {
			factor = 2
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			custom_effect_tooltip = GER_unlock_influence_countries_tt
			custom_effect_tooltip = GER_middle_eastern_trade_tt
		}
	}

	focus = {
		id = GER_the_final_blow_to_communism
		icon = GFX_focus_generic_spread_fascism
		prerequisite = { focus = GER_war_with_the_ussr }

		x = 0
		y = 2
		relative_position_id = GER_war_with_the_ussr
		cost = 10
		available = {
			is_subject = no
			any_country = {
				capital_scope = { is_on_continent = europe }
				has_government = communism
			}
		}

		ai_will_do = {
			factor = 1
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
			modifier = {
				factor = 0.5
				any_neighbor_country = {
					has_war_with = ROOT
				}
			}
			modifier = {
				factor = 0
				SOV = {
					exists = yes
					has_war_with = ROOT
				}
			}
		}

		will_lead_to_war_with = SOV
		will_lead_to_war_with = MON
		will_lead_to_war_with = TAN
		will_lead_to_war_with = SIK

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			custom_effect_tooltip = GER_war_against_communism_tt
			every_other_country = {
				limit = {
					#capital_scope = { is_on_continent = europe } #Intentionally made so that it grants wargoal against any commie in the world (not just Europe)
					has_government = communism
					NOT = { 
						ROOT = {
							has_wargoal_against = PREV
						}
					}
				}
				hidden_effect = { #Tooltip is bad so better to just hide it and show the countries via the every_other_country scope
					ROOT = {
						create_wargoal = {
							type = annex_everything
							target = PREV
						}
					}
				}
			}

			#This is important stuff (Someone leaving faction) so show it when appropriate
			if = {
				limit = {
					any_allied_country = {
						has_government = communism
					}
				}
				if = {
					limit = {
						is_faction_leader = yes
					}
					every_other_country = {
						limit = {
							is_in_faction_with = ROOT
							has_government = communism
						}
						ROOT = { remove_from_faction = PREV }
					}
				}
				else = {
					ROOT = { leave_faction = yes }
				}
			}

			#Not so important so just hide it, it should be logic that any diplo relations are terminated
			hidden_effect = {
				every_other_country = {
					limit = {
						OR = {
							is_guaranteed_by = ROOT
							has_non_aggression_pact_with = ROOT
						}
						has_government = communism
					}
					
					if = {
						limit = {
							ROOT = {
								has_guaranteed = PREV
							}
						}
						ROOT = {
							diplomatic_relation = {
								country = PREV
								relation = guarantee
								active = no
							}
						}
					}

					if = {
						limit = {
							has_non_aggression_pact_with = ROOT
						}
						ROOT = {
							diplomatic_relation = {
								country = PREV
								relation = non_aggression_pact
								active = no
							}
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_befriend_china
		icon = GFX_focus_chi_cooperation_with_the_nationalists
		prerequisite = { focus = GER_anti_comintern_pact }
		mutually_exclusive = { focus = GER_befriend_japan }
		x = 3
		y = 1
		relative_position_id = GER_anti_comintern_pact
		cost = 5

		available_if_capitulated = yes
		
		available = {
			is_subject = no
			AND = {
				country_exists = CHI
				CHI = { is_subject = no }
				NOT = { has_war_with = CHI }
				CHI = {
					custom_trigger_tooltip = {
						tooltip = GER_alone_or_peace_faction_tt
						is_alone_or_in_faction_at_peace_with_GER = yes
					}
				}
			}
		}

		ai_will_do = {
			factor = 0.5
			modifier = {
				is_in_faction_with = JAP
				factor = 0
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			event_target:WTT_current_china_leader = {
				set_country_flag = GER_befriended_by_germany_flag
				country_event = { id = wuw_GER_diplomacy.29 hours = 6 }
			}

			effect_tooltip = {
				event_target:WTT_current_china_leader = {
					add_offsite_building = { type = arms_factory level = 2 }
					add_opinion_modifier = { target = GER modifier = ger_chi_diplomacy_focus }
				}
			}
			JAP = {
				add_opinion_modifier = { target = GER modifier = supported_the_chinese }
			}

			hidden_effect = {
				delete_unit_template_and_units = {
					division_template = "Afrikanische Schutztruppe"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Afrikanische Schutztruppe"	
					division_names_group = GER_MIL_02
					template_counter = 98
					is_locked = yes
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 0 y = 2 }
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
					}
					support = {
					}
					override_model = GER_infantry_alt_1_entity
				}

				delete_unit_template_and_units = {
					division_template = "Askari Schutztruppe"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Askari Schutztruppe"	
					division_names_group = GER_MIL_02
					template_counter = 67
					is_locked = yes
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
					}
					support = {
					}
					override_model = GER_infantry_alt_2_entity
				}

				delete_unit_template_and_units = {
					division_template = "Asiatische Schutztruppe"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Asiatische Schutztruppe"	
					division_names_group = GER_MIL_02
					template_counter = 99
					is_locked = yes
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 0 y = 2 }
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
					}
					support = {
					}
					override_model = GER_infantry_alt_3_entity
				}
			}

		}

	}

	focus = {
		id = GER_befriend_japan

		icon = GFX_focus_chi_collaboration_with_the_japanese
		alternate_icon = GFX_focus_GER_befriend_japan

		prerequisite = { focus = GER_anti_comintern_pact }
		mutually_exclusive = { focus = GER_befriend_china }
		x = 4
		y = 0
		relative_position_id = GER_befriend_china
		cost = 5
		
		available_if_capitulated = yes

		available = {
			is_subject = no
			AND = {
				country_exists = JAP
				JAP = { is_subject = no }
				NOT = { has_war_with = JAP }
				JAP = {
					custom_trigger_tooltip = {
						tooltip = GER_alone_or_peace_faction_tt
						is_alone_or_in_faction_at_peace_with_GER = yes
					}
				}
			}
		}

		ai_will_do = {
			factor = 1
			modifier = {
				is_in_faction_with = JAP
				factor = 0 #GER-sempai has already noticed you!
			}
		}

		search_filters = { FOCUS_FILTER_HISTORICAL FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			JAP = {
				country_event = {
					id = wuw_GER_diplomacy.90
					hours = 12
				}
				set_country_flag = GER_JAP_nap_request_flag
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			effect_tooltip = {
				JAP = {
					add_opinion_modifier = { target = GER modifier = ger_jap_diplomacy_focus }
				}
				diplomatic_relation = { 
					country = JAP
					relation = non_aggression_pact 
				}

			}

			event_target:WTT_current_china_leader = {
				add_opinion_modifier = { target = GER modifier = withdrew_advisors }
				country_event = { id = china.3 hours = 6 }
			}
			custom_effect_tooltip = GER_japan_friend_tt
			set_global_flag = falkenhausen_recalled
			if = {
				limit = {
					has_dlc = "Waking the Tiger"
				}
				show_unit_leaders_tooltip = GER_alexander_von_falkenhausen
			}

			hidden_effect = {
				delete_unit_template_and_units = {
					division_template = "Afrikanische Schutztruppe"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Afrikanische Schutztruppe"	
					division_names_group = GER_MIL_02
					template_counter = 98
					is_locked = yes
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 0 y = 2 }
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
					}
					support = {
					}
					override_model = GER_infantry_alt_1_entity
				}

				delete_unit_template_and_units = {
					division_template = "Askari Schutztruppe"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Askari Schutztruppe"	
					division_names_group = GER_MIL_02
					template_counter = 67
					is_locked = yes
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
					}
					support = {
					}
					override_model = GER_infantry_alt_2_entity
				}

				delete_unit_template_and_units = {
					division_template = "Asiatische Schutztruppe"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Asiatische Schutztruppe"	
					division_names_group = GER_MIL_02
					template_counter = 99
					is_locked = yes
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 0 y = 2 }
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
					}
					support = {
					}
					override_model = GER_infantry_alt_3_entity
				}
			}
			
		}
	}

	focus = {
		id = GER_reclaim_former_african_colonies
		icon = GFX_focus_GER_reclaim_former_african_colonies
		prerequisite = { focus = GER_befriend_china focus = GER_befriend_japan }

		x = 2
		y = 1
		relative_position_id = GER_befriend_china

		cost = 5

		available = {
			is_subject = no
		}

		bypass = {
			GER = {
				controls_state = 541
				controls_state = 546
				controls_state = 777
				controls_state = 893
				controls_state = 894
				controls_state = 894
			}
		}

		search_filters = {}

		completion_reward = {

			IF = { # if Germany doesn't control Khomas
				limit = {
					541 = {
						NOT = {
							is_fully_controlled_by = ROOT
						}
					}
				}
				IF = { #KHOMAS
					limit = {
						541 = {
							controller = {
								is_subject = yes
								OVERLORD = {
									is_in_faction_with = ROOT
									NOT = {
										has_country_flag = GER_african_colonial_demand_sent_flag
										original_tag = GER
									}
								}
							}
						}
					}
	
					541 = {
						controller = {
							overlord = {
								country_event = {
									id = wuw_GER_diplomacy.38
									hours = 6
								}
	
								set_country_flag = GER_african_colonial_demand_sent_flag
							}
						}
					}	
				}
				ELSE_IF = {
					limit = {
						541 = {
							controller = {
								is_in_faction_with = ROOT
								NOT = {
									has_country_flag = GER_african_colonial_demand_sent_flag
								}
							}
						}
					}
					541 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
	
							set_country_flag = GER_african_colonial_demand_sent_flag
						}
					}
				}
				ELSE_IF = {
					limit = {
						541 = {
							controller = {
								is_subject_of = ROOT
							}
						}
					}
					541 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
						}
					}
				}
				ELSE_IF = {
					limit = {
						
						541 = {
							controller = {
								OR = {
									AND = {
										is_subject = no
										has_country_flag = GER_african_colonial_demand_sent_flag
									}
									AND = {
										is_subject = yes
										OVERLORD = {
											has_country_flag = GER_african_colonial_demand_sent_flag
										}
									}
								}
							}
						}
						
					}
					#this is just to prevent multiple events from being sent, and claims being sent erraneously
				}
				ELSE = {
					add_state_claim = 541
				}
			}

			IF = { # Germany doesn't control Tanganyika
				limit = {
					546 = {
						NOT = {
							is_fully_controlled_by = ROOT
						}
					}
				}
				IF = { #TANGANYIKA
					limit = {
						546 = {
							controller = {
								is_subject = yes
								OVERLORD = {
									is_in_faction_with = ROOT
									NOT = {
										has_country_flag = GER_african_colonial_demand_sent_flag
										original_tag = GER
									}
								}
							}
						}
					}
	
					546 = {
						controller = {
							OVERLORD = {
								country_event = {
									id = wuw_GER_diplomacy.38
									hours = 6
								}
								set_country_flag = GER_african_colonial_demand_sent_flag
							}
						}
					}	
				}
				ELSE_IF = {
					limit = {
						546 = {
							controller = {
								is_in_faction_with = ROOT
							}
						}
					}
					546 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
							set_country_flag = GER_african_colonial_demand_sent_flag
						}
					}
				}
				ELSE_IF = {
					limit = {
						546 = {
							controller = {
								is_subject_of = ROOT
							}
						}
					}
					546 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
						}
					}
				}
				ELSE_IF = {
					limit = {
						
						546 = {
							controller = {
								OR = {
									AND = {
										is_subject = no
										has_country_flag = GER_african_colonial_demand_sent_flag
									}
									AND = {
										is_subject = yes
										OVERLORD = {
											has_country_flag = GER_african_colonial_demand_sent_flag
										}
									}
								}
							}
						}
					}
					#this is just to prevent multiple events from being sent, and claims being sent 	erraneously
				}
				ELSE = {
					add_state_claim = 546
				}
			}

			IF = { #If Germany doesn't control Togo
				limit = {
					777 = {
						NOT = { is_fully_controlled_by = ROOT }
					}
				}
				IF = { #TOGO
					limit = {
						777 = {
							controller = {
								is_subject = yes
								OVERLORD = {
									is_in_faction_with = ROOT
									NOT = {
										has_country_flag = GER_african_colonial_demand_sent_flag
										original_tag = GER
									}
								}
							}
						}
					}
	
					777 = {
						controller = {
							OVERLORD = {
								country_event = {
									id = wuw_GER_diplomacy.38
									hours = 6
								}
								set_country_flag = GER_african_colonial_demand_sent_flag
							}
						}
					}	
				}
				ELSE_IF = {
					limit = {
						777 = {
							controller = {
								is_in_faction_with = ROOT
							}
						}
					}
					777 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
							set_country_flag = GER_african_colonial_demand_sent_flag
						}
					}
				}
				ELSE_IF = {
					limit = {
						777 = {
							controller = {
								is_subject_of= ROOT
							}
						}
					}
					777 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
						}
					}
				}
				ELSE_IF = {
					limit = {
					
						777 = {
							controller = {
								OR = {
									AND = {
										is_subject = no
										has_country_flag = GER_african_colonial_demand_sent_flag
									}
									AND = {
										is_subject = yes
										OVERLORD = {
											has_country_flag = GER_african_colonial_demand_sent_flag
										}
									}
								}
							}
						}
						
					}
					#this is just to prevent multiple events from being sent, and claims being sent 	erraneously
				}
				ELSE = {
					add_state_claim = 777
				}
			}

			IF = { #If Germany doesn't control Karas
				limit = {
					893 = {
						NOT = { is_fully_controlled_by = ROOT }
					}
				}
				IF = { #Karas
					limit = {
						893 = {
							controller = {
								is_subject = yes
								OVERLORD = {
									is_in_faction_with = ROOT
									NOT = {
										has_country_flag = GER_african_colonial_demand_sent_flag
										original_tag = GER
									}
								}
							}
						}
					}
	
					893 = {
						controller = {
							OVERLORD = {
								country_event = {
									id = wuw_GER_diplomacy.38
									hours = 6
								}
								set_country_flag = GER_african_colonial_demand_sent_flag
							}
						}
					}	
				}
				ELSE_IF = {
					limit = {
						893 = {
							controller = {
								is_in_faction_with = ROOT
							}
						}
					}
					893 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
							set_country_flag = GER_african_colonial_demand_sent_flag
						}
					}
				}
				ELSE_IF = {
					limit = {
						893 = {
							controller = {
								is_subject_of = ROOT
							}
						}
					}
					893 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
						}
					}
				}
				ELSE_IF = {
					limit = {
						
						893 = {
							controller = {
								OR = {
									AND = {
										is_subject = no
										has_country_flag = GER_african_colonial_demand_sent_flag
									}
									AND = {
										is_subject = yes
										OVERLORD = {
											has_country_flag = GER_african_colonial_demand_sent_flag
										}
									}
								}
							}
						}
					
					}
					#this is just to prevent multiple events from being sent, and claims being sent erraneously
				}
				ELSE = {
					add_state_claim = 893
				}
			}

			IF = { #If Germany doesn't control Kunene
				limit = {
					894 = {
						NOT = { is_fully_controlled_by = ROOT}
					}
				}
				IF = { #KUNENE
					limit = {
						894 = {
							controller = {
								is_subject = yes
								OVERLORD = {
									is_in_faction_with = ROOT
									NOT = {
										has_country_flag = GER_african_colonial_demand_sent_flag
										original_tag = GER
									}
								}
							}
						}
					}
	
					894 = {
						controller = {
							OVERLORD = {
								country_event = {
									id = wuw_GER_diplomacy.38
									hours = 6
								}
								set_country_flag = GER_african_colonial_demand_sent_flag
							}
						}
					}	
				}
				ELSE_IF = {
					limit = {
						894 = {
							controller = {
								is_in_faction_with = ROOT
							}
						}
					}
					894 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
							set_country_flag = GER_african_colonial_demand_sent_flag
						}
					}
				}
				ELSE_IF = {
					limit = {
						894 = {
							controller = {
								is_subject_of = ROOT
							}
						}
					}
					894 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
						}
					}
				}
				ELSE_IF = {
					limit = {
						
						894 = {
							controller = {
								OR = {
									AND = {
										is_subject = no
										has_country_flag = GER_african_colonial_demand_sent_flag
									}
									AND = {
										is_subject = yes
										OVERLORD = {
											has_country_flag = GER_african_colonial_demand_sent_flag
										}
									}
								}
							}
						}
					
					}
					#this is just to prevent multiple events from being sent, and claims being sent erraneously
				}
				ELSE = {
					add_state_claim = 894
				}
			}

			IF = { #If Germany doesn't control Otjozondjupa
				limit = {
					895 = {
						NOT = { is_fully_controlled_by = ROOT}
					}
				}
				IF = { #OTJOZONDJUPA
					limit = {
						895 = {
							controller = {
								is_subject = yes
								OVERLORD = {
									is_in_faction_with = ROOT
									NOT = {
										has_country_flag = GER_african_colonial_demand_sent_flag
										original_tag = GER
									}
								}
							}
						}
					}
	
					895 = {
						controller = {
							OVERLORD = {
								country_event = {
									id = wuw_GER_diplomacy.38
									hours = 6
								}
								set_country_flag = GER_african_colonial_demand_sent_flag
							}
						}
					}	
				}
				ELSE_IF = {
					limit = {
						895 = {
							controller = {
								is_in_faction_with = ROOT
							}
						}
					}
					895 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
							set_country_flag = GER_african_colonial_demand_sent_flag
						}
					}
				}
				ELSE_IF = {
					limit = {
						895 = {
							controller = {
								is_subject_of = ROOT
							}
						}
					}
					895 = {
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.38
								hours = 6
							}
						}
					}
				}
				ELSE_IF = {
					limit = {
						
						895 = {
							controller = {
								OR = {
									AND = {
										is_subject = no
										has_country_flag = GER_african_colonial_demand_sent_flag
									}
									AND = {
										is_subject = yes
										OVERLORD = {
											has_country_flag = GER_african_colonial_demand_sent_flag
										}
									}
								}
							}
						}
						
					}
					#this is just to prevent multiple events from being sent, and claims being sent erraneously
				}
				ELSE = {
					add_state_claim = 895
				}
			}

			add_named_threat = { 
				threat = 5
				name = GER_reclaim_former_african_colonies
			}

		}

	}

	focus = {
		id = GER_mittelafrika
		icon = GFX_focus_GER_mittelafrika
		prerequisite = { focus = GER_reclaim_former_african_colonies }

		x = 0
		y = 1
		relative_position_id = GER_reclaim_former_african_colonies
		cost = 10
		available = {
			is_subject = no
			has_government = fascism
			has_completed_focus = GER_uplift_the_rosenberg_office
			any_controlled_state = {
				is_on_continent = africa
			}
		}

		search_filters = { FOCUS_FILTER_MANPOWER }

		completion_reward = {

			IF = {
				limit = {
					NOT = {
						897 = { #Zambia-Mocambique
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 897
			}
			IF = {
				limit = {
					NOT = {
						896 = { #Manica e Sofala
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 896 
			}
			IF = {
				limit = {
					NOT = {
						544 = { #Lourenco Marques
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 544
			}
			IF = {
				limit = {
					NOT = {
						540 = { #Luanda
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 540 
			}
			IF = {
				limit = {
					NOT = {
						892 = { #South West Angola
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 892
			}
			IF = {
				limit = {
					NOT = {
						891 = { #Zambesi
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 891 
			}
			IF = {
				limit = {
					NOT = {
						295 = { #Leopoldville
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 295
			}
			IF = {
				limit = {
					NOT = {
						889 = { #Elisabethville
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 889 
			}
			IF = {
				limit = {
					NOT = {
						888 = { #Lusambo
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 888
			}
			IF = {
				limit = {
					NOT = {
						538 = { #Coquilhatville
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 538 
			}
			IF = {
				limit = {
					NOT = {
						890 = { #Costermansville
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 890
			}
			IF = {
				limit = {
					NOT = {
						769 = { #Burundi
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 769 
			}
			IF = {
				limit = {
					NOT = {
						768 = { #Rwanda
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 768 
			}
			IF = {
				limit = {
					NOT = {
						718 = { #Stanelyville
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 718
			}
			IF = {
				limit = {
					NOT = {
						539 = { #Gabon
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 539
			}
			IF = {
				limit = {
					NOT = {
						772 = { #Middle Congo
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 772
			}
			IF = {
				limit = {
					NOT = {
						297 = { #Equatorial Guinea
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 297
			}
			IF = {
				limit = {
					NOT = {
						545 = { #Rhodesia
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 545
			}
			IF = {
				limit = {
					NOT = {
						981 = { #Barotziland
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 981
			}
			IF = {
				limit = {
					NOT = {
						771 = { #Northeast Rhodesia
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 771
			}
			IF = {
				limit = {
					NOT = {
						770 = { #Malawi
							is_claimed_by = ROOT
						}
					}
				}
				add_state_claim = 770
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			unlock_decision_tooltip = GER_reichskommissariat_nordafrika
			unlock_decision_tooltip = GER_reichskommissariat_mittelafrika

			custom_effect_tooltip = generic_skip_one_line_tt 

			custom_effect_tooltip = GER_mittelafrika_revive_the_schutztruppe_tt

			custom_effect_tooltip = generic_skip_one_line_tt
			add_named_threat = { 
				threat = 3
				name = GER_mittelafrika
			}

		}
	}
		
	focus = {
		id = GER_re_establish_german_control_over_qingdao
		icon = GFX_focus_GER_re_establish_german_control_over_qingdao 
		prerequisite = { focus = GER_befriend_china }

		x = -2
		y = 1
		relative_position_id = GER_befriend_china
		cost = 5
		available = {
			is_subject = no
			743 = {
				is_fully_controlled_by = CHI
			}
		}

		bypass = {
			743 = {
				is_owned_by = GER
			}
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			CHI = {
				country_event = {
					id = wuw_GER_diplomacy.32
					hours = 12
				}
			}
			

			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {

				add_opinion_modifier = {
					target = CHI
					modifier = medium_increase
				}

				give_guarantee = CHI

				CHI = {
					add_opinion_modifier = {
						target = ROOT
						modifier = medium_increase
					}
					give_guarantee = ROOT
				}
				743 = {
					transfer_state_to = ROOT
					add_dynamic_modifier = {
						modifier = GER_qingdao_reintegrated_modifier
						days = 360
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_claim_old_colonies_in_the_east
		icon = GFX_goal_generic_major_war
		prerequisite = { focus = GER_befriend_china }

		x = 0
		y = 1
		relative_position_id = GER_befriend_china
		cost = 5
		available = {
			is_subject = no
		}

		ai_will_do = {
			factor = 5
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			custom_effect_tooltip = GER_claim_old_colonies_in_the_east_tt

			hidden_effect = {
				IF = {
					limit = {
						OR = {
							333 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
								
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 333
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					333 = { #North Borneo
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 333 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 333
				}

				IF = {
					limit = {
						OR = {
							334 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 334
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					334 = { #Kalimantan
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 334 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 334
				}

				IF = {
					limit = {
						OR = {
							335 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
								
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 335
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					335 = { #Java
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 335 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 335
				}

				IF = {
					limit = {
						OR = {
							336 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 336
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					336 = { #Singapore
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 336 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 336
				}

				IF = {
					limit = {
						OR = {
							667 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 667
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					667 = { #Lesser Sunda Islands
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 667 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 667
				}

				IF = {
					limit = {
						OR = {
							668 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 668
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					668 = { #Moluccas
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 668 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 668
				}

				IF = {
					limit = {
						OR = {
							672 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 672
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					672 = { # Sumatra
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 672 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 672
				}

				IF = {
					limit = {
						OR = {
							673 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
								
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 673
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					673 = { #Sulawesi
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 673 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 673
				}

				IF = {
					limit = {
						OR = {
							721 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 721
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					721 = { #Portugese Timor 
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 721 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 721
				}

				IF = {
					limit = {
						OR = {
							738 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 738
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					738 = { #Aru Islands
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 738 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 738
				}

				IF = {
					limit = {
						OR = {
							684 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 684
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					684 = { #Caroline Islands
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 684 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 684
				}

				IF = {
					limit = {
						OR = {
							647 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 647
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					647 = { #Palau
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 647 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 647
				}

				IF = {
					limit = {
						OR = {
							646 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}	
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 646
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					646 = { #Saipan
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 646 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 646
				}

				IF = {
					limit = {
						OR = {
							633 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 633
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					633 = { #Marshall Islands
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 633 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 633
				}

				IF = {
					limit = {
						OR = {
							979 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 979
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					979 = { #Kaiser-Wilhelmsland
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 979 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 979
				}

				IF = {
					limit = {
						OR = {
							737 = {
								is_fully_controlled_by = CHI
								controller = {
									NOT = {
										has_country_flag = {
											flag = GER_se_asia_colony_demand_sent_flag
										}
										has_war_with = ROOT
									}
								}
							}
							any_other_country = {
								is_in_faction_with = ROOT
								controls_state = 737
								NOT = {
									has_country_flag = {
										flag = GER_se_asia_colony_demand_sent_flag
									}
								}
							}
						}
					}
					737 = { #Bismarck
						controller = {
							country_event = {
								id = wuw_GER_diplomacy.35
								hours = 6
							}
							set_country_flag = GER_se_asia_colony_demand_sent_flag
						}
					}
				}

				ELSE_IF = {
					limit = { 737 = { NOT = { is_fully_controlled_by = ROOT}}}
					add_state_claim = 737
				}
			}

			
		}
	}
	
	focus = {
		id = GER_ally_chiang_kai_shek
		icon = GFX_focus_GER_ally_chiang_kai_shek
		prerequisite = { focus = GER_re_establish_german_control_over_qingdao }
		prerequisite = { focus = GER_claim_old_colonies_in_the_east }

		x = 1
		y = 1
		relative_position_id = GER_re_establish_german_control_over_qingdao
		cost = 10

		bypass = {
			NOT = { country_exists = CHI }
		}

		available = {
			is_faction_leader = yes
			is_subject = no
			NOT = { has_war_with = CHI }
			CHI = {
				OR = {
					is_subject = no
					is_subject_of = ROOT
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER }

		completion_reward = {

			IF = {
				limit = {
					CHI = {
						has_country_leader = {
							ruling_only = yes
							character = CHI_chiang_kaishek
						}
					}
				}

				add_ai_strategy = { 
					type = alliance
					id = CHI
					value = 100
				}

				CHI = {
					add_ai_strategy = { 
						type = alliance
						id = GER
						value = 100
					}
				}
				
				ROOT = {
					hidden_effect = {
						save_event_target_as = alliance_inviter
					}
				}

				CHI = { 
					country_event = {
						id = generic.5
						hours = 12
					}
				}
			}

			326 = { #Hong-Kong
				add_claim_by = ROOT
			}
			729 = { #Macau
				add_claim_by = ROOT
			}
			728 = { #Guangzhouwan
				add_claim_by = ROOT
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			custom_effect_tooltip = GER_asia_revive_the_schutztruppe_tt
		}
	}

	focus = {
		id = GER_japanese_naval_cooperation
		icon = GFX_focus_GER_japanese_naval_cooperation
		prerequisite = { focus = GER_befriend_japan }

		x = 2
		y = 1
		relative_position_id = GER_befriend_japan
		cost = 10

		available = {
			is_subject = no
			NOT = { has_war_with = JAP }
			has_government = fascism
			JAP = {
				is_subject = no
				OR = {
					is_in_faction = no
					has_government = fascism
					NOT = {
						any_allied_country = {
							has_war_with = ROOT
						}
					}
				}
			}
			any_controlled_state = {
				OR = {
					is_on_continent = asia
					is_on_continent = australia
				}
			}
		}

		search_filters = { FOCUS_FILTER_NAVY_XP FOCUS_FILTER_RESEARCH }

		completion_reward = {
			add_tech_bonus = {
				bonus = 0.75
				uses = 2
				category = mio_cat_tech_all_capital_ship_and_modules
				category = mio_cat_tech_all_carrier_and_modules
			}
			navy_experience = 25

			JAP = {
				country_event = {
					id = wuw_GER_diplomacy.26
					hours = 6
				}
			}

			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				every_country = {
					limit = {
						OR = {
							AND = {
								original_tag = GER
								has_government = fascism
							}
							AND = {
								original_tag = JAP
								has_government = fascism
							}
						}
					}
					add_to_tech_sharing_group = GER_JAP_naval_tech_sharing
				}

				add_named_threat = { 
					threat = 2
					name = GER_japanese_naval_cooperation
				}
			}
		}
	}
	
	focus = {
		id = GER_negotiate_old_colonies_in_the_east
		icon = GFX_goal_generic_military_deal
		prerequisite = { focus = GER_befriend_japan }

		x = 0
		y = 2
		relative_position_id = GER_befriend_japan
		cost = 5

		available = {
			is_subject = no
			NOT = { has_war_with = JAP }
			JAP = {
				exists = yes
				is_subject = no
				OR = {
					is_in_faction = no
					NOT = {
						any_allied_country = {
							has_war_with = ROOT
						}
					}
				}
			}
		}

		bypass = {
			NOT = { country_exists = JAP }
		}

		ai_will_do = {
			factor = 10
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			JAP = {
				country_event = {
					id = wuw_GER_diplomacy.23
					hours = 6
				}
			}

			custom_effect_tooltip = if_they_accept_tt
			custom_effect_tooltip = GER_negotiate_old_colonies_in_the_east_tt

			effect_tooltip = {
				JAP = {
					give_guarantee = ROOT
				}
				give_guarantee = JAP
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			custom_effect_tooltip = GER_asia_revive_the_schutztruppe_tt

		}
	}
	
	focus = {
		id = GER_sentinels_of_the_pacific
		icon = GFX_focus_GER_sentinels_of_the_pacific
		prerequisite = { focus = GER_japanese_naval_cooperation }
		prerequisite = { focus = GER_negotiate_old_colonies_in_the_east }

		x = 0
		y = 2
		relative_position_id = GER_japanese_naval_cooperation
		cost = 5
		available = {
			OR = {
				335 = {
					is_fully_controlled_by = ROOT
				}
				336 = {
					is_fully_controlled_by = ROOT
				}
				743 = {
					is_fully_controlled_by = ROOT
				}
				633 = {
					is_fully_controlled_by = ROOT
				}
				646 = {
					is_fully_controlled_by = ROOT
				}
			}
		}

		search_filters = { FOCUS_FILTER_NAVY_XP }

		completion_reward = {
			navy_experience = 35

			custom_effect_tooltip = generic_skip_one_line_tt
			
			IF = { #singapore
				limit = { 336 = { is_fully_controlled_by = ROOT} }
				336 = {
					add_dynamic_modifier = {
						modifier = GER_sentinels_of_the_pacific_modifier
						days = 180
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}


			IF = { #java
				limit = { 335 = { is_fully_controlled_by = ROOT} }
				335 = {
					add_dynamic_modifier = {
						modifier = GER_sentinels_of_the_pacific_modifier
						days = 180
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}


			IF = { #qingdao
				limit = { 743 = { is_fully_controlled_by = ROOT} }
				743 = {
					add_dynamic_modifier = {
						modifier = GER_sentinels_of_the_pacific_modifier
						days = 180
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}


			IF = { #marshall islands
				limit = { 633 = { is_fully_controlled_by = ROOT} }
				633 = {
					add_dynamic_modifier = {
						modifier = GER_sentinels_of_the_pacific_modifier
						days = 180
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}


			IF = { #saipan
				limit = { 646 = { is_fully_controlled_by = ROOT} }
				646 = {
					add_dynamic_modifier = {
						modifier = GER_sentinels_of_the_pacific_modifier
						days = 180
					}
				}
			}

			IF = { #if none of the states are controlled by Germany, show tooltip
				limit = {
					336 = {
						NOT = {
							is_fully_controlled_by = ROOT
						}
					}
					335 = {
						NOT = {
							is_fully_controlled_by = ROOT
						}
					}
					743 = {
						NOT = {
							is_fully_controlled_by = ROOT
						}
					}
					633 = {
						NOT = {
							is_fully_controlled_by = ROOT
						}
					}
					646 = {
						NOT = {
							is_fully_controlled_by = ROOT
						}
					}
				}

				custom_effect_tooltip = GER_sentinels_of_the_pacific_tt
				effect_tooltip = {
					add_dynamic_modifier = {
						modifier = GER_sentinels_of_the_pacific_modifier
						days = 180
					}
				}

				hidden_effect = {
					delete_unit_template_and_units = {
						division_template = "Asiatische Schutztruppe"
						disband = yes #if yes, will refund equipment/manpower.
					}

					division_template = {
						name = "Asiatische Schutztruppe"	
						division_names_group = GER_MIL_02
						template_counter = 99
						is_locked = yes
						regiments = {
							militia = { x = 0 y = 0 }
							militia = { x = 0 y = 1 }
							militia = { x = 0 y = 2 }
							militia = { x = 1 y = 0 }
							militia = { x = 1 y = 1 }
						}
						support = {
						}
						override_model = GER_infantry_alt_3_entity
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_create_asian_reichskommissariat
		icon = GFX_focus_GER_create_asian_reichskommissariat
		prerequisite = { focus = GER_ally_chiang_kai_shek focus = GER_negotiate_old_colonies_in_the_east }

		x = 2
		y = 1
		relative_position_id = GER_ally_chiang_kai_shek
		cost = 10
		available = {
			is_subject = no
			has_government = fascism
			has_completed_focus = GER_uplift_the_rosenberg_office
			any_controlled_state = {
				is_on_continent = asia
			}
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {

			IF = {
				limit = {
					NOT = {
						has_global_flag = falkenhausen_recalled
					}
				}
				custom_effect_tooltip = GER_japan_friend_tt
				set_global_flag = falkenhausen_recalled
				if = {
					limit = {
						has_dlc = "Waking the Tiger"
					}
					show_unit_leaders_tooltip = GER_alexander_von_falkenhausen
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			unlock_decision_tooltip = GER_reichskommissariat_arabien
			unlock_decision_tooltip = GER_reichskommissariat_hindustan
			unlock_decision_tooltip = GER_reichskommissariat_ostasien
			unlock_decision_tooltip = GER_reichskommissariat_australasien
		}
	}
	
	focus = {
		id = GER_south_east_asian_natural_wealth
		icon = GFX_focus_GER_south_east_asian_natural_wealth
		prerequisite = { focus = GER_ally_chiang_kai_shek focus = GER_negotiate_old_colonies_in_the_east }

		x = 2
		y = 0
		relative_position_id = GER_create_asian_reichskommissariat
		cost = 10
		available = {
			is_subject = no
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			add_named_threat = { 
				threat = 5
				name = GER_south_east_asian_natural_wealth
			}

			add_state_claim = 333 #North Borneo
			add_state_claim = 334 #Kalimantan
			add_state_claim = 335 #Java
			add_state_claim = 336 #Singapore
			add_state_claim = 667 #Lesser Sunda Islands
			add_state_claim = 668 #Moluccas
			add_state_claim = 672 # Sumatra
			add_state_claim = 673 #Sulawesi
			add_state_claim = 721 #Portugese Timor 
			add_state_claim = 738 #Aru Islands

			custom_effect_tooltip = generic_skip_one_line_tt
			custom_effect_tooltip = GER_south_east_asian_natural_wealth_tt
		}
	}
	
	focus = {
		id = GER_the_proud_eagle_and_the_resurgent_dragon 
		icon = GFX_focus_GER_the_proud_eagle_and_the_rising_dragon

		prerequisite = { focus = GER_ally_chiang_kai_shek }
		prerequisite = { focus = GER_create_asian_reichskommissariat }

		x = 0
		y = 2
		relative_position_id = GER_ally_chiang_kai_shek
		cost = 10

		ai_will_do = {
			factor = 5
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		available = {
			is_subject = no
			is_in_faction_with = CHI
			JAP = {
				exists = yes
				NOT = {
					is_in_faction_with = ROOT
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			add_timed_idea = {
				idea = GER_proud_eagle_that_ate_the_sun_ns
				days = 365
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			create_wargoal = {
				type = annex_everything
				target = JAP 
			}

			add_named_threat = { 
				threat = 3
				name = GER_the_proud_eagle_and_the_resurgent_dragon
			}
		}
	}
	
	focus = {
		id = GER_blitzkrieg_across_the_pacific
		icon = GFX_focus_generic_naval_invasion_tank
		prerequisite = { focus = GER_sentinels_of_the_pacific }
		prerequisite = { focus = GER_south_east_asian_natural_wealth }

		x = -1
		y = 1
		relative_position_id = GER_sentinels_of_the_pacific
		cost = 10
		available = {
			is_subject = no
		}

		ai_will_do = {
			factor = 5
			modifier = {
				factor = 0
				OR = {
					has_government = democratic
					has_government = communism
				}
			}
		}

		search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_ANNEXATION }

		will_lead_to_war_with = USA

		completion_reward = {

			add_tech_bonus = {
				bonus = 1
				uses = 1
				category = marine_tech
				name = GER_blitzkrieg_across_the_pacific
			}
			add_tech_bonus = {
				bonus = 1
				uses = 1
				category = tp_tech
				name = GER_blitzkrieg_across_the_pacific
			}
			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				add_doctrine_cost_reduction = {
					cost_reduction = 0.5
					uses = 2
					category = cat_marines_doctrine
					name = GER_blitzkrieg_across_the_pacific
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_timed_idea = {
				idea = GER_pacific_blitzkrieg_ns
				days = 365
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			create_wargoal = {
				type = annex_everything
				target = USA
			}
		}
	}



#### ##    ## ##    ## ######## ########      ######  #### ########   ######  ##       ######## 
 ##  ###   ## ###   ## ##       ##     ##    ##    ##  ##  ##     ## ##    ## ##       ##       
 ##  ####  ## ####  ## ##       ##     ##    ##        ##  ##     ## ##       ##       ##       
 ##  ## ## ## ## ## ## ######   ########     ##        ##  ########  ##       ##       ######   
 ##  ##  #### ##  #### ##       ##   ##      ##        ##  ##   ##   ##       ##       ##       
 ##  ##   ### ##   ### ##       ##    ##     ##    ##  ##  ##    ##  ##    ## ##       ##       
#### ##    ## ##    ## ######## ##     ##     ######  #### ##     ##  ######  ######## ########



	focus = {
		id = GER_fuhrerprinzip

		dynamic = yes
		
		alternate_icon = GFX_focus_GER_support_the_fuhrer_historical

		icon = {
			trigger = {
				has_country_leader = {
					ruling_only = yes
					character = GER_fritz_todt
				}
			}
			value = GFX_focus_GER_fuhrerprinzip_todt
		}
		icon = {
			trigger = {
				has_country_leader = {
					ruling_only = yes
					character = GER_albert_speer
				}
			}
			value = GFX_focus_GER_fuhrerprinzip_speer
		}
		icon = {
			trigger = {
				has_country_leader = {
					ruling_only = yes
					character = GER_hermann_goring
				}
			}
			value = GFX_focus_GER_fuhrerprinzip_goring
		}
		icon = {
			trigger = {
				has_country_leader = {
					ruling_only = yes
					character = GER_heinrich_himmler
				}
			}
			value = GFX_focus_GER_fuhrerprinzip_himmler
		}
		icon = {
			trigger = {
				has_country_leader = {
					ruling_only = yes
					character = GER_joseph_goebbels
				}
			}
			value = GFX_focus_GER_fuhrerprinzip_goebbels
		}
		icon = {
			trigger = {
				has_country_leader = {
					ruling_only = yes
					character = GER_rudolf_hess
				}
			}
			value = GFX_focus_GER_fuhrerprinzip_hess
		}
		icon = {
			trigger = {
				has_country_leader = {
					ruling_only = yes
					character = GER_martin_bormann
				}
			}
			value = GFX_focus_GER_fuhrerprinzip_bormann
		}
		icon = {
			trigger = {
				has_country_leader = {
					ruling_only = yes
					character = GER_eva_braun
				}
			}
			value = GFX_focus_GER_fuhrerprinzip_braun
		}
		icon = GFX_focus_GER_support_the_fuhrer

		prerequisite = { focus = GER_remilitarize_the_rhineland }
		x = -17
		y = 8
		relative_position_id = GER_remilitarize_the_rhineland
		cost = 5
		available = {
			has_government = fascism
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_HISTORICAL FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {
			custom_effect_tooltip = GER_fuhrerprinzip_inner_circle_tt
			add_political_power = 50
			add_popularity = {
				ideology = fascism
				popularity = 0.05
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_country_leader_with_trait = GER_der_fuhrer
				}
				random_character = {
					limit = {
						is_country_leader = yes
					}
					swap_country_leader_traits = {
						remove = GER_der_fuhrer
						add = GER_der_fuhrer_fuhrerprinzip
					}
				}
			}
			else_if = {
				limit = {
					has_country_leader_with_trait = GER_der_fuhrer_wehrmacht
				}
				random_character = {
					limit = {
						is_country_leader = yes
					}
					swap_country_leader_traits = {
						remove = GER_der_fuhrer_wehrmacht
						add = GER_der_fuhrer_fuhrerprinzip_wehrmacht
					}
				}
			}
			else_if = {
				limit = {
					has_country_leader_with_trait = GER_der_fuhrer_neurath
				}
				random_character = {
					limit = {
						is_country_leader = yes
					}
					swap_country_leader_traits = {
						remove = GER_der_fuhrer_neurath
						add = GER_der_fuhrer_fuhrerprinzip_neurath
					}
				}
			}
			# No fallback if country leader is not Hitler and the Werhmacht / Neurath focuses are completed

			hidden_effect = {
				add_dynamic_modifier = {
					modifier = GER_the_inner_circle_dm
				}
			}
		}
	}

	focus = {
		id = GER_ascension_of_todt
		icon = GFX_focus_GER_ascension_of_todt
		prerequisite = { focus = GER_fuhrerprinzip }

		x = -7
		y = 1
		relative_position_id = GER_fuhrerprinzip
		cost = 2
		
		available = {
			if = {
				limit = {
					is_ai = yes
				}
				hidden_trigger = {
					NOT = { has_country_flag = GER_todt_was_ascended_flag } #Flag to prevent AI from taking the focus again after advisor has been replaced}
				}
			}

			has_government = fascism
			NOT = {
				has_country_leader = {
					ruling_only = yes
					character = GER_fritz_todt
				}
			}
			if = {
				limit = {
					has_country_flag = GER_inner_circle_event_pending_flag
				}
				NOT = { has_country_flag = GER_inner_circle_event_pending_flag }
			}

			GER_inner_circle_is_ascension_cd_over = yes
			if = {
				limit = {
					has_country_flag = GER_inner_circle_cd_flag
				}
				custom_trigger_tooltip = {
					tooltip = GER_inner_circle_cd_days_tt
					NOT = {	has_country_flag = GER_inner_circle_cd_flag }
				}
			}
		}

		#Focus will need to pause while events are pending
		cancel_if_invalid = no
		continue_if_invalid = no

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_INDUSTRY }

		select_effect = { #Necessary to prevent AI from getting stuck if the focus is paused due to available trigger returning false
			set_country_flag = GER_todt_ascension_flag
		}

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_tt
				CHARACTER = GER_fritz_todt
			}
			show_ideas_tooltip = GER_todt_reich_engineer

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_focus_tt
				CHARACTER = GER_fritz_todt
			}

			if = { #Just to make it easy to debug stuff for development
				limit = {
					OR = {
						check_variable = { GER_ascended_advisor_1 = 1 }
						check_variable = { GER_ascended_advisor_2 = 1 }
						check_variable = { GER_ascended_advisor_3 = 1 }
					}
				}
				log = "Advisor was already there. STOP CHEATING!"
			}
			else_if = { # ASCENDED ADVISORS FULL - NEED TO REPLACE SOMEONE
				limit = {
					check_variable = { GER_ascended_advisor_1 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_2 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_3 = 0 compare = not_equals }
				}
				hidden_effect = {
					set_variable = { GER_ascending_advisor = 1 }
					country_event = GER_inner_circle.01
				}

				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = {
					localization_key = GER_event_to_replace_ascended_advisor_tt
					EVENT = GER_inner_circle.01.t
					CHARACTER = GER_fritz_todt
				}
			}
			else = {
				hidden_effect = {
					add_ideas = GER_todt_reich_engineer
				}
				if = {
					limit = {
						check_variable = { GER_ascended_advisor_1 = 0 }
					}
					set_variable = { GER_ascended_advisor_1 = 1 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_2 = 0 }
					}
					set_variable = { GER_ascended_advisor_2 = 1 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_3 = 0 }
					}
					set_variable = { GER_ascended_advisor_3 = 1 }
				}
			}

			hidden_effect = {
				country_event = { id = GER_inner_circle_todt.01 days = GER_inner_circle_days_to_start_focus random_days = GER_inner_circle_random_days }

				clr_country_flag = GER_todt_ascension_flag

				GER_inner_circle_set_ascension_cd = yes

				if = { #If historical make sure Todt is not picked ever after being replaced by Speer in the Intrigue Event
					limit = {
						GER_is_historical_ai = yes
					}
					set_country_flag = GER_todt_was_ascended_flag #Flag to prevent AI from taking the focus again after advisor has been replaced
				}
				else = {
					set_country_flag = { #Flag to prevent AI from taking the focus again after advisor has been replaced
						flag = GER_todt_was_ascended_flag
						days = 1500 # Clear after ~4 years 
						value = 1
					}
				}
			}
		}
	}

	focus = {
		id = GER_form_organization_todt
		icon = GFX_focus_GER_form_organization_todt
		prerequisite = { focus = GER_ascension_of_todt }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_ascension_of_todt
		cost = @inner_circle_time_tier_1
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_form_organization_todt_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_1 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_fritz_todt
						FLAG_DAYS = [?GER_form_organization_todt_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_fritz_todt
						FOCUS = GER_ascension_of_todt
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = arms_factory
						size > 0
						include_locked = yes
					}
				}
				random_select_amount = 3
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = arms_factory
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			if = {
				limit = {
					has_idea = GER_philipp_holzmann
				}
				swap_ideas = {
					remove_idea = GER_philipp_holzmann
					add_idea = GER_organization_todt
				}
			}
			else = {
				effect_tooltip = {
					custom_effect_tooltip = available_designer
					show_ideas_tooltip = GER_organization_todt
				}
			}
		}
	}

	focus = {
		id = GER_autonomous_organization_todt
		icon = GFX_focus_GER_autonomous_organization_todt
		prerequisite = { focus = GER_form_organization_todt }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_form_organization_todt
		cost = @inner_circle_time_tier_2
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_autonomous_organization_todt_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_2 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_fritz_todt
						FLAG_DAYS = [?GER_autonomous_organization_todt_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_fritz_todt
						FOCUS = GER_ascension_of_todt
					}
					always = no
				}
			}

			#if = {
			#	limit = {
			#		check_variable = { GER_industrialist_prevailed = 0 compare = not_equals }
			#	}
			#	if = {
			#		limit = {
			#			check_variable = { GER_industrialist_prevailed = 1 }
			#		}
			#		custom_override_tooltip = {
			#			tooltip = {
			#				localization_key = GER_industrialists_intrigue_prevailed_tt
			#				PREVAILED_CHARACTER = GER_fritz_todt
			#			}
			#			always = yes
			#		}
			#	}
			#	else_if = {
			#		limit = {
			#			check_variable = { GER_industrialist_prevailed = 2 }
			#		}
			#		custom_override_tooltip = {
			#			tooltip = {
			#				localization_key = GER_industrialists_intrigue_prevailed_tt
			#				PREVAILED_CHARACTER = GER_albert_speer
			#			}
			#			always = no
			#		}
			#	}
			#	else_if = {
			#		limit = {
			#			check_variable = { GER_industrialist_prevailed = 3 }
			#		}
			#		custom_override_tooltip = {
			#			tooltip = {
			#				localization_key = GER_industrialists_intrigue_prevailed_tt
			#				PREVAILED_CHARACTER = GER_hermann_goring
			#			}
			#			always = no
			#		}
			#	}
			#}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascended_character_trait_swap_tt
				CHARACTER = GER_fritz_todt
			}
			swap_ideas = {
				remove_idea = GER_todt_reich_engineer
				add_idea = GER_todt_reich_minister_of_armaments
			}

			if = {
				limit = {
					has_idea = GER_organization_todt
				}
				swap_ideas = {
					remove_idea = GER_organization_todt
					add_idea = GER_organization_todt_improved
				}
			}
			else = {
				effect_tooltip = {
					swap_ideas = {
						remove_idea = GER_organization_todt
						add_idea = GER_organization_todt_improved
					}
				}
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#custom_effect_tooltip = {
			#	localization_key = GER_inner_circle_industrial_me_focuses_tt
			#	FOCUS_1 = GER_plenipotentiary_of_armaments
			#	FOCUS_2 = GER_plenipotentiary_of_the_four_year_plan
			#}
		}
	}

	focus = {
		id = GER_ascension_of_speer
		icon = GFX_focus_GER_ascension_of_speer
		prerequisite = { focus = GER_fuhrerprinzip }

		x = 2
		y = 0
		relative_position_id = GER_ascension_of_todt
		cost = 2
		
		available = {
			if = {
				limit = {
					is_ai = yes
				}
				hidden_trigger = {
					NOT = { has_country_flag = GER_speer_was_ascended_flag } #Flag to prevent AI from taking the focus again after advisor has been replaced}
				}
			}

			has_government = fascism
			NOT = {
				has_country_leader = {
					ruling_only = yes
					character = GER_albert_speer
				}
			}
			if = {
				limit = {
					has_country_flag = GER_inner_circle_event_pending_flag
				}
				NOT = { has_country_flag = GER_inner_circle_event_pending_flag }
			}

			GER_inner_circle_is_ascension_cd_over = yes
			if = {
				limit = {
					has_country_flag = GER_inner_circle_cd_flag
				}
				custom_trigger_tooltip = {
					tooltip = GER_inner_circle_cd_days_tt
					NOT = {	has_country_flag = GER_inner_circle_cd_flag }
				}
			}
		}

		#Focus will need to pause while events are pending
		cancel_if_invalid = no
		continue_if_invalid = no

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL }

		select_effect = { #Necessary to prevent AI from getting stuck if the focus is paused due to available trigger returning false
			set_country_flag = GER_speer_ascension_flag
		}

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_tt
				CHARACTER = GER_albert_speer
			}
			show_ideas_tooltip = GER_speer_reich_architect

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_focus_tt
				CHARACTER = GER_albert_speer
			}

			if = { #Just to make it easy to debug stuff for development
				limit = {
					OR = {
						check_variable = { GER_ascended_advisor_1 = 2 }
						check_variable = { GER_ascended_advisor_2 = 2 }
						check_variable = { GER_ascended_advisor_3 = 2 }
					}
				}
				log = "Advisor was already there. STOP CHEATING!"
			}
			else_if = { # ASCENDED ADVISORS FULL - NEED TO REPLACE SOMEONE
				limit = {
					check_variable = { GER_ascended_advisor_1 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_2 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_3 = 0 compare = not_equals }
				}
				hidden_effect = {
					set_variable = { GER_ascending_advisor = 2 }
					country_event = GER_inner_circle.01
				}

				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = {
					localization_key = GER_event_to_replace_ascended_advisor_tt
					EVENT = GER_inner_circle.01.t
					CHARACTER = GER_albert_speer
				}
			}
			else = {
				hidden_effect = {
					add_ideas = GER_speer_reich_architect
				}
				if = {
					limit = {
						check_variable = { GER_ascended_advisor_1 = 0 }
					}
					set_variable = { GER_ascended_advisor_1 = 2 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_2 = 0 }
					}
					set_variable = { GER_ascended_advisor_2 = 2 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_3 = 0 }
					}
					set_variable = { GER_ascended_advisor_3 = 2 }
				}
			}

			hidden_effect = {
				country_event = { id = GER_inner_circle_speer.01 days = GER_inner_circle_days_to_start_focus random_days = GER_inner_circle_random_days }
				clr_country_flag = GER_speer_ascension_flag

				GER_inner_circle_set_ascension_cd = yes
				
				set_country_flag = { #Flag to prevent AI from taking the focus again after advisor has been replaced
					flag = GER_speer_was_ascended_flag
					days = 1500 # Clear after ~4 years 
					value = 1
				}
			}
		}
	}

	focus = {
		id = GER_employ_philipp_holzmann
		icon = GFX_focus_GER_philipp_holzmann
		prerequisite = { focus = GER_ascension_of_speer }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_ascension_of_speer
		cost = @inner_circle_time_tier_1
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_employ_philipp_holzmann_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_1 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_albert_speer
						FLAG_DAYS = [?GER_employ_philipp_holzmann_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_albert_speer
						FOCUS = GER_ascension_of_speer
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 0
						include_locked = yes
					}
				}
				random_select_amount = 2
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			if = {
				limit = {
					has_idea = GER_philipp_holzmann
				}
				swap_ideas = {
					remove_idea = GER_philipp_holzmann
					add_idea = GER_philipp_holzmann_improved
				}
			}
			else = {
				effect_tooltip = {
					swap_ideas = {
						remove_idea = GER_philipp_holzmann
						add_idea = GER_philipp_holzmann_improved
					}
				}
			}
		}
	}

	focus = {
		id = GER_plenipotentiary_of_armaments
		icon = GFX_focus_GER_plenipotentiary_of_armaments
		#prerequisite = { focus = GER_form_organization_todt focus = GER_employ_philipp_holzmann focus = GER_prioritize_the_four_year_plan }
		prerequisite = { focus = GER_employ_philipp_holzmann }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_employ_philipp_holzmann
		cost = @inner_circle_time_tier_2
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_plenipotentiary_of_armaments_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_2 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_albert_speer
						FLAG_DAYS = [?GER_plenipotentiary_of_armaments_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_albert_speer
						FOCUS = GER_ascension_of_speer
					}
					always = no
				}
			}

			#if = {
			#	limit = {
			#		check_variable = { GER_industrialist_prevailed = 0 compare = not_equals }
			#	}
			#	if = {
			#		limit = {
			#			check_variable = { GER_industrialist_prevailed = 1 }
			#		}
			#		custom_override_tooltip = {
			#			tooltip = {
			#				localization_key = GER_industrialists_intrigue_prevailed_tt
			#				PREVAILED_CHARACTER = GER_fritz_todt
			#			}
			#			always = no
			#		}
			#	}
			#	else_if = {
			#		limit = {
			#			check_variable = { GER_industrialist_prevailed = 2 }
			#		}
			#		custom_override_tooltip = {
			#			tooltip = {
			#				localization_key = GER_industrialists_intrigue_prevailed_tt
			#				PREVAILED_CHARACTER = GER_albert_speer
			#			}
			#			always = yes
			#		}
			#	}
			#	else_if = {
			#		limit = {
			#			check_variable = { GER_industrialist_prevailed = 3 }
			#		}
			#		custom_override_tooltip = {
			#			tooltip = {
			#				localization_key = GER_industrialists_intrigue_prevailed_tt
			#				PREVAILED_CHARACTER = GER_hermann_goring
			#			}
			#			always = no
			#		}
			#	}
			#}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL }

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascended_character_trait_swap_tt
				CHARACTER = GER_albert_speer
			}
			swap_ideas = {
				remove_idea = GER_speer_reich_architect
				add_idea = GER_speer_reich_minister_of_armaments
			}

			if = {
				limit = {
					has_idea = GER_philipp_holzmann_improved
				}
				if = {
					limit = {
						has_dlc = "Arms Against Tyranny"
					}
					swap_ideas = {
						remove_idea = GER_philipp_holzmann_improved
						add_idea = GER_philipp_holzmann_improved_2
					}
				}
				else = {
					swap_ideas = {
						remove_idea = GER_philipp_holzmann_improved
						add_idea = GER_philipp_holzmann_improved_2_no_aat
					}
				}
			}
			else = {
				effect_tooltip = {
					if = {
						limit = {
							has_dlc = "Arms Against Tyranny"
						}
						swap_ideas = {
							remove_idea = GER_philipp_holzmann_improved
							add_idea = GER_philipp_holzmann_improved_2
						}
					}
					else = {
						swap_ideas = {
							remove_idea = GER_philipp_holzmann_improved
							add_idea = GER_philipp_holzmann_improved_2_no_aat
						}
					}
				}
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#custom_effect_tooltip = {
			#	localization_key = GER_inner_circle_industrial_me_focuses_tt
			#	FOCUS_1 = GER_autonomous_organization_todt
			#	FOCUS_2 = GER_plenipotentiary_of_the_four_year_plan
			#}
		}
	}

	focus = {
		id = GER_wunderwaffe
		icon = GFX_focus_GER_wunderwaffe_inner_circle
		prerequisite = { focus = GER_autonomous_organization_todt focus = GER_plenipotentiary_of_armaments}

		text_icon = GER_inner_circle_focus_style

		x = 1
		y = 1
		relative_position_id = GER_autonomous_organization_todt
		cost = @inner_circle_time_tier_3
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_wunderwaffe_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_3 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				if = { #TODT working on it
					limit = {
						check_variable = { GER_wonder_weapons_focus_advisor = 1 }
					}
					custom_override_tooltip = {
						tooltip = {
							localization_key = GER_inner_circle_focus_in_progress_tt
							CHARACTER = GER_fritz_todt
							FLAG_DAYS = [?GER_wunderwaffe_in_progress_flag:days]
						}
						always = no 
					}
				}
				else = { #SPEER working on it
					custom_override_tooltip = {
						tooltip = {
							localization_key = GER_inner_circle_focus_in_progress_tt
							CHARACTER = GER_albert_speer
							FLAG_DAYS = [?GER_wunderwaffe_in_progress_flag:days]
						}
						always = no 
					}
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_multiple_tt
						CHARACTER = GER_fritz_todt
						FOCUS = GER_ascension_of_todt
						CHARACTER_2 = GER_albert_speer
						FOCUS_2 = GER_ascension_of_speer
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_RESEARCH }

		completion_reward = {
			random_scientist = {
				limit = {
					has_scientist_level = {
						specialization = specialization_air
						level > 0
					}
				}
				add_scientist_level = {
					specialization = specialization_air
					level = 1
				}
			}

			random_scientist = {
				limit = {
					has_scientist_level = {
						specialization = specialization_nuclear
						level > 0
					}
				}
				add_scientist_level = {
					specialization = specialization_nuclear
					level = 1
				}
			}
			
			random_scientist = {
				limit = {
					has_scientist_level = {
						specialization = specialization_land
						level > 0
					}
				}
				add_scientist_level = {
					specialization = specialization_land
					level = 1
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			#custom_effect_tooltip = available_military_high_command
			#show_ideas_tooltip = GER_walter_dornberger
			custom_effect_tooltip = generic_skip_one_line_tt
			custom_effect_tooltip = GER_wunderwaffe_dornberger_trait_tt
			hidden_effect = {
				remove_trait = {
					character = GER_walter_dornberger
					slot = high_command
					trait = GER_head_of_the_missile_department
				}
				add_trait = {
					character = GER_walter_dornberger
					slot = high_command
					trait = GER_head_of_experimental_weapons
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_production_speed_facility_factor = 0.1
				tooltip = production_speed_facility_factor_tt
			}
			add_to_variable = { 
				GER_special_project_speed_factor = 0.05
				tooltip = special_project_speed_factor_tt
			}
		}
	}

	focus = {
		id = GER_ascension_of_goring
		icon = GFX_focus_GER_ascension_of_goring
		prerequisite = { focus = GER_fuhrerprinzip }

		x = 2
		y = 0
		relative_position_id = GER_ascension_of_speer
		cost = 2
		
		available = {
			if = {
				limit = {
					is_ai = yes
				}
				hidden_trigger = {
					NOT = { has_country_flag = GER_goring_was_ascended_flag } #Flag to prevent AI from taking the focus again after advisor has been replaced}
				}
			}

			has_government = fascism
			NOT = {
				has_country_leader = {
					ruling_only = yes
					character = GER_hermann_goring
				}
			}
			has_completed_focus = GER_the_four_year_plan
			if = {
				limit = {
					has_country_flag = GER_inner_circle_event_pending_flag
				}
				NOT = { has_country_flag = GER_inner_circle_event_pending_flag }
			}

			GER_inner_circle_is_ascension_cd_over = yes
			if = {
				limit = {
					has_country_flag = GER_inner_circle_cd_flag
				}
				custom_trigger_tooltip = {
					tooltip = GER_inner_circle_cd_days_tt
					NOT = {	has_country_flag = GER_inner_circle_cd_flag }
				}
			}
		}

		#Focus will need to pause while events are pending
		cancel_if_invalid = no
		continue_if_invalid = no

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_INDUSTRY }

		select_effect = { #Necessary to prevent AI from getting stuck if the focus is paused due to available trigger returning false
			set_country_flag = GER_goring_ascension_flag
		}

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_tt
				CHARACTER = GER_hermann_goring
			}
			show_ideas_tooltip = GER_goring_overseer_four_year_plan

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_focus_tt
				CHARACTER = GER_hermann_goring
			}

			if = { #Just to make it easy to debug stuff for development
				limit = {
					OR = {
						check_variable = { GER_ascended_advisor_1 = 3 }
						check_variable = { GER_ascended_advisor_2 = 3 }
						check_variable = { GER_ascended_advisor_3 = 3 }
					}
				}
				log = "Advisor was already there. STOP CHEATING!"
			}
			else_if = { # ASCENDED ADVISORS FULL - NEED TO REPLACE SOMEONE
				limit = {
					check_variable = { GER_ascended_advisor_1 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_2 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_3 = 0 compare = not_equals }
				}
				hidden_effect = {
					set_variable = { GER_ascending_advisor = 3 }
					country_event = GER_inner_circle.01
				}

				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = {
					localization_key = GER_event_to_replace_ascended_advisor_tt
					EVENT = GER_inner_circle.01.t
					CHARACTER = GER_hermann_goring
				}
			}
			else = {
				hidden_effect = {
					add_ideas = GER_goring_overseer_four_year_plan
				}
				if = {
					limit = {
						check_variable = { GER_ascended_advisor_1 = 0 }
					}
					set_variable = { GER_ascended_advisor_1 = 3 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_2 = 0 }
					}
					set_variable = { GER_ascended_advisor_2 = 3 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_3 = 0 }
					}
					set_variable = { GER_ascended_advisor_3 = 3 }
				}
			}

			hidden_effect = {
				country_event = { id = GER_inner_circle_goring.01 days = GER_inner_circle_days_to_start_focus random_days = GER_inner_circle_random_days }
				clr_country_flag = GER_goring_ascension_flag

				GER_inner_circle_set_ascension_cd = yes

				set_country_flag = { #Flag to prevent AI from taking the focus again after advisor has been replaced
					flag = GER_goring_was_ascended_flag
					days = 1500 # Clear after ~4 years 
					value = 1
				}
			}
		}
	}

	focus = {
		id = GER_prioritize_the_four_year_plan
		icon = GFX_focus_GER_prioritize_the_four_year_plan
		prerequisite = { focus = GER_ascension_of_goring }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_ascension_of_goring
		cost = @inner_circle_time_tier_1
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_prioritize_the_four_year_plan_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_1 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_hermann_goring
						FLAG_DAYS = [?GER_prioritize_the_four_year_plan_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_hermann_goring
						FOCUS = GER_ascension_of_goring
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			if = {
				limit = {
					59 = { is_fully_controlled_by = ROOT }
				}
				59 = { #Hannover
					add_resource = {
						type = steel
						amount = 6
					}
					add_dynamic_modifier = { 
						modifier = GER_four_year_plan_initiative_modifier
						scope = GER
					}
				}
				random_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
						NOT = {
							state = 59
						}
						OR = {
							has_resources_amount = {
								resource = oil
								amount > 19
								delivered = no
							}
							has_resources_amount = {
								resource = aluminium
								amount > 19
								delivered = no
							}
							has_resources_amount = {
								resource = rubber
								amount > 19
								delivered = no
							}
							has_resources_amount = {
								resource = tungsten
								amount > 19
								delivered = no
							}
							has_resources_amount = {
								resource = steel
								amount > 19
								delivered = no
							}
							has_resources_amount = {
								resource = chromium
								amount > 19
								delivered = no
							}
						}
					}
					add_dynamic_modifier = { 
						modifier = GER_four_year_plan_initiative_modifier
						scope = GER
					}
				}
			}
			else = {
				every_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
						OR = {
							has_resources_amount = {
								resource = oil
								amount > 19
								delivered = no
							}
							has_resources_amount = {
								resource = aluminium
								amount > 19
								delivered = no
							}
							has_resources_amount = {
								resource = rubber
								amount > 19
								delivered = no
							}
							has_resources_amount = {
								resource = tungsten
								amount > 19
								delivered = no
							}
							has_resources_amount = {
								resource = steel
								amount > 19
								delivered = no
							}
							has_resources_amount = {
								resource = chromium
								amount > 19
								delivered = no
							}
						}
					}
					random_select_amount = 2
					add_dynamic_modifier = { 
						modifier = GER_four_year_plan_initiative_modifier
						scope = GER
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_idea = GER_reichswerke
				}
				swap_ideas = {
					remove_idea = GER_reichswerke
					add_idea = GER_reichswerke_improved
				}
			}
			else = {
				effect_tooltip = {
					swap_ideas = {
						remove_idea = GER_reichswerke
						add_idea = GER_reichswerke_improved
					}
				}
			}
		}
	}

	focus = {
		id = GER_plenipotentiary_of_the_four_year_plan
		icon = GFX_focus_GER_plenipotentiary_of_the_four_year_plan
		prerequisite = { focus = GER_prioritize_the_four_year_plan }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_prioritize_the_four_year_plan
		cost = @inner_circle_time_tier_2
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_plenipotentiary_of_the_four_year_plan_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_2 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_hermann_goring
						FLAG_DAYS = [?GER_plenipotentiary_of_the_four_year_plan_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_hermann_goring
						FOCUS = GER_ascension_of_goring
					}
					always = no
				}
			}

			#if = {
			#	limit = {
			#		check_variable = { GER_industrialist_prevailed = 0 compare = not_equals }
			#	}
			#	if = {
			#		limit = {
			#			check_variable = { GER_industrialist_prevailed = 1 }
			#		}
			#		custom_override_tooltip = {
			#			tooltip = {
			#				localization_key = GER_industrialists_intrigue_prevailed_tt
			#				PREVAILED_CHARACTER = GER_fritz_todt
			#			}
			#			always = no
			#		}
			#	}
			#	else_if = {
			#		limit = {
			#			check_variable = { GER_industrialist_prevailed = 2 }
			#		}
			#		custom_override_tooltip = {
			#			tooltip = {
			#				localization_key = GER_industrialists_intrigue_prevailed_tt
			#				PREVAILED_CHARACTER = GER_albert_speer
			#			}
			#			always = no
			#		}
			#	}
			#	else_if = {
			#		limit = {
			#			check_variable = { GER_industrialist_prevailed = 3 }
			#		}
			#		custom_override_tooltip = {
			#			tooltip = {
			#				localization_key = GER_industrialists_intrigue_prevailed_tt
			#				PREVAILED_CHARACTER = GER_hermann_goring
			#			}
			#			always = yes
			#		}
			#	}
			#}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH }

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascended_character_trait_swap_tt
				CHARACTER = GER_hermann_goring
			}
			swap_ideas = {
				remove_idea = GER_goring_overseer_four_year_plan
				add_idea = GER_goring_four_year_plan_plenipotentiary
			}

			if = {
				limit = {
					has_idea = GER_reichswerke_improved
				}
				swap_ideas = {
					remove_idea = GER_reichswerke_improved
					add_idea = GER_reichswerke_improved_2
				}
			}
			else = {
				effect_tooltip = {
					swap_ideas = {
						remove_idea = GER_reichswerke_improved
						add_idea = GER_reichswerke_improved_2
					}
				}
			}

			add_tech_bonus = {
				name = GER_plenipotentiary_of_the_four_year_plan
				uses = 1
				ahead_reduction = 2
				category = excavation_tech
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#custom_effect_tooltip = generic_skip_one_line_tt
			#custom_effect_tooltip = {
			#	localization_key = GER_inner_circle_industrial_me_focuses_tt
			#	FOCUS_1 = GER_autonomous_organization_todt
			#	FOCUS_2 = GER_plenipotentiary_of_armaments
			#}
		}
	}

	focus = {
		id = GER_integration_of_puppet_economies
		icon = GFX_focus_GER_integration_of_puppet_economies
		prerequisite = { focus = GER_plenipotentiary_of_the_four_year_plan }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_plenipotentiary_of_the_four_year_plan
		cost = @inner_circle_time_tier_3
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_integration_of_puppet_economies_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_3 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_hermann_goring
						FLAG_DAYS = [?GER_integration_of_puppet_economies_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_hermann_goring
						FOCUS = GER_ascension_of_goring
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = unlock_decision_category_explained
				CATEGORY = GER_integration_of_puppet_economies_dec_cat
				DESC = GER_integration_of_puppet_economies_decisions_tt
			}
		}
	}

	focus = {
		id = GER_ascension_of_himmler
		icon = GFX_focus_GER_ascension_of_himmler
		prerequisite = { focus = GER_fuhrerprinzip }
		x = 0
		y = 1
		relative_position_id = GER_fuhrerprinzip
		cost = 2
		
		available = {
			if = {
				limit = {
					is_ai = yes
				}
				hidden_trigger = {
					NOT = { has_country_flag = GER_himmler_was_ascended_flag } #Flag to prevent AI from taking the focus again after advisor has been replaced}
				}
			}

			has_government = fascism
			NOT = {
				has_country_leader = {
					ruling_only = yes
					character = GER_heinrich_himmler
				}
			}
			if = {
				limit = {
					has_country_flag = GER_inner_circle_event_pending_flag
				}
				NOT = { has_country_flag = GER_inner_circle_event_pending_flag }
			}

			GER_inner_circle_is_ascension_cd_over = yes
			if = {
				limit = {
					has_country_flag = GER_inner_circle_cd_flag
				}
				custom_trigger_tooltip = {
					tooltip = GER_inner_circle_cd_days_tt
					NOT = {	has_country_flag = GER_inner_circle_cd_flag }
				}
			}
		}

		#Focus will need to pause while events are pending
		cancel_if_invalid = no
		continue_if_invalid = no

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_MANPOWER }

		select_effect = { #Necessary to prevent AI from getting stuck if the focus is paused due to available trigger returning false
			set_country_flag = GER_himmler_ascension_flag
		}

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_tt
				CHARACTER = GER_heinrich_himmler
			}
			show_ideas_tooltip = GER_himmler_chief_of_german_police
			
			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_focus_tt
				CHARACTER = GER_heinrich_himmler
			}

			if = { #Just to make it easy to debug stuff for development
				limit = {
					OR = {
						check_variable = { GER_ascended_advisor_1 = 4 }
						check_variable = { GER_ascended_advisor_2 = 4 }
						check_variable = { GER_ascended_advisor_3 = 4 }
					}
				}
				log = "Advisor was already there. STOP CHEATING!"
			}
			else_if = { # ASCENDED ADVISORS FULL - NEED TO REPLACE SOMEONE
				limit = {
					check_variable = { GER_ascended_advisor_1 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_2 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_3 = 0 compare = not_equals }
				}
				hidden_effect = {
					set_variable = { GER_ascending_advisor = 4 }
					country_event = GER_inner_circle.01 #Replace Advisor
				}

				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = {
					localization_key = GER_event_to_replace_ascended_advisor_tt
					EVENT = GER_inner_circle.01.t
					CHARACTER = GER_heinrich_himmler
				}
			}
			else = {
				custom_effect_tooltip = generic_skip_one_line_tt

				country_event = GER_inner_circle_himmler.00 #Pick Himmler's branch (Can only be fired once)
				
				hidden_effect = {
					add_ideas = GER_himmler_chief_of_german_police
				}
				if = {
					limit = {
						check_variable = { GER_ascended_advisor_1 = 0 }
					}
					set_variable = { GER_ascended_advisor_1 = 4 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_2 = 0 }
					}
					set_variable = { GER_ascended_advisor_2 = 4 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_3 = 0 }
					}
					set_variable = { GER_ascended_advisor_3 = 4 }
				}
			}

			hidden_effect = {
				country_event = { id = GER_inner_circle_himmler.01 days = GER_inner_circle_days_to_start_focus random_days = GER_inner_circle_random_days }
				clr_country_flag = GER_himmler_ascension_flag

				GER_inner_circle_set_ascension_cd = yes

				set_country_flag = { #Flag to prevent AI from taking the focus again after advisor has been replaced
					flag = GER_himmler_was_ascended_flag
					days = 1500 # Clear after ~4 years 
					value = 1
				}
			}
		}
	}

	focus = {
		id = GER_expand_gestapo
		icon = GFX_focus_GER_expand_gestapo
		prerequisite = { focus = GER_ascension_of_himmler }

		text_icon = GER_inner_circle_focus_style

		x = -1
		y = 1
		relative_position_id = GER_ascension_of_himmler
		cost = @inner_circle_time_tier_1
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_expand_gestapo_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_1 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_heinrich_himmler
						FLAG_DAYS = [?GER_expand_gestapo_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_heinrich_himmler
						FOCUS = GER_ascension_of_himmler
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				GER_modify_army_modifier = yes
				add_to_variable = { 
					GER_intelligence_agency_defense = 0.15
					tooltip = intelligence_agency_defense_tt
				}
				add_to_variable = { 
					GER_agency_upgrade_time = -0.2
					tooltip = agency_upgrade_time_tt
				}
				add_to_variable = { 
					GER_root_out_resistance_effectiveness_factor = 0.2
					tooltip = root_out_resistance_effectiveness_factor_tt
				}
			}
			else = {
				add_to_variable = { 
					GER_military_intelligence_service_encryption_factor = 0.1
					tooltip = encryption_factor_tt
				}
			}
		}
	}

	focus = {
		id = GER_absorb_the_abwehr
		icon = GFX_focus_GER_absorb_the_abwehr
		prerequisite = { focus = GER_expand_gestapo }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_expand_gestapo
		cost = @inner_circle_time_tier_2
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_absorb_the_abwehr_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_2 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_heinrich_himmler
						FLAG_DAYS = [?GER_absorb_the_abwehr_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_heinrich_himmler
						FOCUS = GER_ascension_of_himmler
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascended_character_trait_swap_tt
				CHARACTER = GER_heinrich_himmler
			}
			swap_ideas = {
				remove_idea = GER_himmler_chief_of_german_police
				add_idea = GER_himmler_director_reich_security
			}

			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				GER_create_operative_eleysa_bazna = yes
			}
		}
	}

	focus = {
		id = GER_expand_ss_security_duties
		icon = GFX_focus_GER_expand_ss_security_duties
		prerequisite = { focus = GER_ascension_of_himmler }

		text_icon = GER_inner_circle_focus_style

		x = 1
		y = 1
		relative_position_id = GER_ascension_of_himmler
		cost = @inner_circle_time_tier_1
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_expand_ss_security_duties_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_1 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_heinrich_himmler
						FLAG_DAYS = [?GER_expand_ss_security_duties_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_heinrich_himmler
						FOCUS = GER_ascension_of_himmler
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_RESEARCH }

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascended_character_trait_swap_tt
				CHARACTER = GER_heinrich_himmler
			}
			swap_ideas = {
				remove_idea = GER_himmler_chief_of_german_police
				add_idea = GER_himmler_director_reich_security
			}

			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				GER_create_operative_eleysa_bazna = yes
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_expand_ss_security_duties
				bonus = 0.5
				uses = 1
				category = military_police_tech
			}
		}
	}

	focus = {
		id = GER_strengthen_the_waffen_ss
		icon = GFX_focus_GER_strengthen_the_waffen_ss
		prerequisite = { focus = GER_expand_ss_security_duties }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_expand_ss_security_duties
		cost = @inner_circle_time_tier_2
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_strengthen_the_waffen_ss_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_2 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_heinrich_himmler
						FLAG_DAYS = [?GER_strengthen_the_waffen_ss_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_heinrich_himmler
						FOCUS = GER_ascension_of_himmler
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_ARMY_XP FOCUS_FILTER_MANPOWER FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascended_character_trait_swap_tt
				CHARACTER = GER_heinrich_himmler
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt

			add_doctrine_cost_reduction = {
				name = GER_strengthen_the_waffen_ss
				cost_reduction = 0.5
				uses = 2
				category = special_forces_doctrine
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt

			swap_ideas = {
				remove_idea = GER_himmler_director_reich_security
				add_idea = GER_himmler_reichsfuhrer_ss
			}
			#remove_trait = {
			#	character = GER_heinrich_himmler
			#	slot = political_advisor
			#	trait = prince_of_terror
			#}
			#add_trait = { 
			#	character = GER_heinrich_himmler
			#	slot = political_advisor
			#	trait = GER_reichsfuhrer_ss
			#}

			custom_effect_tooltip = generic_skip_one_line_tt
			show_unit_leaders_tooltip = GER_felix_steiner
			show_unit_leaders_tooltip = GER_walter_kruger
			show_unit_leaders_tooltip = GER_sepp_dietrich
			show_unit_leaders_tooltip = GER_paul_hausser

			custom_effect_tooltip = generic_skip_one_line_tt

			#Create 2 Milita Units and Unlock the Template
			if = {
				limit = {
					NOT = { has_template = "Waffen-SS Division" }
				}
				division_template = {
					name = "Waffen-SS Division"
					priority = 2
					division_names_group = GER_SS_01
					template_counter = 101
					is_locked = no
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 0 y = 2 }
					
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
						militia = { x = 1 y = 2 }
					}
					support = {
						artillery = { x = 0 y = 0 }
						engineer = { x = 0 y = 1 }
						mot_recon = { x = 0 y = 2 }
					}
					override_model = GER_militia
				}
			}
			else = { #If Waffen-SS Division already exists, unlock it
				set_division_template_lock = {
				    division_template = "Waffen-SS Division"
				    is_locked = no
				}
			}
			if = {
				limit = {
					64 = {
						is_fully_controlled_by = ROOT
					}
				}
				64 = {
					custom_effect_tooltip = GER_create_two_militia_units_tt
					hidden_effect = {
						create_unit = {
							division = "division_template =\"Waffen-SS Division\" start_experience_factor = 0.2 start_equipment_factor = 0.7"
							owner = ROOT
							count = 2
						}
					}
				}
			}
			else = {
				random_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
					}
					custom_effect_tooltip = GER_create_two_militia_units_tt
					hidden_effect = {
						create_unit = {
							division = "division_template =\"Waffen-SS Division\" start_experience_factor = 0.2 start_equipment_factor = 0.7"
							owner = ROOT
							count = 2
						}
					}
				}
			}

			#Create 1 Motorized Unit and Unlock the Template
			if = {
				limit = {
					NOT = { has_template = "SS-Verfügungstruppe" }
				}
				division_template = {
					name = "SS-Verfügungstruppe"
					priority = 2
					division_names_group = GER_SS_01
					is_locked = no
					regiments = {
						motorized = { x = 0 y = 0 }
						motorized = { x = 0 y = 1 }
						motorized = { x = 0 y = 2 }

						motorized = { x = 1 y = 0 }
						motorized = { x = 1 y = 1 }
						motorized = { x = 1 y = 2 }

					}
					support = {
						artillery = { x = 0 y = 0 }
						engineer = { x = 0 y = 1 }
						mot_recon = { x = 0 y = 2 }
					}
					override_model = GER_infantry_alt_0_entity
				}
			}
			else = { #If Waffen-SS Division already exists, unlock it
				set_division_template_lock = {
				    division_template = "SS-Verfügungstruppe"
				    is_locked = no
				}
			}
			if = {
				limit = {
					64 = {
						is_fully_controlled_by = ROOT
					}
				}
				64 = {
					custom_effect_tooltip = GER_create_one_motorized_units_tt
					hidden_effect = {
						create_unit = {
							division = "division_template =\"SS-Verfügungstruppe\" start_experience_factor = 0.2 start_equipment_factor = 0.4"
							owner = ROOT
							count = 1
						}
					}
				}
			}
			else = {
				random_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
					}
					custom_effect_tooltip = GER_create_one_motorized_units_tt
					hidden_effect = {
						create_unit = {
							division = "division_template =\"SS-Verfügungstruppe\" start_experience_factor = 0.2 start_equipment_factor = 0.4"
							owner = ROOT
							count = 1
						}
					}
				}
			}

			#Create 2 Panzer Units and Unlock the Template
			if = { 
				limit = {
					NOT = { has_tech = basic_medium_tank_chassis }
				}
				division_template = {
					name = "Waffen-SS Leicht Panzer Division"
					priority = 2
					division_names_group = GER_SS_01
					is_locked = no
					regiments = {
						light_armor = { x = 0 y = 0 }
						light_armor = { x = 0 y = 1 }
						light_armor = { x = 0 y = 2 }
						light_armor = { x = 0 y = 3 }

						motorized = { x = 1 y = 0 }
						motorized = { x = 1 y = 1 }
						motorized = { x = 1 y = 2 }
						motorized = { x = 2 y = 0 }
					}
					support = {
						artillery = { x = 0 y = 0 }
						engineer = { x = 0 y = 1 }
						mot_recon = { x = 0 y = 2 }
					}
					override_model = GER_infantry_alt_0_entity
				}
				if = {
					limit = {
						64 = {
							is_fully_controlled_by = ROOT
						}
					}
					64 = {
						custom_effect_tooltip = GER_create_two_light_panzer_units_tt
						hidden_effect = {
							create_unit = {
								division = "division_template =\"Waffen-SS Leicht Panzer Division\" start_experience_factor = 0.2 start_equipment_factor = 0.4"
								owner = ROOT
								count = 2
							}
						}
					}
				}
				else = {
					random_core_state = {
						limit = {
							is_fully_controlled_by = ROOT
						}
						custom_effect_tooltip = GER_create_two_light_panzer_units_tt
						hidden_effect = {
							create_unit = {
								division = "division_template =\"Waffen-SS Leicht Panzer Division\" start_experience_factor = 0.2 start_equipment_factor = 0.4"
								owner = ROOT
								count = 2
							}
						}
					}
				}
			}
			else = {
				division_template = {
					name = "Waffen-SS Panzer Division"
					priority = 2
					division_names_group = GER_SS_01
					is_locked = no
					regiments = {
						medium_armor = { x = 0 y = 0 }
						medium_armor = { x = 0 y = 1 }
						medium_armor = { x = 0 y = 2 }
						medium_armor = { x = 0 y = 3 }

						motorized = { x = 1 y = 0 }
						motorized = { x = 1 y = 1 }
						motorized = { x = 1 y = 2 }
						motorized = { x = 2 y = 0 }
					}
					support = {
						artillery = { x = 0 y = 0 }
						engineer = { x = 0 y = 1 }
						mot_recon = { x = 0 y = 2 }
					}
					override_model = GER_infantry_alt_0_entity
				}
				if = {
					limit = {
						64 = {
							is_fully_controlled_by = ROOT
						}
					}
					64 = {
						custom_effect_tooltip = GER_create_two_medium_panzer_units_tt
						hidden_effect = {
							create_unit = {
								division = "division_template =\"Waffen-SS Panzer Division\" start_experience_factor = 0.2 start_equipment_factor = 0.4"
								owner = ROOT
								count = 2
							}
						}
					}
				}
				else = {
					random_core_state = {
						limit = {
							is_fully_controlled_by = ROOT
						}
						custom_effect_tooltip = GER_create_two_medium_panzer_units_tt
						hidden_effect = {
							create_unit = {
								division = "division_template =\"Waffen-SS Panzer Division\" start_experience_factor = 0.2 start_equipment_factor = 0.4"
								owner = ROOT
								count = 2
							}
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_hegemony_of_the_ss
		icon = GFX_focus_GER_hegemony_of_the_ss
		prerequisite = { focus = GER_absorb_the_abwehr focus = GER_strengthen_the_waffen_ss }

		text_icon = GER_inner_circle_focus_style

		x = 1
		y = 1
		relative_position_id = GER_absorb_the_abwehr
		cost = @inner_circle_time_tier_3
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_hegemony_of_the_ss_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_3 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_heinrich_himmler
						FLAG_DAYS = [?GER_hegemony_of_the_ss_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_heinrich_himmler
						FOCUS = GER_ascension_of_himmler
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			GER_heinrich_himmler = {
				add_field_marshal_role = {
					traits = { politically_connected militias_officer }
					skill = 2
					attack_skill = 1
					defense_skill = 3
					planning_skill = 1
					logistics_skill = 2
				} 
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_modifier_army_sub_unit_militia_max_org_factor = 0.1
				tooltip = modifier_army_sub_unit_militia_max_org_factor_tt
			}
			add_to_variable = { 
				GER_military_modifier_army_sub_unit_militia_attack_factor = 0.05
				tooltip = modifier_army_sub_unit_militia_attack_factor_tt
			}
			add_to_variable = { 
				GER_military_modifier_army_sub_unit_militia_defence_factor = 0.05
				tooltip = modifier_army_sub_unit_militia_defence_factor_tt
			}
		}
	}

	focus = {
		id = GER_ascension_of_goebbels
		icon = GFX_focus_GER_ascension_of_goebbels
		prerequisite = { focus = GER_fuhrerprinzip }

		x = 3
		y = 1
		relative_position_id = GER_fuhrerprinzip
		cost = 2
		
		available = {
			if = {
				limit = {
					is_ai = yes
				}
				hidden_trigger = {
					NOT = { has_country_flag = GER_goebbels_was_ascended_flag } #Flag to prevent AI from taking the focus again after advisor has been replaced}
				}
			}
			
			has_government = fascism
			NOT = {
				has_country_leader = {
					ruling_only = yes
					character = GER_joseph_goebbels
				}
			}
			if = {
				limit = {
					has_country_flag = GER_inner_circle_event_pending_flag
				}
				NOT = { has_country_flag = GER_inner_circle_event_pending_flag }
			}

			GER_inner_circle_is_ascension_cd_over = yes
			if = {
				limit = {
					has_country_flag = GER_inner_circle_cd_flag
				}
				custom_trigger_tooltip = {
					tooltip = GER_inner_circle_cd_days_tt
					NOT = {	has_country_flag = GER_inner_circle_cd_flag }
				}
			}
		}

		#Focus will need to pause while events are pending
		cancel_if_invalid = no
		continue_if_invalid = no

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_POLITICAL }

		select_effect = { #Necessary to prevent AI from getting stuck if the focus is paused due to available trigger returning false
			set_country_flag = GER_goebbels_ascension_flag
		}

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_tt
				CHARACTER = GER_joseph_goebbels
			}
			show_ideas_tooltip = GER_goebbels_reich_minister_of_propaganda

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_focus_tt
				CHARACTER = GER_joseph_goebbels
			}

			if = { #Just to make it easy to debug stuff for development
				limit = {
					OR = {
						check_variable = { GER_ascended_advisor_1 = 5 }
						check_variable = { GER_ascended_advisor_2 = 5 }
						check_variable = { GER_ascended_advisor_3 = 5 }
					}
				}
				log = "Advisor was already there. STOP CHEATING!"
			}
			else_if = { # ASCENDED ADVISORS FULL - NEED TO REPLACE SOMEONE
				limit = {
					check_variable = { GER_ascended_advisor_1 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_2 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_3 = 0 compare = not_equals }
				}
				hidden_effect = {
					set_variable = { GER_ascending_advisor = 5 }
					country_event = GER_inner_circle.01
				}

				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = {
					localization_key = GER_event_to_replace_ascended_advisor_tt
					EVENT = GER_inner_circle.01.t
					CHARACTER = GER_joseph_goebbels
				}
			}
			else = {
				hidden_effect = {
					add_ideas = GER_goebbels_reich_minister_of_propaganda
				}
				if = {
					limit = {
						check_variable = { GER_ascended_advisor_1 = 0 }
					}
					set_variable = { GER_ascended_advisor_1 = 5 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_2 = 0 }
					}
					set_variable = { GER_ascended_advisor_2 = 5 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_3 = 0 }
					}
					set_variable = { GER_ascended_advisor_3 = 5 }
				}
			}

			hidden_effect = {
				country_event = { id = GER_inner_circle_goebbels.01 days = GER_inner_circle_days_to_start_focus random_days = GER_inner_circle_random_days }
				clr_country_flag = GER_goebbels_ascension_flag

				GER_inner_circle_set_ascension_cd = yes

				set_country_flag = { #Flag to prevent AI from taking the focus again after advisor has been replaced
					flag = GER_goebbels_was_ascended_flag
					days = 1500 # Clear after ~4 years 
					value = 1
				}
			}
		}
	}

	focus = {
		id = GER_ministry_of_public_enlightenment
		icon = GFX_focus_GER_reich_ministry_of_public_enlightenment
		prerequisite = { focus = GER_ascension_of_goebbels }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_ascension_of_goebbels
		cost = @inner_circle_time_tier_1
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_ministry_of_public_enlightenment_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_1 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_joseph_goebbels
						FLAG_DAYS = [?GER_ministry_of_public_enlightenment_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_joseph_goebbels
						FOCUS = GER_ascension_of_goebbels
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL }

		completion_reward = {
			add_popularity = {
				ideology = fascism
				popularity = 0.05
			}

			add_stability = 0.05
			
			custom_effect_tooltip = generic_skip_one_line_tt
			swap_ideas = {
				remove_idea = GER_goebbels_reich_minister_of_propaganda
				add_idea = GER_goebbels_reich_minister_of_propaganda_ministry
			}
		}
	}

	focus = {
		id = GER_fund_the_film_department
		icon = GFX_focus_GER_fund_the_film_department
		prerequisite = { focus = GER_ministry_of_public_enlightenment }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_ministry_of_public_enlightenment
		cost = @inner_circle_time_tier_2
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_fund_the_film_department_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_2 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_joseph_goebbels
						FLAG_DAYS = [?GER_fund_the_film_department_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_joseph_goebbels
						FOCUS = GER_ascension_of_goebbels
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_POLITICAL }

		completion_reward = {
			add_popularity = {
				ideology = fascism
				popularity = 0.05
			}

			add_war_support = 0.05
			
			custom_effect_tooltip = generic_skip_one_line_tt
			swap_ideas = {
				remove_idea = GER_goebbels_reich_minister_of_propaganda_ministry
				add_idea = GER_goebbels_reich_minister_of_propaganda_film
			}

			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = GER_leni_riefenstahl
		}
	}

	focus = {
		id = GER_propaganda_master
		icon = GFX_focus_GER_propaganda_master
		prerequisite = { focus = GER_fund_the_film_department }

		text_icon = GER_inner_circle_focus_style

		x = 0
		y = 1
		relative_position_id = GER_fund_the_film_department
		cost = @inner_circle_time_tier_3
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_propaganda_master_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_3 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_joseph_goebbels
						FLAG_DAYS = [?GER_propaganda_master_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_joseph_goebbels
						FOCUS = GER_ascension_of_goebbels
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {
			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				swap_ideas = {
					remove_idea = GER_goebbels_reich_minister_of_propaganda_film
					add_idea = GER_goebbels_reich_minister_of_propaganda_master
				}
			}
			else = {
				swap_ideas = {
					remove_idea = GER_goebbels_reich_minister_of_propaganda_film
					add_idea = GER_goebbels_reich_minister_of_propaganda_master_no_lar
				}
			}
			
			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				GER_create_operative_savitri_devi = yes
			}
		}
	}

	focus = {
		id = GER_party_chancellor_hess
		icon = GFX_focus_GER_party_chancellor_hess
		prerequisite = { focus = GER_fuhrerprinzip }
		x = 5
		y = 1
		relative_position_id = GER_fuhrerprinzip
		cost = 2
		
		available = {
			if = {
				limit = {
					is_ai = yes
				}
				hidden_trigger = {
					NOT = { has_country_flag = GER_hess_was_ascended_flag } #Flag to prevent AI from taking the focus again after advisor has been replaced}
				}
			}
			
			has_government = fascism
			NOT = {
				has_country_leader = {
					ruling_only = yes
					character = GER_rudolf_hess
				}
			}

			NOT = { has_country_flag = flight_of_hess }
			
			OR = { 
				NOT = { has_war_with = SOU }
				NOT = { has_war_with = ENG }
			}
			
			if = {
				limit = {
					has_country_flag = GER_inner_circle_event_pending_flag
				}
				NOT = { has_country_flag = GER_inner_circle_event_pending_flag }
			}

			GER_inner_circle_is_ascension_cd_over = yes
			if = {
				limit = {
					has_country_flag = GER_inner_circle_cd_flag
				}
				custom_trigger_tooltip = {
					tooltip = GER_inner_circle_cd_days_tt
					NOT = {	has_country_flag = GER_inner_circle_cd_flag }
				}
			}
		}

		#Focus will need to pause while events are pending
		cancel_if_invalid = no
		continue_if_invalid = no

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL }

		select_effect = { #Necessary to prevent AI from getting stuck if the focus is paused due to available trigger returning false
			set_country_flag = GER_hess_ascension_flag
		}

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_tt
				CHARACTER = GER_rudolf_hess
			}
			show_ideas_tooltip = GER_hess_party_chancellor

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_focus_tt
				CHARACTER = GER_rudolf_hess
			}

			if = { #Just to make it easy to debug stuff for development
				limit = {
					OR = {
						check_variable = { GER_ascended_advisor_1 = 6 }
						check_variable = { GER_ascended_advisor_2 = 6 }
						check_variable = { GER_ascended_advisor_3 = 6 }
					}
				}
				log = "Advisor was already there. STOP CHEATING!"
			}
			else_if = { # ASCENDED ADVISORS FULL - NEED TO REPLACE SOMEONE
				limit = {
					check_variable = { GER_ascended_advisor_1 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_2 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_3 = 0 compare = not_equals }
				}
				hidden_effect = {
					set_variable = { GER_ascending_advisor = 6 }
					country_event = GER_inner_circle.01
				}

				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = {
					localization_key = GER_event_to_replace_ascended_advisor_tt
					EVENT = GER_inner_circle.01.t
					CHARACTER = GER_rudolf_hess
				}
			}
			else = {
				hidden_effect = {
					add_ideas = GER_hess_party_chancellor
				}
				if = {
					limit = {
						check_variable = { GER_ascended_advisor_1 = 0 }
					}
					set_variable = { GER_ascended_advisor_1 = 6 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_2 = 0 }
					}
					set_variable = { GER_ascended_advisor_2 = 6 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_3 = 0 }
					}
					set_variable = { GER_ascended_advisor_3 = 6 }
				}
			}

			hidden_effect = {
				country_event = { id = GER_inner_circle_hess.01 days = GER_inner_circle_days_to_start_focus random_days = GER_inner_circle_random_days }
				clr_country_flag = GER_hess_ascension_flag

				GER_inner_circle_set_ascension_cd = yes

				set_country_flag = { #Flag to prevent AI from taking the focus again after advisor has been replaced
					flag = GER_hess_was_ascended_flag
					days = 1500 # Clear after ~4 years 
					value = 1
				}
			}
		}
	}
	
	focus = {
		id = GER_party_chancellor_bormann
		icon = GFX_focus_GER_party_chancellor_bormann
		prerequisite = { focus = GER_fuhrerprinzip }
		x = 2
		y = 0
		relative_position_id = GER_party_chancellor_hess
		cost = 2
		
		available = {
			if = {
				limit = {
					is_ai = yes
				}
				hidden_trigger = {
					NOT = { has_country_flag = GER_bormann_was_ascended_flag } #Flag to prevent AI from taking the focus again after advisor has been replaced}
				}
			}
			
			has_government = fascism
			NOT = {
				has_country_leader = {
					ruling_only = yes
					character = GER_martin_bormann
				}
			}
			if = {
				limit = {
					has_country_flag = GER_inner_circle_event_pending_flag
				}
				NOT = { has_country_flag = GER_inner_circle_event_pending_flag }
			}

			GER_inner_circle_is_ascension_cd_over = yes
			if = {
				limit = {
					has_country_flag = GER_inner_circle_cd_flag
				}
				custom_trigger_tooltip = {
					tooltip = GER_inner_circle_cd_days_tt
					NOT = {	has_country_flag = GER_inner_circle_cd_flag }
				}
			}
		}

		#Focus will need to pause while events are pending
		cancel_if_invalid = no
		continue_if_invalid = no

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL }

		select_effect = { #Necessary to prevent AI from getting stuck if the focus is paused due to available trigger returning false
			set_country_flag = GER_bormann_ascension_flag
		}

		completion_reward = {
			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_tt
				CHARACTER = GER_martin_bormann
			}
			show_ideas_tooltip = GER_bormann_secretary_to_the_fuhrer

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = {
				localization_key = GER_ascension_of_character_focus_tt
				CHARACTER = GER_martin_bormann
			}

			if = { #Just to make it easy to debug stuff for development
				limit = {
					OR = {
						check_variable = { GER_ascended_advisor_1 = 7 }
						check_variable = { GER_ascended_advisor_2 = 7 }
						check_variable = { GER_ascended_advisor_3 = 7 }
					}
				}
				log = "Advisor was already there. STOP CHEATING!"
			}
			else_if = { # ASCENDED ADVISORS FULL - NEED TO REPLACE SOMEONE
				limit = {
					check_variable = { GER_ascended_advisor_1 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_2 = 0 compare = not_equals }
					check_variable = { GER_ascended_advisor_3 = 0 compare = not_equals }
				}
				hidden_effect = {
					set_variable = { GER_ascending_advisor = 7 }
					country_event = GER_inner_circle.01
				}

				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = {
					localization_key = GER_event_to_replace_ascended_advisor_tt
					EVENT = GER_inner_circle.01.t
					CHARACTER = GER_martin_bormann
				}
			}
			else = {
				hidden_effect = {
					add_ideas = GER_bormann_secretary_to_the_fuhrer
				}
				if = {
					limit = {
						check_variable = { GER_ascended_advisor_1 = 0 }
					}
					set_variable = { GER_ascended_advisor_1 = 7 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_2 = 0 }
					}
					set_variable = { GER_ascended_advisor_2 = 7 }
				}
				else_if = {
					limit = {
						check_variable = { GER_ascended_advisor_3 = 0 }
					}
					set_variable = { GER_ascended_advisor_3 = 7 }
				}
			}

			hidden_effect = {
				country_event = { id = GER_inner_circle_bormann.01 days = GER_inner_circle_days_to_start_focus random_days = GER_inner_circle_random_days }
				clr_country_flag = GER_bormann_ascension_flag

				GER_inner_circle_set_ascension_cd = yes

				if = { #If historical make sure Todt is not picked ever after being replaced by Speer in the Intrigue Event
					limit = {
						GER_is_historical_ai = yes
					}
					set_country_flag = GER_bormann_was_ascended_flag #Flag to prevent AI from taking the focus again after advisor has been replaced
				}
				else = {
					set_country_flag = { #Flag to prevent AI from taking the focus again after advisor has been replaced
						flag = GER_bormann_was_ascended_flag
						days = 1500 # Clear after ~4 years 
						value = 1
					}
				}
			}
		}
	}

	focus = {
		id = GER_optimize_reich_labour_service
		icon = GFX_focus_GER_optimize_reich_labour_service
		prerequisite = { focus = GER_party_chancellor_hess focus = GER_party_chancellor_bormann }

		text_icon = GER_inner_circle_focus_style

		x = 1
		y = 1
		relative_position_id = GER_party_chancellor_hess
		cost = @inner_circle_time_tier_1
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_optimize_reich_labour_service_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_1 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				if = { #HESS working on it
					limit = {
						check_variable = { GER_optimize_reich_service_focus_advisor = 6 }
					}
					custom_override_tooltip = {
						tooltip = {
							localization_key = GER_inner_circle_focus_in_progress_tt
							CHARACTER = GER_rudolf_hess
							FLAG_DAYS = [?GER_optimize_reich_labour_service_in_progress_flag:days]
						}
						always = no 
					}
				}
				else = { #BORMANN working on it
					custom_override_tooltip = {
						tooltip = {
							localization_key = GER_inner_circle_focus_in_progress_tt
							CHARACTER = GER_martin_bormann
							FLAG_DAYS = [?GER_optimize_reich_labour_service_in_progress_flag:days]
						}
						always = no 
					}
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_multiple_tt
						CHARACTER = GER_rudolf_hess
						FOCUS = GER_party_chancellor_hess
						CHARACTER_2 = GER_martin_bormann
						FOCUS_2 = GER_party_chancellor_bormann
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			unlock_decision_category_tooltip = GER_reich_labor_service_cat
		}
	}

	focus = {
		id = GER_rally_the_industrialists
		icon = GFX_focus_GER_rally_the_industrialists
		prerequisite = { focus = GER_optimize_reich_labour_service }
		prerequisite = { focus = GER_party_chancellor_hess }

		text_icon = GER_inner_circle_focus_style

		x = -1
		y = 1
		relative_position_id = GER_optimize_reich_labour_service
		cost = @inner_circle_time_tier_2
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_rally_the_industrialists_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_2 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_rudolf_hess
						FLAG_DAYS = [?GER_rally_the_industrialists_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_rudolf_hess
						FOCUS = GER_party_chancellor_hess
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH FOCUS_FILTER_POLITICAL }

		completion_reward = {
			add_political_power = 50

			custom_effect_tooltip = generic_skip_one_line_tt
			if = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}
				swap_ideas = {
					remove_idea = GER_hess_party_chancellor
					add_idea = GER_hess_party_chancellor_improved
				}
			}
			else = {
				swap_ideas = {
					remove_idea = GER_hess_party_chancellor
					add_idea = GER_hess_party_chancellor_improved_no_aat
				}
			}
			custom_effect_tooltip = GER_rally_the_industrialists_hess_stays_tt
		}
	}

	focus = {
		id = GER_glorify_party_rallies
		icon = GFX_focus_GER_glorify_party_rallies
		prerequisite = { focus = GER_optimize_reich_labour_service }
		prerequisite = { focus = GER_party_chancellor_bormann }

		text_icon = GER_inner_circle_focus_style

		x = 1
		y = 1
		relative_position_id = GER_optimize_reich_labour_service
		cost = @inner_circle_time_tier_2
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_glorify_party_rallies_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_2 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_inner_circle_focus_in_progress_tt
						CHARACTER = GER_martin_bormann
						FLAG_DAYS = [?GER_glorify_party_rallies_in_progress_flag:days]
					}
					always = no 
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_tt
						CHARACTER = GER_martin_bormann
						FOCUS = GER_party_chancellor_bormann
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL }

		completion_reward = {
			add_political_power = 50

			custom_effect_tooltip = generic_skip_one_line_tt
			swap_ideas = {
				remove_idea = GER_bormann_secretary_to_the_fuhrer
				add_idea = GER_bormann_secretary_to_the_fuhrer_improved
			}
		}
	}

	focus = {
		id = GER_total_control_over_domestic_affairs
		icon = GFX_focus_GER_total_control_over_domestic_affairs
		prerequisite = { focus = GER_glorify_party_rallies focus = GER_rally_the_industrialists }

		text_icon = GER_inner_circle_focus_style

		x = 1
		y = 1
		relative_position_id = GER_rally_the_industrialists
		cost = @inner_circle_time_tier_3
		
		available = {
			if = { #ADVISOR WORKING ON THE FOCUS (Show progress)
				limit = {
					has_country_flag = GER_total_control_over_domestic_affairs_in_progress_flag
				}
				set_temp_variable = { temp_focus_days = @inner_circle_time_tier_3 } #For tooltip purposes
				multiply_temp_variable = { temp_focus_days = 7 } #The constant uses focus cost which is in weeks, so convert to days
				if = { #HESS working on it
					limit = {
						check_variable = { GER_total_control_over_domestic_affairs_focus_advisor = 6 }
					}
					custom_override_tooltip = {
						tooltip = {
							localization_key = GER_inner_circle_focus_in_progress_tt
							CHARACTER = GER_rudolf_hess
							FLAG_DAYS = [?GER_total_control_over_domestic_affairs_in_progress_flag:days]
						}
						always = no 
					}
				}
				else = { #BORMANN working on it
					custom_override_tooltip = {
						tooltip = {
							localization_key = GER_inner_circle_focus_in_progress_tt
							CHARACTER = GER_martin_bormann
							FLAG_DAYS = [?GER_total_control_over_domestic_affairs_in_progress_flag:days]
						}
						always = no 
					}
				}
			}
			else = { #NOT BEEN WORKED ON (Just Explain)
				custom_override_tooltip = {
					tooltip = {
						localization_key = GER_focus_can_only_be_completed_by_advisor_multiple_tt
						CHARACTER = GER_rudolf_hess
						FOCUS = GER_party_chancellor_hess
						CHARACTER_2 = GER_martin_bormann
						FOCUS_2 = GER_party_chancellor_bormann
					}
					always = no
				}
			}
		}

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_MANPOWER FOCUS_FILTER_RESEARCH }

		completion_reward = {
			add_political_power = 100
			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_completed_focus = GER_party_chancellor_bormann }
					NOT = { has_completed_focus = GER_party_chancellor_hess }
				}
				custom_effect_tooltip = GER_total_control_over_domestic_affairs_chancellors_tt

				custom_effect_tooltip = generic_skip_one_line_tt
			}

			if = {
				limit = {
					NOT = { has_completed_focus = GER_party_chancellor_bormann }
				}
				if = {
					limit = {
						has_dlc = "Arms Against Tyranny"
					}
					custom_effect_tooltip = {
						localization_key = GER_ascended_character_trait_swap_tt
						CHARACTER = GER_rudolf_hess
					}
					swap_ideas = {
						remove_idea = GER_hess_party_chancellor_improved
						add_idea = GER_hess_first_among_equals
					}
				}
				else = {
					custom_effect_tooltip = {
						localization_key = GER_ascended_character_trait_swap_tt
						CHARACTER = GER_rudolf_hess
					}
					swap_ideas = {
						remove_idea = GER_hess_party_chancellor_improved_no_aat
						add_idea = GER_hess_first_among_equals_no_aat
					}
				}
			}

			if = {
				limit = {
					NOT = { has_completed_focus = GER_party_chancellor_hess }
				}
				custom_effect_tooltip = {
					localization_key = GER_ascended_character_trait_swap_tt
					CHARACTER = GER_martin_bormann
				}
				swap_ideas = {
					remove_idea = GER_bormann_secretary_to_the_fuhrer_improved
					add_idea = GER_bormann_brown_eminence
				}
			}
		}
	}

	focus = {
		id = GER_a_strong_successor
		icon = GFX_focus_GER_a_strong_successor
		prerequisite = { focus = GER_hegemony_of_the_ss focus = GER_wunderwaffe focus = GER_integration_of_puppet_economies focus = GER_propaganda_master focus = GER_total_control_over_domestic_affairs }
		x = -2
		y = 5
		relative_position_id = GER_fuhrerprinzip
		cost = 5

		available = {
			has_government = fascism

			custom_trigger_tooltip = {
				tooltip = GER_a_strong_successor_trigger_tt
				count_triggers = {
					amount = 3
					AND = {
						has_completed_focus = GER_wunderwaffe
						OR = {
							check_variable = { GER_ascended_advisor_1 = 1 }
							check_variable = { GER_ascended_advisor_2 = 1 }
							check_variable = { GER_ascended_advisor_3 = 1 }
							check_variable = { GER_ascended_advisor_1 = 2 }
							check_variable = { GER_ascended_advisor_2 = 2 }
							check_variable = { GER_ascended_advisor_3 = 2 }
						}
					}
					AND = {
						has_completed_focus = GER_integration_of_puppet_economies
						OR = {
							check_variable = { GER_ascended_advisor_1 = 3 }
							check_variable = { GER_ascended_advisor_2 = 3 }
							check_variable = { GER_ascended_advisor_3 = 3 }
						}
					}
					AND = {
						has_completed_focus = GER_hegemony_of_the_ss
						OR = {
							check_variable = { GER_ascended_advisor_1 = 4 }
							check_variable = { GER_ascended_advisor_2 = 4 }
							check_variable = { GER_ascended_advisor_3 = 4 }
						}
					}
					AND = {
						has_completed_focus = GER_propaganda_master
						OR = {
							check_variable = { GER_ascended_advisor_1 = 5 }
							check_variable = { GER_ascended_advisor_2 = 5 }
							check_variable = { GER_ascended_advisor_3 = 5 }
						}
					}
					AND = {
						has_completed_focus = GER_total_control_over_domestic_affairs
						OR = {
							check_variable = { GER_ascended_advisor_1 = 6 }
							check_variable = { GER_ascended_advisor_2 = 6 }
							check_variable = { GER_ascended_advisor_3 = 6 }
							check_variable = { GER_ascended_advisor_1 = 7 }
							check_variable = { GER_ascended_advisor_2 = 7 }
							check_variable = { GER_ascended_advisor_3 = 7 }
						}
					}
				}
			}

			if = {
				limit = {
					has_country_flag = GER_inner_circle_event_pending_flag
				}
				NOT = { has_country_flag = GER_inner_circle_event_pending_flag }
			}

		}

		#Focus will need to pause while events are pending
		cancel_if_invalid = no
		continue_if_invalid = no

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER }

		select_effect = { #Necessary to prevent AI from getting stuck if the focus is paused due to available trigger returning false
			set_country_flag = GER_a_strong_successor_flag
		}

		completion_reward = {
			hidden_effect = {
				country_event = GER_inner_circle.02
			}
		
			custom_effect_tooltip = {
				localization_key = GER_a_strong_successor_tt
				EVENT = GER_inner_circle.02.t
				CHARACTER = [ROOT.GetLeader]
			}
			if = {
				limit = {
					OR = {
						check_variable = { GER_ascended_advisor_1 = 0 compare = not_equals }
						check_variable = { GER_ascended_advisor_2 = 0 compare = not_equals }
						check_variable = { GER_ascended_advisor_3 = 0 compare = not_equals }
					}
				}
				custom_effect_tooltip = GER_a_strong_successor_current_advisors_tt
			}

			hidden_effect = {
				clr_country_flag = GER_a_strong_successor_flag
				uncomplete_national_focus = {
					focus = GER_a_strong_successor
					uncomplete_children = no
					refund_political_power = no
				}
			}

			if = {
				limit = {
					has_completed_focus = GER_loyalty_to_the_fuhrer
				}
				#unlock_national_focus = GER_loyalty_to_the_fuhrer
				uncomplete_national_focus = {
					focus = GER_loyalty_to_the_fuhrer
					uncomplete_children = no
					refund_political_power = no
				}
			}
			
		}
	}

	focus = {
		id = GER_loyalty_to_the_fuhrer
		icon = GFX_focus_GER_loyalty_to_the_fuhrer
		prerequisite = { focus = GER_hegemony_of_the_ss focus = GER_wunderwaffe focus = GER_integration_of_puppet_economies focus = GER_propaganda_master focus = GER_total_control_over_domestic_affairs }
		x = 2
		y = 5
		relative_position_id = GER_fuhrerprinzip
		cost = 5

		available = {
			has_government = fascism

			custom_trigger_tooltip = {
				tooltip = GER_a_strong_successor_trigger_tt
				count_triggers = {
					amount = 3
					AND = {
						has_completed_focus = GER_wunderwaffe
						OR = {
							check_variable = { GER_ascended_advisor_1 = 1 }
							check_variable = { GER_ascended_advisor_2 = 1 }
							check_variable = { GER_ascended_advisor_3 = 1 }
							check_variable = { GER_ascended_advisor_1 = 2 }
							check_variable = { GER_ascended_advisor_2 = 2 }
							check_variable = { GER_ascended_advisor_3 = 2 }
						}
					}
					AND = {
						has_completed_focus = GER_integration_of_puppet_economies
						OR = {
							check_variable = { GER_ascended_advisor_1 = 3 }
							check_variable = { GER_ascended_advisor_2 = 3 }
							check_variable = { GER_ascended_advisor_3 = 3 }
						}
					}
					AND = {
						has_completed_focus = GER_hegemony_of_the_ss
						OR = {
							check_variable = { GER_ascended_advisor_1 = 4 }
							check_variable = { GER_ascended_advisor_2 = 4 }
							check_variable = { GER_ascended_advisor_3 = 4 }
						}
					}
					AND = {
						has_completed_focus = GER_propaganda_master
						OR = {
							check_variable = { GER_ascended_advisor_1 = 5 }
							check_variable = { GER_ascended_advisor_2 = 5 }
							check_variable = { GER_ascended_advisor_3 = 5 }
						}
					}
					AND = {
						has_completed_focus = GER_total_control_over_domestic_affairs
						OR = {
							check_variable = { GER_ascended_advisor_1 = 6 }
							check_variable = { GER_ascended_advisor_2 = 6 }
							check_variable = { GER_ascended_advisor_3 = 6 }
							check_variable = { GER_ascended_advisor_1 = 7 }
							check_variable = { GER_ascended_advisor_2 = 7 }
							check_variable = { GER_ascended_advisor_3 = 7 }
						}
					}
				}
			}

			if = {
				limit = {
					has_country_flag = GER_inner_circle_event_pending_flag
				}
				NOT = { has_country_flag = GER_inner_circle_event_pending_flag }
			}
		}

		#Focus will need to pause while events are pending
		cancel_if_invalid = no
		continue_if_invalid = no

		search_filters = { FOCUS_FILTER_INNER_CIRCLE FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_MANPOWER FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		select_effect = { #Necessary to prevent AI from getting stuck if the focus is paused due to available trigger returning false
			set_country_flag = GER_loyalty_to_the_fuhrer_flag
		}

		completion_reward = {
			add_political_power = 100

			add_country_leader_trait = GER_loyal_inner_circle

			if = {
				limit = {
					capital_scope = {
						state = 64 #BRANDENBURG
					}
					controls_province = 6521 #BERLIN
					64 = {
						free_building_slots = {
							building = bunker
							size > 1
							province = 6521
						}
					}
				}
				64 = {
					add_building_construction = {
						type = bunker
						level = 2
						instant_build = yes
						province =  6521
					}
				}
			}

			hidden_effect = {
				clr_country_flag = GER_loyalty_to_the_fuhrer_flag
			}
		}
	}




   ###    ##       ########         ##     ## ####  ######  ######## 
  ## ##   ##          ##            ##     ##  ##  ##    ##    ##    
 ##   ##  ##          ##            ##     ##  ##  ##          ##    
##     ## ##          ##    ####### #########  ##   ######     ##    
######### ##          ##            ##     ##  ##        ##    ##    
##     ## ##          ##            ##     ##  ##  ##    ##    ##    
##     ## ########    ##            ##     ## ####  ######     ##    




	focus = {
		id = GER_oppose_hitler_ww
		icon = GFX_focus_ger_oppose_hitler

		mutually_exclusive = { focus = GER_remilitarize_the_rhineland }

		x = 72
		y = 0
		relative_position_id = GER_prioritize_economic_growth

		cost = 10

		available = {
			is_subject = no
			has_government = fascism
		}

		allow_branch = {
			has_dlc = "Gotterdammerung" 
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = GER_remilitarize_the_rhineland
				}
			}
		}

		offset = {
			x = -43
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_oppose_hitler_ww
			}
		}
		offset = {
			x = -5
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_monarchist_sentiment
			}
		}
		offset = {
			x = -10
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_start_the_proletarian_revolution
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_MILITARY_CHARACTER }

		select_effect = {
			country_event = {
			    id = wuw_GER_civil_war.7
			    days = 7
			}
		}

		completion_reward = {
			hidden_effect = { #offset from fascist reasons on 00_on_actions
				add_ai_strategy = {
				   type = alliance
				   id = POL
				   value = 2000
				}
				POL = {
					add_ai_strategy = {
					   type = alliance
					   id = GER
					   value = 2000
					}
				}
			}

			42 = { set_demilitarized_zone = no }
			51 = { set_demilitarized_zone = no }
			978 = { set_demilitarized_zone = no }

			custom_effect_tooltip = generic_skip_one_line_tt

			add_political_power = 120

			custom_effect_tooltip = generic_skip_one_line_tt

			add_named_threat = { threat = 3 name = GER_oppose_hitler }

			country_event = { 
				id = wtt_germany.1 
			}
			custom_effect_tooltip = GER_oppose_hitler_civil_war

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = GER_hans_oster

			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}

		}
	}
	focus = {
		id = GER_rally_the_nation
		icon = GFX_focus_spr_the_anti_fascist_workers_revolution
		prerequisite = { focus = GER_oppose_hitler_ww }

		x = -2
		y = 1
		relative_position_id = GER_oppose_hitler_ww
		cost = 5
		available = {
			has_civil_war = yes
		}

		bypass = {
			has_civil_war = no
			NOT = {
				has_government = fascism
			}
		}

		search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {

			add_popularity = {
				ideology = fascism
				popularity = -0.05
			}

			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			add_timed_idea = {
				idea = GER_rally_the_nation_ns
				days = 365
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			country_event = { 
				id = wuw_GER_civil_war.3
			}
			custom_effect_tooltip = GER_rally_the_nation_tt

		}
	} 

	focus = {
		id = GER_denazification_campaigns
		icon = GFX_focus_generic_anti_fascist_diplomacy
		prerequisite = { focus = GER_rally_the_nation }

		x = -1
		y = 1
		relative_position_id = GER_rally_the_nation
		cost = 5
		available = {
			fascism > 0.05
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }

		completion_reward = {

			add_stability = 0.05
			add_political_power = 50

			custom_effect_tooltip = generic_skip_one_line_tt

			add_timed_idea = {
				idea = GER_clamp_down_on_fascism
				days = 720
			}

		}
	}

	focus = {
		id = GER_rebuild_the_nation_ww
		icon = GFX_goal_generic_construction2
		prerequisite = { focus = GER_rally_the_nation }

		x = 1
		y = 1
		relative_position_id = GER_rally_the_nation
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			add_timed_idea = {
				idea = GER_recover_from_the_civil_war_ns
				days = 365
			}
		}
	}

	focus = {
		id = GER_revitalize_the_nation
		icon = GFX_focus_generic_public_works
		prerequisite = { focus = GER_denazification_campaigns focus = GER_rebuild_the_nation_ww }

		x = 1
		y = 1
		relative_position_id = GER_denazification_campaigns
		
		cost = 5

		available = {
			has_civil_war = no
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY }

		completion_reward = {

			add_stability = 0.05

			custom_effect_tooltip = GER_rebuild_the_nation_ww_tt

			custom_effect_tooltip = generic_skip_one_line_tt

			add_timed_idea = {
				idea = GER_national_revitalization_ns
				days = 545
			}
			
			if = {
				limit = { 
					has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
				}				
				custom_effect_tooltip = GER_modify_mefo_bills_modifier_tt
				add_to_variable = { 
					GER_industrial_consumer_goods_factor = -0.1
					tooltip = consumer_goods_factor_tt
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			IF = {
				limit = {
					has_idea = GER_philipp_holzmann
				}
				swap_ideas = {
					remove_idea = GER_philipp_holzmann
					add_idea = GER_philipp_holzmann_improved
				}
			}
			ELSE = {
				effect_tooltip = {
					swap_ideas = {
						remove_idea = GER_philipp_holzmann
						add_idea = GER_philipp_holzmann_improved
					}
				}
			}
		}
	}

	focus = {
		id = GER_tend_to_the_future_of_germany
		icon = GFX_focus_GER_tend_to_the_future
		prerequisite = { focus = GER_oppose_hitler_ww }

		x = 0
		y = 3
		relative_position_id = GER_oppose_hitler_ww
		cost = 2
		available = {
			has_civil_war = no
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {

			if = {
				limit = {
					has_active_mission = GER_growing_public_dissent_mission
				}
				add_days_mission_timeout = {
					mission = GER_growing_public_dissent_mission
					days = 14
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}
		
			add_stability = 0.05
			add_political_power = 50

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_tend_to_the_future_of_germany_tt
		}
	}

	###################
	###################
	#### COMMUNISM ####
	###################
	###################

	focus = {
		id = GER_start_the_proletarian_revolution
		icon = GFX_focus_SWE_refuge_for_revolutionaries
		prerequisite = { focus = GER_tend_to_the_future_of_germany }
		mutually_exclusive = { focus = GER_monarchist_sentiment }

		x = -11
		y = 1
		relative_position_id = GER_tend_to_the_future_of_germany
		cost = 5
		available = {
		}

		bypass = {
			has_government = communism
		}

		allow_branch = {
			has_dlc = "Gotterdammerung"
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = GER_monarchist_sentiment
					has_completed_focus = GER_remilitarize_the_rhineland
				}
			}
		}

		offset = {
			x = 11
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_start_the_proletarian_revolution
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {
			hidden_effect = {
				remove_ideas = sour_loser
			}
			if = {
				limit = {
					has_active_mission = GER_growing_public_dissent_mission
				}
				add_days_mission_timeout = {
					mission = GER_growing_public_dissent_mission
					days = 45
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			set_country_flag = GER_the_proletarian_revolution_flag

			add_political_power = 75
			add_stability = -0.025

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					51 = { 
						is_fully_controlled_by = ROOT
						NOT = { has_state_flag = GER_proletarian_state_flag }
					}
				}
				51 = { #Sachsen
					add_dynamic_modifier = {
						modifier = GER_proletariat_uprising_modifier
					}
					set_state_flag = GER_proletarian_state_flag
				}
			}
			else = {
				random_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
						NOT = { has_state_flag = GER_proletarian_state_flag }
						NOT = { 
							has_dynamic_modifier = {
								modifier = GER_proletariat_uprising_modifier
							}
							state = 65 #Sachsen
							state = 60 #Thüringen
							state = 51 #Rhineland
						}
					}

					prioritize = { 909 61 54 58 } #schleswig, Mecklenburg, Franken and Holstein

					add_dynamic_modifier = {
						modifier = GER_proletariat_uprising_modifier
					}
					set_state_flag = GER_proletarian_state_flag
				}
			}
			if = {
				limit = {
					60 = { 
						is_fully_controlled_by = ROOT
						NOT = { has_state_flag = GER_proletarian_state_flag }
					}
				}
				60 = { #Sachsen
					add_dynamic_modifier = {
						modifier = GER_proletariat_uprising_modifier
					}
					set_state_flag = GER_proletarian_state_2_flag
				}
			}
			else = {
				random_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
						NOT = { has_state_flag = GER_proletarian_state_flag }
						NOT = { 
							has_dynamic_modifier = {
								modifier = GER_proletariat_uprising_modifier
							}
							state = 65 #Sachsen
							state = 60 #Thüringen
							state = 51 #Rhineland
						}
					}

					prioritize = { 58 54 61 909 } #holstein, Franken, Mecklenburg and Schleswig

					add_dynamic_modifier = {
						modifier = GER_proletariat_uprising_modifier
					}
					set_state_flag = GER_proletarian_state_flag
				}
			}
			if = {
				limit = {
					65 = {
						is_fully_controlled_by = ROOT
						NOT = { has_state_flag = GER_proletarian_state_flag }
					}
				}
				65 = { #Sachsen
					add_dynamic_modifier = {
						modifier = GER_proletariat_uprising_modifier
					}
					set_state_flag = GER_proletarian_state_flag
				}
			}
			else = {
				random_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
						NOT = { has_state_flag = GER_proletarian_state_flag }
						NOT = { 
							has_dynamic_modifier = {
								modifier = GER_proletariat_uprising_modifier
							}
							state = 65 #Sachsen
							state = 60 #Thüringen
							state = 51 #Rhineland
						}
					}

					prioritize = { 61 54 909 58 } #Mecklenburg, Franken, schleswig and holstein

					add_dynamic_modifier = {
						modifier = GER_proletariat_uprising_modifier
					}
					set_state_flag = GER_proletarian_state_3_flag
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			unlock_decision_tooltip = GER_expand_the_proletarian_uprisings_decision
				
			custom_effect_tooltip = generic_skip_one_line_tt
			activate_mission_tooltip = GER_imminent_proletarian_revolution_mission
			custom_effect_tooltip = GER_start_the_proletarian_revolution_civil_war_tt

			custom_effect_tooltip = generic_skip_one_line_tt
			custom_effect_tooltip = GER_states_with_proletarian_uprising_joins_cw_tt

			custom_effect_tooltip = generic_skip_one_line_tt
			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = GER_walter_ulbricht
			show_ideas_tooltip = GER_bernhard_bastlein

			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				mark_focus_tree_layout_dirty = yes
			}

			every_core_state = {
				limit = {
					has_state_flag = GER_proletarian_state_flag
				}
				clr_state_flag = GER_proletarian_state_flag
			}
		}
	}

	focus = {
		id = GER_formalize_the_intelligence_wing
		icon = GFX_focus_generic_whispers 
		prerequisite = { focus = GER_start_the_proletarian_revolution }

		x = -3
		y = 1
		relative_position_id = GER_start_the_proletarian_revolution
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL }

		completion_reward = {
			if = {
				limit = {
					NOT = { has_completed_focus = GER_the_peoples_victory }
				}
				add_days_mission_timeout = {
					mission = GER_imminent_proletarian_revolution_mission
					days = 15
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			add_dynamic_modifier = {
				modifier = GER_communist_intel_modifier
			}

			if = {
				limit = {
					has_dlc = "La Resistance"
				}
				custom_effect_tooltip = generic_skip_one_line_tt

				custom_effect_tooltip = available_political_advisor
				show_ideas_tooltip = GER_wilhelm_zaisser			
			}
		}
	}
	
	focus = {
		id = GER_form_the_stasi
		icon = GFX_focus_GER_form_the_stasi
		prerequisite = { focus = GER_formalize_the_intelligence_wing }

		x = 1
		y = 1
		relative_position_id = GER_formalize_the_intelligence_wing
		cost = 10
		available = {
			has_government = communism
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {

			IF = {
				limit = { has_dlc = "La Resistance" }

				IF = {
					limit = { has_intelligence_agency = no }

					create_intelligence_agency = {
						name = "Stasi"
						icon = GFX_intelligence_agency_logo_GER_stasi
					}
				}
				ELSE = {
					gain_random_agency_upgrade = yes
				}


				custom_effect_tooltip = generic_skip_one_line_tt

				remove_dynamic_modifier = { #for tooltip reasons this appears twice
					modifier = GER_communist_intel_modifier
				}

				custom_effect_tooltip = generic_skip_one_line_tt

				add_dynamic_modifier = {
					modifier = GER_stasi_modifier
				}

				IF = {
					limit = {
						NOT = {
							has_country_flag = GER_has_done_stasi_focus_flag
						}
					}
					add_to_variable = { GER_communist_intel_operative_slot = 1 tooltip = operative_slot_tt }
					add_to_variable = { GER_communist_intel_stability_factor = -0.05 tooltip = stability_factor_tt }
				}

				set_country_flag = GER_has_done_stasi_focus_flag
			}

			ELSE = {

				remove_dynamic_modifier = { #for tooltip reasons this appears twice
					modifier = GER_communist_intel_modifier
				}

				custom_effect_tooltip = generic_skip_one_line_tt

				add_dynamic_modifier = {
					modifier = GER_stasi_modifier
				}

				add_to_variable = { GER_communist_intel_subversive_activities_upkeep = -0.3 tooltip = subversive_activites_upkeep_tt }
				add_to_variable = { GER_communist_intel_stability_factor = -0.05 tooltip = stability_factor_tt }
			}

			if = {
				limit = {
					has_dlc = "La Resistance"
				}
 				custom_effect_tooltip = generic_skip_one_line_tt
	
				GER_wilhelm_zaisser = {
					remove_trait = {
						slot = political_advisor
						trait = GER_intelligence_coordinator
					}
				}
				GER_wilhelm_zaisser = {
 					add_trait = { 
 						slot = political_advisor
 						trait = GER_secretary_of_state_security
 					}
 				}
 			}
		}
	}
	focus = {
		id = GER_effective_operations
		icon = GFX_focus_generic_secret_service_agency
		prerequisite = { focus = GER_formalize_the_intelligence_wing }

		x = -1
		y = 1
		relative_position_id = GER_formalize_the_intelligence_wing
		cost = 5
		available = {
		}

		search_filters = {}

		completion_reward = {
			IF = {
				limit = {
					has_dynamic_modifier = {
						modifier = GER_stasi_modifier
					}
				}
				custom_effect_tooltip = GER_stasi_modifier_intro_tt
			}
			ELSE = {
				custom_effect_tooltip = GER_communist_intel_modifier_intro_tt
			}

			IF = {
				limit = { has_dlc = "La Resistance" }


				add_to_variable = { GER_communist_intel_subversive_activities_upkeep = -0.25 tooltip = subversive_activites_upkeep_tt }
				add_to_variable = { GER_communist_intel_intel_network_gain = 0.2 tooltip = intel_network_gain_factor_tt }
			}
			ELSE = {
				add_to_variable = { GER_communist_intel_decryption_factor = 0.2 tooltip = decryption_factor_tt }
				add_to_variable = { GER_communist_intel_encryption_factor = 0.2 tooltip = encryption_factor_tt }
				
			}
		}
	}
	focus = {
		id = GER_assemble_red_orchestra
		icon = GFX_focus_SWI_embrace_rote_drei
		prerequisite = { focus = GER_form_the_stasi }
		prerequisite = { focus = GER_effective_operations }

		x = 1
		y = 1
		relative_position_id = GER_effective_operations
		cost = 5
		available = {
		}

		search_filters = {}

		completion_reward = {

			IF = {
				limit = { has_dlc = "La Resistance"}

				create_operative_leader = {
					name = GER_erich_mielke
					bypass_recruitment = no 
					traits = { operative_commando operative_escape_artist operative_master_interrogator }
					available_to_spy_master = yes  
					GFX = GFX_portrait_GER_erich_mielke
					gender = male
				}

				create_operative_leader = {
					name = GER_marie_luise_hammerstein
					bypass_recruitment = no 
					traits = { operative_natural_orator }
					available_to_spy_master = yes 
					nationalities = { GER SOU } 
					GFX = GFX_portrait_GER_marie_luise_hammerstein
					gender = female
				}

				create_operative_leader = {
					name = GER_rudolf_herrnstadt
					bypass_recruitment = no 
					traits = { operative_linguist }
					available_to_spy_master = yes 
					nationalities = { GER SOU } 
					GFX = GFX_portrait_GER_rudolf_herrnstadt
					gender = male
				}

				create_operative_leader = {
					name = GER_ernst_wollweber
					bypass_recruitment = no 
					traits = { operative_tough }
					available_to_spy_master = yes 
					nationalities = { GER SOU } 
					GFX = GFX_portrait_GER_ernst_wollweber
					gender = male
				}

				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_stasi_modifier_intro_tt

				add_to_variable = { GER_communist_intel_operative_slot = 2 tooltip = operative_slot_tt }
			}

			ELSE = {
				custom_effect_tooltip = GER_stasi_modifier_intro_tt
				add_to_variable = { GER_communist_intel_decryption_factor = 0.2 tooltip = decryption_factor_tt }
				add_to_variable = { GER_communist_intel_encryption_factor = 0.2 tooltip = encryption_factor_tt }
			}

			
		}
	}
	focus = {
		id = GER_ressurect_the_red_front_fighters_league
		icon = GFX_focus_YUG_pan_slavic_congress
		prerequisite = { focus = GER_start_the_proletarian_revolution }

		x = 3
		y = 1
		relative_position_id = GER_start_the_proletarian_revolution
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_POLITICAL_CHARACTER } 

		completion_reward = {
			if = {
				limit = {
					NOT = { has_completed_focus = GER_the_peoples_victory }
				}
				add_days_mission_timeout = {
					mission = GER_imminent_proletarian_revolution_mission
					days = 15
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			add_popularity = {
				ideology = communism
				popularity = 0.03
			}
			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			division_template = {
				name = "Roter Frontkämpferbund Division"
				priority = 1
				division_names_group = GER_MIL_03
				template_counter = 69 #nice!
				is_locked = no
				regiments = {
					militia = { x = 0 y = 0 }
					militia = { x = 0 y = 1 }
					militia = { x = 0 y = 2 }
					militia = { x = 1 y = 0 }
					militia = { x = 1 y = 1 }
				
				}
				override_model = GER_militia_alt_0_entity
			}

			IF = {
				limit = {
					NOT = {
						any_controlled_state = {
							has_dynamic_modifier = { modifier = GER_proletariat_uprising_modifier }
						}
						has_government = communism
					}
				}

				custom_effect_tooltip = GER_ressurect_the_red_front_fighters_league_tt
			}
			every_core_state = {
				limit = {
					OR = {
						has_dynamic_modifier = { modifier = GER_proletariat_uprising_modifier }
						AND = {
							controller = {
								has_government = communism
								original_tag = GER
							}
						}
					}
					
				}
				random_select_amount = 3

				create_unit = {
					division = "division_template =\"Roter Frontkämpferbund Division\" start_experience_factor = 0.2 start_equipment_factor = 0.7"
					owner = PREV
					count = 2
				}
			}
			if = {
				limit = {
					NOT = {
						has_government = communism
						has_completed_focus = GER_the_peoples_victory
					} 
				}
				custom_effect_tooltip = GER_spawn_more_communist_militias_in_civil_war_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_ernst_thalmann = {
				remove_trait = {
					slot = political_advisor
					trait = GER_proletarian_leader
				}
			}
			GER_ernst_thalmann = {
 				add_trait = { 
 					slot = political_advisor
 					trait = GER_militant_communist
 				}
 			}
			
		}
	}
	focus = {
		id = GER_reorganize_nationale_volksarmee
		icon = GFX_focus_generic_full_social_mobilization
		prerequisite = { focus = GER_ressurect_the_red_front_fighters_league }

		x = -1
		y = 1
		relative_position_id = GER_ressurect_the_red_front_fighters_league
		cost = 5
		available = {
			has_civil_war = no
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {
			if = {
				limit = {
					NOT = { has_completed_focus = GER_the_peoples_victory }
				}
				add_days_mission_timeout = {
					mission = GER_imminent_proletarian_revolution_mission
					days = 15
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			add_war_support = 0.05
			add_command_power = 15

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { GER_military_planning_speed = -0.1 tooltip = planning_speed_factor_tt }
			add_to_variable = { GER_military_unit_leader_as_advisor_cp_cost_factor = -0.1 tooltip = unit_leader_as_advisor_cp_cost_factor_tt }

			custom_effect_tooltip = generic_skip_one_line_tt

			effect_tooltip = { #GER_vincenz_muller exists in the character file. This is for TT purposes only
				add_field_marshal_role  = {
					character = GER_vincenz_muller
					traits = { infantry_officer trait_reckless politically_connected offensive_doctrine }
					skill = 2
					attack_skill = 2
					defense_skill = 2
					planning_skill = 1
					logistics_skill = 2
				}
			}
			show_unit_leaders_tooltip = GER_hans_kahle
			show_unit_leaders_tooltip = GER_hans_marchwitza
			show_unit_leaders_tooltip = GER_arno_von_lenski

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_country_flag = GER_communist_civil_war_flag }
				}
				custom_effect_tooltip = GER_cannot_join_oppossing_civil_war_side_tt
			}
			if = {
				limit = {
					has_character = GER_maximilian_von_weichs
				}
				retire_character = GER_maximilian_von_weichs
			}
			if = {
				limit = {
					has_character = GER_ewald_von_kleist
				}
				retire_character = GER_ewald_von_kleist
			}
		}
	}
	focus = {
		id = GER_political_commissars
		icon = GFX_focus_SOV_mobilization_plan
		prerequisite = { focus = GER_ressurect_the_red_front_fighters_league }

		x = 1
		y = 1
		relative_position_id = GER_ressurect_the_red_front_fighters_league
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {
			if = {
				limit = {
					NOT = { has_completed_focus = GER_the_peoples_victory }
				}
				add_days_mission_timeout = {
					mission = GER_imminent_proletarian_revolution_mission
					days = 15
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_popularity = {
				ideology = communism
				popularity = 0.03
			}
			add_war_support = 0.05
			add_command_power = 15

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { GER_military_army_morale_factor = 0.1 tooltip = army_morale_factor_tt }
			add_to_variable = { GER_military_army_org_factor = -0.05 tooltip = army_org_factor_tt }
			add_to_variable = { GER_military_command_power_gain_mult = 0.1 tooltip = command_power_gain_mult_tt }		
		}
	}
	focus = {
		id = GER_rapid_army_expansion
		icon = GFX_focus_SOV_the_glory_of_the_red_army_communism
		prerequisite = { focus = GER_reorganize_nationale_volksarmee }
		prerequisite = { focus = GER_political_commissars}

		x = 1
		y = 1
		relative_position_id = GER_reorganize_nationale_volksarmee
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_MANPOWER }

		completion_reward = {


			GER_add_or_modify_politburo = yes
			add_to_variable = { GER_politburo_mobilization_laws_cost_factor = -0.15 tooltip = mobilization_laws_cost_factor_tt }
			add_to_variable = { GER_politburo_conscription_factor = 0.05 tooltip = conscription_factor_tt }

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { GER_military_mobilization_speed = 0.1 tooltip = mobilization_speed_tt }
			add_to_variable = { GER_military_experience_gain_army_factor = -0.1 tooltip = experience_gain_army_factor_tt }
			add_to_variable = { GER_military_minimum_training_level = -0.1 tooltip = minimum_training_level_tt }

			
		}
	}
	focus = {
		id = GER_the_peoples_victory
		icon = GFX_focus_GER_the_peoples_victory
		prerequisite = { focus = GER_start_the_proletarian_revolution }

		x = 0
		y = 3
		relative_position_id = GER_start_the_proletarian_revolution
		cost = 5
		available = {
			communism > 0.5
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }

		completion_reward = {
			hidden_effect = { #To switch color
				set_cosmetic_tag = GER_communism 
			}
			every_controlled_state = {
				limit = {
					has_dynamic_modifier = { modifier = GER_proletariat_uprising_modifier }
				}
				remove_dynamic_modifier = { modifier = GER_proletariat_uprising_modifier }
			}

			add_stability = 0.05
			add_political_power = 100

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { has_government = communism }
				}
				set_politics = {
					ruling_party = communism
					elections_allowed = no
					last_election = "1933.3.5"
					election_frequency = 48
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			IF = {
				limit = { has_country_flag = GER_thalmann_freed_from_prison_flag }

				GER_ernst_thalmann = {
					add_country_leader_role = {
						promote_leader = yes
						country_leader = {
							ideology = leninism
							expire = 1965.1.1
							traits = { NOR_stern_communist} 
						}
					}
				}
			}

			ELSE = {
				GER_walter_ulbricht = {
					add_country_leader_role = {
						promote_leader = yes
						country_leader = {
							ideology = stalinism
							expire = 1965.1.1
							traits = { GER_inflexible_communist_organizer } 
						}
					}
				}
			}

			add_named_threat = { threat = 5 name = GER_the_peoples_victory }
		}
	}
	focus = {
		id = GER_legacy_of_the_spartacus_league
		icon = GFX_focus_GER_legacy_of_the_spartacus_league
		prerequisite = { focus = GER_the_peoples_victory }
		mutually_exclusive = { focus = GER_proletarian_dictatorship }
		x = -5
		y = 1
		relative_position_id = GER_the_peoples_victory
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {

			add_political_power = 50

			custom_effect_tooltip = generic_skip_one_line_tt

			set_party_name = { 
				ideology = communism
				long_name = GER_communism_arbeit_party_long
				name = GER_communism_arbeit_party
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			country_event = {
				id = wuw_GER_german_politics.02
				hours = 6
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = GER_otto_ruhle


			set_cosmetic_tag = GER_peoples_republic
		}
	}
	focus = {
		id = GER_social_ownership
		icon = GFX_focus_DEN_no_regulations
		prerequisite = { focus = GER_legacy_of_the_spartacus_league }

		x = 0
		y = 1
		relative_position_id = GER_legacy_of_the_spartacus_league
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY }

		completion_reward = {

			add_stability = 0.1

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_production_factory_max_efficiency_factor = 0.025
				tooltip = production_factory_max_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_efficiency_gain_factor = 0.025
				tooltip = production_factory_efficiency_gain_factor_tt
			}
			add_to_variable = { 
				GER_industrial_production_factory_start_efficiency_factor = 0.025
				tooltip = production_factory_start_efficiency_factor_tt
			}
			add_to_variable = { 
				GER_industrial_line_change_production_efficiency_factor = 0.025
				tooltip = line_change_production_efficiency_factor_tt
			}
		}
	}
	focus = {
		id = GER_civil_liberties
		icon = GFX_focus_spr_torchbearers_of_tomorrow
		prerequisite = { focus = GER_social_ownership }

		x = -2
		y = 1
		relative_position_id = GER_social_ownership
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			GER_add_or_modify_politburo = yes

			add_to_variable = { GER_politburo_political_power_factor = 0.1 tooltip = political_power_factor_tt }
			add_to_variable = { GER_politburo_resistance_growth = -0.05 tooltip = resistance_growth_tt }
			add_to_variable = { GER_politburo_compliance_growth = 0.05 tooltip = compliance_growth_tt }
			add_to_variable = { GER_politburo_subjects_autonomy_gain = -0.15 tooltip = subjects_autonomy_gain_tt }
		}
	}

	focus = {
		id = GER_embrace_democratic_institutions
		icon = GFX_focus_generic_improve_the_administration
		prerequisite = { focus = GER_social_ownership }

		x = 0
		y = 1
		relative_position_id = GER_social_ownership
		cost = 5
		available = {
			is_subject = no
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }

		completion_reward = {
			GER_add_or_modify_politburo = yes

			add_to_variable = { GER_politburo_democratic_drift = 0.02 tooltip = democratic_drift_tt }
			add_to_variable = { GER_politburo_party_popularity_stability_factor = 0.15 tooltip = party_popularity_stability_factor_tt }
			add_to_variable = { GER_politburo_defensive_war_stability_factor = 0.15 tooltip = defensive_war_stability_factor_tt }
		}
	}

	focus = {
		id = GER_protect_the_revolution
		icon = GFX_focus_spr_masters_of_our_own_fate
		prerequisite = { focus = GER_civil_liberties }
		prerequisite = { focus = GER_embrace_democratic_institutions }
		prerequisite = { focus = GER_spark_the_flame_of_revolution }

		x = 1
		y = 2
		relative_position_id = GER_civil_liberties
		cost = 10
		available = {
			is_subject = no
		}

		search_filters = {}

		completion_reward = {
			custom_effect_tooltip = GER_protect_the_revolution_tt
		}
	}

	focus = {
		id = GER_establish_volkskommissariats
		icon = GFX_focus_GER_establish_volkskommissariats
		prerequisite = { focus = GER_protect_the_revolution }

		x = 0
		y = 1
		relative_position_id = GER_protect_the_revolution
		cost = 5
		available = {
			is_subject = no
			num_subjects > 0
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			add_political_power = 100
			
			custom_effect_tooltip = GER_establish_volkskommissariats_tt
		}
	}

	focus = {
		id = GER_industrialize_volkskommissariats
		icon = GFX_goal_generic_construct_civilian
		prerequisite = { focus = GER_establish_volkskommissariats }

		x = -1
		y = 1
		relative_position_id = GER_establish_volkskommissariats
		cost = 5
		available = {
			is_subject = no
			num_subjects > 0
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			custom_effect_tooltip = GER_industrialize_volkskommissariats_tt
		}
	}

	focus = {
		id = GER_instill_german_discipline
		icon = GFX_focus_generic_license_production
		prerequisite = { focus = GER_establish_volkskommissariats }

		x = 1
		y = 1
		relative_position_id = GER_establish_volkskommissariats
		cost = 5
		available = {
			is_subject = no
			num_subjects > 0
		}

		search_filters = {}

		completion_reward = {
			IF = {
				limit = {
					any_country = {
						has_autonomy_state = autonomy_volkskommissariat
					}
				}
				every_other_country = {
					limit = {
						has_autonomy_state = autonomy_volkskommissariat
					}

					add_ideas = GER_volkskommissariat_military
				}
			}

			ELSE = {
				custom_effect_tooltip = GER_current_future_volkskommisariats_tt
				effect_tooltip = {
					add_ideas = GER_volkskommissariat_military
				}
			}
		}
	}
	focus = {
		id = GER_integrate_subjects_economies
		icon = GFX_focus_usa_reestablish_the_gold_standard
		prerequisite = { focus = GER_industrialize_volkskommissariats }
		prerequisite = { focus = GER_instill_german_discipline }

		x = 1
		y = 1
		relative_position_id = GER_industrialize_volkskommissariats
		cost = 10
		available = {
			is_subject = no
			num_subjects > 0
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			IF = {
				limit = {
					any_country = {
						has_autonomy_state = autonomy_volkskommissariat
					}
				}
				every_other_country = {
					limit = {
						has_autonomy_state = autonomy_volkskommissariat
					}

					add_ideas = GER_volkskommissariat_economic_integration
				}
			}

			ELSE = {
				custom_effect_tooltip = GER_current_future_volkskommisariats_tt
				effect_tooltip = {
					add_ideas = GER_volkskommissariat_economic_integration
				}
			}
		}
	}
	focus = {
		id = GER_integrate_volkskommissariats
		icon = GFX_focus_GER_integrate_volkskommissariats
		prerequisite = { focus = GER_integrate_subjects_economies }

		x = 0
		y = 1
		relative_position_id = GER_integrate_subjects_economies
		cost = 10
		available = {
			num_subjects > 2
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			custom_effect_tooltip = GER_integrate_volkskommissariats_tt
		}
	}


	focus = {
		id = GER_liberate_austria
		icon = GFX_focus_generic_attack_austria
		prerequisite = { focus = GER_social_ownership focus = GER_state_controlled_economy }

		x = 3
		y = 1
		relative_position_id = GER_social_ownership
		cost = 10
		available = {
			is_subject = no
			AUS = { 
				exists = yes
				NOT = { has_war_with = ROOT }
				NOT = { is_guaranteed_by = ROOT }
				NOT = { has_non_aggression_pact_with = ROOT }
				OR = {
					is_subject_of = ROOT
					AND = {
						is_subject = no
						OR = {
							NOT = { is_in_faction_with = ROOT }
							AND = {
								is_faction_leader = no
								is_in_faction_with = ROOT
							}
						}
					}
				}
			}
		}

		bypass = {
			AUS = { 
				OR = {
					exists = no
					has_war_with = ROOT
					AND = {
						is_subject = yes
						NOT = { is_subject_of = ROOT }
					}
					AND = {
						is_faction_leader = yes
						is_in_faction_with = ROOT
					}
					is_guaranteed_by = ROOT
					has_non_aggression_pact_with = ROOT
				}
			}
		}

		will_lead_to_war_with = AUS

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_named_threat = { threat = 3 name = GER_liberate_austria }

			if = {
				limit = {
					OR = {
						has_subject = AUS
						AND = {
							is_in_faction_with = AUS
							is_faction_leader = yes
						}
						AUS = {
							OR = {
								has_government = communism
								has_government = democratic
							}
							is_subject = no
							is_in_faction = no
						}
					}
				}
				AUS = {
					country_event = {
						id = wuw_GER_diplomacy.77
						hours = 12
					}
				}
			}
			else = {
				create_wargoal = {
					type = puppet_wargoal_focus
					target = AUS
					expire = 0
				}
			}
		}
	}
	focus = {
		id = GER_spark_the_flame_of_revolution
		icon = GFX_focus_generic_workers_and_farmers_rise
		prerequisite = { focus = GER_liberate_austria }

		x = -1
		y = 1
		relative_position_id = GER_liberate_austria
		cost = 5
		available = {
			is_subject = no
			any_neighbor_country = {
				capital_scope = {
					is_on_continent = europe
				}
				is_major = no
				NOT = { has_government = fascism }
				NOT = { has_government = communism }
			}
		}

		search_filters = { FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {
			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_spark_the_flame_of_revolution_tt

			if = {
				limit = {
					is_in_faction = yes
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_central_european_alliance_tt
			}
			effect_tooltip = {
				create_faction_from_template = {
					template = faction_template_POR_popular_front_bloc
					name = GER_proletarian_international_alliance
					icon = GFX_faction_logo_generic_9
				}
			}
			hidden_effect = {
				if = {
					limit = {
						is_in_faction = no
					}
					create_faction_from_template = {
						template = faction_template_POR_popular_front_bloc
						name = GER_proletarian_international_alliance
						icon = GFX_faction_logo_generic_9
					}
				}
			}
		}
	}
	focus = {
		id = GER_support_the_proletarian_uprising
		icon = GFX_focus_GER_support_the_proletarian_uprising
		prerequisite = { focus = GER_spark_the_flame_of_revolution }

		x = 0
		y = 1
		relative_position_id = GER_spark_the_flame_of_revolution
		cost = 5
		available = {
		}

		search_filters = {}

		completion_reward = {
			custom_effect_tooltip = GER_support_the_proletarian_uprising_tt
		}
	}
	focus = {
		id = GER_the_proletarian_legion
		icon = GFX_focus_SOV_builder_of_the_red_army
		prerequisite = { focus = GER_support_the_proletarian_uprising focus = GER_protect_the_revolution }

		x = -1
		y = 1
		relative_position_id = GER_support_the_proletarian_uprising
		cost = 5
		available = {
		}

		search_filters = {}

		completion_reward = {
			custom_effect_tooltip = GER_the_proletarian_legion_tt
			effect_tooltip = {
				add_ideas = GER_proletarian_legion_ns
			}
			#custom_effect_tooltip = "TODO_Danne: Could even give attack/defense bonus against the opposing side of the CW using targeted_modifier targeting a variable? Polish/nice to have"
		}
	}
	focus = {
		id = GER_strengthen_the_proletarian_international
		icon = GFX_focus_GER_strengthen_the_proletarian_international
		prerequisite = { focus = GER_support_the_proletarian_uprising }

		x = 1
		y = 1
		relative_position_id = GER_support_the_proletarian_uprising
		cost = 5
		available = {
		}

		search_filters = {}


		completion_reward = {
			if = {
				limit = {
					any_other_country = {
						NOT = { is_in_faction_with = ROOT }
						is_in_array = {
							array = GER.started_communist_cw_here
							value = THIS
						}
						capital_scope = { is_on_continent = europe}
					}
				}
				every_other_country = {
					limit = {
						NOT = { is_in_faction_with = ROOT }
						is_in_array = {
							array = GER.started_communist_cw_here
							value = THIS
						}
						capital_scope = { is_on_continent = europe}
					}
					country_event = {
						id = wuw_GER_diplomacy.83
						hours = 6
					}
				}
			}	
			else = {
				custom_effect_tooltip = GER_strengthen_the_proletarian_international_tt
			}
		}
	}
	focus = {
		id = GER_red_europe
		icon = GFX_focus_ger_great_red_menace
		prerequisite = { focus = GER_the_proletarian_legion focus = GER_strengthen_the_proletarian_international }

		x = 1
		y = 1
		relative_position_id = GER_the_proletarian_legion
		cost = 5
		available = {
			any_country = {
				capital_scope = {
					is_on_continent = europe
				}
				is_major = no
				NOT = { has_government = fascism }
				NOT = { has_government = communism }
			}
		}

		bypass = {
		}

		search_filters = {}

		completion_reward = {
			add_named_threat = { threat = 5 name = GER_red_europe }

			custom_effect_tooltip = GER_spark_the_flame_of_revolution_red_europe_tt
		}
	}
	focus = {
		id = GER_proletarian_solidarity
		icon = GFX_focus_GER_proletarian_solidarity
		prerequisite = { focus = GER_red_europe }

		x = 0
		y = 1
		relative_position_id = GER_red_europe
		cost = 5
		available = {
		}

		search_filters = {}

		completion_reward = {
			custom_effect_tooltip = GER_proletarian_solidarity_decision_tt
		}
	}
	focus = {
		id = GER_liberate_italy
		icon = GFX_focus_attack_italy
		prerequisite = { focus = GER_liberate_austria }

		x = 1
		y = 2
		relative_position_id = GER_liberate_austria
		cost = 10
		available = {
			ITA = { 
				is_subject = no
				NOT = { has_government = communism }
			}
			NOT = { has_guaranteed = ITA }
			NOT = { has_non_aggression_pact_with = ITA }
		}

		bypass = {
			ITA = { 
				OR = {
					exists = no
					is_subject = yes
					has_government = communism
					has_war_with = ROOT
					is_guaranteed_by = ROOT
					has_non_aggression_pact_with = ROOT
				}
			}
		}

		will_lead_to_war_with = ITA

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			add_named_threat = { threat = 3 name = GER_liberate_italy }

			create_wargoal = {
				type = puppet_wargoal_focus
				target = ITA
				expire = 0
			}
		}
	}

	focus = {
		id = GER_the_end_to_fascist_europe
		icon = GFX_focus_ITA_liberation_or_death
		prerequisite = { focus = GER_liberate_italy }

		x = 1
		y = 2
		relative_position_id = GER_liberate_italy
		cost = 10
		available = {
			any_other_country = {
				capital_scope = {
					is_on_continent = europe
				}
				has_government = fascism
			}
		}

		bypass = {
			custom_trigger_tooltip = {
				tooltip = GER_bypass_end_to_fascist_europe_tt
				NOT = {
					any_other_country = {
						capital_scope = { is_on_continent = europe }
						has_government = fascism
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_war_against_fascism_tt
			every_other_country = {
				limit = {
					OR = {
						is_in_faction_with = ROOT
						is_guaranteed_by = ROOT
						has_non_aggression_pact_with = ROOT
					}
					has_government = fascism
					NOT = {
						GER = {
							has_wargoal_against = PREV
						}
					}
				}
				if = {
					limit = {
						ROOT = { is_faction_leader = yes }
					}
					ROOT = { remove_from_faction = PREV }
				}
				else_if = {
					limit = {
						is_faction_leader = yes
					}
					ROOT = { leave_faction = yes }
				}
				if = {
					limit = {
						ROOT = {
							has_guaranteed = PREV
						}
					}
					ROOT = {
						diplomatic_relation = {
						    country = PREV
						    relation = guarantee
						    active = no
						}
					}
				}
				if = {
					limit = {
						has_non_aggression_pact_with = ROOT
					}
					ROOT = {
						diplomatic_relation = {
						    country = PREV
						    relation = non_aggression_pact
						    active = no
						}
					}
				}
				ROOT = {
					create_wargoal = {
						type = annex_everything
						target = PREV
					}
				}
			}
			every_other_country = {
				limit = {
					capital_scope = { is_on_continent = europe }
					has_government = fascism
					NOT = { is_in_faction_with = ROOT }
					NOT = { is_guaranteed_by = ROOT }
					NOT = { has_non_aggression_pact_with = ROOT }
					NOT = {
						GER = {
							has_wargoal_against = PREV
						}
					}	
				}
				ROOT = {
					create_wargoal = {
						type = annex_everything
						target = PREV
					}
				}
			}
		}
	}

	focus = {
		id = GER_root_out_imperialism
		icon = GFX_focus_GER_liberate_exploited_colonial_workers
		prerequisite = { focus = GER_the_end_to_fascist_europe focus = GER_red_europe }

		x = 0
		y = 1
		relative_position_id = GER_the_end_to_fascist_europe
		cost = 10
		available = {
		}

		search_filters = {}

		completion_reward = {
			custom_effect_tooltip = GER_root_out_imperialism_tt
			GER_set_up_colonial_resistance_states = yes #build array
			IF = {
				limit = {
					NOT = {
						any_other_country = {
							is_in_array = {
								array = GER.started_communist_cw_here
								value = THIS
							}
							NOT = { capital_scope = { is_on_continent = europe}}
						}
					}
				}
				custom_effect_tooltip = GER_strengthen_the_proletarian_international_internationally_tt
			}
			
			ELSE = {
				every_other_country = {
					limit = {
						is_in_array = {
							array = GER.started_communist_cw_here
							value = THIS
						}
						NOT = { capital_scope = { is_on_continent = europe}}
					}
					country_event = {
						id = wuw_GER_diplomacy.83
						hours = 6
					}
				}
			}
		}
	}

	focus = {
		id = GER_hegemony_over_europe
		icon = GFX_focus_GER_hegemony_over_europe
		prerequisite = { focus = GER_root_out_imperialism }

		x = 0
		y = 3
		relative_position_id = GER_root_out_imperialism
		cost = 10
		available = {
			is_subject = no
			any_other_country = {
				is_major = yes
				any_controlled_state = {
					is_on_continent = europe
				}
				NOT = {
					has_war_with = ROOT
				}
			}
			64 = {
				is_fully_controlled_by = ROOT
			}
		}

		will_lead_to_war_with = SOV
		will_lead_to_war_with = ENG
		will_lead_to_war_with = FRA
		will_lead_to_war_with = ITA

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			unlock_decision_tooltip = form_greater_proletarian_state

			custom_effect_tooltip = generic_skip_one_line_tt
			
			custom_effect_tooltip = GER_war_against_major_countries_in_europe_tt
			every_other_country = {
				limit = {
					is_major = yes
					any_controlled_state = {
						is_on_continent = europe
					}
					OR = {
						is_in_faction_with = ROOT
						is_guaranteed_by = ROOT
						has_non_aggression_pact_with = ROOT
					}
					NOT = {
						GER = {
							has_wargoal_against = PREV
						}
					}
				}
				if = {
					limit = {
						ROOT = { is_faction_leader = yes }
					}
					ROOT = { remove_from_faction = PREV }
				}
				else_if = {
					limit = {
						is_faction_leader = no
					}
					ROOT = { leave_faction = yes }
				}
				if = {
					limit = {
						ROOT = {
							has_guaranteed = PREV
						}
					}
					ROOT = {
						diplomatic_relation = {
						    country = PREV
						    relation = guarantee
						    active = no
						}
					}
				}
				if = {
					limit = {
						has_non_aggression_pact_with = ROOT
					}
					ROOT = {
						diplomatic_relation = {
						    country = PREV
						    relation = non_aggression_pact
						    active = no
						}
					}
				}
				ROOT = {
					create_wargoal = {
						type = annex_everything
						target = PREV
					}
				}
			}
			every_other_country = {
				limit = {
					is_major = yes
					any_controlled_state = {
						is_on_continent = europe
					}
					NOT = { is_in_faction_with = ROOT }
					NOT = { is_guaranteed_by = ROOT }
					NOT = { has_non_aggression_pact_with = ROOT }	
					NOT = {
						GER = {
							has_wargoal_against = PREV
						}
					}
				}
				ROOT = {
					create_wargoal = {
						type = annex_everything
						target = PREV
					}
				}
			}
			IF = {
				limit = {
					has_dlc = "Gotterdammerung"
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_build_volkshalle_landmark_tt
				hidden_effect = {
					64 = {
						remove_building = {
						    type = landmark_berlin_reichstag
						    level = 1
						    province = 6521
						}
						add_building_construction = {
						    type = landmark_berlin_volkshalle
						    level = 1
						    instant_build = yes
						    province = 6521
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_align_south_america
		icon = GFX_focus_GER_align_south_america
		prerequisite = { focus = GER_root_out_imperialism }

		x = -1
		y = 1
		relative_position_id = GER_root_out_imperialism
		cost = 5
		available = {
			is_faction_leader = yes
			any_other_country = {
				capital_scope = {
					is_on_continent = south_america
				}
				OR = {
					has_government = democratic
					has_government = neutrality
				}
			}
		}

		bypass = {
			all_other_country = {
				capital_scope = {
					is_on_continent = south_america
				}
				OR = {
					exists = no
					has_government = fascism
					has_government = communism
				}
			}
		}

		search_filters = {}

		completion_reward = {
			custom_effect_tooltip = GER_communist_propaganda_south_america_decision_tt
		}
	}

	focus = {
		id = GER_wage_war_on_capitalism
		icon = GFX_focus_GER_wage_war_on_capitalism
		prerequisite = { focus = GER_align_south_america }

		x = 0
		y = 1
		relative_position_id = GER_align_south_america
		cost = 10
		available = {
			is_subject = no
			USA = {
				NOT = {
					is_in_faction_with = ROOT
					has_war_with = ROOT
					has_government = communism
				}
			}
		}

		will_lead_to_war_with = USA

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_timed_idea = {
				idea = GER_wage_war_on_capitalism_ns
				days = 365
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			create_wargoal = {
				type = annex_everything
				target = USA
			}

			add_ai_strategy = { 
				type = conquer	
				id = USA
				value = 250
			}

			add_ai_strategy = {
				type = antagonize
				id = USA
				value = 250
			}

		}
	}

	focus = {
		id = GER_instigate_middle_eastern_revolutions
		icon = GFX_focus_GER_align_middle_east
		prerequisite = { focus = GER_root_out_imperialism }

		x = 1
		y = 1
		relative_position_id = GER_root_out_imperialism
		cost = 5
		available = {
			is_faction_leader = yes
			any_other_country = {
				capital_scope = {
					is_on_continent = middle_east
				}
				OR = {
					has_government = democratic
					has_government = neutrality
				}
			}
		}

		bypass = {
			all_other_country = {
				capital_scope = {
					is_on_continent = middle_east
				}
				OR = {
					exists = no
					has_government = fascism
					has_government = communism
				}
			}
		}

		search_filters = {}

		completion_reward = {
			custom_effect_tooltip = GER_communist_propaganda_middle_east_decision_tt
		}
	}

	focus = {
		id = GER_strike_at_the_rising_sun
		icon = GFX_focus_GER_strike_at_the_rising_sun
		prerequisite = { focus = GER_instigate_middle_eastern_revolutions }

		x = 0
		y = 1
		relative_position_id = GER_instigate_middle_eastern_revolutions
		cost = 10
		available = {
			is_subject = no
			NOT = {
				JAP = {
					has_government = communism
					is_in_faction_with = ROOT
					has_war_with = ROOT
				}
			}
		}

		will_lead_to_war_with = JAP

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_timed_idea = {
				idea = GER_pacific_blitzkrieg_ns
				days = 365
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			create_wargoal = {
				type = annex_everything
				target = JAP
			}

			add_ai_strategy = { 
				type = conquer	
				id = JAP
				value = 250
			}

			add_ai_strategy = {
				type = antagonize
				id = JAP
				value = 250
			}

		}
	}

	focus = {
		id = GER_nationalize_industries
		icon = GFX_focus_generic_communist_industry
		prerequisite = { focus = GER_social_ownership focus = GER_state_controlled_economy }

		x = 7
		y = 1
		relative_position_id = GER_social_ownership
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {

			every_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = industrial_complex
						size > 1
						include_locked = yes
					}
				}
				random_select_amount = 3
				add_extra_state_shared_building_slots = 1
				add_building_construction = {
					type = industrial_complex
					level = 1
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			IF = {
				limit = {
					has_dlc = "Arms Against Tyranny"
				}

				add_to_variable = { GER_industrial_capacity_military_industrial_organization_funds_gain = 0.1 tooltip =  military_industrial_organization_funds_gain_tt }
				add_to_variable  = { GER_industrial_capacity_military_industrial_organization_research_bonus = 0.1 tooltip = military_industrial_organization_research_bonus_tt }
			}

			ELSE = {
				add_to_variable = { GER_industrial_capacity_tank_manufacturer_cost_factor = -0.2 tooltip = tank_manufacturer_cost_factor_tt }
				add_to_variable = { GER_industrial_capacity_naval_manufacturer_cost_factor = -0.2 tooltip = naval_manufacturer_cost_factor_tt }
				add_to_variable = { GER_industrial_capacity_aircraft_manufacturer_cost_factor = -0.2 tooltip = aircraft_manufacturer_cost_factor_tt }
				add_to_variable = { GER_industrial_capacity_materiel_manufacturer_cost_factor = -0.2 tooltip = materiel_manufacturer_cost_factor_tt }
			}

			add_to_variable = { GER_industrial_industrial_concern_cost_factor = -0.2 tooltip = industrial_concern_cost_factor_tt }

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_august_thalheimer = {
				remove_trait = {
					slot = political_advisor
					trait = GER_stakhonovite_collectivist1
				}
			}
			GER_august_thalheimer = {
 				add_trait = { 
 					slot = political_advisor
 					trait = GER_stakhonovite_collectivist2
 				}
 			}
		}
	}
	focus = {
		id = GER_form_agricultural_cooperatives
		icon = GFX_focus_generic_farmland
		prerequisite = { focus = GER_nationalize_industries }

		x = 1
		y = 1
		relative_position_id = GER_nationalize_industries
		cost = 10
		available = {
		}

		search_filters = {}

		completion_reward = {


			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
				}
				
				add_extra_state_shared_building_slots = 2
			}

			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
				}
				
				add_extra_state_shared_building_slots = 2
			}
			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
				}
				
				add_extra_state_shared_building_slots = 2
			}


			random_owned_controlled_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = infrastructure
						size > 0						
					}
				}


				prioritize = { 50 59 63 66 67 68 }
				
				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}

			random_owned_controlled_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = infrastructure
						size > 0						
					}
				}

				prioritize = { 50 59 63 66 67 68 }
				


				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}

			random_owned_controlled_state = {
				limit = {
					is_fully_controlled_by = ROOT
					free_building_slots = {
						building = infrastructure
						size > 0						
					}
				}


				prioritize = { 50 59 63 66 67 68 }

				add_building_construction = {
					type = infrastructure
					level = 1
					instant_build = yes
				}
			}
		}
	}

	focus = {
		id = GER_labor_rights_and_union_stuff
		icon = GFX_focus_generic_workers
		prerequisite = { focus = GER_nationalize_industries }

		x = -1
		y = 1
		relative_position_id = GER_nationalize_industries
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_industrial_capacity_factory = 0.05
				tooltip = industrial_capacity_factory_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_modify_politburo_modifier_tt
			add_to_variable = { GER_politburo_stability_factor = 0.05 tooltip = stability_factor_tt }
			#add_to_variable = { GER_politburo_communism_drift = 0.03 tooltip = communism_drift_tt }
		}
	}

	focus = {
		id = GER_expand_social_welfare
		icon = GFX_focus_generic_welfare
		prerequisite = { focus = GER_form_agricultural_cooperatives focus = GER_labor_rights_and_union_stuff }

		x = 0
		y = 1
		relative_position_id = GER_labor_rights_and_union_stuff
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER }

		completion_reward = {

			add_stability = 0.05
			add_political_power = 50

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_modify_politburo_modifier_tt
			add_to_variable = { GER_politburo_party_popularity_stability_factor = 0.1 tooltip = party_popularity_stability_factor_tt }
			add_to_variable = { GER_politburo_weekly_manpower = 100  tooltip = weekly_manpower_tt }
		}
	}

	focus = {
		id = GER_effectivize_the_volkswerke
		icon = GFX_focus_generic_public_works
		prerequisite = { focus = GER_form_agricultural_cooperatives focus = GER_labor_rights_and_union_stuff }

		x = 2
		y = 1
		relative_position_id = GER_labor_rights_and_union_stuff
		cost = 5
		available = {
			has_completed_focus = GER_establish_the_reichswerke
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			if = {
				limit = {
					has_idea = GER_reichswerke
				}
				swap_ideas = {
					remove_idea = GER_reichswerke
					add_idea = GER_reichswerke_improved
				}
			}
			else = {
				effect_tooltip = {
					swap_ideas = {
						remove_idea = GER_reichswerke
						add_idea = GER_reichswerke_improved
					}
				}
			}
		}
	}

	focus = {
		id = GER_womens_rights_and_equality
		icon = GFX_focus_ARG_women_in_industry
		prerequisite = { focus = GER_expand_social_welfare focus = GER_effectivize_the_volkswerke }

		x = 1
		y = 1
		relative_position_id = GER_expand_social_welfare
		cost = 5
		available = {
			NOT = { has_decision = women_in_the_workforce }
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER }

		completion_reward = {

			add_popularity = {
				ideology = communism
				popularity = 0.05
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_locks_women_in_workforce_decision_tt

			custom_effect_tooltip = GER_modify_politburo_modifier_tt
			add_to_variable = { GER_politburo_conscription = 0.03 tooltip = conscription_tt }

			#IF = {
			#	limit = {
			#		NOT = { has_decision = women_in_the_workforce }
			#	}
			#	unlock_decision_tooltip = {
			#		decision = women_in_the_workforce
			#		show_effect_tooltip = yes # default is no
			#		show_modifiers = yes # default is no
			#	}
			#	IF = {
			#		limit = { has_war = yes }
			#		activate_decision = women_in_the_workforce	 
			#	} 
			#}
		}
	}

	focus = {
		id = GER_proletarian_dictatorship
		icon = GFX_focus_GER_proletarian_dictatorship
		prerequisite = { focus = GER_the_peoples_victory }
		mutually_exclusive = { focus = GER_legacy_of_the_spartacus_league }
		x = 5
		y = 1
		relative_position_id = GER_the_peoples_victory
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {
			add_political_power = 50
			add_stability = 0.05
			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_add_or_modify_politburo = yes

			add_to_variable = { GER_politburo_defensive_war_stability_factor = 0.1 tooltip = defensive_war_stability_factor_tt }
			add_to_variable = { GER_politburo_offensive_war_stability_factor = 0.2 tooltip = offensive_war_stability_factor_tt }

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_walter_ulbricht = {
				swap_country_leader_traits = {
					remove = GER_inflexible_communist_organizer
					add = GER_staunch_stalinist_leader
				}
			}

			GER_walter_ulbricht = {
				remove_trait = {
					slot = political_advisor
					trait = GER_inflexible_communist_organizer
				}
			}
			GER_walter_ulbricht = {
 				add_trait = { 
 					slot = political_advisor
 					trait = GER_staunch_stalinist
 				}
 			}
		}
	}

	focus = {
		id = GER_state_controlled_economy
		icon = GFX_focus_DEN_heavy_regulations
		prerequisite = { focus = GER_proletarian_dictatorship }

		x = 0
		y = 1
		relative_position_id = GER_proletarian_dictatorship
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_industrial_capacity_factory = 0.05
				tooltip = industrial_capacity_factory_tt
			}
			add_to_variable = { 
				GER_industrial_industrial_capacity_dockyard = 0.05
				tooltip = industrial_capacity_dockyard_tt
			}
		}
	}

	focus = {
		id = GER_central_planning
		icon = GFX_focus_generic_soviet_politics
		prerequisite = { focus = GER_state_controlled_economy }

		x = 0
		y = 1
		relative_position_id = GER_state_controlled_economy
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_production_lack_of_resource_penalty_factor = -0.05
				tooltip = production_lack_of_resource_penalty_factor_tt
			}
		}
	}

	focus = {
		id = GER_the_german_stakhanovite_movement
		icon = GFX_focus_GER_stakhanovite_movement
		prerequisite = { focus = GER_central_planning }

		x = 0
		y = 1
		relative_position_id = GER_central_planning
		cost = 5
		available = {
			OR = {
				has_completed_focus = GER_establish_the_reichswerke
				has_completed_focus = GER_invest_in_vereinigte_stahlwerke
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			add_stability = -0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			IF = {
				limit = {
					65 = {
						is_fully_controlled_by = ROOT
					}
				}

				65 = {
					add_resource = {
						type = steel
						amount = 6
					}
					add_resource = {
						type = tungsten
						amount = 3
					}
					add_resource = {
						type = chromium
						amount = 3
					}
				}
			}
			else = {
				random_core_state = {
					limit = {
						is_fully_controlled_by = ROOT
						has_resources_amount = {
							resource = steel
							amount > 4
							delivered = no
						}
					}
					prioritize = { 51 60 }
					add_resource = {
						type = steel
						amount = 6
					}
					add_resource = {
						type = tungsten
						amount = 3
					}
					add_resource = {
						type = chromium
						amount = 3
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = {
						has_completed_focus = GER_establish_the_reichswerke
						has_completed_focus = GER_invest_in_vereinigte_stahlwerke
					}
				}
				custom_effect_tooltip = GER_the_german_stakhanovite_movement_tt
			}
			else_if = {
				limit = {
					has_completed_focus = GER_establish_the_reichswerke
				}
				custom_effect_tooltip = GER_modify_wehrwirtschaft_modifier_tt
				add_to_variable = { 
					GER_wehrwirtschaft_local_resources_factor = 0.05
					tooltip = local_resources_factor_tt
				}
			}
			else_if = {
				limit = {
					has_completed_focus = GER_invest_in_vereinigte_stahlwerke
				}
				GER_modify_industrial_modifier = yes
				add_to_variable = { 
					GER_recovering_economy_modifier_local_resources_factor = 0.05
					tooltip = local_resources_factor_tt
				}
			}

		}
	}

	focus = {
		id = GER_spheres_of_influence
		icon = GFX_focus_GER_spheres_of_influence
		prerequisite = { focus = GER_state_controlled_economy }
		prerequisite = { focus = GER_defense_treaty_with_the_soviet }

		x = 2
		y = 2
		relative_position_id = GER_state_controlled_economy
		cost = 5
		available = {
			is_subject = no
			NOT = { has_war_with = SOV }
			SOV = {
				is_subject = no
				has_government = communism
			}
		}

		bypass = {
			OR = {
				has_war_with = SOV
				SOV = { is_subject = yes }
				NOT = {
					any_country_with_original_tag = {
						original_tag_to_check = SOV
						has_government = communism
						exists = yes
					}
				}
			}
		}

		search_filters = {}

		completion_reward = {
			
			SOV = {
				country_event = {
					id = wuw_GER_diplomacy.89
					hours = 12
				}
			}

			custom_effect_tooltip = if_they_accept_tt
			custom_effect_tooltip = FRA_establish_spheres_of_influence #This is here so we can re-use this phrase in the available and bypass triggers for the focuses below
			custom_effect_tooltip = GER_spheres_of_influence_tt
			
			add_named_threat = { threat = 5 name = GER_spheres_of_influence }
		}
	}
	focus = {
		id = GER_czechoslovakia
		icon = GFX_focus_generic_communist_attack_czechoslovakia
		prerequisite = { focus = GER_spheres_of_influence }

		x = -1
		y = 1
		relative_position_id = GER_spheres_of_influence
		cost = 10
		available = {
			is_subject = no
			NOT = { has_war_with = CZE }
			CZE = {	
				if = {
					limit = {
						has_country_flag = GER_SOV_agreed_sphere_of_influence
						custom_override_tooltip = {
							tooltip = {
								localization_key = FRA_establish_spheres_of_influence
							}
							always = yes
						}
					}
					OR = {
						is_subject = no
						OVERLORD = {
							OR = {
								tag = ROOT
								is_in_faction_with = ROOT
								NOT = {  original_tag = SOV }
							}
						}
					}
				}
				else = {
					OR = {
						is_subject = no
						OVERLORD = {
							OR = {
								tag = ROOT
								NOT = { is_in_faction_with = ROOT }
							}
						}
					}
				}
				OR = {
					controls_state = 69
					controls_state = 972
					controls_state = 9
					controls_state = 75
					controls_state = 74
					controls_state = 72
				}
			}
		}

		bypass = {
			OR = {
				NOT = { country_exists = CZE} 
				has_war_with = CZE
				CZE = {
					AND = {
						is_subject = yes
						OVERLORD = {
							or = {
								is_in_faction_with = ROOT
								AND = {
									hidden_trigger = { has_country_flag = GER_SOV_agreed_sphere_of_influence }
									custom_override_tooltip = {
										tooltip = {
											localization_key = FRA_establish_spheres_of_influence
										}
										always = yes
									}
									original_tag = SOV
								}
							}
						}
					}
					AND = {
						NOT = { controls_state = 69 }
						NOT = { controls_state = 972 }
						NOT = { controls_state = 9 }
						NOT = { controls_state = 75 }
						NOT = { controls_state = 74 }
						NOT = { controls_state = 72 }
					}
				}
			}	
		}

		will_lead_to_war_with = CZE

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			IF = {
				limit = {
					CZE = {
						OR = {
							is_subject_of = ROOT
							AND = {
								is_subject = no
								is_in_faction_with = ROOT
							}
						}
					}
				}
				CZE = {
					country_event = {
						id = wuw_GER_diplomacy.85
						hours = 12
					}
				}
			}
			ELSE_IF = {
				limit = {
					is_faction_leader = yes
					CZE = {
						has_government = communism
						is_subject = no
					}
				}

				CZE = {
					country_event = {
						id = generic.5
						hours = 6
					}
				}
			}
			ELSE_IF = {
				limit = {
					CZE = {
						OR = {
							controls_state = 69
							controls_state = 972
							controls_state = 9
							controls_state = 75
							controls_state = 74
							controls_state = 72
						}
					}
				}
				create_wargoal = {
					type = take_claimed_state
					target = CZE
					generator = { 69 972 9 75 74 72 } 
				}
			}

			add_threat = 3

			add_ai_strategy = {
				type = antagonize
				id = CZE
				value = 50
			}

		}
	}

	focus = {
		id = GER_poland
		icon = GFX_focus_generic_communist_attack_poland
		prerequisite = { focus = GER_spheres_of_influence }

		x = 1
		y = 1
		relative_position_id = GER_spheres_of_influence
		cost = 10

		available = {
			is_subject = no
			NOT = { has_war_with = POL }
			POL = {	
				if = {
					limit = {
						has_country_flag = GER_SOV_agreed_sphere_of_influence
						custom_override_tooltip = {
							tooltip = {
								localization_key = FRA_establish_spheres_of_influence
							}
							always = yes
						}
					}
					OR = {
						is_subject = no
						OVERLORD = {
							OR = {
								tag = ROOT
								is_in_faction_with = ROOT
								NOT = {  original_tag = SOV }
							}
						}
					}
				}
				else = {
					OR = {
						is_subject = no
						OVERLORD = {
							OR = {
								tag = ROOT
								NOT = { is_in_faction_with = ROOT }
							}
						}
					}
				}
				OR = {
					controls_state = 807
					controls_state = 85
					controls_state = 86
					controls_state = 87
					controls_state = 88
					controls_state = 90
					controls_state = 92
					controls_state = 98
					controls_state = 10
					controls_state = 762
				}
			}
		}

		bypass = {
			OR = {
				NOT = { country_exists = POL } 
				has_war_with = POL
				POL = {
					AND = {
						is_subject = yes
						OVERLORD = {
							or = {
								is_in_faction_with = ROOT
								AND = {
									hidden_trigger = { has_country_flag = GER_SOV_agreed_sphere_of_influence }
									custom_override_tooltip = {
										tooltip = {
											localization_key = FRA_establish_spheres_of_influence
										}
										always = yes
									}
									original_tag = SOV
								}
							}
						}
					}
					AND = {
						NOT = { controls_state = 807 }
						NOT = { controls_state = 85 }
						NOT = { controls_state = 86 }
						NOT = { controls_state = 87 }
						NOT = { controls_state = 88 }
						NOT = { controls_state = 90 }
						NOT = { controls_state = 92 }
						NOT = { controls_state = 98 }
						NOT = { controls_state = 10 }
						NOT = { controls_state = 762 }
					}
				}
			}	
		}

		will_lead_to_war_with = POL

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			IF = {
				limit = {
					POL = {
						OR = {
							is_subject_of = ROOT
							AND = {
								is_subject = no
								is_in_faction_with = ROOT
							}
						}
					}
				}

				POL = {
					country_event = {
						id = wuw_GER_diplomacy.85
						hours = 12
					}
				}
			}

			ELSE_IF = {
				limit = {
					is_faction_leader = yes
					POL = {
						has_government = communism
						is_subject = no
					}
				}

				POL = {
					country_event = {
						id = generic.5
						hours = 6
					}
				}
			}

			ELSE_IF = {
				limit = {
					POL = {
						OR = {
							controls_state = 807
							controls_state = 85
							controls_state = 86
							controls_state = 87
							controls_state = 88
							controls_state = 90
							controls_state = 92
							controls_state = 98
							controls_state = 10
							controls_state = 762
						}
					}
				}
				create_wargoal = {
					type = take_claimed_state
					target = POL
					generator = { 807 85 86 87 88 90 92 98 10 762 } # optional 
				}
			}

			add_threat = 3

			add_ai_strategy = {
				type = antagonize
				id = POL
				value = 50
			}
		}
	}

	focus = {
		id = GER_hungary
		icon = GFX_focus_generic_communist_attack_hungary
		prerequisite = { focus = GER_czechoslovakia focus = GER_poland }

		x = 1
		y = 1
		relative_position_id = GER_czechoslovakia
		cost = 10

		available = {
			is_subject = no
			NOT = { has_war_with = HUN }
			HUN = {	
				if = {
					limit = {
						has_country_flag = GER_SOV_agreed_sphere_of_influence
						custom_override_tooltip = {
							tooltip = {
								localization_key = FRA_establish_spheres_of_influence
							}
							always = yes
						}
					}
					OR = {
						is_subject = no
						OVERLORD = {
							OR = {
								tag = ROOT
								is_in_faction_with = ROOT
								NOT = {  original_tag = SOV }
							}
						}
					}
				}
				else = {
					OR = {
						is_subject = no
						OVERLORD = {
							OR = {
								tag = ROOT
								NOT = { is_in_faction_with = ROOT }
							}
						}
					}
				}
				OR = {
					controls_state = 155
					controls_state = 174
					controls_state = 973
					controls_state = 43
					controls_state = 154
				}
			}
		}

		bypass = {
			OR = {
				NOT = { country_exists = HUN } 
				has_war_with = HUN
				HUN = {
					AND = {
						is_subject = yes
						OVERLORD = {
							or = {
								is_in_faction_with = ROOT
								AND = {
									hidden_trigger = { has_country_flag = GER_SOV_agreed_sphere_of_influence }
									custom_override_tooltip = {
										tooltip = {
											localization_key = FRA_establish_spheres_of_influence
										}
										always = yes
									}
									original_tag = SOV
								}
							}
						}
					}
					AND = {
						NOT = { controls_state = 155 }
						NOT = { controls_state = 174 }
						NOT = { controls_state = 973 }
						NOT = { controls_state = 43 }
						NOT = { controls_state = 154 }
					}
				}
			}	
		}

		will_lead_to_war_with = HUN

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			IF = {
				limit = {
					HUN = {
						OR = {
							is_subject_of = ROOT
							AND = {
								is_subject = no
								is_in_faction_with = ROOT
							}
						}
						
					}
				}
				HUN = {
					country_event = {
						id = wuw_GER_diplomacy.85
						hours = 12
					}
				}
			}
			ELSE_IF = {
				limit = {
					is_faction_leader = yes
					HUN = {
						has_government = communism
						is_subject = no
					}
				}

				HUN = {
					country_event = {
						id = generic.5
						hours = 6
					}
				}
			}
			ELSE_IF = {
				limit = {
					HUN = {
						OR = {
							controls_state = 155
							controls_state = 174
							controls_state = 973
							controls_state = 43
							controls_state = 154
						}
					}
				}

				create_wargoal = {
					type = annex_everything
					target = HUN
				}
			}

			add_threat = 3

			add_ai_strategy = {
				type = antagonize
				id = HUN
				value = 50
			}
		}
	}

	focus = {
		id = GER_the_northern_shield
		icon = GFX_focus_GER_northern_shield
		prerequisite = { focus = GER_hungary }

		x = 0
		y = 1
		relative_position_id = GER_hungary
		cost = 10
		available = {
			OR = {
				DEN = {
					exists = yes
					NOT = { has_war_with = ROOT }
					if = {
						limit = {
							has_country_flag = GER_SOV_agreed_sphere_of_influence
							custom_override_tooltip = {
								tooltip = {
									localization_key = FRA_establish_spheres_of_influence
								}
								always = yes
							}
						}
						OR = {
							is_subject = no
							OVERLORD = {
								OR = {
									tag = ROOT
									is_in_faction_with = ROOT
									NOT = {  original_tag = SOV }
								}
							}
						}
					}
					else = {
						OR = {
							is_subject = no
							OVERLORD = {
								OR = {
									tag = ROOT
									NOT = { is_in_faction_with = ROOT }
								}
							}
						}
					}
				}
				NOR = {
					exists = yes
					NOT = { has_war_with = ROOT }
					if = {
						limit = {
							has_country_flag = GER_SOV_agreed_sphere_of_influence
							custom_override_tooltip = {
								tooltip = {
									localization_key = FRA_establish_spheres_of_influence
								}
								always = yes
							}
						}
						OR = {
							is_subject = no
							OVERLORD = {
								OR = {
									tag = ROOT
									is_in_faction_with = ROOT
									NOT = {  original_tag = SOV }
								}
							}
						}
					}
					else = {
						OR = {
							is_subject = no
							OVERLORD = {
								OR = {
									tag = ROOT
									NOT = { is_in_faction_with = ROOT }
								}
							}
						}
					}
				}
				SWE = {
					exists = yes
					NOT = { has_war_with = ROOT }
					if = {
						limit = {
							has_country_flag = GER_SOV_agreed_sphere_of_influence
							custom_override_tooltip = {
								tooltip = {
									localization_key = FRA_establish_spheres_of_influence
								}
								always = yes
							}
						}
						OR = {
							is_subject = no
							OVERLORD = {
								OR = {
									tag = ROOT
									is_in_faction_with = ROOT
									NOT = {  original_tag = SOV }
								}
							}
						}
					}
					else = {
						OR = {
							is_subject = no
							OVERLORD = {
								OR = {
									tag = ROOT
									NOT = { is_in_faction_with = ROOT }
								}
							}
						}
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		will_lead_to_war_with = DEN
		will_lead_to_war_with = NOR
		will_lead_to_war_with = SWE

		completion_reward = {

			add_threat = 5

			if = {
				limit = {
					DEN = {
						OR = {
							is_subject_of = ROOT
							AND = {
								is_subject = no
								is_in_faction_with = ROOT
							}
						}
					}
				}
				DEN = {
					country_event = {
						id = wuw_GER_diplomacy.85
						hours = 6
					}
				}
			}
			else_if = {
				limit = {
					DEN = {
						has_government = communism
						is_in_faction = no
					}
					is_faction_leader = yes
				}

				DEN = {
					country_event = {
						id = generic.5
						hours = 6
					}
				}
			}
			else_if = {
				limit = {
					has_completed_focus = GER_spheres_of_influence
					NOT = { has_war_with = SOV }
					DEN = {
						NOT = {
							is_subject_of = SOV
						}
					}
				}
				create_wargoal = {
					type = annex_everything
					target = DEN
					expire = 0
				}
			}
			else_if = {
				limit = {
					OR = {
						AND = {
							has_completed_focus = GER_spheres_of_influence
							has_war_with = SOV
						}
						NOT = { has_completed_focus = GER_spheres_of_influence }
					}
				}
				create_wargoal = {
					type = annex_everything
					target = DEN
					expire = 0
				}
			}

			if = {
				limit = {
					NOR = {
						OR = {
							is_subject_of = ROOT
							AND = {
								is_subject = no
								is_in_faction_with = ROOT
							}
						}
					}
				}
				NOR = {
					country_event = {
						id = wuw_GER_diplomacy.85
						hours = 6
					}
				}
			}
			else_if = {
				limit = {
					NOR = {
						has_government = communism
						is_in_faction = no
					}
					is_faction_leader = yes
				}

				NOR = {
					country_event = {
						id = generic.5
						hours = 6
					}
				}
			}
			else_if = {
				limit = {
					has_completed_focus = GER_spheres_of_influence
					NOT = { has_war_with = SOV }
					NOR = {
						NOT = {
							is_subject_of = SOV
						}
					}
				}
				create_wargoal = {
					type = annex_everything
					target = NOR
					expire = 0
				}
			}
			else_if = {
				limit = {
					OR = {
						AND = {
							has_completed_focus = GER_spheres_of_influence
							has_war_with = SOV
						}
						NOT = { has_completed_focus = GER_spheres_of_influence }
					}
				}
				create_wargoal = {
					type = annex_everything
					target = NOR
					expire = 0
				}
			}

			if = {
				limit = {
					SWE = {
						OR = {
							is_subject_of = ROOT
							AND = {
								is_subject = no
								is_in_faction_with = ROOT
							}
						}
					}
				}
				SWE = {
					country_event = {
						id = wuw_GER_diplomacy.85
						hours = 6
					}
				}
			}
			else_if = {
				limit = {
					SWE = {
						has_government = communism
						is_in_faction = no
					}
					is_faction_leader = yes
				}

				SWE = {
					country_event = {
						id = generic.5
						hours = 6
					}
				}
			}
			else_if = {
				limit = {
					has_completed_focus = GER_spheres_of_influence
					NOT = { has_war_with = SOV }
					SWE = {
						NOT = {
							is_subject_of = SOV
						}
					}
				}
				create_wargoal = {
					type = annex_everything
					target = SWE
					expire = 0
				}
			}
			else_if = {
				limit = {
					OR = {
						AND = {
							has_completed_focus = GER_spheres_of_influence
							has_war_with = SOV
						}
						NOT = { has_completed_focus = GER_spheres_of_influence }
					}
				}
				create_wargoal = {
					type = annex_everything
					target = SWE
					expire = 0
				}
			}
		}
	}

	focus = {
		id = GER_intervene_in_spain
		icon = GFX_focus_generic_befriend_republican_spain_focus
		prerequisite = { focus = GER_legacy_of_the_spartacus_league focus = GER_proletarian_dictatorship }

		x = 4
		y = 1
		relative_position_id = GER_legacy_of_the_spartacus_league
		cost = 5
		available = {
			NOT = { has_idea = GER_fernostliche_legion_ns }
			any_country = {
				original_tag = SPR 
				exists = yes
				OR = {
					has_government = democratic
					has_government = communism
				}
				has_volunteers_amount_from = {
					tag = ROOT
					count > 1
				}
			}	
		}

		search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_AIR_XP }

		completion_reward = {

			if = {
				limit = {
					NOT = { has_dlc = "La Resistance" }
				}
				random_other_country = {
					limit = {
						original_tag = SPR
						OR = {
							has_government = democratic
							has_government = communism
						}
					}
					add_opinion_modifier = { target = GER modifier = ita_supported_spain_civil_war }
				}
			}
			if = {
				limit = {
					has_dlc = "La Resistance"
					SPR = {
						OR = {
							has_government = democratic
							has_government = communism
						}
					}
				}
				SPR = { add_opinion_modifier = { target = GER modifier = ita_supported_spain_civil_war } }
			}

			add_timed_idea = {
				idea = GER_legion_condor_ns
				days = 545
			}

			add_ai_strategy = {
				type = befriend
				id = SPR
				value = 100
			}

		}

	}

	focus = {
		id = GER_assist_our_eastern_comrades
		icon = GFX_focus_chi_cooperation_with_the_communists
		prerequisite = { focus = GER_legacy_of_the_spartacus_league focus = GER_proletarian_dictatorship }

		x = 6
		y = 1
		relative_position_id = GER_legacy_of_the_spartacus_league
		cost = 5
		available = {
			NOT = { has_idea = GER_legion_condor_ns }
			PRC = { 
				exists = yes
				is_subject = no
				has_volunteers_amount_from = {
					tag = ROOT
					count > 1
				}
			}
		}

		search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_AIR_XP }

		completion_reward = {

			add_timed_idea = {
				idea = GER_fernostliche_legion_prc_ns
				days = 545
			}

			add_ai_strategy = {
				type = befriend
				id = PRC
				value = 100
			}

		}
	}

	focus = {
		id = GER_sign_the_second_treaty_of_berlin
		icon = GFX_focus_GER_SOV_treaty
		prerequisite = { focus = GER_the_peoples_victory }

		x = 8
		y = 1
		relative_position_id = GER_the_peoples_victory
		cost = 5
		available = {
			NOT = {
				has_war_with = SOV
				SOV = {
					has_government = neutrality
					has_government = fascism
				}
			}
		}

		bypass = {
			OR = {
				SOV = { is_subject = yes }
				NOT = { country_exists = SOV }
				is_in_faction_with = SOV
				has_non_aggression_pact_with = SOV
				AND = {
					is_guaranteed_by = SOV
					has_guaranteed = SOV
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			SOV = {
				country_event = {
					id = wuw_GER_diplomacy.90
					hours = 12
				}
			}

			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				add_opinion_modifier = {
					target = SOV
					modifier = medium_increase 
				}
			}
			SOV = {
				event_option_tooltip = wuw_GER_diplomacy.90.a
			}
			
			
		}
	}

	focus = {
		id = GER_defense_treaty_with_the_soviet
		icon = GFX_focus_GER_SOV_defence_treaty
		prerequisite = { focus = GER_sign_the_second_treaty_of_berlin }

		x = -1
		y = 1
		relative_position_id = GER_sign_the_second_treaty_of_berlin
		cost = 5
		available = {
			is_subject = no
			NOT = { has_war_with = SOV }
			SOV = {
				is_subject = no
				has_government = communism
			}
		}

		bypass = {
			OR = {
				SOV = { is_subject = yes }
				AND = {
					is_guaranteed_by = SOV
					has_guaranteed = SOV
				}
				any_country = {
					original_tag = SOV #in the event of cw weirdness
					OR = {
						exists = no
						NOT = { has_government = communism }
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			add_ai_strategy = { 
				type = befriend 
				id = SOV
				value = 100
			}

			SOV = {
				add_ai_strategy = { 
					type = befriend 
					id = ROOT
					value = 100
				}
			}

			add_popularity = {
				ideology = communism
				popularity = 0.05
			}

			SOV = {
				country_event = {
					id = wuw_GER_mutual_guarantees.1
					hours = 12
				}
			}

			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				give_guarantee = SOV
				SOV = {
					give_guarantee = GER
				}
			}

			IF = {
				limit = {
					has_country_leader = {
						ruling_only = yes # default = yes
						character = GER_ernst_thalmann
					}
				}

				hidden_effect = {
					SOV = {
						country_event = {
							id = wuw_GER_diplomacy.91
							hours = 12
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_industrial_cooperation
		icon = GFX_goal_generic_soviet_construction
		prerequisite = { focus = GER_sign_the_second_treaty_of_berlin }

		x = 1
		y = 1
		relative_position_id = GER_sign_the_second_treaty_of_berlin
		cost = 5
		available = {
			NOT = { has_war_with = SOV }
			SOV = {
				OR = {
					is_subject = no
					is_subject_of = ROOT
				}
				OR = {
					has_government = communism
					has_government = democratic
				}
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			SOV = {
				country_event = {
					id = wuw_GER_diplomacy.95
					hours = 12
				}
			}
		}
	}

	focus = {
		id = GER_tech_sharing
		icon = GFX_focus_generic_socialist_science
		prerequisite = { focus = GER_industrial_cooperation }

		x = -1
		y = 1
		relative_position_id = GER_industrial_cooperation
		cost = 5
		available = {
			NOT = { has_war_with = SOV }
			SOV = {
				OR = {
					is_subject = no
					is_subject_of = ROOT
				}
				OR = {
					has_government = communism
					has_government = democratic
				}
			}
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {

			SOV = {
				country_event = {
					id = wuw_GER_diplomacy.98
					hours = 12
				}
			}

			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				add_to_tech_sharing_group = GER_SOV_industrial_development_group
				SOV = {
					add_to_tech_sharing_group = GER_SOV_industrial_development_group
				}
			}
		}
	}

	focus = {
		id = GER_resource_trade
		icon = GFX_goal_generic_positive_trade_relations
		prerequisite = { focus = GER_industrial_cooperation }

		x = 1
		y = 1
		relative_position_id = GER_industrial_cooperation
		cost = 5
		available = {
			NOT = { has_war_with = SOV }
			SOV = {
				OR = {
					is_subject = no
					is_subject_of = ROOT
				}
				OR = {
					has_government = communism
					has_government = democratic
				}
			}
		}

		search_filters = { FOCUS_FILTER_INTERNATIONAL_TRADE }

		completion_reward = {

			SOV = {
				country_event = {
					id = wuw_GER_diplomacy.1
					hours = 6
				}
			}

			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				SOV = {
					add_ideas = GER_german_trade_ns
					add_opinion_modifier = {
						target = ROOT
						modifier = GER_trading_partners
					}
				}
			}
		}
	}
	focus = {
		id = GER_factories_for_resources
		icon = GFX_focus_GER_factories_for_resources
		prerequisite = { focus = GER_tech_sharing }
		prerequisite = { focus = GER_resource_trade }

		x = 1
		y = 1
		relative_position_id = GER_tech_sharing
		cost = 5
		available = {
			NOT = { has_war_with = SOV }
			SOV = {
				OR = {
					is_subject = no
					is_subject_of = ROOT
				}
				OR = {
					has_government = communism
					has_government = democratic
				}
				OR = { #SOV must control one of these states or else the decision is worthless
					229 = {
						is_fully_controlled_by = PREV
					}
					234 = {
						is_fully_controlled_by = PREV
					}
					564 = {
						is_fully_controlled_by = PREV
					}
					401 = {
						is_fully_controlled_by = PREV
					}
					402 = {
						is_fully_controlled_by = PREV
					}
					573 = {
						is_fully_controlled_by = PREV
					}
				}
			}
		}

		search_filters = {}

		completion_reward = {
			custom_effect_tooltip = GER_factories_for_resources_tt
		}
	}





	################################
	################################
	#### NON-ALIGNED/DEMOCRATIc ####
	################################
	################################

	focus = {
		id = GER_monarchist_sentiment
		icon = GFX_focus_generic_monarchist_sentiment
		prerequisite = { focus = GER_tend_to_the_future_of_germany }
		mutually_exclusive = { focus = GER_start_the_proletarian_revolution }

		x = 11
		y = 1
		relative_position_id = GER_tend_to_the_future_of_germany
		
		cost = 2

		available = {
		}

		allow_branch = {
			has_dlc = "Gotterdammerung"
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = GER_start_the_proletarian_revolution
					has_completed_focus = GER_remilitarize_the_rhineland
				}
			}
		}

		offset = {
			x = -11
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_monarchist_sentiment
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {
			if = {
				limit = {
					has_active_mission = GER_growing_public_dissent_mission
				}
				add_days_mission_timeout = {
					mission = GER_growing_public_dissent_mission
					days = 30
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			add_popularity = {
				ideology = neutrality
				popularity = 0.03
			}	
			add_popularity = {
				ideology = democratic
				popularity = 0.03
			}	

			custom_effect_tooltip = generic_skip_one_line_tt

			add_political_power = 50

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					has_global_flag = GER_civil_war_has_started
				}
				set_party_name = { 
					ideology = neutrality 
					long_name = GER_neutrality_party_kaiserreich_long 
					name = GER_neutrality_party_kaiserreich 
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = GER_andreas_hermes
			show_ideas_tooltip = GER_wilhelm_von_gayl

			IF = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				mark_focus_tree_layout_dirty = yes
			}
		}
	}

	focus = {
		id = GER_the_monarchy_compromise_ww
		icon = GFX_focus_GER_monarchy_compromise
		prerequisite = { focus = GER_monarchist_sentiment }
		mutually_exclusive = { focus = GER_revive_the_kaiserreich_ww }

		x = -1
		y = 1
		relative_position_id = GER_monarchist_sentiment
		cost = 5
		available = {
			OR = {
				has_government = democratic
				democratic > 0.4
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }

		completion_reward = {

			add_named_threat = { threat = 2 name = GER_the_monarchy_compromise }

			custom_effect_tooltip = generic_skip_one_line_tt

			#add_ideas = GER_wilhelm_iii 

			country_event = {
				id = GFTT_germanygermany.1
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GFTT_the_monarchy_compromise_ww

			hidden_effect = {
				#set_cosmetic_tag = GER_german_monarchy
				remove_ideas = sour_loser
			}

		}
	}

	focus = {
		id = GER_re_establish_free_elections_ww
		icon = GFX_goal_support_democracy
		prerequisite = { focus = GER_the_monarchy_compromise_ww }

		x = -4
		y = 1
		relative_position_id = GER_the_monarchy_compromise_ww

		cost = 5

		allow_branch = {
			has_dlc = "Gotterdammerung"
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					OR = {
						has_completed_focus = GER_revive_the_kaiserreich_ww
						has_completed_focus = GER_remilitarize_the_rhineland
						has_completed_focus = GER_start_the_proletarian_revolution
					}
				}
			}
		}

		offset = {
			x = 12
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_start_the_proletarian_revolution
			}
		}

		#offset = {
		#	x = -7
		#	y = 0
		#	trigger = {
		#		has_game_rule = {
		#			rule = obsolete_focus_branches_visibility
		#			option = HIDE
		#		}
		#		has_completed_focus = GER_re_establish_free_elections_ww
		#	}
		#}

		available = {
			NOT = {
				OR = {
					has_government = communism
					has_government = fascism
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_STABILITY }

		completion_reward = {

			add_stability = 0.1

			custom_effect_tooltip = generic_skip_one_line_tt

			add_timed_idea = {
				idea = GER_reestablish_free_elections
				days = 720
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			country_event = { id = GFTT_germanygermany.2 }

			custom_effect_tooltip = generic_skip_one_line_tt

			set_politics = { 
				ruling_party = democratic 
				elections_allowed = yes 
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			create_country_leader = {
				name = "Interim Government"
				desc = ""
				picture = "integrated_dlc/dlc023_man_the_guns/gfx/leaders/ENG/portrait_eng_fallen_government.dds"
				expire = "1965.1.1"
				ideology = populism
				traits = {
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = GER_theodor_heuss
			show_ideas_tooltip = GER_julius_leber
			show_ideas_tooltip = kurt_schumacher

			hidden_effect = {
				mark_focus_tree_layout_dirty = yes
				drop_cosmetic_tag = yes
			}
		}
	}

	focus = {
		id = GER_ban_political_uniforms
		icon = GFX_focus_generic_self_management
		prerequisite = { focus = GER_re_establish_free_elections_ww }

		x = -4
		y = 1
		relative_position_id = GER_re_establish_free_elections_ww
		
		cost = 5

		available = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }

		completion_reward = {

			add_ideas = GER_the_shield_of_democracy_idea

			custom_effect_tooltip = generic_skip_one_line_tt
			
			add_political_power = 50 
			add_stability = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			add_popularity = { 
				ideology = democratic 
				popularity = 0.05 
			}

		}
	}

	focus = {
		id = GER_embrace_liberal_leanings
		icon = GFX_focus_generic_workers
		prerequisite = { focus = GER_ban_political_uniforms }
		mutually_exclusive = { focus = GER_strive_for_conservative_values }

		x = -1
		y = 1
		relative_position_id = GER_ban_political_uniforms
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {

			swap_ideas = {
				remove_idea = GER_the_shield_of_democracy_idea
				add_idea = GER_the_shield_of_democracy_liberalism_idea
			}	

			hidden_effect = {
				remove_trait = {
				    character = GER_kurt_schumacher
				    slot = political_advisor
				    trait = democratic_reformer
				}
			}
			add_trait = { 
			    character = GER_kurt_schumacher
			    slot = political_advisor
			    trait = GER_staunch_socialist
			}

			#hidden_effect = {
			#	IF = {
			#		limit = {
			#			has_completed_focus = GER_the_monarchy_compromise_ww
			#		}
			#		set_cosmetic_tag = GER_german_monarchy_liberal
			#	}
			#}

		}
	}

	focus = {
		id = GER_strive_for_conservative_values
		icon = GFX_focus_generic_limited_social_mobilization
		prerequisite = { focus = GER_ban_political_uniforms }
		mutually_exclusive = { focus = GER_embrace_liberal_leanings }

		x = 1
		y = 1
		relative_position_id = GER_ban_political_uniforms
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {

			swap_ideas = {
				remove_idea = GER_the_shield_of_democracy_idea
				add_idea = GER_the_shield_of_democracy_conservatism_idea
			}

			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = GER_carl_friedrich_goerdeler

			#hidden_effect = {
			#	IF = {
			#		limit = {
			#			has_completed_focus = GER_the_monarchy_compromise_ww
			#		}
			#		set_cosmetic_tag = GER_german_monarchy_conservative
			#	}
			#}

		}
	}

	focus = {
		id = GER_strengthen_the_welfare_state
		icon = GFX_focus_generic_welfare
		prerequisite = { focus = GER_strive_for_conservative_values focus = GER_embrace_liberal_leanings }

		x = 1
		y = 1
		relative_position_id = GER_embrace_liberal_leanings
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER }

		completion_reward = {
			IF = {
				limit = {
					has_idea = GER_the_shield_of_democracy_liberalism_idea
				}
				swap_ideas = {
					remove_idea = GER_the_shield_of_democracy_liberalism_idea
					add_idea = GER_the_shield_of_democracy_liberalism_and_welfare_idea
				}
			}
			ELSE = {
				swap_ideas = {
					remove_idea = GER_the_shield_of_democracy_conservatism_idea
					add_idea = GER_the_shield_of_democracy_conservatism_and_welfare_idea
				}
			}	
		}
	}

	focus = {
		id = GER_democratic_shield
		icon = GFX_focus_ARG_defense_and_democracy
		prerequisite = { focus = GER_strengthen_the_welfare_state }

		x = 0
		y = 1
		relative_position_id = GER_strengthen_the_welfare_state
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {

			IF = {
				limit = {
					NOT = {
						has_rule = can_send_volunteers
					}
				}
				set_rule = { 
					can_send_volunteers = yes
				}	
			}

			add_war_support = 0.1

			custom_effect_tooltip =  generic_skip_one_line_tt

			IF = {
				limit = {
					has_idea = GER_the_shield_of_democracy_liberalism_and_welfare_idea
				}
				swap_ideas = {
					remove_idea = GER_the_shield_of_democracy_liberalism_and_welfare_idea
					add_idea = GER_the_shield_of_democracy_liberalism_welfare_and_democracy_idea
				}
			}
			ELSE = { 
				swap_ideas = {
					remove_idea = GER_the_shield_of_democracy_conservatism_and_welfare_idea
					add_idea = GER_the_shield_of_democracy_conservatism_welfare_and_democracy_idea
				}
			}

			custom_effect_tooltip = GER_send_military_support_democratic_shield_tt

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_war_against_fascism_tt
			every_other_country = {
				limit = {
					OR = {
						is_in_faction_with = ROOT
						is_guaranteed_by = ROOT
						has_non_aggression_pact_with = ROOT
					}
					has_government = fascism
					NOT = {
						GER = {
							has_wargoal_against = PREV
						}
					}
				}
				if = {
					limit = {
						ROOT = { is_faction_leader = yes }
					}
					ROOT = { remove_from_faction = PREV }
				}
				else_if = {
					limit = {
						is_faction_leader = yes
					}
					ROOT = { leave_faction = yes }
				}
				if = {
					limit = {
						ROOT = {
							has_guaranteed = PREV
						}
					}
					ROOT = {
						diplomatic_relation = {
						    country = PREV
						    relation = guarantee
						    active = no
						}
					}
				}
				if = {
					limit = {
						has_non_aggression_pact_with = ROOT
					}
					ROOT = {
						diplomatic_relation = {
						    country = PREV
						    relation = non_aggression_pact
						    active = no
						}
					}
				}
				ROOT = {
					create_wargoal = {
						type = annex_everything
						target = PREV
					}
				}
			}
			every_other_country = {
				limit = {
					capital_scope = { is_on_continent = europe }
					has_government = fascism
					NOT = { is_in_faction_with = ROOT }
					NOT = { is_guaranteed_by = ROOT }
					NOT = { has_non_aggression_pact_with = ROOT }
					NOT = {
						GER = {
							has_wargoal_against = PREV
						}
					}	
				}
				ROOT = {
					create_wargoal = {
						type = annex_everything
						target = PREV
					}
				}
			}
		}
	}

	focus = {
		id = GER_reverse_the_brain_drain_ww
		icon = GFX_focus_generic_university_3
		prerequisite = { focus = GER_re_establish_free_elections_ww }

		x = 0
		y = 1
		relative_position_id = GER_re_establish_free_elections_ww
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {
			random_scientist = {
				limit = {
					has_scientist_level = {
						specialization = specialization_nuclear
						level > 0
					}
				}
				add_scientist_level = {
					specialization = specialization_nuclear
					level = 1
				}
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_research_speed_factor = 0.05
				tooltip = research_speed_factor_tt 
			}
			add_to_variable = { 
				GER_special_project_speed_factor = 0.05
				tooltip = special_project_speed_factor_tt
			}
		}
	}

	focus = {
		id = GER_shared_rd_programs_ww
		icon = GFX_goal_tfv_generic_tech_sharing
		prerequisite = { focus = GER_reverse_the_brain_drain_ww }

		x = -1
		y = 1
		relative_position_id = GER_reverse_the_brain_drain_ww

		cost = 10

		available = {
			is_faction_leader = yes
		}

		bypass = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {
			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_research_speed_factor = 0.1
				tooltip = research_speed_factor_tt
			}
			#if = {
			#	limit = {
			#		num_faction_members > 1
			#	}
			#	for_each_scope_loop = {
			#		array = ROOT.allies
			#		add_to_variable = { GER.GER_rnd_programs_modifier_allies_count = 1 }
			#		log = "[This.GetName] was added to the RnD Program§"
			#	}
#
			#	set_temp_variable = { temp_targets_index = GER_rnd_programs_modifier_allies_count }
#
			#	while_loop_effect = {
			#		limit = {
			#			check_variable = { temp_targets_index > 0 }
			#			check_variable = { 
			#				var = GER_rnd_programs_modifier_research_speed_factor
			#				value = 0.1
			#				compare = less_than_or_equals
			#			}
			#		}
			#		add_to_variable = { GER_rnd_programs_modifier_research_speed_factor = 0.01 }
			#		subtract_from_temp_variable = { temp_targets_index = 1 }
			#	}
#
			#	hidden_effect = { #This is necessary since Germany is already accounted for when setting all of this up
			#		subtract_from_variable = { GER.GER_rnd_programs_modifier_research_speed_factor = 0.01 }
			#	}
			#}
			#add_dynamic_modifier = { modifier = GER_rnd_programs_modifier }
			#custom_effect_tooltip = GER_shared_rd_programs_ww_tt
			
		}
	}

	focus = {
		id = GER_pool_technical_know_how_ww
		icon = GFX_goal_generic_scientific_exchange
		prerequisite = { focus = GER_reverse_the_brain_drain_ww }

		x = 1
		y = 1
		relative_position_id = GER_reverse_the_brain_drain_ww
		cost = 10
		available = {
			is_faction_leader = yes
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }
 
		completion_reward = {

			GER_modify_industrial_modifier = yes
			custom_effect_tooltip = GER_pool_technical_know_how_tt_tt
			
			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_pool_technical_know_how_tt
			effect_tooltip = {
				add_ideas = GER_pool_technical_know_how
			}
			hidden_effect = {
				every_other_country = {
					limit = { is_in_faction_with = GER NOT = { tag = GER } }
					add_ideas = GER_pool_technical_know_how
				}
				add_equipment_bonus = {
					name = GER_pool_technical_know_how_ww
					bonus = {
						infantry_equipment = {
							build_cost_ic = -0.05 instant = yes
						}
						light_tank_chassis = {
							build_cost_ic = -0.05 instant = yes
						}
						medium_tank_chassis = {
							build_cost_ic = -0.05 instant = yes
						}
						heavy_tank_chassis = {
							build_cost_ic = -0.05 instant = yes
						}
						artillery_equipment = {
							build_cost_ic = -0.05 instant = yes
						}
					}
				}
			}

		}
	}

	focus = {
		id = GER_the_mannheim_project_ww
		icon = GFX_focus_wonderweapons
		prerequisite = { focus = GER_shared_rd_programs_ww }
		prerequisite = { focus = GER_pool_technical_know_how_ww }

		dynamic = yes

		x = 1
		y = 1
		relative_position_id = GER_shared_rd_programs_ww
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {

			add_breakthrough_progress = {
				specialization = specialization_nuclear
				value = 0.5
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_production_speed_nuclear_facility_factor = 0.15
				tooltip = production_speed_nuclear_facility_factor_tt
			}
			add_to_variable = { 
				GER_production_speed_nuclear_reactor_factor = 0.1
				tooltip = production_speed_nuclear_reactor_factor_tt
			}
			add_to_variable = { 
				GER_sp_nuclear_reactor_speed_factor = 0.1
				tooltip = sp_nuclear_reactor_speed_factor_tt
			}
			add_to_variable = { 
				GER_sp_commercial_nuclear_reactor_speed_factor = 0.1
				tooltip = sp_commercial_nuclear_reactor_speed_factor_tt
			}
		}
	}

	focus = {
		id = GER_re_ratify_the_locarno_treaty
		icon = GFX_focus_generic_treaty
		prerequisite = { focus = GER_re_establish_free_elections_ww }

		x = 3
		y = 1
		relative_position_id = GER_re_establish_free_elections_ww
		cost = 5

		dynamic = yes

		available = {
			NOT = {
				OR = {
					has_wargoal_against = FRA
					has_war_with = FRA
				}
			}
			NOT = {
				FRA = {
					has_government = fascism
				}
			}
		}

		bypass = {
			FRA = {
				has_government = fascism
			}
		}

		search_filters = { FOCUS_FILTER_STABILITY }

		completion_reward = {

			add_stability = 0.05

			custom_effect_tooltip =  generic_skip_one_line_tt

			FRA = {
				add_opinion_modifier = {
					target = ROOT
					modifier = reaffirmed_the_locarno_treaty
				}	
			}
			ROOT = {
				add_opinion_modifier = {
					target = FRA
					modifier = our_democratic_allies_opm
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_re_ratify_the_locarno_treaty_tt
			hidden_effect = {
				add_ai_strategy = {
					type = befriend
					id = "FRA"
					value = 50
				}
				FRA = {
					add_ai_strategy = {
						type = befriend
						id = "GER"
						value = 100
					}
					add_ai_strategy = {
						type = support
						id = "GER"
						value = 100
					}
					add_ai_strategy = {
						type = protect
						id = "GER"
						value = 50
					}
				} 
			}

		}
	}

	focus = {
		id = GER_offer_trade_proposal
		icon = GFX_goal_generic_positive_trade_relations
		prerequisite = { focus = GER_re_ratify_the_locarno_treaty }

		x = -1
		y = 2
		relative_position_id = GER_re_ratify_the_locarno_treaty
		cost = 5
		available = {
			OR = {
				AND = {
					NOT = {	has_wargoal_against = HOL }
					NOT = {	has_war_with = HOL }
					HOL = { has_subject = INS }
				}
				AND = {
					NOT = {	has_wargoal_against = BEL }
					NOT = {	has_war_with = BEL }
					BEL = { has_subject = COG }		
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INTERNATIONAL_TRADE }

		completion_reward = {

			IF = {
				limit = {
					NOT = {	has_wargoal_against = HOL }
					NOT = {	has_war_with = HOL }
					INS = {
						is_subject_of = HOL
					}
				}

				HOL = {
					country_event = { id = wuw_GER_diplomacy.1 days = 2 }
					set_country_flag = GER_trading_proposal_flag
					add_ai_strategy = {
						type = befriend
						id = GER		
						value = 100
					}
					add_ai_strategy = {
						type = alliance
						id = GER		
						value = 50
					}	
				}

				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					HOL = {
						add_ideas = GER_german_trade_ns
						add_opinion_modifier = {
							target = ROOT
							modifier = GER_trading_partners
						}
					}
					INS = {
						add_ideas = GER_german_trade_subject_ns
						add_opinion_modifier = {
							target = ROOT
							modifier = GER_trading_partners
						}
					}
					custom_effect_tooltip = war_will_cancel_deal_tt
				}

				custom_effect_tooltip = generic_skip_one_line_tt
			}

			IF = {
				limit = {
					NOT = {	has_wargoal_against = BEL }
					NOT = {	has_war_with = BEL }
					COG = {
						is_subject_of = BEL
					}
				}
				BEL = {
					country_event = { id = wuw_GER_diplomacy.1 days = 2 }
					set_country_flag = GER_trading_proposal_flag
					add_ai_strategy = {
						type = befriend
						id = GER		
						value = 100
					}
					add_ai_strategy = {
						type = alliance
						id = GER		
						value = 50
					}					
				}

				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					BEL = {
						add_ideas = GER_german_trade_ns
						add_opinion_modifier = {
							target = ROOT
							modifier = GER_trading_partners
						}
					}
					COG = {
						add_ideas = GER_german_trade_subject_ns
						add_opinion_modifier = {
							target = ROOT
							modifier = GER_trading_partners
						}
					}
					custom_effect_tooltip = war_will_cancel_deal_tt
				}
			}
			
		}
	}

	focus = {
		id = GER_franco_germanic_pact
		icon = GFX_focus_chi_reach_out_to_france
		prerequisite = { focus = GER_re_ratify_the_locarno_treaty }
 
		dynamic = yes

		x = 1
		y = 1
		relative_position_id = GER_re_ratify_the_locarno_treaty
		cost = 5
		available = {
			is_subject = no
			has_civil_war = no
			NOT = {
				has_wargoal_against = FRA
				has_war_with = FRA
			}
			NOT = {
				FRA = {
					has_government = fascism
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESEARCH }

		completion_reward = {

			FRA = {
				country_event = {
					id =  wuw_GER_mutual_guarantees.1
					hours = 12
					random_hours = 24
				}
				add_ai_strategy = {
					type = alliance
					id = GER		
					value = 50
				}	
			}
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				give_guarantee = FRA
				FRA = {
					give_guarantee = ROOT
				}
				ROOT = {
					add_to_tech_sharing_group = ger_fra_research 
				}
				FRA = {
					add_to_tech_sharing_group = ger_fra_research 
				}
			}

		}
	}

	focus = {
		id = GER_request_the_return_of_french_held_colonies
		icon = GFX_focus_generic_concessions
		prerequisite = { focus = GER_franco_germanic_pact }

		x = 0
		y = 1
		relative_position_id = GER_franco_germanic_pact

		cost = 10

		available = {
			is_subject = no
			NOT = {
				has_wargoal_against = FRA
				has_war_with = FRA
			}
			NOT = {
				FRA = {
					has_government = fascism
				}
			}
			FRA = {
				has_opinion = {
					target = ROOT
					value > 50
				}	
			}
			any_state = {
				is_owned_and_controlled_by = FRA
				OR = {
					state = 777
					state = 773
					state = 895
					state = 894
					state = 541
					state = 893
					state = 768
					state = 769
					state = 546
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			FRA = {
				country_event = {
					id = wuw_GER_weltpolitik.1
					hours = 12
					random_hours = 24
				}	
			}
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				FRA = {
					every_controlled_state = {
						limit = {
							OR = {
								state = 777
								state = 773
								state = 895
								state = 894
								state = 541
								state = 893
								state = 768
								state = 769
								state = 546
							}
						}
						transfer_state_to = ROOT
					}
				}
			}
		}
	}

	focus = {
		id = GER_revive_the_kaiserreich_ww
		icon = GFX_focus_ger_revive_kaiserreich
		prerequisite = { focus = GER_monarchist_sentiment }
		mutually_exclusive = { focus = GER_the_monarchy_compromise_ww }

		x = 1
		y = 1
		relative_position_id = GER_monarchist_sentiment
		cost = 5
		available = {
			has_government = neutrality
			neutrality > 0.4
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_STABILITY }

		completion_reward = {

			add_named_threat = { threat = 5 name = GER_revive_the_kaiserreich }

			custom_effect_tooltip = GER_revive_the_kaiserreich_tt
			hidden_effect = { set_cosmetic_tag = GER_german_empire }

			custom_effect_tooltip = generic_skip_one_line_tt

			add_popularity = { 
				ideology = neutrality 
				popularity = 0.1 
			}
			add_stability = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			IF = {
				limit = {
					NOT = {
						has_rule = can_send_volunteers
					}
				}
				set_rule = { 
					can_send_volunteers = yes
				}	
			}

			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = GER_carl_friedrich_goerdeler
			show_ideas_tooltip = GER_alfred_hugenberg

			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}

		}
	}

	focus = {
		id = GER_return_of_the_kaiser_ww

		icon = GFX_focus_ger_return_of_the_kaiser

		prerequisite = { focus = GER_revive_the_kaiserreich_ww }

		#mutually_exclusive = { focus = GER_military_dictatorship }

		x = 0
		y = 1
		relative_position_id = GER_revive_the_kaiserreich_ww

		cost = 2

		available = {
			has_government = neutrality
			NOT = {
				has_completed_focus = GER_military_dictatorship
			}
			36 = { #State with Utrecht, where Wilhelm II resided
				controller = {	
					NOT = { has_war_with = ROOT }
				}
			}
		}

		will_lead_to_war_with = HOL
		will_lead_to_war_with = FRA # To get France to move troops to the Maginot

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {

			add_popularity = {
				ideology = democratic
				popularity = -0.05
			}
			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = {
					NOT = { controls_state = 36 }
					36 = { #State with Utrecht, where Wilhelm II resided
						controller = {	
							NOT = { is_subject_of = ROOT }
						}
					}
				}
				36 = { #State with Utrecht, where Wilhelm II resided
					controller = {	
						country_event = { 
							id = wtt_germany.3 
							hours = 6
						}
					}
				}
				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					GER_wilhelm_ii = {
						add_country_leader_role = {
							country_leader = {
								expire = "1965.1.1"
								ideology = despotism
								traits = {
									anti_democrat
									imperial_connections				
								}
							}
							promote_leader = yes
						}
					}
				}
			}
			else = {
				set_country_flag = kaiser_wilhelm_ii
				GER_wilhelm_ii = {
					add_country_leader_role = {
						country_leader = {
							expire = "1965.1.1"
							ideology = despotism
							traits = {
								anti_democrat
								imperial_connections				
							}
						}
						promote_leader = yes
					}
				}
				hidden_effect = { 
					news_event = { id = wtt_news.3 hours = 6 } 
				}
			}
		}
	}

	focus = { 
		id = GER_military_dictatorship
		icon = GFX_focus_generic_military_dictatorship
		prerequisite = { focus = GER_revive_the_kaiserreich_ww }
		#mutually_exclusive = { focus = GER_return_of_the_kaiser_ww }

		x = 2
		y = 1
		relative_position_id = GER_revive_the_kaiserreich_ww
		cost = 2
		available = {
			has_government = neutrality
			if = {
				limit = {
					has_completed_focus = GER_return_of_the_kaiser_ww
				}
				has_war = yes
			}
			#custom_trigger_tooltip = {
			#	tooltip = GER_military_dictatorship_tt_tt
			#}
		}

		search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {

			add_war_support = 0.1
			
			GER_oberste_heeresleitung_character = {
				add_country_leader_role = {
					country_leader = {
						expire = "1990.1.1"
						ideology = despotism
						traits = {
							GER_oberste_heeresleitung_trait				
						}
					}
					promote_leader = yes
				}
			}

			custom_effect_tooltip = GER_military_dictatorship_tt

			custom_effect_tooltip = generic_skip_one_line_tt

			set_party_name = { 
				ideology = neutrality 
				long_name = GER_neutrality_party_military_dictatorship_long 
				name = GER_neutrality_party_military_dictatorship 
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_ideas = GFTT_wilhelm_iii 

			hidden_effect = { 
				set_cosmetic_tag = GER_german_kaiserreich 
				set_country_flag = GER_military_dictatorship_flag
			}
		}
	}

	focus = {
		id = GER_invite_scientists_back
		icon = GFX_focus_generic_university_2
		prerequisite = { focus = GER_return_of_the_kaiser_ww focus = GER_military_dictatorship }

		x = 0
		y = 1
		relative_position_id = GER_return_of_the_kaiser_ww
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {
			random_scientist = {
				limit = {
					has_scientist_level = {
						specialization = specialization_land
						level > 0
					}
				}
				add_scientist_level = {
					specialization = specialization_land
					level = 1
				}
			}
			random_scientist = {
				limit = {
					has_scientist_level = {
						specialization = specialization_naval
						level > 0
					}
				}
				add_scientist_level = {
					specialization = specialization_naval
					level = 1
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_research_speed_factor = 0.05
				tooltip = research_speed_factor_tt 
			}
		}
	}

	focus = {
		id = GER_glorious_mechanical_machinations
		icon = GFX_focus_GER_wunderwaffe
		prerequisite = { focus = GER_invite_scientists_back } #focus = GER_prepare_for_the_next_blockade }

		x = 0
		y = 1
		relative_position_id = GER_invite_scientists_back
		cost = 5
		available = {
		}
 
		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {
			add_breakthrough_progress = {
				specialization = specialization_land
				value = 0.25
			}
			add_breakthrough_progress = {
				specialization = specialization_naval
				value = 0.25
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_special_project_speed_factor = 0.05
				tooltip = special_project_speed_factor_tt
			}
			add_to_variable = { 
				GER_production_speed_facility_factor = 0.1
				tooltip = production_speed_facility_factor_tt
			}

			#custom_effect_tooltip = generic_skip_one_line_tt
			#custom_effect_tooltip = available_military_high_command
			#show_ideas_tooltip = GER_walter_dornberger

			custom_effect_tooltip = generic_skip_one_line_tt
			custom_effect_tooltip = GER_wunderwaffe_dornberger_trait_tt
			hidden_effect = {
				remove_trait = {
					character = GER_walter_dornberger
					slot = high_command
					trait = GER_head_of_the_missile_department
				}
				add_trait = {
					character = GER_walter_dornberger
					slot = high_command
					trait = GER_head_of_experimental_weapons
				}
			}
		}
	}
	
	focus = {
		id = GER_prussian_artillery
		icon = GFX_goal_generic_army_artillery

		prerequisite = { focus = GER_invite_scientists_back focus = GER_prepare_for_the_next_naval_blockade }

		x = 1
		y = 1
		relative_position_id = GER_glorious_mechanical_machinations

		cost = 5

		available = {
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER }

		completion_reward = {
			add_doctrine_cost_reduction = {	
				name = GER_prussian_artillery
				cost_reduction = 0.25
				uses = 2
				category = land_doctrine
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_army_artillery_defence_factor = 0.05
				tooltip = army_artillery_defence_factor_tt
			}

			#custom_effect_tooltip = generic_skip_one_line_tt

			#custom_effect_tooltip = available_chief_of_army
			#show_ideas_tooltip = werner_von_fritsch_army_chief

		}
	}

	focus = {
		id = GER_fan_prussian_militarism
		icon = GFX_focus_generic_military_mission
		prerequisite = { focus = GER_return_of_the_kaiser_ww focus = GER_military_dictatorship }

		x = 6
		y = 1
		relative_position_id = GER_return_of_the_kaiser_ww
		cost = 10
		available = {
		}

		search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_MANPOWER }

		completion_reward = {
			#add_ideas = GER_fan_prussian_militarism_idea

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_conscription = 0.005
				tooltip = conscription_tt
			}
			add_to_variable = { 
				GER_military_army_org_factor = 0.05
				tooltip = army_org_factor_tt
			}
			add_to_variable = { 
				GER_training_time_factor = -0.1
				tooltip = training_time_factor_tt
			}
			add_to_variable = { 
				GER_military_experience_gain_army_factor = 0.1
				tooltip = experience_gain_army_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
			IF = {
				limit = {
					BAY = {
						exists = no
					}
				}
				custom_effect_tooltip = GER_fan_prussian_militarism_tt
				hidden_effect = {
					BAY = {
						set_nationality = {
						    target_country = ROOT
						    character = BAY_rupprecht_of_bavaria
						}
					}
				}
				
			}
		}
	}

	focus = {
		id = GER_re_form_the_freikorps
		icon = GFX_goal_generic_axis_build_infantry
		prerequisite = { focus = GER_fan_prussian_militarism }

		x = -1
		y = 1
		relative_position_id = GER_fan_prussian_militarism
		cost = 5

		available = {
		}

		search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_POLITICAL_CHARACTER }

		completion_reward = {

			custom_effect_tooltip = GER_freikrops_militia_recruitment_tt

			hidden_effect = {
				delete_unit_template_and_units = {
					division_template = "Freikorps"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Freikorps"	
					division_names_group = GER_MIL_01
					template_counter = 84 # The pickelhaube 
					# TODO_Danne: Add a custom 3d model for them
					is_locked = yes
					force_allow_recruiting = yes
					division_cap = 24 
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 0 y = 2 }
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
						militia = { x = 1 y = 2 }
					}
					support = {
						artillery = { x = 0 y = 0 }  
					}
				}

				random_state = { 
					limit = {
						is_fully_controlled_by = ROOT
						is_owned_by = ROOT
						is_core_of = ROOT
					}
					create_unit = {
					    division = "name = \"Freikorps 'München'\" division_template = \"Freikorps\" start_experience_factor = 0.4 start_equipment_factor = 0.6"
					    owner = ROOT
					}
					create_unit = {
					    division = "name = \"Freikorps 'Nürnberg'\" division_template = \"Freikorps\" start_experience_factor = 0.3 start_equipment_factor = 0.8"
					    owner = ROOT
					}
					create_unit = {
					    division = "name = \"Freikorps 'Berlin'\" division_template = \"Freikorps\" start_experience_factor = 0.2 start_equipment_factor = 0.5"
					    owner = ROOT
					}
					create_unit = {
					    division = "name = \"Freikorps 'Bremerhaven'\" division_template = \"Freikorps\" start_experience_factor = 0.3 start_equipment_factor = 0.8"
					    owner = ROOT
					}
					create_unit = {
					    division = "name = \"Freikorps 'Hamburg'\" division_template = \"Freikorps\" start_experience_factor = 0.2 start_equipment_factor = 0.5"
					    owner = ROOT
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_re_form_the_freikorps_generals_tt
 
			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = available_political_advisor
			show_ideas_tooltip = GER_hermann_erhardt
		}
	}

	focus = {
		id = GER_re_establish_the_landwehr
		icon = GFX_focus_generic_full_social_mobilization
		prerequisite = { focus = GER_fan_prussian_militarism }

		x = 1
		y = 1
		relative_position_id = GER_fan_prussian_militarism
		cost = 5
		available = {
		}

		search_filters = { FOCUS_FILTER_MANPOWER }

		completion_reward = {

			add_manpower = 20000

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_conscription = 0.005
				tooltip = conscription_tt
			}

		}
	}

	focus = {
		id = GER_glory_to_the_imperial_army
		icon = GFX_focus_GER_glory_to_the_imperial_army
		prerequisite = { focus = GER_re_form_the_freikorps focus = GER_re_establish_the_landwehr  }

		x = 1
		y = 1 
		relative_position_id = GER_re_form_the_freikorps

		cost = 10
		available = { 
		}

		search_filters = { FOCUS_FILTER_MILITARY_CHARACTER }
 
		completion_reward = {

			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_military_mobilization_speed = 0.1
				tooltip = mobilization_speed_tt
			}
			add_to_variable = { 
				GER_military_army_org_factor = 0.05
				tooltip = army_org_factor_tt
			}
			add_to_variable = { 
				GER_military_army_morale_factor = 0.05
				tooltip = army_morale_factor_tt
			}
			add_to_variable = { 
				GER_max_command_power = 15
				tooltip = max_command_power_tt
			}
		}
	}

	focus = {
		id = GER_prepare_for_the_next_naval_blockade

		icon = GFX_focus_generic_stockpile_fuel

		prerequisite = { focus = GER_military_dictatorship focus = GER_return_of_the_kaiser_ww }

		x = 2
		y = 1
		relative_position_id = GER_return_of_the_kaiser_ww

		cost = 5

		available = {
			has_war = no
		} 

		bypass = {
			has_war = yes
		}

		dynamic = yes

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			add_equipment_to_stockpile = { 
				type = convoy_1
				amount = 50
				producer = ROOT
			}

			add_equipment_to_stockpile = {
				type = train_equipment
				amount = 25
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_war_preparations_tt
			effect_tooltip = {
				add_timed_idea = {
					idea = GER_strengthened_supply_lines_ns
					days = 730
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			IF = {
				limit = {
					has_idea = GER_reichswerke
				}
				swap_ideas = {
					remove_idea = GER_reichswerke
					add_idea = GER_reichswerke_improved
				}
			}
			ELSE = {
				effect_tooltip = {
					swap_ideas = {
						remove_idea = GER_reichswerke
						add_idea = GER_reichswerke_improved
					}
				}
			}
		}
	}

	focus = {
		id = GER_all_for_the_front
		icon = GFX_focus_GER_all_for_the_front
		prerequisite = { focus = GER_prepare_for_the_next_naval_blockade } #focus = GER_invite_scientists_back } 

		x = 0
		y = 1
		relative_position_id = GER_prepare_for_the_next_naval_blockade
		cost = 5
		available = {
			has_war = yes
		}

		search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER }

		completion_reward = {
			#add_ideas = GER_all_for_the_front_idea
			GER_modify_army_modifier = yes
			add_to_variable = { 
				GER_conscription_factor = 0.05
				tooltip = conscription_factor_tt
			}
			add_to_variable = { 
				GER_offensive_war_stability_factor = 0.1
				tooltip = offensive_war_stability_factor_tt
			}
			add_to_variable = { 
				GER_military_army_morale_factor = 0.05
				tooltip = army_morale_factor_tt
			}
			add_to_variable = { 
				GER_supply_combat_penalties_on_core_factor = -0.1
				tooltip = supply_combat_penalties_on_core_factor_tt
			}
		}
	}

	focus = {
		id = GER_expatriate_the_communists_ww
		icon = GFX_goal_anti_comintern_pact

		prerequisite = { focus = GER_return_of_the_kaiser_ww focus = GER_military_dictatorship }

		available = {
			is_subject = no
			has_government = neutrality
			NOT = { has_war_with = FRA }
			FRA = { NOT = { has_government = fascism }}
		}

		cancel_if_invalid = yes

		x = 4
		y = 1
		relative_position_id = GER_return_of_the_kaiser_ww

		cost = 5
		ai_will_do = {
			factor = 0.5
		}

		search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_POLITICAL }

		completion_reward = {
			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			add_timed_idea = {
				idea = GER_expatriate_the_communists
				days = 720
			}
			add_named_threat = { threat = 3 name = GER_expatriate_the_communists }

			custom_effect_tooltip = generic_skip_one_line_tt

			FRA = { 
				add_timed_idea = {
					idea = GER_communist_refugees
					days = 720
				}
				country_event = { id = wtt_germany.17 }
			}

			IF = {
				limit = {
					has_idea = GER_expatriated_communists_return_home_ns
				}
				remove_ideas = GER_expatriated_communists_return_home_ns	
			}
			IF = {
				limit = {
					has_idea = GER_expatriated_communists_return_home_supressed_ns
				}
				remove_ideas = GER_expatriated_communists_return_home_supressed_ns
			}

			hidden_effect = {
				if = {
					limit = {
						NOT = { has_dlc = "La Resistance" }
						AND = {
							has_global_flag = spanish_civil_war
							NOT = { has_global_flag = scw_over }
						}
					}
					random_other_country = {
						limit = {
							original_tag = SPR
							has_government = communism
						}
						country_event = { id = wtt_germany.2 days = 1 }
					}
				}
				if = {
					limit = {
						has_dlc = "La Resistance"
						AND = {
							has_global_flag = spanish_civil_war
							NOT = { has_global_flag = scw_over }
						}
					}
					SPD = {
						country_event = { id = wtt_germany.2 days = 1 }
					}
				}
			}
			
		}
	}

	focus = {
		id = GER_demand_the_return_of_southern_jutland
		icon = GFX_focus_generic_invade_denmark

		prerequisite = { focus = GER_return_of_the_kaiser_ww focus = GER_military_dictatorship }

		x = 8
		y = 1
		relative_position_id = GER_return_of_the_kaiser_ww

		cost = 5

		available = {
			is_subject = no
			has_civil_war = no
		}

		bypass = {
				912 = {
					OR = {
						is_fully_controlled_by = ROOT
						controller = { has_war_with = ROOT }
						controller = { is_ally_with = ROOT }
					}
				}
		}

		will_lead_to_war_with = DEN

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_named_threat = { threat = 2 name = GER_demand_the_return_of_southern_jutland }
			
			add_state_claim = 912

			custom_effect_tooltip = generic_skip_one_line_tt

			IF = {
				limit = {
					912 = {
						is_controlled_by = DEN
					}
				}
				DEN = {
					country_event = {
						id = wuw_GER_diplomacy.57
						days = 2
						random_days = 2
					}	
				}
				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					add_political_power = 25
					add_popularity = {
						ideology = ROOT
						popularity = 0.05
					}	

					custom_effect_tooltip = generic_skip_one_line_tt
					
					912 = {
						transfer_state_to = ROOT
						add_core_of = ROOT
					}
				}
			}
			else_if = {
				limit = {
					912 = {
						controller = {
							NOT = {
								is_subject_of = ROOT
							}
						}
					}
				}
				912 = {
					controller = {
						country_event = {
							id = wuw_GER_diplomacy.60
							days = 2
							random_days = 2
						}
					}
				}
				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					add_political_power = 25
					add_popularity = {
						ideology = ROOT
						popularity = 0.05
					}	

					custom_effect_tooltip = generic_skip_one_line_tt
					
					912 = {
						transfer_state_to = ROOT
						add_core_of = ROOT
					}
				}
			}			
			else = {
				912 = {
					controller = {
						country_event = {
							id = wuw_GER_diplomacy.63
							hours = 1
						}
					}
				}
				effect_tooltip = {
					912 = {
						transfer_state_to = ROOT
						add_core_of = ROOT
					}
				}
			}
		}
	}

	#####################
	#####################
	#### REALPOLITIK ####
	#####################
	#####################

	focus = {
		id = GER_realpolitik

		icon = GFX_focus_GER_realpolitik

		prerequisite = { focus = GER_the_monarchy_compromise_ww focus = GER_revive_the_kaiserreich_ww }

		x = 1
		y = 5
		relative_position_id = GER_the_monarchy_compromise_ww

		cost = 2

		available = {
			is_subject = no
			NOT = {
				has_country_leader = {
					ruling_only = yes
					character = GER_august_von_mackensen
				}		
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			add_political_power = 50

			IF = {
				limit = {
					has_dlc = "La Resistance"
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				hidden_effect = {
					GER_wilhelm_canaris = {
						remove_trait = {
							slot = political_advisor
							trait = head_of_the_abwehr
						}
					}
				}
				GER_wilhelm_canaris = {
	 				add_trait = { 
	 					slot = political_advisor
	 					trait = head_of_the_abwehr_improved
	 				}
	 			}
	 			hidden_effect = {
					GER_hans_oster = {
						remove_trait = {
							slot = political_advisor
							trait = anti_fascist_agent
						}
					}
				}
				GER_hans_oster = {
	 				add_trait = { 
	 					slot = political_advisor
	 					trait = intelligence_service_deputy
	 				}
	 			}
			}
		}
	}

	focus = {
		id = GER_mitteleuropa
		icon = GFX_focus_GER_mitteleuropa
		prerequisite = { focus = GER_realpolitik }

		x = -9
		y = 1
		relative_position_id = GER_realpolitik
		cost = 2
		available = {
			is_subject = no
			OR = {
				is_faction_leader = yes
				is_in_faction = no
			}
		}

		bypass = {
			is_faction_leader = yes
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			if = {
				limit = {
					is_in_faction = no
				}
				custom_effect_tooltip = GER_central_european_alliance_tt
			}
			effect_tooltip = {
				create_faction_from_template = faction_template_GER_mitteleuropa_alliance
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			hidden_effect = {
				if = {
					limit = {
						is_in_faction = no
					}
					create_faction_from_template = faction_template_GER_mitteleuropa_alliance
				}
			}

			custom_effect_tooltip = GER_mitteleuropa_tt

		}
	}

	focus = {
		id = GER_the_austrian_question

		icon = GFX_focus_GER_the_austrian_question

		prerequisite = { focus = GER_mitteleuropa }

		mutually_exclusive = { focus = GER_brothers_in_arms }

		x = 1
		y = 1
		relative_position_id = GER_mitteleuropa

		cost = 10

		available = {
			is_subject = no
			is_faction_leader = yes
			NOT = { has_war_with = AUS }
			AUS = {
				OR = {
					is_in_faction_with = ROOT
					is_in_faction = no
				}
				OR = {
					is_subject_of = ROOT
					is_subject = no
				}
				OR = {
					has_government = ROOT
					has_country_flag = AUS_is_more_likely_to_accept_being_brothers_in_arms_flag
				}
			}
		}

		dynamic = yes

		bypass = {
			AUS = { 
				OR = {
					exists = no
					has_war_with = ROOT
					AND = {
						is_in_faction = yes
						NOT = { is_in_faction_with = ROOT }
					}
					AND = {
						is_subject = yes
						NOT = { is_subject_of = ROOT }
					}
				}
			}
		}

		will_lead_to_war_with = AUS

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			AUS = {
				country_event = {
					id = wuw_GER_realpolitik.36
					hours = 6
					random_hours = 12
				}	
			}
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {

				annex_country = {
					target = AUS
					transfer_troops = yes
				}

				custom_effect_tooltip =  generic_skip_one_line_tt
				
				AUS = {
					every_core_state = {		
						add_core_of = ROOT
					}
				}

				AUS = {
					IF = {
						limit = {
							has_completed_focus = AUS_bring_generals_out_of_retirement
						}
						AUS_wilhelm_gebauer = {
							set_nationality = ROOT
						}
					}
					
					AUS_ludwig_von_eimannsberger = {
						set_nationality = ROOT
					}

					AUS_anton_kienbauer = {
						set_nationality = ROOT
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			IF = {
				limit = {
					HUN = {
						exists = yes
						is_subject = no
						is_in_faction = no
						OR = {
							has_government = neutrality
							has_government = democratic
							has_government = fascism
						}
					}
				}
				HUN = {
					country_event = {
						id = wuw_GER_realpolitik.39
						days = 2
						random_days = 3
					}	
				}
				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {

					every_state = {
						limit = {
							OR = {
								state = 664
								state = 73
								state = 76
								state = 84
								state = 83
								state = 82
								state = 45
								state = 975
							}
						}
						add_claim_by = HUN
					}

					HUN = {
						set_cosmetic_tag = HUN_GREATER
					}

					custom_effect_tooltip = generic_skip_one_line_tt

					every_controlled_state = {
						limit = {
							OR = {
								state = 664
								state = 73
								state = 76
								state = 84
								state = 83
								state = 82
								state = 45
								state = 975
							}
						}
						transfer_state_to = HUN
						add_core_of = HUN
					}

					ROOT = {
						add_to_faction = HUN
					}
				}
			}
		}
	}

	focus = {
		id = GER_align_czechoslovakia
		icon = GFX_focus_generic_befriend_czechoslovakia
		prerequisite = { focus = GER_the_austrian_question focus = GER_brothers_in_arms }
		mutually_exclusive = { focus = GER_carve_up_czechoslovakia }

		x = 0
		y = 1
		relative_position_id = GER_the_austrian_question
		cost = 5

		available = {
			is_subject = no
			is_faction_leader = yes
			CZE = {
				exists = yes
				is_in_faction = no
				is_subject = no
			}
		}

		bypass = {
			CZE = {
				OR = {
					is_in_faction = yes
					exists = no
					is_subject_of = ROOT
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			
			CZE = {
				country_event = {
					id = wuw_GER_realpolitik.1
					hours = 6
					random_hours = 6
				}		
			}
		}
	}

	focus = {
		id = GER_sway_the_balkans
		icon = GFX_focus_generic_balkan_diplomacy
		prerequisite = { focus = GER_align_czechoslovakia }

		x = 0
		y = 1
		relative_position_id = GER_align_czechoslovakia
		cost = 5
		available = {
			is_subject = no
			is_faction_leader = yes
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			custom_effect_tooltip = GER_sway_the_balkans_tt

		}
	}

	focus = {
		id = GER_establish_a_customs_union
		icon = GFX_focus_GER_customs_union
		prerequisite = { focus = GER_align_czechoslovakia }

		x = 2
		y = 1
		relative_position_id = GER_align_czechoslovakia
		cost = 5
		available = {
			is_subject = no
			is_faction_leader = yes
			any_other_country = {
				is_in_faction_with = ROOT
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			GER_modify_industrial_modifier = yes
			add_to_variable = {
				GER_military_intelligence_service_consumer_goods_factor = -0.1
				tooltip =  consumer_goods_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_pool_technical_know_how_tt
			effect_tooltip = {
				add_ideas = GER_mitteleuropa_customs_union_member
			}
			hidden_effect = {
				every_other_country = {
					limit = { is_in_faction_with = GER NOT = { tag = GER } }
					add_ideas = GER_mitteleuropa_customs_union_member
				}
			}
		}
	}

	focus = {
		id = GER_integrated_economies
		icon = GFX_focus_GER_integrated_economies
		prerequisite = { focus = GER_establish_a_customs_union }
		prerequisite = { focus = GER_mitteleuropa_cooperation_sphere }

		x = 0
		y = 2
		relative_position_id = GER_establish_a_customs_union

		cost = 5

		available = {
			is_subject = no
			is_faction_leader = yes
			any_other_country = {
				is_in_faction_with = ROOT
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			GER_modify_industrial_modifier = yes
			add_to_variable = {
				GER_military_intelligence_service_consumer_goods_factor = -0.05
				tooltip =  consumer_goods_factor_tt
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			#swap_ideas = {
			#	remove_idea = GER_mitteleuropa_customs_union_member
			#	add_idea = GER_mitteleuropa_customs_union_member_upgraded
			#}	

			IF = {
				limit = {
					NOT = {
						any_other_country = {
							is_in_faction_with = ROOT
							NOT = { tag = GER }
						}
					}
				}
				custom_effect_tooltip = GER_integrated_economies_tt
				custom_effect_tooltip = if_they_accept_tt
				custom_effect_tooltip = they_will_gain_tt
				show_ideas_tooltip = GER_mitteleuropa_integrated_customs_union_member
				custom_effect_tooltip = generic_skip_one_line_tt
			} 
			ELSE = {
				every_other_country = {
					limit = { 
						is_in_faction_with = GER 
						has_idea = GER_mitteleuropa_customs_union_member
					}
					set_country_flag = GER_has_sent_invitation_for_integration_once_already_flag #So that this/these countries don't show up in the Integrated Economies Decisions aswell
					country_event = {
						id = wuw_GER_realpolitik.33
						hours = 6
						random_hours = 12
					}	
				}
				custom_effect_tooltip = if_they_accept_tt
				
				custom_effect_tooltip = they_will_gain_tt
				show_ideas_tooltip = GER_mitteleuropa_integrated_customs_union_member
				custom_effect_tooltip = generic_skip_one_line_tt
			}
			
			custom_effect_tooltip = GER_allied_customs_union_integration_request_tt

		}
	}

	focus = {
		id = GER_european_confederation
		icon = GFX_focus_GER_european_confederation
		prerequisite = { focus = GER_integrated_economies }

		x = 0
		y = 1
		relative_position_id = GER_integrated_economies

		cost = 10

		available = {
			is_subject = no
			is_faction_leader = yes
			any_other_country = {
				is_in_faction_with = ROOT
			}
			64 = {
				is_fully_controlled_by = ROOT
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_political_power = 150

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = {
				GER_compliance_growth = 0.02
				tooltip =  compliance_growth_tt
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt

			#swap_ideas = {
			#	remove_idea = GER_mitteleuropa_customs_union_member_upgraded
			#	add_idea = GER_mitteleuropa_customs_union_member_upgraded_2
			#}

			custom_effect_tooltip = GER_allied_economic_integration_tt

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_allied_civilian_administration_integration_tt

			custom_effect_tooltip = generic_skip_one_line_tt

			unlock_decision_tooltip = {
				decision = form_european_union
				show_effect_tooltip = no
			}	

			IF = {
				limit = {
					has_dlc = "Gotterdammerung"
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_build_volkshalle_landmark_tt
				hidden_effect = {
					64 = {
						remove_building = {
						    type = landmark_berlin_reichstag
						    level = 1
						    province = 6521
						}
						add_building_construction = {
						    type = landmark_berlin_volkshalle
						    level = 1
						    instant_build = yes
						    province = 6521
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_brothers_in_arms

		icon = GFX_focus_GER_brothers_in_arms

		prerequisite = { focus = GER_mitteleuropa }

		mutually_exclusive = { focus = GER_the_austrian_question }

		x = -1
		y = 1
		relative_position_id = GER_mitteleuropa

		cost = 10

		available = {
			is_subject = no
			is_faction_leader = yes
			NOT = { has_war_with = AUS }
			AUS = {
				OR = {
					is_ally_with = ROOT
					is_in_faction = no
				}
				OR = {
					has_government = ROOT
					has_country_flag = AUS_is_more_likely_to_accept_being_brothers_in_arms_flag
				}
			}
		}

		dynamic = yes

		bypass = {
			OR = {
				AUS = { 
					OR = {
						exists = no
						has_war_with = ROOT
						AND = {
							is_in_faction = yes
							NOT = { is_in_faction_with = ROOT }
						}
						AND = {
							is_subject = yes
							NOT = { is_subject_of = ROOT }
						}
					}
				}
				AND = {
					102 = { controller = { is_ally_with = ROOT }}
					853 = { controller = { is_ally_with = ROOT }}
					103 = { controller = { is_ally_with = ROOT }}
					104 = { controller = { is_ally_with = ROOT }}
					804 = { controller = { is_ally_with = ROOT }}
					109 = { controller = { is_ally_with = ROOT }}
					155 = { controller = { is_ally_with = ROOT }}
					43 = { controller = { is_ally_with = ROOT }}
					973 = { controller = { is_ally_with = ROOT }}
					974 = { controller = { is_ally_with = ROOT }}
					154 = { controller = { is_ally_with = ROOT }}
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			if = {
				limit = {
					NOT = { is_in_faction_with = AUS }
				}
				AUS = {
					country_event = {
						id = wuw_GER_realpolitik.42
						hours = 6
						random_hours = 12
					}	
				}
				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					if = {
						limit = {
							NOT = { is_in_faction_with = AUS }
						}
						add_to_faction = AUS
					}

					IF = {
						limit = {
							has_government = neutrality
							AUS = {
								NOT = {
									has_cosmetic_tag = HUN_EMPIRE
								}
							}
						}
						AUS = {
							set_cosmetic_tag = AUS_kingdom_of_austria
						}
					}
				}
			}

			effect_tooltip = {
				every_state = {
					limit = {
						OR = {
							state = 102 #N Slovenia
							state = 853 #Ljubljana
							state = 103 #Dalmatia
							state = 104 #Bosnia
							state = 804 #Herzegovina
							state = 109 #Croatia
							state = 155 #N Transnubia
							state = 43 #N Hungary
							state = 973 #Bacs-Kiskun
							state = 974 #S Transnubia
							state = 154 #Tiszantul
						}
						NOT = { 
							is_claimed_by = ROOT
							is_owned_by = ROOT 
						}
					}
					display_individual_scopes = yes
					if = {
						limit = {
							is_fully_controlled_by = ROOT
						}
						transfer_state_to = AUS
						if = {
							limit = {
								NOT = {
									is_core_of = AUS
								}
							}
							add_core_of = AUS
						}
					}
					else_if = {
						limit = {
							controller = {
								NOT = {
									is_ally_with = ROOT
								}
							}
						}
						add_claim_by = AUS
					}
				}
			}
		}
	}

	focus = {
		id = GER_carve_up_czechoslovakia
		icon = GFX_focus_generic_attack_czechoslovakia
		prerequisite = { focus = GER_the_austrian_question focus = GER_brothers_in_arms }
		mutually_exclusive = { focus = GER_align_czechoslovakia }

		x = 0
		y = 1
		relative_position_id = GER_brothers_in_arms
		cost = 10

		available = {
			is_subject = no
			OR = {
				has_government = neutrality
				has_government = fascism
			}
			NOT = {
				is_in_faction_with = CZE
				has_war_with = CZE
				OR = {
					has_subject = CZE
					any_allied_country = {
						has_subject = CZE
					}
				}
			}
			NOT = { has_war_with = CZE }
			OR = { #Can't be in a faction with both AUS and HUN since they both can receive land
				AND = {
					is_in_faction_with = AUS
					NOT = { is_in_faction_with = HUN }
				}
				AND = {
					is_in_faction_with = HUN
					NOT = { is_in_faction_with = AUS }
				}
			}
		}

		bypass = {
			OR = {
				has_war_with = CZE
				has_subject = CZE
				any_allied_country = {
					has_subject = CZE
				}
				is_in_faction_with = CZE
				AND = {
					69 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					9 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					75 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					74 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					972 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
				}
			}
		}

		will_lead_to_war_with = CZE

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			every_state = {
				limit = {
					OR = {
						state = 69
						state = 74
						state = 972
					}
					controller = {
						NOT = {
							is_subject_of = ROOT
							is_in_faction_with = ROOT
							is_guaranteed_by = ROOT
							has_war_with = ROOT
						}
					}
				}
				add_core_of = ROOT
			}

			IF = {
				limit = {
					OR = {
						is_in_faction_with = AUS
						is_in_faction_with = HUN
					}
					CZE = {
						exists = yes
					}
				}
				if = {
					limit = {
						is_in_faction_with = AUS
					}
					AUS = {
						country_event = {
							id = wuw_GER_realpolitik.45
							hours = 12
							random_hours = 24
						}
					}
				}
				else = {
					HUN = {
						country_event = {
							id = wuw_GER_realpolitik.45
							hours = 12
							random_hours = 24
						}
					}
				}
				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					CZE = {
						every_controlled_state = {
							limit = {
								OR = {
									state = 69
									state = 9
									state = 75
									state = 74
									state = 972
								}
							}
							transfer_state_to = ROOT
						}
					}

					IF = {
						limit = {
							POL = {
								OR = {
									exists = no
									AND = {
										exists = yes
										has_war_with = ROOT
									}
								}
							}
						}
						IF = {
							limit = {
								is_in_faction_with = HUN
							}
							CZE = {
								every_controlled_state = {
									limit = {
										OR = {
											state = 70
											state = 664
											state = 72
											state = 71
											state = 73
										}
									}
									transfer_state_to = HUN
									add_core_of = HUN
								}
							}
						}
						ELSE_IF = {
							limit = {
								is_in_faction_with = AUS
							}
							CZE = {
								every_controlled_state = {
									limit = {
										OR = {
											state = 70
											state = 664
											state = 72
											state = 71
											state = 73
										}
									}
									transfer_state_to = AUS
									add_core_of = AUS
								}
							}
						}
					}
					else_if = {
						limit = {
							POL = {
								exists = yes
								NOT = {
									has_war_with = ROOT
								}
							}
						}
						IF = {
							limit = {
								is_in_faction_with = HUN
							}
							CZE = {
								every_controlled_state = {
									limit = {
										OR = {
											state = 70
											state = 664
											#state = 72
											state = 71
											state = 73
										}
									}
									transfer_state_to = HUN
									add_core_of = HUN
								}
							}
						}
						ELSE_IF = {
							limit = {
								is_in_faction_with = AUS
							}
							CZE = {
								every_controlled_state = {
									limit = {
										OR = {
											state = 70
											state = 664
											#state = 72
											state = 71
											state = 73
										}
									}
									transfer_state_to = HUN
									add_core_of = HUN
								}
							}
						}
						POL = {
							transfer_state = 72
							add_state_core = 72
							POL = {
								country_event = { hours = 6 id = germany.52 }
							}
						}
					}
				}
			}
			ELSE = {
				every_state = {
					limit = {
						OR = {
							state = 69
							state = 9
							state = 75
							state = 74
							state = 972
						}
						controller = {
							NOT = {
								is_subject_of = ROOT
								is_in_faction_with = ROOT
								is_guaranteed_by = ROOT
								has_war_with = ROOT
							}
						}
					}
					add_claim_by = ROOT
				}
				every_other_country = {
					limit = {
						OR = {
							owns_state = 70
							owns_state = 664
							owns_state = 72
							owns_state = 71
							owns_state = 73
							owns_state = 69
							owns_state = 9
							owns_state = 75
							owns_state = 74
							owns_state = 972
						}
						NOT = {
							is_subject_of = ROOT
							is_in_faction_with = ROOT
							is_guaranteed_by = ROOT
							has_war_with = ROOT
							has_a_german_trade_idea = yes
						}
					}
					ROOT = {
						create_wargoal = {
							type = take_claimed_state
							target = PREV
						}	
					}
				}
			}
			add_named_threat = { threat = 5 name = GER_carve_up_czechoslovakia }
		}
	}

	focus = {
		id = GER_rekindle_imperial_sentiment_ww
		icon = GFX_focus_proclaim_the_restauration_of_Austria_Hungary
		prerequisite = { focus = GER_brothers_in_arms }

		x = -2
		y = 1
		relative_position_id = GER_brothers_in_arms
		cost = 5
		available = {
			is_faction_leader = yes
			has_government = neutrality
			NOT = { has_war_with = AUS }
			NOT = { has_war_with = HUN }
			NOT = { has_war_with = CZE }
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			if = {
				limit = {
					AUS = { exists = yes }
				}
				AUS = {
					add_timed_idea = { idea = GER_rekindle_imperial_sentiment days = 1095 }
				}
			}
			if = {
				limit = {
					HUN = { exists = yes }
				}
				HUN = {
					add_timed_idea = { idea = GER_rekindle_imperial_sentiment days = 1095 }
				}
			}
			if = {
				limit = {
					CZE = { exists = yes }
				}
				CZE = {
					add_timed_idea = { idea = GER_rekindle_imperial_sentiment days = 1095 }
				}
			}
			custom_effect_tooltip = GER_rekindle_imperial_sentiment_tt_2
		}
	}

	focus = {
		id = GER_the_first_berlin_award
		icon = GFX_goal_generic_major_war
		prerequisite = { focus = GER_carve_up_czechoslovakia }

		x = -2
		y = 1
		relative_position_id = GER_carve_up_czechoslovakia

		cost = 5

		available = {
			is_subject = no
			OR = { #Can't be in a faction with both AUS and HUN since they both can receive land
				AND = {
					is_in_faction_with = AUS
					NOT = { is_in_faction_with = HUN }
				}
				AND = {
					is_in_faction_with = HUN
					NOT = { is_in_faction_with = AUS }
				}
			}
			any_allied_country = {
				OR = { #These states border the states a German ally can receive below
					controls_state = 71
					controls_state = 73
					controls_state = 72
				}		
			}
		}

		bypass = {
			OR = {
				AND = {
					AUS = {
						OR = {
							exists = no
							has_war_with = ROOT
							AND = {
								is_in_faction = yes
								NOT = {
									is_in_faction_with = ROOT
								}
							}
						}
					}
					HUN = {
						OR = {
							exists = no
							has_war_with = ROOT
							AND = {
								is_in_faction = yes
								NOT = {
									is_in_faction_with = ROOT
								}
							}
						}
					}
				}
				if = { #This is purerly here to declutter the tooltip; the bypass trigger will be on display as long as you're not in faction with either AUS or HUN
					limit = {
						NOT = { 
							OR = {
								has_completed_focus = GER_brothers_in_arms
								has_completed_focus = GER_the_austrian_question
							}
						}
					}
					88 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					89 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					91 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					762 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
				}
				else = {
					OR = {
						NOT = { 
							is_in_faction_with = AUS 
							is_in_faction_with = HUN 
						}
						AND = {
							88 = {
								OR = {
									controller = { has_war_with = ROOT }
									state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
								}
							}
							89 = {
								OR = {
									controller = { has_war_with = ROOT }
									state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
								}
							}
							91 = {
								OR = {
									controller = { has_war_with = ROOT }
									state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
								}
							}
							762 = {
								OR = {
									controller = { has_war_with = ROOT }
									state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
								}
							}
						}
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			IF = {
				limit = {
					762 = {
						NOT = {
							is_owned_by = ROOT
							owner = {
								is_ally_with = ROOT
							}
						}
					}
				}
				762 = {
					add_claim_by = ROOT
				}
			}

			IF = {
				limit = {
					is_in_faction_with = AUS
				}
				every_state = {
					limit = {
						OR = {
							state = 88
							state = 89
							state = 91
							state = 72
						}
						NOT = {
							is_claimed_by = AUS
							is_core_of = AUS
							controller = {
								OR = {
									original_tag = ROOT
									is_ally_with = ROOT
								}
							}
						}
					}
					add_claim_by = AUS
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}
			else = { #If you're allied with Hungary
				every_state = {
					limit = {
						OR = {
							state = 88
							state = 89
							state = 91
							state = 72
						}
						NOT = {
							is_claimed_by = HUN
							is_core_of = HUN
							controller = {
								OR = {
									original_tag = ROOT
									is_ally_with = ROOT
								}
							}
						}
					}
					add_claim_by = HUN
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			if = {
				limit = {
					POL = {
						OR = {	
							88 = { is_owned_and_controlled_by = PREV }
							89 = { is_owned_and_controlled_by = PREV }
							91 = { is_owned_and_controlled_by = PREV }
							72 = { is_owned_and_controlled_by = PREV }
						}
						NOT = {
							has_war_with = ROOT
							original_tag = ROOT
							is_ally_with = ROOT
						}
					}
				}
				POL = {
					country_event = {
						id = wuw_GER_realpolitik.51
						days = 1
						random_days = 2
					}
				}
				custom_effect_tooltip = if_they_accept_tt 
				effect_tooltip = {
					IF = {
						limit = {
							is_in_faction_with = AUS
						}
						custom_effect_tooltip = GER_the_first_berlin_award_aus_tt
						POL = {
							every_controlled_state = {
								limit = {
									OR = {
										state = 88
										state = 89
										state = 91
										state = 72
									}
								}
								transfer_state_to = AUS
							}
						}
					}
					ELSE = { #You're allied with Hungary
						custom_effect_tooltip = GER_the_first_berlin_award_hun_tt
						POL = {
							every_controlled_state = {
								limit = {
									OR = {
										state = 88
										state = 89
										state = 91
										state = 72
									}
								}
								transfer_state_to = HUN
							}
						}
					}
				}
			}
			else = {
				every_country = {
					limit = {
						AND = {
							OR = {
								88 = { is_owned_and_controlled_by = PREV }
								89 = { is_owned_and_controlled_by = PREV }
								91 = { is_owned_and_controlled_by = PREV }
								72 = { is_owned_and_controlled_by = PREV }
							}
							NOT = {
								has_war_with = ROOT
								original_tag = ROOT
								is_ally_with = ROOT
							}
						}
					}
					country_event = {
						id = wuw_GER_realpolitik.51
						days = 1
						random_days = 2
					}
				}
				custom_effect_tooltip = if_they_accept_tt 
				effect_tooltip = {
					IF = {
						limit = {
							is_in_faction_with = AUS
						}
						custom_effect_tooltip = GER_the_first_berlin_award_aus_tt
						every_state = {
							limit = {
								OR = {
									state = 88
									state = 89
									state = 91
									state = 72
								}
							}
							transfer_state_to = AUS
						}
					}
					ELSE = { #If you're allied with Hungary
						custom_effect_tooltip = GER_the_first_berlin_award_hun_tt
						every_state = {
							limit = {
								OR = {
									state = 88
									state = 89
									state = 91
									state = 72
								}
							}
							transfer_state_to = HUN
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_the_second_berlin_award
		icon = GFX_goal_generic_forceful_treaty
		prerequisite = { focus = GER_the_first_berlin_award }

		x = 0
		y = 2
		relative_position_id = GER_the_first_berlin_award
		cost = 5
		available = {
			is_subject = no
			OR = {
				AND = {
					is_in_faction_with = AUS
					HUN = { exists = no }
				}
				AND = {
					is_in_faction_with = HUN
					AUS = { exists = no }
				}
			}
			any_allied_country = {
				OR = { #These states border the states a German ally can receive below
					controls_state = 974
					controls_state = 973
					controls_state = 154
					controls_state = 73
				}		
			}
		}

		bypass = {
			OR = {
				AND = {
					AUS = {
						OR = {
							exists = no
							has_war_with = ROOT
							AND = {
								is_in_faction = yes
								NOT = {
									is_in_faction_with = ROOT
								}
							}
						}
					}
					HUN = {
						OR = {
							exists = no
							has_war_with = ROOT
							AND = {
								is_in_faction = yes
								NOT = {
									is_in_faction_with = ROOT
								}
							}
						}
					}
				}
				if = { #This is purerly here to declutter the tooltip; the bypass trigger will be on display as long as you're not in faction with either AUS or HUN
					limit = {
						NOT = { 
							OR = {
								has_completed_focus = GER_brothers_in_arms
								has_completed_focus = GER_the_austrian_question
							}
						}
					}
					45 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					764 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					82 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					83 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					84 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
					76 = {
						OR = {
							controller = { has_war_with = ROOT }
							state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
						}
					}
				}
				else = {
					OR = {
						NOT = { 
							OR = {
								is_in_faction_with = AUS 
								is_in_faction_with = HUN 
							}
						}
						AND = {
							45 = {
								OR = {
									controller = { has_war_with = ROOT }
									state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
								}
							}
							764 = {
								OR = {
									controller = { has_war_with = ROOT }
									state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
								}
							}
							82 = {
								OR = {
									controller = { has_war_with = ROOT }
									state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
								}
							}
							83 = {
								OR = {
									controller = { has_war_with = ROOT }
									state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
								}
							}
							84 = {
								OR = {
									controller = { has_war_with = ROOT }
									state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
								}
							}
							76 = {
								OR = {
									controller = { has_war_with = ROOT }
									state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
								}
							}
						}
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			IF = {
				limit = {
					is_in_faction_with = HUN 
				}
				every_state = {
					limit = {
						OR = {
							state = 45
							state = 764
							state = 82
							state = 83
							state = 84
							state = 76
						}
						NOT = {
							OR = {
								is_owned_and_controlled_by = HUN
								is_core_of = HUN
							}
							controller = {
								OR = {
									original_tag = ROOT
									is_ally_with = ROOT
								}
							}
						}
					}
					add_claim_by = HUN
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}
			ELSE_IF = {
				limit = {
					is_in_faction_with = AUS
				}
				every_state = {
					limit = {
						OR = {
							state = 45
							state = 764
							state = 82
							state = 83
							state = 84
							state = 76
						}
						NOT = {
							OR = {
								is_owned_and_controlled_by = AUS
								is_core_of = AUS
							}
							controller = {
								OR = {
									original_tag = ROOT
									is_ally_with = ROOT
								}
							}
						}
					}
					add_claim_by = AUS
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}
			every_other_country = {
				limit = {
					AND = {
						NOT = {
							original_tag = AUS
							original_tag = HUN
						}
						OR = {
							45 = { is_owned_and_controlled_by = PREV }
							764 = { is_owned_and_controlled_by = PREV }
							82 = { is_owned_and_controlled_by = PREV }
							83 = { is_owned_and_controlled_by = PREV }
							84 = { is_owned_and_controlled_by = PREV }
							76 = { is_owned_and_controlled_by = PREV }
						}
						NOT = {
							has_war_with = ROOT
							is_ally_with = ROOT
						}
					}
				}
				country_event = {
					id = wuw_GER_realpolitik.54
					days = 1
					random_days = 2
				}
			}
			custom_effect_tooltip = if_they_accept_tt 
			effect_tooltip = {
				IF = {
					limit = {
						is_in_faction_with = HUN
					}
					custom_effect_tooltip = GER_the_first_berlin_award_hun_tt
					every_state = {
						limit = {
							OR = {
								state = 45
								state = 764
								state = 82
								state = 83
								state = 84
								state = 76
							}
							NOT = {
								is_owned_and_controlled_by = HUN
								is_core_of = HUN
								controller = {
									OR = {
										original_tag = ROOT
										is_ally_with = ROOT
									}
								}
							}
						}
						transfer_state_to = HUN
					}
				}
				ELSE = {
					custom_effect_tooltip = GER_the_first_berlin_award_aus_tt
					every_state = {
						limit = {
							OR = {
								state = 45
								state = 764
								state = 82
								state = 83
								state = 84
								state = 76
							}
							NOT = {
								OR = {
									is_owned_and_controlled_by = AUS
									is_core_of = AUS
								}
								controller = {
									OR = {
										original_tag = ROOT
										is_ally_with = ROOT
									}
								}
							}
						}
						transfer_state_to = AUS
					}
				}
			}
		}
	}

	focus = {
		id = GER_mitteleuropa_cooperation_sphere
		icon = GFX_goal_generic_scientific_exchange
		prerequisite = { focus = GER_carve_up_czechoslovakia focus = GER_align_czechoslovakia }

		x = -1
		y = 2
		relative_position_id = GER_align_czechoslovakia
		
		cost = 5
		available = {
			is_subject = no
			num_faction_members > 1
		}

		bypass = {
			
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESEARCH }

		completion_reward = {

			add_political_power = 50

			custom_effect_tooltip = generic_skip_one_line_tt

			add_to_tech_sharing_group = ger_mitteleuropa_research
			every_other_country = {
				limit = { 
					is_ally_with = ROOT
				}
				add_to_tech_sharing_group = ger_mitteleuropa_research 
			}
		}
	}

	focus = {
		id = GER_trade_agreements
		icon = GFX_goal_generic_major_alliance
		prerequisite = { focus = GER_mitteleuropa_cooperation_sphere }

		x = 0
		y = 1
		relative_position_id = GER_mitteleuropa_cooperation_sphere
		cost = 5

		available = {
			is_subject = no
			is_faction_leader = yes
			num_faction_members > 1
		}

		search_filters = { FOCUS_FILTER_INTERNATIONAL_TRADE }

		completion_reward = {

			IF = {
				limit = {
					NOT = {
						any_other_country = {
							is_in_faction_with = ROOT
						}
					}
				}
				custom_effect_tooltip = GER_trade_agreements_tt
				show_ideas_tooltip = GER_german_trade_ns
				custom_effect_tooltip = generic_skip_one_line_tt
			}
			ELSE = {
				every_other_country = {
					limit = { 
						is_in_faction_with = GER 
					}
					set_country_flag = GER_trade_agreement_event_flag #This flag prevents countries that receive the event below from showing up in the Decision
					country_event = {
						id = wuw_GER_realpolitik.26
						hours = 6
						random_hours = 12
					}
				}
				custom_effect_tooltip = if_they_accept_tt
				
				custom_effect_tooltip = they_will_gain_tt
				show_ideas_tooltip = GER_german_trade_ns
				custom_effect_tooltip = generic_skip_one_line_tt
			}
			custom_effect_tooltip = GER_allied_trade_tt
		}
	}

	focus = {
		id = GER_prepare_italian_coup_ww

		icon = GFX_goal_generic_military_deal

		prerequisite = { focus = GER_the_second_berlin_award }

		mutually_exclusive = { focus = GER_conquer_italy focus = GER_align_italy }

		dynamic = yes

		available = {
			is_subject = no
			NOT = { has_war_with = ITA }
			ITA = {
				has_government = fascism
			}
		}

		cancel_if_invalid = yes

		x = -2
		y = 1
		relative_position_id = GER_the_second_berlin_award

		cost = 5

		ai_will_do = {
			factor = 10
		}

		select_effect = {
			ITA = {
				country_event = {
				    id = wtt_germany.1006
				    days = 1
				    random = 2
				}
			}
		}
		
		completion_reward = {
			ITA = {
				country_event = { 
					id = wtt_germany.8 
					hours = 4
				}
			}
			custom_effect_tooltip = GER_prepare_italian_coup_tt
			effect_tooltip = {
				ITA = {
					add_timed_idea = { 
						idea = GER_preparing_ITA_coup 
						days = 1095 
					}
				}
			}
		}
	}

	focus = {
		id = GER_assassinate_mussolini_ww

		icon = GFX_focus_ger_assassinate_mussolini

		prerequisite = { focus = GER_prepare_italian_coup_ww }

		dynamic = yes

		available = {
			is_subject = no
			NOT = { has_war_with = ITA }
			ITA = { has_country_leader = { ruling_only = yes character = ITA_benito_mussolini } }
			NOT = {	ITA = {	has_completed_focus = ITA_banda_carita } }
			custom_trigger_tooltip = {
				tooltip = GER_italy_declined_assassination_tt
				NOT = {
					has_country_flag = GER_italy_declined_assassination_of_mussolini_flag
				}
			}
		}

		cancel_if_invalid = yes

		x = 0
		y = 1
		relative_position_id = GER_prepare_italian_coup_ww

		cost = 10

		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			ITA = {
				country_event = { 
					id = wtt_germany.11 
					hours = 4
				}
				add_ai_strategy = {
					type = befriend
					id = GER
					value = 100
				}
			}
			add_ai_strategy = {
				type = befriend
				id = ITA
				value = 100
			}
			effect_tooltip = {
				ITA = {
					set_politics = { ruling_party = neutrality elections_allowed = no }
					add_popularity = { ideology = neutrality popularity = 0.1 }
					effect_tooltip = {
						create_country_leader = {
							name = "Vittorio Emanuele III"
							desc = "POLITICS_VITTORIO_EMANUELE_III_DESC"
							picture = "GFX_portrait_italy_vittorio_emanuele_iii"
							expire = "1965.1.1"
							ideology = despotism
							traits = {
								the_soldier_king
							}
						}
					}
					swap_ideas = {
						remove_idea = GER_preparing_ITA_coup
						add_idea = GER_preparing_ITA_coup2
					}
					GER = {
						add_to_faction = ITA
						country_event = { id = wtt_germany.12 }
					}
				}
			}
		}
	}

	focus = {
		id = GER_conquer_italy
		icon = GFX_focus_attack_italy
		prerequisite = { focus = GER_the_second_berlin_award focus = GER_trade_agreements }
		mutually_exclusive = { focus = GER_align_italy focus = GER_prepare_italian_coup_ww }

		x = 0
		y = 1
		relative_position_id = GER_the_second_berlin_award
		cost = 10

		available = {
			is_subject = no
			NOT = {
				ITA = {
					OR = {
						is_in_faction_with = ROOT
						is_subject_of = ROOT
					}
				}
			}
		}

		will_lead_to_war_with = ITA

		bypass = {
			ITA = {
				OR = {
					exists = no
					has_war_with = ROOT
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_state_claim = 39
			add_state_claim = 850
			add_state_claim = 852
			add_state_claim = 736

			custom_effect_tooltip = generic_skip_one_line_tt 
			
			create_wargoal = {
				type = annex_everything
				target = ITA
				expire = 0
			}	

			mark_focus_tree_layout_dirty = yes

		}
	}

	focus = {
		id = GER_restore_the_holy_roman_empire
		icon = GFX_focus_POL_habsburg
		prerequisite = { focus = GER_conquer_italy focus = GER_prepare_italian_coup_ww }

		x = 0
		y = 2
		relative_position_id = GER_conquer_italy

		allow_branch = {
			has_dlc = "Gotterdammerung"
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = GER_remilitarize_the_rhineland
				}
			}
			OR = {
				has_country_leader = { 
					ruling_only = yes 
					character = GER_victoria 
				}
				#has_completed_focus = GER_conquer_italy
				always = yes
			}
		}

		cost = 10

		available = {
			is_subject = no
			64 = {
				is_fully_controlled_by = ROOT
			}
		}

		search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_POLITICAL }

		completion_reward = {

			unlock_decision_tooltip = {
				decision = form_hre
				show_effect_tooltip = no
			}	

			custom_effect_tooltip = generic_skip_one_line_tt

			add_ideas = GER_holy_roman_empire_of_the_german_nation_idea

			IF = {
				limit = {
					has_dlc = "Gotterdammerung"
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_build_volkshalle_landmark_tt
				hidden_effect = {
					64 = {
						remove_building = {
						    type = landmark_berlin_reichstag
						    level = 1
						    province = 6521
						}
						add_building_construction = {
						    type = landmark_berlin_volkshalle
						    level = 1
						    instant_build = yes
						    province = 6521
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_align_italy
		icon = GFX_focus_befriend_italy
		prerequisite = { focus = GER_trade_agreements }
		mutually_exclusive = { focus = GER_conquer_italy focus = GER_prepare_italian_coup_ww }

		x = 0
		y = 1
		relative_position_id = GER_trade_agreements

		cost = 10

		available = {
			is_subject = no
			is_faction_leader = yes
			ITA = {
				exists = yes
				is_in_faction = no
				is_subject = no
				NOT = {
					has_war_with = ROOT
				}
			}
		}

		bypass = {
			ITA = {
				OR = {
					exists = no
					is_ally_with = ROOT
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			
			ITA = {
				country_event = {
					id = wuw_GER_realpolitik.1
					hours = 6
					random_hours = 6
				}		
			}

		}
	}

	focus = {
		id = GER_german_hegemony_in_the_middle_east

		icon = {
			trigger = {
				has_government = democratic
			}
			value = GFX_focus_GER_german_hegemony_in_the_middle_east_demcoratic
		}
		icon = {
			trigger = {
				NOT = {
					has_government = democratic
				}
			}
			value = GFX_focus_GER_german_hegemony_in_the_middle_east_neutrality
		} 

		prerequisite = { focus = GER_conquer_italy focus = GER_european_confederation focus = GER_align_italy focus = GER_prepare_italian_coup_ww }
		mutually_exclusive = { focus = GER_bring_turkey_into_the_fold }

		x = -1
		y = 1
		relative_position_id = GER_align_italy

		cost = 10

		available = {
			is_subject = no
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			IF = {
				limit = {
					has_government = neutrality
				}
				add_country_leader_trait = GER_sword_of_islam_trait
			}

			IF = {
				limit = {
					TUR = {
						exists = yes
						NOT = { is_ally_with = ROOT }
						NOT = { is_guaranteed_by = ROOT }
						NOT = { has_non_aggression_pact_with = ROOT }	
					}
				}
				create_wargoal = {
					type = puppet_wargoal_focus
					target = TUR
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			every_other_country = {
				limit = {
					any_controlled_state = {
						OR = {
							region = 129
							region = 28
							region = 232
							region = 237
							region = 196
							region = 236
							region = 238
							region = 240
							region = 116
							region = 239
							region = 241
						}
					}
					capital_scope = {
						NOT = {
							OR = {
								region = 129
								region = 28
								region = 232
								region = 237
								region = 196
								region = 236
								region = 238
								region = 240
								region = 116
								region = 239
								region = 241
							}
						}
					}
					NOT = { is_in_faction_with = ROOT }
					NOT = { is_guaranteed_by = ROOT }
					NOT = { has_non_aggression_pact_with = ROOT }	
					NOT = {
						GER = {
							has_wargoal_against = PREV
						}
					}
				}
				ROOT = {
					create_wargoal = {
						type = liberate_wargoal
						target = PREV
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_sway_the_middle_east_decisions_tt

		}
	}

	focus = {
		id = GER_bring_turkey_into_the_fold
		
		prerequisite = { focus = GER_conquer_italy focus = GER_european_confederation focus = GER_align_italy focus = GER_prepare_italian_coup_ww }
		mutually_exclusive = { focus = GER_german_hegemony_in_the_middle_east }

		icon = {
			trigger = {
				has_government = neutrality
			}
			value = GFX_focus_TUR_pivot_to_the_past
		}
		icon = {
			trigger = {
				NOT = {
					has_government = neutrality
				}
			}
			value = GFX_focus_generic_befriend_turkey
		} 

		x = 1
		y = 1 
		relative_position_id = GER_align_italy

		cost = 5

		available = {
			is_subject = no
			is_faction_leader = yes
			NOT = { has_war_with = TUR }
			TUR = {
				is_subject = no
			}
		}

		dynamic = yes

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			TUR = {
				country_event = {
					id = wuw_GER_realpolitik.23
					hours = 6
					random_hours = 12
				}	
			}
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				IF = {
					limit = {
						has_government = neutrality
					}
					TUR = {
						set_cosmetic_tag = OTT_UNIFIED
						add_ideas = GER_german_trade_ns
					}
				}

				add_to_faction = TUR

				custom_effect_tooltip = generic_skip_one_line_tt

				every_state = {
					limit = {
						OR = {
							state = 676
							state = 675
							state = 291
							state = 680
							state = 677
							state = 799
							state = 554
							state = 553
							state = 455
							state = 454
							state = 855
							state = 679
							state = 856
							state = 293
							state = 453
						}
						NOT = {
							is_claimed_by = TUR
						}
						controller = {
							NOT = { #Don't hurt our buddiess!
								is_ally_with = ROOT
								is_guaranteed_by = ROOT
								has_a_german_trade_idea = yes
							}
						}
					}
					add_claim_by = TUR
				}
			}
		}
	}
	
	focus = {
		id = GER_see_to_the_eastern_front_ww
		icon = GFX_focus_GER_the_eastern_border #GFX_focus_ger_bulwark_against_bolshevism 
		prerequisite = { focus = GER_realpolitik }
		mutually_exclusive = { focus = GER_restore_the_brest_litovsk_borders }
		x = -2
		y = 1
		relative_position_id = GER_realpolitik
		cost = 5

		available = {
			is_subject = no
			OR = {
				EST = {
					exists = yes
					is_subject = no
					NOT = {
						is_in_faction_with = SOV
						has_war_with = ROOT
					}
				}
				LAT = {
					exists = yes
					is_subject = no
					NOT = {
						is_in_faction_with = SOV
						has_war_with = ROOT
					}
				}
				LIT = {
					exists = yes
					is_subject = no
					NOT = {
						is_in_faction_with = SOV
						has_war_with = ROOT
					}
				}
				POL = {
					exists = yes
					is_subject = no
					NOT = {
						is_in_faction_with = SOV
						has_war_with = ROOT
					}
				}
			}
		}

		dynamic = yes

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {

			add_political_power = 75
			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			every_country = {
				limit = {
					exists = yes
					NOT = {
						has_war_with = ROOT
						is_subject_of = SOV
						is_in_faction_with = SOV
					}
					OR = {
						original_tag = POL
						original_tag = EST
						original_tag = LAT
						original_tag = LIT
						original_tag = UBD
						original_tag = BLR
					}
				}
				add_opinion_modifier = {
					target = ROOT
					modifier = guardian_against_the_eastern_threat
				}	
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
			add_named_threat = { threat = 2 name = GER_the_eastern_threat }
			SOV = { country_event = { id = wtt_germany.19 days = 4 } }

			custom_effect_tooltip = generic_skip_one_line_tt

			hidden_effect = { news_event = { id = wtt_news.21 days = 2 } }
			IF = {
				limit = {
					SOV = {
						has_government = communism
					}
					ROOT = {
						has_government = democratic
					}
				}
				every_other_country = {
					limit = {
						any_owned_state = { is_on_continent = europe }
						NOT = {
							original_tag = ENG
							original_tag = FRA
							original_tag = SWI
							original_tag = ITA
							original_tag = IRE
							original_tag = TUR
							original_tag = ALB
							original_tag = SPR
							original_tag = POR
							original_tag = GRE
							has_government = communism
							has_government = fascism
						}
					}
					country_event = { 
						id = wtt_germany.24 
						days = 1
					}
					custom_effect_tooltip = if_they_accept_tt
					effect_tooltip = {
						add_timed_idea = { idea = GER_the_great_red_menace days = 1095 }
					}
					
					add_ai_strategy = {
						type = befriend
						id = "GER"			
						value = 200
					}
					add_ai_strategy = {
						type = befriend
						id = "ENG"			
						value = -100
					}

				}
			}
			hidden_effect = {
				SOV = { 
					add_opinion_modifier = { target = GER modifier = embargo } 
				}
			}
			
		}

	}

	focus = {
		id = GER_safeguard_the_baltic_ww
		icon = GFX_focus_generic_baltic_entente
		prerequisite = { focus = GER_see_to_the_eastern_front_ww }
		mutually_exclusive = { focus = GER_tributes_for_guarantees }
		x = 3
		y = 1
		relative_position_id = GER_see_to_the_eastern_front_ww
		cost = 5
		available = {
			is_subject = no
			OR = {
				EST = {
					has_war = no
					is_subject = no
					NOT = { is_in_faction_with = SOV }
				}
				LAT = {
					has_war = no
					is_subject = no
					NOT = { is_in_faction_with = SOV }
				}
				LIT = {
					has_war = no
					is_subject = no
					NOT = { is_in_faction_with = SOV }
				}
			}
		}
		bypass = {
			OR = {
				EST = {
					OR = {
						exists = no
						is_guaranteed_by = ROOT
						is_in_faction_with = ROOT
						is_subject = yes
						has_war = yes
						is_in_faction_with = SOV
					}
				}
			}
			OR = {
				LAT = {
					OR = {
						exists = no
						is_guaranteed_by = ROOT
						is_in_faction_with = ROOT
						is_subject = yes
						has_war = yes
						is_in_faction_with = SOV
					}
				}
			}
			OR = {
				LIT = {
					OR = {
						exists = no
						is_guaranteed_by = ROOT
						is_in_faction_with = ROOT
						is_subject = yes
						has_war = yes
						is_in_faction_with = SOV
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {
			
			add_political_power = 75
			add_war_support = 0.03

			custom_effect_tooltip = generic_skip_one_line_tt

			if = {
				limit = { 
					country_exists = EST
					EST = { 
						has_war = no
						is_subject = no
					}
				}
				EST = {
					if = {
						limit = {
							SOU = {
								OR = {
									has_government = communism
									has_government = fascism
								}
							}
						}
						add_timed_idea = {
							idea = GER_safeguard_the_baltic_ww
							days = 720
						}
					}
					add_ai_strategy = {
						type = befriend
						id = "GER"			
						value = 200
					}
					add_ai_strategy = {
						type = alliance
						id = "GER"			
						value = 200
					}
				}
				give_guarantee = EST
				custom_effect_tooltip = generic_skip_one_line_tt
			}
			if = {
				limit = { 
					country_exists = LAT
					LAT = { 
						has_war = no
						is_subject = no
					}
				}
				LAT = {
					if = {
						limit = {
							SOU = {
								OR = {
									has_government = communism
									has_government = fascism
								}
							}
						}
						add_timed_idea = {
							idea = GER_safeguard_the_baltic_ww
							days = 720
						}
					}
					add_ai_strategy = {
						type = befriend
						id = "GER"			
						value = 200
					}
					add_ai_strategy = {
						type = alliance
						id = "GER"			
						value = 200
					}
				}
				give_guarantee = LAT
				custom_effect_tooltip = generic_skip_one_line_tt
			}
			if = {
				limit = { 
					country_exists = LIT
					LIT = { 
						has_war = no
						is_subject = no
					}
				}
				LIT = {
					if = {
						limit = {
							SOU = {
								OR = {
									has_government = communism
									has_government = fascism
								}
							}
						}
						add_timed_idea = {
							idea = GER_safeguard_the_baltic_ww
							days = 720
						}
					}
					add_ai_strategy = {
						type = befriend
						id = "GER"			
						value = 200
					}
					add_ai_strategy = {
						type = alliance
						id = "GER"			
						value = 200
					}
				}
				give_guarantee = LIT
				custom_effect_tooltip = generic_skip_one_line_tt
			}
		}
	}

	focus = {
		id = GER_tributes_for_guarantees
		icon = GFX_focus_SOV_baltic_security
		prerequisite = { focus = GER_see_to_the_eastern_front_ww }
		mutually_exclusive = { focus = GER_safeguard_the_baltic_ww }
		x = 1
		y = 1
		relative_position_id = GER_see_to_the_eastern_front_ww
		cost = 10

		available = {
			is_subject = no
			OR = {
				EST = {
					has_war = no
					has_civil_war = no
					is_subject = no
					NOT = { is_in_faction_with = SOV }
				}
				LAT = {
					has_war = no
					has_civil_war = no
					is_subject = no
					NOT = { is_in_faction_with = SOV }
				}
				LIT = {
					has_war = no
					is_subject = no
					NOT = { is_in_faction_with = SOV }
				}
			}
		}
		bypass = {
			EST = {
				OR = {
					exists = no
					is_guaranteed_by = ROOT
					is_in_faction_with = ROOT
					is_subject = yes
					has_war = yes
					has_civil_war = yes
					is_in_faction_with = SOV
				}
			}
			LAT = {
				OR = {
					exists = no
					is_guaranteed_by = ROOT
					is_in_faction_with = ROOT
					is_subject = yes
					has_war = yes
					has_civil_war = yes
					is_in_faction_with = SOV
				}
			}
			LAT = {
				OR = {
					exists = no
					is_guaranteed_by = ROOT
					is_in_faction_with = ROOT
					is_subject = yes
					has_war = yes
					has_civil_war = yes
					is_in_faction_with = SOV
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION FOCUS_FILTER_INDUSTRY FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {
			add_war_support = 0.03
			
			every_country = {
				limit = {
					OR = {
						original_tag = LIT
						original_tag = LAT
						original_tag = EST
					}
					NOT = {
						OR = {
							has_war_with = ROOT
							is_in_faction_with = SOV
						}
					}
					is_subject = no
					exists = yes
				}
				country_event = {
					id = wuw_GER_diplomacy.64
					hours = 6
					random_hours = 12
				}	

				custom_effect_tooltip = generic_skip_one_line_tt
				
				effect_tooltip = {
					custom_effect_tooltip = tributes_from_lithuania_tt
					IF = {
						limit = {
							LIT = {
								owns_state = 188
							}
						}
						188 = {
							transfer_state_to = ROOT
							add_core_of = ROOT
						}
					}
					ELSE = {
						LIT = {
							add_ideas = GER_paying_tributes_to_germany_idea
						}
					}
					LIT = {
						add_ideas = anti_soviet_pact
					}
					give_guarantee = LIT

					custom_effect_tooltip = generic_skip_one_line_tt

					custom_effect_tooltip = tributes_from_latvia_or_estonia_tt
					every_country = {
						limit = {
							OR = {
								original_tag = EST
								original_tag = LAT
							}
						}
						add_ideas = GER_paying_tributes_to_germany_idea
						add_ideas = anti_soviet_pact
					}

					custom_effect_tooltip = generic_skip_one_line_tt

					custom_effect_tooltip = we_will_gain_tt
					give_guarantee = EST
					give_guarantee = LAT

					custom_effect_tooltip = generic_skip_one_line_tt

					add_timed_idea = {
						idea = GER_recieving_payments_for_protection_fake_idea
						days = 180
					}	
					custom_effect_tooltip = GER_will_also_recieve_trade_and_civs_tt

					IF = {
						limit = {
							ROOT = {
								NOT = {
									has_idea = anti_soviet_pact
								}
							}
						}
						custom_effect_tooltip = generic_skip_one_line_tt
						ROOT = {
							add_ideas = anti_soviet_pact 
						}
					}
					
				}
			}
		}
	}

	focus = {
		id = GER_danzig_for_guarantees_ww
		icon = GFX_focus_generic_polish_deal

		prerequisite = { focus = GER_see_to_the_eastern_front_ww }

		mutually_exclusive = { focus = GER_safeguard_poland }

		x = -1
		y = 1
		relative_position_id = GER_see_to_the_eastern_front_ww

		cost = 10

		available = {
			is_subject = no
			NOT = { is_in_faction_with = POL }
			POL = { 
				has_war = no
				has_civil_war = no
				is_subject = no
				NOT = {
					is_in_faction_with = SOV
				}
			}
		}

		bypass = {
			OR = {
				POL = {
					OR = {
						exists = no
						is_guaranteed_by = ROOT
						is_in_faction_with = ROOT
						is_subject = yes
						has_war = yes
						is_in_faction_with = SOV
					}
				}
				AND = {
					owns_state = 85
					owns_state = 86
					owns_state = 762
					owns_state = 807
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {
			add_war_support = 0.03

			POL = { country_event = { id = wtt_germany.14 } }
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				transfer_state = 85  
				transfer_state = 807 
				transfer_state = 86 
				transfer_state = 762 
				ROOT = {
					add_ideas = anti_soviet_pact 
				}
				give_guarantee = POL
				custom_effect_tooltip = generic_skip_one_line_tt
				POL = {
					add_ideas = anti_soviet_pact
					add_opinion_modifier = { target = GER modifier = danzig_for_guarantees }
				}
			}

		}
	}

	focus = {
		id = GER_safeguard_poland
		icon = GFX_goal_generic_defence
		prerequisite = { focus = GER_see_to_the_eastern_front_ww }
		mutually_exclusive = { focus = GER_danzig_for_guarantees_ww }
		x = -3
		y = 1
		relative_position_id = GER_see_to_the_eastern_front_ww
		cost = 5
		available = {
			is_subject = no
			NOT = { is_in_faction_with = POL }
			POL = { 
				has_war = no
				has_civil_war = no
			}
		}

		bypass = {
			OR = {
				POL = {
					OR = {
						exists = no
						is_guaranteed_by = ROOT
						is_in_faction_with = ROOT
						is_subject = yes
						has_war = yes
						is_in_faction_with = SOV
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {

			add_political_power = 50
			add_war_support = 0.02

			custom_effect_tooltip = generic_skip_one_line_tt

			POL = {	
				add_timed_idea = {
					idea = GER_safeguard_poland_idea
					days = 720
				}
				add_ai_strategy = {
					type = befriend
					id = "GER"
					value = 200
				}
				add_ai_strategy = {
					type = alliance
					id = "GER"
					value = 200
				}
			}
			give_guarantee = POL

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_safeguard_poland_tt

		}
	}

	focus = {
		id = GER_build_the_eastern_bulwark
		icon = GFX_focus_SWE_hedgehog_defense
		prerequisite = { focus = GER_safeguard_the_baltic_ww focus = GER_tributes_for_guarantees focus = GER_danzig_for_guarantees_ww focus = GER_safeguard_poland }

		x = 1
		y = 1
		relative_position_id = GER_safeguard_poland
		cost = 5
		available = {
			any_other_country = {
				OR = {
					is_guaranteed_by = ROOT
					is_in_faction_with = ROOT
				}
				is_neighbor_of = SOV
			}
		}

		dynamic = yes

		search_filters = {}

		completion_reward = {

			custom_effect_tooltip = GER_build_the_eastern_bulwark_tt
			hidden_effect = {
				every_state = {
					limit = {
						OR = {
							is_owned_and_controlled_by = ROOT
							any_country = {
								is_guaranteed_by = ROOT
								owns_state = PREV
								controls_state = PREV
							}
							any_country = {
								is_in_faction_with = ROOT
								owns_state = PREV
								controls_state = PREV
							}
							any_country = {
								is_subject_of = ROOT
								owns_state = PREV
								controls_state = PREV
							}
						}
					}
					add_building_construction = {
						type = bunker
						level = 2
						instant_build = yes
						province =  {
							all_provinces = yes
							limit_to_border = yes
							limit_to_border_country = SOV
							level < 3
						}
					}	
				}
			}

			custom_effect_tooltip =  generic_skip_one_line_tt
			
			IF = {
				limit = {
					has_war_with = SOV
				}
				add_timed_idea = {
					idea = GER_the_eastern_bulwark_ns
					days = 365
				}
				set_global_flag = GER_eastern_bulwark_already_triggered_flag
			}
			ELSE = {
				custom_effect_tooltip = GER_build_the_eastern_bulwark_ns_tt
				effect_tooltip = {
					add_timed_idea = {
						idea = GER_the_eastern_bulwark_ns
						days = 365
					}	
				}
			}

		}
	}

	focus = {
		id = GER_liberate_oppressed_people
		icon = GFX_focus_SWE_refuge_from_war
		prerequisite = { focus = GER_safeguard_the_baltic_ww focus = GER_tributes_for_guarantees focus = GER_danzig_for_guarantees_ww focus = GER_safeguard_poland }

		dynamic = yes

		x = 3 
		y = 1
		relative_position_id = GER_safeguard_poland
		cost = 5
		available = {
			is_subject = no
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			add_political_power = 50

			custom_effect_tooltip = generic_skip_one_line_tt
			custom_effect_tooltip = GER_liberate_oppressed_people_tt
			custom_effect_tooltip = generic_skip_one_line_tt

			IF = {
				limit = {
					AND = {
						218 = {
							NOT = {
								is_core_of = DON
							}
						}
						245 = {
							NOT = {
								is_core_of = DON
							}
						}
						238 = {
							NOT = {
								is_core_of = DON
							}
						}
					}
				}
				custom_effect_tooltip = GER_liberate_oppressed_people_cossacks_tt
				DON = {
					add_state_core = 218
					add_state_core = 245
					add_state_core = 238
				}
			}
			IF = {
				limit = {
					AND = {
						234 = {
							NOT = {
								is_core_of = KUB
							}
						}
						233 = {
							NOT = {
								is_core_of = KUB
							}
						}
						235 = {
							NOT = {
								is_core_of = KUB
							}
						}
					}
				}
				KUB = {
					add_state_core = 234
					add_state_core = 233
					add_state_core = 235
				}
			}

		}
	}

	focus = {
		id = GER_offer_military_production_support
		icon = GFX_focus_generic_license_production
		prerequisite = { focus = GER_safeguard_the_baltic_ww focus = GER_tributes_for_guarantees focus = GER_danzig_for_guarantees_ww focus = GER_safeguard_poland }

		x = 5
		y = 1
		relative_position_id = GER_safeguard_poland
		cost = 5
		
		available = {
			any_country = {
				OR = {
					original_tag = LIT
					original_tag = LAT
					original_tag = POL
					original_tag = EST
					original_tag = UBD
					original_tag = BLR
					original_tag = KSH
					original_tag = SIL
					original_tag = UKR
				}
				OR = {
					is_guaranteed_by = ROOT
					is_in_faction_with = ROOT
				}
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			
			add_timed_idea = {
				idea = GER_invesments_into_minor_partners_cost
				days = 180
			}	

			custom_effect_tooltip = generic_skip_one_line_tt

			IF = {
				limit = {
					NOT = {
						any_country = {
							OR = {
								original_tag = LIT
								original_tag = LAT
								original_tag = POL
								original_tag = EST
								original_tag = UBD
								original_tag = BLR
								original_tag = KSH
								original_tag = SIL
								original_tag = UKR
							}
							OR = {
								is_guaranteed_by = ROOT
								is_in_faction_with = ROOT
							}
						}
					}
				}
				custom_effect_tooltip = GER_offer_military_production_support_tt
				show_ideas_tooltip = GER_FIN_industrial_support
			}

			every_country = {
				limit = {
					OR = {
						original_tag = LIT
						original_tag = LAT
						original_tag = POL
						original_tag = EST
						original_tag = UBD
						original_tag = BLR
						original_tag = KSH
						original_tag = SIL
						original_tag = UKR
					}
					exists = yes
					OR = {
						is_guaranteed_by = ROOT
						is_in_faction_with = ROOT
					}
				}
				add_timed_idea = {
					idea = GER_FIN_industrial_support
					days = 730
				}	
			}

		}
	}

	focus = {
		id = GER_ally_white_russian_forces
		icon = GFX_focus_SOV_the_true_tsars
		prerequisite = { focus = GER_offer_military_production_support focus = GER_liberate_oppressed_people focus = GER_build_the_eastern_bulwark }

		x = 2
		y = 2
		relative_position_id = GER_liberate_oppressed_people
		cost = 10
		available = {
			SOV = {
				has_government = communism
				has_civil_war = no
			}
		}

		bypass = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_MANPOWER }

		completion_reward = {

			IF = {
				limit = {
					SOV = {
						has_government = communism
						has_civil_war = no
					}
					DON = {
						exists = no
					}
					KUB = {
						exists = no
					}
				}
				custom_effect_tooltip = GER_andrey_shckuro_and_pyotr_krasnov_join_tt
				hidden_effect = {
					every_possible_country = {
						limit = {
							has_character = SOV_andrey_shkuro
						}
						SOV_andrey_shkuro = {
							clr_character_flag = SOV_exiled_flag
							clr_character_flag = SOV_exiled_army_leader
						}
						set_nationality = {
						    target_country = ROOT
						    character = SOV_andrey_shkuro
						}
					}
					every_possible_country = {
						limit = {
							has_character = SOV_pyotr_krasnov
						}
						SOV_pyotr_krasnov = {
							clr_character_flag = SOV_exiled_flag
							clr_character_flag = SOV_exiled_army_leader
						}
						set_nationality = {
						    target_country = ROOT
						    character = SOV_pyotr_krasnov
						}
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			add_manpower = 15000
			add_popularity = {
				ideology = fascism
				popularity = 0.05
			}	

			custom_effect_tooltip = GER_white_russian_exiles_divisions_recruitment_tt

			hidden_effect = {
				delete_unit_template_and_units = {
					division_template = "Kosaken-Kavallerie-Division"
					disband = yes #if yes, will refund equipment/manpower.
				}
				delete_unit_template_and_units = {
					division_template = "Russische Befreiungsarmee"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Kosaken-Kavallerie-Division"	
					division_names_group = GER_CAV_01
					template_counter = 106 # The Cossack Regiment Symbol 
					regiments = {
						cavalry = { x = 0 y = 0 }
						cavalry = { x = 0 y = 1 }
						cavalry = { x = 0 y = 2 }
						cavalry = { x = 1 y = 0 }
						cavalry = { x = 1 y = 1 }
						cavalry = { x = 1 y = 2 }
					}
					support = {
						recon = { x = 0 y = 0 }  
						artillery = { x = 0 y = 1 }  
					}
				}

				division_template = {
					name = "Russische Befreiungsarmee"	
					division_names_group = GER_INF_01
					template_counter = 49 # The Griffin 
					regiments = {
						infantry = { x = 0 y = 0 }
						infantry = { x = 0 y = 1 }
						infantry = { x = 0 y = 2 }
						infantry = { x = 0 y = 3 }
						infantry = { x = 1 y = 0 }
						infantry = { x = 1 y = 1 }
						infantry = { x = 1 y = 2 }
						infantry = { x = 1 y = 3 }
						artillery_brigade = { x = 2 y = 0 }
						artillery_brigade = { x = 2 y = 1 }
					}
					support = {
						engineer = { x = 0 y = 0 }  
						artillery = { x = 0 y = 1 }  
						anti_tank = { x = 0 y = 2 }  
					}
				}

				random_state = { 
					limit = {
						is_fully_controlled_by = ROOT
						is_owned_by = ROOT
						is_core_of = ROOT
					}
					create_unit = {
					    division = "name = \"Kosaken-Kavallerie-Division 'Don-Wolga'\" division_template = \"Kosaken-Kavallerie-Division\" start_experience_factor = 0.3 start_equipment_factor = 0.7"
					    owner = ROOT
					}
					create_unit = {
					    division = "name = \"Kosaken-Kavallerie-Division 'Kuban'\" division_template = \"Kosaken-Kavallerie-Division\" start_experience_factor = 0.3 start_equipment_factor = 0.8"
					    owner = ROOT
					}
				}
				random_state = { 
					limit = {
						is_fully_controlled_by = ROOT
						is_owned_by = ROOT
						is_core_of = ROOT
					}
					create_unit = {
					    division = "name = \"Russische Befreiungsarmee 'Moskau'\" division_template = \"Russische Befreiungsarmee\" start_experience_factor = 0.3 start_equipment_factor = 0.9"
					    owner = ROOT
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			#add_ideas = GER_white_russian_advisors
			add_timed_idea = {
				idea = GER_white_russian_advisors
				days = 365
			}
		}
	}

	focus = {
		id = GER_hold_joint_military_drills
		icon = GFX_focus_SWE_varnplikt
		prerequisite = { focus = GER_offer_military_production_support focus = GER_liberate_oppressed_people focus = GER_build_the_eastern_bulwark }

		dynamic = yes

		x = 0
		y = 3
		relative_position_id = GER_liberate_oppressed_people
		cost = 10

		available = {
			any_other_country = {
				OR = {
					is_guaranteed_by = ROOT
					is_in_faction_with = ROOT
				}
			}
		}

		bypass = {
			
		}

		search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_AIR_XP FOCUS_FILTER_ARMY_XP FOCUS_FILTER_NAVY_XP }

		completion_reward = {

			custom_effect_tooltip = GER_hold_joint_military_drills_tt
			every_country = {
				limit = {
					exists = yes
					OR = {
						is_in_faction_with = ROOT
						is_guaranteed_by = ROOT
						is_subject_of = ROOT
						original_tag = ROOT
					}
					OR = {
						original_tag = POL
						original_tag = LIT
						original_tag = LAT
						original_tag = EST
						original_tag = BLR
						original_tag = UKR
						original_tag = CZE
						original_tag = SLO
						original_tag = MOL
						original_tag = ROM
						original_tag = HUN
						original_tag = TRA
						original_tag = CRI
						original_tag = GEO
						original_tag = ARM
						original_tag = AZR
						original_tag = VGE
						original_tag = KAL
						original_tag = DAG
						original_tag = CIN
						original_tag = NOA
						original_tag = KBK
						original_tag = ABK
						original_tag = BUL
						original_tag = SIL
						original_tag = KSH
						original_tag = KAR
						original_tag = FIN
						original_tag = TUR
						original_tag = CHU
						original_tag = MEL
						original_tag = TAT
						original_tag = UDM
						original_tag = BSK
						original_tag = UBD
						original_tag = NEN
						original_tag = KOM
						original_tag = SMI
						tag = ROOT
					}
				}
				add_timed_idea = {
					idea = GER_joint_military_drills_idea
					days = 90
				}	
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			IF = {
				limit = {
					has_completed_focus = GER_safeguard_poland
					POL = {
						OR = {
							is_in_faction_with = ROOT
							is_guaranteed_by = ROOT
						}
					}
				}
				army_experience = 25
				air_experience = 15
			}

		}
	}

	focus = {
		id = GER_extend_mitteleuropas_bounderies
		icon = GFX_focus_GER_extend_mitteleuropa

		#prerequisite = { focus = GER_establish_a_customs_union }
		prerequisite = { focus = GER_offer_military_production_support focus = GER_liberate_oppressed_people focus = GER_build_the_eastern_bulwark focus = GER_establish_a_customs_union }

		x = 2
		y = 1
		relative_position_id = GER_establish_a_customs_union

		cost = 5

		available = {
			any_country = {
				OR = {
					original_tag = FIN
					original_tag = LIT
					original_tag = LAT
					original_tag = POL
					original_tag = EST
					original_tag = UBD
					original_tag = BLR
					original_tag = KSH
					original_tag = SIL
					original_tag = UKR
					original_tag = KAR
				}
				is_guaranteed_by = ROOT
				is_in_faction = no
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			custom_effect_tooltip = GER_extend_mitteleuropas_bounderies_tt
			every_country = {
				limit = {
					OR = {
						original_tag = FIN
						original_tag = LIT
						original_tag = LAT
						original_tag = POL
						original_tag = EST
						original_tag = UBD
						original_tag = BLR
						original_tag = KSH
						original_tag = SIL
						original_tag = UKR
						original_tag = KAR
					}
					is_guaranteed_by = ROOT
					is_in_faction = no
				}
				country_event = {
					id = wuw_GER_realpolitik.1
					hours = 6
					random_hours = 6
				}
			}

		}

	}

	focus = {
		id = GER_reach_out_to_scandinavia
		icon = GFX_focus_generic_scandinavia_flags

		prerequisite = { focus = GER_extend_mitteleuropas_bounderies }

		available = {
			is_subject = no
			is_faction_leader = yes
			OR = {
				NOR = {
					is_subject = no
					is_in_faction = no
					NOT = {
						has_war_with = ROOT
						OR = {
							has_government = communism
							has_government = fascism
						}
					}
				}
				SWE = {
					is_subject = no
					is_in_faction = no
					NOT = {
						has_war_with = ROOT
						OR = {
							has_government = communism
							has_government = fascism
						}
					}
				}
				DEN = {
					is_subject = no
					is_in_faction = no
					NOT = {
						has_war_with = ROOT
						OR = {
							has_government = communism
							has_government = fascism
						}
					}
				}
			}
		}
		bypass = {
			
		}

		cancel_if_invalid = yes

		x = 0
		y = 2
		relative_position_id = GER_extend_mitteleuropas_bounderies

		cost = 10

		search_filters = { FOCUS_FILTER_POLITICAL }

		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			custom_effect_tooltip = invite_non_fascist_communist_only_TT
			if = {
				limit = {
					NOR = {
						is_in_faction = no
						NOT = {
							has_war_with = ROOT
							OR = {
								has_government = communism
								has_government = fascism
							}
						}
						is_subject = no
					}
				}
				add_ai_strategy = {
					type = befriend
					id = NOR
					value = 50
				}
				NOR = {
					country_event = { 
						id = wuw_GER_realpolitik.1 
						hours = 12
					}
				}
			}
			if = {
				limit = {
					SWE = {
						is_in_faction = no
						NOT = {
							has_war_with = ROOT
							OR = {
								has_government = communism
								has_government = fascism
							}
						}
						is_subject = no
					}
				}
				add_ai_strategy = {
					type = befriend
					id = SWE
					value = 50
				}
				SWE = {
					country_event = { 
						id = wuw_GER_realpolitik.1 
						hours = 12
					}
				}
			}
			if = {
				limit = {
					DEN = {
						is_in_faction = no
						NOT = {
							has_war_with = ROOT
							OR = {
								has_government = communism
								has_government = fascism
							}
						}
						is_subject = no
					}
				}
				add_ai_strategy = {
					type = befriend
					id = DEN
					value = 50
				}
				DEN = {
					country_event = { 
						id = wuw_GER_realpolitik.1 
						hours = 12
					}
				}
			}
		}
	}

	focus = {
		id = GER_support_the_finns_ww

		icon = GFX_focus_invite_finland

		prerequisite = { focus = GER_safeguard_the_baltic_ww focus = GER_tributes_for_guarantees focus = GER_memel_ultimatum }

		dynamic = yes

		x = 1
		y = 2
		relative_position_id = GER_safeguard_the_baltic_ww

		cost = 5

		available = {
			is_subject = no
			NOT = { has_war_with = FIN }
			FIN = {
				NOT = { has_government = communism }
				OR = {
					is_subject = no
					is_ally_with = GER
					is_in_faction = no
				}
			}
		}

		bypass = {
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			if = {
				limit = {
					FIN = {
						has_war = no
						NOT = { 
							OR = {
								is_in_faction_with = ROOT
								is_guaranteed_by = ROOT
							}
						}
						is_subject = no
					}
				}
				diplomatic_relation = {
					country = FIN
					relation = guarantee
					active = yes
				}
			}

			add_ai_strategy = {
				type = support
				id = FIN			
				value = 200
			}

			add_ai_strategy = {
				type = befriend
				id = FIN
				value = 50
			}

			IF = {
				limit = {
					SOV = {
						has_government = communism
					}
				}
				FIN = {	
					add_timed_idea = {
						idea = GER_safeguard_finland_idea
						days = 730
					}
					
				}
			}
			add_timed_idea = {
				idea = GER_FIN_industrial_support
				days = 730
			}
			add_ai_strategy = {
				type = befriend
				id = "GER"			
				value = 200
			}
			add_ai_strategy = {
				type = alliance
				id = "GER"			
				value = 200
			}
		}
	}

	focus = {
		id = GER_restore_the_brest_litovsk_borders
		icon = GFX_focus_GER_brest_litovsk_borders
		prerequisite = { focus = GER_realpolitik }
		mutually_exclusive = { focus = GER_see_to_the_eastern_front_ww }
		x = 4
		y = 1
		relative_position_id = GER_realpolitik
		cost = 5
		available = {
			is_subject = no
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {

			add_threat = 2

			custom_effect_tooltip = generic_skip_one_line_tt

			add_political_power = 50
			add_war_support = 0.05
			add_popularity = {
				ideology = ROOT
				popularity = 0.05
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			
			every_country = {
				limit = {
					OR = {
						original_tag = EST
						original_tag = LAT
						original_tag = LIT
						original_tag = POL
					
					}
				}
				add_opinion_modifier = {
					target = ROOT
					modifier = existential_threat
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			every_country = {
				limit = {
					original_tag = SOV
				}
				add_opinion_modifier = {
					target = ROOT
					modifier = GER_seeks_to_restore_brest_litovsk_worse
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			every_country = {
				limit = {
					NOT = { is_ally_with = ROOT }
					OR = {	
						original_tag = ENG
						original_tag = FRA
						original_tag = ROM
					}
				}
				add_opinion_modifier = {
					target = ROOT
					modifier = GER_seeks_to_restore_brest_litovsk
				}
			}
		}
	}

	focus = {
		id = GER_memel_ultimatum
		icon = GFX_goal_generic_political_pressure
		prerequisite = { focus = GER_restore_the_brest_litovsk_borders }

		x = -1
		y = 1
		relative_position_id = GER_restore_the_brest_litovsk_borders

		cost = 5

		available = {
			is_subject = no
			has_army_manpower = { size > 599999 }
			NOT = {
				188 = {
					is_controlled_by = ROOT
					OWNER = {
						is_ally_with = ROOT
					}
					controller = {
						is_ally_with = ROOT
					}
				}
			}
		}

		bypass = {
			188 = {
				is_controlled_by = ROOT
				OWNER = {
					is_ally_with = ROOT
				}
				controller = {
					is_ally_with = ROOT
				}
			}
		}

		will_lead_to_war_with = LIT

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_named_threat = { threat = 2 name = GER_demand_memel_threat }

			188 = { #Memel
				add_claim_by = GER
				controller = {
					country_event = { 
						id = baltic.4 
						days = 1
						random_days = 3
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_demand_lithuanian_integration
		icon = GFX_focus_generic_subjugation
		prerequisite = { focus = GER_memel_ultimatum }

		x = 0
		y = 1
		relative_position_id = GER_memel_ultimatum

		cost = 10

		available = {
			is_subject = no
			has_army_manpower = { size > 799999 }
			LIT = {
				exists = yes
				has_civil_war = no
				is_subject = no
				NOT = { has_war_with = ROOT }
			}
		}

		bypass = {
			LIT = {
				OR = {
					exists = no
					is_subject = yes
					has_war_with = ROOT
				}
			}
		}

		will_lead_to_war_with = LIT

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_named_threat = { threat = 5 name = GER_demand_lithuanian_integration }
			country_event = {
				id = wuw_GER_realpolitik.5
			}	
			custom_effect_tooltip = one_of_the_options_tt
			event_option_tooltip = wuw_GER_realpolitik.5.a
			custom_effect_tooltip = one_of_the_options_tt
			event_option_tooltip = wuw_GER_realpolitik.5.b
		}
	}

	focus = {
		id = GER_restore_eastern_imperial_possessions
		icon = GFX_focus_GER_restore_eastern_imperial_possessions
		prerequisite = { focus = GER_restore_the_brest_litovsk_borders }

		x = 1
		y = 1
		relative_position_id = GER_restore_the_brest_litovsk_borders
		cost = 10
		available = {
			is_subject = no
			has_army_manpower = { size > 849999 }
			NOT = {
				is_in_faction_with = POL
				has_war_with = POL
			}
			POL = {
				is_subject = no
				exists = yes
				OR = {
					owns_state = 85 #Danzig
					owns_state = 807 #Gdnyia
					owns_state = 86 #Poznan
					owns_state = 762 #Katovice
				}
			}
		}

		bypass = {
			OR = {
				has_war_with = POL
				is_in_faction_with = POL
				POL = { is_subject = yes }
			}
		}

		will_lead_to_war_with = POL

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			# Claims
			85 = { add_claim_by = GER } #Danzig
			807 = { add_claim_by = GER } #Gdnyia
			86 = { add_claim_by = GER } #Poznan
			762 = { add_claim_by = GER } #Katovice

			custom_effect_tooltip = generic_skip_one_line_tt

			add_named_threat = { threat = 5 name = GER_restore_eastern_imperial_possessions }

			if = {
				limit = {
					any_state = {
						OR = {
							state = 85 #Danzig
							state = 807 #Gdnyia
							state = 86 #Poznan
							state = 762 #Katovice
						}
						is_fully_controlled_by = POL
					}
				}
				POL = {
					country_event = {
						id = wuw_GER_realpolitik.17
						hours = 12
						random_hours = 24
					}
				}	
				custom_effect_tooltip = if_they_accept_tt 
				effect_tooltip = {
					POL =  {
						every_controlled_state = {
							limit = {
								OR = {
									state = 85 #Danzig
									state = 807 #Gdnyia
									state = 86 #Poznan
									state = 762 #Katovice
								}
							}
							display_individual_scopes = yes
							ROOT = {
								transfer_state = PREV
								add_state_core = PREV
							}
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_demand_further_polish_concessions
		icon = GFX_focus_GER_further_demands_for_polish_territory
		prerequisite = { focus = GER_restore_eastern_imperial_possessions }

		x = 0
		y = 1
		relative_position_id = GER_restore_eastern_imperial_possessions
		cost = 10

		available = {
			is_subject = no
			has_army_manpower = { size > 849999 }
			NOT = {
				is_in_faction_with = POL
				has_war_with = POL
			}
			POL = {
				is_subject = no
				exists = yes
				OR = {
					owns_state = 87
					owns_state = 98
					owns_state = 97
				}
			}
		}

		bypass = {
			OR = {
				has_war_with = POL
				is_in_faction_with = POL
				POL = { is_subject = yes }
				has_country_flag = GER_kaiserreich_decided_not_to_attack_poland
			}
		}

		will_lead_to_war_with = POL

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			# Claims
			87 = { add_claim_by = GER } #Lodz
			98 = { add_claim_by = GER } #Plock
			97 = { add_claim_by = GER } #Byalistock

			custom_effect_tooltip = generic_skip_one_line_tt

			add_named_threat = { threat = 5 name = GER_demand_further_polish_concessions }

			
			if = {
				limit = {
					any_state = {
						OR = {
							state = 87 #Lodz
							state = 98 #Plock
							state = 97 #Byalistock
						}
						is_fully_controlled_by = POL
					}
				}
				POL = {
					country_event = {
						id = wuw_GER_realpolitik.20
						hours = 12
						random_hours = 24
					}
				}	
			}
			custom_effect_tooltip = if_they_accept_tt 
			effect_tooltip = {
				POL = {
					every_controlled_state = {
						limit = {
							OR = {
								state = 87 #Lodz
								state = 98 #Plock
								state = 97 #Byalistock
							}
						}
						display_individual_scopes = yes
						ROOT = {
							transfer_state = PREV
							add_state_core = PREV
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_incorporate_the_polish_rump_state
		icon = GFX_focus_generic_attack_poland
		prerequisite = { focus = GER_demand_further_polish_concessions }
		prerequisite = { focus = GER_establish_eastern_grand_duchies }

		x = 1
		y = 2
		relative_position_id = GER_demand_further_polish_concessions
		cost = 10

		available = {
			is_subject = no
			POL = {
				exists = yes
				OR = {
					is_subject_of = ROOT
					NOT = { is_in_faction_with = ROOT }
				}
			}
		}

		will_lead_to_war_with = POL

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			IF = {
				limit = {
					POL = {
						is_subject_of = ROOT
					}
				}
				POL = {
					country_event = {
						id = wuw_GER_realpolitik.16
						hours = 2
					}	
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}
			ELSE = {
				create_wargoal = {
					type = annex_everything
					target = POL
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			IF = {
				limit = {
					any_country = {
						NOT = {
							OR = {
								original_tag = ROOT
								original_tag = POL
								is_ally_with = ROOT
							}
						}
						OR = {
							controls_state = 10
							controls_state = 90
							controls_state = 92
							controls_state = 88
							controls_state = 97
							controls_state = 94
							controls_state = 95
						}
					}
				}
				every_other_country = {
					limit = {
						NOT = {
							original_tag = POL
							is_ally_with = ROOT
						}
						OR = {
							controls_state = 10
							controls_state = 90
							controls_state = 92
							controls_state = 88
							controls_state = 97
							controls_state = 94
							controls_state = 95
						}
					}
					ROOT = {
						create_wargoal = {
							type = take_state_focus
							target = PREV
						}	
					}
				}
			}
		}
	}

	focus = {
		id = GER_establish_eastern_grand_duchies
		icon = GFX_focus_GER_eastern_grand_duchies
		prerequisite = { focus = GER_demand_further_polish_concessions focus = GER_demand_lithuanian_integration }

		x = 1
		y = 1
		relative_position_id = GER_demand_lithuanian_integration
		cost = 5
		available = {
			is_subject = no
		}

		dynamic = yes

		search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_MILITARY_CHARACTER } 

		completion_reward = {

			IF = {
				limit = {
					GEO = {
						exists = no
					}
				}
				country_event = {
					id = wuw_GER_legions.1
					hours = 0
				}	
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			unlock_decision_tooltip = GER_found_a_baltic_german_state_decision
			unlock_decision_tooltip = GER_restore_the_ukrainian_state_decision
			unlock_decision_tooltip = GER_establish_a_belarusian_state_decision
			unlock_decision_tooltip = GER_found_a_transcacuasian_satellite_state_decision
		}
	}
	
	focus = {
		id = GER_subduing_the_baltic_states
		icon = GFX_focus_GER_subduing_the_baltic_states
		prerequisite = { focus = GER_establish_eastern_grand_duchies }

		x = 0
		y = 2
		relative_position_id = GER_establish_eastern_grand_duchies

		cost = 10

		available = {
			is_subject = no
			OR = {
				NOT = {
					EST = {
						is_in_faction_with = ROOT
					}
				}
				NOT = {
					LAT = {
						is_in_faction_with = ROOT
					}
				}
			}
		}

		will_lead_to_war_with = EST
		will_lead_to_war_with = LAT

		search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_MANPOWER }

		completion_reward = {

			hidden_effect = {
				IF = {
					limit = {
						POL = {
							exists = no
							NOT = {	has_completed_focus = POL_restore_bermontians }
						}
					}
					POL = {
						set_nationality = {
						    target_country = ROOT
						    character = POL_rudinger_von_der_goltz
						}
					}
				}
			}
			custom_effect_tooltip = GER_subduing_the_baltic_states_tt
			hidden_effect = {
				delete_unit_template_and_units = {
					division_template = "Baltische Landeswehr"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Baltische Landeswehr"	
					division_names_group = GER_INF_01
					template_counter = 101 # The Stormtroopers Symbol 
					regiments = {
						infantry = { x = 0 y = 0 }
						infantry = { x = 0 y = 1 }
						infantry = { x = 0 y = 2 }
						infantry = { x = 1 y = 0 }
						infantry = { x = 1 y = 1 }
						infantry = { x = 1 y = 2 }
					}
					support = {
						engineer = { x = 0 y = 0 }  
						artillery = { x = 0 y = 1 }  
					}
				}

				random_state = { 
					limit = {
						is_fully_controlled_by = ROOT
						is_owned_by = ROOT
						is_core_of = ROOT
					}
					create_unit = {
					    division = "name = \"Baltische Landeswehr 'Reval'\" division_template = \"Baltische Landeswehr\" start_experience_factor = 0.3 start_equipment_factor = 0.9"
					    owner = ROOT
					}
					create_unit = {
					    division = "name = \"Baltische Landeswehr 'Dyna'\" division_template = \"Baltische Landeswehr\" start_experience_factor = 0.3 start_equipment_factor = 0.9"
					    owner = ROOT
					}
					create_unit = {
					    division = "name = \"Baltische Landeswehr 'Wilna'\" division_template = \"Baltische Landeswehr\" start_experience_factor = 0.2 start_equipment_factor = 0.9"
					    owner = ROOT
					}
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			every_other_country = {
				limit = {
					any_controlled_state = {
						OR = {
							is_core_of = EST
							is_core_of = LAT
						}
					}
				}
				display_individual_scopes = yes
				every_controlled_state = {
					limit = {
						OR = {
							is_core_of = EST
							is_core_of = LAT
						}
					}
					add_to_array = {
						array = PREV.GER_baltic_target_states_array
						value = THIS
					}
				}
				ROOT = {
					create_wargoal = {
						type = take_state_focus
						target = PREV
						generator = PREV.GER_baltic_target_states_array
					}
				}
			}
		}
	}

	focus = {
		id = GER_puppet_finland
		icon = GFX_focus_generic_invade_finland
		prerequisite = { focus = GER_support_the_finns_ww }
		#prerequisite = { focus = GER_establish_eastern_grand_duchies }

		dynamic = yes

		x = 0
		y = 1
		relative_position_id = GER_support_the_finns_ww
		cost = 10
		available = {
			is_subject = no
			FIN = {
				exists = yes
				is_subject = no
				has_war = no
				is_in_faction = no
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			IF = {
				limit = {
					has_government = neutrality
				}
				FIN = {
					country_event = {
						id = wuw_GER_realpolitik.10
						hours = 12
						random_hours = 24
					}	
				}
				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					puppet = FIN
					custom_effect_tooltip = generic_skip_one_line_tt
					FIN = {
						add_country_leader_role = {
							character =  FIN_prince_wolfgang_von_hesse
							promote_leader = yes
							country_leader = {
								ideology = despotism
								expire = "1965.1.1.1"
								traits = { }
							}
						}

						set_party_name = {
							ideology = neutrality
							long_name = FIN_neutrality_party_monarchist_long
							name = FIN_neutrality_party_monarchist
						}

						add_popularity = {
							ideology = neutrality
							popularity = 0.1
						}

						IF = {
							limit = {
								has_completed_focus = FIN_greater_finland
							}
							set_cosmetic_tag = FIN_greater_kingdom_of_finland
						}
						ELSE = {
							set_cosmetic_tag = FIN_kingdom_of_finland
						}
					} 
				}
			}
			ELSE = {
				FIN = {
					country_event = {
						id = wuw_GER_realpolitik.13
						hours = 12
						random_hours = 24
					}	
				}
				custom_effect_tooltip = if_they_accept_tt
				effect_tooltip = {
					add_political_power = 75

					puppet = FIN
				}
			}

		}
	}

	focus = {
		id = GER_strike_eastward
		icon = GFX_focus_ger_strike_at_the_source
		prerequisite = { focus = GER_subduing_the_baltic_states focus = GER_hold_joint_military_drills }

		x = -3
		y = 1
		relative_position_id = GER_subduing_the_baltic_states
		cost = 10

		available = {
			is_subject = no
			has_army_manpower = { size > 999999 }

			custom_trigger_tooltip = {
			 	tooltip = GER_strike_eastward_eq_trigger_tt
			 	check_variable = { num_equipment_in_armies_k@infantry_equipment > 100 }
			}

			SOV = {
				exists = yes  
				NOT = {
					has_war_with = ROOT
					is_subject_of = ROOT
				}
			}
		}

		bypass = {
			SOV = {
				OR = {
					is_subject_of = ROOT
					exists = no
				}
			}
		}

		dynamic = yes

		will_lead_to_war_with = SOV

		search_filters = { FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_timed_idea = {
				idea = GER_striking_the_sleeping_bear
				days = 365
			}	

			custom_effect_tooltip = generic_skip_one_line_tt
			
			create_wargoal = {
				type = annex_everything
				target = SOV
				expire = 0
			} 

			if = {
				limit = {
					has_dlc = "Gotterdammerung"
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_unlocks_kremlin_raid_tt
			}

			add_ai_strategy = { 
				type = conquer	
				id = SOV
				value = 250
			}

			add_ai_strategy = {
				type = antagonize
				id = SOV
				value = 250
			}

		}
	}

	focus = {
		id = GER_end_european_communism
		icon = GFX_focus_GER_end_european_communism
		prerequisite = { focus = GER_strike_eastward }

		x = 0
		y = 1
		relative_position_id = GER_strike_eastward
		cost = 10
		available = {
			any_country = {
				capital_scope = { is_on_continent = europe }
				has_government = communism
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			custom_effect_tooltip = GER_war_against_european_communism_tt
			every_other_country = {
				limit = {
					OR = {
						is_in_faction_with = ROOT
						is_guaranteed_by = ROOT
						has_non_aggression_pact_with = ROOT
					}
					has_government = communism
				}
				if = {
					limit = {
						ROOT = { is_faction_leader = yes }
					}
					ROOT = { remove_from_faction = PREV }
				}
				else_if = {
					limit = {
						is_faction_leader = yes
					}
					ROOT = { leave_faction = yes }
				}
				if = {
					limit = {
						ROOT = {
							has_guaranteed = PREV
						}
					}
					ROOT = {
						diplomatic_relation = {
						    country = PREV
						    relation = guarantee
						    active = no
						}
					}
				}
				if = {
					limit = {
						has_non_aggression_pact_with = ROOT
					}
					ROOT = {
						diplomatic_relation = {
						    country = PREV
						    relation = non_aggression_pact
						    active = no
						}
					}
				}
				ROOT = {
					create_wargoal = {
						type = puppet_wargoal_focus
						target = PREV
					}
				}
			}
			every_other_country = {
				limit = {
					capital_scope = { is_on_continent = europe }
					has_government = communism
					NOT = { is_in_faction_with = ROOT }
					NOT = { is_guaranteed_by = ROOT }
					NOT = { has_non_aggression_pact_with = ROOT }	
				}
				ROOT = {
					create_wargoal = {
						type = puppet_wargoal_focus
						target = PREV
					}
				}
			}
			if = {
				limit = {
					has_idea = sour_loser
				}
				swap_ideas = {
					remove_idea = sour_loser
					add_idea = triumphant_will
				}	
			}
		}
	}
	
	focus = {
		id = GER_reject_the_locarno_treaty
		icon = GFX_focus_AUS_disregard_the_treaties
		prerequisite = { focus = GER_realpolitik }
		prerequisite = { focus = GER_demand_the_return_of_southern_jutland }
		mutually_exclusive = { focus = GER_carte_blanche_for_alsace_and_french_colonies_ww }

		x = 0
		y = 4
		relative_position_id = GER_demand_the_return_of_southern_jutland
		cost = 10

		available = {
			is_subject = no
			has_army_manpower = { size > 949999 }
			28 = {
				NOT = {
					controller = {
						is_in_faction_with = ROOT
						has_war_with = ROOT
					}
					owner = {
						is_in_faction_with = ROOT
					}
				}
			}
		}

		bypass = {
			28 = {
				OR = {
					controller = {
						has_war_with = ROOT
					}
					is_controlled_by = ROOT
				}
			}
		}

		will_lead_to_war_with = FRA

		search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {
			add_war_support = 0.05

			add_named_threat = { threat = 5 name = GER_reject_the_locarno_treaty }

			add_state_claim = 28
			28 = {
				controller = {
					ROOT = {
						create_wargoal = {
							type = take_claimed_state
							target = PREV
							expire = 0
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_backdoor_negotiations
		icon = GFX_goal_generic_dangerous_deal
		prerequisite = { focus = GER_reject_the_locarno_treaty }
		mutually_exclusive = { focus = GER_schlieffen_once_more_ww focus = GER_bypass_maginot_in_the_south_ww }
		x = -2
		y = 1
		relative_position_id = GER_reject_the_locarno_treaty
		cost = 10
		available = {
			is_subject = no
			OR = {
				has_war_with = FRA
				has_wargoal_against = FRA
			}
			OR = {
				AND = {
					NOT = {
						has_war_with = BEL
						has_wargoal_against = BEL
						has_completed_focus = GER_carve_up_congo
					}
					BEL = {
						exists = yes
						is_subject = no
						is_in_faction = no
					}
				}
				AND =  {
					NOT = {
						has_war_with = HOL
						has_wargoal_against = HOL
						has_completed_focus = GER_our_place_in_the_sun_ww
					}
					HOL = {
						exists = yes
						is_subject = no
						is_in_faction = no
					}
				}
			}
		}

		bypass = {
			OR = {
				is_in_faction_with = BEL
				is_in_faction_with = HOL
				AND = {
					OR = {
						has_war_with = BEL
						BEL = { exists = no }
						BEL = { is_in_faction = yes }
						BEL = {
							is_subject = yes
							NOT = {
								is_subject_of = ROOT
							}
						}
					}
					OR = {
						has_war_with = HOL
						HOL = { exists = no }
						HOL = { is_in_faction = yes }
						HOL = {
							is_subject = yes
							NOT = {
								is_subject_of = ROOT
							}
						}
					}
				}
				FRA = { 
					OR = {
						exists = no 
						is_ally_with = ROOT 
					}
				}
			}
		}

		will_lead_to_war_with = BEL
		will_lead_to_war_with = HOL

		search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL }

		completion_reward = {

			custom_effect_tooltip = generic_skip_one_line_tt

			unlock_decision_tooltip = {
				decision = GER_invite_HOL_to_attack_BEL_decision
				show_effect_tooltip = no
			}	
			unlock_decision_tooltip = {
				decision = GER_invite_BEL_to_attack_HOL_decision
				show_effect_tooltip = no
			}	

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_backdoor_negotiations_tt

		}
	}

	focus = {
		id = GER_schlieffen_once_more_ww
		icon = GFX_focus_GER_schlieffen_once_more
		prerequisite = { focus = GER_reject_the_locarno_treaty }
		mutually_exclusive = { focus = GER_backdoor_negotiations focus = GER_bypass_maginot_in_the_south_ww }
		x = 0
		y = 1
		relative_position_id = GER_reject_the_locarno_treaty
		cost = 4
		available = {
			is_subject = no
			OR = {
				has_war_with = FRA
				has_wargoal_against = FRA
			}
			NOT = {
				is_in_faction_with = BEL
			}
			NOT = {
				is_in_faction_with = LUX
			}
		}

		bypass = {
			OR = {
				AND = {
					OR = {
						has_war_with = BEL
						is_in_faction_with = BEL
						BEL = { exists = no }
					}
					OR = {
						has_war_with = LUX
						is_in_faction_with = LUX
						LUX = { exists = no }
					}
				}
				FRA = {
					OR = {
						exists = no 
						is_ally_with = ROOT 
					}
				}
			}
		}

		will_lead_to_war_with = BEL
		will_lead_to_war_with = LUX

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			IF = { # Luxembourg
				limit = {
					8 = {
						NOT = {
							is_claimed_by = ROOT
							controller = {
								is_in_faction_with = ROOT
							}
						}
					}
				}
				8 = {
					add_claim_by = ROOT
				}
			}
			IF = { # Ardennes
				limit = {
					980 = {
						NOT = {
							is_claimed_by = ROOT
							controller = {
								is_in_faction_with = ROOT
							}
						}
					}
				}
				980 = {
					add_claim_by = ROOT
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			add_timed_idea = {
				idea = GER_the_new_schlieffen_plan
				days = 180
			}	

			custom_effect_tooltip = generic_skip_one_line_tt
			
			create_wargoal = {
				type = take_claimed_state
				target = BEL
				expire = 0
			}

			create_wargoal = {
				type = annex_everything
				target = LUX
				expire = 0
			}

		}
	}

	focus = {
		id = GER_bypass_maginot_in_the_south_ww
		icon = GFX_focus_attack_switzerland

		prerequisite = { focus = GER_reject_the_locarno_treaty focus = GER_carte_blanche_for_alsace_and_french_colonies_ww }

		mutually_exclusive = { focus = GER_backdoor_negotiations focus = GER_schlieffen_once_more_ww }

		x = 2
		y = 1
		relative_position_id = GER_reject_the_locarno_treaty

		cost = 4

		available = {
			is_subject = no
			NOT = { has_war_with = SWI }
			OR = {
				has_war_with = FRA
				has_wargoal_against = FRA
			}
			SWI = {
				NOT = {
					is_in_faction_with = ROOT
					is_guaranteed_by = ROOT
					has_non_aggression_pact_with = ROOT
				}
			}
		}

		bypass = {
			OR = {
				SWI = {
					OR = {
						exists = no
						is_ally_with = ROOT
						has_war_with = ROOT
						is_guaranteed_by = ROOT
						has_non_aggression_pact_with = ROOT
					}
				}
				FRA = {
					OR = {
						exists = no 
						is_ally_with = ROOT 
					}
				}
			}
		}

		will_lead_to_war_with = SWI

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			
			create_wargoal = {
				type = annex_everything
				target = SWI
				expire = 0
			}

			add_state_claim = 845
			add_state_claim = 3
			add_state_claim = 151
			add_state_claim = 847
			IF = {
				limit = {
					ITA = {
						OR = {
							is_in_faction_with = ROOT
							is_subject_of = ROOT
						}
					}
				}
				ITA = {
					add_state_claim = 846
				}
			}
			ELSE = {
				add_state_claim = 846
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_timed_idea = {
				idea = GER_operation_tannenbaum_ns
				days = 180
			}
		}
	}

	focus = {
		id = GER_reinstate_imperial_possessions_ww
		icon = GFX_focus_GER_reinstate_imperial_possessions
		prerequisite = { focus = GER_backdoor_negotiations focus = GER_schlieffen_once_more_ww focus = GER_bypass_maginot_in_the_south_ww }

		x = 1
		y = 1
		relative_position_id = GER_backdoor_negotiations

		cost = 5

		available = {
			is_subject = no
			has_full_control_of_state = 28
			OR = {
				FRA = { has_capitulated = yes }
				FRA = { is_subject_of = GER }
				NOT = {
					any_country = {
						original_tag = FRA
						exists = yes
					}
				}
				owns_state = 28
			}
		}

		search_filters = { FOCUS_FILTER_MANPOWER }

		completion_reward = {
			
			add_state_core = 28
			if = {
				limit = {
					NOT = { owns_state = 28 }
				}
				transfer_state = 28
			}
			if = {
				limit = {
					FRA = {
						exists = yes
					}	
				}
				FRA = {
					country_event = { id = wtt_germany.63 }
				}
			}

		}
	}

	focus = {
		id = GER_establish_western_grand_duchies
		icon = GFX_focus_GER_western_grand_duchies
		prerequisite = { focus = GER_backdoor_negotiations focus = GER_schlieffen_once_more_ww focus = GER_bypass_maginot_in_the_south_ww }

		dynamic = yes

		x = 3
		y = 1
		relative_position_id = GER_backdoor_negotiations
		cost = 5
		available = {
			is_subject = no
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			add_political_power = 75

			custom_effect_tooltip = generic_skip_one_line_tt 
			
			unlock_decision_tooltip = GER_establish_greater_flanders_decision
			unlock_decision_tooltip = GER_establish_greater_brittany_decision
			unlock_decision_tooltip = GER_establish_wales_decision
			unlock_decision_tooltip = GER_establish_scotland_decision

		}
	}

	focus = {
		id = GER_integrate_western_german_speakers
		icon = GFX_goal_generic_forceful_treaty
		prerequisite = { focus = GER_establish_western_grand_duchies focus = GER_reinstate_imperial_possessions_ww }

		x = 1
		y = 1
		relative_position_id = GER_reinstate_imperial_possessions_ww

		cost = 5

		available = {
			is_subject = no
			has_full_control_of_state = 8
		}

		search_filters = { FOCUS_FILTER_MANPOWER }

		completion_reward = {
			
			add_state_core = 8
			set_province_name = {
				id = 6583
				name = 6583_german_unification_lux_name
			}
			8 = {
				set_state_name = 8_lux_name
				add_extra_state_shared_building_slots = 4
			}
			IF = {
				limit = {
					NOT = {
						is_in_faction_with = BEL
						980 = {
							is_controlled_by = ROOT
						}
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_core_ardennes_tt
				add_state_core = 980
				effect_tooltip = {
					980 = {
						add_extra_state_shared_building_slots = 2
					}
				}
			}
			else_if = {
				limit = {
					NOT = {
						is_in_faction_with = BEL
					}
					980 = {
						is_controlled_by = ROOT
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				add_state_core = 980
				980 = {
					add_extra_state_shared_building_slots = 2
				}
			}
			IF = {
				limit = {
					NOT = {
						is_in_faction_with = SWI
						OR = {
							3 = {
								is_controlled_by = ROOT
							}
							847 = {
								is_controlled_by = ROOT
							}
							151 = {
								is_controlled_by = ROOT
							}
						}
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_core_german_switzerland_tt
				add_state_core = 3
				add_state_core = 847
				add_state_core = 151
			}
			else_if = {
				limit = {
					NOT = {
						is_in_faction_with = SWI

					}
					OR = {
						3 = {
							is_controlled_by = ROOT
						}
						847 = {
							is_controlled_by = ROOT
						}
						151 = {
							is_controlled_by = ROOT
						}
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				add_state_core = 3
				add_state_core = 847
				add_state_core = 151
			}
			IF = {
				limit = {
					NOT = {
						is_in_faction_with = ITA
						39 = {
							is_controlled_by = ROOT
						}
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				custom_effect_tooltip = GER_core_alto_adige_tt
				add_state_core = 39
				effect_tooltip = {
					39 = {
						add_extra_state_shared_building_slots = 2
					}
				}
			}
			else_if = {
				limit = {
					NOT = {
						is_in_faction_with = ITA
					}
					39 = {
						is_controlled_by = ROOT
					}
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				add_state_core = 39
				39 = {
					add_extra_state_shared_building_slots = 2
				}
			}
		}
	}

	#####################
	#####################
	#### WELTPOLITIK ####
	#####################
	#####################

	focus = {
		id = GER_weltpolitik
		icon = GFX_focus_GER_weltpolitik
		prerequisite = { focus = GER_monarchist_sentiment }

		x = 17
		y = 1
		relative_position_id = GER_monarchist_sentiment

		cost = 5

		available = {
			is_subject = no
			NOT = {
				has_country_leader = {
					ruling_only = yes
					character = GER_august_von_mackensen
				}		
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_MANPOWER }

		completion_reward = {
			add_political_power = 25
			add_war_support = 0.05

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_revive_the_schutztruppe_tt

			custom_effect_tooltip = generic_skip_one_line_tt

			hidden_effect = {
				remove_trait = {
				    character = GER_adolf_friedrich_von_mecklenburg
				    slot = political_advisor
				    trait = GER_minister_of_the_colonies
				}
			}
			add_trait = { 
			    character = GER_adolf_friedrich_von_mecklenburg
			    slot = political_advisor
			    trait = GER_minister_of_the_colonies_2
			}

			hidden_effect = {
				delete_unit_template_and_units = {
					division_template = "Afrikanische Schutztruppe"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Afrikanische Schutztruppe"	
					division_names_group = GER_MIL_02
					template_counter = 98
					is_locked = yes
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 0 y = 2 }
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
					}
					support = {
					}
					override_model = GER_infantry_alt_1_entity
				}

				delete_unit_template_and_units = {
					division_template = "Askari Schutztruppe"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Askari Schutztruppe"	
					division_names_group = GER_MIL_02
					template_counter = 67
					is_locked = yes
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
					}
					support = {
					}
					override_model = GER_infantry_alt_2_entity
				}

				delete_unit_template_and_units = {
					division_template = "Asiatische Schutztruppe"
					disband = yes #if yes, will refund equipment/manpower.
				}

				division_template = {
					name = "Asiatische Schutztruppe"	
					division_names_group = GER_MIL_02
					template_counter = 99
					is_locked = yes
					regiments = {
						militia = { x = 0 y = 0 }
						militia = { x = 0 y = 1 }
						militia = { x = 0 y = 2 }
						militia = { x = 1 y = 0 }
						militia = { x = 1 y = 1 }
					}
					support = {
					}
					override_model = GER_infantry_alt_3_entity
				}

				IF = {
					limit = {
						has_dlc = "Battle for the Bosporus"
					}
					set_technology = { 
						camelry = 1 
						popup = no
					}
				}
			}
		}
	}
	
	focus = {
		id = GER_accept_british_naval_dominance_ww
		icon = GFX_focus_ger_accept_british_naval_dominance
		prerequisite = { focus = GER_weltpolitik }
		mutually_exclusive = { focus = GER_the_second_naval_race }
		x = -3
		y = 1
		relative_position_id = GER_weltpolitik
		cost = 5
		available = {
			has_added_tension_amount < 25
			NOT = {
				has_war_with = ENG
				ENG = { has_government = communism }
			}
			ENG = { is_subject = no }
		}

		continue_if_invalid = yes

		cancel = {
			has_war_with = ENG
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {
			ENG = {
				add_opinion_modifier = {
					target = ROOT
					modifier = GER_accept_british_naval_dominance_opinion
				}
			}
			add_ideas = GER_redirecting_naval_production 
		}
	}

	focus = {
		id = GER_carve_up_congo
		icon = GFX_focus_GER_carve_up_congo
		prerequisite = { focus = GER_accept_british_naval_dominance_ww }

		x = 0
		y = 1
		relative_position_id = GER_accept_british_naval_dominance_ww
		cost = 10
		available = {
			is_subject = no
			has_added_tension_amount > 4
			has_added_tension_amount < 25
			NOT = {
				has_war_with = ENG
			}
			ENG = { is_subject = no }
			NOT = {
				COG = {
					has_idea = GER_german_trade_ns
				}
				has_war_with = COG
			}
		}

		bypass = {
			OR = {
				COG = {	has_idea = GER_german_trade_ns }
				has_war_with = COG
				AND = {
					295 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					538 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					718 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					888 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					890 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					768 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					769 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					889 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
				}
			}
		}

		will_lead_to_war_with = COG
		will_lead_to_war_with = BEL

		continue_if_invalid = yes

		cancel = {
			OR = {
				has_war_with = ENG
				has_war_with = COG
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			ENG = {
				country_event = {
					id = wuw_GER_weltpolitik.4
					hours = 12
					random_hours = 24
				}	
			}
			add_named_threat = { threat = 5 name = GER_carve_up_congo }

			custom_effect_tooltip = if_they_accept_tt

			effect_tooltip = {
				every_state = {
					limit = {
						OR = {
							state = 888
							state = 889
						}
						OR = {
							is_fully_controlled_by = BEL
							is_fully_controlled_by = COG
						}
					}
					transfer_state_to = ENG
				}
				every_state = {
					limit = {
						OR = {
							state = 295
							state = 538
							state = 718
							state = 890
							state = 768
							state = 769
						}
						OR = {
							is_fully_controlled_by = BEL
							is_fully_controlled_by = COG
						}
					}
					transfer_state_to = GER
				}
			}
		}
	}

	focus = {
		id = GER_anglo_germanic_defense_pact
		icon = GFX_focus_chi_british_cooperation
		prerequisite = { focus = GER_carve_up_congo }

		x = 0
		y = 2
		relative_position_id = GER_carve_up_congo
		cost = 10
		available = {
			has_added_tension_amount < 25
			is_subject = no
			ENG = { 
				exists = yes
				is_subject = no
				NOT = {
					has_war_with = GER
				}
			}
		}

		continue_if_invalid = yes

		cancel = {
			has_war_with = ENG
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			ENG = {
				country_event = {
					id =  wuw_GER_mutual_guarantees.1
					hours = 12
					random_hours = 24
				}	
			}
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				give_guarantee = ENG
				ENG = {
					give_guarantee = ROOT
				}
				ROOT = {
					add_opinion_modifier = {
						target = ENG
						modifier = GER_signed_the_anglo_german_defence_pact_opm
					}	
				}
				ENG = {
					add_opinion_modifier = {
						target = ROOT
						modifier = GER_signed_the_anglo_german_defence_pact_opm
					}	
				}
			}
			
		}
	}

	focus = {
		id = GER_anglo_germanic_cooperation_program
		icon = GFX_focus_generic_naval_discipline
		prerequisite = { focus = GER_anglo_germanic_defense_pact }

		x = -1
		y = 1
		relative_position_id = GER_anglo_germanic_defense_pact
		cost = 10
		available = {
			has_added_tension_amount < 25
			ENG = { 
				exists = yes
				is_subject = no
				NOT = {
					has_war_with = GER
				}
			}
		}

		search_filters = { FOCUS_FILTER_NAVY_XP FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			navy_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_anglo_germanic_cooperation_program
				bonus = 0.75
				uses = 2
				category = mio_cat_tech_all_capital_ship_and_modules
				category = mio_cat_tech_all_carrier_and_modules
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			ENG = {
				country_event = {
					id = wuw_GER_diplomacy.50
					hours = 12
					random_hours = 24
				}
			}
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				add_to_tech_sharing_group = GER_anglo_german_naval_development_group
				ENG = {
					add_to_tech_sharing_group = GER_anglo_german_naval_development_group
				}
				custom_effect_tooltip = generic_skip_one_line_tt
				if = {
					limit = {
						has_idea = GER_redirecting_naval_production
					}
					swap_ideas = {
						remove_idea = GER_redirecting_naval_production
						add_idea = GER_redirecting_naval_production_2
					}	
				}
			}
		}
	}

	focus = {
		id = GER_carte_blanche_for_alsace_and_french_colonies_ww
		icon = GFX_focus_attack_france

		prerequisite = { focus = GER_anglo_germanic_defense_pact }

		mutually_exclusive = { focus = GER_reject_the_locarno_treaty }

		x = -3
		y = 2
		relative_position_id = GER_anglo_germanic_defense_pact

		cost = 10

		available = {
			is_subject = no
			has_added_tension_amount > 10
			NOT = {
				has_completed_focus = GER_re_ratify_the_locarno_treaty
				has_wargoal_against = ENG
				is_justifying_wargoal_against = ENG
				has_war_with = ENG
			}
			FRA = {
				NOT = { is_in_faction_with = ENG }
				OR = {
					has_war_with = ENG
					has_government = fascism
					has_government = communism
				}
			}
			ENG = {
				NOT = {
					has_government = communism
				}
			}
		}

		will_lead_to_war_with = FRA

		search_filters = {  FOCUS_FILTER_ANNEXATION FOCUS_FILTER_WAR_SUPPORT }

		completion_reward = {

			every_other_country = {
				limit = {
					NOT = { is_ally_with = ROOT }
					NOT = { is_ally_with = ENG } #We don't want to accidentally drag ENG into a war
					OR = {
						controls_state = 28
						controls_state = 773
						controls_state = 777
						controls_state = 461
						controls_state = 462
					}
				}
				display_individual_scopes = yes
				every_controlled_state = {
					limit = {
						OR = {
							state = 28
							state = 773
							state = 777
							state = 461
							state = 462
						}
					}
					add_to_array = {
						array = PREV.GER_french_possessions
						value = THIS
					}
					
					add_claim_by = ROOT
				}
				ROOT = {
					create_wargoal = {
						type = take_state_focus
						target = PREV
						generator = PREV.GER_french_possessions
					}
				}
			}

			add_ai_strategy = {
				type = conquer
				id = FRA
				value = 100
			}

			add_ai_strategy = {
				type = antagonize
				id = FRA
				value = 100
			}

		}
	}

	focus = {
		id = GER_petition_for_the_return_of_old_colonies
		icon = GFX_focus_generic_concessions
		prerequisite = { focus = GER_anglo_germanic_defense_pact }

		x = 0
		y = 2
		relative_position_id = GER_anglo_germanic_defense_pact
		cost = 10
		available = {
			has_added_tension_amount < 25
			is_subject = no
			NOT = {
				has_wargoal_against = ENG
				has_war_with = ENG
			}
			NOT = {
				ENG = {
					has_government = fascism
					has_government = communism
				}
			}
			ENG = {
				has_opinion = {
					target = ROOT
					value > 50
				}	
			}
			any_state = {
				is_owned_and_controlled_by = ENG
				OR = {
					state = 773
					state = 777
					state = 546
					state = 768
					state = 769
					state = 895
					state = 894
					state = 541
					state = 893
					state = 743
					state = 647
					state = 979
					state = 737
					state = 684
					state = 633
					state = 634 # If Bougainville is ever made it's own state switch this and the associated decision from 634 to that!
					state = 646
					state = 726
					state = 725
				}
			}
		}

		bypass = {

		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			ENG = {
				country_event = {
					id = wuw_GER_weltpolitik.12
					hours = 12
					random_hours = 24
				}	
			}
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				every_state = {
					limit = {
						OR = {
							is_owned_and_controlled_by = ENG
							is_owned_and_controlled_by = SAF
							is_owned_and_controlled_by = NZL
							is_owned_and_controlled_by = AST
						}
						OR = {
							state = 773
							state = 777
							state = 546
							state = 768
							state = 769
							state = 895
							state = 894
							state = 541
							state = 893
							state = 743
							state = 647
							state = 979
							state = 737
							state = 684
							state = 633
							state = 634 # If Bougainville is ever made it's own state switch this and the associated decision from 634 to that!
							state = 646
							state = 726
							state = 725
						}
					}
					transfer_state_to = ROOT
				}
			}

		}
	}

	focus = {
		id = GER_unify_west_africa
		icon = GFX_goal_generic_political_pressure
		prerequisite = { focus = GER_petition_for_the_return_of_old_colonies }

		x = -1
		y = 1
		relative_position_id = GER_petition_for_the_return_of_old_colonies
		cost = 10
		available = {
			has_added_tension_amount > 10
			OR = {
				has_full_control_of_state = 295
				has_full_control_of_state = 888
				has_full_control_of_state = 894
				has_full_control_of_state = 895
			}
			any_other_country = {
				OR = {
					has_full_control_of_state = 540
					has_full_control_of_state = 892
					has_full_control_of_state = 891
				}
				NOT = {
					has_war_with = ROOT
					is_in_faction_with = ROOT
					is_in_faction_with = ENG
				}
			}
		}

		will_lead_to_war_with = POR
		will_lead_to_war_with = ANG

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			
			add_named_threat = { threat = 3 name = GER_unify_west_africa }
			
			every_other_country = {
				limit = {
					NOT = {
						original_tag = ENG
						is_in_faction_with = ENG
						is_in_faction_with = ROOT
					}
					OR = {
						has_full_control_of_state = 540
						has_full_control_of_state = 892
						has_full_control_of_state = 891
					}
				}
				country_event = {
					id = wuw_GER_weltpolitik.19
					days = 2
					random_days = 3
				}
			}
			
		}
	}

	focus = {
		id = GER_expand_pacific_holdings
		icon = GFX_focus_GER_expand_pacific_holdings
		prerequisite = { focus = GER_petition_for_the_return_of_old_colonies }
		mutually_exclusive = { focus = GER_divide_and_conquer focus = GER_our_place_in_the_sun_ww }
		x = 0
		y = 2
		relative_position_id = GER_petition_for_the_return_of_old_colonies
		cost = 10
		available = {
			is_subject = no
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_named_threat = { threat = 5 name = GER_expand_pacific_holdings } 

			every_state = {
				limit = {
					OR = {
						state = 734 # Nendo 
						state = 635 # New Caledonia
						state = 641 # Tahiti
						state = 636 # Fiji
						state = 726 # Samoa
						state = 721 # Timor-Leste
						state = 667 # Lesser Sunda Islands
						state = 335 # Java
						state = 672 # Sumatra
						state = 738 # Aru Islands
						state = 669 # Western Papua
						state = 668 # The Moluccas
						state = 724 # Northern Malay
						state = 289 # Siam
						state = 868 # Isan
						state = 869 # Lanna
						state = 741 # Cambodia
						state = 286 # Southern Indochina
						state = 670 # Laos
						state = 671 # Tonkin
						state = 325 # Yunnan
						state = 599 # Guangxi
						state = 594 # Nanning
						state = 591 # Hainan
						state = 728 # Guangzhouwan
						state = 592 # Guangzhou
						state = 593 # Guangdong
						state = 729 # Macau
						state = 743 # Qingdao
						state = 1017 # Trung Bo 
					}
					NOT = {
						is_claimed_by = ROOT
						is_core_of = ROOT
						is_owned_by = ROOT
						controller = {
							OR = {
								has_a_german_trade_idea = yes
								is_in_faction_with = ROOT
								is_guaranteed_by = ROOT
							}
						}
					}
					NOT = {
						is_owned_by = ENG
						is_controlled_by = ENG
						controller = {
							is_ally_with = ENG
						}
					}
				}
				add_claim_by = ROOT
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			every_country = {
				limit = {
					OR = {
						original_tag = SIA
						original_tag = VIN
						original_tag = LAO
						original_tag = CAM
						original_tag = YUN
						original_tag = GXC
						original_tag = INS
						original_tag = TAH
						original_tag = PNG
					}
					NOT = {
						is_subject_of = ENG
						is_in_faction_with = ENG
						is_in_faction_with = ROOT
						is_guaranteed_by = ROOT
						has_a_german_trade_idea = yes
					}
				}
				ROOT = {
					create_wargoal = {
						type = annex_everything
						target = PREV
					}	
				}
			}
			custom_effect_tooltip = generic_skip_one_line_tt

			IF = {
				limit = {
					NOT = {
						is_in_faction_with = FRA
						has_guaranteed = FRA
					}
					FRA = {
						has_a_german_trade_idea = no
						OR = {
							owns_state = 734 # Nendo 
							owns_state = 635 # New Caledonia
							owns_state = 641 # Tahiti
							owns_state = 728 # Guangzhouwan
							owns_state = 741 # Cambodia
							owns_state = 286 # Southern Indochina
							owns_state = 670 # Laos
							owns_state = 671 # Tonkin
							owns_state = 1017 # Trung Bo 
						}
					}
				}
				ROOT = {
					create_wargoal = {
						type = take_claimed_state
						target = FRA
					}	
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			IF = {
				limit = {
					NOT = {
						is_in_faction_with = POR
						has_guaranteed = POR
					}
					POR = {
						has_a_german_trade_idea = no
						OR = {
							owns_state = 729 # Macau
							owns_state = 721 # Timor-Leste
						}
					}
				}
				ROOT = {
					create_wargoal = {
						type = take_claimed_state
						target = POR
					}	
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}

			IF = {
				limit = {
					NOT = {
						is_in_faction_with = HOL
						has_guaranteed = HOL
					}
					HOL = {
						has_a_german_trade_idea = no
						OR = {
							owns_state = 667 # Lesser Sunda Islands
							owns_state = 335 # Java
							owns_state = 672 # Sumatra
							owns_state = 738 # Aru Islands
							owns_state = 669 # Western Papua
							owns_state = 668 # The Moluccas
						}
					}
				}
				ROOT = {
					create_wargoal = {
						type = take_claimed_state
						target = HOL
					}	
				}
				custom_effect_tooltip = generic_skip_one_line_tt
			}
		}
	}

	focus = {
		id = GER_closer_sino_germanic_relations
		icon = GFX_focus_chi_cooperation_with_the_nationalists
		prerequisite = { focus = GER_accept_british_naval_dominance_ww focus = GER_the_second_naval_race }

		dynamic = yes

		x = 3
		y = 2
		relative_position_id = GER_accept_british_naval_dominance_ww

		cost = 5

		available = {
			is_subject = no
			event_target:WTT_current_china_leader = { 
				exists = yes
				is_subject = no 
				NOT = { has_war_with = ROOT }
				NOT = { has_government = communism }
				custom_trigger_tooltip = {
					tooltip = GER_alone_or_peace_faction_tt
					is_alone_or_in_faction_at_peace_with_GER = yes
				}
			}	
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			event_target:WTT_current_china_leader = {
				set_country_flag = GER_befriended_by_germany_flag
				country_event = { id = wuw_GER_diplomacy.29 hours = 6 }
			}

			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				add_ideas = GER_ger_chi_trade_ns
				event_target:WTT_current_china_leader = {
					add_offsite_building = { type = arms_factory level = 2 }
					add_opinion_modifier = { target = GER modifier = ger_chi_diplomacy_focus }
					add_ideas = GER_chi_ger_trade_ns
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			JAP = {
				add_opinion_modifier = { target = GER modifier = supported_the_chinese }
			}
		}
	}

	focus = {
		id = GER_industrial_investments
		icon = GFX_focus_generic_public_works
		prerequisite = { focus = GER_closer_sino_germanic_relations }

		x = -1
		y = 1
		relative_position_id = GER_closer_sino_germanic_relations
		cost = 5
		available = {
			has_global_flag = CHI_has_accepted_german_overtures
			event_target:WTT_current_china_leader = {
				NOT = {
					has_government = communism
					has_war_with = ROOT
				}
			}
		}

		dynamic = yes

		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_INTERNATIONAL_TRADE }

		completion_reward = {

			event_target:WTT_current_china_leader = {
				country_event = { 
					id = wuw_GER_chinese_diplomacy.2 
					hours = 18
					random_hours = 48 
				}
			}
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				event_target:WTT_current_china_leader = {
					swap_ideas = {
						remove_idea = GER_chi_ger_trade_ns
						add_idea = GER_chi_ger_trade_ns_2
					}	
					add_timed_idea = {
						idea = GER_aid_in_industrialization
						days = 365
					}	
				}
			}
			
		}
	}

	focus = {
		id = GER_launch_sino_germanic_joint_research_program
		icon = GFX_goal_generic_scientific_exchange
		prerequisite = { focus = GER_industrial_investments }

		x = 0
		y = 1
		relative_position_id = GER_industrial_investments
		cost = 5
		available = {
			has_global_flag = CHI_has_accepted_german_overtures
			event_target:WTT_current_china_leader = {
				NOT = {
					has_government = communism
					has_war_with = ROOT
				}
			}
		}

		dynamic = yes

		search_filters = { FOCUS_FILTER_RESEARCH }

		completion_reward = {

			event_target:WTT_current_china_leader = {
				country_event = { 
					id = wuw_GER_chinese_diplomacy.5
					hours = 18
					random_hours = 48 
				}
			}
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				add_political_power = 100
				add_to_tech_sharing_group = ger_chi_research

				custom_effect_tooltip = generic_skip_one_line_tt

				event_target:WTT_current_china_leader = {
					add_timed_idea = {
						idea = GER_investments_into_sino_german_research_cooperation_idea
						days = 360
					}	
					add_to_tech_sharing_group = ger_chi_research 
				}
			}
		}
	}

	focus = {
		id = GER_send_military_aid
		icon = GFX_focus_generic_combined_arms
		prerequisite = { focus = GER_closer_sino_germanic_relations }

		x = 1
		y = 1
		relative_position_id = GER_closer_sino_germanic_relations
		cost = 5

		available = {
			has_global_flag = CHI_has_accepted_german_overtures
			event_target:WTT_current_china_leader = {
				NOT = {
					has_government = communism
					has_war_with = ROOT
				}
			}
		}

		dynamic = yes

		search_filters = { FOCUS_FILTER_INTERNATIONAL_TRADE }

		completion_reward = {

			event_target:WTT_current_china_leader = {
				country_event = { 
					id = wuw_GER_chinese_diplomacy.1 
					hours = 18
					random_hours = 48 
				}
			}
			effect_tooltip = {
				event_target:WTT_current_china_leader = {
					add_equipment_to_stockpile = { 
						type = infantry_equipment
						amount = 2500
						producer = GER
					}
					add_equipment_to_stockpile = { 
						type = support_equipment
						amount = 250
						producer = GER
					}	
					add_equipment_to_stockpile = { 
						type = artillery_equipment
						amount = 100
						producer = GER
					}

					custom_effect_tooltip = generic_skip_one_line_tt

					add_timed_idea = {
						idea = GER_aid_in_military_industrialization
						days = 365
					}	

					IF = {
						limit = {
							has_dlc = "Arms Against Tyranny"
						}
						custom_effect_tooltip = generic_skip_one_line_tt

						add_equipment_subsidy = {
							cic = 1000
							equipment_type = small_plane_airframe
							seller_tags = { GER } 
						}
						add_equipment_subsidy = {
							cic = 1000
							equipment_type = infantry_equipment
							seller_tags = { GER } 
						}
						add_equipment_subsidy = {
							cic = 1000
							equipment_type = motorized_equipment
							seller_tags = { GER } 
						}
						add_equipment_subsidy = {
							cic = 1000
							equipment_type = artillery_equipment
							seller_tags = { GER } 
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_send_volunteers 
		icon = GFX_focus_generic_little_entente
		prerequisite = { focus = GER_send_military_aid } 

		x = 0
		y = 1
		relative_position_id = GER_send_military_aid
		cost = 5

		available = {
			has_global_flag = CHI_has_accepted_german_overtures
			event_target:WTT_current_china_leader = {
				NOT = {
					has_government = communism
					has_war_with = ROOT
				}
			}
		}

		dynamic = yes

		search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_AIR_XP }

		completion_reward = {

			add_timed_idea = {
				idea = GER_fernostliche_legion_ns
				days = 545
			}

			add_ai_strategy = { 
				type = send_volunteers_desire	
				id = CHI
				value = 250
			}	
		}
	}

	focus = {
		id = GER_request_the_return_of_qingdao

		icon = GFX_focus_GER_request_the_return_of_qingdao

		prerequisite = { focus = GER_industrial_investments focus = GER_send_military_aid }

		x = 1
		y = 2
		relative_position_id = GER_industrial_investments

		cost = 5

		available = {
			is_subject = no
			has_global_flag = CHI_has_accepted_german_overtures
			event_target:WTT_current_china_leader = {
				NOT = {
					has_war_with = ROOT
				}
				743 = {
					is_owned_and_controlled_by = PREV
				}
				OR = {
					is_subject = no
					is_subject_of = ROOT
				}
			}
		}

		dynamic = yes

		bypass = {
			event_target:WTT_current_china_leader = {
				743 = {
					NOT = {
						is_owned_and_controlled_by = PREV
					}
				}
			}
		}

		cancel = {
			event_target:WTT_current_china_leader = {
				has_war_with = ROOT
				743 = {
					NOT = {
						is_owned_and_controlled_by = PREV
					}
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			event_target:WTT_current_china_leader = {
				country_event = { 
					id = wtt_germany.38 
					days = 1 
				}
			}
			custom_effect_tooltip = if_they_accept_tt
			effect_tooltip = {
				transfer_state = 743
			}
		}
	}

	focus = {
		id = GER_the_sino_germanic_pact
		icon = GFX_focus_GER_the_proud_eagle_and_the_rising_dragon
		prerequisite = { focus = GER_request_the_return_of_qingdao }
		
		x = 0
		y = 1
		relative_position_id = GER_request_the_return_of_qingdao
		cost = 5
		available = {
			is_subject = no
			is_faction_leader = yes
			has_global_flag = CHI_has_accepted_german_overtures
			event_target:WTT_current_china_leader = {
				NOT = {
					has_government = communism
					has_war_with = ROOT
				}
				is_in_faction = no
				is_subject = no
			}
		}

		dynamic = yes

		cancel = {	
			event_target:WTT_current_china_leader = {
				OR = {
					has_war_with = ROOT
					is_subject = yes
					is_in_faction = yes
				}
			}
		}

		bypass = {
			event_target:WTT_current_china_leader = {
				is_in_faction = yes
			}
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			event_target:WTT_current_china_leader = {
				country_event = {
					id = wuw_GER_realpolitik.1
					hours = 6
					random_hours = 12
				}		
			}
		}
	}

	focus = {
		id = GER_divide_and_conquer
		icon = GFX_focus_GER_divide_and_conquer
		prerequisite = { focus = GER_the_sino_germanic_pact }

		mutually_exclusive = { focus = GER_expand_pacific_holdings focus = GER_our_place_in_the_sun_ww }

		x = 0
		y = 1
		relative_position_id = GER_the_sino_germanic_pact
		cost = 10
		available = {
			is_subject = no
			has_global_flag = CHI_has_accepted_german_overtures
			event_target:WTT_current_china_leader = {
				is_subject = no
				NOT = {
					has_war_with = ROOT
				}
				is_in_faction_with = ROOT
			}
		}

		cancel = {
			event_target:WTT_current_china_leader = {
				OR = {
					has_war_with = ROOT
					is_subject = yes
					NOT = { is_in_faction_with = ROOT }
				}
			}
		} 

		dynamic = yes

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {
			add_named_threat = { threat = 5 name = GER_spheres_of_influence }

			event_target:WTT_current_china_leader = {
				country_event = {
					id = wuw_GER_weltpolitik.16
					hours = 12
				}
			}

			custom_effect_tooltip = if_they_accept_tt

			custom_effect_tooltip = GER_asian_spheres_of_influence_tt

			if = {
				limit = {
					has_idea = sour_loser
				}
				swap_ideas = {
					remove_idea = sour_loser
					add_idea = triumphant_will
				}	
			}
		}
	}

	focus = {
		id = GER_the_second_naval_race
		icon = GFX_goal_generic_occupy_states_coastal
		prerequisite = { focus = GER_weltpolitik }
		mutually_exclusive = { focus = GER_accept_british_naval_dominance_ww }
		x = 3
		y = 1
		relative_position_id = GER_weltpolitik
		cost = 5
		available = {
			is_subject = no
			NOT = {
				is_ally_with = ENG
			}
			any_core_state = {
				is_coastal = yes
				is_fully_controlled_by = ROOT
			}
		}

		search_filters = { FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			add_named_threat = { threat = 5 name = GER_the_second_naval_race }

			custom_effect_tooltip = generic_skip_one_line_tt

			ENG = {
				add_opinion_modifier = {
					target = ROOT
					modifier = GER_our_place_in_the_sun
				}
			}
			FRA = {
				add_opinion_modifier = {
					target = ROOT
					modifier = GER_our_place_in_the_sun
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 3
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 4
				add_building_construction = {
					type = dockyard
					level = 4
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			GER_modify_industrial_modifier = yes
			add_to_variable = { 
				GER_industrial_industrial_capacity_dockyard = 0.05
				tooltip = industrial_capacity_dockyard_tt
			}
		}
	}
	focus = {
		id = GER_rebuild_the_high_seas_fleet_ww
		icon = GFX_focus_generic_refit_civilian_ships
		prerequisite = { focus = GER_the_second_naval_race }

		x = 0
		y = 1
		relative_position_id = GER_the_second_naval_race
		cost = 10
		available = {
			is_subject = no
			any_core_state = {
				is_coastal = yes
			}
		}

		search_filters = { FOCUS_FILTER_NAVY_XP FOCUS_FILTER_INDUSTRY }

		completion_reward = {

			navy_experience = 25

			custom_effect_tooltip = generic_skip_one_line_tt

			random_core_state = {
				limit = {
					is_fully_controlled_by = ROOT
					is_coastal = yes
					free_building_slots = {
						building = dockyard
						size > 1
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			add_tech_bonus = {
				name = GER_rebuild_the_high_seas_fleet_ww
				bonus = 0.5
				uses = 1
				category = bb_tech
			}

			add_breakthrough_progress = {
				specialization = specialization_naval
				value = 0.5
			}
			
			custom_effect_tooltip = generic_skip_one_line_tt

			#add_ideas = GER_rebuild_the_high_seas_fleet

			GER_modify_industrial_modifier = yes
			add_equipment_bonus = {
				name = GFTT_rebuild_the_high_seas_fleet
				bonus = {
					ship_hull_heavy = {
						build_cost_ic = -0.15
						instant = yes
					}
				}
			}
			
			#hidden_effect = {
			#	add_ideas = GFTT_rebuild_high_seas_fleet
			#}

		}
	}

	focus = {
		id = GER_break_anglo_french_colonial_hegemony_ww
		icon = GFX_focus_ger_break_anglo_french_colonial_hegemony
		prerequisite = { focus = GER_rebuild_the_high_seas_fleet_ww }

		x = 0
		y = 2
		relative_position_id = GER_rebuild_the_high_seas_fleet_ww

		cost = 10

		available = {
			is_subject = no
			if = {
				limit = {
					has_completed_focus = GER_franco_germanic_pact
				}
				NOT = { is_in_faction_with = ENG }
			}
			else = {
				NOT = { is_in_faction_with = ENG }
				NOT = { is_in_faction_with = FRA }
			}
		}

		bypass = {
			OR = {
				if = {
					limit = {
						has_completed_focus = GER_franco_germanic_pact
					}
					has_war_with = ENG 
				}
				else = {
					AND = {
						has_war_with = ENG 
						has_war_with = FRA
					}
				}
				AND = { #Old colonial claims of Germany
					777 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					773 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					895 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					894 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					541 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					893 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					634 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					523 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					979 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
					737 = { state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes }
				}
			}
		}

		will_lead_to_war_with = ENG
		will_lead_to_war_with = FRA
		will_lead_to_war_with = BEL
		will_lead_to_war_with = COG
		will_lead_to_war_with = CMR
		will_lead_to_war_with = TOG
		will_lead_to_war_with = NMB
		will_lead_to_war_with = SAF
		will_lead_to_war_with = TZN
		will_lead_to_war_with = RWA
		will_lead_to_war_with = BRD

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			every_other_country = {
				limit = {
					OR = { #Target FRA and ENG and their faction members - the rest can wait
						original_tag = FRA
						is_ally_with = FRA
						original_tag = ENG
						is_ally_with = ENG
					}
					NOT = { #But don't bully our friends!
						is_in_faction_with = ROOT
						is_guaranteed_by = ROOT
						has_a_german_trade_idea = yes
					}
					OR = { #Old colonial claims
						controls_state = 523
						controls_state = 773
						controls_state = 541
						controls_state = 546
						controls_state = 737
						controls_state = 684
						controls_state = 633
						controls_state = 646
						controls_state = 647
						controls_state = 726
						controls_state = 777
						controls_state = 768
						controls_state = 769
						controls_state = 979
						controls_state = 895
						controls_state = 894
						controls_state = 893
						controls_state = 634
					}
				}
				display_individual_scopes = yes
				every_controlled_state = {
					limit = {
						OR = {
							state = 523
							state = 773
							state = 541
							state = 546
							state = 737
							state = 684
							state = 633
							state = 646
							state = 647
							state = 726
							state = 777
							state = 768
							state = 769
							state = 979
							state = 895
							state = 894
							state = 893
							state = 634
						}
					}
					add_to_array = {
						array = PREV.GER_old_colonial_claims
						value = THIS
					}
					add_claim_by = ROOT
				}
				ROOT = {
					create_wargoal = {
						type = take_state_focus
						target = PREV
						generator = PREV.GER_old_colonial_claims
					}
				}
			}
		}
	}

	focus = {
		id = GER_asian_allies
		icon = GFX_goal_generic_major_alliance
		prerequisite = { focus = GER_break_anglo_french_colonial_hegemony_ww }

		x = 1
		y = 1
		relative_position_id = GER_break_anglo_french_colonial_hegemony_ww
		cost = 5
		available = {
			is_subject = no
			is_faction_leader = yes
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			custom_effect_tooltip = GER_asian_allies_faction_tt
			every_other_country = {
				limit = {
					OR = {
						# East and Central Asian countries that Germany doesn't lay claim to
						original_tag = SIA
						original_tag = VIN
						original_tag = CAM
						original_tag = LAO
						original_tag = BRM
						original_tag = RAJ
						original_tag = PAK
						original_tag = BHU
						original_tag = NEP
						original_tag = TIB
						original_tag = BAN
						original_tag = AFG
						original_tag = PER
						original_tag = TMS
						original_tag = TAJ
						original_tag = BUK
						original_tag = KHI
						original_tag = UZB
						original_tag = KKP
						original_tag = KYR
						original_tag = KAZ
						original_tag = ALT
						original_tag = SIK
						original_tag = MON
						original_tag = TAN
						original_tag = BYA
						original_tag = KOR
					}
					exists = yes
					is_subject = no
					is_in_faction = no
					is_major = no
					OR = {
						has_government = neutrality
						has_government = democratic
					}
				}
				country_event = {
					id = wuw_GER_realpolitik.1
					hours = 6
					random_hours = 12
				}		
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			custom_effect_tooltip = GER_asian_allies_tt
		}
	}

	focus = {
		id = GER_our_place_in_the_sun_ww
		icon = GFX_focus_GER_our_place_in_the_sun
		prerequisite = { focus = GER_break_anglo_french_colonial_hegemony_ww }
		mutually_exclusive = { focus = GER_divide_and_conquer focus = GER_expand_pacific_holdings }
		x = 0
		y = 4
		relative_position_id = GER_break_anglo_french_colonial_hegemony_ww
		cost = 10
		available = {
			is_subject = no
		}

		dynamic = yes

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {

			add_named_threat = { threat = 5 name = GER_our_place_in_the_sun_ww }

			every_other_country = {
				limit = {
					if = {
						limit = {
							NOT = { has_completed_focus = GER_break_anglo_french_colonial_hegemony_ww}
						}
						NOT = { #Don't target FRA and ENG and friends again; we did that in a previous focus
							original_tag = FRA
							is_ally_with = FRA
							original_tag = ENG
							is_ally_with = ENG
						}
					}
					OR = { #Old colonial claims
						controls_state = 523
						controls_state = 773
						controls_state = 541
						controls_state = 546
						controls_state = 737
						controls_state = 684
						controls_state = 633
						controls_state = 646
						controls_state = 647
						controls_state = 726
						controls_state = 777
						controls_state = 768
						controls_state = 769
						controls_state = 979
						controls_state = 895
						controls_state = 894
						controls_state = 893
						controls_state = 634

					}
					NOT = { #But don't bully our friends!
						is_in_faction_with = ROOT
						is_guaranteed_by = ROOT
						has_a_german_trade_idea = yes
						ROOT = { has_wargoal_against = PREV }
					}
				}
				display_individual_scopes = yes
				every_controlled_state = {
					limit = {
						NOT = { is_claimed_by = ROOT }
						OR = {
							state = 523
							state = 773
							state = 541
							state = 546
							state = 737
							state = 684
							state = 633
							state = 646
							state = 647
							state = 726
							state = 777
							state = 768
							state = 769
							state = 979
							state = 895
							state = 894
							state = 893
							state = 634
						}
					}
					add_to_array = {
						array = PREV.GER_colonial_claims
						value = THIS
					}
					add_claim_by = ROOT
				}
				ROOT = {
					create_wargoal = {
						type = take_state_focus
						target = PREV
						generator = PREV.GER_colonial_claims
					}
				}
			}

			every_state = {
				limit = {
					OR = {
						# Claimed Nations and Regions
						is_core_of = INS
						is_core_of = MAL
						is_core_of = RAJ
						is_core_of = PAK
						is_core_of = BAN
						is_core_of = BRM
						is_core_of = TAH
						is_core_of = AST
						is_core_of = NZL
						is_core_of = SAM
						is_core_of = PNG
						is_core_of = SIA
						is_core_of = VIN
						is_core_of = LAO
						is_core_of = CAM
						is_core_of = PHI
						is_core_of = GUM
						is_core_of = FSM
						is_core_of = HAW
						is_core_of = SOL
						is_core_of = FIJ
						is_core_of = RAP
						is_core_of = SRL
						is_core_of = MLD

						#Islands
						state = 712 # Cocos
						state = 711 # Christmas
						state = 710 # Diego Garcia
						state = 709 # Seychelles
						state = 707 # Mauritius
						state = 713 # Kerguelen
						state = 706 # Reunion
					}
					NOT = {
						controller = {
							is_subject_of = ROOT
							is_in_faction_with = ROOT
							is_guaranteed_by = ROOT
							has_a_german_trade_idea = yes
						}
						OR = {
							is_claimed_by = ROOT
							is_core_of = ROOT
							is_owned_by = ROOT
						}
					}
				}
				add_claim_by = ROOT
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			every_other_country = {
				limit = {
					OR = {
						original_tag = RAJ
						original_tag = PAK
						original_tag = BRM
						original_tag = SIA
						original_tag = AST
						original_tag = NZL
						original_tag = MAL
						original_tag = INS
						original_tag = PNG
						original_tag = SOL
						original_tag = SRL
						original_tag = MLD
						original_tag = SAM
						original_tag = FIJ
						original_tag = GUM
						original_tag = PHI
						original_tag = HAW
						original_tag = RAP
					}
					exists = yes
					NOT = { #But don't bully our friends!
						is_ally_with = ROOT
						is_guaranteed_by = ROOT
						has_a_german_trade_idea = yes
						ROOT = { has_wargoal_against = PREV }
					}
				}
				#display_individual_scopes = yes
				
				ROOT = {
					create_wargoal = {
						type = annex_everything
						target = PREV
						expire = 0
						#generator = PREV.GER_our_place_in_the_sun_array
					}
				}
			}

			if = {
				limit = {
					has_idea = sour_loser
				}
				swap_ideas = {
					remove_idea = sour_loser
					add_idea = triumphant_will
				}	
			}

			#This section is only commented out and not deleted in case we like the tooltips better
			#IF = {
			#	limit = {
			#		RAJ = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = RAJ
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		PAK = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = PAK
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		BRM = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = BRM
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		SIA = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = SIA
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		AST = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = AST
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		NZL = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = NZL
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		MAL = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = MAL
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		INS = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = INS
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		BAN = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = BAN
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		PNG = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = PNG
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		SOL = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = SOL
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		SRL = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = SRL
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		MLD = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = MLD
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		SAM = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = SAM
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		FIJ = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = FIJ
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		GUM = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = GUM
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		PHI = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = PHI
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		HAW = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = HAW
			#		expire = 0
			#	}	
			#}
			#IF = {
			#	limit = {
			#		RAP = {
			#			exists = yes 
			#			NOT = { #But don't bully our friends!
			#				OR = {
			#					is_in_faction_with = ROOT
			#					is_guaranteed_by = ROOT
			#					has_a_german_trade_idea = yes
			#					ROOT = { has_wargoal_against = PREV }
			#				}
			#			}
			#		}
			#	}
			#	create_wargoal = {
			#		type = annex_everything
			#		target = RAP
			#		expire = 0
			#	}	
			#}
		}
	}

	focus = {
		id = GER_expand_african_reach
		icon = GFX_focus_GER_schutztruppe
		prerequisite = { focus = GER_break_anglo_french_colonial_hegemony_ww }

		x = 2
		y = 2
		relative_position_id = GER_break_anglo_french_colonial_hegemony_ww

		cost = 5

		available = {
			is_subject = no
		}

		bypass = {
			539 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			772 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			660 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			774 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			771 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			770 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			981 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			545 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			901 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			900 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			902 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			558 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			776 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			274 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
			548 = {
				OR = {
					controller = { has_war_with = ROOT }
					state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes
				}
			}
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		completion_reward = {
			every_other_country = {
				limit = {
					NOT = { #But don't bully our friends!
						is_in_faction_with = ROOT
						is_guaranteed_by = ROOT
						has_a_german_trade_idea = yes
					}
					OR = { #Old colonial claims
						controls_state = 539
						controls_state = 772
						controls_state = 660
						controls_state = 774
						controls_state = 771
						controls_state = 770
						controls_state = 981
						controls_state = 545
						controls_state = 901
						controls_state = 900
						controls_state = 902
						controls_state = 558
						controls_state = 776
						controls_state = 274
						controls_state = 548
					}
				}
				display_individual_scopes = yes
				every_controlled_state = {
					limit = {
						OR = {
							state = 539
							state = 772
							state = 660
							state = 774
							state = 771
							state = 770
							state = 981
							state = 545
							state = 901
							state = 900
							state = 902
							state = 558
							state = 776
							state = 274
							state = 548
						}
					}
					add_to_array = {
						array = PREV.GER_african_reach
						value = THIS
					}
					add_claim_by = ROOT
				}
				ROOT = {
					create_wargoal = {
						type = take_state_focus
						target = PREV
						generator = PREV.GER_african_reach
					}
				}
			}
		}
	}

	focus = {
		id = GER_african_allies
		icon = GFX_focus_generic_africa_liberation
		prerequisite = { focus = GER_expand_african_reach }

		x = -1
		y = 1
		relative_position_id = GER_expand_african_reach
		cost = 5

		available = {
			is_subject = no
			is_faction_leader = yes
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			custom_effect_tooltip = GER_african_allies_faction_tt
			every_other_country = {
				limit = {
					exists = yes
					is_subject = no
					is_in_faction = no
					OR = {
						has_government = neutrality
						has_government = democratic
					}
					capital_scope = {	
						is_on_continent = africa
					}
				}
				country_event = {
					id = wuw_GER_realpolitik.1
					hours = 6
					random_hours = 12
				}		
			}

			custom_effect_tooltip = generic_skip_one_line_tt
			custom_effect_tooltip = GER_african_allies_tt
		}
	}

	focus = {
		id = GER_realize_mittelafrika
		icon = GFX_focus_GER_realize_mittelafrika
		prerequisite = { focus = GER_expand_african_reach }

		x = 0
		y = 2
		relative_position_id = GER_expand_african_reach
		cost = 10
		available = {
			is_subject = no
		}

		search_filters = { FOCUS_FILTER_ANNEXATION }

		will_lead_to_war_with = FRA
		will_lead_to_war_with = ENG
		will_lead_to_war_with = SPR
		will_lead_to_war_with = POR
		will_lead_to_war_with = COG
		will_lead_to_war_with = BEL
		will_lead_to_war_with = SAF
		will_lead_to_war_with = ETH

		completion_reward = {

			add_named_threat = { threat = 5 name = GER_realize_mittelafrika }

			every_country = {
				limit = {
					NOT = {
						is_ally_with = ROOT
						is_guaranteed_by = ROOT
						has_war_with = ROOT
						has_a_german_trade_idea = yes
					}
					OR = {
						owns_state = 904
						owns_state = 547
						owns_state = 905
						owns_state = 903
						owns_state = 897
						owns_state = 896
						owns_state = 544
						owns_state = 891
						owns_state = 892
						owns_state = 540
						owns_state = 796
						owns_state = 295
						owns_state = 888
						owns_state = 889
						owns_state = 890
						owns_state = 718
						owns_state = 538
						owns_state = 708
						owns_state = 543
						owns_state = 542
						owns_state = 268
						owns_state = 297
						owns_state = 705
						owns_state = 781
						owns_state = 778
						owns_state = 779
						owns_state = 780
						owns_state = 700
						owns_state = 298
						owns_state = 296
					}
				}
				ROOT = {
					create_wargoal = {
						type = take_claimed_state
						target = PREV
					}	
				}
			}

			custom_effect_tooltip = generic_skip_one_line_tt

			custom_effect_tooltip = GER_realize_mittelafrika_tt

			hidden_effect = {
				add_state_claim = 904
				add_state_claim = 547
				add_state_claim = 905
				add_state_claim = 903
				add_state_claim = 897
				add_state_claim = 896
				add_state_claim = 544
				add_state_claim = 891
				add_state_claim = 892
				add_state_claim = 540
				add_state_claim = 796
				add_state_claim = 295
				add_state_claim = 888
				add_state_claim = 889
				add_state_claim = 890
				add_state_claim = 718
				add_state_claim = 538
			}

			add_state_claim = 708
			add_state_claim = 543
			add_state_claim = 542
			add_state_claim = 268
			add_state_claim = 297
			add_state_claim = 705
			add_state_claim = 781
			add_state_claim = 778
			add_state_claim = 779
			add_state_claim = 780
			add_state_claim = 700
			add_state_claim = 298
			add_state_claim = 296

		}
	}



	 #######  ##       ########      #######  ########  ########   #######   ######  ########    ##     ## #### ######## ##       ######## ########  
	##     ## ##       ##     ##    ##     ## ##     ## ##     ## ##     ## ##    ## ##          ##     ##  ##     ##    ##       ##       ##     ## 
	##     ## ##       ##     ##    ##     ## ##     ## ##     ## ##     ## ##       ##          ##     ##  ##     ##    ##       ##       ##     ## 
	##     ## ##       ##     ##    ##     ## ########  ########  ##     ##  ######  ######      #########  ##     ##    ##       ######   ########  
	##     ## ##       ##     ##    ##     ## ##        ##        ##     ##       ## ##          ##     ##  ##     ##    ##       ##       ##   ##   
	##     ## ##       ##     ##    ##     ## ##        ##        ##     ## ##    ## ##          ##     ##  ##     ##    ##       ##       ##    ##  
	 #######  ######## ########      #######  ##        ##         #######   ######  ########    ##     ## ####    ##    ######## ######## ##     ##
	#### THE OLD OPPOSE HITLER BRANCHES #### ~(>_<~) 

	focus = {
		id = GER_oppose_hitler
		icon = GFX_focus_ger_oppose_hitler

		allow_branch = {

			NOT = { has_dlc = "Gotterdammerung" } 

			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = GER_remilitarize_the_rhineland
				}
			}

		}

		available = {
			is_subject = no
			has_government = fascism
		}

		x = 34
		y = 0

		relative_position_id = GER_remilitarize_the_rhineland

		offset = {
			x = -42
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_oppose_hitler
			}
		}
		offset = {
			x = -8
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_reestablish_free_elections
			}
		}

		offset = {
			x = -1
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_revive_the_kaiserreich
			}
		}

		mutually_exclusive = { focus = GER_remilitarize_the_rhineland }

		cost = 10

		ai_will_do = {
			factor = 7
		}

		search_filters = { FOCUS_FILTER_POLITICAL }

		completion_reward = {

			hidden_effect = { #offset from fascist reasons on 00_on_actions
				add_ai_strategy = {
				   type = alliance
				   id = POL
				   value = 2000
				}
				POL = {
					add_ai_strategy = {
					   type = alliance
					   id = GER
					   value = 2000
					}
				}
			}

			custom_effect_tooltip = GER_oppose_hitler_civil_war

			effect_tooltip = {
				GER_remove_mefo_bills = yes
			}

			42 = { set_demilitarized_zone = no }
			51 = { set_demilitarized_zone = no }
			978 = { set_demilitarized_zone = no }

			custom_effect_tooltip = generic_skip_one_line_tt

			add_political_power = 120
			add_named_threat = { threat = 5 name = GER_oppose_hitler }

			country_event = { id = wtt_germany.1 }

			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}

		}
	}

	focus = {
		id = GER_secure_the_new_state
		icon = GFX_focus_generic_support_the_left_right
		prerequisite = { focus = GER_oppose_hitler }
		available = {
			is_subject = no
			has_war = no
			NOT = {
				any_country = {
					original_tag = GER
					has_government = fascism
				}
			}
		}
		x = 0
		y = 2
		relative_position_id = GER_oppose_hitler
		cost = 10
		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }
		completion_reward = {
			add_stability = 0.1
			add_political_power = 120
			add_timed_idea = {
				idea = GER_clamp_down_on_fascism
				days = 720
			}
		}
	}

	focus = {
		id = GER_revive_the_kaiserreich
		icon = GFX_focus_ger_revive_kaiserreich
		prerequisite = { focus = GER_secure_the_new_state }
		mutually_exclusive = { focus = GER_reestablish_free_elections }
		bypass = {
			has_country_flag = GER_mackensen_dead
			NOT = { has_government = democratic }
		}

		allow_branch = {
			NOT = { has_dlc = "Gotterdammerung" } 
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					OR = {
						has_completed_focus = GER_remilitarize_the_rhineland
						has_completed_focus = GER_reestablish_free_elections
					}
				}
			}
		}

		offset = {
			x = 1
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_revive_the_kaiserreich
			}
		}

		available = {
			is_subject = no
		}
		x = -1
		y = 1
		relative_position_id = GER_secure_the_new_state
		cost = 10
		ai_will_do = {
			factor = 3
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_ideas = GER_revive_the_kaiserreich
			custom_effect_tooltip = GER_revive_the_kaiserreich_tt
			hidden_effect = { set_cosmetic_tag = GER_german_empire }
			set_party_name = { ideology = neutrality long_name = GER_neutrality_party_kaiserreich_long name = GER_neutrality_party_kaiserreich }
			set_rule = { can_send_volunteers = yes }
			add_named_threat = { threat = 5 name = GER_revive_the_kaiserreich }
			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}
		}
	}

	focus = {
		id = GER_rebuild_the_nation
		icon = GFX_goal_generic_construction2
		prerequisite = { focus = GER_revive_the_kaiserreich focus = GER_reestablish_free_elections }

		allow_branch = {
			NOT = { has_dlc = "Gotterdammerung" }
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					has_completed_focus = GER_remilitarize_the_rhineland
				}
			}
		}

		available = {
		}
		x = 1
		y = 1
		relative_position_id = GER_revive_the_kaiserreich
		cost = 10
		ai_will_do = {
			factor = 9
		}
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_timed_idea = { idea = GER_rebuild_the_nation days = 365 }
			add_ideas = GER_national_revitalization
		}
	}

	focus = {
		id = GER_fan_the_prussian_militarism
		icon = GFX_focus_generic_military_mission
		prerequisite = { focus = GER_rebuild_the_nation }
		available = {
		}
		x = -1
		y = 1
		relative_position_id = GER_rebuild_the_nation
		cost = 5
		ai_will_do = {
			factor = 8
		}
		search_filters = { FOCUS_FILTER_MANPOWER }
		completion_reward = {
			if = {
				limit = {
					NOT = {
						has_idea = GER_national_revitalization
						has_idea = GER_national_revitalization3
					}
				}
				effect_tooltip = {
					swap_ideas = {
						remove_idea = GER_national_revitalization
						add_idea = GER_national_revitalization2
					}
				}
			}
			if = {
				limit = {
					has_idea = GER_national_revitalization
				}
				swap_ideas = {
					remove_idea =GER_national_revitalization
					add_idea = GER_national_revitalization2
				}
			}
			if = {
				limit = {
					has_idea = GER_national_revitalization3
				}
				swap_ideas = {
					remove_idea = GER_national_revitalization3
					add_idea = GER_national_revitalization4
				}
			}
		}
	}

	focus = {
		id = GER_a_new_and_better_germany
		icon = GFX_goal_generic_construction
		prerequisite = { focus = GER_rebuild_the_nation }
		available = {
		}
		x = 1
		y = 1
		relative_position_id = GER_rebuild_the_nation
		cost = 5
		ai_will_do = {
			factor = 8
		}
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			if = {
				limit = {
					NOT = {
						has_idea = GER_national_revitalization
						has_idea = GER_national_revitalization2
					}
				}
				effect_tooltip = {
					swap_ideas = {
						remove_idea = GER_national_revitalization
						add_idea = GER_national_revitalization3
					}
				}
			}
			if = {
				limit = {
					has_idea = GER_national_revitalization
				}
				swap_ideas = {
					remove_idea = GER_national_revitalization
					add_idea = GER_national_revitalization3
				}
			}
			if = {
				limit = {
					has_idea = GER_national_revitalization2
				}
				swap_ideas = {
					remove_idea = GER_national_revitalization2
					add_idea = GER_national_revitalization4
				}
			}
		}
	}

	focus = {
		id = GER_bulwark_against_bolshevism
		icon = GFX_focus_ger_bulwark_against_bolshevism
		prerequisite = { focus = GER_fan_the_prussian_militarism }
		prerequisite = { focus = GER_a_new_and_better_germany }
		available = {
			is_subject = no
		}
		x = 1
		y = 1
		relative_position_id = GER_fan_the_prussian_militarism
		cost = 10
		ai_will_do = {
			factor = 5
		}
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_ideas = GER_bulwark_against_bolshevism
			custom_effect_tooltip = GER_bulwark_against_bolshevism_tt
			SOV = { 
				add_opinion_modifier = { target = GER modifier = embargo } 
			}
		}
	}

	focus = {
		id = GER_return_of_the_kaiser
		icon = GFX_focus_ger_return_of_the_kaiser
		prerequisite = { focus = GER_revive_the_kaiserreich }
		available = {
			is_subject = no
			neutrality > 0.4
			has_country_leader = { ruling_only = yes character = GER_august_von_mackensen }
			HOL = {
				exists = yes
				NOT = { has_war_with = ROOT }
			}
		}
		bypass = {
			has_country_flag = GER_mackensen_dead
			NOT = { has_government = democratic }
		}
		x = -2
		y = 1
		relative_position_id = GER_revive_the_kaiserreich
		cost = 5
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			add_named_threat = { threat = 5 name = GER_return_of_the_kaiser }
			HOL = {
				country_event = { 
					id = wtt_germany.3 
					hours = 6
				}
			}
		}
	}

	focus = {
		id = GER_focus_on_the_true_enemy
		icon = GFX_goal_generic_occupy_states_coastal
		prerequisite = { focus = GER_return_of_the_kaiser }
		#prerequisite = { focus = GER_naval_effort }
		mutually_exclusive = { focus = GER_expatriate_the_communists }
		available = {
			is_subject = no
		}
		x = -6
		y = 1
		relative_position_id = GER_return_of_the_kaiser
		cost = 10
		ai_will_do = {
			factor = 3
		}
		search_filters = { FOCUS_FILTER_WAR_SUPPORT }
		completion_reward = {
			add_war_support = 0.05
			add_named_threat = { threat = 5 name = GER_focus_on_the_true_enemy }
			swap_ideas = {
				remove_idea = GER_revive_the_kaiserreich
				add_idea = GER_revive_the_kaiserreich2
			}
		}
	}

	focus = {
		id = GER_rebuild_the_high_seas_fleet
		icon = GFX_goal_generic_navy_cruiser
		prerequisite = { focus = GER_focus_on_the_true_enemy }
		mutually_exclusive = { focus = GER_accept_british_naval_dominance }
		#mutually_exclusive = { focus = GER_plan_z focus = GER_u_boat_effort focus = GER_accept_british_naval_dominance }
		available = {
			is_subject = no
		}
		x = 0
		y = 2
		relative_position_id = GER_focus_on_the_true_enemy
		cost = 10
		ai_will_do = {
			factor = 1
		}
		complete_tooltip = {
			navy_experience = 50
			every_state = {
				limit = { has_state_flag = GER_rebuild_the_high_seas_fleet_dockyards }
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}
			add_tech_bonus = {
				name = bc_bonus
				bonus = 1.0
				uses = 1
				category = bc_tech
			}
			add_tech_bonus = {
				name = bb_bonus
				bonus = 1.0
				uses = 1
				category = bb_tech
				category = shbb_tech
			}
			add_ideas = GER_rebuild_the_high_seas_fleet
		}
		
		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH }
		completion_reward = {
			navy_experience = 50
			random_owned_controlled_state = {
				limit = {
					dockyard > 0
					free_building_slots = {
						building = dockyard
						size > 2
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
				set_state_flag = GER_rebuild_the_high_seas_fleet_dockyards
			}
			add_tech_bonus = {
				name = bc_bonus
				bonus = 1.0
				uses = 1
				category = bc_tech
			}
			add_tech_bonus = {
				name = bb_bonus
				bonus = 1.0
				uses = 1
				category = bb_tech
				category = shbb_tech
			}
			add_ideas = GER_rebuild_the_high_seas_fleet
		}
	}

	focus = {
		id = GER_our_place_in_the_sun
		icon = GFX_goal_generic_demand_territory
		prerequisite = { focus = GER_rebuild_the_high_seas_fleet }
		available = {
			is_subject = no
		}
		x = 0
		y = 1
		relative_position_id = GER_rebuild_the_high_seas_fleet
		cost = 5
		ai_will_do = {
			factor = 1
		}
		dynamic = yes
		search_filters = { FOCUS_FILTER_WAR_SUPPORT }
		completion_reward = {
			add_war_support = 0.05
			ENG = {
				add_opinion_modifier = {
					target = ROOT
					modifier = GER_our_place_in_the_sun
				}
			}
			FRA = {
				add_opinion_modifier = {
					target = ROOT
					modifier = GER_our_place_in_the_sun
				}
			}
			add_named_threat = { threat = 5 name = GER_our_place_in_the_sun }
			if = {
				limit = {
					743 = { is_controlled_by = event_target:WTT_current_china_leader }
					NOT = {
						has_war_with = event_target:WTT_current_china_leader
					}
				}
				event_target:WTT_current_china_leader = { country_event = { id = wtt_germany.38 days = 1 } }
			}
			if = {
				limit = {
					743 = { is_controlled_by = JAP }
					NOT = {
						has_war_with = JAP
					}
				}
				JAP = { country_event = { id = wtt_germany.43 days = 1 } }
			}
		}
	}

	focus = {
		id = GER_pride_of_the_modern_germany
		icon = GFX_goal_generic_navy_battleship
		prerequisite = { focus = GER_our_place_in_the_sun }
		available = {
			is_subject = no
		}
		x = 0
		y = 1
		relative_position_id = GER_our_place_in_the_sun
		cost = 10
		ai_will_do = {
			factor = 9
		}
		
		complete_tooltip = {
			navy_experience = 50
			every_state = {
				limit = { has_state_flag = GER_rebuild_the_high_seas_fleet_dockyards }
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
			}
			add_tech_bonus = {
				name = GER_pride_of_the_modern_germany
				bonus = 1.0
				ahead_reduction = 2
				uses = 1
				category = bc_tech
				category = bb_tech
				category = shbb_tech
			}
		}
		search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH }
		completion_reward = {
			navy_experience = 50
			random_owned_controlled_state = {
				limit = {
					dockyard > 0
					free_building_slots = {
						building = dockyard
						size > 2
						include_locked = yes
					}
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
				set_state_flag = GER_pride_of_the_modern_germany_dockyards
			}
			random_owned_controlled_state = {
				limit = {
					dockyard > 0
					free_building_slots = {
						building = dockyard
						size > 2
						include_locked = yes
					}
					NOT = { has_state_flag = GER_pride_of_the_modern_germany_dockyards }
				}
				add_extra_state_shared_building_slots = 2
				add_building_construction = {
					type = dockyard
					level = 2
					instant_build = yes
				}
				set_state_flag = GER_pride_of_the_modern_germany_dockyards
			}
			add_tech_bonus = {
				name = GER_pride_of_the_modern_germany
				bonus = 1.0
				ahead_reduction = 2
				uses = 1
				category = bc_tech
				category = bb_tech
				category = shbb_tech
			}
		}
	}

	focus = {
		id = GER_prepare_for_the_next_blockade
		icon = GFX_goal_generic_consumer_goods
		prerequisite = { focus = GER_our_place_in_the_sun }
		available = {
			is_subject = no
		}
		x = -1
		y = 2
		relative_position_id = GER_our_place_in_the_sun
		cost = 10
		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_STABILITY }
		completion_reward = {
			add_stability = 0.05
			add_ideas = GER_prepare_for_the_next_blockade
		}
	}

	focus = {
		id = GER_break_the_anglo_french_colonial_hegemony
		icon = GFX_focus_ger_break_anglo_french_colonial_hegemony
		prerequisite = { focus = GER_prepare_for_the_next_blockade }
		available = {
			is_subject = no
			NOT = { is_ally_with = ENG }
			NOT = { is_ally_with = FRA }
			NOT = { ENG = { has_completed_focus = ENG_decolonization } }
		}
		cancel_if_invalid = yes
		will_lead_to_war_with = ENG
		will_lead_to_war_with = FRA
		x = 0
		y = 1
		relative_position_id = GER_prepare_for_the_next_blockade
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			create_wargoal = {
				type = annex_everything
				target = ENG
				expire = 0
			}
			create_wargoal = {
				type = annex_everything
				target = FRA
				expire = 0
			}
			if = {
				limit = {
					BEL = {
						OR = {
							owns_state = 768
							owns_state = 769
						}
					}
				}
				create_wargoal = {
					type = take_state_focus
					target = BEL
					expire = 0
					generator = { 768 769 }
				}
			}
			if = {
				limit = {
					NOT = {
						SAF = {
							is_subject_of = ENG
						}
					}
				}
				create_wargoal = {
					type = take_state_focus
					target = SAF
					expire = 0
					generator = { 541 }
				}
			}
			if = {
				limit = {
					country_exists = NMB
				}
				create_wargoal = {
					type = take_state_focus
					target = NMB
					expire = 0
					generator = { 541 }
				}
			}
			if = {
				limit = {
					country_exists = CMR
				}
				create_wargoal = {
					type = take_state_focus
					target = CMR
					expire = 0
					generator = { 773 }
				}
			}
			if = {
				limit = {
					country_exists = TOG
				}
				create_wargoal = {
					type = take_state_focus
					target = TOG
					expire = 0
					generator = { 777 }
				}
			}
			if = {
				limit = {
					country_exists = TZN
				}
				create_wargoal = {
					type = take_state_focus
					target = TZN
					expire = 0
					generator = { 549 }
				}
			}
			if = {
				limit = {
					country_exists = RWA
				}
				create_wargoal = {
					type = take_state_focus
					target = RWA
					expire = 0
					generator = { 768 }
				}
			}
			if = {
				limit = {
					country_exists = BRD
				}
				create_wargoal = {
					type = take_state_focus
					target = BRD
					expire = 0
					generator = { 769 }
				}
			}
			add_state_claim = 523
			add_state_claim = 773
			add_state_claim = 541
			add_state_claim = 546
			add_state_claim = 737
			add_state_claim = 684
			add_state_claim = 633
			add_state_claim = 646
			add_state_claim = 647
			add_state_claim = 726
			add_state_claim = 777
			add_state_claim = 768
			add_state_claim = 769
		}
	}

	focus = {
		id = GER_schlieffen_once_more # Schlieffen 2.0!
		icon = GFX_goal_generic_occupy_states_ongoing_war
		prerequisite = { focus = GER_break_the_anglo_french_colonial_hegemony }
		available = {
			is_subject = no
			OR = {
				has_war_with = FRA
				AND = {
					has_war_with = ENG
					has_global_flag = flag_franco_british_union
				}
			}
			NOT = { is_ally_with = BEL }
			NOT = { is_ally_with = LUX }
		}
		bypass = {
			NOT = { country_exists = BEL }
			NOT = { country_exists = LUX }
		}
		cancel_if_invalid = yes
		will_lead_to_war_with = BEL
		will_lead_to_war_with = LUX
		x = 0
		y = 1
		relative_position_id = GER_break_the_anglo_french_colonial_hegemony
		cost = 4
		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			create_wargoal = {
				type = annex_everything
				target = BEL
				expire = 0
			}
			create_wargoal = {
				type = annex_everything
				target = LUX
				expire = 0
			}
		}
	}

	focus = {
		id = GER_the_central_powers
		icon = GFX_goal_generic_major_alliance
		prerequisite = { focus = GER_our_place_in_the_sun }
		available = {
			is_subject = no
		}
		bypass = {
			is_in_faction = yes
		}
		x = 1
		y = 2
		relative_position_id = GER_our_place_in_the_sun
		cost = 5
		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			set_rule = { can_create_factions = yes }
			if = {
				limit = {
					is_in_faction = no
				}
				create_faction_from_template = {
					template = faction_template_GER_mitteleuropa_alliance
					name = GER_central_powers_faction
					icon = GFX_faction_logo_generic_13
				}
			}

			if = {
				limit = {
					ITA = { 
						is_subject = no
						is_in_faction = no
						has_government = neutrality
						NOT = { has_war_with = GER }
					}					
				}
				ITA = { country_event = { id = generic.5 } }
			}
			if = {
				limit = {
					HUN = { 
						is_subject = no
						is_in_faction = no
						has_government = neutrality
						NOT = { has_war_with = GER }
					}					
					NOT = { country_exists = AUS }
				}
				HUN = { country_event = { id = generic.5 } }
			}
			if = {
				limit = {
					AUS = { 
						exists = yes
						is_subject = no
						is_in_faction = no
						has_government = neutrality
						NOT = { has_war_with = GER }
					}		
					NOT = { country_exists = HUN }			
				}
				AUS = { country_event = { id = generic.5 } }
			}
			if = {
                limit = {
                    BUL = { 
                        exists = yes
                        is_subject = no
                        is_in_faction = no
                        has_government = neutrality
                        NOT = { has_war_with = GER }
                    }
                }
                BUL = { country_event = { id = generic.5 } }
            }
		}
	}

	focus = {
		id = GER_prepare_italian_coup
		icon = GFX_goal_generic_military_deal
		prerequisite = { focus = GER_the_central_powers }
		available = {
			is_subject = no
			NOT = { has_war_with = ITA }
			ITA = {
				has_government = fascism
			}
		}
		cancel_if_invalid = yes
		x = 0
		y = 1
		relative_position_id = GER_the_central_powers
		cost = 10
		ai_will_do = {
			factor = 10
		}

		select_effect = {
			ITA = {
				country_event = {
				    id = wtt_germany.1006
				    days = 1
				    random = 2
				}
			}
		}
		
		completion_reward = {
			ITA = {
				country_event = { id = wtt_germany.8 }
			}
			custom_effect_tooltip = GER_prepare_italian_coup_tt
			effect_tooltip = {
				ITA = {
					add_timed_idea = { idea = GER_preparing_ITA_coup days = 1095 }
				}
			}
		}
	}

	focus = {
		id = GER_assassinate_mussolini
		icon = GFX_focus_ger_assassinate_mussolini
		prerequisite = { focus = GER_prepare_italian_coup }
		available = {
			is_subject = no
			NOT = { has_war_with = ITA }
			ITA = { has_country_leader = { ruling_only = yes character = ITA_benito_mussolini } }
			NOT = {	ITA = {	has_completed_focus = ITA_banda_carita } }
			custom_trigger_tooltip = {
				tooltip = GER_italy_declined_assassination_tt
				NOT = {
					has_country_flag = GER_italy_declined_assassination_of_mussolini_flag
				}
			}
		}
		cancel_if_invalid = yes
		x = 0
		y = 1
		relative_position_id = GER_prepare_italian_coup
		cost = 10
		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			ITA = {
				country_event = { id = wtt_germany.11 }
			}
			effect_tooltip = {
				ITA = {
					set_politics = { ruling_party = neutrality elections_allowed = no }
					add_popularity = { ideology = neutrality popularity = 0.1 }
					effect_tooltip = {
						create_country_leader = {
							name = "Vittorio Emanuele III"
							desc = "POLITICS_VITTORIO_EMANUELE_III_DESC"
							picture = "GFX_portrait_italy_vittorio_emanuele_iii"
							expire = "1965.1.1"
							ideology = despotism
							traits = {
								the_soldier_king
							}
						}
					}
					swap_ideas = {
						remove_idea = GER_preparing_ITA_coup
						add_idea = GER_preparing_ITA_coup2
					}
					GER = {
						add_to_faction = ITA
						country_event = { id = wtt_germany.12 }
					}
				}
			}
		}
	}

	focus = {
		id = GER_rekindle_imperial_sentiment
		icon = GFX_focus_proclaim_the_restauration_of_Austria_Hungary
		prerequisite = { focus = GER_the_central_powers }
		available = {
			is_subject = no
			NOT = { has_war_with = AUS }
			NOT = { has_war_with = HUN }
			NOT = { has_war_with = CZE }
		}
		bypass = {
			HUN = {
				is_in_faction_with = ROOT
				has_completed_focus = HUN_proclaim_the_restoration_of_austria_hungary
			}
		}
		cancel_if_invalid = yes
		x = 2
		y = 1
		relative_position_id = GER_the_central_powers
		cost = 10
		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			if = {
				limit = {
					AUS = { exists = yes }
				}
				AUS = {
					add_timed_idea = { idea = GER_rekindle_imperial_sentiment days = 1095 }
				}
			}
			if = {
				limit = {
					HUN = { exists = yes }
				}
				HUN = {
					add_timed_idea = { idea = GER_rekindle_imperial_sentiment days = 1095 }
				}
			}
			if = {
				limit = {
					CZE = { exists = yes }
				}
				CZE = {
					add_timed_idea = { idea = GER_rekindle_imperial_sentiment days = 1095 }
				}
			}
			custom_effect_tooltip = GER_rekindle_imperial_sentiment_tt
		}
	}

	focus = {
		id = GER_expatriate_the_communists
		icon = GFX_goal_anti_comintern_pact
		prerequisite = { focus = GER_return_of_the_kaiser }
		mutually_exclusive = { focus = GER_focus_on_the_true_enemy }
		available = {
			is_subject = no
			NOT = { has_war_with = FRA }
		}
		cancel_if_invalid = yes
		x = -2
		y = 1
		relative_position_id = GER_return_of_the_kaiser
		cost = 10
		ai_will_do = {
			factor = 0.5
		}
		search_filters = { FOCUS_FILTER_WAR_SUPPORT }
		completion_reward = {
			add_war_support = 0.05
			add_timed_idea = {
				idea = GER_expatriate_the_communists
				days = 720
			}
			add_named_threat = { threat = 5 name = GER_expatriate_the_communists }
			FRA = { 
				add_timed_idea = {
					idea = GER_communist_refugees
					days = 720
				}
				country_event = { id = wtt_germany.17 }
			}
			hidden_effect = {
				if = {
					limit = {
						NOT = { has_dlc = "La Resistance" }
						AND = {
							has_global_flag = spanish_civil_war
							NOT = { has_global_flag = scw_over }
						}
					}
					random_other_country = {
						limit = {
							original_tag = SPR
							has_government = communism
						}
						country_event = { id = wtt_germany.2 days = 1 }
					}
				}
				if = {
					limit = {
						has_dlc = "La Resistance"
						AND = {
							has_global_flag = spanish_civil_war
							NOT = { has_global_flag = scw_over }
						}
					}
					SPD = {
						country_event = { id = wtt_germany.2 days = 1 }
					}
				}
			}
		}
	}

	focus = {
		id = GER_accept_british_naval_dominance
		icon = GFX_focus_ger_accept_british_naval_dominance
		prerequisite = { focus = GER_expatriate_the_communists }
		mutually_exclusive = { focus = GER_rebuild_the_high_seas_fleet }
		#mutually_exclusive = { focus = GER_plan_z focus = GER_u_boat_effort focus = GER_rebuild_the_high_seas_fleet }
		available = {
			is_subject = no
			NOT = { has_war_with = ENG }
		}
		cancel_if_invalid = yes
		x = 0
		y = 2
		relative_position_id = GER_expatriate_the_communists
		cost = 10
		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			ENG = {
				add_opinion_modifier = {
					target = ROOT
					modifier = GER_accept_british_naval_dominance_opinion
				}
			}
			add_ideas = GER_redirecting_naval_production
		}
	}

	focus = {
		id = GER_ally_the_shade
		icon = GFX_goal_generic_dangerous_deal
		prerequisite = { focus = GER_accept_british_naval_dominance }
		available = {
			is_subject = no
			NOT = { has_war_with = ENG }
		}
		cancel_if_invalid = yes
		x = 0
		y = 1
		relative_position_id = GER_accept_british_naval_dominance
		cost = 10
		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			ENG = {
				country_event = { 
					id = generic.2 
					hours = 2
				}
				add_ai_strategy = {
					type = befriend
					id = GER			
					value = 1000
				}
				add_ai_strategy = {
					type = alliance
					id = GER			
					value = 200
				}	
			}
		}
	}

	focus = {
		id = GER_carte_blanche_for_alsace_and_french_colonies
		icon = GFX_goal_generic_territory_or_war
		prerequisite = { focus = GER_ally_the_shade }
		will_lead_to_war_with = FRA
		available = {
			is_subject = no
			FRA = { has_government = communism }
			NOT = { is_in_faction_with = FRA }
		}
		cancel_if_invalid = yes
		x = 0
		y = 2
		relative_position_id = GER_ally_the_shade
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			create_wargoal = {
				type = annex_everything
				target = FRA
				expire = 0
			}
			add_state_claim = 28
			add_state_claim = 773
			add_state_claim = 777
		}
	}

	focus = {
		id = GER_bypass_maginot_in_the_south
		icon = GFX_focus_attack_switzerland
		prerequisite = { focus = GER_carte_blanche_for_alsace_and_french_colonies }
		available = {
			is_subject = no
			has_war_with = FRA
			NOT = { is_in_faction_with = SWI }
		}
		bypass = {
			NOT = { country_exists = SWI }
		}
		cancel_if_invalid = yes
		will_lead_to_war_with = SWI
		x = 0
		y = 2
		relative_position_id = GER_carte_blanche_for_alsace_and_french_colonies
		cost = 4
		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			create_wargoal = {
				type = annex_everything
				target = SWI
				expire = 0
			}
		}
	}

	focus = {
		id = GER_reinstate_imperial_possessions
		icon = GFX_goal_generic_position_armies
		prerequisite = { focus = GER_schlieffen_once_more focus = GER_bypass_maginot_in_the_south }
		available = {
			is_subject = no
			has_full_control_of_state = 28
			OR = {
				FRA = { has_capitulated = yes }
				FRA = { is_subject_of = GER }
				NOT = {
					any_country = {
						original_tag = FRA
						exists = yes
					}
				}
				owns_state = 28
			}
		}
		bypass = {
		}
		cancel_if_invalid = yes
		x = 0
		y = 1
		relative_position_id = GER_schlieffen_once_more
		cost = 10
		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			add_state_core = 28
			if = {
				limit = {
					NOT = { owns_state = 28 }
				}
				transfer_state = 28
			}
			28 = { set_state_name = "Elsass-Lothringen" }
			set_province_name = { id = 9503 name = "Strassburg" }
			set_province_name = { id = 678 name = "Mulhausen" }
			if = {
				limit = {
					FRA = {
						exists = yes
					}	
				}
				FRA = {
					country_event = { id = wtt_germany.63 }
				}
			}
		}
	}

	focus = {
		id = GER_see_to_the_eastern_front
		icon = GFX_goal_generic_position_armies
		prerequisite = { focus = GER_return_of_the_kaiser }
		available = { 
			is_subject = no
			has_full_control_of_state = 5
		}

		bypass = {
			any_country = {
				owns_state = 188
				is_in_faction_with = GER
			}	
		}
		
		cancel_if_invalid = yes
		x = 0
		y = 2
		relative_position_id = GER_return_of_the_kaiser
		cost = 10
		ai_will_do = {
			factor = 5
		}


		completion_reward = {
			188 = { add_claim_by = GER }
			add_named_threat = { threat = 4 name = GER_demand_memel_threat }
			random_other_country = {
				limit = {
					owns_state = 188
					controls_state = 188 
				}
				country_event = { 
					id = baltic.4 
					days = 1
					random_days = 3
				}
			}
			if = {
				limit = {
					has_full_control_of_state = 5
				}
				5 = {
					custom_effect_tooltip = GER_see_to_the_eastern_front_tt
					hidden_effect = {
						add_building_construction = {
							type = bunker
							level = 2
							province = 9327
							instant_build = yes
						}
						add_building_construction = {
							type = bunker
							level = 2
							province = 11386
							instant_build = yes
						}
						add_building_construction = {
							type = bunker
							level = 2
							province = 9372
							instant_build = yes
						}
					}
				}
			}
			if = {
				limit = {
					has_full_control_of_state = 763
				}
				763 = {
					custom_effect_tooltip = GER_see_to_the_eastern_front_tt2
					hidden_effect = {
						add_building_construction = {
							type = bunker
							level = 2
							province = 11265
							instant_build = yes
						}
						add_building_construction = {
							type = bunker
							level = 2
							province = 348
							instant_build = yes
						}
						add_building_construction = {
							type = bunker
							level = 2
							province = 281
							instant_build = yes
						}
						add_building_construction = {
							type = bunker
							level = 2
							province = 3384
							instant_build = yes
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_danzig_for_guarantees
		icon = GFX_focus_POL_clamp_down_on_danzig
		prerequisite = { focus = GER_see_to_the_eastern_front }
		prerequisite = { focus = GER_bulwark_against_bolshevism }
		available = { 
			is_subject = no
			NOT = { has_war_with = POL }
			NOT = { is_in_faction_with = POL }
			POL = { has_civil_war = no }
		}
		bypass = {
			OR = {
				AND = {
					POL = { has_war = yes }
					POL = { has_civil_war = no }
					NOT = { has_war_with = POL }
				}
				AND = {
					POL = { is_subject = yes }
					NOT = { POL = { is_subject_of = GER } }
				}
				POL = { exists = no }
				AND = {
					owns_state = 85
					owns_state = 86
					owns_state = 762
					owns_state = 807
				}
			}
		}
		cancel_if_invalid = yes
		x = 2
		y = 2
		relative_position_id = GER_see_to_the_eastern_front
		cost = 10
		ai_will_do = {
			factor = 5
		}
		search_filters = { FOCUS_FILTER_ANNEXATION }
		completion_reward = {
			POL = { country_event = { id = wtt_germany.14 } }
		}
	}

	focus = {
		id = GER_safeguard_the_baltic
		icon = GFX_goal_generic_defence
		prerequisite = { focus = GER_see_to_the_eastern_front }
		available = {
			is_subject = no
			NOT = { has_war_with = EST }
			NOT = { has_war_with = LAT }
			NOT = { has_war_with = LIT }
		}
		bypass = {
			OR = {
				has_guaranteed = EST
				NOT = { country_exists = EST }
				AND = {
					EST = { has_war = yes }
					NOT = { has_war_with = EST }
				}
				AND = {
					EST = { is_subject = yes }
					NOT = { EST = { is_subject_of = GER } }
				}
			}
			OR = {
				has_guaranteed = LAT
				NOT = { country_exists = LAT }
				AND = {
					LAT = { has_war = yes }
					NOT = { has_war_with = LAT }
				}
				AND = {
					LAT = { is_subject = yes }
					NOT = { LAT = { is_subject_of = GER } }
				}
			}
			OR = {
				has_guaranteed = LIT
				NOT = { country_exists = LIT }
				AND = {
					LIT = { has_war = yes }
					NOT = { has_war_with = LIT }
				}
				AND = {
					LIT = { is_subject = yes }
					NOT = { LIT = { is_subject_of = GER } }
				}
			}
		}
		cancel_if_invalid = yes
		x = 0
		y = 1
		relative_position_id = GER_see_to_the_eastern_front
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			if = {
				limit = { country_exists = EST }
				EST = {	
					add_timed_idea = {
						idea = GER_safeguard_the_baltic
						days = 720
					}
					add_ai_strategy = {
						type = befriend
						id = "GER"			
						value = 200
					}
					add_ai_strategy = {
						type = alliance
						id = "GER"			
						value = 200
					}
				}

				if = { 
					limit = { NOT = { is_subject_of = ROOT } }
					give_guarantee = EST
				}
			}
			if = {
				limit = { country_exists = LAT }
				LAT = {
					add_timed_idea = {
						idea = GER_safeguard_the_baltic
						days = 720
					}
					add_ai_strategy = {
						type = befriend
						id = "GER"			
						value = 200
					}
					add_ai_strategy = {
						type = alliance
						id = "GER"			
						value = 200
					}
				}

				if = { 
					limit = { NOT = { is_subject_of = ROOT } }
					give_guarantee = LAT
				}
			}
			if = {
				limit = { country_exists = LIT }
				LIT = {
					add_timed_idea = {
						idea = GER_safeguard_the_baltic
						days = 720
					}
					add_ai_strategy = {
						type = befriend
						id = "GER"			
						value = 200
					}
					add_ai_strategy = {
						type = alliance
						id = "GER"			
						value = 200
					}
				}

				if = { 
					limit = { NOT = { is_subject_of = ROOT } }
					give_guarantee = LIT
				}
			}
		}
	}

	focus = {
		id = GER_support_the_finns
		icon = GFX_focus_FIN_a_cry_for_help_2
		prerequisite = { focus = GER_safeguard_the_baltic }
		
		available = {
			is_subject = no
			NOT = { has_war_with = FIN }
			FIN = {
				NOT = { has_government = communism }
				OR = {
					is_ally_with = GER
					is_in_faction = no
				}
			}
		}

		bypass = {
			OR = {
				FIN = { exists = no }
				FIN = { has_government = communism }
				AND = {
					FIN = { is_subject = yes }
					NOT = { FIN = { is_subject_of = GER } }
				}
				AND = { #Using AND for tooltip purposes only
					FIN = { is_in_faction = yes }
					FIN = { NOT = { is_in_faction_with = GER } }
				}
			}
		}

		cancel_if_invalid = yes
		x = 0
		y = 1
		relative_position_id = GER_safeguard_the_baltic
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			if = {
				limit = {
					FIN = {
						has_war = no
					}
				}
				diplomatic_relation = {
					country = FIN
					relation = guarantee
					active = yes
				}
			}
			add_ai_strategy = {
				type = support
				id = "FIN"			
				value = 200
			}
			FIN = {
				add_timed_idea = {
					idea = GER_FIN_industrial_support
					days = 730
				}
				add_ai_strategy = {
					type = befriend
					id = "GER"			
					value = 200
				}
				add_ai_strategy = {
					type = alliance
					id = "GER"			
					value = 200
				}
			}
		}
	}

	focus = {
		id = GER_anti_comintern_pact_unaligned
		icon = GFX_goal_anti_comintern_pact
		prerequisite = { focus = GER_support_the_finns }
		prerequisite = { focus = GER_danzig_for_guarantees }
		x = 1
		y = 1
		relative_position_id = GER_support_the_finns
		cost = 10
		available = {
			is_subject = no
			NOT = { has_government = communism }
			NOT = { is_in_faction_with = SOV }
		}
		bypass = {
			SOV = {
				NOT = {
					has_government = communism
				}
			}
		}
		ai_will_do = {
			factor = 1
		}
		completion_reward = {
			SOV = { add_opinion_modifier = { target = ROOT modifier = pact_against_us } }
			add_named_threat = { threat = 2 name = GER_anti_comintern_pact_unaligned }
			every_other_country = {
				limit = {
					NOT = { tag = GER }
					NOT = { has_war_with = GER }
					NOT = { is_in_faction_with = SOV }
					is_subject = no
					OR = {
						capital_scope = {
								is_on_continent = europe
						}
						AND = {
							capital_scope = {
									is_on_continent = asia
							}
							is_neighbor_of = SOV
						}
						num_of_factories > 30
					}
					OR = {
						has_government = neutrality 
						AND = {
							is_neighbor_of = SOV
							NOT = { has_government = communism }
						}
					}
				}
				country_event = germany.5
			}
		}
	}

	focus = {
		id = GER_anti_soviet_pact_unaligned
		icon = GFX_goal_anti_comintern_pact
		prerequisite = { focus = GER_anti_comintern_pact_unaligned }
		available = {
			is_subject = no
			has_army_manpower = { size > 849999 } #ca 90 div
		}
		bypass = {
			SOV = {
				NOT = {
					has_government = communism
				}
			}
		}
		x = 0
		y = 1
		relative_position_id = GER_anti_comintern_pact_unaligned
		cost = 10
		ai_will_do = {
			factor = 2.5	
		}
		completion_reward = {
			hidden_effect = {
				SOV = { remove_opinion_modifier = { target = ROOT modifier = pact_against_us } }
				add_ideas = anti_soviet_pact
			}
			SOV = { add_opinion_modifier = { target = ROOT modifier = worse_pact_against_us } }
			custom_effect_tooltip = GER_anti_soviet_pact_tt_3
			custom_effect_tooltip = GER_anti_soviet_pact_tt
			custom_effect_tooltip = GER_anti_soviet_pact_tt_2
			every_other_country = {
				limit = {
					has_opinion_modifier = anti_comintern_pact_opinion
					is_subject = no
					NOT = { tag = GER }
					NOT = { has_war_with = GER }
					NOT = { has_idea = anti_soviet_pact }
				}
				country_event = germany.83
			}
			hidden_effect = {
				news_event = { id = wtt_news.20 hours = 6 }
			}
		}
	}

	focus = {
		id = GER_tackle_the_communist_threat
		icon = GFX_goal_generic_war_with_comintern
		prerequisite = { focus = GER_anti_soviet_pact_unaligned focus = GER_carte_blanche_for_alsace_and_french_colonies }
		available = {
			is_subject = no
			SOV = {
				has_government = communism
				has_war = yes
			}
			NOT = { is_in_faction_with = SOV }
		}
		bypass = {
			OR = {
				has_war_with = SOV
				NOT = { country_exists = SOV }
			}
		}
		cancel_if_invalid = yes
		x = 0
		y = 1
		relative_position_id = GER_anti_soviet_pact_unaligned
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			if = {
				limit = {
					NOT = { is_in_faction = yes }
				}
				create_faction = GER_anti_communist_bloc
			}
			create_wargoal = {
				type = annex_everything
				target = SOV
				expire = 0
			}
		}
	}

	focus = {
		id = GER_the_iberian_problem
		icon = GFX_focus_generic_attack_communist_spain
		prerequisite = { focus = GER_tackle_the_communist_threat }
		available = {
			is_subject = no
			any_country = {
				original_tag = SPR
				has_government = communism
				NOT = { has_war_with = ROOT }
			}
		}
		x = 0
		y = 1
		relative_position_id = GER_tackle_the_communist_threat
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			custom_effect_tooltip = GER_spain_wargoal_tt
			hidden_effect = {
				random_other_country = {
					limit = {
						original_tag = SPR
						has_government = communism
					}
					GER = {
						create_wargoal = {
							type = annex_everything
							target = PREV
							expire = 0
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_reestablish_free_elections
		icon = GFX_goal_support_democracy
		prerequisite = { focus = GER_secure_the_new_state }
		mutually_exclusive = { focus = GER_revive_the_kaiserreich }
	
		allow_branch = {
			NOT = { has_dlc = "Gotterdammerung" } 
			if = {
				limit = {
					has_game_rule = {
						rule = obsolete_focus_branches_visibility
						option = HIDE
					}
				}
				NOT = {
					OR = {
						has_completed_focus = GER_remilitarize_the_rhineland
						has_completed_focus = GER_revive_the_kaiserreich
					}
				}
			}
		}

		offset = {
			x = -1
			y = 0
			trigger = {
				has_game_rule = {
					rule = obsolete_focus_branches_visibility
					option = HIDE
				}
				has_completed_focus = GER_reestablish_free_elections
			}
		}
	
		available = {
			is_subject = no
		}
		cancel_if_invalid = yes
		x = 1
		y = 1
		relative_position_id = GER_secure_the_new_state
		cost = 10
		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_POLITICAL }
		completion_reward = {
			add_timed_idea = {
				idea = GER_reestablish_free_elections
				days = 720
			}
			set_party_name = { ideology = neutrality long_name = GER_neutrality_party_kaiserreich_long name = GER_neutrality_party_kaiserreich }
			hidden_effect = {
				if = {
					limit = {
						has_game_rule = {
							rule = obsolete_focus_branches_visibility
							option = HIDE
						}
					}
					mark_focus_tree_layout_dirty = yes
				}
			}
		}
	}

	focus = {
		id = GER_the_monarchy_compromise
		icon = GFX_goal_tfv_strengthen_commonwealth_ties
		prerequisite = { focus = GER_reestablish_free_elections }
		available = {
			is_subject = no
			democratic > 0.4
		}
		cancel_if_invalid = yes
		x = 2
		y = 1
		relative_position_id = GER_reestablish_free_elections
		cost = 10
		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY }
		completion_reward = {
			add_popularity = { ideology = democratic popularity = 0.1 }
			set_politics = { ruling_party = democratic elections_allowed = yes }
			add_ideas = { GFTT_wilhelm_iii }
			add_stability = 0.05
			hidden_effect = {
				set_cosmetic_tag = GER_german_monarchy
			}
		}
	}

	focus = {
		id = GER_the_great_red_menace
		icon = GFX_focus_ger_great_red_menace
		prerequisite = { focus = GER_the_monarchy_compromise }
		available = {
			is_subject = no
			has_war = no
			SOV = { 
				NOT = {
					has_government = democratic 
				}
			}
			has_added_tension_amount < 15
		}
		cancel_if_invalid = yes
		x = 0
		y = 2
		relative_position_id = GER_the_monarchy_compromise
		cost = 10
		ai_will_do = {
			factor = 8
		}
		
		completion_reward = {
			add_named_threat = { threat = 10 name = GER_the_great_red_menace }
			SOV = { country_event = { id = wtt_germany.19 days = 1 } }
			hidden_effect = { news_event = { id = wtt_news.21 hours = 6 } }
			every_other_country = {
				limit = {
					any_owned_state = { is_on_continent = europe }
					NOT = {
						tag = ENG
						tag = FRA
						tag = SWI
						tag = ITA
						tag = IRE
						tag = TUR
						tag = ALB
						original_tag = SPR
						tag = POR
						tag = GRE
						has_government = communism
						has_government = fascism
					}
				}
				country_event = { id = wtt_germany.24 }
				add_timed_idea = { idea = GER_the_great_red_menace days = 1095 }
				add_ai_strategy = {
					type = befriend
					id = "GER"			
					value = 200
				}
				add_ai_strategy = {
					type = befriend
					id = "ENG"			
					value = -200
				}
			}
			SOV = { 
				add_opinion_modifier = { target = GER modifier = embargo } 
			}
		}
	}

	focus = {
		id = GER_central_european_alliance
		icon = GFX_goal_generic_national_unity
		prerequisite = { focus = GER_the_great_red_menace }
		prerequisite = { focus = GER_bulwark_against_bolshevism }
		available = {
			is_subject = no
			has_war = no
		}

		bypass = {
			is_faction_leader = yes
		}
		cancel_if_invalid = yes
		x = 0
		y = 1
		relative_position_id = GER_the_great_red_menace
		cost = 10
		ai_will_do = {
			factor = 5
		}
		
		completion_reward = {
			custom_effect_tooltip = GER_central_european_alliance_tt
			effect_tooltip = {
				create_faction_from_template = {
					template = faction_template_GER_mitteleuropa_alliance
					name = GER_central_european_alliance
					icon = GFX_faction_logo_generic_2
				}
			}
			hidden_effect = {
				if = {
					limit = {
						is_in_faction = no
					}
					create_faction_from_template = {
						template = faction_template_GER_mitteleuropa_alliance
						name = GER_central_european_alliance
						icon = GFX_faction_logo_generic_2
					}
				}
			}
			every_country = {
				limit = {
					has_idea = GER_the_great_red_menace
					has_idea = neutrality_idea
				}
				remove_ideas = neutrality_idea
			}
			SOV = { country_event = { id = wtt_germany.20 days = 1 } }
			hidden_effect = {
				news_event = { id = wtt_news.22 hours = 6 }
				if = {
					limit = {
						FRA = { has_government = communism }
					}
					random_other_country = {
						limit = {
							original_tag = SPR
							has_government = communism
						}
						add_ai_strategy = {
							type = befriend
							id = "FRA"			
							value = 200
						}
						add_ai_strategy = {
							type = alliance
							id = "FRA"			
							value = 200
						}
					}
				}
				if = {
					limit = {
						SOV = { has_government = communism }
					}
					random_other_country = {
						limit = {
							original_tag = SPR
							has_government = communism
							NOT = { has_completed_focus = SPR_hinder_nkvd_interference }
						}
						add_ai_strategy = {
							type = befriend
							id = "SOV"			
							value = 200
						}
						add_ai_strategy = {
							type = alliance
							id = "SOV"			
							value = 200
						}
					}
				}
				if = {
					limit = {
						FRA = { has_government = fascism }
					}
					random_other_country = {
						limit = {
							original_tag = SPR
							has_government = fascism
						}
						add_ai_strategy = {
							type = befriend
							id = "FRA"			
							value = 200
						}
						add_ai_strategy = {
							type = alliance
							id = "FRA"			
							value = 200
						}
					}
				}
				if = {
					limit = {
						SOV = { has_government = fascism } #futureproofing
					}
					random_other_country = {
						limit = {
							original_tag = SPR
							has_government = fascism
						}
						add_ai_strategy = {
							type = befriend
							id = "SOV"			
							value = 200
						}
						add_ai_strategy = {
							type = alliance
							id = "SOV"			
							value = 200
						}
					}
				}
				# Making England less likely to guarantee European nations.
				ENG = {
					GER_democratic_nations_ai_strategies = yes
				}
			}
		}
	}

	focus = {
		id = GER_danubian_membership
		icon = GFX_goal_generic_improve_relations
		prerequisite = { focus = GER_central_european_alliance }
		available = {
			is_subject = no
			is_faction_leader = yes
			NOT = { has_war_with = AUS }
			NOT = { has_war_with = CZE }
			NOT = { has_war_with = HUN }
		}
		bypass = {
			OR = {
				NOT = { country_exists = AUS }
				AUS = { is_subject = yes }
				is_in_faction_with = AUS
			}
			OR = {
				NOT = { country_exists = CZE }
				CZE = { is_subject = yes }
				is_in_faction_with = HUN
			}
			OR = {
				NOT = { country_exists = HUN }
				HUN = { is_subject = yes }
				is_in_faction_with = HUN
			}

		}
		cancel_if_invalid = yes
		x = -2
		y = 1
		relative_position_id = GER_central_european_alliance
		cost = 10
		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			custom_effect_tooltip = invite_non_fascist_communist_only_TT
			if = {
				limit = {
					AUS = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						exists = yes
						is_subject = no
					}
					
				}
				AUS = {
					country_event = { id = generic.5 }
				}
			}
			if = {
				limit = {
					CZE = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						exists = yes
						is_subject = no
					}					
				}
				CZE = {
					country_event = { id = generic.5 }
				}
			}
			if = {
				limit = {
					HUN = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						exists = yes
						is_subject = no
					}
					
				}
				HUN = {
					country_event = { id = generic.5 }
				}
			}
		}
	}

	focus = {
		id = GER_danubian_expansion
		icon = GFX_goal_generic_improve_relations
		prerequisite = { focus = GER_danubian_membership }
		available = {
			is_subject = no
			is_faction_leader = yes
			NOT = { has_war_with = YUG }
			NOT = { has_war_with = ROM }
		}
		bypass = {
			OR = {
				NOT = { country_exists = YUG }
				YUG = { is_subject = yes }
				is_in_faction_with = YUG
			}
			OR = {
				NOT = { country_exists = ROM }
				ROM = { is_subject = yes }
				is_in_faction_with = ROM
			}
		}
		cancel_if_invalid = yes
		x = 0
		y = 1
		relative_position_id = GER_danubian_membership
		cost = 10
		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			custom_effect_tooltip = invite_non_fascist_communist_only_TT
			if = {
				limit = {
					YUG = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_in_faction = no
						exists = yes
						is_subject = no
					}
				}
				YUG = {
					country_event = { id = generic.5 }
				}
			}
			if = {
				limit = {
					ROM = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_in_faction = no
						exists = yes
						is_subject = no
					}
				}
				ROM = {
					country_event = { id = generic.5 }
				}
			}
		}
	}

	focus = {
		id = GER_no_balkan_communism
		icon = GFX_goal_anti_comintern_pact
		prerequisite = { focus = GER_danubian_expansion }
		available = {
			is_subject = no
			OR = {
				any_country = { 
					original_tag = HUN
					has_government = communism 
				}
				any_country = { 
					original_tag = ROM
					has_government = communism 
				}
				any_country = { 
					original_tag = YUG
					has_government = communism 
				}
				any_country = { 
					original_tag = BUL
					has_government = communism 
				}
			}
		}
		x = 0
		y = 1
		relative_position_id = GER_danubian_expansion
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			custom_effect_tooltip = GER_no_balkan_communism_tt
			if = {
				limit = {
					any_country = { 
						original_tag = HUN
						has_government = communism 
					}
				}
				custom_effect_tooltip = GER_no_balkan_communism_HUN_tt
				hidden_effect = {
					random_other_country = {
						limit = {
							original_tag = HUN
							has_government = communism
						}
						GER = {
							create_wargoal = {
								type = topple_government
								target = PREV
								expire = 0
							}
						}
					}
				}
			}
			if = {
				limit = {
					any_country = { 
						original_tag = ROM
						has_government = communism 
					}
				}
				custom_effect_tooltip = GER_no_balkan_communism_ROM_tt
				hidden_effect = {
					random_other_country = {
						limit = {
							original_tag = ROM
							has_government = communism
						}
						GER = {
							create_wargoal = {
								type = topple_government
								target = PREV
								expire = 0
							}
						}
					}
				}
			}
			if = {
				limit = {
					any_country = { 
						original_tag = YUG
						has_government = communism 
					}
				}
				custom_effect_tooltip = GER_no_balkan_communism_YUG_tt
				hidden_effect = {
					random_other_country = {
						limit = {
							original_tag = YUG
							has_government = communism
						}
						GER = {
							create_wargoal = {
								type = topple_government
								target = PREV
								expire = 0
							}
						}
					}
				}
			}
			if = {
				limit = {
					any_country = { 
						original_tag = BUL
						has_government = communism 
					}
				}
				custom_effect_tooltip = GER_no_balkan_communism_BUL_tt
				hidden_effect = {
					random_other_country = {
						limit = {
							original_tag = BUL
							has_government = communism
						}
						GER = {
							create_wargoal = {
								type = topple_government
								target = PREV
								expire = 0
							}
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_low_countries_membership
		icon = GFX_focus_generic_influence_benelux
		prerequisite = { focus = GER_central_european_alliance }
		available = {
			is_subject = no
			is_faction_leader = yes
			NOT = { has_war_with = HOL }
			NOT = { has_war_with = BEL }
			NOT = { has_war_with = LUX }
		}
		bypass = {
			OR = {
				NOT = { country_exists = HOL }
				HOL = { is_subject = yes }
				is_in_faction_with = HOL
			}
			OR = {
				NOT = { country_exists = BEL }
				BEL = { is_subject = yes }
				is_in_faction_with = BEL
			}
			OR = {
				NOT = { country_exists = LUX }
				LUX = { is_subject = yes }
				is_in_faction_with = LUX
			}
		}
		cancel_if_invalid = yes
		x = 0
		y = 1
		relative_position_id = GER_central_european_alliance
		cost = 10
		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			custom_effect_tooltip = invite_non_fascist_communist_only_TT
			if = {
				limit = {
					HOL = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_subject = no
					}
				}
				HOL = {
					country_event = { id = generic.5 }
				}
			}
			if = {
				limit = {
					BEL = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_subject = no
					}
				}
				BEL = {
					country_event = { id = generic.5 }
				}
			}
			if = {
				limit = {
					LUX = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_subject = no
					}
				}
				LUX = {
					country_event = { id = generic.5 }
				}
			}
		}
	}

	focus = {
		id = GER_no_reds_in_western_europe
		icon = GFX_goal_anti_comintern_pact
		prerequisite = { focus = GER_low_countries_membership }
		available = {
			is_subject = no
			OR = {
				any_country = { 
					original_tag = FRA
					has_government = communism 
				}
				any_country = { 
					original_tag = HOL
					has_government = communism 
				}
				any_country = { 
					original_tag = BEL
					has_government = communism 
				}
				any_country = { 
					original_tag = LUX
					has_government = communism 
				}
			}
		}
		x = 0
		y = 1
		relative_position_id = GER_low_countries_membership
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			custom_effect_tooltip = GER_no_reds_in_western_europe_tt
			if = {
				limit = {
					any_country = { 
						original_tag = FRA
						has_government = communism 
					}
				}
				custom_effect_tooltip = GER_no_reds_in_western_europe_FRA_tt
				hidden_effect = {
					random_other_country = {
						limit = {
							original_tag = FRA
							has_government = communism
						}
						GER = {
							create_wargoal = {
								type = topple_government
								target = PREV
								expire = 0
							}
						}
					}
				}
			}
			if = {
				limit = {
					any_country = { 
						original_tag = HOL
						has_government = communism 
					}
				}
				custom_effect_tooltip = GER_no_reds_in_western_europe_HOL_tt
				hidden_effect = {
					random_other_country = {
						limit = {
							original_tag = HOL
							has_government = communism
						}
						GER = {
							create_wargoal = {
								type = topple_government
								target = PREV
								expire = 0
							}
						}
					}
				}
			}
			if = {
				limit = {
					any_country = { 
						original_tag = BEL
						has_government = communism 
					}
				}
				custom_effect_tooltip = GER_no_reds_in_western_europe_BEL_tt
				hidden_effect = {
					random_other_country = {
						limit = {
							original_tag = BEL
							has_government = communism
						}
						GER = {
							create_wargoal = {
								type = topple_government
								target = PREV
								expire = 0
							}
						}
					}
				}
			}
			if = {
				limit = {
					any_country = { 
						original_tag = LUX
						has_government = communism 
					}
				}
				custom_effect_tooltip = GER_no_reds_in_western_europe_LUX_tt
				hidden_effect = {
					random_other_country = {
						limit = {
							original_tag = LUX
							has_government = communism
						}
						GER = {
							create_wargoal = {
								type = topple_government
								target = PREV
								expire = 0
							}
						}
					}
				}
			}
		}
	}

	focus = {
		id = GER_scandinavian_membership
		icon = GFX_focus_generic_scandinavia_flags
		prerequisite = { focus = GER_central_european_alliance }
		available = {
			is_subject = no
			is_faction_leader = yes
			NOT = { has_war_with = NOR }
			NOT = { has_war_with = SWE }
			NOT = { has_war_with = DEN }
		}
		bypass = {
			OR = {
				NOT = { country_exists = NOR }
				NOR = { is_subject = yes }
				is_in_faction_with = NOR
			}
			OR = {
				NOT = { country_exists = SWE }
				SWE = { is_subject = yes }
				is_in_faction_with = SWE
			}
			OR = {
				NOT = { country_exists = DEN }
				DEN = { is_subject = yes }
				is_in_faction_with = DEN
			}
		}
		cancel_if_invalid = yes
		x = 3
		y = 1
		relative_position_id = GER_central_european_alliance
		cost = 10
		ai_will_do = {
			factor = 10
		}
		
		completion_reward = {
			custom_effect_tooltip = invite_non_fascist_communist_only_TT
			if = {
				limit = {
					NOR = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_subject = no
					}
				}
				NOR = {
					country_event = { id = generic.5 }
				}
			}
			if = {
				limit = {
					SWE = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_subject = no
					}
				}
				SWE = {
					country_event = { id = generic.5 }
				}
			}
			if = {
				limit = {
					DEN = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_subject = no
					}
				}
				DEN = {
					country_event = { id = generic.5 }
				}
			}
		}
	}

	focus = {
		id = GER_baltic_membership
		icon = GFX_focus_generic_baltic_entente
		prerequisite = { focus = GER_scandinavian_membership }
		available = {
			is_subject = no
			is_faction_leader = yes
			NOT = { has_war_with = EST }
			NOT = { has_war_with = LAT }
			NOT = { has_war_with = LIT }
			SOV = {
				OR = {
					NOT = { has_war_with = EST }
					NOT = { has_war_with = LAT }
					NOT = { has_war_with = LIT }
				}
			}
		}
		bypass = {
			EST = {
				OR = {
					is_in_faction_with = ROOT
					is_in_faction_with = SOV
					exists = no
					has_war_with = SOV
					is_subject = yes
				}
			}
			LAT = {
				OR = {
					is_in_faction_with = ROOT
					is_in_faction_with = SOV
					exists = no
					has_war_with = SOV
					is_subject = yes
				}
			}
			LIT = {
				OR = {
					is_in_faction_with = ROOT
					is_in_faction_with = SOV
					exists = no
					has_war_with = SOV
					is_subject = yes
				}
			}
		}
		cancel_if_invalid = yes
		x = -2
		y = 2
		relative_position_id = GER_scandinavian_membership
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			add_named_threat = { threat = 5 name = GER_baltic_membership }
			custom_effect_tooltip = invite_non_fascist_communist_only_TT
			if = {
				limit = {
					EST = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_subject = no
					}
				}
				EST = {
					country_event = { id = generic.5 }
					add_ai_strategy = {
						type = alliance
						id = "GER"			
						value = 200
					}	
				}
			}
			if = {
				limit = {
					LAT = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_subject = no
					}
				}
				LAT = {
					country_event = { id = generic.5 }
					add_ai_strategy = {
						type = alliance
						id = "GER"			
						value = 200
					}	
				}
			}
			if = {
				limit = {
					LIT = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_subject = no
					}
				}
				LIT = {
					country_event = { id = generic.5 }
					add_ai_strategy = {
						type = alliance
						id = "GER"			
						value = 200
					}	
				}
			}
			SOV = { country_event = { id = wtt_germany.21 } }
			POL = {
				add_ai_strategy = {
					type = alliance
					id = "ENG"			
					value = -500
				}	
			}
			FIN = {
				add_ai_strategy = {
					type = alliance
					id = "ENG"			
					value = -500
				}	
			}
		}
	}

	focus = {
		id = GER_polish_membership
		icon = GFX_focus_generic_polish_deal
		prerequisite = { focus = GER_scandinavian_membership }
		available = {
			is_subject = no
			is_faction_leader = yes
			NOT = { has_war_with = POL }
			SOV = { NOT = { has_war_with = POL } }
		}
		bypass = {
			OR = {
				is_in_faction_with = POL
				NOT = { country_exists = POL }
				POL = { is_subject = yes }
				SOV = { 
					OR = {
						is_in_faction_with = POL
						has_war_with = POL
					}
				}
			}
		}
		cancel_if_invalid = yes
		x = 0
		y = 2
		relative_position_id = GER_scandinavian_membership
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			add_named_threat = { threat = 5 name = GER_polish_membership }
			custom_effect_tooltip = invite_non_fascist_communist_only_TT
			if = {
				limit = {
					POL = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_subject = no
					}
				}
				POL = {
					country_event = { id = generic.5 }
					add_ai_strategy = {
						type = alliance
						id = "GER"			
						value = 200
					}	
				}
			}
			SOV = { country_event = { id = wtt_germany.22 } }
			EST = {
				add_ai_strategy = {
					type = alliance
					id = "ENG"			
					value = -500
				}	
			}
			LAT = {
				add_ai_strategy = {
					type = alliance
					id = "ENG"			
					value = -500
				}	
			}
			LIT = {
				add_ai_strategy = {
					type = alliance
					id = "ENG"			
					value = -500
				}	
			}
			FIN = {
				add_ai_strategy = {
					type = alliance
					id = "ENG"			
					value = -500
				}	
			}
		}
	}

	focus = {
		id = GER_finnish_membership
		icon = GFX_focus_invite_finland
		prerequisite = { focus = GER_scandinavian_membership }
		available = {
			is_subject = no
			is_faction_leader = yes
			NOT = { has_war_with = FIN }
			SOV = { NOT = { has_war_with = FIN } }
		}
		bypass = {
			OR = {
				is_in_faction_with = FIN
				NOT = { country_exists = FIN }
				is_subject = yes
				SOV = { 
					OR = { 
						is_in_faction_with = FIN
						has_war_with = FIN
					}
				}
			}
		}
		cancel_if_invalid = yes
		x = 2
		y = 2
		relative_position_id = GER_scandinavian_membership
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			add_named_threat = { threat = 5 name = GER_finnish_membership }
			custom_effect_tooltip = invite_non_fascist_communist_only_TT
			if = {
				limit = {
					FIN = {
						NOT = {
							has_government = communism
							has_government = fascism
						}
						is_subject = no
					}
				}
				FIN = {
					country_event = { id = generic.5 }
					add_ai_strategy = {
						type = alliance
						id = "GER"			
						value = 200
					}	
				}
			}
			SOV = { country_event = { id = wtt_germany.23 } }
			EST = {
				add_ai_strategy = {
					type = alliance
					id = "ENG"			
					value = -500
				}	
			}
			LAT = {
				add_ai_strategy = {
					type = alliance
					id = "ENG"			
					value = -500
				}	
			}
			LIT = {
				add_ai_strategy = {
					type = alliance
					id = "ENG"			
					value = -500
				}	
			}
			POL = {
				add_ai_strategy = {
					type = alliance
					id = "ENG"			
					value = -500
				}	
			}
		}
	}

	focus = {
		id = GER_strike_at_the_source
		icon = GFX_focus_ger_strike_at_the_source
		prerequisite = { focus = GER_baltic_membership }
		prerequisite = { focus = GER_polish_membership }
		prerequisite = { focus = GER_finnish_membership }
		available = {
			is_subject = no
			SOV = {
				has_government = communism
			}
			NOT = { is_in_faction_with = SOV }
		}
		bypass = {
			OR = {
				has_war_with = SOV
				NOT = { country_exists = SOV }
			}
		}
		cancel_if_invalid = yes
		x = 0
		y = 1
		relative_position_id = GER_polish_membership
		cost = 10
		ai_will_do = {
			factor = 1
		}
		
		completion_reward = {
			create_wargoal = {
				type = topple_government
				target = SOV
				expire = 0
			}
			if = {
				limit = {
					FRA = { has_government = communism }
				}
				add_ai_strategy = {
					type = antagonize
					id = GER
					value = 200
				}
			}
		}
	}

	focus = {
		id = GER_reverse_the_brain_drain
		icon = GFX_focus_research
		prerequisite = { focus = GER_the_monarchy_compromise }
		available = {
			is_subject = no
		}
		x = 2
		y = 1
		relative_position_id = GER_the_monarchy_compromise
		cost = 10
		ai_will_do = {
			factor = 5
		}
		search_filters = { FOCUS_FILTER_RESEARCH }
		completion_reward = {
			add_research_slot = 1
		}
	}

	focus = {
		id = GER_shared_rd_programs
		icon = GFX_goal_tfv_generic_tech_sharing
		prerequisite = { focus = GER_reverse_the_brain_drain }
		prerequisite = { focus = GER_central_european_alliance }
		available = {
			is_subject = no
		}
		x = 7
		y = 1
		relative_position_id = GER_central_european_alliance
		cost = 5
		ai_will_do = {
			factor = 3
		}
		search_filters = { FOCUS_FILTER_RESEARCH }
		completion_reward = {
			add_to_tech_sharing_group = ger_dem_research
			every_other_country = {
				limit = { is_in_faction_with = GER }
				add_to_tech_sharing_group = ger_dem_research 
			}
		}
	}

	focus = {
		id = GER_the_mannheim_project
		icon = GFX_focus_wonderweapons
		prerequisite = { focus = GER_shared_rd_programs }
		prerequisite = { focus = GER_scandinavian_membership }
		available = {
			is_subject = no
			is_in_faction_with = NOR
		}
		x = -1
		y = 1
		relative_position_id = GER_shared_rd_programs
		cost = 10
		ai_will_do = {
			factor = 1
		}
		search_filters = { FOCUS_FILTER_RESEARCH }
		completion_reward = {
			custom_effect_tooltip = GER_the_mannheim_project_tt
			if = {
				limit = {
					NOT = { has_tech = atomic_research }
				}
				add_tech_bonus = {
					name = GER_the_mannheim_project
					bonus = 1.0
					ahead_reduction = 2
					technology = atomic_research
				}
			}
			else_if = {
				limit = {
					NOT = { is_special_project_completed = sp:sp_nuclear_reactor }
				}
				add_breakthrough_progress = {
					specialization = specialization_nuclear
					value = 0.75
				}
			}
			else_if = {
				limit = {
					has_tech = nuclear_reactor
				}
				random_owned_controlled_state = {
					limit = {
						nuclear_reactor < 1
					}

					prioritize = { 55 }
					add_building_construction = {
						type = nuclear_reactor
						level = 1
						instant_build = yes
					}
				}
				add_breakthrough_progress = {
					specialization = specialization_nuclear
					value = 0.5
				}
			}
			else = {
				random_owned_controlled_state = {
					limit = {
						nuclear_reactor_heavy_water < 1
					}

					prioritize = { 55 }
					add_building_construction = {
						type = nuclear_reactor_heavy_water
						level = 1
						instant_build = yes
					}
				}
				add_breakthrough_progress = {
					specialization = specialization_nuclear
					value = 0.5
				}
			}			
		}
	}

	focus = {
		id = GER_pool_technical_know_how
		icon = GFX_goal_generic_production
		prerequisite = { focus = GER_shared_rd_programs }
		available = {
			is_subject = no
		}
		x = 1
		y = 1
		relative_position_id = GER_shared_rd_programs
		cost = 10
		ai_will_do = {
			factor = 3
		}
		search_filters = { FOCUS_FILTER_INDUSTRY }
		completion_reward = {
			add_ideas = GER_pool_technical_know_how
			custom_effect_tooltip = GER_pool_technical_know_how_tt
			hidden_effect = {
				every_other_country = {
					limit = { is_in_faction_with = GER }
					add_ideas = GER_pool_technical_know_how
				}
			}
		}
	}
}