/*************************************
 * TITLE: Debian wgdd.de Stylesheet  *
 * URI  : /css/screen.css            *
 * MODIF: Sat Nov 22 17:14:13 2008   *
 *************************************/

html {
  font-size: 100.01%;
}

body {
  color: black;
  background-color: rgb(240,240,240);
  /* 'Bitstream Vera Sans' */
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 0.85em;
  margin: 0;
  padding: 0;
}

/* ##### Header ##### */

/* Test */
/* #header {
  display: block;
  position: fixed;
  width: 100%;
  top: 0px;
} */

.midHeader {
  background-color: rgb(140,170,230);
  color: rgb(39,78,144);
}

.midHeader a {
  position: absolute;
  right: 0px;
  top: 0px;
}

.midHeader a img {
  border: none;
  /*height: 4em; */
  height: 57px;
  vertical-align: middle;
  z-index: -1;
}

.headerTitle {
  font-family: 'Comic Sans MS', 'Bitstream Vera Sans', verdana, helvetica, arial, sans-serif;
  /* font-size: 2.5em; */
  font-size: 35px;
  font-weight: normal;
  margin: 0 0 0 5px;
  padding: 0.1em 0;
}

.subHeader,
.subsubHeader {
  background-color: rgb(0,51,153);
  clear: both; /* konqueror workaround */
  color: white;
  float: left; /* konqueror workaround */
  margin: 0;
  padding: 5px 2px 5px 0;
  width: 100%;
}

.subsubHeader {
  background-color: rgb(240,240,240);
  border-bottom: 1px solid rgb(153,153,153);
  padding: 2px 2px 2px 0;
}

.subHeader a,
.subsubHeader a {
  background-color: transparent;
  font-weight: bold;
  margin: 0;
  padding: 0 5px 0 0;
  text-decoration: none;
}  

.subHeader a {
  color: white;
}

.subsubHeader a {
  color: rgb(0,102,204);
}  

.subHeader a:hover,
.subsubHeader a:hover {
  text-decoration: underline;
}

.subHeader ul#headerNavi,
.subsubHeader ul#subheaderNavi {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  text-align: center;
}

.subsubHeader ul#subheaderNavi {
  padding-left: 16.5em;
}

.subHeader ul#headerNavi li,
.subsubHeader ul#subheaderNavi li {
  display: inline;
  /* float: left; */
  font-weight: bold;
  list-style: none;
  margin: 0;
  padding: 0.1em 1em 0.1em 0;  /* Circumvents a rendering bug (?) in MSIE 6.0 */
  text-align: left;
  /* width: 7em; */
}

.subHeader ul#headerNavi a,
.subsubHeader ul#subheaderNavi a {
  background-color: transparent;
  text-decoration: none;
}

.subHeader ul#headerNavi a {
  color: rgb(255,255,255);
}

.subsubHeader ul#subheaderNavi a {
  color: rgb(0,102,204);
}

.subHeader ul#headerNavi a:hover,
.subHeader ul#headerNavi span.thisPage,
.subsubHeader ul#subheaderNavi a:hover,
.subsubHeader ul#subheaderNavi span.thisPage {
  background-color: transparent;
  color: rgb(253,160,91);
  text-decoration: none;
}

.subsubHeader ul#subheaderNavi span.thisPage {
  color: black;
}

.subHeader img {
  border: none;
  float: right;
  height: 0.95em;
  margin: 0;
  padding: 0 5px 0 0;
  vertical-align: middle;
}

/* ##### Side Bar ##### */

#side-bar {
  border-right: 1px solid rgb(153,153,153);
  clear: both;
  float: left;
  width: 15em;
  /* Test */
  /* position:relative; */ 
}

/* Workaround for IE, that should ignore the A>B */
/* bottom: 0px; + z-index? */
body > #side-bar div#side-bar-currentcontent {
  display: block;
  min-width: 14em;
  position: fixed;
  width: 15em;
  z-index: 2;
}

.sideBarTitle {
  font-weight: bold;
  margin: 0.5em 0 0.5em 0.5em;
}

.sideBarTop {
  float: right;
}

.sideBarTitleImportant {
  color: rgb(255,0,0);
  font-weight: bold;
  margin: 0 0 0.5em 0.5em;
  padding: 1em 0 0 0;
}

#side-bar ul {
  clear: both;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0.5em 0;
}

#side-bar ul li {
  margin: 0;
  padding: 0;  /* top: 0.1em circumvents a rendering bug (?) in MSIE 6.0 */
}

#side-bar div a {
  background-color: transparent;
  color: rgb(0,102,204);
  display: block;
  margin: 0;
  padding: 0.5em;
  text-decoration: none;
}

#side-bar div ul a:hover {
  background-color: rgb(100,135,220);
  color: white;
  text-decoration: none;
}

.sideBarText {
  display: block;
  line-height: 1.5em;
  margin: 0 0 1em 0;
  padding: 0 1.5em 0 0.5em;
}

#side-bar .sideBarText a {
  display: inline;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

#side-bar .sideBarText a:hover {
  background-color: transparent;
  color: rgb(0,102,204);
  text-decoration: none;
}

#side-bar span#petition {
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 1;
  /* not CSS 2.1 */
  opacity: 0.6;
  filter: alpha(opacity=70);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
}

#side-bar span#petition a {
  margin: 0;
  padding: 0;
}

#side-bar span#petition a img {
  border: none;
  margin: 0;
  max-width: 15em;
  padding: 0;
}

.lighterBackground {
  background-color: white;
  color: inherit;
}


/* ##### Main Copy ##### */

