/* Darstellung des Vertragstexts, gemeinsam für Ansicht und PDF. */
.dokument { font-family: "DejaVu Sans", Helvetica, Arial, sans-serif; line-height: 1.45; color: #111; }
.dokument h1 { font-size: 17pt; margin: 0 0 2mm 0; }
.dokument h2 { font-size: 11.5pt; margin: 7mm 0 2mm 0; }
.dokument .unterzeile { color: #444; margin: 0 0 6mm 0; }
.dokument table { border-collapse: collapse; width: 100%; margin: 2mm 0 4mm 0; }
.dokument table.angaben th { text-align: left; vertical-align: top; width: 34%; font-weight: normal; color: #444; padding: 1.2mm 3mm 1.2mm 0; border-bottom: 0.2mm solid #ccc; }
.dokument table.angaben td { vertical-align: top; padding: 1.2mm 0; border-bottom: 0.2mm solid #ccc; }
.dokument table.raster th, .dokument table.raster td { border: 0.2mm solid #999; padding: 1.5mm 2mm; text-align: left; vertical-align: top; }
.dokument table.raster th { background-color: #eee; }
.dokument .hash { font-family: "DejaVu Sans Mono", Menlo, Consolas, monospace; font-size: 85%; word-break: break-all; }
.dokument .quelle { color: #444; font-size: 90%; }
.dokument .klauseln, .dokument .anhang { page-break-before: always; }
.dokument .kopf { text-align: center; font-weight: bold; margin: 0; }
.dokument .titel { text-align: center; font-size: 13pt; margin: 2mm 0 6mm 0; }
.dokument .abschnitt { text-align: center; font-size: 10.5pt; font-weight: normal; margin: 8mm 0 3mm 0; }
.dokument .klausel { text-align: center; font-size: 10.5pt; font-style: italic; font-weight: normal; margin: 7mm 0 3mm 0; }
.dokument .klausel span, .dokument .abschnitt span { font-weight: bold; font-style: normal; }
.dokument .unter { font-size: 10pt; margin: 5mm 0 2mm 0; }
.dokument p { margin: 0 0 2.2mm 0; }
.dokument p.bst { padding-left: 6mm; }
.dokument p.nr { padding-left: 12mm; }
.dokument .anhangtitel { text-align: center; font-size: 11pt; margin: 0; }
.dokument .anhangname { text-align: center; font-size: 11pt; margin: 1mm 0 6mm 0; }
.dokument .anhang h4, .dokument .anhang h3:not(.anhangname) { font-size: 10pt; margin: 5mm 0 1.5mm 0; }
.dokument ul, .dokument ol { margin: 0 0 3mm 0; padding-left: 6mm; }
