Your description is missing the actual problem - I assume the color is not applied to the icon? Would also be helpful to know how you create the icon, and which iconset you are using, which theme you are using.
One notable issue is that your CSS contains a syntax error, it should look like this:
Changeing the Style /** does not work set on the server but comes not to the UI
using button.push() /** does not work
button.setVisible(enabled) /** works but is, not that what i want
The tooltip is not visible , if the Button is disabled . That was so writen in the documentation
if i change the color in WebConsole, color of the Button changes.
Have a look an BtnDeleteId (is disabled but has the same color like the other Buttons
Based on that screenshot of the DOM, it looks like all buttons have a color: rgb(36,92,249) inline style. That would override any color you set in a stylesheet.
Where is that inline style coming from? Presumably from your java code? (In general, you should do those kinds of things with css, not through the getStyle() API, which is more appropriate for styling individual elements or setting styles dynamically based on business logic).
Tiny CSS syntax errors can be hard to spot, since you don’t get a compile-time error.
Using an IDE with proper css support (like IntelliJ Ultimate Edition, or the Eclipse Web Developer Tools plugin) helps, as it highlights css errors for you in the editor.