/* Copyright ©2004-2009 by Mike Fischer Softwareentwicklung */
/* All rights reserved. Alle Rechte vorbehalten.            */

/* Generated from the file "site.css.inc". */

body {
margin: 0;
margin-left: 10px;
padding: 0;
font-family: "Lucida Grande",Arial,Verdana,Helvetica,sans-serif;
font-size: 12px;
color: #003;
background-color: white;
}
a {
text-decoration: none;
}
a:link,
a:visited {
color: #006;
font-weight: bold;
}
a:link:hover,
a:visited:hover {
color: white;
background-color: #006;
}
a:active {
color: black;
background-color: #006;
}
img {
display: block;
border: 0 none;
font-size: xx-small;
}
sup,
sub {
font-size: 50%;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
top: 0.5em;
}
.nbsp {
white-space: nowrap;
}
.pre {
white-space: pre;
}
#stylewarning {
display: none;
}
#jswarning {
display: block !important;
color: #c00;
}
.jswarning {
display: inline;
color: #c00;
}
font.error,
#content .error {
color: #c00;
}
.nospam {
font-size: 75%;
color: #f00;
}
.nospam a {
text-decoration: none;
font-weight: bold;
}
.nospam a:link,
.nospam a:visited {
color: #f00;
}
.nospam a:link:hover,
.nospam a:visited:hover {
color: white;
background-color: #f00;
}
table#p {
margin: 0;
border: 0 none;
padding: 0;
width: 99%;
height: 100%;
}
tr#h {
height: 10px;
}
td#h_l {
margin: 0;
padding: 7px 2px;
padding-bottom: 5px;
vertical-align: top;
width: 209px;
min-width: 209px;
}
td#h_r {
margin: 0;
padding: 0;
vertical-align: bottom;
width: 100%;
}
td#m_l {
margin: 0;
padding: 0;
background-color: #b0c4de;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
box-shadow: 0.25em 0.25em 1em gray;
-webkit-box-shadow: 0.25em 0.25em 1em gray;
-moz-box-shadow: gray 0.25em 0.25em 1em;
vertical-align: top;
}
td#m_r {
margin: 0;
padding: 0;
vertical-align: top;
}
td#f_l {
margin: 0;
padding: 0;
height: 30px;
vertical-align: bottom;
}
td#f_r {
margin: 0;
padding: 0;
vertical-align: bottom;
}
tr#h a:visited:hover {
background-color: white;
}
#logo2_img {
margin: 2px auto;
margin-bottom: 0;
}
#contentheader {
margin-left: 5px;
margin-right: 25px;
margin-top: 0;
margin-bottom: 0;
}
#pagetitle {
font-size: 150%;
color: black;
text-align: center;
vertical-align: top;
padding: 4px;
padding-left: 0;
padding-right: 0;
}
#contenttitle {
margin: 0 10px;
margin-bottom: 5px;
background-color: #ddd;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
box-shadow: 0.25em 0.25em 1em gray;
-webkit-box-shadow: 0.25em 0.25em 1em gray;
-moz-box-shadow: gray 0.25em 0.25em 1em;
text-align: center;
font-size: 100%;
font-weight: bold;
}
#contenttitle .small {
font-size: 85%;
font-weight: normal;
}
#contentnotitle {
margin: 0 5px;
margin-bottom: 5px;
border-top: 1px solid #006;
}
#content {
padding: 0.75em;
margin: 5px;
margin-top: 0;
}
#content .contentname,
#content h1 {
margin-top: 0;
font-size: 120%;
}
#content h2 {
margin-top: 1em;
margin-bottom: 0.25em;
padding-bottom: 0;
font-size: 100%;
}
#content p {
margin-top: 0.5em;
margin-bottom: 0;
}
#content .small {
font-size: 75%;
}
#content .centered {
text-align: center;
}
#content dl dt {
margin-top: 0.5em;
}
#language {
margin-left: auto;
margin-right: auto;
white-space: nowrap;
text-align: center;
font-size: 75%;
}
.mylang {
color: #444;
}
.nolang {
color: #888;
}
#modified {
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 65%;
color: #888;
}
#copyright {
font-size: 75%;
white-space: nowrap;
text-align: center;
color: #888;
}
.footlink,
#impressum,
#feedback,
#showprintpreview,
#altservers,
#sslcertifylogo,
#loginout,
#httpauthinfo {
font-size: 75%;
text-align: center;
}
#httpauthinfo {
color: #444;
margin-top: 2em;
margin-bottom: 1em;
}
#webmaster {
font-size: 75%;
}
.footlinkprint {
display: none;
font-size: 75%;
text-align: center;
}
#content div#query form {
margin: 0;
}
#content div#mantext pre,
#content div#mantext h2 {
margin: 0;
}
#content div#mantext dd {
font-size: 90%;
white-space: normal;
}
#content a.external,
#content a.local {
white-space: nowrap;
}
#content a.external:link,
#content a.external:visited {
border: 0 none;
}
#content a.external:link:hover,
#content a.external:visited:hover {
color: white;
background-color: #00f;
}
#content a.external:active {
color: black;
background-color: #00f;
}
img.link {
display: none;
}
#content a.external img.link,
#content a.local img.link {
display: inline;
margin: auto 0;
padding: 0;
}
#content code {
font-family: Monaco,Courier,monospace;
color: #064;
}
#content ul {
margin-right: 2em;
}
#content div.linkbox {
margin: 0.75em 2em;
padding: 0.5em;
background-color: #eee;
border: 1px dotted #888;
}
#content div.linkbox a.url,
#content div.linkbox a.urlexternal {
display: block;
}
#content div.linkbox a.urlexternal:link:hover,
#content div.linkbox a.urlexternal:visited:hover {
color: white;
background-color: #00f;
}
#content div.linkbox .urltitle {
margin-top: 0;
font-size: 120%;
font-weight: bold;
}
#content div.linkbox .url {
font-size: 90%;
font-family: monospace;
}
.todo {
color: #c00;
background-color: #fdd;
}

