...
# Textabschnitte aufteilen und verarbeiten
for paragraph in raw_text.split('\n\n'):
    paragraph = paragraph.strip()
    if not paragraph:
        continue
    if paragraph.lower().startswith("mein weg") or paragraph.startswith("1."):
        add_formatted_paragraph(paragraph, heading_level=1)
    elif paragraph.endswith(":"):
        add_formatted_paragraph(paragraph, bold=True)
    else:
...