body {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 0px;
margin-left: 0px;
margin-right: 1px;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:  14pt;
color: black;
border-bottom-style: solid;
border-bottom-color: silver;
border-width: 1px;
}

h2 {
font-size: 11.5pt;
border-left-style: solid;
border-left-width: 10px;
border-left-color: #CD3326;
padding-left: 5px;
color: black;
margin-bottom: 0px;
}

h3 {
font-size: 11pt;
margin-bottom: 0px;
font-weight: bold;
color: #1C1C7C;
}

h4 {
font-size: 10pt;
margin-top: 2px;
margin-bottom: 2px;
}

h5 {
font-size: 9pt;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 2px;
}

div.show {
margin: 6px;
margin-top: 2px;
}

.button {
background-color: #ffcc11;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #000000;
}

#navtop {
position: absolute;
width: 100%;
top: 94px;
text-align: right;
vertical-align: top;
}

#main {
position: absolute;
margin-left: 2px;
width: 100%;
top: 118px;
}

.leader {
font-family: Verdana, Arial, Helvetica, sans serif;
font-size: 10pt;
font-weight: normal;
color: #bf0000;
}

.headline {
font-family: Verdana, Arial, Helvetica, sans serif;
font-size: 24pt;
font-weight: normal;
color: #bf0000;
}

.headline2 {
font-family: Verdana, Arial, Helvetica;
font-size: 16pt;
font-weight: bold;
color: #bf0000;
}

.headline3 {
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
font-weight: bold;
color: #000;
}

.menu {
font-weight: bold;
font-size: 10pt;
color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.menu:link {
color: #fff;
text-decoration: none;
}
a.menu:visited {
color: #ffdf00;
text-decoration: none;
}
a.menu:hover {
color: #fff;
text-decoration: none;
}
a.menu:active {
color: #fff;
text-decoration: none;
}

td.sep {
border-right: #fff 1px groove;
}

p, div, table, li, form  {
font-size: 10.5pt;
}

p {
margin-top: 4px;
margin-bottom: 10px;
}

div.lead, div.lead p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:  10.5pt;
font-weight: bold;
margin-top: 5px;
margin-bottom: 18px;
line-height: 1.3;
}

div.news, div.news p, div.news div {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10pt;
margin-left : 2px;
margin-bottom: 4px;
margin-top: 0px;
}

.mini {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:  8pt;
}

.rahmen {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10.5pt;
background-color : #EEEEEE;
border-style : solid;
border-width : 1px;
border-color : #CD3326;
padding : 3px;
}

.tipp {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10.5pt;
border-style : dotted;
border-width : 1px;
border-color : gray;
padding : 3px;
margin-top: 8px;
margin-bottom: 10px;
}

b {
color: #CD3326;
}

i {
color:  #000099;
}

.code {
font-family: Courier New, Courier, monospace;
font-size: 115%;
color: #000099;
}

ul {
list-style-image: url(karo.gif);
}

ul.new {
list-style-image: url(new.gif);
}

ul.arrow {
list-style-image: url(arrow.gif);
}

li {
margin-bottom: 2px;
}

div.subcat {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
margin-left: 10px;
}

a.subcat:link, a.subcat:active  {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 10pt;
color: black;
}

a.subcat:visited  {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 10pt;
color: #4D4D4D;
}

a.subcat:hover  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #CD3326;
border-left-style: solid;
border-left-width: 10px;
border-left-color: gray;
padding-left: 1px;
margin-left: -10px;
}

.subcatactive  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
border-left-style: solid;
border-left-width: 10px;
border-left-color: #000099;
padding-left: 0px;
font-weight: bold;
text-decoration: none;
}

a.cat:link, a.cat:active {
text-decoration: none;
color: black;
}

a.cat:visited {
text-decoration: none;
color: #4D4D4D;
}

a.cat:hover  {
text-decoration : none;
color: #CD3326;
}

div.catactive {
font-variant: small-caps;
margin-top: 8px;
margin-bottom: 1px;
border-bottom-style: dotted;
border-bottom-width: 1px;
border-color: #000099;
font-weight: bold;
color: black;
text-decoration: none;
width: 165px;
}

div.cat {
font-variant: small-caps;
margin-top: 8px;
margin-bottom: 1px;
border-bottom-style: dotted;
border-bottom-width: 1px;
border-color: silver;
width: 165px;
}

a:visited {
color: black;
text-decoration: underline;
}

a:visited {
text-decoration : underline;
color : #4D4D4D;
}

a:link {
text-decoration : underline;
color: black;
}

a:hover {
text-decoration : none;
color : #CD3326;
}

a:active {
text-decoration : none;
color : #CD3326;
}

.navi {
color: white;
}

a.navi:visited {
color: white;
font-weight: bold;
text-decoration: none;
}

a.navi:link {
color: white;
font-weight: bold;
text-decoration: none;
}

a.navi:hover {
color: black;
font-weight: bold;
text-decoration: underline;
}

table.linkbar {
margin-top: 10px;
}

td.linkbar {
color: #ffffff;
background-color: #B6B6B6;
font-weight: bold;
text-align: right;
}

td.linkbaractive {
color: #ffffff;
background-color: #CD3326;
font-weight: bold;
text-align: center;
}

td.linkbar2 {
color: white;
background-color: #FFF3A7;
font-weight: bold;
text-align: center;
}

td.linkbaractive2 {
color: white;
background-color: #FFB0A7;
font-weight: bold;
text-align: center;
}

table.right {
border-style: solid;
border-width: 1px;
border-color: silver;
}