
body      { color: #191970; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f2f2f2; text-align: left }
.bodytxt    { color: #191970; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.bodytxt_subtitle { color: #191970; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; text-align: left; margin-top: 18px; margin-bottom: 6px; padding: 0; }
.bodytxt_optima { color: #191970; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 400; line-height: 120%; text-align: left; margin-top: 12px; margin-bottom: 6px; padding: 0; }
.optima_caption { color: #191970; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 400; line-height: 100%; text-align: left; padding: 0; }
.optima_caption_below { color: #191970; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 400; line-height: 100%; text-align: left; margin-top: -6px; margin-bottom: 32px; padding: 0; }
.optima_caption_above { color: #191970; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 400; line-height: 100%; text-align: left; margin-top: 32px; margin-bottom: -5px; padding: 0; }
.optima_caption_above_first { color: #191970; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 400; line-height: 100%; text-align: left; margin-top: 12px; margin-bottom: -5px; padding: 0; }
.optima_hinweis { background-color: #e5f0fd; width: 100%; margin-bottom: 10px; margin-left: 30px; padding: 6px 6px 6px 12px; }
.bodytxt_bold_optima { color: #191970; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; line-height: 120%; text-align: left; margin-top: 12px; margin-bottom: 6px; padding: 0; }
.optima_image { margin: 0; }
.subtitelblue_optima { color: #006; font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; }
a.optima_large_link:link, a.optima_large_link:visited { color: #008; font-size: 18px; font-weight: 700; }
a.optima_large_link:hover,a.optima_large_link:active { color: #f00; font-size: 18px; font-weight: 700; text-decoration: underline; }
a.optima_zubehoer:link, a.optima_zubehoer:visited { color: #008; font-size: 15px; font-weight: 700; margin: 0; }
a.optima_zubehoer:hover,optima_zubehoer:active { color: #f00; font-size: 15px; font-weight: 700; text-decoration: underline; margin: 0; }
a.optima_link, a.optima_link:visited { color: #f00; font-size: 15px; font-weight: 700; }
a.address_small, a.address_small:visited { color: #f00; font-size: 10px; font-weight: 700; text-decoration: none; }
a.address_small:hover, a.address_small:active { color: #f00; font-size: 10px; font-weight: 700; text-decoration: underline; }
a.optima_link:hover { color: #f00; font-size: 15px; font-weight: 700; text-decoration: underline; }
li.optima_list { color:#010066; font-size: 15px; line-height: 120%; margin-bottom: 12px; }
.at_date { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right; }
.bodytxt_small { color: #191970; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; }
.tablehead_white { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; text-align: left; }
.inhalttxt { color: #696969; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.bodytxt_red { color: #f00; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.bodytxt_black { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; }
.bodytxt_green { color: #359770; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.caption { color: #ff8c00; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.fachwoerter { color: #191970; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; word-spacing: 2pt }
.address { color: #333; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.detail:link   { color: #23654a; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.detailblue:link { color: #23654a; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.detail     { color: #23654a; font-style: italic; font-size: 12px; line-height: 100%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.detailblue { color: #006; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.detail:visited       { color: #23654a; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.detailblue:visited { color: #4682b4; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.detail:hover   { color: #f00; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.detailblue:hover { color: #4b0082; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.detail:active   { color: #f00; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.detailblue:active { color: #f00; font-style: italic; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a:link  { color: #f00; text-decoration: underline }
.inhalt:link { color: #359770; text-decoration: underline }
.inhalt { color: #4682b4; font-size: 12px; text-decoration: underline }
a:visited { color: #fa8072 }
A { text-decoration: none }
.subtitelred { color: #f00; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subtitelgreen { color: #359770; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.titel_green { color: #359770; font-size: 22px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
.achtung_table { padding: 12px; border: solid 12px #009570; }
.subtitelgblue { color: #006; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subtitel_large { color: #006; font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
li   { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-indent: 0pt; margin-left: 0pt; padding-left: 0pt; border-left: 0pt none }
li.bullets { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-indent: 0pt; list-style-image: url(../media/buttons/btn.gif); margin-left: 0pt; padding-left: 0pt; border-left: 0pt none }
li.dash { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-left: -18pt; padding-left: 0; border-left-style: none; list-style: hebrew url(../media/buttons/list_line.gif); }
li.numbers  { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; text-indent: 0; margin-left: -15pt; list-style-type: decimal; list-style-position: outside; padding-left: 0; border-left: 0 none  ; }
#first { }
.galerie_heading { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #006; text-align: left; padding: 3px; }
.Feld { background-color: #fff; border:groove 2px #f00; }
A.partners:link { color: #f00; font-size: 12px; text-decoration: none; }
A.large_red:link { color: #f00; font-size: 16px; text-decoration: none; }
A.partners:visited { color: #f00; font-size: 12px; line-height: 120%; }
A.large_red:visited { color: #f00; font-size: 16px; line-height: 120%; }
A.partners:hover { color: #f00; font-size: 12px; line-height: 120%; text-decoration: underline; }
A.large_red:hover { color: #f00; font-size: 16px; line-height: 120%; text-decoration: underline; }
A.partners:active { color: #ff4800; font-size: 12px; font-weight: normal; line-height: 120%; }
A.large_red:active { color: #ff4800; font-size: 16px; font-weight: normal; line-height: 120%; }
.hide { display: none; }
.optima { position: fixed; top: 0; left: 0; z-index: 200; float: left; margin: 0; padding: 0; }
.disclaimer { margin-top: 24px; }
.red_border { padding: 12px; border: solid 1px #f00; }
.sup { font-size: 70%; margin-bottom: 10px; padding-bottom: 5px; }
