html {overflow-y:scroll;}
/*  body-Klassen */
.body_apo_norm {background-color:#FFCC00; background-image:url(images/bckg_fill.gif); background-repeat:repeat-x; background-attachment:scroll}
.body_notdienst_apo {background-color:#FFFF99; background-image:url(images/bckg_content.jpg); background-repeat:no-repeat; background-attachment:scroll}

/*  div-Klassen */
.div_apo_center { background-color:#FFFF99; background-image:url(images/bckg_header_apo.jpg); background-position:top; background-repeat:no-repeat; border:thin; border-color:#000000 ; border-style:solid; border-width:1px; width:800px; margin-left:auto; margin-right:auto; margin-top:0px; height:auto;}
.div_apo_menu_vert { background-color:#FFFF99; border:thin; border-color:#000000 ; border-style:solid; border-width:1px; width:200px; margin-left:auto; margin-right:auto; margin-top:0px;}
.div_artikel { background-color: #FFFFCC; padding: 10px; border:thin; border-color:#000000 ; border-style:solid; border-width:1px; margin-left:auto; margin-right:auto; margin-bottom:30px;}
.div_magazin_menu {padding: 10px; margin-left:auto; margin-right:auto; margin-bottom:30px;}
.div_historie_left { background-color: #FFFF99; width:250px; text-align:center; padding:0px; vertical-align:top; z-index:1; position: relative; float:left; margin: 10px 15px 30px 10px;}
.div_historie_right { background-color: #FFFF99; width:250px; text-align:center; padding:0px; vertical-align:top; z-index:2; position: relative; right:0px; float:right; margin: 10px 0px 30px 10px;}




/* table-Klassen */
.table_menu_horiz {width:800px; padding:0px; border-spacing:0px; border:none}
.table_menu_content {border:none; width:800px; background-color:#FFFF99; padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; border-spacing:0px; margin:0px}
.table_menu_vert {border:none; width:200px; height:100%; background-color:#FFFF99; background-image:url(images/menu_leiste_horiz2.gif); background-repeat:repeat-y; background-attachment:scroll; padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; border-spacing:0px; margin:0px; border-bottom:1px solid #000000; border-right:1px solid #000000}
.table_content {border:none; height:auto; width:528px; padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; border-spacing:0px; margin:0px;}
.table_content_1 {border:none; height:auto; width:100%; padding:0px; border-spacing:0px; margin:0px;}
.table_notdienst_main {border:1px solid #000000; height:auto; width:auto; padding: 0px; border-spacing: 0px; margin:auto;}
.table_notdienst_monat {border-left:1px solid #000000; border-top:1px solid #000000; height:auto; width:auto; padding: 0px; border-spacing: 0px; margin:0px;}
.table_notdienst_apo {border:1px solid #000000; height:auto; width:500px; padding: 0px; border-spacing: 0px; margin:auto}
/* tr-Klassen */


/* td-Klassen */
.td_header_fill {height:189px; border-bottom:1px solid #000000; padding:0px}
.td_header_links { background-image:url(images/menu_horiz.jpg); height:30px; border-bottom:1px solid #000000; padding:0px}
.td_menu_vert_title {height:50px; border-bottom:1px solid #000000; text-align:left; vertical-align:bottom; padding-left:5px;}
.td_menu_vert {padding:0px; vertical-align:top}
.td_menu_vert_links { padding-top:20px; padding-left:20px; text-align:left; vertical-align:top; padding-bottom:100px;}
.td_content {background-color:#FFFF99; background-image:url(images/bckg_content.jpg); background-repeat:no-repeat; padding:0px; vertical-align:top; padding: 20px 30px 20px 30px;}
.td_content_welcome {background-color:#FFFF99; background-image:url(images/bckg_content_welcome.jpg); background-repeat:no-repeat; padding:0px; vertical-align:top; padding: 20px 30px 20px 30px;}
.td_content_header {height: 21px; background-color:#ff9900; background-image:url(images/bckg_content_header.gif); background-repeat:no-repeat; padding: 0px 20px 0px 35px; vertical-align: middle; text-align:left; border: 1px solid #000000;font-family: Helvetica, sans-serif; font-size: 17px; color: #FFFFCC; font-weight:bold;}
.td_content_notdienst {height: auto; padding: 20px; vertical-align:top; text-align:left;}
.td_notdienst_main_links {height: auto; padding: 10px 15px 10px 10px; vertical-align:top; text-align:left;}
.td_notdienst_main_rechts {height: auto; padding: 10px 10px 10px 15px; vertical-align:top; text-align:left;}
.td_notdienst_tag_th {height: auto; width:67px; background-image:url(images/menu_leiste_horiz2.gif); background-repeat:repeat-y; vertical-align: middle; text-align: center; border-bottom:1px solid #000000; border-right:1px solid #000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:2px;}
.td_notdienst_tag_leer {height: auto; width:67px; border-bottom:1px solid #000000; border-right:1px solid #000000; padding:2px;}
.td_notdienst_tag {height: auto; width:67px; background-color:#FFFFFF; vertical-align: middle; text-align: center; border-bottom:1px solid #000000; border-right:1px solid #000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:2px;}
.td_notdienst_footnote {height: auto; vertical-align: bottom; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:10px;}
.td_notdienst_apo_header {vertical-align: middle; text-align: center; font-family:Verdana, Helvetica, sans-serif; font-size:13px; color:#000000; padding:15px 5px 5px 5px; border-bottom:1px solid #000000;}
.td_notdienst_apo_adr {vertical-align: middle; text-align: center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; padding:10px 2px 10px 2px; border:none;}
.td_notdienst_apo_foot {vertical-align: middle; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:5px 5px 5px 5px; border-top:1px dashed #000000;}
.td_notdienst_apo_fill {vertical-align: middle; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size:1px; padding:10px 5px 0px 5px;}
.td_content_standard {height: auto; padding: 20px; vertical-align:top; text-align:left; font-family: Helvetica, sans-serif; font-size: 12px; color: #000000;}
.td_content_standard_1 {height: auto; padding: 0px; vertical-align:top; text-align:left; font-family: Helvetica, sans-serif; font-size: 12px; color: #000000;}

/* font-Klassen */
.font_menu_horiz  {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #990000; letter-spacing:1px; font-weight:bold; margin-left:8px}
.font_title_h14_2E  {font-family: Helvetica, sans-serif; font-size: 14px; color: #2E2E2E}
.font_title_h14  {font-family: Helvetica, sans-serif; font-size: 14px; color: #000000}
.font_title_h16  {font-family: Helvetica, sans-serif; font-size: 16px; color: #000000}
.font_menu_vert_links {font-family: Helvetica, sans-serif; font-size: 14px; color: #2E2E2E;}
.font_header_helv_17 {font-family: Helvetica, sans-serif; font-size: 17px; color: #FFFFCC; font-weight:bold;}
.font_content_helv_10 {font-family: Helvetica, sans-serif; font-size: 10px; color: #000000; letter-spacing:0.01em; line-height:1.3em;}
.font_content_helv_12 {font-family: Helvetica, sans-serif; font-size: 12px; color: #000000; letter-spacing:0.01em; line-height:1.3em;}
.font_content_helv_14 {font-family: Helvetica, sans-serif; font-size: 14px; color: #000000; letter-spacing:0.01em; line-height:1.3em;}
.font_content_helv_16 {font-family: Helvetica, sans-serif; font-size: 16px; color: #000000; letter-spacing:0.01em; line-height:1.3em;}
.font_content_helv_22 {font-family: Helvetica, sans-serif; font-size: 22px; color: #000000; letter-spacing:0.01em; line-height:1.3em;}
.font_content_tnr_22 {font-family: "Times New Roman", Times, serif; font-size: 22px; color: #000000;}

/* p-Klassen */
.p_highlight_red {border:1px solid #FF0000; padding: 5px;}
.p_underlined { border-bottom: 1px solid #000000; padding: 0px;}

/* a-Klassen */
.a_artikel { text-align:right; font-family: Helvetica, sans-serif; font-size: 11px; color: #0000FF;}



.abstand1  {line-height:1.1; letter-spacing:3pt;}

.normal8   {font-family: Verdana, Helvetica, sans-serif; font-size: 8px; color: #000000;}
.normal9   {font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color: #000000;}
.normal10  {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.normal11  {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.normal12  {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.normal13  {font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #000000;}
.normal14  {font-family: Verdana, Helvetica, sans-serif; font-size: 14px; color: #000000;}
.normal16  {font-family: Verdana, Helvetica, sans-serif; font-size: 16px; color: #000000;}
.normal18  {font-family: Verdana, Helvetica, sans-serif; font-size: 18px; color: #000000;}
.normal20  {font-family: Verdana, Helvetica, sans-serif; font-size: 20px; color: #000000;}
.normal20b  {font-family: Verdana, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF; font-weight:bold;}
.normal22  {font-family: Verdana, Helvetica, sans-serif; font-size: 22px; color: #000000;}
.normal24  {font-family: Verdana, Helvetica, sans-serif; font-size: 24px; color: #000000;}
.normal26  {font-family: Verdana, Helvetica, sans-serif; font-size: 26px; color: #000000;}
.normal28  {font-family: Verdana, Helvetica, sans-serif; font-size: 28px; color: #000000;}
.normal40  {font-family: Verdana, Helvetica, sans-serif; font-size: 40px; color: #000000;}

.normal8w   {font-family: Verdana, Helvetica, sans-serif; font-size: 8px; color: #FFFFFF;}
.normal9w   {font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;}
.normal10w  {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;}
.normal11w  {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
.normal12w  {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;}
.normal13w  {font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF;}
.normal14w  {font-family: Verdana, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; line-height: 150%; letter-spacing: 0.03em;}
.normal16w  {font-family: Verdana, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF;}
.normal18w  {font-family: Verdana, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF;}
.normal20w  {font-family: Verdana, Helvetica, sans-serif; font-size: 20px; color: #FFFFFF;}
.normal22w  {font-family: Verdana, Helvetica, sans-serif; font-size: 22px; color: #FFFFFF;}
.normal24w  {font-family: Verdana, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF;}
.normal26w  {font-family: Verdana, Helvetica, sans-serif; font-size: 26px; color: #FFFFFF;}
.normal28w  {font-family: Verdana, Helvetica, sans-serif; font-size: 28px; color: #FFFFFF;}
.normal40w  {font-family: Verdana, Helvetica, sans-serif; font-size: 40px; color: #FFFFFF;}

.normalh4   {font-family: Helvetica, sans-serif; font-size: 4px; color: #000000;}
.normalh8   {font-family: Helvetica, sans-serif; font-size: 8px; color: #000000;}
.normalh9   {font-family: Helvetica, sans-serif; font-size: 9px; color: #000000;}
.normalh10  {font-family: Helvetica, sans-serif; font-size: 10px; color: #000000;}
.normalh11  {font-family: Helvetica, sans-serif; font-size: 11px; color: #000000;}
.normalh12  {font-family: Helvetica, sans-serif; font-size: 12px; color: #000000;}
.normalh13  {font-family: Helvetica, sans-serif; font-size: 13px; color: #000000;}
.normalh14  {font-family: Helvetica, sans-serif; font-size: 14px; color: #000000;}
.normalh16  {font-family: Helvetica, sans-serif; font-size: 16px; color: #000000;}
.normalh18  {font-family: Helvetica, sans-serif; font-size: 18px; color: #000000;}
.normalh20  {font-family: Helvetica, sans-serif; font-size: 20px; color: #000000;}
.normalh30  {font-family: Helvetica, sans-serif; font-size: 30px; color: #000000;}
.normalh55  {font-family: Helvetica, sans-serif; font-size: 55px; color: #000000;}

.normalha8   {font-family: Helvetica, sans-serif; font-size: 8px; color: #000000; line-height:1.5;}
.normalha9   {font-family: Helvetica, sans-serif; font-size: 9px; color: #000000; line-height:1.5;}
.normalha10  {font-family: Helvetica, sans-serif; font-size: 10px; color: #000000; line-height:1.5;}
.normalha11  {font-family: Helvetica, sans-serif; font-size: 11px; color: #000000; line-height:1.5;}
.normalha12  {font-family: Helvetica, sans-serif; font-size: 12px; color: #000000; line-height:1.5;}
.normalha13  {font-family: Helvetica, sans-serif; font-size: 13px; color: #000000; line-height:1.5;}
.normalha14  {font-family: Helvetica, sans-serif; font-size: 14px; color: #000000; line-height:1.5;}
.normalha16  {font-family: Helvetica, sans-serif; font-size: 16px; color: #000000; line-height:1.5;}
.normalha18  {font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; line-height:1.5;}
.normalha20  {font-family: Helvetica, sans-serif; font-size: 20px; color: #000000; line-height:1.5;}
.normalha24  {font-family: Helvetica, sans-serif; font-size: 24px; color: #000000; line-height:1.5;}

.normalt13  {font-family: Times New Roman, sans-serif; font-size: 13px; color: #000000;}
.normalt14  {font-family: Times New Roman, sans-serif; font-size: 14px; color: #000000;}
.normalt15  {font-family: Times New Roman, sans-serif; font-size: 15px; color: #000000;}
.normalt16  {font-family: Times New Roman, sans-serif; font-size: 16px; color: #000000;}
.normalt17  {font-family: Times New Roman, sans-serif; font-size: 17px; color: #000000;}
.normalt18  {font-family: Times New Roman, sans-serif; font-size: 18px; color: #000000;}
.normalt19  {font-family: Times New Roman, sans-serif; font-size: 19px; color: #000000;}
.normalt20  {font-family: Times New Roman, sans-serif; font-size: 20px; color: #000000;}
.normalt40  {font-family: Times New Roman, sans-serif; font-size: 40px; color: #000000;}

.normalta13  {font-family: Times New Roman, sans-serif; font-size: 13px; color: #000000; line-height:1.5;}
.normalta14  {font-family: Times New Roman, sans-serif; font-size: 14px; color: #000000; line-height:1.5;}
.normalta15  {font-family: Times New Roman, sans-serif; font-size: 15px; color: #000000; line-height:1.5;}
.normalta16  {font-family: Times New Roman, sans-serif; font-size: 16px; color: #000000; line-height:1.5;}
.normalta17  {font-family: Times New Roman, sans-serif; font-size: 17px; color: #000000; line-height:1.5;}
.normalta18  {font-family: Times New Roman, sans-serif; font-size: 18px; color: #000000; line-height:1.5;}
.normalta19  {font-family: Times New Roman, sans-serif; font-size: 19px; color: #000000; line-height:1.5;}
.normalta20  {font-family: Times New Roman, sans-serif; font-size: 20px; color: #000000; line-height:1.5;}
.normalta40  {font-family: Times New Roman, sans-serif; font-size: 40px; color: #000000; line-height:1.5;}



.normal13a  {font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height:1.6; letter-spacing: 0.5pt;}

.weiss      {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF}
.gold       {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #e3c86a}
.goldg      {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight:bold; color: #e8da7b}
.normalp      {font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.normalp12      {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.normalp16      {font-family: Arial, Helvetica, sans-serif; font-size: 16px;}
.normalp16t      {font-family: Times New Roman, sans-serif; font-size: 16px;}
.normalpt      {font-family: Times New Roman, Helvetica, sans-serif; font-size: 14px;}
.normalpv      {font-family: Verdana, Helvetica, sans-serif; font-size: 14px;}
.klein      {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.normalpb      {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold}
.uebers      {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight:bold; color: #000000}
.mittel      {font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #000000}
.mittelt      {font-family: Times New Roman, Helvetica, sans-serif; font-size: 20px; color: #000000}
.mittel24t      {font-family: Times New Roman, Helvetica, sans-serif; font-size: 24px; color: #000000}
.sonst       {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight:bold; color: #000000}
.headline         {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight:bold; color: #FFFFFF}
.subline         {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF0000; font-weight: bold}
.fusszeile         {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.textrot            {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000;  font-weight: bold}
.big            {font-family: Arial, Helvetica, sans-serif; font-size: 25px; color: #000000;  font-weight: bold}
/*.tabellenbg  {background-image: url(images/apoa_bg.gif); background-repeat: repeat-y; background-position: top center;}*/

a:hover { color:#000000; text-decoration: none}
a:active { color:#000000; text-decoration: none}
a:link { color:#000000; text-decoration: none}
a:visited { color:#000000; text-decoration: none}

hr { color : #000000; font-size: 2pt}

.subline2 { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FF0000; font-weight: normal; font-style: italic}
