/* CSS, screen.css, Armin Pelzer, fwh.p07.de, (c) 2008 */

body      { background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;  margin:0px 0px; }


/* Navigation */
#navigation      { background:#595959; opacity:0.9; position:fixed; top:0px; left:0px; width:100%; text-align:center; padding:12px 0px 10px 0px; }
#navigation-red  { background:#FF0000; opacity:0.9; position:fixed; top:0px; left:0px; width:100%; text-align:center; padding:10px 0px 8px 0px; }


/* Fonts */
p        { font-size:11px; color:#444444; line-height:16px; }
i        { font-size:11px; color:#444444; line-height:16px; font-style:italic; }
.h2      { font-size:10px; color:#444444; font-weight:normal; line-height:16px; text-align:right; }
.h3      { font-size:15px; color:#444444; }
.nav     { font-size:10px; color:#FFFFFF; padding-left:20px; }
.light   { color:#999999; }
.A11tl   { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#444444; line-height:16px; text-align:left; vertical-align:top; background-color:#FFFFFF; }
.A11tm   { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#444444; line-height:16px; text-align:center; vertical-align:top; background-color:#FFFFFF; }
.boxtext { font-size:11px; color:#444444; line-height:16px; }
.pf      { font-size:12px; color:#EEEEEE;; text-align:center; vertical-align:bottom; }
.under   { text-decoration:underline; }


/* Farben */
.blue    { color:#0000FF; }
.rot     { color:#FF0000; }


/* Struktur */
.top        { vertical-align:text-top; vertical-align:top; }
.inh        { padding-top:70px; padding-left:20px; }
.first      { font-size:18px; color:#AAAAAA; font-weight:normal; text-align:right; vertical-align:text-top; vertical-align:top; padding-right:15px; }
.first_x    { font-size:18px; color:#AAAAAA; font-weight:normal; text-align:right; vertical-align:text-top; vertical-align:top; padding-right:15px; padding-top:35px; }
.first_xa   { font-size:18px; color:#AAAAAA; font-weight:normal; text-align:right; vertical-align:text-top; vertical-align:top; padding-right:15px; padding-top:32px; }
.second     { font-size:13px; color:#AAAAAA; font-weight:normal; text-align:right; vertical-align:text-top; vertical-align:top; padding-right:15px; }
.second_x   { font-size:13px; color:#AAAAAA; font-weight:normal; text-align:right; vertical-align:text-top; vertical-align:top; padding-right:15px; padding-top:35px; }
.a1         { font-size:18px; color:#AAAAAA; font-weight:normal; text-align:left; vertical-align:text-top; vertical-align:top; padding-bottom:15px; }
.a1_x       { font-size:18px; color:#AAAAAA; font-weight:normal; text-align:left; vertical-align:text-top; vertical-align:top; padding-bottom:15px; padding-top:35px; }
.text       { vertical-align:text-top; vertical-align:top; }
.text_x     { vertical-align:text-top; vertical-align:top; padding-top:35px; }
.text_xa    { vertical-align:text-top; vertical-align:top; padding-top:32px; }
.text_news  { vertical-align:text-top; vertical-align:top; padding-top:32px; padding-bottom:25px; }
.text_xb    { vertical-align:text-top; vertical-align:top; padding-bottom:10px; }
.text_xc    { vertical-align:text-top; vertical-align:top; padding-bottom:15px; padding-left:0px; }
.text_x2    { vertical-align:text-top; vertical-align:top; padding-top:17px; }
.text_y     { vertical-align:text-top; vertical-align:top; padding-top:24px; }
.leiste     { font-size:11px; color:#444444; line-height:16px; padding-left:25px; }
.leiste_x   { font-size:11px; color:#444444; line-height:16px; padding-left:25px;; padding-top:35px; }
.leiste_y   { font-size:11px; color:#444444; line-height:16px; padding-left:25px;; padding-top:24px; }
.l_titel    { font-size:11px; color:#888888; line-height:16px; padding-left:25px; }
.l_titel_x  { font-size:11px; color:#888888; line-height:16px; padding-left:25px; padding-top:77px; }
.subnav     { font-size:10px; color:#444444; line-height:16px; padding-top:35px; }
.subtab     { font-size:11px; color:#444444; line-height:16px; padding-top:20px; }
.sub        { padding-left:200px; }
.sub_text   { font-size:10px; color:#444444; font-weight:normal; line-height:30px; text-align:center; border-top:1px dotted #444444; }
.tab_dot    { font-size:10px; color:#444444; font-weight:normal; line-height:30px; text-align:center; border-bottom:1px dotted #444444; }
.abst       { padding-top:32px; }
.archiv     { padding-bottom:20px; }
.box        { vertical-align:text-top; vertical-align:top; border-top:1px dotted #444444; padding-top:20px; padding-bottom:25px; }
.box1       { vertical-align:text-top; vertical-align:top; border-top:1px dotted #444444; padding-top:20px; padding-bottom:10px; }
.box2       { vertical-align:text-top; vertical-align:top; padding-bottom:10px; }
.20         { padding-left:20px; }


/* Links */
a.pfeile:link        { text-decoration:none; color:#EEEEEE; }
a.navi:link          { text-decoration:none; color:#FFFFFF; }
a.aktiv_navi:link    { text-decoration:none; color:#FAFAFA; background-color:#000000 }
a.aktiv_img:link     { background-color:#FFFFFF; }
a.aktiv:link         { text-decoration:none; color:#FAFAFA; background-color:#000000 }
a.dat:link           { text-decoration:underline; color:#999999; }
a.ftU:link           { text-decoration:underline; color:#444444; }
a.tabla:link         { text-decoration:none; color:#444444; }
a.tabro:link         { text-decoration:none; color:#FF0000; }
a.tabrx:link         { text-decoration:underline; color:#FF0000; }
a:link               { text-decoration:underline; color:#444444; }

a.pfeile:visited     { text-decoration:none; color:#EEEEEE; }
a.navi:visited       { text-decoration:none; color:#FFFFFF; }
a.aktiv_navi:visited { text-decoration:none; color:#FAFAFA; background-color:#000000 }
a.aktiv_img:visited  { background-color:#FFFFFF; }
a.aktiv:visited      { text-decoration:none; color:#FAFAFA; background-color:#000000 }
a.dat:visited        { text-decoration:underline; color:#999999; }
a.ftU:visited        { text-decoration:underline; color:#444444; }
a.tabla:visited      { text-decoration:none; color:#444444; }
a.tabro:visited      { text-decoration:none; color:#FF0000; }
a.tabrx:visited      { text-decoration:underline; color:#FF0000; }
a:visited            { text-decoration:underline; color:#444444; }

a.pfeile:hover       { text-decoration:none; color:#EEEEEE; background-color:#FFFFFF; }
a.navi:hover         { text-decoration:none; color:#FFFFFF; background-color:#000000; }
a.aktiv_navi:hover   { text-decoration:none; color:#FFFFFF; background-color:#000000; }
a.aktiv_img:hover    { background-color:#DDDDDD; opacity: .5; filter: alpha(opacity=50); -khtml-opacity:50; }
a.aktiv:hover        { text-decoration:none; color:#FAFAFA; background-color:#000000; }
a.dat:hover          { text-decoration:none; color:#FAFAFA; background-color:#000000; }
a.ftU:hover          { text-decoration:underline; color:#FAFAFA; background-color:#333333; }
a.tabla:hover        { text-decoration:none; color:#FAFAFA; background-color:#333333; }
a.tabro:hover        { text-decoration:none; color:#FF0000; background-color:#333333; }
a.tabrx:hover        { text-decoration:none; color:#FF0000; background-color:#333333; }
a:hover              { text-decoration:none; color:#FAFAFA; background-color:#333333; }


/* Tabelle */
.tab      { font-size:11px; color:#444444; padding-bottom:10px; border-color:#A2A6A9; border-width:1px; border-bottom-style:solid; }
.tab_b    { font-size:11px; color:#444444; padding-bottom:10px; border-color:#A2A6A9; border-width:1px; border-bottom-style:solid; text-align:center; }
.tab_1_1  { font-size:11px; color:#444444; padding-bottom:10px; border-color:#A2A6A9; border-width:1px; border-bottom-style:solid; border-right-style:solid; }
.tab_A_1  { font-size:11px; color:#444444; padding-bottom:10px; border-color:#A2A6A9; border-width:1px; border-bottom-style:solid; background:#F7F7F7; }
.tab_A_2  { font-size:11px; color:#444444; padding-bottom:10px; border-color:#A2A6A9; border-width:1px; border-bottom-style:solid; background:#EDEDED; text-align:center }
.tab_B_1  { font-size:11px; color:#444444; padding-bottom:10px; border-color:#A2A6A9; border-width:1px; border-bottom-style:solid; background:#FFFFFF; }
.tab_B_2  { font-size:11px; color:#444444; padding-bottom:10px; border-color:#A2A6A9; border-width:1px; border-bottom-style:solid; background:#F6F6F6; text-align:center }
.tab_C_1  { font-size:11px; color:#FF0000; padding-bottom:10px; border-color:#A2A6A9; border-width:1px; border-bottom-style:solid; background:#F7F7F7; }
.tab_C_2  { font-size:11px; color:#FF0000; padding-bottom:10px; border-color:#A2A6A9; border-width:1px; border-bottom-style:solid; background:#EDEDED; text-align:center }



/* Navigation Tastatur */
#tastaturnav td			{ border: 1px solid #A2A6A9; background:#FAFAFA; border-width: 1px 0px; font-size: 11px; }
#tastaturnav a			{ display: block; padding: 3px 4px 3px; border-left: 1px dotted #A2A6A9; color: #444444; text-align: center; text-decoration: none; }
#tastaturnav a:hover 	{ background: #FFFFFF; text-decoration:none; color:#444444; font-weight:normal; }
#tastaturnav .erste a	{ border-left: 1px solid #A2A6A9; }
#tastaturnav .letzte a 	{ border-right: 1px solid #A2A6A9; }


/* OldStyle */
.A11Tinfo     { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#444; line-height:14px; text-align:left; vertical-align:middle; text-decoration:none; padding-left:4px; padding-right:4px; }
.A11          { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333; }