Hallo,
Meist handelt es sich bei grünen, gelben und braunen Farben in Sandsteinen um Eisenoxide und -hydroxide. Diese können in feinster Verteilung auch auf Rissen und Sprüngen in Quarzkörner eindringen, z.T. auch in Poren (bei mikro bis nanoporösen Varietäten wie Chalcedonen, Achaten, Flint etc. eher als bei kristallinem Quarz). Meist liegen allerdings Krusten um die Körner vor, die wegen der Transparenz der Körner durchscheinen. Hier kann bei graugrünen Farben auch das Mineral Glaukonit als Farbgeber in Frage kommen. Wegen der Partikelgröße kann der Glaukonit in der Regel nicht in die Risse eindringen, daher sind es eher Krusten auf den Quarzkörnern.
Hier kommt vor allem eine Färbung durch Eisenoxide und -hydroxide in Frage.
Glück Auf!
Sebastian