body                   { margin: auto; padding: 20px; background-color: rgb(230, 230, 255); color: rgb(40, 40, 40); font-family: "Arial",sans-serif; font-size: 100%; }

#totalcontainer        { border: 1px solid rgb(144, 160, 160); background-color: rgb(230, 230, 255);  height: auto}
#hptitel               { margin: 20px 0px 10px 10px; padding: 2px; height: 0.8em; text-align: center; font-weight: bold; font-size: 180%; color: rgb(55, 55, 55); }
#seitenverweis         { margin: 0px 0px 0px 10px; padding: 2px; height: 17px; text-align: center; font-weight: normal; font-size: 100%; color: rgb(112, 128, 128); }
#seitenverweis a       { color: rgb(112, 128, 128); text-decoration: none; }
#seitenverweis a:hover { color: rgb(112, 128, 128); text-decoration: underline; }
#verweis               { color: rgb(100, 100, 255); text-decoration: none; }
#verweis a             { color: rgb(100, 100, 255); text-decoration: none; }
#verweis a:hover       { color: rgb(100, 100, 255); text-decoration: underline; }
#rechts                { margin: 0px 0px 0px 150px; }
#text                  { color: rgb( 55, 55, 55); overflow: auto; width: auto; height: auto; margin: 20px 20px 20px 20px; }
#links                 { overflow: visible; position: relative; top: 30px; width: 148px; height: auto; float: left; }
#footer                { border-top: 1px solid rgb(144, 160, 160); width: auto; height: auto; margin: 10px 0px 5px 0px; text-align: center; font-weight: normal; font-size: 100%; color: rgb(112, 128, 128); }
#footer a              { color: rgb(112, 128, 128); text-decoration: none; }
#footer a:hover        { color: rgb(112, 128, 128); text-decoration: underline; }
#nachoben              { margin: 0px 0px 0px 0px; padding: 2px; height: 17px; text-align: left; font-weight: normal; font-size: 100%; color: rgb(112, 128, 128); }
#nachoben a            { color: rgb(112, 128, 128); text-decoration: none; }
#nachoben a:hover      { color: rgb(112, 128, 128); text-decoration: underline; }
#unsichtbar            { margin: 0px 0px 0px 0px; padding: 2px; height: 17px; text-align: left; font-weight: normal; font-size: 100%; color: rgb(112, 128, 128); visibility: hidden; }
#sitemap               { border: 0px}

ul.mainnav                   { border-right: 1px solid rgb(160, 176, 176); margin: 0px; padding: 0px; background-color: rgb(230, 230, 255); position: fixed; width: 140px; list-style-type: none; }
ul.mainnav li                { position: relative; text-align: right; }
ul.mainnav li a              { padding: 2px 5px 2px 10px; display: block; width: 125px; font-weight: bold; color: rgb(20, 20, 20); text-decoration: none; }
ul.mainnav li a.inaktiv      { color: rgb(40, 40, 40); }
ul.mainnav li a.colored      { background-color: rgb(230, 230, 255); }
ul.mainnav li a:hover        { background-color: rgb(150, 150, 255); }
ul.mainnav > li > a > img    { margin-right: 10px; }
ul.subnav                    { border: 1px solid rgb(160, 176, 176); margin: 0px; padding: 10px; background-color: rgb(230, 230, 255); position: absolute; width: 160px; left: 140px; top: 0px; list-style-type: none; display: none; }
ul.subnav li                 { padding: 1px 0px; text-align: center; color: rgb(40, 40, 40); font-weight: bold; }
ul.subnav li a               { border-top: 1px dotted rgb(112, 128, 128); padding: 0px; display: block; width: 160px; color: rgb(40, 40, 40); font-weight: normal; text-decoration: none; }
ul.subnav li a.inaktiv       { color: rgb(176, 192, 192); }
ul.subnav li a:hover         { background-color: rgb(150, 150, 255); }
ul.subnav li a.inaktiv:hover { background-color: rgb(255, 255, 255); }
ul.mainnav > li > ul.subnav > li > img { margin-left: 5px; }


*.normal  { color: rgb( 55,  55,  55); }
*.hervor  { color: rgb(100, 100, 255); }

p         { margin: 0px 0px 0px 0px; padding: 0px; text-align: left; }
b         { color: rgb(100, 100, 255); }

h1        { font-size: 180%;}
h1.titel  { color: rgb(100, 100, 255); text-align: left; margin: 0px 0px 0px 0px; line-height: 150%; background-color: rgb(215, 215, 255); background-image:url(gif/bg_h1.gif); background-repeat:repeat-y; background-position:right; }
h1.liste  { color: rgb(100, 100, 255); text-align: left; margin: 0px 0px 0px 0px; line-height: 150%; background-color: rgb(230, 230, 255); }
h2        { font-size: 140%; }
h2.titel  { color: rgb(100, 100, 255); text-align: left; margin: 0px 0px 0px 0px; line-height: 150%; background-color: rgb(215, 215, 255); background-image:url(gif/bg_h1.gif); background-repeat:repeat-y; background-position:right; }
h3        { font-size: 100%; }
h3.titel  { color: rgb(100, 100, 255); text-align: left; margin: 0px 0px 0px 0px; }

td        { vertical-align: top; }
