if not AiB_Content then AiB_Content = {} end

AiB_Content["Dungeon Allgemein"] = function(frame)
    local container = CreateFrame("Frame", nil, frame)
    container:SetAllPoints()

    -- Haupttext: eher wie ein Titel
    local text = container:CreateFontString(nil, "OVERLAY")
    text:SetFont("Fonts\\ARIALN.TTF", 14, "OUTLINE")
    text:SetText("Willkommen im M+ Allgemein-Tab!\nHier ist dein Inhalt!")
    text:SetTextColor(1, 1, 1, 1)
    text:SetPoint("TOP", container, "TOP", 0, -20)

    -- Logo: etwas darunter
    local importLogo = container:CreateTexture(nil, "ARTWORK")
    importLogo:SetTexture("Interface\\AddOns\\AiB\\textures\\wa_logo.tga")
    importLogo:SetSize(40, 40)
    importLogo:SetPoint("TOPLEFT", container, "TOPLEFT", 30, -60)

    -- Button
    local importButton = CreateFrame("Button", nil, container)

    local buttonText = importButton:CreateFontString(nil, "OVERLAY")
    buttonText:SetFont("Fonts\\ARIALN.TTF", 12, "OUTLINE")
    buttonText:SetText("WeakAura Importieren")
    buttonText:SetTextColor(1, 1, 1, 1)
    buttonText:SetPoint("CENTER")

    importButton.text = buttonText

    buttonText:Show()
    local textWidth = buttonText:GetStringWidth()
    local buttonWidth = textWidth + 40
    local buttonHeight = 40
    importButton:SetSize(buttonWidth, buttonHeight)

    importButton:SetPoint("LEFT", importLogo, "RIGHT", 0, 0)  -- 10 Pixel Abstand

    local buttonBg = importButton:CreateTexture(nil, "BACKGROUND")
    buttonBg:SetAllPoints()
    buttonBg:SetColorTexture(0.2, 0.2, 0.2, 1)
    importButton.bg = buttonBg

    importButton:SetScript("OnEnter", function()
        buttonBg:SetColorTexture(0.3, 0.3, 0.3, 1)
    end)
    importButton:SetScript("OnLeave", function()
        buttonBg:SetColorTexture(0.2, 0.2, 0.2, 1)
    end)

    -- Klick-Handler
    importButton:SetScript("OnClick", function()
        if WEAKAURA_ALLGEMEIN and WeakAuras then
            local success, errorMessage = WeakAuras.Import(WEAKAURA_ALLGEMEIN)
            if not true then
                print("|cFFFF0000Fehler beim Import:|r " .. (errorMessage or "Unbekannter Fehler"))
            else
                print("|cFF00FF00WeakAura erfolgreich importiert!|r")
            end
        else
            print("|cFFFF0000Fehler: Kein WeakAura-String gefunden!|r")
        end
    end)
end
