/* jg's css file for the handcode-pages */
/* $Id: hand.css 1.45 2009/01/21 08:50:36 jg Exp jg $ */

body
{
  background-color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333;
  text-align: left;
  }

/* Links */
a
{
  color: #600;
  text-decoration: none;
  }

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

/* Content */
.contentframe
{
  background-color: #999;
  border: 2px solid #333;
  padding: 3pt;
  padding-top: 7pt;
  padding-top: 7pt;

  }

.content
{
  background-color: #CCC;
  padding: 5pt;
  border: 1px solid #333;
  border-top-width: 0px;
  text-align: left;
  }

/* Subanvi Tabs */
.tab
{
  font-weight: normal;
  text-align: center;
  width:90pt;
  padding: 2pt;
  padding-top: 1pt;
  background-color: #494444;
  border: 1px solid #333;
  }

.tabaktiv
{
  font-weight: bold;
  text-align: center;
  width:90px;
  background-color: #CCC;
  padding-top: 1pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-bottom: 2pt;
  border: 1px solid #333;
  border-bottom-width: 0px
  }

.tabspace
{
  table-layout: auto;
  width:15px;
  padding-top: 2pt;
  padding-left: 5pt;
  border: 0px solid #333;
  border-bottom-width: 1px
  }
.tabspaceright
{
  table-layout: auto;
  padding-top: 2pt;
  padding-left: 5pt;
  border: 0px solid #333;
  border-bottom-width: 1px
  }

a.tablink
{
  display: block;
  color: #ffffff;
  }

a.tabaktivlink
{
  display: block;
  color: #600;
  }

/* Logo Head */
.head
{
  background-color: #999;
  padding: 7pt;
  border: 2px solid #333;
  color: #CCC;
  }

.footer
{
  font-size: 0.5em;
  padding: 2pt;
  border: 2px solid #333;
  background-color: #999;
  }

a.footerlink
{
  color: #333;
  }

.navi
{
  padding: 7pt;
  border: 2px solid #333;
  background-color: #999;
  }

.mainnavi
{
  padding: 0pt;
  margin: 0pt;
  border-width: 0px;
  background-color: #999;
  }

.subnavi
{
  border: 2px solid #333;
  background-color: #999;
  padding: 7pt;
  color: #CCC;
  }

.news
{
  border: 1px solid #333;
  border-collapse: collapse;
  }

.newsmeta
{
  font-size: 0.7em;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-top: 2pt;
  padding-bottom: 2pt;
  }

.newshead
{
  font-weight: bold;
  color: #600;
  }

.newsheadblock
{
  border: 1px solid #333;
  background-color: #C2C2C2;
  padding: 4pt;
  }

.newssub
{
  }

.newscontent
{
  text-align: justify;
  padding: 4pt;
  }

h3, .h3
{
  font-size: 1.2em;
  color: #333;
}

h4, .h4
{
  font-size: 1.1em;
  color: #333;
}


/* Formulare */

form
{
  color: #333;
  }

input, textarea, select
{
  background-color: #C0C0C9;
  border: 1px solid #600;
  padding-left: 2px;
  padding-right: 2px;
  width: 85%;
  }

input[type=checkbox], input[type=radio]
{ 
  width: 1.2em;
  height: 1.2em;
 }

input[type=submit], input[type=reset]
{ 
  font-size: 1em;
/*  width: 30%; */
 }


.output
{
  font-size : 0.9em;
  padding: 5pt;
  color : #404040;
  border: solid 1px black ;
  background-color : #EDEDED;
  }

.eintrag
{
  font-size : 0.9em;
  color : #404040;
  padding: 2pt;
  border: solid 1px black ;
  background-color : #9f9f9f;

  }
.date
{
  font-size : 0.8em;
  color : #404040;
  }


.top
{
  font-size : 8pt;
  line-height: 12pt;
  color : #C0C0C9;
  background-color : #404040;
  border: 1px solid #404040;
  padding: 1px;

  }

.title
{
  font-size : 1.4em;
  line-height: 1.5em;
  color : #600;
  border: 1px solid #404040;
  padding: 5pt;
  margin-bottom: 5pt;
  }

.sub
{
  line-height: 1.5em;
  color : #404040;
  }

.sect1
{
  line-height: 1.5em;
  color : #404040;
  background-color : #C0C0C9;
  border: 1px solid #404040;
  padding: 3px;

  }

.sect2
{
  line-height: 1.4em;
  color : #404040;
  background-color : #C0C0C9;
  border: 1px solid #404040;
  padding: 3px;
  }

.sect3
{
  line-height: 1.2em;
  color : #404040;
  background-color : #C0C0C9;
  border: 1px solid #404040;
  padding: 3px;
  }

.code
{
  font-family : Courier, MS Courier New, monospace;
  color : #404040;
  background-color : #CCC;
  border: 1px solid;
  padding: 5pt;
  }

/* Listen fuer lineNumbers */
ol.codelist
{
  padding-left: 2em;
  /* list-style-type:  decimal-leading-zero; */
  list-style-type:    decimal;
  color: #999966;
  }

li.codeline
{
  padding-left: 0pt;
  }

.console
{
  font-family : Courier, MS Courier New, monospace;
  color : #000;
  background-color : #CCC;
  border: 1px solid;
  padding: 5pt;
  }

.kbd
{
  font-family : Courier, MS Courier New, monospace;
  }


.file
{
  font-family : Courier, MS Courier New, monospace;
  color : #090;
  }

.hint_list
{
  color : #404040;
  background-color : #CCC;
  border: 1px solid;
  padding: 5pt;

  }

.version
{
  font-size : 0.7em;
  color : #404040;
  border: 1px solid #404040;
  padding: 3pt;
  }

.relevant
{
  font-weight: bold;
  color : #404040;
  background-color : #C0C0C0;
  /* background-color : #CfCFC2; */

  }

.index
{
  color: #404040;
  background-color : #C0C0C9;
  border: 1px solid;
  padding-left: 5pt;
  padding-right: 5pt;
  padding-bottom: 5pt;
  }

.naviindex
{
  color: #404040;
  background-color : #CCC;
  border: 1px solid;
  padding-left: 5pt;
  padding-right: 5pt;
  padding-bottom: 5pt;
  }

a.pn-link
{
  text-decoration: none;
  }

.pn-navi
{
  vertical-align: middle;
  font-size : 0.8em;
  border: 1px solid;
  padding: 2pt;
  }

.pn-navi-cell
{
  width: 33%;
  }


blockquote, cite
{
  padding: 3pt;
  margin-left: 1em;
  margin-top: 5pt;
  margin-bottom: 1em;
  border: 1px dotted #333;
  display: block;
  background-color: #ddd;
  }

dt
{
  font-weight: bold;
  }

dd
{
  margin-left: 1.5em;
  margin-bottom: 0.3em;
  }

a img {
  border: 0;
}

.navbanner {
  margin-top: 3em;
}
