/* arminstraub.de */
h1 {
    color: #1F82C9;
    font-size: 38pt;
    font-weight: 900;
    margin: 5pt 0 0 40pt;
}
h1 #last {
    color: #1D649B;
}
/* Second title */
h2 {
    color: #000060;
    font-size: 18pt;
    font-weight: bold;
    left: 40pt;
    margin: 0 0 0 40pt;
    position: relative;
    top: -16pt;
}

/* translate, counter, guestbook */
div#minioptions {
    background: white;
    border: 1px solid black;
    position: absolute;
    right: 10pt;
    top: 8pt;
    font-size: 0.8em;
}
div#minioptions p {
    margin: 0.4em;
}
div#minioptions a:link, div#minioptions a:visited {
    color: black;
}
p.count {
    font-size: 7pt;
}

/* the menu: programs, delphi, private */
table#menu {
    background: #000060;
    height: 19pt;
    text-align: center;
    width: 100%;
}
table#menu td {
    padding: 0;
    width: 33%;
}
table#menu a {
    color: white;
    display: block;
    font-weight: bold;
    font-size: 10pt;
    padding: 3pt 0 4pt 0;
    text-decoration: none;
    width: 100%;
}
table#menu a:hover {
    background: #1D649B;
}

/* the box in which header, content, footer comes */
#content {
    background: #EEEEEE;
    margin: 24pt 32pt;
    padding: 8pt;
}

/* on the left is the content - on the right the quicklinks */
table {
    font-size: 1em;
}
td#leftcontent {
    padding: 0 10pt 0 0;
    vertical-align: top;
    width: 75%;
}
td#rightcontent {
    border-left: solid #AAAAAA 1.5pt;
    padding: 0 0 0 10pt;
    vertical-align: top;
    width: 150pt;
}
td#rightcontent h5 {
    margin-bottom: 0.6em;
}
td#rightcontent p {
    line-height: 100%;
    margin: 0.3em 0;
}
p.qlink1 a {
    color: #1D649B;
}
p.qlink2 a {
    color: #1F82C9;
    /* font-size: .7em; */
}
p.qlink2 {
    padding-left: 1.5em;
}

/* there is a header and a footer above and below the content */
#cnthdr, #cntftr {
    background: #AAAAAA;
    color: #000060;
    font-size: 8pt;
    font-weight: 600;
    margin: 0;
    padding: 2pt;
    width: 100%;
}
td#cnthdr_right, td#cntftr_right {
    text-align: right;
}
#cnthdr h3, #cntftr h6 {
    font-size: 8pt;
    margin: 0;
}
#cnthdr h3#home, #cnthdr h3#fullscreen_header {
    font-size: 12pt;
}
#cnthdr a:link, #cnthdr a:visited, #cnthdr a:hover,
#cntftr a:link, #cntftr a:visited, #cntftr a:hover {
    color: #000060;
    font-size: 1em;
}

/* this is where the content comes in */
#inner {
    background: white;
    margin: 0;
    padding: 12pt 4pt;
}

/* created by Armin Straub */
address#copyright {
    border-top: solid #000060 1.5pt;
    color: #1D649B;
    font-size: 8pt;
    font-weight: bold;
    margin: 1em 64pt;
    padding: 0.6em;
    text-align: center;
}
address#copyright a:link, address#copyright a:visited {
    font-size: 1em;
}

/* List of text */
.textlist td {
    padding: 4pt 10pt;
}
.textlist p.intro {
    font-size: .9em;
    font-style: italic;
}
.textlist p.author {
    font-size: .9em;
    color: #AAAAAA;
    color: #606060;
}
.textlist p {
    margin: 0;
}

/* table with two cols - one with a name and the second with an description */
.namevalue {
    border: 1px #AAAAAA solid;
}
.namevalue tr.two {
    background: #EEEEEE;
}
.namevalue td, .namevalue th {
    padding: 3pt;
    vertical-align: top;
}
.namevalue th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
}
.namevalue td.name {
    font-weight: bold;
    padding-right: 10pt;
}

/* Linux style Shell prompt, source code */
pre.shell, pre.source {
    border: 1px #AAAAAA solid;
    margin-right: 4pt;
    padding: 2pt;
}
.prompt {
    color: #994444;
    font-size: 1em;
    font-weight: bold;
}
.comment {
    color: #449944;
    font-style: italic;
}

/* Code, local Filenames */
code, .path, .program {
    color: #994444;
    font-family: monospace;
}
.quote {
    font-style: italic;
    margin: .5em 2em;
}
.keystroke, .output {
    color: #444499;
    font-family: monospace;
}
hr.seperator {
    border: 1px #AAAAAA solid;
    margin: 15pt 0;
    width: 50%;
}


/* general options for text */
body {
    background-color: white;
    font-family: "Verdana", sans-serif;
    font-size: 10pt;
    margin: 0;
    padding: 0;
}

h4 {
    font-size: 13pt;
}
h5 {
    font-size: 11pt;
    margin-bottom: 1em;
}
h6 {
    font-size: 10pt;
}
small, p.small {
    font-size: 7pt;
}
p.small {
    margin-top: 2pt;
}

a:link {
    color: #1D649B;
    text-decoration: none;
}
a:visited {
    color: #1D649B;
    text-decoration: none;
  /*color: #999999;*/
}
b.grayed {
    color: #999999;
    text-decoration: none;
}
a:link, a:visited, b.grayed {
    font-size: 0.8em;
    font-weight: bold;
}
a:link:hover {
    text-decoration: underline;
}

a.single:link, a.single:visited {
    color: black;
    font-size: .9em;
}

.langError {
    color: #777777;
    font-size: 7pt;
}
.langError .sorry {
    font-weight: bold;
}

a.textual:link, a.textual:visited {
    color: #222222;
    font-size: 0.9em;
    font-style: italic;
    font-weight: normal;
}

