ideas = {
	country = {
		#from Poland mod
		GER_enigma_machine0 = {
			allowed = {
				original_tag = GER
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = GER_Enigma_Machine0
			modifier = {
				intelligence_agency_defense = 0.05
				agency_upgrade_time = -0.05
				navy_intel_to_others = -0.50
			}
		}
		GER_enigma_machine0_no_lar = {
			name = GER_enigma_machine0
			allowed = {
				original_tag = GER
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = GER_Enigma_Machine0
			modifier = {
				foreign_subversive_activites = -0.05
				navy_intel_to_others = -0.50
			}
			research_bonus = {
				encryption_tech = 0.05
			}
		}
		GER_enigma_machine1 = {
			allowed = {
				original_tag = GER
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = GER_Enigma_Machine1
			modifier = {
				intelligence_agency_defense = 0.10
				agency_upgrade_time = -0.10
				crypto_strength = 1
				navy_intel_to_others = -0.50
			}
		}
		GER_enigma_machine1_no_lar = {
			name = GER_enigma_machine1
			allowed = {
				original_tag = GER
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = GER_Enigma_Machine1
			modifier = {
				foreign_subversive_activites = -0.10
				navy_intel_to_others = -0.50
			}
			research_bonus = {
				encryption_tech = 0.10
		   	}
		}
		GER_enigma_machine2 = {
			allowed = {
				original_tag = GER
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = GER_Enigma_Machine2
			modifier = {
				intelligence_agency_defense = 0.15
				agency_upgrade_time = -0.15
				crypto_strength = 2
			}
		}
		GER_enigma_machine3 = {
			allowed = {
				original_tag = GER
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = GER_Enigma_Machine3
			modifier = {
				intelligence_agency_defense = 0.20
				agency_upgrade_time = -0.20
				crypto_strength = 3
			}
		}
		GER_establishing_the_reichskommissar = { #Used on riechskommissars on creation 
			allowed = {
				always = no
			}
			removal_cost = -1
			picture = triumphant_will
			modifier = {
				required_garrison_factor = -0.10
				resistance_activity = -0.10
				industry_free_repair_factor = 0.1
				mobilization_speed = 0.10
				autonomy_manpower_share = -0.5
				weekly_manpower = 10
			}
		}
		hjalmar_schacht_idea = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = generic_production_bonus
			modifier = {
				global_building_slots_factor = 0.1
				production_speed_buildings_factor = 0.05
				production_speed_arms_factory_factor = -0.05
				local_resources_factor = 0.1
			}
		}
		walther_funk_idea = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = generic_production_bonus
			modifier = {
				conversion_cost_civ_to_mil_factor = -0.5
				production_speed_buildings_factor = -0.05
				production_speed_arms_factory_factor = 0.05
				political_power_gain = 0.1
			}
		}
		#volksgemeinschaft_idea = {
		#	allowed = {
		#		always = no
		#	}
		#	removal_cost = -1
		#	picture = generic_production_bonus
		#	modifier = {
		#		production_speed_buildings_factor = 0.05
		#		conversion_cost_civ_to_mil_factor = -0.05
		#		mobilization_speed = 0.05
		#		stability_factor = 0.05
		#	}
		#	
		#}
		#Spicy Edits
		r56_ger_naval_treaty = {
			allowed = {
				original_tag = GER
				always = no
			}
			cancel = {
				OR = {
					has_war = yes
					is_in_faction_with = ENG
					is_subject_of = ENG
					NOT = {
						country_exists = ENG
					}
					ENG = {
						is_subject = yes
					}
				}
			}
			removal_cost = -1
			picture = generic_the_london_naval_treaty
			modifier = {
				production_speed_dockyard_factor = -0.1
				industrial_capacity_dockyard = -0.15
				ship_hull_submarine_design_cost_factor = 0.5
				ship_hull_heavy_design_cost_factor = 0.5
			}
		}
		r56_ger_naval_treaty_lesser = {
			name = r56_ger_naval_treaty
			allowed = {
				original_tag = GER
				always = no
			}
			cancel = {
				OR = {
					has_war = yes
					is_in_faction_with = ENG
					is_subject_of = ENG
					NOT = {
						country_exists = ENG
					}
					ENG = {
						is_subject = yes
					}
				}
			}
			removal_cost = -1
			picture = generic_the_london_naval_treaty
			modifier = {
				production_speed_dockyard_factor = -0.1
				ship_hull_submarine_design_cost_factor = 0.25
				ship_hull_heavy_design_cost_factor = 0.25
			}
		}
		r56_endsieg_idea = {
			allowed = {
				original_tag = GER
				always = no
			}
			available = {
				has_war = yes
				original_tag = GER
			}
			removal_cost = -1
			picture = SPR_political_violence
			modifier = {
				army_core_defence_factor = 0.05
				conscription_factor = 0.05
				mobilization_speed = 0.05
			}
		}
		r56_GER_four_year_plan = {
			allowed = {
				original_tag = GER
				always = no
			}
			available = {
				original_tag = GER
				AND = {
					has_offensive_war = no
					has_war_with_major = no
				}
			}
			removal_cost = -1
			picture = SOV_third_five_year_plan_civilian
			modifier = {
				production_speed_steel_mill_factor = 0.05
				production_speed_aluminum_mill_factor = 0.05
				industrial_concern_cost_factor = -0.05
			}
			research_bonus = {
				excavation_tech = 0.05
			}
		}
		r56_GER_four_year_plan_upgrade = {
			allowed = {
				original_tag = GER
				always = no
			}
			available = {
				original_tag = GER
			}
			removal_cost = -1
			picture = SOV_third_five_year_plan_civilian
			modifier = {
				production_speed_steel_mill_factor = 0.10
				production_speed_aluminum_mill_factor = 0.10
				industrial_concern_cost_factor = -0.10
			}
			research_bonus = {
				excavation_tech = 0.10
			}
		}
		r56_GER_coerce_the_technocrats_idea = {
			allowed = {
				original_tag = GER
				always = no
			}
			available = {
				original_tag = GER
			}
			removal_cost = -1
			picture = tur_etatism
			modifier = {
				production_speed_industrial_complex_factor = -0.05
				production_speed_arms_factory_factor = 0.05
				production_speed_nuclear_facility_factor = -0.05
				production_speed_steel_mill_factor = 0.05
				specialization_nuclear_speed_factor = -0.05
				sp_tag_rocket_speed_factor = 0.05
			}
		}

		r56_GER_rally_the_technocrats_idea = {
			allowed = {
				original_tag = GER
				always = no
			}
			available = {
				original_tag = GER
			}
			removal_cost = -1
			picture = generic_research_bonus
			modifier = {
				production_speed_industrial_complex_factor = 0.05
				production_speed_arms_factory_factor = -0.05
				war_support_factor = 0.05
				sp_tag_nuclear_power_speed_factor = 0.05
				sp_tag_rocket_speed_factor = -0.05
			}
		}

		r56_a_world_in_flames_idea = {
			allowed = {
				original_tag = GER
				always = no
			}
			available = {
				has_war = yes
				original_tag = GER
			}
			removal_cost = -1
			picture = chi_war_of_resistance
			modifier = {
				surrender_limit = 0.05	#lowered from 25% since this brought it to 0, at around 8% which is still greatly unrealistic, but at least better
				resistance_growth_on_our_occupied_states = 0.25
				mobilization_speed = 0.25
			}
		}
		#deutsche_arbeitsfront_idea = { #pro-employer labour union
		#	allowed = {
		#		always = no
		#	}
		#	removal_cost = -1
		#	picture = generic_goods_red_bonus
		#	modifier = {
		#		#conscription = -0.005

		#		#production_factory_start_efficiency_factor = 0.1
		#		#conversion_cost_civ_to_mil_factor = -0.25
		#	}
		#}
		#volkswagen_idea = {
		#	allowed = {
		#		always = no
		#	}
		#	removal_cost = -1
		#	picture = FRA_motorized_focus
		#	modifier = {
		#		#stability_factor = 0.05
		#		#consumer_goods_factor = 0.08
		#		#production_speed_industrial_complex_factor = 0.1
		#	}
	
		#}
		goeringworks_idea = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = FRA_factory_strikes
			modifier = {
				local_resources_factor = 0.05
				production_speed_arms_factory_factor = 0.05
			}
		}
		united_steel_idea = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = FRA_factory_strikes
			modifier = {
				local_resources_factor = 0.1
				production_speed_buildings_factor = 0.05
				production_speed_arms_factory_factor = -0.05
			}
		}
		political_disagreement_idea = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = generic_intel_bonus
			modifier = {
				stability_factor = -0.075
				war_support_factor = -0.075
				political_power_gain = -0.5
			}
		}
		technocrat_support_I_idea = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = generic_production_bonus
			modifier = {
				#research_speed_factor = 0.01
				production_speed_arms_factory_factor = -0.05
				production_speed_buildings_factor = 0.05
				#political_power_gain = 0.15
				stability_factor = 0.05
				civilian_intel_to_others = 5
				global_building_slots_factor = 0.05
				#stability_factor = 0.05
			}
		}
		technocrat_support_II_idea = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = generic_production_bonus
			modifier = {
				research_speed_factor = 0.05
				production_factory_efficiency_gain_factor = 0.1
				#global_building_slots_factor = 0.1
				production_speed_buildings_factor = 0.10
				production_speed_arms_factory_factor = -0.05
				global_building_slots_factor = 0.1
				#political_power_gain = 0.15
				civilian_intel_to_others = 10
				stability_factor = 0.05
			}
			#research_bonus = { #since they now get a general one
			#	industry = 0.1
			#	electronics = 0.05
			#}
		}
		autark_support_I_idea = { 
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = tur_etatism
			modifier = {
				production_speed_buildings_factor = -0.05
				#conscription = 0.01
				#war_support_factor = 0.05
				max_fuel_factor = 0.05
				civilian_intel_to_others = -5
			}
		}
		autark_support_II_idea = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = tur_etatism
			modifier = {
				#global_building_slots_factor = 0.1
				local_resources_factor = 0.1
				production_speed_buildings_factor = -0.05
				production_speed_arms_factory_factor = 0.1
				production_speed_steel_mill_factor = 0.1
				civilian_intel_to_others = -10
				conscription = 0.003
				war_support_factor = 0.05
				max_fuel_factor = 0.1
			}
			research_bonus = {
				synth_resources = 0.1
			}
		}
		GER_technocrats_idea = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = generic_research_bonus
			modifier = {
				#political_power_gain = 0.15
				#research_speed_factor = 0.04
				production_factory_efficiency_gain_factor = 0.1
				production_speed_arms_factory_factor = -0.05
				production_speed_buildings_factor = 0.05
				global_building_slots_factor = 0.05
				civilian_intel_to_others = 10
			}
		}
		GER_autarky_idea_standard = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = tur_etatism
			modifier = {
				local_resources_factor = 0.1
				production_speed_steel_mill_factor = 0.1
				production_speed_arms_factory_factor = 0.05
				production_speed_buildings_factor = -0.05
			}
		}
		GER_aux_police_SS_idea = {
			removal_cost = -1
			allowed = {
				always = no				# Added via focus
			}
			allowed_civil_war = {
				has_government = fascism
			}
			picture = generic_spy_intel
			modifier = {
				resistance_damage_to_garrison = -0.25 #was 30
				required_garrison_factor = 0.1
				civilian_intel_to_others = 2
			}
		}
		GER_combine_SS_gestapo_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			allowed_civil_war = {
				NOT = {
					has_government = democratic
				}
			}
			picture = generic_intel_bonus
			modifier = {
				political_power_gain = 0.1
				resistance_damage_to_garrison = -0.1
				stability_factor = -0.1
				drift_defence_factor = 0.1
			}
		}
		GER_purge_political_opponents_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			allowed_civil_war = {
				NOT = {
					has_government = democratic
				}
			}
			cancel = {
				OR = {
					is_subject = yes
					is_puppet = yes
				}
				NOT = {
					has_government = fascism
				}
			}
			picture = generic_purge
			modifier = {
				drift_defence_factor = 0.15
				fascism_drift = 0.02
			}
		}
		GER_foreign_volunteers_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_manpower_bonus
			modifier = {
				conscription = 0.02
			}
		}
		GER_military_industrial_complex_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_production_bonus
			modifier = {
				production_speed_arms_factory_factor = 0.1
			}
		}
		GER_total_war_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = FRA_national_mobilization_focus
			modifier = {
				conscription = 0.015
				consumer_goods_factor = -0.12
			}
		}
		GER_volkssturm_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_war_preparation
			cancel = {
				NOT = {
					has_war = yes
				}
			}
			modifier = {
				conscription = 0.04
				mobilization_speed = 0.25
				training_time_factor = -0.25
				army_morale_factor = -0.15
				army_org_Factor = -0.1
			}
		}
		GER_denounce_versailles_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = fascism
			}
			picture = FRA_scw_intervention_republicans_focus
			modifier = {
				war_support_factor = 0.05
				training_time_factor = -0.05
			}
		}
		GER_political_turmoil_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = chi_war_of_resistance
			modifier = {
				stability_factor = -0.2
				drift_defence_factor = -0.5
			}
		}
		#Norrman Naval Stuff
		GER_simplified_convoys = {
			
			picture = generic_coastal_navy

			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			equipment_bonus = {
				convoy = {
					instant = yes
					build_cost_ic = -0.2
				}
			}
		}
		GER_naval_aviation_patrol_idea = {

			picture = SWE_marauder_bombers

			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			modifier = {
				naval_strike_targetting_factor = 0.25
				air_nav_efficiency = 0.25
			}
			equipment_bonus = {
				small_plane_naval_bomber_airframe = {
					naval_strike_attack = 0.15
					instant = yes
				}
				cv_small_plane_naval_bomber_airframe = {
					naval_strike_attack = 0.15
					instant = yes
				}
			}
		}
		GER_scaled_down_naval_projects = {
			
			picture = generic_coastal_navy

			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1
			
			modifier = {
				industrial_capacity_factory = 0.1
			}
			equipment_bonus = {
				capital_ship = {
					build_cost_ic = 1
					instant = yes
				}
				carrier = {
					build_cost_ic = 1
					instant = yes
				}
				screen_ship = {
					build_cost_ic = 2
					instant = yes
				}
				submarine = {
					build_cost_ic = 3
				}
			}
		}
		GER_wolfpack_tactics_idea = {

			picture = generic_submarine_wolves

			allowed = {
				always = no
			}

			modifier = {
				convoy_raiding_efficiency_factor = 0.2
				navy_submarine_attack_factor = 0.1
			}
		}
		GER_plan_z_idea = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = generic_navy_bonus
			equipment_bonus = {
				capital_ship = {
					build_cost_ic = -0.15
					instant = yes
				}
				carrier = {
					build_cost_ic = -0.1
					instant = yes
				}
				screen_ship = {
					build_cost_ic = -0.1
					instant = yes
				}
			}
		}
		GER_plan_z_o_class_idea = {
			name = GER_plan_z_idea
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = generic_navy_bonus
			equipment_bonus = {
				capital_ship = {
					build_cost_ic = -0.15
					instant = yes
				}
				carrier = {
					build_cost_ic = -0.1
					instant = yes
				}
				screen_ship = {
					build_cost_ic = -0.1
					instant = yes
				}
			}
			modifier = {
				navy_capital_ship_attack_factor = 0.1
				navy_screen_attack_factor = 0.1
			}
		}
		######### Norrman Non-Naval Stuff
		r56_volksgemeinschaft_idea_1 = {
			name = volksgemeinschaft_idea
			allowed = {
				always = no
			}
			removal_cost = -1
			picture = GER_r56_volksgemeinschaft

			modifier = {
				production_speed_buildings_factor = 0.05
				conversion_cost_civ_to_mil_factor = -0.05
				mobilization_speed = 0.05
				stability_factor = 0.05
			}
		}
		r56_volksgemeinschaft_idea_2 = {
			name = volksgemeinschaft_idea
			allowed = {
				always = no
			}
			removal_cost = -1
			picture = GER_r56_volksgemeinschaft

			modifier = {
				mobilization_speed = 0.05
				industrial_capacity_factory = 0.05
				production_speed_buildings_factor = 0.05
				conversion_cost_civ_to_mil_factor = -0.05
			}
		}
		r56_ger_ersatz_idea_1 = { #Ersatzmaterialien
			allowed = {
				always = no
			}
			removal_cost = -1
			picture = GER_r56_volksgemeinschaft

			modifier = {
				production_lack_of_resource_penalty_factor = -0.025
				production_speed_rubber_refinery_factor = 0.025
			}
		}
		r56_ger_ersatz_idea_2 = {
			name = r56_ger_ersatz_idea_1
			allowed = {
				always = no
			}
			removal_cost = -1
			picture = GER_r56_volksgemeinschaft

			modifier = {
				production_lack_of_resource_penalty_factor = -0.05
				production_speed_rubber_refinery_factor = 0.05
			}
		}
		r56_ger_ersatz_idea_3 = {
			name = r56_ger_ersatz_idea_1
			allowed = {
				always = no
			}
			removal_cost = -1
			picture = GER_r56_volksgemeinschaft

			modifier = {
				production_lack_of_resource_penalty_factor = -0.075
				production_speed_rubber_refinery_factor = 0.075
			}

		}
		r56_ger_ersatz_idea_4 = {
			name = r56_ger_ersatz_idea_1
			allowed = {
				always = no
			}
			removal_cost = -1
			picture = GER_r56_volksgemeinschaft

			modifier = {
				production_lack_of_resource_penalty_factor = -0.10
				production_speed_rubber_refinery_factor = 0.10
			}
		} 

		#########COMMUNISM
		GER_repeal_reichstag_fire_decree_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_communism_drift_bonus
			cancel = {
				OR = {
					is_subject = yes
					is_puppet = yes
				}
				NOT = {
					has_government = communism
				}
			}
			modifier = {
				stability_weekly = 0.0015
				communism_drift = 0.25
			}
		}
		GER_repeal_reichstag_fire_decree_idea_standard = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_communism_drift_bonus
			cancel = {
				OR = {
					is_subject = yes
					is_puppet = yes
				}
			}
			modifier = {
				communism_drift = 0.1
			}
		}
		GER_world_revolution_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = home_of_revolution
			modifier = {
				stability_factor = 0.05
				political_power_gain = 0.5
			}
		}
		GER_ger_soviet_friendship = {
			picture = soviet_german_friendship
			name = soviet_german_friendship
			modifier = {
				communism_acceptance = 100
				fascism_acceptance = 100
			}
		}
		GER_progress_cult_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = communist_central_management
			modifier = {
				research_speed_factor = 0.08
			}
		}
		GER_establish_stasi_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_spy_political
			modifier = {
				resistance_damage_to_garrison = -0.1
				subversive_activites_upkeep = -0.25
			}
		}
		GER_recruit_grenztruppen_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_infantry_bonus
			modifier = {
				army_core_defence_factor = 0.1
				conscription = 0.01
			}
		}
		GER_rehabilitate_military_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = general_staff
			modifier = {
				land_reinforce_rate = 0.02
				army_morale_factor = 0.05
				promote_cost_factor = -0.10
				air_ace_generation_chance_factor = 0.15
			}
		}
		GER_establish_NVA_idea = {
			name = GER_nva_idea
			picture = GER_nva

			removal_cost = -1
			allowed = {
				always = no
			}

			modifier = {
				conscription = 0.02
				army_org_factor = 0.05
				army_leader_cost_factor = -0.33
				navy_leader_cost_factor = -0.33
				land_reinforce_rate = 0.02
				army_morale_factor = 0.05
				promote_cost_factor = -0.10
				air_ace_generation_chance_factor = 0.15
			}
		}
		GER_establish_NVA_idea_2 = {
			name = GER_nva_idea
			picture = GER_nva

			removal_cost = -1
			allowed = {
				always = no
			}

			modifier = {
				conscription = 0.035
				industrial_capacity_factory = -0.05
				army_org_factor = 0.05
				army_leader_cost_factor = -0.33
				navy_leader_cost_factor = -0.33
				land_reinforce_rate = 0.02
				army_morale_factor = 0.05
				promote_cost_factor = -0.10
				air_ace_generation_chance_factor = 0.15
			}
			rule = {
				can_generate_female_aces = yes
			}
		}
		GER_nva_joint_military_exercise_idea = {
			picture = generic_soldiers_good

			removal_cost = -1
			allowed = {
				always = no
			}

			modifier = {
				custom_modifier_tooltip = GER_nva_joint_military_exercise_idea_modifier_tt
				hidden_modifier = {
					political_power_cost = 0.25
					command_power_gain = -0.50
					attrition = 0.04
					experience_gain_army_factor = 0.25
					experience_gain_air_factor = 0.25
				}
			}
		}
		GER_production_effort_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_goods_red_bonus
			research_bonus = {
				industry = 0.07
			}
		}
		GER_collectivize_industry_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = communist_industry
			modifier = {
				consumer_goods_factor = -0.15
				production_speed_buildings_factor = 0.05
				stability_factor = -0.10
				industrial_capacity_factory = -0.05
			}
		}
		######DEMOCRACY
		GER_restore_weimar_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_democratic_drift_bonus
			cancel = {
				OR = {
					is_subject = yes
					is_puppet = yes
				}
				NOT = {
					has_government = democratic
				}
			}
			modifier = {
				stability_weekly = 0.0015
				democratic_drift = 0.25
			}
		}
		GER_post_fascism_recovery_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_volunteer_expedition_bonus
			cancel = {
				OR = {
					is_subject = yes
					is_puppet = yes
				}
				has_government = fascism
			}
			modifier = {
				fascism_drift = -0.05
				political_power_factor = 0.2
			}
		}
		GER_marshall_plan_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_pp_unity_bonus
			modifier = {
				production_factory_max_efficiency_factor = 0.05
				global_building_slots_factor = 0.20
			}
		}
		GER_replace_reichsmark_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = POL_The_Great_Depression
			modifier = {
				consumer_goods_factor = -0.15
			}
		}
		GER_economic_miracle_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_goods_red_bonus
			modifier = {
				production_speed_buildings_factor = 0.1
			}
		}
		GER_post_war_economics_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = FRA_factory_strikes
			modifier = {
				stability_factor = 0.2
				line_change_production_efficiency_factor = 0.1
				war_support_factor = -0.05
			}
		}
		GER_civilian_infrastructure_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_production_bonus
			modifier = {
				production_speed_industrial_complex_factor = 0.1
				production_speed_infrastructure_factor = 0.15
			}
		}
		GER_establish_bundeswehr_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_manpower_bonus
			modifier = {
				army_morale_factor = 0.1
				army_org_Factor = 0.05
			}
		}
		GER_defense_and_deterence_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = FRA_fortification_focus
			modifier = {
				production_speed_bunker_factor = 0.2
				production_speed_coastal_bunker_factor = 0.2
				army_core_defence_factor = 0.1
				supply_consumption_factor = -0.15
			}
		}
		GER_stresemann_legacy = {
			removal_cost = -1
			allowed = {
				always = no
			}
			name = GER_expansionism_light
			picture = FRA_fortification_focus
			modifier = {
				generate_wargoal_tension = -0.25
				opinion_gain_monthly_factor = 0.2
			}
		}
		GER_protector_of_peace = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = FRA_fortification_focus
			modifier = {
				guarantee_cost = -0.25
			}
		}
		GER_treaty_of_versailles = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_victors_of_ww1
			cancel = {
				OR = {
					has_war = yes
					is_subject = yes
				}
			}
			rule = { 
				can_join_factions = no 
				can_guarantee_other_ideologies = no
			}
			modifier = {
				stability_factor = 0.1
				war_support_factor = -0.25
				conscription_factor = -0.5
				training_time_factor = 1
				#generate_wargoal_tension = 1.00
				join_faction_tension = 1.00
				#lend_lease_tension = 0.50
				send_volunteers_tension = 0.20
				embargo_threshold_factor = 2.5
				guarantee_tension = 1.0
				ai_badass_factor = 0.01    # Will receive 1% of the threat from others
				ai_focus_peaceful_factor = 0.5
				ai_get_ally_desire_factor = -100
				ai_focus_defense_factor = 0.2
				enemy_justify_war_goal_time = 2.5 # kinda hard to justify a war against someone who follows their treaties willingly
				custom_modifier_tooltip = BUL_army_restrictions_mobilization_law_tt
			}
		}
		GER_treaty_of_versailles_2 = {
			name = GER_treaty_of_versailles
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_victors_of_ww1
			cancel = {
				OR = {
					has_war = yes
					is_subject = yes
				}
			}
			rule = { 
				can_join_factions = no 
				can_guarantee_other_ideologies = no
			}
			modifier = {
				stability_factor = 0.1
				war_support_factor = -0.25
				production_speed_industrial_complex_factor = 0.15
				production_speed_fuel_silo_factor = 0.15
				production_speed_rail_way_factor = 0.2
				trade_opinion_factor = 0.25
				conscription_factor = -0.5
				training_time_factor = 1
				#generate_wargoal_tension = 1.00
				join_faction_tension = 1.00
				#lend_lease_tension = 0.50
				send_volunteers_tension = 0.20
				embargo_threshold_factor = 2.5
				guarantee_tension = 1.0
				ai_badass_factor = 0.01    # Will receive 1% of the threat from others
				ai_focus_peaceful_factor = 0.5
				ai_get_ally_desire_factor = -100
				ai_focus_defense_factor = 0.2
				enemy_justify_war_goal_time = 2.5 # kinda hard to justify a war against someone who follows their treaties willingly
				custom_modifier_tooltip = BUL_army_restrictions_mobilization_law_tt
			}
		}
		GER_treaty_of_versailles_3 = {
			name = GER_treaty_of_versailles
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_victors_of_ww1
			cancel = {
				OR = {
					has_war = yes
					is_subject = yes
				}
			}
			rule = { 
				can_join_factions = no 
				can_guarantee_other_ideologies = no
			}
			modifier = {
				stability_factor = 0.1
				war_support_factor = -0.25
				research_speed_factor = 0.1
				license_purchase_cost = -0.5
				license_tech_difference_speed = 0.25
				production_speed_industrial_complex_factor = 0.15
				production_speed_fuel_silo_factor = 0.15
				production_speed_rail_way_factor = 0.2
				trade_opinion_factor = 0.25
				conscription_factor = -0.5
				training_time_factor = 1
				#generate_wargoal_tension = 1.00
				join_faction_tension = 1.00
				#lend_lease_tension = 0.50
				send_volunteers_tension = 0.20
				embargo_threshold_factor = 2.5
				guarantee_tension = 1.0
				ai_badass_factor = 0.01    # Will receive 1% of the threat from others
				ai_focus_peaceful_factor = 0.5
				ai_get_ally_desire_factor = -100
				ai_focus_defense_factor = 0.2
				enemy_justify_war_goal_time = 2.5 # kinda hard to justify a war against someone who follows their treaties willingly
				custom_modifier_tooltip = BUL_army_restrictions_mobilization_law_tt
			}
		}
		#######Imperial Tree
		GER_rally_the_monarchists_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = triumphant_will
			cancel = {
				OR = {
					is_subject = yes
					is_puppet = yes
				}
				NOT = {
					has_government = neutrality
				}
			}
			modifier = {
				neutrality_drift = 0.25
			}
		}
		GER_imperial_restoration = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_intel_bonus
			modifier = {
			#old effects before move
				#conscription = 0.01
				justify_war_goal_time = -0.1
				##army_core_attack_factor = 0.1 #nerf, why would the others not defend as strongly
			#new effects
				stability_factor = 0.07
				drift_defence_factor = 0.5
			}
		}
		GER_imperial_army_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_morale_bonus
			modifier = {
				army_morale_factor = 0.1
				army_org_Factor = 0.05
			}
		}
		GER_imperial_army_idea_2 = {
			name = GER_imperial_army_idea
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_morale_bonus
			modifier = {
				army_morale_factor = 0.1
				army_org_Factor = 0.05
				conscription = 0.02
			}
		}
		GER_landwehr_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = german_advisors
			modifier = {
				army_org_Factor = 0.05
				planning_speed = 0.25
			}
		}
		GER_freikorps_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			picture = generic_manpower_bonus
			modifier = {
				conscription = 0.01
				army_morale_factor = 0.05
				political_power_cost = 0.05
			}
		}
		GER_medical_costs = {
			removal_cost = -1
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			picture = great_depression
			modifier = {
				consumer_goods_factor = 0.02
			}
		}
		GER_gott_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = german_advisors
			modifier = {
				stability_factor = 0.05
				offensive_war_stability_factor = 0.1
			}
		}
		GER_wilhelm_ii_idea = {
			removal_cost = -1
			allowed = {
				has_government = neutrality
				NOT = {
					has_country_leader = {
						character = GER_wilhelm_ii
						ruling_only = yes
					}
				}
			}
			allowed_civil_war = {
				has_government = neutrality
			}
			picture = GER_Wilhelm_II
			traits = {
				backroom_windbag
			}
		}
		GER_wilhelm_iii_idea = {
			removal_cost = -1
			allowed = {
				has_government = neutrality
				NOT = {
					has_country_leader = {
						character = GER_wilhelm_iii
						ruling_only = yes
					}
				}
			}
			allowed_civil_war = {
				has_government = neutrality
			}
			picture = GER_Wilhelm_III
			traits = {
				backroom_windbag
			}
		}
		GER_wilhelm_iv_idea = {
			allowed = {
				has_government = neutrality
				NOT = {
					has_country_leader = {
						character = GER_wilhelm_iv
						ruling_only = yes
					}
				}
			}
			allowed_civil_war = {
				has_government = neutrality
			}
			removal_cost = -1
			picture = GER_Wilhelm_IV
			traits = {
				backroom_windbag
			}
		}
		GER_new_german_constitution = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_democratic_drift_bonus
			modifier = {
				stability_factor = 0.05
				fascism_drift = -0.01
				communism_drift = -0.01
				democratic_drift = 0.01
			}
		}
		GER_prioritize_infrastructure_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_production_bonus
			modifier = {
				production_speed_infrastructure_factor = 0.15
				production_speed_air_base_factor = 0.15
				production_speed_naval_base_factor = 0.15
			}
		}
		GER_prioritize_civilian_industry_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_production_bonus
			modifier = {
				production_speed_industrial_complex_factor = 0.1
				production_speed_nuclear_reactor_factor = 0.15
				production_speed_synthetic_refinery_factor = 0.15
			}
		}
		GER_prioritize_military_industry_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_production_bonus
			modifier = {
				production_speed_rocket_site_factor = 0.15
				production_speed_arms_factory_factor = 0.1
				production_speed_dockyard_factor = 0.1
			}
		}
		GER_prioritize_defensive_construction_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_production_bonus
			modifier = {
				production_speed_bunker_factor = 0.15
				production_speed_coastal_bunker_factor = 0.15
				production_speed_radar_station_factor = 0.15
				production_speed_anti_air_building_factor = 0.15
			}
		}
		GER_return_scientists_idea = {
			removal_cost = -1
			allowed = {
				always = no
			}
			picture = generic_research_bonus
			modifier = {
				research_speed_factor = 0.05
				conscription = -0.001
			}
		}
		sour_loser = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			modifier = {
				drift_defence_factor = 0.5
			}
			rule = {
				can_create_factions = yes
			}
		}
		general_staff = {
			name = GER_general_staff # Bypassing weird vanilla overides
			allowed = {
				original_tag = GER
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			modifier = {
				army_org_Factor = 0.05
				planning_speed = 0.25
			}
		}
		general_staff_2 = {
			name = GER_general_staff
			picture = general_staff
			allowed = {
				original_tag = GER
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			modifier = {
				army_org_Factor = 0.05
				planning_speed = 0.25
				experience_gain_army = 0.05
			}
		}
		general_staff_3 = {
			name = GER_general_staff
			picture = general_staff
			allowed = {
				original_tag = GER
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			modifier = {
				army_org_Factor = 0.1
				planning_speed = 0.25
				experience_gain_army = 0.05
				stability_factor = 0.05
			}
		}
		GER_air_innovations_2_idea = {
			removal_cost = -1
			allowed = {
				always = no				# Unlocked via focus
			}
			allowed_civil_war = {
				always = yes
			}
			picture = generic_air_bonus
			modifier = {
				cat_battlefield_support_cost_factor = -0.1
			}
			research_bonus = {
				jet_technology = 0.1
			}
		}
		rhineland_challenge_met = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = fascism
			}
			removal_cost = -1
			picture = generic_democratic_drift_bonus
			modifier = {
				stability_factor = -0.1
				war_support_factor = -0.1
			}
		}
		kaiser_challenge_met = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = neutrality
			}
			removal_cost = -1
			picture = generic_democratic_drift_bonus
			modifier = {
				stability_factor = -0.1
				war_support_factor = -0.1
			}
		}
		GER_communist_refugees = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = neutrality
			}
			removal_cost = -1
			picture = generic_communism_drift_bonus
			cancel = {
				OR = {
					is_subject = yes
					is_puppet = yes
				}
				NOT = {
					has_government = communism
				}
			}
			modifier = {
				communism_drift = 0.1
			}
		}		
		GER_the_great_red_menace = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = democratic
			}
			removal_cost = -1
			picture = ger_the_great_red_menace
			cancel = {
				OR = {
					is_subject = yes
					is_puppet = yes
				}
				NOT = {
					has_government = democratic
				}
			}
			modifier = {
				communism_drift = -0.02
				democratic_drift = 0.02
			}
		}
		GER_pool_technical_know_how = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				OR = {
					has_government = democratic
					has_government = neutrality
				}
			}
			removal_cost = -1
			picture = generic_production_bonus
			equipment_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
				}
			}
		}
		GER_preparing_ITA_coup = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = neutrality
			}
			removal_cost = -1
			picture = generic_neutrality_drift_bonus
			cancel = {
				OR = {
					is_subject = yes
					is_puppet = yes
				}
				NOT = {
					has_government = neutrality
				}
			}
			modifier = {
				neutrality_drift = 0.1
			}
		}
		GER_preparing_ITA_coup2 = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = neutrality
			}
			removal_cost = -1
			picture = generic_neutrality_drift_bonus
			cancel = {
				OR = {
					is_subject = yes
					is_puppet = yes
				}
				NOT = {
					has_government = neutrality
				}
			}
			modifier = {
				neutrality_drift = 0.2
			}
		}
		GER_soviet_military_exercises = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = communism
			}
			removal_cost = -1
			picture = generic_war_preparation
			modifier = {
				training_time_army_factor = -0.2
				industrial_capacity_factory = 0.1
			}
		}
		GER_soviet_protect_our_sphere = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = communism
			}
			removal_cost = -1
			picture = generic_intel_bonus
			modifier = {
				production_speed_arms_factory_factor = 0.2
				industrial_capacity_factory = 0.1
			}
		}
		GER_barbarossa = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = fascism
			}
			removal_cost = -1
			picture = generic_acquire_tanks
			targeted_modifier = {
				tag = SOV
				attack_bonus_against = 0.05
				defense_bonus_against = 0.05
			}
		}
		GER_eastern_campaign = {
			removal_cost = -1
			picture = generic_soldiers_bad
			cancel = {
				OR = {
					casualties_inflicted_by = {		#losses are high, it is better to rethink the policies
						opponent = SOV
						thousands > 4000
					}
					surrender_progress > 0.75		#we are losing, surely we will cooperate more, right?
					any_owned_state = {
						is_core_of = SOV
						compliance > 50
					}
				}
			}

			on_add = {
				set_rule = { 
					can_puppet = no
					can_create_collaboration_government = no
				}
			}

			on_remove = {
				set_rule = { 
					can_puppet = yes
					can_create_collaboration_government = yes
				}
			}

			modifier = {
				attrition = 0.02				#just a little debuff to simulate the initial struggle against resistance 
				custom_modifier_tooltip = GENERIC_cant_puppet_tt
				custom_modifier_tooltip = GENERIC_cant_create_collaboration_government_tt
			}
			targeted_modifier = {
				tag = SOV
				attack_bonus_against = 0.05
			}
		}
		GER_case_white = { #Idea only used on AI vs AI to try to keep Historical AI moving along
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = fascism
			}
			removal_cost = -1
			picture = generic_acquire_tanks
			targeted_modifier = {
				tag = POL
				attack_bonus_against = 0.10
				breakthrough_bonus_against = 0.10
			}
		}
		GER_weserubung = { #Idea only used on AI vs AI to try to keep Historical AI moving along
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = fascism
			}
			removal_cost = -1
			picture = generic_acquire_tanks
			targeted_modifier = {
				tag = DEN
				attack_bonus_against = 0.05
			}
			targeted_modifier = {
				tag = NOR
				attack_bonus_against = 0.05
			}
		}
		GER_operation_25 = { #Idea only used on AI vs AI to try to keep Historical AI moving along
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = fascism
			}
			removal_cost = -1
			picture = generic_acquire_tanks
			targeted_modifier = {
				tag = YUG
				attack_bonus_against = 0.10
				breakthrough_bonus_against = 0.10
			}
		}
		GER_case_yellow = { #Idea only used on AI vs AI to try to keep Historical AI moving along
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = fascism
			}
			removal_cost = -1
			picture = generic_acquire_tanks
			targeted_modifier = {
				tag = HOL
				breakthrough_bonus_against = 0.10
				attack_bonus_against = 0.10
			}
			targeted_modifier = {
				tag = BEL
				breakthrough_bonus_against = 0.10
				attack_bonus_against = 0.10
			}
		}
		GER_dismantle_maginot = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = fascism
			}
			removal_cost = -1
			picture = generic_wall_line
			modifier = {
				production_speed_coastal_bunker_factor = 0.2
				production_speed_bunker_factor = 0.2
			}
		}
		GER_dismantle_czechoslovakian_forts = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				has_government = fascism
			}
			removal_cost = -1
			picture = generic_wall_line
			modifier = {
				production_speed_coastal_bunker_factor = 0.2
				production_speed_bunker_factor = 0.2
			}
		}
		GER_jaegernotprogramm = {
			allowed = {
				always = no
			}
			removal_cost = -1
			picture = generic_air_payment
			modifier = {
				war_support_factor = -0.05
			}
			equipment_bonus = {
				small_plane_airframe = {
					build_cost_ic = -0.25
					instant = yes
				}
				small_plane_cas_airframe = {
					build_cost_ic = 0.25
					instant = yes
				}
				medium_plane_airframe = {
					build_cost_ic = 0.25
					instant = yes
				}
				large_plane_airframe = {
					build_cost_ic = 0.25
					instant = yes
				}
				small_plane_naval_bomber_airframe = {
					build_cost_ic = 0.25
					instant = yes
				}
			}
		}
		GER_modular_construction = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1
			picture = generic_navy_bonus
			equipment_bonus = {
				submarine = {
					build_cost_ic = -0.15
					instant = yes
				}
			}
		}
		GER_mefo_bills_1 = {	#now used only as the bookmark/tooltip
			name = GER_mefo_bills
			allowed = {
				original_tag = GER
			}
			allowed_civil_war = {
				has_government = fascism
			}
			removal_cost = -1
			picture = ger_mefo_bills
			modifier = {
				consumer_goods_factor = -0.15
				production_speed_arms_factory_factor = 0.25
				production_speed_dockyard_factor = 0.25
				production_speed_naval_base_factor = 0.25
				production_speed_coastal_bunker_factor = 0.25
				production_speed_bunker_factor = 0.25
				production_speed_air_base_factor = 0.25
				production_speed_anti_air_building_factor = 0.25
				production_speed_radar_station_factor = 0.25
				production_speed_fuel_silo_factor = 0.25
				production_speed_synthetic_refinery_factor = 0.15
				production_speed_steel_mill_factor = 0.15
				production_speed_aluminum_mill_factor = 0.15
				production_speed_rubber_refinery_factor = 0.15
				political_power_cost = 0.2
			}
		}
		GER_mefo_bills_ended = {
			allowed = {
				original_tag = GER
			}
			allowed_civil_war = {
				has_government = fascism
			}
			on_remove = {
				if = {
					limit = {
						has_dynamic_modifier = {modifier = GER_recovering_economy_modifier }
				  	} 
				 	add_to_variable = {
						GER_industrial_consumer_goods_factor = 0.75
					}
				}
			}
			removal_cost = -1
			picture = ger_mefo_bills_payment
			modifier = {
				consumer_goods_factor = 0.45
			}
		}

		GER_air_safety_regulations = {
			allowed = {
				original_tag = GER
			}
			allowed_civil_war = {
				has_government = neutrality
			}
			removal_cost = -1
			picture = generic_air_bonus
			equipment_bonus = {
				small_plane_airframe = {
					instant = yes
					build_cost_ic = 0.05
				}
				cv_small_plane_airframe = {
					instant = yes
					build_cost_ic = 0.05
				}
				small_plane_cas_airframe = {
					instant = yes
					build_cost_ic = 0.05
				}
				cv_small_plane_cas_airframe = {
					instant = yes
					build_cost_ic = 0.05
				}
				small_plane_naval_bomber_airframe = {
					instant = yes
					build_cost_ic = 0.05
				}
				cv_small_plane_naval_bomber_airframe = {
					instant = yes
					build_cost_ic = 0.05
				}
				medium_plane_airframe = {
					instant = yes
					build_cost_ic = 0.05
				}
				medium_plane_fighter_airframe = {
					instant = yes
					build_cost_ic = 0.05
				}
				medium_plane_scout_plane_airframe = {
					instant = yes
					build_cost_ic = 0.05
				}
				large_plane_airframe = {
					instant = yes
					build_cost_ic = 0.05
				}
				large_plane_maritime_patrol_plane_airframe = {
					instant = yes
					build_cost_ic = 0.05
				}
				transport_plane_equipment = {
					instant = yes
					build_cost_ic = 0.05
				}
			}
		}
		GER_german_swedish_trade_agreement = {
			picture = generic_foreign_capital
			allowed = {
				original_tag = SWE
			}
			allowed_civil_war = {
				 always = yes
			}
			modifier = {
				production_speed_buildings_factor = 0.08
			}
		}
		GER_ss_factory_rerouted = {
			allowed = {
				original_tag = GER
			}
			allowed_civil_war = {
				has_government = fascism
			}
			removal_cost = -1
			picture = generic_central_management
			modifier = {
				civilian_factory_use = 5
			}
		}
		GER_abwehr_contacts = {
			removal_cost = -1

			picture = generic_spy_coup

			allowed = {
				always = no
			}

			modifier = {
				operative_slot = 1
			}
		}
		GER_communist_german_influence = {
			removal_cost = -1

			picture = generic_communism_drift_bonus

			allowed = {
				always = yes
			}

			allowed_civil_war = {
				NOT = {
					has_government = communism
				}
			}

			modifier = {
				communism_drift = 0.03
				communism_acceptance = 30
			}
		}
		GER_bodenreform_projects_idea = {
			removal_cost = -1

			picture = generic_central_management

			allowed = {
				always = yes
			}

			allowed_civil_war = {
				NOT = {
					has_government = communism
				}
			}

			modifier = {
				production_speed_buildings_factor = 0.1
				global_building_slots_factor = 0.1
			}
		}
		GER_bodenreform_projects_idea_steelworks = {
			removal_cost = -1

			picture = generic_central_management

			allowed = {
				always = yes
			}

			allowed_civil_war = {
				NOT = {
					has_government = communism
				}
			}

			modifier = {
				production_speed_buildings_factor = 0.1
				global_building_slots_factor = 0.1
				local_resources_factor = 0.1
			}
		}
		GER_decrease_fascist_influence = {
			removal_cost = -1

			picture = generic_fascism_drift_bonus

			allowed = {
				always = yes
			}

			allowed_civil_war = {
				NOT = {
					has_government = fascism
				}
			}

			modifier = {
				fascism_drift = -0.02
				fascism_acceptance = -30
			}
		}
		GER_flak_towers = {
			allowed = {
				always = no
			}
			picture = generic_air_bonus
			#equipment_bonus = {
			#		anti_air_equipment = {
			#		build_cost_ic = -0.1 instant = yes
			#	}
			#}
			modifier = {
				static_anti_air_damage_factor = 0.1
				army_core_defence_factor = 0.05
			}
		}
		GER_elite_units = {
			allowed = {
				always = no
			}
			picture = generic_infantry_bonus
			modifier = {
				special_forces_cap = 0.1
			}			
		}
		GER_tank_quality = {
			allowed = {
				always = no
			}
			picture = generic_acquire_tanks
			equipment_bonus = {
				light_tank_chassis = {
					build_cost_ic = 0.1 instant = yes
					reliability = 0.1
					hard_attack = 0.1
				}
				medium_tank_chassis = {
					build_cost_ic = 0.1 instant = yes
					reliability = 0.1
					hard_attack = 0.1
					#hardness = 0.05
				}
				heavy_tank_chassis = {
					build_cost_ic = 0.05 instant = yes
					reliability = 0.1
					hard_attack = 0.1
				}
				modern_tank_chassis = {
					build_cost_ic = -0.05 instant = yes	#by default very overpriced for minor stat increase, this discounts this quality option
					reliability = 0.1
					hard_attack = 0.1
				}
			}
		}
		GER_tank_quantity = {
			allowed = {
				always = no
			}
			picture = man_five_year_plan_tank
			equipment_bonus = {
				light_tank_chassis = {
					build_cost_ic = -0.1 instant = yes
					reliability = -0.05
				}
				medium_tank_chassis = {
					build_cost_ic = -0.1 instant = yes
					reliability = -0.05
				}		
			}
		}
		GER_captured_heavy_weapons = {
			allowed = {
				always = no
			}
			picture = generic_war_preparation
			modifier = {
				equipment_conversion_speed = 0.25
				equipment_capture_factor = 0.05
				#unit_upkeep_attrition_factor = 0.01
			}			
		}
		GER_captured_weapons = {
			allowed = {
				always = no
			}
			picture = generic_war_preparation
			modifier = {
				equipment_conversion_speed = 0.50
				equipment_capture_factor = 0.10
				#unit_upkeep_attrition_factor = 0.01
			}	
		}
		GER_cut_german_trade_ties = {
			allowed = {
				always = no
			}
			picture = generic_production_bonus
			modifier = {
				production_lack_of_resource_penalty_factor = 0.4
				consumer_goods_factor = 0.1
			}
		}
		GER_military_advisors = {
			allowed = {
				always = yes
			}

			allowed_civil_war = {
				always = no
			}

			picture = german_advisors

			cancel = {
				has_war_with = GER
			}

			modifier = {
				land_doctrine_cost_factor = -0.05
				planning_speed = 0.05
				fascism_drift = 0.03
			}
		}
		GER_pro_german_propaganda = {
			allowed = {
				always = yes
			}

			picture = generic_artistic_propaganda

			modifier = {
				drift_defence_factor = -0.1
				fascism_drift = 0.05
				fascism_acceptance = 20
			}
		}
		#Used to try to prevent cancel MEFO jankiness and cheating. Might just be a fruitless prevention method :/
		r56_GER_economic_uncertainty = {
			allowed = {
				always = yes
			}

			available = {
				has_war = no
			}

			allowed_civil_war = {
				always = no
			}

			picture = generic_disjointed_gov

			modifier = {
				industrial_concern_cost_factor = 0.25
				fuel_gain_factor = -0.25
				faction_trade_opinion_factor = -0.25
				production_speed_industrial_complex_factor = 0.05
			}
		}
	}
	# TECHNOLOGY
	tank_manufacturer = {
		designer = yes
		porsche = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
					original_tag = CUB
				}
			}
			visible = {
				if = {
					limit = {
						original_tag = CUB
					}
					has_completed_focus = CUB_invite_german_companies
					NOT = {
						has_war_with = GER
					}
				}
				NOT = {	has_completed_focus = GER_expand_kummersdorfs_capacity }
			}
			research_bonus = {
				armor = 0.15
			}
			traits = {
				heavy_tank_manufacturer
			}
		}
		henschel = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
				}
			}
			visible = {
				NOT = { has_completed_focus = GER_develop_modern_maneuver_warfare }
			}
			research_bonus = {
				armor = 0.15
			}
			traits = {
				fast_tank_manufacturer
			}
			ai_will_do = {
				factor = 1
			}
		}
		GER_MAN = {
			picture = GER_MAN
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
					original_tag = BAY
				}
			}
			visible = {
				NOT = { has_completed_focus = GER_advanced_panzer_research }
			}
			research_bonus = {
				armor = 0.15
			}
			traits = {
				medium_tank_manufacturer
			}
			ai_will_do = {
				factor = 1
			}
		}
	}
	naval_manufacturer = {
		designer = yes
		germaniawerft = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
				}
			}
			visible = {
				NOT = { has_completed_focus = GER_grosskampfschiff_construction }
			}
			research_bonus = {
				naval_equipment = 0.15
			}
			equipment_bonus = {
			}
			traits = {
				atlantic_fleet_naval_manufacturer
			}
		}
		blohm_und_voss = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
				}
			}
			visible = {
				NOT = { has_completed_focus = GER_cruiser_warfare }
			}
			research_bonus = {
				naval_equipment = 0.15
			}
			traits = {
				raiding_fleet_naval_manufacturer
			}
			equipment_bonus = {
			}
		}
		GER_deschimag = {
			picture = generic_naval_manufacturer_3
			allowed = {
				original_tag = GER
			}
			research_bonus = {
				naval_equipment = 0.1
			}
			traits = {
				battlefleet_designer
			}
			equipment_bonus = {
			}
		}
	}
	aircraft_manufacturer = {
		designer = yes
		messerschmitt = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
					original_tag = BAY
				}
			}
			research_bonus = {
				air_equipment = 0.15
			}
			traits = {
				light_aircraft_manufacturer
			}
			equipment_bonus = {
			}
			ai_will_do = {
				factor = 1
			}
		}
		junkers = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
				}
			}
			research_bonus = {
				air_equipment = 0.15
			}
			traits = {
				CAS_manufacturer
			}
			equipment_bonus = {
			}
			ai_will_do = {
				factor = 1
			}
		}
		focke_wulf = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
				}
			}
			research_bonus = {
				air_equipment = 0.15
			}
			traits = {
				medium_aircraft_manufacturer
			}
			ai_will_do = {
				factor = 1
			}
		}
		heinkel = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
				}
			}
			research_bonus = {
				air_equipment = 0.15
			}
			traits = {
				heavy_aircraft_manufacturer
			}
			ai_will_do = {
				factor = 1
			}
		}
		dornier = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
				}
			}
			research_bonus = {
				air_equipment = 0.15
			}
			traits = {
				naval_aircraft_manufacturer
			}
			ai_will_do = {
				factor = 1
			}
		}
		GER_blohm_und_voss_aviation = {
			picture = blohm_und_voss
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
				}
			}
			research_bonus = {
				air_equipment = 0.15
			}
			traits = {
				flying_ship_manufacturer
			}
			ai_will_do = {
				factor = 1
			}
		}
	}
	industrial_concern = {
		# ig_faben = {
		# 	allowed = {
		# 		OR = {
		# 			original_tag = WGR
		# 			original_tag = GER
		# 		}
		# 	}
		# 	research_bonus = {
		# 		industry = 0.1
		# 		synth_resources = 0.155
		# 	}
		# 	traits = {
		# 		refinery_concern
		# 	}
		# 	ai_will_do = {
		# 		factor = 1
		# 	}
		# }
		# krupp = {
		# 	allowed = {
		# 		OR = {
		# 			original_tag = WGR
		# 			original_tag = GER
		# 		}
		# 	}
		# 	research_bonus = {
		# 		industry = 0.15
		# 		naval_gunnery_tech = 0.15
		# 	}
		# 	traits = {
		# 		industrial_concern
		# 	}
		# 	ai_will_do = {
		# 		factor = 1
		# 	}
		# }
		# GER_vereinigte_stahlwerke = {
		# 	picture = generic_industrial_concern_1
		# 	allowed = {
		# 		OR = {
		# 			original_tag = WGR
		# 			original_tag = GER
		# 		}
		# 	}
		# 	research_bonus = {
		# 		industry = 0.1
		# 	}
		# 	traits = {
		# 		industrial_concern
		# 	}
		# 	modifier = {
		# 		production_speed_steel_mill_factor = 0.15
		# 	}
		# 	ai_will_do = {
		# 		factor = 0
		# 	}
		# }
		# siemens = {
		# 	allowed = {
		# 		OR = {
		# 			original_tag = WGR
		# 			original_tag = GER
		# 		}
		# 	}
		# 	research_bonus = {
		# 		electronics = 0.15
		# 	}
		# 	traits = {
		# 		electronics_concern
		# 	}
		# }
	}
	materiel_manufacturer = {
		designer = yes
		rheinmetall = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
				}
			}
			research_bonus = {
				artillery = 0.15
			}
			traits = {
				artillery_manufacturer
			}
			modifier = {
				# +10% arty/at/aa research speed
			}
		}
		mauser = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
					original_tag = GER
				}
			}
			visible = {
				if = {
					limit = {
						original_tag = CUB
					}
					has_completed_focus = CUB_invite_german_companies
					NOT = {
						has_war_with = GER
					}
				}
			}
			research_bonus = {
				infantry_weapons = 0.15
			}
			traits = {
				infantry_equipment_manufacturer
			}
			ai_will_do = {
				factor = 1
			}
		}
		opel = {
			allowed = {
				OR = {
					original_tag = WGR
					original_tag = GER
				}
			}
			research_bonus = {
				motorized_equipment = 0.15
			}
			traits = {
				motorized_equipment_manufacturer
			}
		}
	}
	theorist = {
		#walther_wever = { #died in june 36
		GER_hanna_reitsch = {
			ledger = air
			picture = generic_navy_female_europe
			allowed = {
				original_tag = GER
			}
			research_bonus = {
				air_doctrine = 0.1
			}
			traits = {
				air_warfare_theorist
			}
		}
	}
	# MILITARY
	army_chief = {
		GER_kurt_zeitzler = {

			picture = generic_air_europe_2
			allowed = {
				original_tag = GER
			}
			traits = {
				army_chief_planning_2
			}
			ai_will_do = {
				factor = 1
			}
		}
	}
}
