MD2 Model inverted?

I am trying to display MD2 Models in my program correctly but it seems there is something amiss. When I set the cull state like this:



CullState cs = r.createCullState();
cs.setCullMode(CullState.CS_BACK);
world.setRenderState(cs);



... the model look like they are inside out. Besides that, the lighting is screwed up. The standard jME boxes I display are lit from the right direction but the model is lit from exactly the opposite side. To me that sounds like the normals and/or the texture coordinates are messed up. By the way, the model I use is Dr. Freak from the tutorial. If I set the cull state in the demo I get the same effect. Any ideas? Since the MD2 code is so long out there I would assume that I did something wrong ... but what?