/* abschlussangaben */
a.foot:link { font-family:Arial,sans-serif; font-size:8pt; vertical-align:bottom; text-decoration:none; color:#ffffff }
a.foot:visited { font-family:Arial,sans-serif; font-size:8pt; vertical-align:bottom; text-decoration:none; color:#ffffff }

/* bildformate */
span.picstart1 { float:right; margin:3px 0px 5px 10px }
span.picstart2 { float:right; margin:15px 0px 10px 15px }
span.picstart3 { float:left; margin:3px 10px 5px 0px }
span.picstart4 { float:left; margin:7px 10px 5px 0px }
span.picstart5 { float:right; margin:11px 0px 5px 10px }
span.picstart6 { float:left; margin:6px 10px 3px 0px }
span.picstart7 { float:right; margin:2px 0px 5px 10px }
span.picstart8 { float:left; margin:10px 10px 5px 0px }
span.picstart9 { float:left; margin:12px 10px 5px 0px }
span.picstart10 { float:left; margin:8px 10px 5px 0px }

/* horizontale bedienfelder */
a.horiz:link { display:block; height:100%; width:100%; font-family:Arial,sans-serif; font-size:12pt; font-weight:bold; text-align:center; text-decoration:none; color:#ffffff; background-color:#e70000 }
a.horiz:visited { display:block; height:100%; width:100%; font-family:Arial,sans-serif; font-size:12pt; font-weight:bold; text-align:center; text-decoration:none; color:#ffffff; background-color:#e70000 }
a.horiz:hover { display:block; height:100%; width:100%; font-family:Arial,sans-serif; font-size:12pt; font-weight:bold; text-align:center; text-decoration:none; color:#ffffff; background-color:#ff0000 }

a.horiz_half:link { display:block; height:100%; width:100%; font-family:Arial,sans-serif; font-size:12pt; font-weight:bold; text-align:center; text-decoration:none; color:#ffffff; background-color:#ff0000 }
a.horiz_half:visited { display:block; height:100%; width:100%; font-family:Arial,sans-serif; font-size:12pt; font-weight:bold; text-align:center; text-decoration:none; color:#ffffff; background-color:#ff0000 }
a.horiz_half:hover { display:block; height:100%; width:100%; font-family:Arial,sans-serif; font-size:13pt; font-weight:bold; text-align:center; text-decoration:none; color:#ffffff; background-color:#ff0000 }

/* logospalte */
td.wholels { height:772px; border-width:0px 1px 0px 0px; border-color:#ff0000; border-style:solid }
table.wholels { height:100%; width:100%; padding:0px; margin:0px }
tr.placeh { height:24px }
tr.logo { height:176px }
tr.commerc { height:572px }
td.logo { vertical-align:middle; text-align:center }
td.commerc { padding:20px 20px 0px 20px; vertical-align:top; text-align:center }
span.banner1a { font-family:Arial,sans-serif; font-size:10pt; font-weight:bold; text-align:justify; text-decoration:none; color:#ffffff }
span.banner1b { font-family:Arial,sans-serif; font-size:9pt; font-weight:normal; text-align:justify; text-decoration:none; color:#ffffff }
img.banner1a { margin:15px 0px 0px 0px; border:0px }
img.banner1b { border:0px }

/* maße horizontaler bedienleiste sowie spezifika fixer felder */
td.textformat1-107 { height:20px; width:107px; font-family:Arial,sans-serif; font-size:12pt; font-weight:bold; text-align:center; text-decoration:none; color:#ffffff; border-style:solid; border-width:0px 1px 0px 0px; border-color:#ffffff; background-color:#ff0000 }
td.textformat1-138 { height:20px; width:138px; font-family:Arial,sans-serif; font-size:12pt; font-weight:bold; text-align:center; text-decoration:none; color:#ffffff; border-style:solid; border-width:0px 1px 0px 0px; border-color:#ffffff; background-color:#ff0000 }
td.textformat1-227 { height:20px; width:227px; font-family:Arial,sans-serif; font-size:12pt; font-weight:bold; text-align:center; text-decoration:none; color:#ffffff; border-style:solid; border-width:0px 1px 0px 0px; border-color:#ffffff; background-color:#ff0000 }
td.bord-right-buttons-107 { height:20px; width:107px; border-style:solid; border-width:0px 1px 0px 0px; border-color:#ffffff }
td.bord-right-buttons-138 { height:20px; width:138px; border-style:solid; border-width:0px 1px 0px 0px; border-color:#ffffff }
td.bord-right-buttons-227 { height:20px; width:227px; border-style:solid; border-width:0px 1px 0px 0px; border-color:#ffffff }

/* spaltenbreiten */
col.wide1 { width:188px }
col.wide2 { width:2px }
col.wide3 { width:108px }
col.wide4 { width:228px }
col.wide5 { width:138px }

/* spezifika "Stand" */
td.textformat2 { font-family:Arial,sans-serif; font-size:7pt; font-weight:bold; text-align:right; vertical-align:bottom; color:#ffffff }

/* struktur gesamtseite */
html { height:100%; width:100%; margin:0px; border:0px; text-align:center; background-color:#ffffff } 
body { height:825px; width:1003px; margin:0px auto 0px auto; border-style:solid; border-width:20px 0px 20px 0px; border-color:#ffffff; text-align:center; background-color:#ffffff; background-image:url(grafikdateien/hg_blau.jpg) }

/* textformate */
span.head { font-size:9pt; font-weight:bold }
span.head1 { font-size:12pt; font-weight:bold }
span.head2 { font-size:10pt; font-weight:bold }
span.foot { font-family:Arial,sans-serif; font-size:8pt; text-decoration:none; vertical-align:bottom; color:#d3d3d3 }
span.footcorp1 { font-family:Arial,sans-serif; font-size:10pt; text-decoration:none; vertical-align:bottom; color:#ffffff }
span.footcorp2 { font-family:Arial,sans-serif; font-size:10pt; font-weight:normal; text-decoration:none; vertical-align:bottom; color:#d3d3d3 }
span.twortp1 { font-family:Arial,sans-serif; font-size:8pt; font-weight:normal; text-decoration:none; color:#d3d3d3 }
span.twortp2 { font-family:Arial,sans-serif; font-size:8pt; font-weight:bold; text-decoration:none; color:#ffffff }
span.bold { font-weight:bold }
div.right { text-align:right }

/* textlinks */
a.intextn1 { font-family:Arial,sans-serif; font-size:10pt; font-weight:normal; text-decoration:underline; color:#ffffff; background-color:#500cb5 }
a.intextn1:hover { font-family:Arial,sans-serif; font-size:10pt; font-weight:normal; text-decoration:underline; color:#ffffff; background-color:#ff0000 }

/* spaeterer ersatz fuer b2 */
a.intextn2 { font-family:Arial,sans-serif; font-size:8pt; font-weight:normal; text-decoration:underline; color:#ffffff; background-color:#500cb5 }
a.intextn2:hover { font-family:Arial,sans-serif; font-size:8t; font-weight:normal; text-decoration:underline; color:#ffffff; background-color:#ff0000 }

a.intextn3 { font-family:Arial,sans-serif; font-size:10pt; font-weight:normal; text-decoration:underline; color:#ffffff; background-color:#500cb5 }
a.intextn3:hover { font-family:Arial,sans-serif; font-size:10pt; font-weight:normal; text-decoration:underline; color:#ffffff; background-color:#ff0000 }

a.intextb1 { font-family:Arial,sans-serif; font-size:10pt; font-weight:bold; text-decoration:underline; color:#ffffff; background-color:#500cb5 }
a.intextb1:hover { font-family:Arial,sans-serif; font-size:10pt; font-weight:bold; text-decoration:underline; color:#ffffff; background-color:#ff0000 }

a.intextb2 { font-family:Arial,sans-serif; font-size:8pt; font-weight:bold; text-decoration:underline; color:#ffffff; background-color:#500cb5 }
a.intextb2:hover { font-family:Arial,sans-serif; font-size:8pt; font-weight:bold; text-decoration:underline; color:#ffffff; background-color:#ff0000 }

a.intextb3 { font-family:Arial,sans-serif; font-size:9pt; font-weight:bold; text-decoration:underline; color:#ffffff; background-color:#500cb5 }
a.intextb3:hover { font-family:Arial,sans-serif; font-size:9pt; font-weight:bold; text-decoration:underline; color:#ffffff; background-color:#ff0000 }

a.intexthead1 { font-family:Arial,sans-serif; font-size:11pt; font-weight:bold; text-decoration:none; color:#ffffff; background-color:#500cb5 }
a.intexthead1:hover { font-family:Arial,sans-serif; font-size:11pt; font-weight:bold; text-decoration:none; color:#ffffff; background-color:#ff0000 }

a.intexthead6 { float:left; display:block; height:17px; width:162px; margin:0px; font-family:Arial,sans-serif; font-size:12pt; font-weight:bold; text-decoration:none; color:#ffffff; background-color:#500cb5 }
a.intexthead6:hover { float:left; display:block; height:17px; width:162px; margin:0px; font-family:Arial,sans-serif; font-size:12pt; font-weight:bold; text-decoration:none; color:#ffffff; background-color:#ff0000 }

span.intextfloat1 { float:left; font-size:12pt }
span.intextfloat2 { font-size:12pt }
span.intextfloat2bold { font-size:12pt; font-weight:bold }

/* zellenhoehen und weitere formatangaben */
td.head { height:124px; border-width:0px 0px 0px 1px; vertical-align:middle; text-align:center; border-style:solid; border-color:#ff0000 }
td.corp { height:641px; line-height:1.2em; font-family:Arial,sans-serif; font-size:10pt; font-weight:normal; vertical-align:top; text-decoration:none; color:#ffffff; border-style:solid }
td.foot { height:26px; border-style:solid }

/* zierlinien */
td.line1 { height:1px; background-color:#ffffff }
td.line2 { height:2px; background-color:#500cb5 }
td.line3 { height:1px; background-color:#ff0000 }

/* zierzelle */
td.headdecorc { height:124px; border-width:0px 1px 0px 1px; border-style:solid; border-color:#ffffff }
td.corpdecorc { height:641px; border-width:0px 1px 0px 1px; border-style:solid; border-color:#ffffff }
td.footdecorc { height:26px; border-width:0px 1px 0px 1px; border-style:solid; border-color:#ffffff }
td.decorc { border-width:0px 1px 0px 1px; border-style:solid; border-color:#ffffff }

/* zweispaltigkeit */
table.twor { height:641px; width:810px }
td.twor { height:100%; vertical-align:top }
td.twor1lp1 { height:402px; width:50%; padding:15px 15px 0px 25px; text-align:center }
td.twor1lp2 { height:146px; width:50%; padding:10px 15px 15px 25px; vertical-align:top; text-align:justify }
td.twor1rp1 { height:402px; width:50%; padding:15px 25px 0px 15px; text-align:center }
td.twor1rp2 { height:146px; width:50%; padding:10px 25px 15px 15px; vertical-align:top; text-align:justify }
td.twor2lp2 { height:229px; width:50%; padding:15px 15px 15px 25px; vertical-align:top; text-align:right }
td.twor2rp2 { height:229px; width:50%; padding:15px 25px 15px 15px; vertical-align:top; text-align:left }
td.twor2lp3 { height:16px; width:50%; padding:20px 15px 0px 25px; vertical-align:top; text-align:right }
td.twor2rp3 { height:16px; width:50%; padding:20px 25px 0px 15px; vertical-align:top; text-align:left }
td.twor2lp4 { height:303px; width:50%; padding:15px 15px 0px 25px; text-align:right }
td.twor2rp4 { height:303px; width:50%; padding:15px 25px 0px 15px; text-align:left }
td.twor2lp5 { height:30px; width:50%; padding:10px 15px 0px 25px; vertical-align:top; text-align:right }
td.twor2rp5 { height:30px; width:50%; padding:10px 25px 0px 15px; vertical-align:top; text-align:left }
td.twor2lp6 { height:125px; width:50%; padding:10px 15px 15px 25px; vertical-align:top; text-align:right }
td.twor2rp6 { height:125px; width:50%; padding:10px 25px 15px 15px; vertical-align:top; text-align:left }
td.twor2l { height:569px; width:50%; padding:0px 15px 15px 25px; vertical-align:middle; text-align:right }
td.twor2r { height:569px; width:50%; padding:0px 25px 15px 15px; vertical-align:middle; text-align:left }
td.twor3l { height:549px; width:50%; padding:20px 15px 15px 25px; vertical-align:top; text-align:justify }
td.twor3r { height:549px; width:50%; padding:20px 25px 15px 15px; vertical-align:top; text-align:justify }
td.twor4l { height:569px; width:50%; padding:20px 15px 15px 25px; vertical-align:top; text-align:justify }
td.twor4r { height:569px; width:50%; padding:20px 25px 15px 15px; vertical-align:top; text-align:justify }
td.twor5l { height:569px; width:50%; padding:15px; font-weight:bold; vertical-align:middle; text-align:right }
td.twor5r { height:569px; width:50%; padding:15px; font-weight:normal; vertical-align:middle; text-align:left }
td.twor5graf { height:363px; width:100%; padding:87px 150px 0px 0px; vertical-align:middle; text-align:center }
td.twor5graffoot { height:20px; width:100%; padding:35px 26px 130px 0px; font-family:Arial,sans-serif; font-size:12pt; font-weight:normal; text-align:center }
td.tworhead { height:20px; width:100%; padding:20px 0px 0px 0px; font-family:serif; font-size:12pt; font-weight:bold; vertical-align:top; text-align:center }
td.tworheadhead { height:25px; width:100%; padding:20px 0px 0px 0px; font-family:serif; font-size:16pt; font-weight:bold; vertical-align:top; text-align:center }
td.twor_altl { height:469px; width:50%; padding:15px; font-size:8pt; font-weight:bold; vertical-align:middle; text-align:right }
td.twor_altr { height:469px; width:50%; padding:15px; font-size:8pt; font-weight:normal; vertical-align:middle; text-align:left }
td.twor_altw { height:550px; width:100%; padding:15px; font-size:8pt; font-weight:normal; vertical-align:middle; text-align:left }
td.twor_altgraf { height:408px; width:100%; padding:32px 15px 31px 15px }
td.twor_altgrafimp { height:286px; width:100%; padding:114px 90px 71px 0px }
td.tworfoot { height:80px; width:100%; padding:0px 15px 10px 15px; font-size:9pt; font-weight:bold; vertical-align:bottom; text-align:left }
td.tworfootimpress { height:107px; width:100%; padding:0px 15px 10px 15px; font-size:9pt; font-weight:bold; vertical-align:bottom; text-align:justify }


td.twor3lms { height:565px; width:405px; padding:0px; vertical-align:top; text-align:justify }
td.twor3rms { height:565px; width:405px; padding:0px; vertical-align:top; text-align:justify }
div.mlc { margin:15px 15px 15px 25px }
div.mrc { margin:15px 25px 15px 15px }

/* dreispaltigkeit */
table.threer { width:100% }
col.widethreer1 { width:10% }
col.widethreer2 { width:80% }
td.threerhead { height:20px; width:100%; padding:20px 0px 0px 0px; font-family:serif; font-size:12pt; font-weight:bold; vertical-align:top; text-align:center }
td.threerheadhead { height:20px; padding:20px 0px 5px 0px; font-family:serif; font-size:16pt; font-weight:bold; vertical-align:top; text-align:center }
td.threerheadhead2 { height:16px; padding:100px 0px 5px 0px; font-family:serif; font-size:16pt; font-weight:bold; vertical-align:top; text-align:center }
td.threer1lpic { height:120px; padding:10px 15px 0px 25px; vertical-align:middle }
td.threer1rpic { height:120px; padding:10px 25px 0px 15px; vertical-align:middle }
td.threer1ltext { height:120px; padding:10px 0px 0px 25px; vertical-align:middle; text-align:justify }
td.threer1rtext { height:120px; padding:10px 25px 0px 0px; vertical-align:middle; text-align:justify }
span.threer1textb { font-weight:bold }
td.threerfoot { height:17px; padding:15px 40px 10px 40px; font-weight:bold; vertical-align:bottom }
td.threerfoot2 { height:17px; padding:15px 45px 10px 45px; font-weight:bold; vertical-align:bottom }

table.threer2 { width:100% }
col.widethreer21 { width:20% }
col.widethreer22 { width:60% }