  body.bau    {font-family: Calibri,Verdana,Arial,Helvetica,Sans-Serif; font-size:14px; 
               margin:0pt; padding:0px; color:#999999; text-align:center; background-color:#EEFFEE;
              }
  
  body        {font-family: Calibri,Verdana,Arial,Helvetica,Sans-Serif; font-size:14px; 
               margin:0pt; padding:0px; color:#999999; text-align:center; background-color:#FFFFFF;
               background-image:url(../img/streifen.png); background-repeat:repeat; background-attachment:fixed; }

  img         {border:none; color:#999999}

  div.top     {position:relative; width:1020px; margin-left:auto; margin-top:0px;
               margin-right:auto; padding:0px; border-width:0px; }
  
  div.username  {float:right; position:relative; width:120px; margin:10px; padding:0px; 
               border-width:0px; text-align:right; }
  
  div.actions {float:left; position:relative; margin:10px; width:360px; min-height:100px; 
               background-color:#DDDDDD; text-align:left; border:1px solid #999999;}

  div.log     {float:right; position:relative; margin:10px; width:360px; min-height:200px;
               background-color:#DDDDDD; text-align:left; border:1px solid #999999;}

  div.psbut   {float:right; position:relative; margin:10px; margin-right:20px; padding:4px; 
               background-color:#999999; color:#FFFFFF; font-size:8pt; text-align:left; border:1px solid #555555; 
               border-top-color:#CCCCCC; border-left-color:#CCCCCC; }

  div.psbut:hover {background-color:#777777; }

  div.tt      {font-family:Calibri,Verdana,Helvetica,Sans-Serif; font-weight:normal; font-size:80%; color:#001122; 
               background-color:#FFEECC; position:absolute; z-index:9; visibility:hidden; 
               margin:1px; padding: 3px; border:1px solid #001122; }

  p           {font-family: Calibri,Verdana,Arial,Helvetica,Sans-Serif; font-size:14px; color:#553344; }

  p.auswahl   {text-align:left; margin:2px; padding:2px; }

  p.username  {font-size:80%; padding:0px; margin:0px; color:#999999; }

  p.ml20      {margin-left:20px; }

  p.camtxt    {font-size:12px; color:white; padding:0px; margin:0px; }

  table.top   {padding:0px; text-align:left; border-spacing:0px; margin:0px; width:100%; border-width:0px; }

  table.send  {padding:0px; text-align:left; border-spacing:0px; margin:0px; margin-left:20px; border:none; }

  table.tt    {padding:0px; text-align:left; border-spacing:0px; margin:0px; margin-left:3px; border:none; }

  tr.ovw      {background-color:#FFFFFF; border:1px solid #CCCCCC; }

  tr.info     {background-color:transparent; border:none; }

  td          {font-family: Calibri,Verdana,Arial,Helvetica,Sans-Serif; font-size:12px;
               color:#333333; background-color:transparent; padding:6px; border:none; }

  td.head     {padding:10px; color:#777777; font-size:120%; border-bottom:1px solid #999999; }

  td.send     {font-family: Calibri,Verdana,Arial,Helvetica,Sans-Serif; font-size:80%; 
               color:#443355; background-color:transparent; padding:3px; border:none; }
  
  td.bdred    {border-bottom:2px solid #990033;}

  td.ovw      {font-family:Calibri,Verdana,Arial,Helvetica,Sans-Serif; font-size:120%; text-align:left;
               color:#443355; background-color:#FFFFFF; padding:3px 12px; border:none; 
               border-top:1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

  td.ovwspacer {font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:60%; text-align:left;
               color:#443355; background-color:transparent; padding:2px 12px; border:none; }

  td.tdtop    {font-size:150%; }

  td.smalltop {font-size:80%; background-color:#FFBB55; color:#443355;
               border-top-width:0px; border-bottom:1px solid #FF9900; }

  td.smalltop2 {font-size:80%; background-color:#997785; color:#110022;
               border-top-width:0px; border-bottom:1px solid #990033; }

  td.bottom   {width:40%; font-size:80%; padding:1px; padding-left:10px; text-align:left; color:#999999; }

  td.mbottom  {width:20%; font-size:80%; padding:1px; padding-left:10px; text-align:center; color:#999999; }

  td.rbottom  {width:40%; font-size:80%; padding:1px; padding-right:10px; text-align:right; color:#999999; }

  td.marked   { background:#224D7D url('../img/marker_orange.png') center bottom no-repeat; }

  td.linktop1 {font-size:100%; text-align:center; }

  td.linktop1:hover {background-color:#FF9900; cursor:pointer; }

  td.linktop2 {font-size:100%; text-align:center; }

  td.linktop2:hover {background-color:#3377BB; }

  td.linktop3 {font-size:100%; text-align:center; }

  td.linktop3:hover {background-color:#990033; cursor:pointer; }

  td.info     {font-family:Calibri,Verdana,Arial,Helvetica,Sans-Serif; font-size:80%; text-align:left;
               height:34px; color:#443355; background-color:transparent; padding:3px; border:none;
               border-top:1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

  td.liste    {font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:100%; text-align:left;
               height:34px; color:#443355; background-color:transparent; padding:3px; border:none; }

  td.liste24  {font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:100%; text-align:left;
               height:24px; color:#443355; background-color:transparent; padding:3px; border:none; }

  td.tt       {font-family:Calibri,Verdana,Helvetica,Sans-Serif; font-size:80%; color:#000040;
               background-color:transparent; padding:1px; padding-left:6px; padding-right:6px; 
               border:none; cursor:pointer; }

  button      {font-family:Calibri,Verdana,Helvetica,Sans-Serif; font-size:100%; 
               padding:5px 10px; min-width:120px; }
  button.inactive  {font-family:Calibri,Verdana,Helvetica,Sans-Serif; font-size:100%; color:#999999;
               padding:5px 10px; min-width:120px; }
			   
  input         {font-family: 'Courier New', Courier, Monospace; color:#221133; background-color:#FFFFFF;
                 font-size:10pt; padding:3px; border:1px solid #3377BB; }

  input.submt   {font-family: Calibri,Verdana,Arial,Helvetica,Sans-Serif; color:#FFFFFF; background-color:#3377BB;
                 font-size:100%; border:1px solid #224D7D; border-left-color:#66BBDD; border-top-color:#66BBDD;}

  input.submt:hover {background-color:#224D7D; }
  
  @keyframes blinking {
    0%   {color: #333333; }
    20%  {color: #333333; }
    80%  {color: #999999; }
    90%  {color: #999999; }
	100% {color: #333333; }
  }
  
  .blinky       { animation-name: blinking; animation-duration: 1.5s; animation-iteration-count: infinite; }

  a:link          {color:#443355; text-decoration:none; } 
  a.red:link      {color:#990033; }
  a.popup:link    {color:#FFFFFF; }
  a:visited       {color:#443355; text-decoration:none; }
  a.red:visited   {color:#660022; }
  a.popup:visited {color:#FFFFFF; }
  a:hover         {color:#000000; text-decoration:underline; }
  a.red:hover     {color:#CC0044; }
  a.popup:hover   {color:#777777; }

  a.help          {color:#999999; text-decoration:none; }
  a.help:visited  {color:#999999; text-decoration:none; }
  a.help:hover    {color:#443355; text-decoration:underline; }

  .small      {font-size:80%; }

  .red        {color:#990033; }

  .bgblue     {background-color:#224D7D; }

  .bgred      {background-color:#660022; }

  .bd99l      {border-left:1px solid #999999; }

  .bd99r      {border-right:1px solid #999999; }

  h1          {text-align:left; font-family: Calibri,Verdana,Arial,Helvetica,Sans-Serif; font-size:16pt; color:#808080; }

  h2          {text-align:left; font-family: Calibri,Verdana,Arial,Helvetica,Sans-Serif; font-size:12pt; color:#808080; }

  em          {background-color:#808080; color:#FFFFFF; font-style:normal; font-weight:bold; }
 
  pre         {background-color:#EEEEEE; color:#443355; border:1px solid #999999; 
               margin:10px; padding:6px; font-family:'Courier New', Courier, Monospace; font-size:12px; text-align:left;}
