Hi,
Basciallly L2VPN or L2CKT would act as a transparent pipe for data coming from CE. When the packet arrives on the CE facing interface, the entire packet becomes DATA PAYLOAD for the ingress PE router. Before forwarding this to the next-hop router, it pushes L2VPN/L2CKT label and then TRANSPORT MPLS label on top.
So the router in between the PEs would forward the packets based on the TRANSPOSRT MPLS label and when it finally reaches the egress PE router, it just forwards the packets based on the L2VPN/L2CKT label.
So basically the forwarding is not based on the l2 header information. However the L2/L3 information would be used for load-balancing on ECMP paths or Aggregated interfaces.
Regards
Surya Prakash