* { font-size: 100%; font-family: "Klimax", sans-serif; text-rendering: optimizeLegibility; }
html, body { margin: 0; padding: 0; overflow-x: hidden; font-weight: 500; }
#inhalt { overflow: visible; }
h1 { line-height: 1; font-size: 10em; letter-spacing: 1px; background: black; color: white; padding: 0.25em; margin:0; border-bottom: 0.25em solid red; font-style: italic; font-weight: 600; }
#header { background: #afafaf; color: white; margin: 0em; padding: 0em; padding-bottom: 2em; border-top: 1px solid black; }
#navLinks { margin: -1em; padding: 1em; border-bottom: 1px solid #484848; border-top: 1px solid black; color: silver; background: #eee; }
#navLinks a:visited { color: #484848; }
#navLinks a:hover { color: white; }
.error { color: red; font-weight: bold; margin: 5em;}
#image { margin-top: 4em; }
table, td { margin: 0 0 0 -0.5em; padding: 1em; border-collapse: collapse; font-size: 1.25em; }
.colCell td { padding: 0.2em; padding-left: 0; }
.colCell { vertical-align: top; }
#fileName { margin-bottom: 0.2em; }
#img { border: 1px solid black; }
#imgDesc { width: 80ex; margin-top: 1em; }
.fileSize { margin-right: 2em; color: silver; }
.fileNum { font-weight: normal; font-style: italic; }
.fileListingDiv { margin: 4em 3em; }
a { font-weight: 500; text-decoration: none; padding: 0.2em; color: #484848; }
a:link { font-weight: 500; }
a:visited { font-weight: 500; color: #a2a2a2; }
a:hover { font-weight: 500; color: white; background: red; }
h2 { font-size: 5em; margin-bottom: 0.5em; border-bottom: 1px solid black; font-weight: 400; }
#footer { position: absolute; bottom: 0; left: 0; }
#version { font-family: sans-serif; margin: 3em 0em 0em 0em; padding: 1em; padding-left 0; background: #d2d2d2; color: white; }
#version a { color: white };
#version a:hover { background: #a2a2a2 ; }
