I finally found the solution to this problem, and it's plain simple.
While states like 'MOUSE OVER' 'FOCUSED' ... inherit its font and color attributes from its parent they do not need to be given fonts and color attributes. If a button or radio button has defined states like 'DEFAULT' or 'SELECTED' they do not inherit them from their parent and font and color need to be defined explicitly (at least for size calculation, as stated above if i set the size manually the font and color is shown correctly).
For example
This does not work for the 'DEFAULT' state
<style id="Button">
<property key="Button.textShiftOffset" type="integer" value="1"/>
<state>
<imagePainter method="buttonBackground" path="images/Button.Normal.png" sourceInsets="4 4 4 4" paintCenter="true" stretch="true"/>
</state>
</style>
<bind style="Button" type="region" key="Button"/>
This works for 'DEFAULT' state
<style id="Button">
<property key="Button.textShiftOffset" type="integer" value="1"/>
<font name="Dialog" size="16"/>
<color type="TEXT_FOREGROUND" value="#000000"/>
<state>
<imagePainter method="buttonBackground" path="images/Button.Normal.png" sourceInsets="4 4 4 4" paintCenter="true" stretch="true"/>
</state>
</style>
<bind style="Button" type="region" key="Button"/>