It seems that two Colombian players are in offside but look at who touches the ball first, it's a Brazilian player. According to the rules, this can't be offside because opponent player touches the ball first and second action starts with that.
Conclusion: Colombian goal was regular, they got robbed. This proves that FIFA is corrupt or it was just the referee that was corrupt. If FIFA really cared about soccer its rules and etc they should cancel the Brazil vs Germany game, give Colombia a rematch or eliminate Brazil for cheating, foul play etc and let it be Colombia vs Germany.
This is unfair to soccer (futbol) rules, to Colombia and its players and to Germany as well for having a match against a team that cheated its way to the sem-finals.