position of marginnode is now on x-level of the corresponding tikzmark
updated to usage of tikzmargin