html, body { height: 100%; width: 100%; color-scheme: light dark; color: light-dark(black, white); background-color: light-dark(white, black); }
html { display: table; margin: auto; }
body { display: table-cell; font-family: 'Lucida Grande', 'Segoe UI', 'Lucida Sans Unicode', 'Lucida', 'Frutiger LT 55 Roman', 'Segoe', 'sans-serif'; font-size: 15px; }
a:link { color: light-dark(mediumblue, lightskyblue); }
a:visited { color: light-dark(indigo, plum); }
svg text { fill: light-dark(black, white); }
.small { font-size: 70%; }
.invisible { display: none; }
.content { }
.menu { position: fixed; float: left; width: 75px; margin-top: 6em; }
.menu_item { padding-left: 5px; padding-right: 5px; padding-bottom: 5px; margin-bottom: 15px; font-size: 70%; text-align: right; hyphens: manual; }
div.menu_item a:link { text-decoration: none; color: light-dark(mediumblue, lightskyblue); }
div.menu_item a:visited { text-decoration: none; color: light-dark(mediumblue, lightskyblue); }
div.menu_item a:hover { text-decoration: underline; color: light-dark(mediumblue, lightskyblue); }
div.menu_item a:focus { text-decoration: underline; color: light-dark(mediumblue, lightskyblue); }
.headline { top: 0px; margin-top: 0px; padding-top: 0.5em; margin-bottom: 0px; padding-bottom: 0em; width: 650px; padding-left: 100px; }
.breadcrumbs { font-size: 70%; }
.element { width: 650px; margin-left: 100px; line-height: 130%; text-wrap: pretty; }
img.attachment { max-width: 650px; }
.list { width: 950px; margin-left: 100px; line-height: 130%; }
.footer { margin-top: 3em; margin-bottom: 1em; width: 650px; margin-left: 100px; font-size: 70%; text-align: right; }
input { width: 650px; font-family: inherit; font-size: inherit; }
textarea { width: 650px; resize: vertical; font-family: inherit; font-size: inherit; }
select { font-family: inherit; font-size: inherit; }
.error_messages { color: crimson; }
.inline_action:link { text-decoration: none; color: light-dark(mediumblue, lightskyblue); }
.inline_action:visited { text-decoration: none; color: light-dark(mediumblue, lightskyblue); }
.inline_action:hover { text-decoration: underline; color: light-dark(mediumblue, lightskyblue); }
.inline_action:focus { text-decoration: underline; color: light-dark(mediumblue, lightskyblue); }
.inline_action { font-size: 70%; }
span.table_of_contents_initial { font-size: 150%; }
p.table_of_contents { line-height: 165%; }
