/** 
 * Gentoo.de stylesheet
 */

body
{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  background-color:#fff;
  color:#000;
}

/** 
 * =General styles
 */

.high { background-color:#FAF9FC; }

span.code {
  font-style:italic;
  color:#45347B;
}

span.path {
  font-family:monospace, "Courier New";
  font-size:1em;
}

span.quot { color:#B0AA26; }
span.comment{ color:#FE02FF; }
span.input { font-weight:700; }
span.brite{ color:red; }

pre {
  background-color:#F2F0F9;
  border:1px solid #45347B;
  border-left:0 none;
  border-right:0 none;
  font-size:small;
  font-family:"Courier New",Courier,monospace;
  margin-top:0;
  padding:0.3em 0.5em;
  overflow: auto;
}

img, table.noborder { border:0 none; }

div#dropdown {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  position:absolute;
  right:15px;
  top:150px;
  visibility:visible;
  z-index:50;
}

div.codetitle {
  font-weight:700;
  background-color:#45347B;
  color:#F2F0F9;
  font-size:small;
  margin-bottom:0;
  visibility:visible;
  padding:0.3em 0.5em;
}

/** 
 * =Headings
 */

h1 {
  margin-top:2em;
  font-family:"Palatino Linotype", "Times New Roman", Times, serif;
  color:#323232;
  border-bottom:1px solid #000;
  padding-bottom:0.2em;
}

  h1.top {
    margin-top:0;
    background-color:#FFF;
    color:#45347B;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    border-bottom:1px dotted #45347B;
  }

h2
{
  margin: 1.8em 0 0.1em;
}

  h2 .nr {
    color:#45347B;
  }


h4 {
  margin-bottom:2px;
}

/** 
 * =Links
 */

a {
  color:#45347B;
  text-decoration:none;
}

  a.uri {
    color:#45347B;
    background-color:#F2F0F9;
    text-decoration:none;
  }

  a.sitemain {
    color:#FFF;
    text-decoration:none;
  }

  a.navi:hover, a.sitesub, a.sitesub:hover {
    text-decoration:none;
  }

  a:hover, a.uri:hover, a.uri:active {
    text-decoration:underline;
  }

/** 
 * =Lists
 */

ul {
  margin-top:0.2em;
}

  ul.sitelist {
    padding-left:1em;
  }
  
  ul li {
   list-style-type:square;
  }

/** navigation **/
td.navi ul {
  float:right;
  margin: 0;
  padding: 0;
}

  td.navi ul li {
    list-style:none;
    margin-left: 15px;
    float:left;
  }

    td.navi ul li a {
      font-size: 13px;
      color: #fff;
      font-weight: 700;
    }

    td.navi ul li a:hover {
      text-decoration: none;
    }

/** 
 * =Tables
 */

table {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
}

  table.content
  {
    border:1px solid #45347B;
    margin:5px 0;
  }

  td {
    padding:0.3em 0.5em;
  }

    table td.blank {
      background-color:#45347b;
      padding:0;
    }

    table td.left {
      font-size:12px;
      color:#000;
      font-family:Verdana,Arial,Helvetica,sans-serif;
      background-color:#F2F0F9;
      border:1px solid #45347B;
      padding:5px;
    }

    table td.right {
      font-size:12px;
      background-color:#F2F0F9;
      color:#000;
      font-family:Verdana,Arial,Helvetica,sans-serif;
      border:1px solid #45347b;
      padding:5px;
    }

    table td.navi {
      background:#836acd;
    }


    table td.sitemain {
      font-weight:700;
      background-color:#45347B;
      color:#F2F0F9;
      padding:0.5em 0 0.5em 0.3em;
    }

    table td.head {
      font-weight:700;
      background-color:#836acd;
      color:#F2F0F9;
      padding-top:0.5em;
      padding-bottom:0.5em;
    }

    table td.header, table tr.header td {
      font-weight:700;
      background-color:#45347B;
      color:#F2F0F9;
      padding: 0.5em 0.5em;
    }

    table td.img, table td.unpadding, table td.logo {
      padding:0;
    }

  table.note, table.warn, table.impo {
    margin: 0.8em 0;
    border:0 none;
    width:100%;
  }

  table.note { border-left:8px solid #B5D96C; }
  table.warn { border-left:8px solid #D00; }
  table.impo { border-left:8px solid #FFFF6C; }
