/* global.css - Allgemeingltige Stile fr die Seiten des Team OS/2 Ruhr e.V. */
/* (c) 2005 Christian Hennecke fr point blank edv-beratung und service       */
 
/* Browser-Voreinstellungen lschen */
* {
  margin:0px;
  padding:0px;
  border:0px;
}
 
body {
  font-family:Helv,Arial,Helvetica,Swiss,Geneva,sans-serif;
  font-size:0.9em;
  color:black;
  background:#EEEEEE url(/images/background.gif) repeat-y;
}
 
 
/* Kopfbereich */
 
#header {
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  border-bottom:1px solid black;
  width:100%;
  height:55px;
}
 
#redsquare {
  background-color:#DD0000;
  position:absolute;
  top:0px;
  left:0px;
  border:none;
  width:80px;
  height:55px;
}
 
#logo {
  position:absolute;
  top:3px;
  right:2px;
  width:146px;
  height:51px;
}
 
 
/* Navigationsleisten */
 
.bStart #nStart, .bNeues #nNeues, .bUeber #nUeber, .bAktivitaeten #nAktivitaeten, .bService #nService, .bLinks #nLinks, .bKontakt #nKontakt, .bImpressum #nImpressum, .bWebcam #nWebcam, .bIntern #nIntern, .bAdmin #nAdmin {
  color:#CC0000;
}
 
#navbarmain {
  font-size:0.8em;
  font-weight:bold;
  color:#DDDDDD;
  background-color:#000000;
  text-align:left;
  position:absolute;
  bottom:4px;
  left:86px;
  padding:3px 8px 3px 8px;
}
 
#navbarmain a {
  color:#DDDDDD;
}
 
#navbarmain a:active {
  color:#FFCC00;
}
 
#navbarmain a:hover {
  color:#FFCC00;
  text-decoration:none;
}
 
.sNeues #nsubNeues, .sTermine #nsubTermine {
  color:#CC0000;
}
 
.sAllgemeines #nsubAllgemeines, .sAktivitaeten #nsubAktivitaeten, .sMitgliedschaft #nsubMitgliedschaft, .sWegbeschreibung #nsubWegbeschreibung, .sMitglieder #nsubMitglieder, .sEhrenmitglieder #nsubEhrenmitglieder, .sSatzung #nsubSatzung {
  color:#CC0000;
}
 
.sStart #nsubStart, .sForum #nsubForum, .sAufgaben #nsubAufgaben, .sAusleihe #nsubAusleihe, .sMitglieder #nsubMitglieder {
  color:#CC0000;
}
 
.sAdminStart #nsubAdminStart, .sAdminNeues #nsubAdminNeues, .sAdminAufgaben #nsubAdminAufgaben, .sAdminBestand #nsubAdminBestand, .sAdminMitglieder #nsubAdminMitglieder, .sAdminLinks #nsubAdminLinks, .sAdminDateien #nsubAdminDateien {
  color:#CC0000;
}
 
#navbarsub {
  font-size:0.8em;
  font-weight:bold;
  color:#DDDDDD;
  background-color:#000000;
  text-decoration:none;
  text-align:right;
  position:absolute;
  top:61px;
  right:0px;
  padding:3px 8px 3px 8px;
}
 
#navbarsub a {
  color:#DDDDDD;
}
 
#navbarsub a:active {
  color:#FFCC00;
}
 
#navbarsub a:hover {
  color:#FFCC00;
  text-decoration:none;
}
 
#navbarmain li, #navbarsub li {
  margin:0px;
  display:inline;
}
 
#navbarmain li:after, #navbarsub li:after {
  content:" | ";
}
 
#navbarmain li.last:after, #navbarsub li.last:after {
  content:"";
}
 
 
/* Bilder */
 
img.imgRight {
  margin-left:5px;
  float:right;
}
 
img.imgLeft {
  margin-right:5px;
  float:left;
}
 
 
/* Links */
 
a {
  text-decoration:none;
}
 
