\version "2.16.2"
%#(set-global-staff-size 17)
#(set-default-paper-size "a4")

% Hier können die Ausnahmen eingetragen werden:
% Format: (<seite> . (<x-offset> <y-offset>)
#(define folio-offset '(
    (3 . (0 . 2))      ; Seite 3 um 2 nach links und 1 nach oben
    (4 . (0 . 2))
    (5 . (0 . 2))      ; Seite 3 um 2 nach links und 1 nach oben
    (6 . (0 . 2))
    (7 . (0 . 2))
    (8 . (0 . 2))
    (9 . (0 . 2))
    (10 . (0 . 2))
    (11 . (0 . 2))
    (12 . (0 . 2))
    (13 . (0 . 2))
    (14 . (0 . 2))
    (15 . (0 . 2))
    (16 . (0 . 2))
    (17 . (0 . 2))
    (18 . (0 . 2))
    (19 . (0 . 2))
    (20 . (0 . 2))
  ))
#(define-markup-command (place-folio layout props folio) (markup?)
   (let* (
         (pageno (chain-assoc-get 'page:page-number props))
         (offs (assoc-get pageno folio-offset '(0 . 0)))
         (m (interpret-markup layout props  (markup folio)))
         (x-ext (ly:stencil-extent m X))
         (y-ext (ly:stencil-extent m Y)))
   (interpret-markup layout props 
     (markup 
         ; nur zum Test - dann auskommentieren!
        #:with-dimensions x-ext y-ext
        #:line (#:translate offs folio)
       ))))

\paper {
  #(layout-set-staff-size 16.5)
        page-count = 18
        indent = #18
        top-margin = #12
        ragged-last-bottom = ##f 
        top-margin = #12
        inner-margin = #11
        outer-margin = #17
        two-sided = ##t
        bottom-margin = #17
        tagline = ##t
        first-page-number = #3
        print-page-number = ##f
        print-first-page-number = ##t
        oddHeaderMarkup = \markup \fontsize #1.5 \fill-line { \null \null \on-the-fly #not-first-page 
                                                        \place-folio \fromproperty #'page:page-number-string }        
        evenHeaderMarkup = \markup \fontsize #1.5 \fill-line { 
          \place-folio  \fromproperty #'page:page-number-string \null \null }
        oddFooterMarkup = \markup \column{
    \fill-line {
      \on-the-fly #first-page { \fromproperty #'header:copyright \null}
    }
    \fill-line {
      \on-the-fly #not-first-page { \fromproperty #'header:tagline  }
    }
  }
}


