I am an American citizen who wants to do a six-month internship in Germany. The company has said I would be classified as a freelancer doing contract work for them as opposed to a full-time employee or intern. I would essentially be invoicing them each month for my stipend as if it were a one-time contract job. I have to be in Germany for the internship during the entire six months, and obviously a tourist visa limits me to 90 days. My idea was to apply for the six-month job seeker visa for recent university graduates that would allow me to stay there for six months. Technically, I would be seeking longer term employment during that six months that would provide me a work permit, but I would also be doing "freelance" work for this company during that six months. Provided the work is classified as freelance and I am invoicing them as if I were a freelancer, am I allowed to do this even though I am not allowed to take up regular employment, since I would definitely be allowed to do the same type of work (i.e. freelancing) for the German company while residing in the U.S.? Would it make a difference where the stipend was transferred (a German bank account vs. Paypal vs. a US account)?