a:link {
  color:#0000FF;
}
 
a:visited {
  color:#0000EE;
}
 
a:active {
  color:#FFCC00;
}
 
a:hover {
  color:#0000FF;
  text-decoration:underline;
}
 
 
/* Hauptbereich */
 
#main {
  margin-top:95px;
  margin-left:95px;
  padding:3px;
}
 
h1 {
  font-family:Helvetica,Swiss,Geneva,Arial,sans-serif;
  font-size:1.5em;
  margin:0px 0px 15px 0px;
}
 
h2 {
  font-family:Helvetica,Swiss,Geneva,Arial,sans-serif;
  font-size:1.3em;
  margin:25px 0px 15px 0px;
}
 
h3 {
  font-family:Helvetica,Swiss,Geneva,Arial,sans-serif;
  font-size:1.1em;
  margin:25px 0px 15px 0px;
}
 
h4 {
  font-family:Helvetica,Swiss,Geneva,Arial,sans-serif;
  font-size:0.9em;
  margin:25px 0px 15px 0px;
}
 
p, address {
  margin:10px 0px 10px 0px;
}
 
blockquote {
  margin:10px 0px 10px 20px;
}
 
ul {
  list-style-type:square;
}
 
li {
  margin:5px 0px 5px 20px;
}
 
dt {
  margin:7px 0px 4px 0px;
}
 
dd {
  margin:4px 0px 7px 20px;
}
 
.note {
  font-size:0.8em;
}
 
 
/* Infokasten rechter Rand */
 
*.columnRight {
  width:194px;
  float:right;
  clear:right;
}
 
*.infobox {
  font-size:0.8em;
  margin:0px 4px 30px 10px;
}
 
*.infobox p {
  background-color:#DDDDDD;
  margin:1px;
  padding:3px;
}
 
*.infoboxHeader {
  font-weight:bold;
  color:white;
  background-color:black;
  text-align:center;
  margin:1px;
  padding:3px;
}
 
*.infoboxCategory {
  font-weight:bold;
  background-color:#CCCCCC;
  margin:1px;
  padding:3px;
}
 
 
/* Tabellen */
 
table {
  font-size:0.8em;
  margin-bottom:15px;
  border:none;
  empty-cells:show;
}
 
th {
  font-weight:bold;
  color:white;
  background-color:black;
  margin:1px;
  padding:3px;
}
 
th.category {
  color:black;
  background-color:#CCCCCC;
  text-align:left;
}
 
td {
  background-color:#DDDDDD;
  text-align:left;
  vertical-align:middle;
  margin:1px;
  padding:3px;
}
 
td.centered {
  text-align:center;
}
 
td.new { 
  background-color:#CC0000;
  text-align:center;
}
 
 
/* Formulare */
 
option {
  padding-right:5px;
}
 
input, textarea {
  font-family:Helv,Helvetica,Swiss,Geneva,Arial,sans-serif;
  border:2px inset #dddddd;
  padding:1px;
}
 
input.button {
  border:2px outset #cccccc;
}
 
 
/* Fuázeile */
 
#bluesquare {
  background-color:#0000FF;
  position:absolute;
  top:-173px;
  right:200px;
  border-top:3px solid black;
  border-left:3px solid black;
  border-right:3px solid black;
  border-bottom:0px;
  width:25px;
  height:170px;
}
  
#yellowsquare {
  background-color:#FFFF00;
  position:absolute;
  top:-32px;
  left:0px;
  border-top:2px solid black;
  border-right:2px solid black;
  border-bottom:0px;
  width:170px;
  height:30px;
}
 
#footer {
  text-align:left;
  position:relative;
  bottom:0px;
  left:-11px;
  margin-top:25px;
  clear:both;
}
 
#footertext {
  font-size:0.8em;
  color:#999999;
  text-align:center;
  position:absolute;
  top:0px;
  left:0px;
  border-top:3px solid black;
  padding:7px 3px 7px 3px;
  width:100%;
}
 
#footertext a {
  color:#666666;
}
