/*
* Copyright (C) 2007-2009 Mag. Christian Tanzer. All rights reserved
* Glasauergasse 32, A--1130 Wien, Austria. tanzer@swing.co.at
*/

.blue
    { color            : #0050FF
    }
.orange
    { color            : #FF6633
    }

.centered
    { text-align       : center
    }

html
    { background-color : white
    ; color            : #000033
    ; margin           : 0px
    ; padding          : 0px
    }

a:hover
    { background-color : yellow
    ; color            : red
    }

body
    { background-color : white
    ; color            : #000033
    ; font-family      : sans-serif
    ; font-size        : 90%
    ; margin           : 0px
    ; padding          : 0px 0.5em
    }
div.body
    { margin-left      : 16.5em
    ; max-width        : 45em
    ; min-width        : 20em
    ; padding          : 0 1em 0.5em 0em
    }

.body h1.headline
    { color            : #FF6633
    ; font-size        : 135%
    }

.body h1,
.body h2,
.body h3,
.body h4,
.body h5,
.body h6
    { font-family      : sans-serif
    ; font-weight      : bold
    }

.body h1
    { font-size        : 125% }
.body h2
    { font-size        : 120% }
.body h3
    { font-size        : 115% }
.body h4
    { font-size        : 110% }
.body h5
    { font-size        : 105% }
.body h6
    { font-size        : 100% }

table.footer
    { border-top       : 1px solid #BEBEBE
    ; clear            : both
    ; margin           : 1.5em 0 0 0
    ; padding          : 0 1em
    ; width            : 100%
    }

tr.copyright-foot td
    { font-family      : sans-serif
    ; font-size        : 70%
    ; vertical-align   : bottom
    }
tr.copyright-foot td.copyright
    { text-align       : left
    ; width            : 22em
    }

tr.copyright-foot td.top-link
    { text-align       : center
    }

tr.copyright-foot td.last-change
    { text-align       : right
    ; width            : 22em
    }

tr.copyright-foot td.site-license
    { color            : rgb(45%,45%,45%)
    ; font-size        : 50%
    ; padding-top      : 10px
    ; text-align       : center
    }

em  { font-family      : sans-serif
    ; font-style       : normal
    ; font-weight      : bold
    }

.masthead, .masthead a, .masthead a:hover
    { background-color : #CCCCCC
    ; color            : white
    ; height           : 35px
    ; margin           : 0
    ; padding          : 5px 0
    ; text-decoration  : none
    }

.corner, .corner a
    { font-size        : 125%
    ; font-weight      : bold
    ; height           : 35px
    ; margin           : 0
    ; padding          : 2px 0 2px 0.25em
    }

img { border           : 0
    }

pre { font-family      : "Courier New", monospace }

table
    { border           : 0
    ; margin           : 0
    }

td  { border-width     : 0
    ; padding          : 0 0.5em 0 0
    ; vertical-align   : top
    }

td[colspan="2"]
    { text-align       : center
    }

tr  { border-width     : 0
    ; padding          : 0
    }

/*  7-Dec-2007, Mey04, pp.104--106, pp.126--137 */
div#navigation
    { float            : left 
    }

div#navigation
    { background-color : #EBEBEB
    ; margin           : 0
    ; padding          : 0
    ; width            : 15.5em
    }

div#navigation li.current-link
    { background-color : rgb(50%,75%,100%)
    ; color            : #EBEBEB
    ; font-weight      : bold
    ; padding          : 0 0 0 0.5em
    }

div#navigation a
    { text-decoration  : none
    }
div#navigation a:link
    { color            : rgb(0%,50%,100%)
    }
div#navigation a:visited
    { color            : rgb(50%,75%,100%)
    }

div#navigation h1
    { background-color : #CCCCCC
    ; color            : #666666
    ; font-size        : 100%
    ; margin-top       : 1em
    ; padding          : 0 0 0 0.5em
    }

div.nav-section
   { margin-top       : 1.25em
   }
div#ownlinks
    { margin-top       : 0px
    }

div#navigation li
    { font-size        : small
    ; margin           : 0
    ; padding          : 0 0 0 0.5em
    ; position         : relative      /* for nested menues */
    }
div#navigation div#ownlinks li.nav-link:hover,
div#navigation div#ownlinks li.nav-link a:hover
    { background-color : blue
    ; color            : #EBEBEB
    ; font-weight      : bold
    }

div#navigation div#weblinks li.nav-link:hover,
div#navigation div#weblinks li.nav-link a:hover
    { background-color : rgb(255,153,0)
    ; color            : #EBEBEB
    ; font-weight      : bold
    }

div#navigation li a
    { display          : block
    ; margin           : 0
    ; padding          : 0.2em
    }
div#navigation a:hover
    { background-color : #EBEBEB
    }
div#navigation li td a
    { width            : auto
    }
div#navigation td
    { margin           : 0
    ; padding          : 0
    ; vertical-align   : top
    }
div#navigation li.google-search td.google-logo img
    { border           : 0
    ; margin-right     : 5px
    ; padding          : 0
    }
div#navigation li.google-search td.google-button input
    { padding          : 2px
    }

div#navigation ul
    { background-color : #EBEBEB
    ; border           : none
    ; list-style       : none
    ; margin           : 0
    ; padding          : 0
    }

/* 26-Feb-2009 */
div.sitemap ul
    { border           : none
    ; font-weight      : normal
    ; list-style       : none
    ; margin           : 0
    ; padding          : 0
    }

div.sitemap .level-1,
div.sitemap .level-2,
div.sitemap .level-3,
div.sitemap .level-4,
div.sitemap .level-5,
div.sitemap .level-6,
div.sitemap p
    { padding-left     : 2.5em
    }

/*  7-Dec-2007 */
.zeroborder
    { border           : 0
    }

/* Styling for reST specific classes */

hr.docutils
    { clear            : right
    }

img.align-left
    { float            : left
    ; margin           : 1px 5px 1px 0px
    }

img.align-right
    { float            : right
    ; margin           : 1px 0px 1px 5px
    }

table.docutils p
    { border           : 0
    ; margin           : 0.2em 0 0 0
    ; padding          : 0
    }

table.docutils p.first
    { margin           : 0
    }

table.docutils p.last
    { margin           : 0.2em 0 0.2em 0
    }

/*
* CSS3 pseudo class `target` refers to active (e.i., selected last)
* internal link
* http://dev.opera.com/articles/view/improving-the-usability-of-within-page-l/
*/
*:target
    { background-color : yellow
    ; color            : red
    }

/* __END__ */
