/* Global */
body { color: black; background-color: white; margin: 0px; padding: 0px; font-family: arial, helvetica, sans-serif; font-size: 13px; }
img { border: 0px; }
div.right { float: right; }

/* Links */
a, a:link, a:active, a:visited, a:hover, a:focus { color: black; text-decoration: none; }

/* Impressum */

body.Impressum { padding: 0px 10px 0px 0px; cursor: default; }
body.Impressum h1 { font-size: 20px; }
body.Impressum h2 { font-size: 16px; padding-left: 10px; }
body.Impressum p { text-align: justify; padding-left: 20px; }
body.Impressum p.n { text-align: justify; padding-left: 10px; padding-top: 10px; }
body.Impressum a { text-decoration: underline; }

/* Header & Footer */
body.Header { font-family: Arial, Helvetica, sans-serif; color: black; background-color: white; margin: 2px 10px 0px 10px; cursor: default; }
body.Header a { color: black; text-decoration: none; font-size: 11px; }
body.Header a:hover { text-decoration: underline; }
body.Header div.title { white-space: nowrap; overflow: hidden; margin: 0px; padding: 0px; }
body.Header h1 { display: inline; font-size: 36px; font-weight: bold; margin: 0px; padding: 0px; overflow: hidden; white-space: nowrap; }
body.Header h2 { display: inline; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px 0px 0px 15px; overflow: hidden; white-space: nowrap; }
body.Header div.right { float: right; clear: right; line-height: 18px; }
body.Header div.bar { width: 100%; height: 4px; background-color: #999999; font-size: 1px; margin: -4px 0px 3px 0px }
body.Header table { table-layout: fixed; width: 100%; border: 1px solid black; margin: 0px; font-size: 11px; border-collapse: collapse; }
body.Header td { border-bottom: 1px solid black; white-space: nowrap; }
body.Header td.links { text-align: center; }
body.Header td.button { text-align: center; border-left: 1px solid black; }
body.Header td a { font-size: 11px; white-space: nowrap; }
body.Header td.links a { font-weight: bold; }
body.Header td a img { width: 20px; height: 13px; border: 0px; margin: 0px 0px -2px 0px; padding: 0px 5px 0px 0px; }
body.Header span.spacer { padding: 0px 20px 0px 0px; }

body.Footer { margin: 7px 0px 0px 0px; }
body.Footer table { table-layout: fixed; width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; border-spacing: 0px; empty-cells: show; }
body.Footer td { padding: 0px; margin: 0px; white-space: nowrap; font-size: 10px; }
body.Footer td#left { padding-left: 10px; }
body.Footer td#mid { text-align: center; }
body.Footer td#right{ padding-right: 10px; text-align: right; }

