Well, you can "move" money between the German and the Cyprus company, however, there may be tax complications with the German tax authorities if not done correctly, you will be able to pay corporate tax in Germany and only transfer the dividends to the Cyprus company where it will not be taxed and which should be completely legal.
If you have any activity in the Cyprus company which the German company make use of it is even allowed to invoice your German company from the Cyprus entity and for that part only be taxed in Cyprus (10%).
The transfer between the Cyprus and Seychelles company is at any time tax free!