/*css file for Voidspace content pages. http://www.voidspace.org.uk
css source based on the 2 column layout from :
http://www.456bereastreet.com/lab/developing_with_web_standards/csslayout/2-col/
*/

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6  {
        font-family: Georgia, "New Century Schoolbook",
        Times, serif;
        }

body {
    margin:0px;
    padding:0;
    background-color:#A7A09A;
    color:#000;
    min-width:850px;
    font-family: Georgia, "New Century Schoolbook",
    Times, serif;
}

#main { 
    background-color:#fffff0;
    padding: 10px;
    font-size:12pt;
    height:100%;
}

#whole {
    background-color:#99c;
    height: 100%;
    width: 95%;
    background-color:#99c;
    margin: auto;
}

#cell td {
     background-color:#99c;
}    

#main h2,#main h3,#main p,#main h4 {
    padding:0 10px;
}

#main a { 
    font-weight:bold;
    border-bottom: 1px dotted black;
    text-decoration: none;
}

#main h2 a {border-bottom: none;}
#main h3 a {border-bottom: none;}
#main h4 a {border-bottom: none;}

#main a.toc-backref {
    border-bottom: none;,
    background: none;        
}

.toc-backref {
    border-bottom: none;
    background: none; 
}

#main td {
    background-color:;
}

/* void1 and void2 are the text elements of the header */

#header {
    background-color: #318;
    text-align: center;
    padding: 10px;
    color: silver;
    font-family: Helvetica, Arial, sans-serif;
}

#header img {
    display: block;
    margin: 15px auto 10px;
}

#void1 {
    font-size:13pt;
    font-weight:bold;
}
#void2 {
    font-size:9pt;
    font-weight:normal;
}

a:hover {background:yellow;}
a[name]:hover {background: none;}

#nav {
    background-color:#c99;
    padding:5px;
    text-align:center;
    font-size:15pt;
    font-weight:bold;
}
#nav ul {
    margin:0;
    padding:0
}

#nav li {
    display:inline;
    list-style:none;
    margin:0;
    padding:10px;
}

.adverts {
    background-color:#99c;
    width:157px;
    min-width: 157px;    
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
    border: medium;
    height: 100%;
    
}

.adverts a {
    text-decoration: none;
}

.adverts a:hover{background:none;}
#header a:hover{background:none;}
.pyfooter a:hover{background:none;}

#footer {
    background-color:#c99;
    clear:both;
    padding:10px;
    text-align:center;
    font-size:18pt;
}

#footer ul {
    margin:0;
    padding:0;
}

#footer li {
    display:inline;
    list-style:none;
    margin:0;
    padding:10px;
    font-size:12pt;
    font-weight:bold;
}

#search {
    font-size:12px;
}

/* skiplink is a link for text only/audio browsers
it lets you skip past the navlinks. */

.skiplink {display:none;}

.title {
    text-align: center;
    padding: 15px;
    max-width: 80%;
    margin: 20px auto;
}

.title h1 {
font-size:30pt;
}

.title img {
    display: block;
    margin: 20px auto;
}

.minititle {
    margin: 20px 50px;
    text-align: center;
}

.intro {
    border:medium outset;
    border-color:blue;
    margin-left:5em;
    margin-right:5em;
    background-color:#ddd;
}

.sitemap {
    padding-top: 20px; 
    text-align:center;
}

.sitemap th {
    font-size:24pt;   
}
.sitemap td { 
    font-weight:bold;
    padding:5px;    
}
.sitemap table {
    margin-left: auto; 
    margin-right: auto; 
    background-image: url(/images/neg_body.jpg); 
}

.displaybox {
    width: 75%; 
    margin-left: auto; 
    margin-right: auto; 
    border-color:#191970;
    border-width:medium; 
    background-color:#F5F5F5;
    border-style:solid;
    padding:5px;
}

.displaybox h3 {
    font-size:24pt;
    text-align:center;
    font-weight:bold;
}

.pyfooter {
    text-align:center;
    margin: auto;
    max-width: 100%;
}

.element {
    margin: 30px auto;
}

.element img {
    padding: 0px; 
    margin: 0px;
}

.indexblock {
    border: thick solid;
    border-color:blue;
    margin:2em;
    background-color:#edd;
    padding: 10px;
    -moz-border-radius: 10px;
}

.indexblock table {
    margin: auto;
    padding: 10px;
}


.adblock {
    border: medium solid;
    border-color:blue;
    margin: 8px auto;
    background-color:#edd;
    padding: 5px;
    -moz-border-radius: 10px;
    text-align: center;
    width: 560px;
}

.adblock a {font-weight: bold;}
.adblock p {margin: 4px;}

.zentrum2 {
    text-align: center;
    margin: 0 auto;
}

.adHeadline {
    font: bold 8pt Arial;
    text-decoration: underline;
    color: blue;
}
.adText {
    font: normal 8pt Arial;
    text-decoration: none; 
    color: black;
}

a.adText {
    font: normal 10pt Arial;
    text-decoration: none; 
    color: black;
}

.links li {
    list-style: none;
    margin-left: 0;
}

.endblock {
    margin: auto; 20px;
    padding: 10px;
    text-align: center;
}

.sidie {
    margin-bottom: 30px;
    margin-top: 30px;
}

.sidie img {
    display: block;
    margin: auto;
}


.floright { float: right; }
.zentrum {margin:auto;text-align:center; width:80%; padding:10px;}

/* some general tag properties.
*/
q {
    font-style:italic;
}

hr {text-align: center;}

acronym {
  border-bottom: 2px dotted black;
}

.pysrc {
    border: #c0c0ff 2px dotted;  padding:10px;
    font-weight: normal; background: #e0e0ff; margin: 20px;  
    padding:10px; 
}
.pykeyword {
    font-weight: bold;
    color: orange;
}
.pystring {
	color: green
}
.pycomment {
	color: red
}
.pynumber {
    color:purple;
}
.pyoperator {
    color:purple;
}
.pytext {
    color:black;
}
.pyerror {
    font-wieght: bold;
    color: red;
}
