body {
  padding-top:      5pt;
  padding-right:    15pt;
  padding-left:     15pt;
  padding-bottom:   5pt;
  font-family:      Tahoma,Arial;
  background-color: #F0F0F0;
}


img {
  border:           0;
}


h1 {
  font-size:        18pt;
  font-weight:      bold;
  text-align:       center;
}


h2 {
  font-size:        14pt;
  font-weight:      bold;
}


h3 {
  font-size:        12pt;
  font-weight:      bold;
}


h4 {
  font-size:        11pt;
  font-weight:      bold;
}


h5 {
  font-size:        10pt;
  font-weight:      bold;
}


h6 {
  font-size:        8pt;
  font-weight:      bold;
}


p.tipp {
  font-size:        10pt;
  font-weight:      normal;
  text-align:       center;
}


p.einleitung {
  font-size:        12pt;
  font-weight:      bold;
  text-align:       justify;
}


p.wichtig {
  font-weight:      bold;
}


p.normal {
  font-size:        12pt;
  font-weight:      normal;
  text-align:       justify;
}


p.zentriert {
  font-size:        12pt;
  font-weight:      normal;
  text-align:       center;
}


p.fussnote {
  font-size:        9pt;
  font-weight:      bold;
  text-align:       center;
}


div.zusammenfassung {
  border-top:       1pt #C0C0C0 dotted;
  border-right:     0;
  border-left:      0;
  border-bottom:    1pt #C0C0C0 dotted;
  padding-top:      1pt;
  padding-right:    8pt;
  padding-left:     8pt;
  padding-bottom:   1pt;
  background-color: #FFFFCC;
}


p.zusammenfassung {
  margin-left:      20px;
  margin-right:     20px;
  font-size:        11pt;
  font-weight:      bold;
  text-align:       justify;
}


p.detail {
  font-size:        11pt;
  font-weight:      normal;
  margin-left:      30px;
  margin-right:     20px;
  text-align:       justify;
}


p.linkliste {
  font-size:        12pt;
  font-weight:      normal;
  text-align:       center;
}


div.eingerueckt {
  margin-left:      50px;
}


div.links {
  text-align:       left;
}


div.zentriert {
  text-align:       center;
}


span.wichtig {
  font-weight:      bold;
}


span.bildkommentar {
  text-align:       center;
  font-family:      "Courier New";
  font-size:        14px;
  line-height:      14px;
}


li.zusammenfassung {
  font-size:        12pt;
  font-weight:      normal;
  text-align:       left;
  padding-bottom:   6pt;
}


li.normal {
  font-size:        12pt;
  font-weight:      normal;
  text-align:       left;
}


table.kopf {
  width:            100%;
  border-top:       0;
  border-right:     0;
  border-left:      0;
  border-bottom:    0;
  border-collapse:  collapse;
}


td.kopf-flagge {
  border-top:       1pt #C0C0C0 dotted;
  border-right:     0;
  border-left:      0;
  border-bottom:    0;
  width:            170px;
  padding-top:      5pt;
  padding-right:    5pt;
  padding-bottom:   5pt;
  padding-left:     5pt;
  text-align:       center;
  vertical-align:   middle;
  background-color: #FFFFFF;
}


td.kopf-mitte {
  border-top:       1pt #C0C0C0 dotted;
  border-right:     0;
  border-left:      0;
  border-bottom:    0;
  padding-top:      5pt;
  padding-right:    5pt;
  padding-bottom:   5pt;
  padding-left:     5pt;
  text-align:       center;
  vertical-align:   middle;
  background-color: #FFFFFF;
}


table.kopf-titel {
  width:            100%;
  border-top:       1pt #C0C0C0 dotted;
  border-right:     0;
  border-left:      0;
  border-bottom:    1pt #C0C0C0 dotted;
  border-collapse:  collapse;
  background-color: #FFFFFF;
}


td.kopf-titel {
  padding-top:      5pt;
  padding-right:    5pt;
  padding-bottom:   5pt;
  padding-left:     10pt;
  text-align:       left;
  vertical-align:   middle;
  background-color: #FFFFFF;
}


td.kopf-logo {
  padding-top:      5pt;
  padding-right:    5pt;
  padding-bottom:   5pt;
  padding-left:     5pt;
  width:            120px;
  text-align:       center;
  vertical-align:   middle;
  background-color: #FFFFFF;
}


td.kopf-abstand {
  height:           10px;
}


