BODY     { color: black; font-size: 12px; font-family: arial, helvetica, sans-serif; margin-left: 10px }
BLOCKQUOTE    { font-family: arial, helvetica, sans-serif }
DIV  { font-size: 12px; font-family: arial, helvetica, sans-serif; margin: 0px }
HR  { color: #cdcdcd; margin-right: 5px; margin-left: 5px; size: 2px   }
H1 { font-family: arial, helvetica, sans-serif; font-size: 14px }
H2 { font-family: arial, helvetica, sans-serif; font-size: 16px}
H3 { font-family: arial, helvetica, sans-serif; font-size: 18px }
H4 { font-family: arial, helvetica, sans-serif; font-size: 20px }
H5 { font-family: arial, helvetica, sans-serif; font-size: 26px }
H6 { font-family: arial, helvetica, sans-serif; font-size: 38px }
P   { font-size: 12px; font-family: arial, helvetica, sans-serif; margin-right: 2px; margin-left: 2px }

P.klein   { font-size: 11px}
P.titel     { font-size: 12px ; margin-top: 0px ; margin-bottom: 0px}
P.titelorange  { color: #ffcc33 }
P.titel18 { font-size: 18px ; margin-top: 0cm; margin-bottom: 0cm}
P.headline  { font-size: 46px; margin-top: 0cm } /* margin-bottom: 0cm}*/

B, STRONG { font-weight: bold;}  /* relative to the parent */
I, CITE, EM, VAR, ADDRESS { font-style: italic; }
PRE, TT, CODE, KBD, SAMP { font-family: monospace; }
TABLE   { font-size: 12px; font-family: arial, helvetica, sans-serif }
TR  { font-size: 12px; font-family: arial, helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px }
TD   { font-size: 12px; font-family: arial, helvetica, sans-serif; vertical-align: top; margin-top: 0px; margin-bottom: 0px }
CAPTION  { color: #000; font-size: 12px; background-color: #d3d3d3; text-align: left }

PRE { white-space: pre }
PRE { font-size: 12px }
ADDRESS  {font-size: 12px }
UL, DIR { list-style-type: circle }
UL  {font-family: arial, helvetica, sans-serif; font-size: 12px }
OL  { font-size: 12px; font-family: arial, helvetica, sans-serif; list-style-type: decimal; list-style-position: outside }
MENU  { margin: 0px }
LI { font-size: 12px; font-family: arial, helvetica, sans-serif }
DT  { font-size: 12px; font-family: arial, helvetica, sans-serif; margin: 0px }
DD  { font-size: 12px; font-family: arial, helvetica, sans-serif; margin: 0px }

.keyword { font-family: helvetica, arial; font-size: 12px; text-decoration: none; margin-top: 0; margin-bottom: 0}
.headkasten { color: white; font-size: 12px; font-family: arial, helvetica, sans-serif; text-decoration: none; margin-top: 0; margin-bottom: 0 }
.menu  { color: white; font-weight: bolder; font-size: 14px; font-family: arial, helvetica, sans-serif; text-decoration: none; vertical-align: middle; margin-top: 0; margin-bottom: 0 }
.drot { color: red; margin-top: 0; margin-bottom: 0 }
.dblau { color: #0080ff; text-decoration: none; margin-top: 0; margin-bottom: 0 }
.dblauH1  { color: #0080ff; font-weight: bold; font-size: 2em; font-family: arial, helvetica, sans-serif; text-decoration: none; letter-spacing: 1px; margin-top: 0; margin-bottom: 0 }
.dblau16     { color: #0080ff; font-style: italic; font-weight: bold; font-size: 18px; font-family: arial, helvetica, sans-serif; text-decoration: none; margin: 0px }
.dgruen    { color: green }
.dmagenta { color: fuchsia; font-size: 12px; font-family: arial, helvetica, sans-serif; text-decoration: none; margin-top: 0; margin-bottom: 0 }
.drot2 { color: red; font-size: 80%; font-family: arial, helvetica, sans-serif; margin-top: 0; margin-bottom: 0  }
.dblau2 { color: #0080ff; font-size: 10px; font-family: arial, helvetica, sans-serif; text-decoration: none; margin-top: 0; margin-bottom: 0 }
.dgruen2 { color: #00ff00; font-size: 10px; font-family: arial, helvetica, sans-serif; text-decoration: none; margin-top: 0; margin-bottom: 0 }
.dgruen16    { color: green; font-style: italic; font-weight: bold; font-size: 16px; font-family: arial, helvetica, sans-serif; text-decoration: none; margin: 0px }
.dmagenta2 { color: fuchsia; font-size: 10px; font-family: arial, helvetica, sans-serif; text-decoration: none; margin-top: 0; margin-bottom: 0 }

.mini { color: white; font-size: 8px; font-family: arial, helvetica, sans-serif }
.mini8{ color: black; font-family: arial, helvetica, sans-serif; font-size:10px ; margin-top: 0px; margin-bottom: 0px}
.shadow  { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; padding: 3px; border-style: solid; border-width: 3px; border-color: #fff #808080 #808080 #fff }
.sh2 { border-style: outset; padding: 3px;}
.tdextra        { padding: 3px; border: solid 1px #336699 }
.rahmen2      { padding: 3px; border: dashed 1px #336699 }
.abstand  { margin: 3px }
.innenabstand {margin-left: 5px;}
.einrueck1  { margin-top: 0px; margin-bottom: 0px; margin-left: 15px }
.svlinkblau   { color: #369; text-decoration: underline;}
.svlinksw   { color: black; text-decoration: underline;}
.NewsLink  { color: black; font-size: 10px; font-family: Verdana, Arial }

a.NewsLink:hover  { color: #369 }
.nlisttd        { padding: 3px;}
.nlistkat     { color: #369; font-weight: bold; text-transform: uppercase }
.nlistHead    { font-weight: bold; font-size: 12px }
.nlistText  { font-size: 12px }
.nlistDatum    { color: #369; font-size: smaller; text-align: right; margin-right: 3px }
.listeBlau { color: #369; font-weight: bold; list-style-type: disc; list-style-position: inside }
.tdblack      { color: white; font-weight: bold; background-color: black; padding: 3px; border: solid 1px #4682b4 }
.backblack   { color: white; font-weight: bold; background-color: black; letter-spacing: 1px; margin: 0px; padding: 3px }
.xmas    { color: #fd9800; background-color: #800000; letter-spacing: 1px; margin: 0px; padding: 3px }
.tdheadkasten     { color: black; font-weight: bold; letter-spacing: 1px; border-bottom: 2px solid #336699 }
.tdheadkasten2      { color: white; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px }
.tdmenu { border: solid 1px #336699 }
.rahmen-orange { border: solid 2px #FFBB59 }
.rahmen-or-gefuellt { color: white; font-size: 1.25em; font-weight: bold; line-height: 1.25em; background-color: #ffbb59     ; text-align: left; letter-spacing: 1px; }
.rahmen-rot { border: solid 2px #ff7659 }
.abstand3 { margin-right: 3px; margin-bottom: 3px; margin-left: 3px; }
.oben    { vertical-align:top; }
.mittig  { vertical-align:middle; }
.blocksatz  { text-align: justify; }
.umenu   { color: #369; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 1px }
.unten   { vertical-align:bottom; }
