Calling custom fields for pages (not posts)

try using

get_metadata('post', $postid, 'teaser-text, true);

these two actually same. should not make any difference. earlier i gave wrong arguments. var_dump() will show you what it is actually getting. please make sure, the ID is correct, ‘teaser-text’ exists. You can also try using some other meta name (for testing purpose only).