table.kalender {
  border-top:       0;
  border-right:     0;
  border-bottom:    0;
  border-left:      0;
  margin-left:      auto;
  margin-right:     auto;
}


table.monat {
  border-top:       1pt black solid;
  border-right:     1pt black solid;
  border-bottom:    1pt black solid;
  border-left:      1pt black solid;
}


td.monat {
  text-align:       center;
  vertical-align:   top;
}


td.monat-abstand {
  width:            30px;
}


td.monatname {
  border-top:       1pt black solid;
  border-right:     1pt black solid;
  border-bottom:    1pt black solid;
  border-left:      1pt black solid;
  padding-top:      8pt;
  padding-right:    8pt;
  padding-bottom:   8pt;
  padding-left:     8pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        16pt;
  font-weight:      bold;
  color:            #000000;
  background-color: #FFFFFF;
}


td.werktag-name {
  padding-top:      8pt;
  padding-right:    8pt;
  padding-bottom:   8pt;
  padding-left:     8pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        16pt;
  font-weight:      bold;
  width:            15%;
  color:            #000000;
  background-color: #C0C0C0;
}


td.sonntag-name {
  padding-top:      8pt;
  padding-right:    8pt;
  padding-bottom:   8pt;
  padding-left:     8pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        16pt;
  font-weight:      bold;
  width:            15%;
  color:            #FF0000;
  background-color: #C0C0C0;
}


td.leertag {
  width:            15%;
  background-color: #FFFFFF;
}


td.wochentag {
  padding-top:      8pt;
  padding-right:    8pt;
  padding-bottom:   8pt;
  padding-left:     8pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        16pt;
  font-weight:      bold;
  width:            15%;
  color:            #A0A0A0;
  background-color: #CCFFCC;
}


td.samstag {
  padding-top:      8pt;
  padding-right:    8pt;
  padding-bottom:   8pt;
  padding-left:     8pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        16pt;
  font-weight:      bold;
  width:            15%;
  color:            #A0A0A0;
  background-color: #CCFFFF;
}


td.sonntag {
  padding-top:      8pt;
  padding-right:    8pt;
  padding-bottom:   8pt;
  padding-left:     8pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        16pt;
  font-weight:      bold;
  width:            15%;
  color:            #FFCC00;
  background-color: #CCFFFF;
}


td.ferientag {
  padding-top:      8pt;
  padding-right:    8pt;
  padding-bottom:   8pt;
  padding-left:     8pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        16pt;
  font-weight:      bold;
  width:            15%;
  color:            #000000;
  background-color: #99CCFF;
}


table.tagebuecher {
  border-top:       0;
  border-right:     0;
  border-bottom:    0;
  border-left:      0;
  border-collapse:  collapse;
  border-spacing:   0;
  margin-left:      20pt;
  margin-right:     auto;
}


th.tagebuecher {
  padding-top:      3pt;
  padding-right:    3pt;
  padding-bottom:   3pt;
  padding-left:     3pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        12pt;
  font-weight:      bold;
  color:            #000000;
  background-color: #E0E0E0;
}


td.tagebuecher-tag {
  border-top:       1pt black solid;
  border-right:     0;
  border-bottom:    0;
  border-left:      0;
  padding-top:      3pt;
  padding-right:    3pt;
  padding-bottom:   3pt;
  padding-left:     3pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        14pt;
  font-weight:      normal;
  color:            #000000;
  background-color: #FFFFFF;
}


td.tagebuecher-datum {
  border-top:       1pt black solid;
  border-right:     0;
  border-bottom:    0;
  border-left:      0;
  padding-top:      3pt;
  padding-right:    3pt;
  padding-bottom:   3pt;
  padding-left:     3pt;
  white-space:      nowrap;

  text-align:       center;
  vertical-align:   middle;
  font-size:        12pt;
  font-weight:      normal;
  color:            #000000;
  background-color: #FFFFCC;
}


td.tagebuecher-bild {
  border-top:       1pt black solid;
  border-right:     0;
  border-bottom:    0;
  border-left:      0;
  padding-top:      3pt;
  padding-right:    3pt;
  padding-bottom:   3pt;
  padding-left:     3pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        12pt;
  font-weight:      normal;
  color:            #000000;
  background-color: #FFFFFF;
}


td.tagebuecher-ort {
  border-top:       1pt black solid;
  border-right:     0;
  border-bottom:    0;
  border-left:      0;
  padding-top:      3pt;
  padding-right:    3pt;
  padding-bottom:   3pt;
  padding-left:     3pt;
  text-align:       justify;
  vertical-align:   top;
  font-size:        12pt;
  font-weight:      normal;
  color:            #000000;
  background-color: #FFFFFF;
}


