Edit. Some comments might be outdated.
I would like to do the following:

The blue parts should be treated as normal paragraph text, with normal automatic hyphenation. The green part is what you typically get from an align* environment. As you see in the figure, I would like to revisit the same alignment after a kind of \intertext paragraph. I have tried with the tabbing environment but it doesn't support making tabs towards the end of wrapped lines. tabularx and other table environments makes it problematic to let TeX typeset the first blue paragraph as a whole, as the third line (with blue and green) is separated from the first two blue lines. Also, it is difficult to let some lines of the green region overlap the blue region on other lines if the regions are put in different columns.
Below is the code from my original post. From the code, it seems that I have succeeded, but I would like to do it with more elegant code.
\documentclass[10pt,twoside,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[norsk]{babel}
\usepackage{lmodern}
\usepackage[lmargin=5cm,rmargin=186.3661pt,tmargin=5cm,bmargin=5cm]{geometry}
\usepackage[table]{xcolor}
\definecolor{red}{HTML}{dd0000}
\begin{document}
\setlength{\parindent}{0mm}
\makebox[\linewidth][s]{Hvis en addend minker med 1, så minker summen med 1:}
\begin{tabular}{@{}l@{ }r@{\,\,}l@{\,\,}l@{}p{4.822cm}}
Det betyr at\hspace{-3.5mm} & $5+2$ & $=$ & $7$, &\\
& $5+1$ & $=$ & $6$, &\\
& $5+0$ & $=$ & $5$, &\\
& $5+(-1)$ & $=$ & $4$, &\\
& $5+(-2)$ & $=$ & ${\color{red}3}$, osv., & \hfill så å legge til et negativt tall
\end{tabular}
\makebox[\linewidth][s]{er det samme som å trekke fra samme tall med motsatt fortegn:}
\begin{tabular}{@{}l@{ }r@{\,\,}l@{\,\,}l@{}p{3.841cm}}
\hspace{15.695mm} & $5+(-2)$ & $=$ & $5-(+2)=5-2={\color{red}3}$. &\\
\end{tabular}
\end{document}



