/* stylesheet for www.linux-info-tag.de              *
 * last change: 2006-01-08, M.E.                     *

 * colors:                                           *
 * #ffcc00 - some kind of yellow  (nav-buttons)      *
 * #808080 - gray (active nav-buttons and seperator) *
 * #ffffff - white (background)                      *
 * #000000 - black (text)                            *
 * #000080 - navy (normal links and .userlink)       *
 * #ff0000 - red (.adminlink)                        *
 * #008000 - green (.pagelink)                       *
 * #800000 - maroon (active links)                   *
 * #e0e0e0 - light gray (.eventtable background)     *
 * #f9f9f9 - very light gray (pre-tag background)    */

@media screen, projection {
body {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  background-color: #ffffff;
  color: #000000;
  font-family: sans-serif;
  font-size: 10pt;
  }

h1 {
  margin-top: 0;
  font-size: 1.6em;
  display: block;
  }

h2 {
  margin-top: 0;
  font-size: 1.3em;
  display: block;
  background-color: #e0e0e0;
}

h3 {
  margin-top: 0;
  font-size: 1.1em;
  display: block;
  border-bottom: #e0e0e0 solid 1px;
}

pre {
  display: block;
  padding: 0.5em;
  background-color: #f9f9f9;
  border: #e0e0e0 dashed 1px;
  font-family: monospace;
}

p.subtitle {
  font-style: italic;
  }

p.center {
  text-align: center;
  }

p.right {
  text-align: right;
  }

em.strike {
  font-style: normal;
  text-decoration: line-through;
  }

em.underline {
  font-style: normal;
  text-decoration: underline;
  }

img {
  border: 0;
  }

table {
  border-collapse: collapse;
}

td {
  border: #808080 solid 1px;
  vertical-align:top;
}


/* eventtable */
table.eventtable {
  border-collapse: collapse; 
}

table.eventtable td {
  background-color: #e0e0e0;
  border: #ffffff solid 3px;
  vertical-align:top;
}

tr.eventhead {
  font-weight: bold;
  text-align: center;
  background-color: #e0e0e0;
}

tr.eventdata0 {
  }

tr.eventdata1 {
  }

tr.eventbreak {
  }

/* links on the page */
a:link, a:visited {
  color: #000080;
  }

a:hover, a:active, a:focus {
  color: #800000;
  }

/* DREAMS links */
ul#dreamslinks {
  padding: 0;
  margin: 0;
}

ul#dreamslinks li {
  list-style: none;
  display: inline;
  padding-right: 0.5em;
}

a:link.userlink, a:visited.userlink {
  color: #000080;
  }

a:hover.userlink, a:active.userlink, a:focus.userlink {
  color: #800000;
  }

a:link.adminlink, a:visited.adminlink {
  color: #ff0000;
  }

a:hover.adminlink, a:active.adminlink, a:focus.adminlink {
  color: #800000;
  }

a:link.pagelink, a:visited.pagelink {
  color: #008000;
  }

a:hover.pagelink, a:active.pagelink, a:focus.pagelink {
  color: #800000;
  }

/* navbar */
#nav ul {
  margin: 0;
  padding: 0;
  }
  
#nav ul li {
  list-style: none;
  display: block;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  background-color: #ffcc00;
  text-align: center;
  border: #808080 solid 1px;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  margin-bottom: 0.25em;
  }

#nav ul li.link {
  padding: 0;
  }
  
#nav ul li.separator {
  color: #000000;
  background-color: #808080;
  padding: 0;
 }

#nav ul li.inactive {
  background-color: #ffcc00;
  color: #808080;
 }

#nav ul a:link, #nav ul a:visited {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  }

#nav ul a:hover, #nav ul a:focus, #nav ul a:active {
  background-color: #808080;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  }

/* parts of the site */
.inv {
  display: none;
  }

#dreams {
  font-size: 0.8em;
  float: right;
  text-align: right;
}

#headerpicture {
  clear: both;
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: center;
  }

#litheader {
  border-top: 1px solid #ffcc00;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  border-bottom: 1px solid #ffcc00;
  width: 100%;
  text-align: center;
  font-weight: bold;
  }

#nav {
  float: left;
  width: 10em;
  height: 100%;
  display: block;
  margin: 1em 1em 1em 2em;
  padding: 0;
  }

#main {
  height: 100%;
  display: block;
  margin: 1em 2em 1em 14em;
  padding: 0;
  overflow: visible;
  }

#footer {
  clear: both;
  margin: 0;
  border-top: 1px solid #ffcc00;
  width: 100%;
  text-align: center;
  font-size: 0.9em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  }
}

@media print {
body {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  background-color: #ffffff;
  color: #000000;
  font-family: sans-serif;
  font-size: 10pt;
  }

h1 {
  font-size: 180%;
}

p.subtitle {
  font-style: italic;
  }

p.center {
  text-align: center;
  }

p.right {
  text-align: right;
  }

em.strike {
  font-style: normal;
  text-decoration: line-through;
  }

em.underline {
  font-style: normal;
  text-decoration: underline;
  }

img {
  border: 0;
  }

table {
  border-collapse: collapse;
}

td {
  border: #000000 solid 1px;
  vertical-align:top;
}


/* eventtable */
table.eventtable {
  border-collapse: collapse; 
}

table.eventtable td {
  border: #000000 solid 1px;
  vertical-align:top;
}

tr.eventhead {
  font-weight: bold;
  text-align: center;
}

tr.eventdata0 {
  }

tr.eventdata1 {
  }

tr.eventbreak {
  }

/* links on the page */
a:link, a:active, a:visited, a:hover {
  color: #000000;
  background-color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  }

/* parts of the site */
.inv {
  display:none;
  }

#headerpicture {
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: center;
  }

#litheader {
  border-top: 1px solid #808080;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  border-bottom: 1px solid #808080;
  width: 100%;
  text-align: center;
  font-weight: bold;
  }

#nav {
  display: none;
  }

#main {
  margin: 1em 1em 1em 1em;
  padding: 0;
  overflow: visible;
  }

#footer {
  clear: both;
  margin: 0;
  border-top: 1px solid #808080;
  width: 100%;
  text-align: center;
  font-size: 0.9em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  }

#dreams {
  display: none;
  }
}