/* Generated from the file "menu.css.inc". */

ul.titlemenu {
font-size: 110%;
padding: 3px;
margin: 0;
text-align: center;
line-height: 160%;
white-space: nowrap;
}
ul.titlemenu li {
display: inline;
margin: 0;
margin-right: 8px;
font-weight: bold;
text-align: center;
vertical-align: middle;
}
ul.titlemenu li a {
padding: 2px;
padding-bottom: 1px;
border: 1px solid #888;
color: #eef;
background-color: #006;
}
ul.titlemenu li a:link,
ul.titlemenu li a:visited {
border: 1px solid #888;
color: #006;
background-color: white;
}
ul.titlemenu li a:link:hover,
ul.titlemenu li a:visited:hover {
color: white;
background-color: #006;
}
ul.titlemenu li a:active,
ul.titlemenu li a:active:hover {
color: white;
background-color: #003;
}
.navmenu {
margin: 5px;
margin-top: 1px;
padding: 5px;
font-weight: bold;
font-size: 100%;
}
.navmenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.navmenu ul a {
display: block;
color: #eef;
background-color: #006;
padding-left: 2px;
padding-right: 2px;
text-decoration: none;
border: 0 none;
}
.navmenu ul a:link,
.navmenu ul a:visited {
margin-top: -1px;
color: #006;
background-color: #eef;
border: 1px solid #888;
}
.navmenu ul a:link:hover,
.navmenu ul a:visited:hover {
color: #eef;
background-color: #006;
}
.navmenu ul a:active,
.navmenu ul a:active:hover {
color: #eef;
background-color: #003;
}
.navmenu li li {
font-size: 90%;
}
.navmenu li li li li {
font-size: 100%;
}
.navmenu li li a:before {
content: "- ";
}
.navmenu li li a {
padding-left: 14px;
}
.navmenu li li li a {
padding-left: 28px;
}
.navmenu li li li li a {
padding-left: 42px;
}
.navmenu li li li li li a {
padding-left: 56px;
}
.navmenu .space {
font-size: 25%;
background-color: transparent;
}
.navmenu li div.expand {
display: none;
}
.navmenu div#ui {
margin-top: 0.75em;
text-align: center;
font-size: 62.5%;
font-weight: normal;
}
@media print {

/* Generated from the file "site.print.css.inc". */

body {
background-image: none;
}
td#h_l {
display: none;
}
td#m_l {
display: none;
}
td#f_l {
display: none;
}
ul#titlemenu {
display: none;
}
#content {
border-left-style: none;
}
#copyright {
color: #444;
}
.footlink {
display: none;
}
.footlinkprint {
display: block;
color: #444;
}
}
/* End of @media print block. */

/* Generated from the file "about/contact.css.inc". */

#content table#contact td {
vertical-align: top;
padding: 5px;
padding-left: 0;
}
#content table#contact td.desc {
font-weight: bold;
}
#content table#contact tr.r1 td {
vertical-align: middle;
padding-top: 0;
padding-bottom: 0;
}
#content table#contact tr.r1 td.desc {
padding-left: 10px;
}

/* EOF */