#main {
  background-color: white;
  border-left: 1px solid rgb(153,153,153);
  color: black;
  /* Test */
  /* clear: both; */
  line-height: 1.5em;
  /* the konqueror workaround forces to set some top margin */
  margin: 2em 0 0 15em;
  padding: 2em 1em 1px 1em;
  text-align: justify;
}

#main div.directory {
  margin: 2em 0.5em 1em 0.5em;
  padding: 0.5em 2em;
}

#main p {
  margin: 1em 1ex 2em 1ex;
  padding: 0;
}

#main a {
  background-color: transparent;
  color: rgb(0,102,204);
  text-decoration: underline;
}

#main a:hover {
  text-decoration: none;
}

#main h1,
#main h2 {
  background-color: rgb(100,135,220);
  color: white;
  margin: 2em 0 0 0;
  padding: 0.5ex 0 0.5ex 1ex;
}

#main h1 {
  font-size: 1.5em;
  font-weight: bold;
}

#main h2 {
  font-size: 1.1em;
  font-weight: normal;
}

#main h2.news {
  background-color: rgb(255,255,255);
  color: black;
  font-size: 1em;
  font-style: italic;
  font-weight: bold;
  margin: 2em 0 0 0;
  padding: 0.5ex 0 0.5ex 1ex;
}

#main .topOfPage {
  background-color: transparent;
  color: white;
  float: right;
  font-size: 91%;
  font-weight: bold;
  margin: 2.5ex 1ex 0 0;  /* For MSIE */
  padding: 0;
  text-decoration: none;
}

#main > .topOfPage {
  margin: 2.75ex 1ex 0 0;  /* For fully standards-compliant user agents */
}

#main address {
  margin: 1em 1ex 2em 1ex;
  padding: 0;
}

#main code,
#main kbd,
#main var {
  font-family: arial, monospace;
  font-size: 1em;
  font-weight: bold;
}

#main code {
  color: rgb(77,90,175);
}

#main var {
  color: rgb(175,90,77);
}

#main div.warning {
  /* border: 1px; */
  border: ridge 4px #ff0000;
  font-style: italic;
  font-weight: bold;
  margin: 1em;
  padding: 0.5em;
  text-align: center;
}

#main div#packages div {
  border: dashed 1px #000000;
  margin: 1em;
  padding: 0.5em;
}

pre,
pre.apt {
  background-color: #f9f9f9;
  border: 1px dashed rgb(180,180,180);
  /* border-left: 5px solid rgb(0,102,204); */
  font-family: "Courier New", Courier, mono, monospace;
  font-size: 0.9em;
  font-style: normal;
  margin: 0em 1em 3em 2em;
  padding: 1em 0.5em 1em 1em;
  overflow: auto;
}

dl {
  margin: 1em 1ex 2em 1ex;
  padding: 0;
}

dt {
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0;
}

dd {
  margin: 0 0 2em 2em;
  padding: 0;
}

/* copied from div#side-bar */
p.sideBarButton {
  /* border-bottom: 1px dashed rgb(153,153,153); */
  margin-top: 1em;
  padding-bottom: 1em;
  text-align: center;
}

p.sideBarButton img {
  border: none;
  text-align: center;
  width: 15em;
}

p.noepatents {
  color: rgb(0,0,0);
  text-align: center;
}

p.noepatents img {
  border: none;
}

p.noepatents img.advertising {
  height: 71px;
}

p.noepatents img.banner {
  height: 90px;
}

p.noepatents img.petition {
  height: 140px;
}

/* ##### Special ##### */

form {
  padding: 1em 2em;
}

form table {
  border: none;
  width: 90%;
}

form table th {
  font-size: 0.9em;
  margin: 0.5em 0;
  text-align: left;
  vertical-align: middle;
  width: 18em;
}

form table td {
  margin: 0.5em 0;
}

form table input.input {
  width: 350px;
}

form fieldset legend img {
  border: none;
  height: 40px;
}

ul#contribList {
  list-style-type: none;
  margin: 0;
  padding: 1em 1em;
}

ul#contribList li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em 0 0;
}

ul#contribList li img{
  border: none;
  height: 31px;
}


/* ##### Footer ##### */

#footer {
  background-color: rgb(100,135,220);
  border-left: 1px solid rgb(153,153,153);
  clear: both;
  color: white;
  margin: 0 0 0 15em;
  padding: 1em;
}

#footer .left {
  clear: left;
  float: left;
  font-size: 91%;
  line-height: 1.45em;
}

#footer .left img#icq {
  padding: 5px 0;
}

#footer .right {
  font-size: 91%;
  line-height: 1.45em;
  text-align: right;
}

#footer a {
  background-color: transparent;
  color: white;
  text-decoration: underline;
}

#footer a:hover {
  text-decoration: none;
}


/* General
 *                                                                */

acronym .titleTip {
  border-bottom: 1px dotted rgb(153,153,153);
  cursor: help;
  font-style: italic;
  margin: 0;
  padding: 0 0 0.4px 0;
}

tt {
  color: rgb(10,40,130);
  font-size: 1.05em;
}


.doNotDisplay {
  display: none;
}

/*.smallCaps {
  color: rgb(100,135,220);
  font-size: 1em;
  font-variant: small-caps;
}*/


/* ##### parse-apt-files.inc ##### */

span.homepage {
  text-align: right;
  margin-right: 1em;
}

span.section span.contrib,
span.section span.nonfree {
  color: #cc3300;
  font-weight: bold;
}

.bold,
span.archs,
span.name {
  font-weight: bold;
}

.italic,
span.short_description {
  font-style: italic;
}

p.description,
span.linkline,
span.version {
  font-size: small;
}

