/*	copied from http://www.satzansatz.de/style/layoutGrey.css 
	10.05.07
	Thank you for permission.
*/

html, body {
    margin: 0;
    padding:0;
    border: none;
    }
body{
    font: 100%/1.5 'Lucida Grande', 'Luxi Sans',  Lucida, 'Lucida Sans Unicode', sans-serif; 
    color: #000;
    background: #fff;
    width:100%;
    }

a {
    color: #3d424c;
    text-decoration:none;
    /*border-bottom: thin dashed;*/
    font-style:italic;
    }
.content a[href^="http://"]::after {
    content: " [source: "attr(href)"]";
    font-style:italic;
}
dl#editors a[href^="http://"]::after,
dl#support a[href^="http://"]::after,
dl#contributors a[href^="http://"]::after,
dl#discussion a[href^="http://"]::after {
    content: " [site: "attr(href)"]";
    font-style:italic;
    }
#toc a     {font-style:normal;    }

dt {margin-top:0.5em;}


h1, h2, h3 {
    color: #000;
    font-weight: bold;
    }

h1 {
    margin: 0 1em 3em;
    padding: 0 1em .66em;
    font-size:1.5em;
    line-height:1em;
    text-align: right;
    border-bottom: thick solid #ff7f00;
    }

span.large {
    font-size: 3em;
    letter-spacing:-0.05em;
    line-height:1em;
    text-decoration: none;
    }
h2 {
    border-bottom: thin solid #ff7f00;
    padding: 0 .5em .2em;
    }
del{
    display: none;
    }
ins{
    text-decoration: none;
    }

.wrapper {
    margin: 0 5% 1em;
    }

.content {
    text-align: left;
    }

.content p,
.content dl {
    margin: 0 0 0.5em 1.5em;
    padding:0;
    }

.content h3 {
    margin: 2.5em 0 0.5em 0;
    /*font-weight: normal;*/
    padding: 0 0 0 1em;
    font-size: 1.05em;
    }

.content h2 {
    margin: 4em 0 1em 0;
    /*font-weight: normal;*/
    font-size: 1.25em;
    }

.content li {
    margin: 0 0 0.5em 0;
    }


.quote {
    text-align: left;
    padding:0;
    margin:0 0 1em;
    }

blockquote {
    margin: 3em 1em 1em 5em;
    padding: .66em .66em 0;
    border: 1px dotted #b6b7b8;
    }
blockquote p {
    margin: 0 0 .33em;
    padding: 0;
    line-height:1.3;
}

.quote p.blockquotesource {text-align:right;}

.quote p:before {
    content: "\00BB\0020";
    font-size: 1.2em;
    color: #ff7f00;
    font-weight:bold;
    }
.quote p.note:before {
    content: "*";
    font: 2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    color: #ff7f00;
    }





/*  code layout */

code, kbd { font: 1em 'Bitstream Vera Sans Mono', "Courier New", Courier, monospace;}

ol.csshtml {
    border: thin dotted #ff7f00;
    margin: 1.5em 3em 1em;
    padding: 0.8em;
    list-style-type: none;
    }

.csshtml li {
   /* border-top: 1px solid #404040;
    background: #505050;*/
    }
.csshtml code{
    color: #000;
    padding: 0 0.5em 0 0;
    margin:0;
    font-size: 100%;
    }

.i01 {
    padding-left: 2em;
    text-indent: -1em;
    }
.i02 {
    padding-left: 3em;
    text-indent: -1em;
    }

.t00 {
    padding-left: 1em;
    }
.t01 {
    padding-left: 2em;
    }
.t02 {
    padding-left: 3em;
    }
.t03 {
    padding-left: 4em;
    }
.t04 {
    padding-left: 5em;
    }
.t06 {
    padding-left: 6em;
    }

#update {padding:0; margin: 5em 0 1em 0;}
dl#editors {padding:0; margin: 1em 0 1em 0;}
dl#support {padding:0; margin: 1em 0;}
dl#contributors {padding:0; margin:3em 0;}
dl#discussion {padding:0; margin:3em 0;}

p#url {
    display:block;
    margin: 3em .5em 1em;
    text-align:right;
    padding: .2em .5em 0;
    border-top: thin dashed #ffa54c;
    }

#endnotes li {
	font-size: 0.9em;
}