
body  { color: #000; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial }
td  { color: #000; font-style: normal; font-weight: normal; font-size: 8pt; font-family: Arial }
h1  { color: #000; font-weight: bold; font-size: 14pt; font-family: Arial ; margin-top: 0; margin-bottom: 25px; }
h2  { color: #000; font-weight: bold; font-size: 11pt; font-family: Arial ; margin-top: 0; margin-bottom: 15px; }
h3  { color: #000; font-weight: bold; font-size: 9pt; font-family: Arial ; margin-top: 0; margin-bottom: 10px; }
li, td,  th, ul, ol, center, dt, dd, da, dl, input, textarea  { color: #000; font-size: 8pt; font-family: Arial }
/* ----------- Links ------------*/
a:link     { color: #1367ca; font-size: 8pt; font-family: tahoma; text-decoration: none }
a:visited     { color: #1367ca; font-size: 8pt; font-family: tahoma; text-decoration: none }
a:active     { color: #1367ca; font-size: 8pt; font-family: tahoma; text-decoration: none }
a:hover       { color: #1367ca; font-size: 8pt; font-family: tahoma; text-decoration: underline }
A.nav  { color: #000; font-weight: bold; font-size: 8pt; font-family: arial, tahoma; text-decoration: none ; }
A.nav:link  { color: #000; font-weight: bold; font-size: 8pt; font-family: arial, tahoma; text-decoration: none ; }
A.nav:visited  { color: #000; font-weight: bold; font-size: 8pt; font-family: arial, tahoma; text-decoration: none ; }
A.nav:hover  { color: #000; font-weight: bold; font-size: 8pt; font-family: arial, tahoma; text-decoration: underline ; }

A.nav1  { color: #000; font-weight: normal; font-size: 8pt; font-family: arial, tahoma; text-decoration: none }
A.nav1:link   { color: #000; font-weight: normal; font-size: 8pt; font-family: arial, tahoma; text-decoration: none }
A.nav1:visited   { color: #000; font-weight: normal; font-size: 8pt; font-family: arial, tahoma; text-decoration: none }
A.nav1:hover   { color: #000; font-weight: normal; font-size: 8pt; font-family: arial, tahoma; text-decoration: underline }

A.nav2  { color: #000; font-weight: bold; font-size: 7pt; font-family: Arial, tahoma; text-decoration: none }
A.nav2:link   { color: #000; font-weight: bold; font-size: 7pt; font-family: Arial, tahoma; text-decoration: none }
A.nav2:visited   { color: #000; font-weight: bold; font-size: 7pt; font-family: Arial, tahoma; text-decoration: none }
A.nav2:hover   { color: #000; font-weight: bold; font-size: 7pt; font-family: Arial, tahoma; text-decoration: underline }


/* ----------- Various ------------*/
.text_m   { color: #006; font-weight: bold; font-size: 10pt; font-family: Arial }
.text_s  { font-size: 11px; font-family: Arial }
.text_absatz { font-size: 8pt; line-height: 20px; font-family: Arial  }
.newsdate { color: #8099cc; font-size: 7pt; font-weight: bold; line-height: 8pt; float: left; }
.newstitel { font-family: Arial; font-weight: bold; float: left; }
.newstxt { padding-top: 5px; padding-bottom: 30px; float: left; }
.newstxtbild { float: left; padding-bottom: 5px; padding-left: 10px; }
.newsmehr { font-size: 7pt; font-weight: bold; line-height: 4pt; text-align: right; width: 80px; float: left; padding-top: 7px; padding-right: 7px; padding-bottom: 30px; }
.right-header { color: #fff; font-size: 9pt; font-family: Arial; font-weight: bold; background-color: #039; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-top: 1px solid #039; border-bottom: 1px solid #039; }
.right-header-kl { color: #fff; font-size: 8pt; font-family: Arial; font-weight: bold; background-color: #039; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; order-top-style: solid; }
.right-body { color: #000; font-family: Arial; background-color: #cfd7eb; padding: 7px 10px; border-top: 1px solid #fff; }
.right-body-s { color: #000; font-family: Arial; background-color: #cfd7eb; padding: 3px 10px; border-top: 1px solid #fff; }
.right-header2 { color: #fff; font-size: 9pt; font-family: Arial; font-weight: bold; background-color: #8099cc; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-top: 1px solid #039; border-bottom: 1px solid #039; }
.right-header2-kl { color: #fff; font-size: 8pt; font-family: Arial; font-weight: bold; background-color: #8099cc; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; }
.right-body2 { color: #000; font-family: Arial; background-color: #e5eaf5; padding: 7px 10px; border-top: 1px solid #fff; }
.right-body2-s { color: #000; font-family: Arial; background-color: #e5eaf5; padding: 3px 10px; border-top: 1px solid #fff; }
.right-header3 { color: #036; font-size: 9pt; font-family: Arial; font-weight: bold; background-color: #fff; padding-bottom: 2px; padding-left: 10px; border-bottom: 2px solid #98adc2; }
.right-body3 { color: #000; font-family: Arial; background-color: #fff; padding: 7px 10px; order-bottom-style: solid; order-right-style: solid; }
.right-header-gelb { color: #039; font-size: 9pt; font-family: Arial; font-weight: bold; background-color: #ffe066; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-top: 1px solid #039; border-bottom: 1px solid #039; }
.right-header-gelb-kl { color: #039; font-size: 8pt; font-family: Arial; font-weight: bold; background-color: #ffe066; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; order-top-style: solid; }
.right-body-gelb { color: #000; font-family: Arial; background-color: #fff0b2; padding: 7px 10px; border-top: 1px solid #fff; }
.right-header-orange { color: #039; font-size: 9pt; font-family: Arial; font-weight: bold; background-color: #ffc285; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-top: 1px solid #039; border-bottom: 1px solid #039; }
.right-header-orange-kl { color: #039; font-size: 8pt; font-family: Arial; font-weight: bold; background-color: #ffc285; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; order-top-style: solid; }
.right-body-orange { color: #000; font-family: Arial; background-color: #ffe0c2; padding: 7px 10px; border-top: 1px solid #fff; }
.right-body-orange-s { color: #000; font-family: Arial; background-color: #ffe0c2; padding: 3px 10px; border-top: 1px solid #fff; }
.right-header-gruen { color: #039; font-size: 9pt; font-family: Arial; font-weight: bold; background-color: #add6c2; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-top: 1px solid #039; border-bottom: 1px solid #039; }
.right-header-gruen-kl { color: #039; font-size: 8pt; font-family: Arial; font-weight: bold; background-color: #add6c2; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; order-top-style: solid; }
.right-body-gruen { color: #000; font-family: Arial; background-color: #ebffd6; padding: 7px 10px; border-top: 1px solid #fff; }
.right-body-gruen-bullets { color: #000; font-family: Arial; background-color: #ebffd6; padding: 0 20px 0 0; border-top: 1px solid #fff; }
.right-header-violett { color: #039; font-size: 9pt; font-family: Arial; font-weight: bold; background-color: #d6c2ff; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-top: 1px solid #039; border-bottom: 1px solid #039; }
.right-header-violett-kl { color: #039; font-size: 8pt; font-family: Arial; font-weight: bold; background-color: #d6c2ff; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; order-top-style: solid; }
.right-body-violett { color: #000; font-family: Arial; background-color: #ede5ee; padding: 7px 10px; border-top: 1px solid #fff; }
.border-pic { border: solid 1px #039; }
.line-top { color: #fff; line-height: 7px; border-top: 1px solid #8099cc; }
.line-footer { color: #fff; line-height: 7px; border-top: 2px solid #98adc2; }
.table-header { color: #036; font-size: 8pt; font-family: Arial; font-weight: bold; background-repeat: repeat-x; padding: 5px 5px 3px; border-bottom: 2px solid #98adc2; }
.table-subheader { color: #000; font-size: 8pt; font-family: Arial; font-weight: bold; background-color: #e5eaf5; background-repeat: repeat-x; padding: 5px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.table-subheader-r { color: #000; font-size: 8pt; font-family: Arial; font-weight: bold; background-color: #e5eaf5; background-repeat: repeat-x; padding: 5px; border-bottom: 1px solid #fff; }
.table-body { color: #000; font-size: 8pt; font-weight: normal; background-color: #f2f5fa; padding: 5px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; #fff; }
.table-body-r { color: #000; font-size: 8pt; font-weight: normal; background-color: #f2f5fa; padding: 5px; border-bottom: 1px solid #fff; }
.table-bottom { color: #fff; font-weight: normal; height: 5px; padding: 5px; border-top: 1px solid #98adc2; }

