/*JANS*/
H1, H2, H3, H4        { color: #f00; font-size: 9pt; font-weight: bold; background-image: url("images/h1-4bg.gif"); background-repeat: repeat-x; background-position: left bottom; margin-top: 2px; margin-bottom: 26px; padding-bottom: 1px; position: relative }
H5       { color: #f00; font-size: 9pt; font-weight: bold; margin-top: 6px; margin-bottom: 3px; clear: right }
H6  { color: #686868; font-size: 9pt; font-weight: bold; margin-top: 6px; margin-bottom: 0; clear: right }
BODY       { color: #333; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 140%; margin-top: 0; overflow: visible }
hr { height: 0; border-top: 1px dotted #b70013 }
span { }
ul.menulevel1, ul.menulevel2, ul.menulevel3, ul.sitemaplevel1, ul.sitemaplevel2, ul.sitemaplevel3, ul.submenu, ul.search   { list-style-type: none; list-style-image: none; margin-left: 0; padding-left: 0 }
form { margin: 0 }
IMG { border: 0 }
li   { line-height: 1.2 }
.doc       { background-repeat: repeat-x; background-position: left bottom; padding-left: 12px }
.docs      { background-repeat: repeat-x; background-position: left bottom; padding-left: 12px }
.sdoc      { background-image: url("menu/menuitem.jpg"); background-repeat: no-repeat; background-position: left top; padding-left: 12px }
.sdocs      { background-image: url("menu/menuitem.jpg"); background-repeat: no-repeat; background-position: left top; padding-left: 12px }
a:link    { color: #f00; text-decoration: none }
a:visited  { color: #686868; text-decoration: none }
a:active, a:hover   { color: #000; text-decoration: none }
.menulevel1    { color: #f00; font-size: 10pt; font-weight: bold }
.menulevel1 a:link, .menulevel1 a:visited   { color: #686868; font-weight: normal; text-decoration: none; }
.menulevel1 a:active, .menulevel1 a:hover    { color: #000; font-weight: normal; text-decoration: none; }

.menulevel2      { color: #f00; font-size: 10pt; font-weight: bold }
.menulevel2 a:link, .menulevel2 a:visited  { color: #686868; font-weight: normal; text-decoration: none }
.menulevel2 a:active, .menulevel2 a:hover     { color: #000; font-weight: normal; text-decoration: none }
.menulevel3    { color: #f00; font-size: 10pt; font-weight: bold }
.menulevel3 a:link, .menulevel3 a:visited  { color: #686868; font-weight: normal; text-decoration: none }
.menulevel3 a:active, .menulevel3 a:hover    { color: #000; font-weight: normal; text-decoration: none }
.sitemaplevel1    { font-size: 10pt; font-weight: bold; line-height: 16px }
.sitemaplevel1 .doc, .sitemaplevel1 .docs, .sitemaplevel1 .sdoc, .sitemaplevel1 .sdocs    { background-image: url("images/dunkel_verlauf.jpg"); background-repeat: no-repeat; background-position: left top; margin-bottom: 1px }
.sitemaplevel2   { font-size: 9pt; font-weight: normal; line-height: 16px; padding-top: 1px }
.sitemaplevel2 .doc, .sitemaplevel2 .docs, .sitemaplevel2 .sdoc, .sitemaplevel2 .sdocs    { background-image: url("images/hell_verlauf.jpg"); background-repeat: no-repeat; background-position: left top }
.sitemaplevel3    { font-size: 9pt; font-weight: normal; line-height: 16px; padding-top: 4px }
.sitemaplevel3 .doc, .sitemaplevel3 .docs   { background-image: none }
.sitemaplevel1 a:link, .sitemaplevel2 a:link, .sitemaplevel3 a:link, .sitemaplevel1 a:visited, .sitemaplevel2 a:visited, .sitemaplevel3 a:visited  { color: #222 }

.sitemaplevel1 a:active, .sitemaplevel2 a:active, .sitemaplevel3 a:active, .sitemaplevel1 a:hover, .sitemaplevel2 a:hover, .sitemaplevel3 a:hover    { color: #f00; text-decoration: none }

.search a { color: black; font-weight: normal }
.search a:link, .search a:visited  { color: #f00 }
.search a:active, .search a:hover  { color: #333 }
.locator  { color: #333; font-size: 11pt; text-align: left; padding-right: 2px; padding-left: 2px; vertical-align: middle }
.locator a:link, .locator a:visited, .locator a:active, .locator a:hover { color: #999 }
.login     { color: #eee; font-size: 7pt; font-family: "Courier New", Courier, Monaco, monospace; text-align: center; margin-right: auto; margin-left: auto; width: 80px; height: 10px }
.login a:link, .login a:visited, .login a:active, .login a:hover     { color: #eee }
.toc  { margin-left: 10px }
.edit   { font-size: 7pt; background-color: #ccc }
input, select   { color: #222; font-size: 8pt; text-align: left }
textarea  { font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica; text-align: left; width: 98%; border: solid 1px #686868 }
.searchbox .text, .searchbox .submit     { font-size: 11px; background-color: white; display: inline; margin-top: 1px; padding-right: 2px; padding-left: 2px; border: solid 1px #f00 }
.searchbox .submit  { color: #000 }
.kontakt    { background-image: url("images/kontakt.gif"); background-repeat: no-repeat; background-position: left top; position: relative; width: 350px }
#content input, #content textarea { color: #333; background-color: #fff; overflow: hidden; border: solid 1px #686868 }
.footer, .footer a:link, .footer a:visited { color: #fff; text-decoration: none }
.footer a:hover, .footer a:active  { color: #000; text-decoration: none }
.headnav  { font-weight: bold; text-decoration: none; text-align: right; vertical-align: bottom }
.headnav a:link, .headnav a:visited  { color: #686868 }
.headnav a:hover    { color: #f00; text-decoration: none }
