/***************************************************************
 * IDs
 ***************************************************************/

#top {
  width:100%;
  font-size:90%;
  background-color:#FFFF66;
  border-bottom:1px solid black;
  margin-bottom:0px;
  padding-bottom:0px;
}

#middle {
  width:100%;
  padding:10px;
}

#bottom {
  border-top:1px solid black;
}

#bottomtab {
  width:100%;
  background-color:#FFFF66;
}

#logo {
  text-align:left; 
  vertical-align:top;
  margin-bottom:0px;
  padding-bottom:0px;
}

#search {
  text-align:center; 
  vertical-align:center;
  margin-bottom:0px;
  padding-bottom:0px;
}

#language {
  text-align:right;
  vertical-align:center;
  margin-bottom:0px;
  padding-bottom:0px;
}

#lang_inaktiv {
  padding-left:1px;
  padding-right:1px;
  border:1px solid #8b5742;
}

#sidebar {
  width:140px;
  text-align:left;
  vertical-align:top;
  padding:5px;
  font-size:80%;
  border:1px solid #8b5742;
  background-color:#eedd82;
}

#content {
  vertical-align:top;
  padding:5px;

  font-size:80%;
}

#message {
  border:1px solid #8b5742;
  color:red;
  padding:5px;
  margin-bottom:10px;
}

#login {
  margin-top:4px;
  font-size:80%;
  text-align:right;
  vertical-align:top;
}


#imprint {
  font-size:80%;
  text-align:left;
  vertical-align:top;
}

/***************************************************************
 * GENERAL TAGS
 ***************************************************************/

a:hover {
  color:#000000;
}

a.headline {
  color:#8b5742;
}

a.hint {
  color:red;
  font-weight:bold;
  font-size:120%;
}

body {
  font-family:Verdana,Helvetica,sans-serif;
  background-color:#FFFFE0;
  margin:0px;
}

div.hint {
  text-align:center;
}

h1 {
  color:#8b5742;
}

h2 {
  color:#8b5742;
}

h3 {
  color:#8b5742;
}

h4 {
  color:#8b5742;
  margin-top:0px;
}

h7 {
  color:#8b5742;
}

li {
  padding-bottom:5px;
}

strong {
  font-weight:bold;
}

ul {
  list-style-type:square;
}

.sign {
  color:red;
  font-weight:bold;
}

.heading {
  font-weight:bold;
  font-size:120%;
  color:#8b5742;
}

div.role_none {
}

div.role_contributor {
  color:#008b00;
}

div.role_maintainer {
  color:#ff4040;
}

/***************************************************************
 * LAYOUT
 ***************************************************************/

table.layout {
  width:100%;
}

td.layout {
  vertical-align:top;
}

div.type0 {
}

div.type1 {
  margin-left:30px;
}

/***************************************************************
 * NAVIGATION 
 ***************************************************************/

a.nav1 {
  color:#8b5742;
  font-weight:bold;
}

a.nav1:hover {
  background-color: #ffff66
}

a.nav2 {
  margin-left:5px;
}

a.nav2:hover {
  background-color: #ffff66
}

.selected {
  background-color: #ffff66
}

/***************************************************************
 * LISTS
 ***************************************************************/
 
table.list {
  width:100%;
  border:1px solid #999999;
}

tr.listhead {
  background-color:#eedd82;
}

tr.listsubhead {
  background-color:#eedd82;
}

/* odd list row */
tr.list0 {
  background-color:#fafafa;
}

/* even list row */
tr.list1 {
  background-color:#ccdada;
}

/* odd list row with highlight */
tr.list0b {
  background-color:#ff4500;
}

/* even list row with highlight */
tr.list1b {
  background-color:#cd3700;
}

th.list {
  padding:2px;
  text-align:left;
}

td.listsubhead {
  text-align:center;
  padding:2px;
}

td.list {
  text-align:left;
  vertical-align:top;
  padding:2px;
  margin:2px;
}

/***************************************************************
 * TABS
 ***************************************************************/

td.tab_aktiv {
  padding:3px;
  font-weight:bold;
  border:1px solid #8b5742;
}

td.tab_inaktiv {
  padding:3px;
  border:1px solid black;
}

