Found the solution. Forgot 2 lines of code. New is line 2 and line 11. I post the complete code:
if( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == "new_post") {
$file=$_FILES;
// Funktion zum Image-Upload, falls sie noch nicht existiert
if ( ! function_exists( 'wp_handle_upload' )) {
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
require_once(ABSPATH . "wp-admin" . '/includes/file.php');
require_once(ABSPATH . "wp-admin" . '/includes/media.php');
}
// Variablen für die Bilder
$overrides = array( 'test_form' => false);
$image_1_gesucht = wp_handle_upload( $file['image_1_gesucht'], $overrides );
$image_2_gesucht = wp_handle_upload( $file['image_2_gesucht'], $overrides );
// Benutzerdefinierfte Felder für die Bilder
add_post_meta($pid,'image_1_gesucht',$image_1_gesucht['url']);
add_post_meta($pid,'image_2_gesucht',$image_2_gesucht['url']);
}
<form id="new_post" name="new_post" method="post" action="" enctype="multipart/form-data">
<div class="pro50left">
<fieldset class="images">
<label for="images">Bild 1:</label>
<input type="file" name="image_1_gesucht" id="image_1_gesucht">
</fieldset>
</div>
<div class="pro50left">
<fieldset class="images">
<label for="images">Bild 2:</label>
<input type="file" name="image_2_gesucht" id="image_2_gesucht">
</fieldset>
</div>
</form>