/* General */
body                            {margin:4px; color:black;background:white;}
a                               {color:black;text-decoration:none}
table                           {width:100%; margin:0;font-size:/*10*/16pt;}
td                              {padding:0; vertical-align:top;}
div                             {padding:0;border-style:none;}
/* Logo-stuff */
div#cssLogoCircles              {display:none;}
h2                              {display:none;}
/* Navigation-stuff */
div#navigation                  {display:none;}
/* Bulk-stuff */
h1                              {font-size:24pt;font-weight:bold;vertical-align:middle;text-align:center;}
#cssPictures                    {display:none;}
table#cssBottom                 {margin:5px 0px 0px 0px;}
td#copyright                    {text-align:right;font-size:x-small;}
td#footnote                     {display:none;}
.cssNoPrint                     {display:none;}
/* Presence */
table.cssPresTable              {font-size:80%;}
table.cssPresTable td           {text-align:center;width:50%;}
/* DataGrid-Stuff */
.grd                            {margin:5pt 0px 5pt 0px;font-size:8pt;}
.grd td                         {padding:2;border:none 1px black;}
.grdRowHead                     {font-weight:bold;font-size:10pt;}
.grdRowHead th                  {padding:2;text-align:left;border-bottom-style:double;}
.grdRow td                      {border-bottom-style:solid;}
.grdRowAlt td                   {border-bottom-style:solid;}
/* Form-Stuff */
table.cssForm1Table             {display:none;}
table.cssForm2Table             {display:none;}
/* Calendar-tables */
.calTbl                         {font-size:8pt}
.calDyHead                      {font-size:10pt; text-align:center}
div.calEvent                    {margin:0px 0.2em 0.5em 0.5em}
span.calTime                    {font-weight:bold;}
span.calOver                    {font-style:italic;}
span.calDate                    {float:right; text-align:center; border:1px solid black; border-width:0px 0px 1px 1px; padding:0.125em 0.25em 0px 0.25em; margin:0;}
div.calName                     {margin:0px 0px 0px 1.2em}
span.calLgnd                    {border:solid 1px black;border-width:1px;}
.calDyOther span.calDate        {border-width:0;}
/* Event-Page stuff */
div.cssTitle                        {margin:0;padding:6px 0px 2px 0px;border-bottom:2px solid #808080;}
.cssTitle1l                         {font-size:120%;letter-spacing:1pt;text-align:left;font-weight:bold;color:black;}
.cssTitle1c                         {font-size:120%;letter-spacing:1pt;text-align:center;font-weight:bold;color:black;}
.cssTitle1r                         {font-size:120%;letter-spacing:1pt;text-align:right;font-weight:bold;color:black;}
.cssTitle2l                         {letter-spacing:1pt;text-align:left;font-weight:bold;color:black;}
.cssTitle2c                         {letter-spacing:1pt;text-align:center;font-weight:bold;color:black;}
.cssTitle2r                         {letter-spacing:1pt;text-align:right;font-weight:bold;color:black;}
.cssEntryl                          {text-align:left;}
.cssEntryc                          {text-align:center;}
.cssEntryr                          {text-align:right;}
/* Home-Page stuff */
div.cssBlockLeft                    {margin:0;}
div.cssBlockLeft div                {padding:8px 10pt 3px 10px;border-left:1px solid black;}
div.cssBlockLeft div.cssTitleText   {text-align:left;border-left-style:none}
div.cssBlockLeft div.cssGroup       {text-align:left}
div.cssBlockRight                   {margin:0;}
div.cssBlockRight div               {padding:8px 10pt 3px 10px;border-right:1px solid black;}
div.cssBlockRight div.cssTitleText  {text-align:right;border-right-style:none}
div.cssBlockRight div.cssGroup      {text-align:right}
div.cssDescrText                    {padding:5px 10pt 3px 10px;font-size:80%;line-height:1.66;}
div.cssDescrText div                {border-style:none;}
div.cssTitleText a                  {text-decoration:none;color:black}
div.cssTitleText                    {margin:5em 0px 0px 0px;padding:0;color:black;font-size:120%;letter-spacing:1pt;border-bottom:1px solid black;}
/* Guestbook-stuff */
.cssDivGuestbook                {margin:2em 0px 0px 3px;font-size:120%;letter-spacing:1pt;}
.cssTableGuestbook              {margin:0px 0px 2em 3px;font-size:80%;border-left:1px solid black;border-top:1px solid black;}
.cssTableGuestbook td           {padding:2 0px 0px 0px;border-bottom:solid 1px black;}
.cssTableGuestbook td.cssEmpty  {width:7pt;border-bottom:none;}
/* Specific Report-stuff */
.cssRprtTitle                   {font-size:120%;padding:0.75em 0px 0px 0px;font-weight:bold;}
.cssRprtDate                    {font-weight:bold;}
.cssRprtEntry                   {padding:0px 0px 0px 1em;}
.cssRprtMinisDate               {padding:0.25em 0px 0px 0px;font-weight:bold;}
.cssRprtMinisPeople             {padding:0px 0px 0px 1em;}
/* other */
.cssSmall          {font-size:80%;}
.cssStatistik      {display:none;}
.cssPlan           {display:none;}
.cssDownload       {display:none;}
/* Log-File */
.cssLogOpenClose   {font-size:80%;}
.cssLogDelete      {font-size:80%;}
.cssLogSql         {font-size:80%;margin-left:1em;text-indent:-1em;}
.cssLogError       {font-size:80%;}