p.tagebuecher-text {
  font-size:        10pt;
  font-weight:      normal;
  margin-left:      15pt;
  margin-right:     5pt;
  text-align:       justify;
}


td.tagebuecher-distanz {
  border-top:       1pt black solid;
  border-right:     0;
  border-bottom:    0;
  border-left:      0;
  padding-top:      3pt;
  padding-right:    3pt;
  padding-bottom:   3pt;
  padding-left:     3pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        10pt;
  font-weight:      normal;
  color:            #000000;
  background-color: #D8FFCC;
  white-space:      nowrap;
}


td.tagebuecher-karte {
  border-top:       1pt black solid;
  border-right:     0;
  border-bottom:    0;
  border-left:      0;
  padding-top:      3pt;
  padding-right:    3pt;
  padding-bottom:   3pt;
  padding-left:     3pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        12pt;
  font-weight:      normal;
  color:            #000000;
  background-color: #FFFFFF;
}


td.tagebuecher-total {
  border-top:       1pt black solid;
  border-right:     0;
  border-bottom:    0;
  border-left:      0;
  padding-top:      3pt;
  padding-right:    3pt;
  padding-bottom:   3pt;
  padding-left:     3pt;
  text-align:       center;
  vertical-align:   middle;
  font-size:        12pt;
  font-weight:      bold;
  color:            #000000;
  background-color: #FFFFFF;
}


table.bilder {
  border-top:       0;
  border-right:     0;
  border-bottom:    0;
  border-left:      0;
  border-collapse:  collapse;
  border-spacing:   0;
  margin-left:      auto;
  margin-right:     auto;
}


td.bild-landscape-hoch {
  padding-left:     8pt;
  width:            510px;
  text-align:       center;
  vertical-align:   top;
  background-color: #FFFFFF;
}


td.bild-landscape-mitte {
  padding-left:     8pt;
  width:            510px;
  text-align:       center;
  vertical-align:   middle;
  background-color: #FFFFFF;
}


td.bild-landscape-tief {
  padding-left:     8pt;
  padding-top:      10pt;
  width:            510px;
  text-align:       center;
  vertical-align:   bottom;
  background-color: #FFFFFF;
}


td.bild-portrait-hoch {
  width:            352px;
  text-align:       center;
  vertical-align:   top;
  background-color: #FFFFFF;
}


td.bild-portrait-tief {
  width:            352px;
  text-align:       center;
  vertical-align:   bottom;
  background-color: #FFFFFF;
}


td.bild-abstand-horizontal {
  width:            10px;
  background-color: #FFFFFF;
}


td.bild-abstand-vertikal {
  height:           4px;
  background-color: #F0F0F0;
}


td.bild-legende {
  padding-top:      3pt;
  padding-right:    3pt;
  padding-bottom:   5pt;
  padding-left:     3pt;
  text-align:       center;
  vertical-align:   top;
  font-size:        12pt;
  font-weight:      normal;
  color:            #000000;
  background-color: #FFFFFF;
}


table.statistik {
  border-top:       0;
  border-right:     0;
  border-bottom:    0;
  border-left:      0;
  border-collapse:  collapse;
  border-spacing:   0;
}


td.statistik-text {
  border-top:       1pt #C0C0C0 solid;
  border-right:     0;
  border-bottom:    1pt #C0C0C0 solid;
  border-left:      0;
  padding-top:      5pt;
  padding-right:    5pt;
  padding-bottom:   5pt;
  padding-left:     5pt;
  text-align:       left;
  vertical-align:   middle;
  background-color: #FFFFFF;
}


td.statistik-wert {
  border-top:       1pt #C0C0C0 solid;
  border-right:     0;
  border-bottom:    1pt #C0C0C0 solid;
  border-left:      0;
  padding-top:      5pt;
  padding-right:    5pt;
  padding-bottom:   5pt;
  padding-left:     5pt;
  text-align:       left;
  vertical-align:   middle;
  background-color: #FFFFFF;
}


div.tramsoft {
  border-top:       1pt #C0C0C0 dotted;
  border-right:     0;
  border-left:      0;
  border-bottom:    1pt #C0C0C0 dotted;
  padding-top:      1pt;
  padding-right:    8pt;
  padding-left:     8pt;
  padding-bottom:   1pt;
  text-align:       center;
  background-color: #FFFFCC;
}
