I want to set a different color for all events, when you create a Eventcalendar the default color is kind of blue, How can I change this color? I tried putting "| color=red" on the query but it doesn't work...
A query doesn't change the composition of an entity (an event), properties describe an entity therefore you should use a property to describe the color. See [0] on how a template sets default colors depending on its context.
Please also have a look at the Demo:Event calendar page which demonstrates how a query uses printout statements to generate events with different colors.
For some technical details about the colors, see [1].
[0] http://semantic-mediawiki.org/w/index.php?title=Template:Event_calendar_item&action=edit
[1] http://arshaw.com/fullcalendar/docs/event_rendering/Colors/