body            { background-color:#FFFFFF; }
h1,h2,p,a,pre,u,tt,li,td,span,strong,b { font-family:helvetica,sans-serif; }
tt              { font-family:times; }
h1              {color:black; font-size:large; }
p,u,tt,li       {color:black; font-size:medium; }
h2              { background-color:#0000cc; color:white; font-size:large; width:500px; padding-left:20px; }
em              {  }
p               { width:500px; }
p.desc          {  }
p.org           {  }
p.adr           {  }
p.tech          { color:silver; }
p.geo           { color:silver; }
p.catsatrs      { color:gray; }
h3.fn           {  }
h3.summary      {  }
span.role       {  }

form            { background-color:#dddddd; }
pre             { background-color:#dddddd; }
span.structure  { color:blue; }
span.function   { color:teal; }
span.echo       { color:cyan; }
span.php        { color:orange; }
span.mysql      { color:red; }
span.paren      { color:fuchsia; }
span.comment    { color:gray; }
b               { font-weight:normal; background-color:yellow; padding:4px; }
aj              { color:teal; background-color:lime; font-weight:bold; padding:4px; }
th.button       { vertical-align:middle; border-width:3px; border-style:solid; padding:4px; border-right-color:#000000; border-bottom-color:#000000; border-top-color:#9999ff; border-left-color:#9999ff; background-color:#0000cc; border-spacing:20px;}

table.globalframe { width:100%; border-width:0px; border-style:solid; }
td.inhalt       { padding:2px; vertical-align:top; text-align:left; }
td.menu         { width:140px; vertical-align:top; border-right-width:3px; border-right-color:#0000cc; border-right-style:solid; padding:4px; }
td.kopflinks    { width:140px;  border-bottom-width:3px; border-bottom-color:#0000cc; border-bottom-style:solid; text-align:center; border-right-width:3px; border-right-color:#0000cc; border-right-style:solid; }
td.kopfrechts   { border-bottom-width:3px; border-bottom-color:#0000cc; border-bottom-style:solid; text-align:left; }

table.calendar  { width:600px; border-width:0px; border-style:solid; }

td.light        { background-color:white;}
td.dark         { background-color:#dddddd;}
td.lightDate    { background-color:white; white-space:nowrap; vertical-align:top;}
td.darkDate     { background-color:#dddddd; white-space:nowrap; vertical-align:top;}
td.Party        { background-color:#3333ff;}
td.Stammtisch   { background-color:#33cc33;}
td.Workshop     { background-color:#ff0099;}
td.Kultur       { background-color:#ffff33;}
td.Festival     { background-color:#ffcc00;}
span.good       { background-color:green;}
span.mostly     { background-color:yellow;}
span.notgood    { background-color:red;}
span.unknown    { background-color:blue;}
span.ok         { background-color:green;}
span.new        { background-color:yellow;}
span.delete     { background-color:red;}
span.inactive   { background-color:silver;}
span.location   { background-color:blue;}
span.organizer  { background-color:blue;}
span.contact    { background-color:blue;}

a               { color:#0000cc; font-weight:bold; }
a:link          { text-decoration:none; }
a:visited       { text-decoration:none; }
a:active        { text-decoration:underline; background-color:#dddddd; }
a:hover         { text-decoration:underline; background-color:#dddddd; }
a.gross         { font-size:medium; }
a.klein         { font-size:small; font-weight:normal; }
a.button        { color:white; font-size:large; }
a:hover.button  { color:white; background-color:#0000cc; text-decoration:none; font-size:large; }
a.calendar      { font-size:small; font-weight:normal; color:#000000; }
a.result        { color:black; font-size:medium; }

ul.submenu      { list-style-image:url(./Grafik/arrow.gif); width:100px; text-indent:0px; padding-left:15px; margin:0px; }
li.submenu      { width:100px; }
li.result       { }

hr              { color:#0000cc; }

/* CalendarDynamic */
table.calendarDynamic {
  border-width:1px; 
  border-style:solid; 
  border-color:#0000cc;
}
th.calendarDynamic {
  border-style:none;
}
td.calendarDynamic {
  border-width:1px; 
  border-style:solid; 
  border-color:#0000cc;
}
#calendarDay{
  padding:10px;
  z-index:30;
}
#calendarDay div{
  position:absolute;
  visibility:hidden;
  background-color:silver;
  border: 1px solid black;
}
#calendarDay div a{
  position: relative;
  display: block;
  padding:0px;
  width: auto;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  color: black;
}
#calendarDay div a:hover{
  background:#dddddd;
}
