/*********************************************
  Projekt
  ---------------------------------------
  By: Dennis Blöte (dennisbloete.de)

  Used colors:
  - #A1B6DF (light blue)
  - #999966 (brown)
  - #CCFF33 (neon green)
  - #000000 (black)
  - #FFFFFF (white)

**********************************************
  General formatting
*********************************************/
*            { margin: 0; padding: 0; }
body         { font: 90%/1.5 Helvetica, Tahoma, Arial, Verdana, sans-serif; color: #000; background: #996 url(../img/bg_body-2.jpg) repeat-x; }
h1           { margin-bottom: 0.5em; font-size: 1.5em; font-weight: bold; }
h2           { margin: 1.7em 0 0.2em 0; font-size: 1.3em; font-weight: bold; }
h3           { margin: 1.7em 0 0.5em 0; font-size: 1.1em; font-weight: bold; } 
h4           { margin-bottom: 0.2em; font-size: 1.0em; font-weight: bold; }
h5, h6       { margin-bottom: 0.2em; font-size: 1.0em; font-weight: bold; }
small        { font-size: 0.7em; }
ul           { margin: 0 0 0.7em 16px; }
ol           { margin: 0 0 0.7em 28px; }
p            { margin-bottom: 0.7em; }
a            { color: #333; text-decoration: underline; }
a:focus,
a:hover      { text-decoration: none; }
img          { border: 0; }
abbr         { text-decoration: none; border: none; }
hr           {  }
dl           { margin-bottom: 1em; }
dl dl        { margin-left: 16px; }
dt           { font-weight: bold; }
dd           { margin-bottom: 0.7em; }
div#logo a,
sup a        { text-decoration: none; }
blockquote   { margin-bottom: 1em; padding-left: 35px; background: url(../img/bg_quote.png) 2px 3px no-repeat; color: #666; }
pre          { margin-bottom: 1.7em; border: 1px solid #000; padding: 1em; background: #EEE; }

/*********************************************
  Classes
*********************************************/
.center      { text-align: center; }
.right       { text-align: right; }
.notice      { margin: 0 0 1.5em 0; border: 1px solid #999; padding: 0.5em; background: #DDD; }
.note        { font-size: 0.8em; color: #888; }
.clear       { clear: both; }
.symbol      { position: relative; top: 2px; }
.indicator   { margin-right: 5px; }
.ir          { display: block; font: 0px/0px sans-serif; text-indent: -3000px; text-decoration: none; overflow: hidden; background-repeat: no-repeat; }
.align-left  { float: left; margin: 0 2em 0.7em 0; }
.align-right { float: right; margin: 0 0 0.7em 2em; }
.space       { margin: 0 0.5em; }
.sidebar     { width: 17em; padding: 0.5em; background: #EFEFEF; }
.author      { text-align: right; font-style: italic; }
.program     { display: block; padding-left: 22px; background: url(../img/processing.png) 0 3px no-repeat; color: #39C; }
.inline      { display: inline; background-position: 0 0; }
ul.go        { list-style: none; margin: 0; font-size: 0.8em; }
ul.go li     { display: inline; }

/*********************************************
  Container
*********************************************/
div#wrap     { width: 58em; margin: 2em; padding: 2em; background: #FFF; }
div#sidebar  { width: 13em; float: right; border-left: 0.6em solid #000; padding: 1em 0 1em 1.3em; }
div#logo     { font-size: 2em; font-weight: bold; line-height: 1.1em; margin-bottom: 0.5em; }
div#claim    { width: 8em; font-size: 1.4em; line-height: 1.2em; margin-bottom: 0.9em; }
div#main     { width: 41em; float: left; padding: 1.2em 2em 0 0; }
div#content,
div#further  { margin-bottom: 1.7em; }
div#sources  { border-top: 1px solid #AAA; padding-top: 1em; font-size: 0.8em; }
div#sources h3    { margin-top: 0.7em; }
div#sidebar ul.go { margin: 3em 0 4em 0; }
div#main ul.go    { margin-bottom: 1.2em; border-top: 1px solid #AAA; padding-top: 1em; }

/*********************************************
  Hacks
*********************************************/
.clearfix:after        { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

