Organ deformation between preoperative image data and the patient in the OR is the main obstacle for using surgical navigation systems in liver surgery. Our approach is to provide accurate navigation via intraoperative 3D ultrasound. These ultrasound data are augmented with preoperative anatomical models and planning data as an important additional orientation aid for the surgeon. We present an overview of the whole ultrasound navigation system as well as an approach for fast intraoperative non-rigid registration of the preoperative models to the ultrasound volume. The registration method is based on the vessel center lines and consists of a combination of the Iterative Closest Point algorithm and multilevel B-Splines. Quantitative results for three different patients are presented.