Custom query shows custom post types in trash

The syntax in the query above is wrong, it should be:

$query = new WP_Query(array(
  'post_status' => array( 'publish', 'future' ),
  'post_type' => 'kalender',
  'order' => 'ASC'
));

That seems to solve the problem. 🙂