The official currency in Pakistan is the Pakistani rupee (PKR). Even in urban centres, it is only possible in selected places to exchange money (Euro or US Dollar) or to withdraw cash with debit or credit cards. In remote areas this is almost impossible, moreover, withdrawal fees are always incurred, which can vary depending on the bank in Germany. You will therefore have to bring all the money or a large part of it in cash (in Euros, US dollars or already exchanged into Pakistani rupees), but also have a card with you for emergencies.