*                                           {font-family:Arial,Helvetica,Sans-Serif; font-size:16px; color:#000000; line-height:120%; margin:0;}
body                                        {background-color:#fbfbfb; padding:4px;}
body.popup                                  {padding:5px;}
body.content                                {background-image:none;}
a, img                                      {border-style:none; text-decoration:none;}
a                                           {color:#003162; text-decoration:none; cursor:pointer;}
a:hover                                     {color:#8b0000;}
a, span                                     {font-size:1.0em;}
h1, .titel                                  {font-size:20px; margin-bottom:6px;}
h2, .untertitel                             {font-size:19px; margin-bottom:3px;}
h3, .content                                {font-size:18px;}
h3                                          {margin:0;}
h2.login                                    {margin-bottom:16px;}
div                                         {margin:0; padding:0; display:block;}
p                                           {margin-top:10px; margin-bottom:10px;}
label                                       {vertical-align:middle;}
ul, ol, form                                {margin-top:8px; margin-bottom:8px;}
table, td, th                               {padding:0; margin:0; border-collapse:collapse; empty-cells:show;}
td.filter_form                              {padding-bottom:8px;}

#menu                                       {float:left; background-color:#f4f4f4; font-weight:normal; border-style:solid; border-color:silver; border-width:1px; margin-bottom:5px; padding:1px; padding-bottom:3px; padding-left:2px; padding-right:2px; max-height:25px; overflow:hidden;}
#content                                    {float:left; clear:both; width:100%;}
#editblock                                  {border-color:silver;}
#js_warning                                 {position:absolute; top:0px; left:0px; width:100%; text-align:center; height:100%; background-color:yellow; color:red; padding-top:150px; padding-bottom:150px; font-size:60px; font-weight:bold;}
#editblock                                  {display:none;}

#menu *                                     {display:inline;}
#menu, #menu *                              {vertical-align:middle;}
#nav_addons                                 {padding-top:1px; padding-right:3px;}
#nav_addons *                               {padding-left:4px;}
#close_icon                                 {position:fixed; top:10px; right:10px; z-index:99; border-style:solid; border-color:grey; border-width:1px; padding-left:2px; padding-right:2px; color:grey; font-weight:bold; cursor:pointer; text-align:center; vertical-align:middle;}
#page_headline                              {margin-top:4px; margin-bottom:4px;}

li.activemenu, li.normalmenu                {white-space:nowrap; overflow:hidden; padding:2px;}
div.menupadding                             {margin:0; padding:0; padding-left:0;}
ul.submenu                                  {list-style-type:none; list-style-image:none; margin:0; padding:0;}
a.activemenu                                {color:black;}
a.normalmenu                                {color:#6b6f78;}
li.activemenu *:hover,li.normalmenu *:hover {color:black;}

.myinput, input.text, textarea.text, select {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px; background-color:#f6f6f6;}
.login_input                                {border-style:solid; border-width:1px; border-color:silver; margin-top:1px; margin-bottom:1px;}
input.loginsubmit                           {margin-top:8px; margin-bottom:8px;}
.login_checkbox                             {vertical-align:middle;}

.lst, .lst_r, .lst_c                        {text-align:left; border-style:solid; border-width:1px; border-color:silver; padding:2px; overflow:hidden;}
.f_cnt                                      {float:left; margin-right:8px; margin-bottom:8px;}
.f_fld                                      {max-width:155px;}
.f_fld_2                                    {max-width:140px;}
.lst_tbl, .lst_tbl2                         {margin-top:8px; margin-bottom:8px;}
.lst_tbl, .lst_tbl2                         {margin-right:14px;}
.lst_tbl a,  .lst_tbl2 a                    {color:#003162;}
th a, th.lst a, th.lst_r a                  {color:#003162;}
tr.da td.lst, tr.da td.lst_r, td.da         {background-color:#fafafa;}
th.lst, th.lst_r, th.lst_c                  {background-color:#f3f3f4;}
tr.da:hover .lst, tr.da .lst *:hover        {background-color:#d6e0e9 !important;}
tr.da:hover .lst_r, tr.da .lst_r *:hover    {background-color:#d6e0e9 !important;}
tr.da:hover .lst_c, tr.da .lst_c *:hover    {background-color:#d6e0e9 !important;}
td.da:hover                                 {background-color:#d6e0e9 !important;}
.mpc_a .lst_x                               {background-color:#d6e0e9 !important;}
.lst_r                                      {text-align:right;}
.lst_c                                      {text-align:center;}
tr.da                                       {cursor:pointer;}
