@media aural, braille, embossed, handheld, projection, screen, tty, tv {

html                             {font-family:Arial; font-size:11px; color:#000000}

body                             {margin:5px; background:#E9F3FF; font-family:Arial; font-size:11px; color:#000000}

table                            {margin:0px; padding:0px; border-spacing:0px; border-collapse:collapse; font-family:Arial; font-size:11px; color:#000000}

td                               {vertical-align:top}

h1                               {font-size:20px; font-weight:bold; color:#FA0F0F}
h2                               {font-size:16px; font-weight:bold; font-style:italic}
h3                               {font-size:12px; font-weight:bold; font-style:italic; text-decoration:underline; color:#FA0F0F}
h4                               {font-size:11px; font-weight:bold; font-style:normal; color:#32820F; letter-spacing:5px; border-bottom:1px dotted #32820F; clear:left}
h5                               {font-size:10px; font-weight:bold; color:#CDCDCD}

  .hinweis                       {padding:3px; color:#FA0F0F}

  .h5                            {font-size:10px; font-weight:bold; color:#CDCDCD; float:left}
  .left                          {float:left}
  .right                         {float:right}
  .clear                         {clear:both}

acronym                          {text-decoration:none; border-bottom:none; cursor:help}

a:link                           {color:#6E6E6E; text-decoration:none}
a:visited                        {color:#6E6E6E; text-decoration:none}
a:active                         {color:#6E6E6E; text-decoration:none}
a:hover                          {color:#FA0F0F; text-decoration:none; cursor:pointer}

hr                               {width:100%; color:#CDCDCD; height:1px; text-align:center}

form                             {margin:0px; padding:0px}
label                            {margin-left:5px; margin-right:5px}
input,textarea                   {padding-left:3px; padding-right:3px; font-family:Arial; font-size:11px; border:1px solid #CDCDCD; background:#FAFAFA; margin:1px}
  .nobord                        {font-family:Arial; font-size:11px; border:0px; background:#FAFAFA; margin:1px}
  .gray                          {color:#CDCDCD;}
  .green                         {color:#FFFFFF; background:#32820F}
  .red                           {color:#FFFFFF; background:#FA0F0F}
  .orange                        {color:#000000; background:#FF9600}
  .yellow                        {color:#000000; background:#FFFA64}
  .user                          {padding-left:20px; background:url(pic/login_user.gif) no-repeat center left #FFFFFF; width:100px}
  .pass                          {padding-left:20px; background:url(pic/login_pass.gif) no-repeat center left #FFFFFF; width:100px}
  .capt                          {padding-left:20px; background:url(pic/login_capt.gif) no-repeat center left #FFFFFF; width:100px}
  .mail                          {padding-left:20px; background:url(pic/login_mail.gif) no-repeat center left #FFFFFF; width:250px}
  .imgbut                        {border:0px; background:none}
  .imgonly                       {border:0px; background:none; padding:0px; margin:0px}
select                           {font-family:Arial; font-size:11px; border:1px solid #CDCDCD; background:#FAFAFA; margin:1px}

  .lay_mid                       {text-align:center}
  .lay_tab                       {border:solid 1px #CDCDCD; background:#FFFFFF; margin-left:auto; margin-right:auto; border-spacing:5px; border-collapse:separate; width:800px}
  .lay_td_top                    {border:solid 1px #CDCDCD; background:#E9F3FF url(pic/lay_top_logo.png) no-repeat left}
  .lay_td_mid                    {border:solid 1px #CDCDCD; background:#FFFFFF; padding:5px}
  .lay_td_bot                    {border:solid 1px #CDCDCD; background:#E9F3FF url(pic/lay_bot_logo.png) no-repeat left}

  .lay_top_all                   {}
  .lay_top_logo                  {height:150px}

  .men_top_bg                    {margin-top:-30px; height:30px; background:url(pic/bg30u_red.png) repeat-x top; text-align:center; font-size:15px; font-weight:bold; color:#FFFFFF}
  .men_top                       {color:#FFFFFF; text-decoration:none; padding:5px; width:100px; height:20px; float:left; border-right:solid 1px #CDCDCD}
    .men_top:link                {color:#FFFFFF; text-decoration:none}
    .men_top:visited             {color:#FFFFFF; text-decoration:none}
    .men_top:active              {color:#FFFFFF; text-decoration:none}
    .men_top:hover               {color:#FFFFFF; text-decoration:none; background:url(pic/bg30u_hell.png) repeat-x}

  .men_top_now                   {color:#FFFFFF; text-decoration:none; padding:5px; width:100px; height:20px; float:left; border-right:solid 1px #CDCDCD}
    .men_top_now:link            {color:#FFFFFF; text-decoration:none; background:url(pic/bg30u_gray.png) repeat-x}
    .men_top_now:visited         {color:#FFFFFF; text-decoration:none; background:url(pic/bg30u_gray.png) repeat-x}
    .men_top_now:active          {color:#FFFFFF; text-decoration:none; background:url(pic/bg30u_gray.png) repeat-x}
    .men_top_now:hover           {color:#FFFFFF; text-decoration:none; background:url(pic/bg30u_hell.png) repeat-x}

  .lay_bot_all                   {text-align:center}
  .lay_bot_logo                  {height:50px}

  .men_bot_bg                    {margin-top:-50px; padding:5px; font-weight:bold}
  .men_bot                       {color:#6E6E6E; text-decoration:none; padding:5px; height:20px}
    .men_bot:link                {color:#6E6E6E; text-decoration:none}
    .men_bot:visited             {color:#6E6E6E; text-decoration:none}
    .men_bot:active              {color:#6E6E6E; text-decoration:none}
    .men_bot:hover               {color:#FA0F0F; text-decoration:none}

  .pageinfo                      {height:15px}

  .men_page_bg                   {background:url(pic/bg15u_gray.png) repeat-x top; margin-bottom:15px; height:15px; text-align:center; font-size:11px; font-weight:bold; color:#FFFFFF; border:solid 1px #CDCDCD}
  .men_page                      {color:#FFFFFF; text-decoration:none; width:100px; height:15px; float:left; border-right:solid 1px #CDCDCD}
    .men_page:link               {color:#FFFFFF; text-decoration:none}
    .men_page:visited            {color:#FFFFFF; text-decoration:none}
    .men_page:active             {color:#FFFFFF; text-decoration:none}
    .men_page:hover              {color:#FFFFFF; text-decoration:none; background:url(pic/bg15u_hell.png) repeat-x}

  .men_page_now                  {color:#FFFFFF; text-decoration:none; width:100px; height:15px; float:left; border-right:solid 1px #CDCDCD}
    .men_page_now:link           {color:#FFFFFF; text-decoration:none; background:url(pic/bg15u_red.png) repeat-x}
    .men_page_now:visited        {color:#FFFFFF; text-decoration:none; background:url(pic/bg15u_red.png) repeat-x}
    .men_page_now:active         {color:#FFFFFF; text-decoration:none; background:url(pic/bg15u_red.png) repeat-x}
    .men_page_now:hover          {color:#FFFFFF; text-decoration:none; background:url(pic/bg15u_hell.png) repeat-x}

  .men_page_start                {margin:3px 0px; font-size:13px; font-weight:bold; letter-spacing:3px; text-transform:uppercase; color:#32820F}

  .tab_over                      {font-weight:bold}
  .tab_leer                      {width:3px; height:3px}
  .tab_tab                       {border:1px solid #CDCDCD; text-align:justify}
  .tab_top                       {padding:0px 3px; color:#FFFFFF; font-weight:bold; border-bottom:1px solid #CDCDCD; text-align:center; background:url(pic/bg15u_red.png) repeat-x}
    .tab_top a:link              {color:#FFFFFF; font-weight:bold; text-decoration:none}
    .tab_top a:visited           {color:#FFFFFF; font-weight:bold; text-decoration:none}
    .tab_top a:active            {color:#FFFFFF; font-weight:bold; text-decoration:none}
    .tab_top a:hover             {color:#CDCDCD; font-weight:bold; text-decoration:none}
  .tab_top_ohg                   {padding:0px 3px; border-bottom:1px solid #CDCDCD; text-align:center; background:#FA0F0F; color:#FFFFFF}
  .tab_top_ohg_l                 {padding:0px 3px; border-bottom:1px solid #CDCDCD; text-align:left; background:#FA0F0F; color:#FFFFFF}
  .tab_top_ohg_r                 {padding:0px 3px; border-bottom:1px solid #CDCDCD; text-align:right; background:#FA0F0F; color:#FFFFFF}
  .tab_top_add                   {padding:0px 3px; background:url(pic/bg15u_red.png) repeat-x; text-align:center; color:#FFFFFF}
  .tab_top_down                  {padding:0px 3px; background:url(pic/bg15o_hell.png) repeat-x}
  .tab_top_down_forum            {padding:1px 3px; background:url(pic/bg20o_hell.png) repeat-x; color:#32820F; font-size:12px; font-weight:bold}
  .tab_txt_top_top               {padding:1px 3px; color:#FFFFFF; font-weight:bold; text-align:center}
    .tab_txt_top_top a:link      {color:#FFFFFF; font-weight:bold; text-decoration:none}
    .tab_txt_top_top a:visited   {color:#FFFFFF; font-weight:bold; text-decoration:none}
    .tab_txt_top_top a:active    {color:#FFFFFF; font-weight:bold; text-decoration:none}
    .tab_txt_top_top a:hover     {color:#CDCDCD; font-weight:bold; text-decoration:none}
  .tab_txt_top_txt               {padding:1px 3px; color:#FFFFFF}
  .tab_txt                       {padding:1px 3px}
  .tab_txt_l                     {padding:1px 3px; text-align:left}
  .tab_txt_c                     {padding:1px 3px; text-align:center}
  .tab_txt_r                     {padding:1px 3px; text-align:right}
  .tab_txt_j                     {padding:1px 3px; text-align:justify}
  .tab_txt_bl                    {padding:1px 3px; font-weight:bold; text-align:left}
  .tab_txt_bc                    {padding:1px 3px; font-weight:bold; text-align:center}
  .tab_txt_br                    {padding:1px 3px; font-weight:bold; text-align:right}
  .tab_txt_lnk                   {padding:1px 3px; text-align:center; vertical-align:middle}
  .tab_bot                       {padding:0px 3px; border-top:1px solid #CDCDCD; text-align:center; background:#FA0F0F; color:#FFFFFF}
  .tab_zwi                       {padding:1px 3px; border-top:1px solid #CDCDCD}
  .tab_zwi_top                   {padding:0px 0px 0px 3px; border-bottom:1px solid #CDCDCD}
  .tab_zwi_mid                   {padding:9px 0px 0px 3px; border-bottom:1px solid #CDCDCD; border-top:1px solid #CDCDCD}

  .stat_visio_tab                {border:1px solid #CDCDCD; font-size:8px; color:#CDCDCD}
  .stat_visio_s                  {padding-left:5px; background-color:#32820F}
  .stat_visio_u                  {padding-left:5px; background-color:#FFFA64}
  .stat_visio_n                  {padding-left:5px; background-color:#FA0F0F}

  .komresulthead                 {padding:0px 3px; background:url(pic/bg15u_red.png) repeat-x top; color:#FFFFFF}
  .komresultteams                {padding:0px 3px; background:url(pic/bg15o_hell.png) repeat-x top}
  .komresultwapp                 {padding:0px 3px; vertical-align:middle}
  .komresult                     {padding:0px 3px; vertical-align:middle; text-align:center}

  .kal_tabl                      {border:1px solid #CDCDCD}
  .kal_head                      {background:url(pic/bg15u_red.png) repeat-x top; font-weight:normal; color:#FFFFFF; text-align:center}
  .kal_today                     {background:url(pic/bg20o_gray.png) repeat-x top; font-weight:bold; color:#FFFFFF; text-align:center}
  .kal_days                      {background:url(pic/bg20o_hell.png) repeat-x top; font-weight:bold; text-align:center}
  .kal_evnt                      {background-color:#FFFFFF; text-align:left; height:50px;}
  .kal_emty                      {background-color:#FAFAFA}

  .today                         {padding:0px 3px; text-align:center; vertical-align:middle; border:1px solid #CDCDCD; background:#FAFAFA}
  .not_today                     {padding:0px 3px; text-align:center; vertical-align:middle}

  .fussball                      {background:#FFFFFF url(pic/bg30m_hell.png) repeat-x top; font-family:arial; font-size:11px; text-align:center; outline:1px solid #CDCDCD; margin-bottom:3px; padding:1px}
  .feiertage                     {background:#FFAAAA url(pic/bg30m_hell.png) repeat-x top; font-family:arial; font-size:11px; text-align:center; outline:1px solid #CDCDCD; margin-bottom:3px; padding:1px}
  .geburtstage                   {background:#f0f08C url(pic/bg30m_hell.png) repeat-x top; font-family:arial; font-size:11px; text-align:center; outline:1px solid #CDCDCD; margin-bottom:3px; padding:1px}
  .termine                       {background:#9BCD32 url(pic/bg30m_hell.png) repeat-x top; font-family:arial; font-size:11px; text-align:left; outline:1px solid #CDCDCD; margin-bottom:3px; padding:1px}

  .adressen                      {width:200px; margin-right:5px; float:left}

  .imgborder                     {border:1px solid #CDCDCD}
  .imgmiddle                     {display:table-cell; vertical-align:middle; float:left; margin-right:5px}

  .news_full                     {padding:5px; margin-top:5px; border:1px solid #CDCDCD}
  .news_title                    {font-size:15px; font-weight:bold; color:#FA0F0F; float:left}
  .news_title_start              {font-size:15px; font-weight:bold; color:#FA0F0F}
  .news_cat                      {font-size:15px; font-weight:bold; color:#FA0F0F; float:right}
  .news_autor                    {font-size:11px; font-weight:normal; color:#AAAAAA; margin-top:5px; clear:both}
  .news_date                     {font-size:11px; font-weight:normal; color:#AAAAAA}
  .news_cont                     {font-size:11px; font-weight:normal; color:#000000; margin-top:5px; margin-bottom:5px; text-align:justify}

  .news_catlist                  {font-size:13px; font-weight:bold; color:#000000; margin-top:10px; margin-left:25px}
  .news_info                     {font-size:11px; font-weight:normal; color:#000000; margin-top:10px; margin-left:10px}

  .tsg_text                      {font-size:11px; font-weight:normal; color:#000000; margin-bottom:5px; text-align:justify}
  .tsg_admin_text                {font-size:11px; font-weight:normal; color:#000000; margin-bottom:5px; text-align:justify; background-color:#F0E1AF; border:1px solid #AF3232; padding:5px}

  .forum_thema                   {font-size:13px; font-weight:bold; line-height:30px}

  .box                           {padding:5px 10px; display:none; overflow:auto}

  .login                         {padding-top:5px}
  .login_tab                     {margin-right:5px; float:left}
  .login_txt                     {margin-right:5px; text-align:justify}
  .login_nopw                    {font-size:10px; font-weight:normal; color:#CDCDCD; text-align:center}

  .noscript                      {padding:0px 3px; text-align:center; vertical-align:middle; border:1px solid #CDCDCD; color:#FFFFFF; background:#FA0F0F}

  .admin_men                     {font-size:12px; font-weight:bold; color:#32820F; float:left; padding-right:25px; vertical-align:top; display:table-cell;vertical-align:middle}
  .admin_img                     {float:left; margin:5px; border:0px}

  .printtiteltab                 {margin-left:3px; border:0px}
  .printtitel                    {text-align:left; color:#000000; font-family:Arial; font-size:16pt; font-weight:bold}
  .printtiteldate                {text-align:right; color:#000000; font-family:Arial; font-size:8pt; vertical-align:bottom}
  .printtab                      {margin-left:3px; text-align:center; border:1px solid #6E6E6E}
  .printhead                     {padding-left:3px; padding-right:3px; color:#000000; font-family:Arial; font-size:8pt; font-weight:bold; border-bottom:3px double #6E6E6E}
  .printnorm                     {padding-left:3px; padding-right:3px; color:#000000; font-family:Arial; font-size:8pt; font-weight:normal; border-bottom:1px solid #6E6E6E}
  .printleft                     {padding-left:3px; padding-right:3px; color:#000000; font-family:Arial; font-size:8pt; font-weight:normal; border-bottom:1px solid #6E6E6E; text-align:left}
  .printright                    {padding-left:3px; padding-right:3px; color:#000000; font-family:Arial; font-size:8pt; font-weight:normal; border-bottom:1px solid #6E6E6E; text-align:right}

  .inline                        {width:100%; height:500px; border:solid 1px #CDCDCD; overflow:auto; margin:0px}

  .stat_border                   {padding:3px; margin:3px 0px; border:1px solid #CDCDCD; overflow:auto}
  .stat_image                    {padding:3px; border:1px solid #CDCDCD}
  .stat_visio_tab                {width:100%; border:1px solid #CDCDCD}
  .stat_visio_tab_bb             {width:100%; border-bottom:1px solid #CDCDCD}
  .stat_visio_s                  {height:5px; background-color:#32820F}
  .stat_visio_u                  {height:5px; background-color:#FFFA64}
  .stat_visio_n                  {height:5px; background-color:#FA0F0F}

  .new                           {position:absolute; margin-left:-10px}

}

@media print {

  h1, h5, .h5, .lay_top_all, .lay_td_top, .lay_td_bot, .admin_men {display:none}

  .printtiteltab                 {margin-left:3px; border:0px}
  .printtitel                    {text-align:left; color:#000000; font-family:Arial; font-size:16pt; font-weight:bold}
  .printtiteldate                {text-align:right; color:#000000; font-family:Arial; font-size:8pt; vertical-align:bottom}
  .printtab                      {margin-left:3px; text-align:center; border:1px solid #6E6E6E}
  .printhead                     {padding-left:3px; padding-right:3px; color:#000000; font-family:Arial; font-size:8pt; font-weight:bold; border-bottom:3px double #6E6E6E}
  .printnorm                     {padding-left:3px; padding-right:3px; color:#000000; font-family:Arial; font-size:8pt; font-weight:normal; border-bottom:1px solid #6E6E6E}
  .printleft                     {padding-left:3px; padding-right:3px; color:#000000; font-family:Arial; font-size:8pt; font-weight:normal; border-bottom:1px solid #6E6E6E; text-align:left}
  .printright                    {padding-left:3px; padding-right:3px; color:#000000; font-family:Arial; font-size:8pt; font-weight:normal; border-bottom:1px solid #6E6E6E; text-align:right}

}
