design: pdf styling

some issues with pagebreak in generated pdf (generator.py has been reset
to the original)