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

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

html,
body {
height: 100%;
width: 100%;
}
html,
body {
_height: auto;
}
body {
margin: 0;
padding: 0;
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 90%;
background-color: #ddd;
}
a {
text-decoration: none;
}
a:link,
a:visited {
color: #cc6633;
}
a:link:hover,
a:visited:hover {
color: white;
background-color: #cc6633;
}
a:active {
color: black;
background-color: #cc6633;
}
a.external:link:hover,
a.external:visited:hover {
color: white;
background-color: #408080;
}
a.external:active {
color: black;
background-color: #408080;
}
img {
display: block;
border: 0 none;
}
sup,
sub {
font-size: 50%;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
top: 0.5em;
}
#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;
border-spacing: 0;
border-collapse: collapse;
width: 100%;
}
table#p {
height: 100%;
}
table#p {
background-image: url(/img/logo/striche.gif);
background-repeat: repeat-x;
background-position: 200px 5px;
background-attachment: scroll;
}
tr#h {
height: 10px;
}
tr#f {
vertical-align: bottom;
}
td#h_l {
margin: 0;
padding: 0;
padding-top: 5px;
padding-left: 6px;
padding-right: 20px;
vertical-align: top;
width: 191px;
min-width: 191px;
}
td#h_r {
margin: 0;
padding: 0;
vertical-align: bottom;
width: 100%;
}
td#m_l {
margin: 0;
padding: 0;
vertical-align: top;
}
td#m_r {
margin: 0;
padding: 0;
vertical-align: top;
}
td#f_l {
margin: 0;
padding: 0;
vertical-align: bottom;
height: 30px;
}
td#f_r {
margin: 0;
padding: 0;
vertical-align: bottom;
}
td#h_l a:link:hover,
td#h_l a:visited:hover,
a.nohilite:link:hover,
a.nohilite:visited:hover,
a.nohilite:active {
background-color: #ddd;
}
#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-top: -5px;
margin-bottom: 5px;
background-color: #ddd;
text-align: center;
font-size: 100%;
font-weight: bold;
}
#contenttitle .small {
font-size: 85%;
font-weight: normal;
}
#contentnotitle {
margin: 0 5px;
margin-top: -5px;
margin-bottom: 5px;
}
#content {
padding: 5px;
margin-right: 5px;
margin-top: 5px;
margin-bottom: 5px;
}
#content .contentname,
#content h1 {
margin-top: 0;
font-size: 150%;
}
#content h2 {
margin-top: 1em;
margin-bottom: 0.75em;
padding-bottom: 0;
font-size: 120%;
}
#content h3 {
margin-top: 1em;
margin-bottom: 0.75em;
padding-bottom: 0;
font-size: 100%;
}
#content h4 {
margin-top: 1em;
margin-bottom: 0.75em;
padding-bottom: 0;
font-size: 90%;
}
#content p {
margin-top: 0.5em;
margin-bottom: 0;
}
#content .small {
font-size: 75%;
}
#content p.bold {
margin-top: 1em;
margin-bottom: 0.75em;
padding-bottom: 0;
text-align: center;
font-size: 120%;
font-weight: bold;
}
#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;
}
td#m_l #modified {
margin-top: 0.5em;
margin-bottom: 0.25em;
}
#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;
}
#altservers {
margin-top: 2em;
margin-left: 10px;
margin-right: 10px;
border: 1px solid #aaa;
padding: 2px;
background-color: #eee;
color: #888;
}
#altservers form {
margin: 0.25em 0;
}
#sslcertifylogo {
margin-top: 2em;
}
#sslcertifylogo img {
display: inline;
}
#httpauthinfo {
color: #888;
margin-top: 2em;
}
#webmaster {
font-size: 75%;
}
.footlinkprint {
display: none;
font-size: 75%;
text-align: center;
}
div.warn_ersatz {
background-color: #f00;
color: black;
font-size: 85%;
text-align: center;
padding: 0.5em 2em;
}
#content tt {
font-family: Monaco,Courier,monospace;
font-size: 120%;
line-height: 90%;
color: #064;
}
#content code {
font-family: Monaco,Courier,monospace;
font-size: 100%;
line-height: 90%;
background: #d0d0d0;
color: #064;
}
#content table.download code  {
font-family: Monaco,Courier,monospace;
font-size: 90%;
line-height: 90%;
background: #d0d0d0;
color: #064;
}
.todo {
color: #c00;
background-color: #fdd;
}
.nbsp {
white-space: nowrap;
}
.plain {
font-weight: normal;
}
.pre {
white-space: pre;
}
#content div.kasten {
margin: 0.75em 2em;
padding: 0.5em;
background-color: #eee;
border: 1px dotted #666;
}
#content div.kasten a.url,
#content div.kasten a.urlexternal {
display: block;
}
#content div.kasten a.urlexternal:link:hover,
#content div.kasten a.urlexternal:visited:hover {
color: white;
background-color: #408080;
}
#content div.kasten .urltitle {
margin-top: 0;
font-size: 120%;
font-weight: bold;
}
#content div.kasten span.url {
font-size: 90%;
font-family: monospace;
}
#content div.kastenmittitel {
position: relative;
padding: 0.5em;
margin: 1.5em 2em 0.75em 0;
background-color: #eee;
border: 1px dotted #666;
}
#content div.kastenmittitel h2 {
position: absolute;
top: -0.6em;
left: 0.5em;
margin: 0;
padding: 0 0.5em;
background-color: #ffccb2;
border: 1px dotted #666;
}
#content div.kastenmittitel div.logo {
float: right;
margin-left: 1em;
}
#content div.infoschnipsel {
margin: 1em;
margin-right: 3em;
width: 90%;
padding: 0.5em;
background-color: #eee;
border: 0.5em solid #aaa;
border-right-color: #eee;
border-top-color: #eee;
border-bottom-color: #eee;
}
#content div.infoschnipsel h1 {
font-size: 120%;
margin-bottom: 0.5em;
}
#content div.infoschnipsel p {
margin-top: 0;
}
#content div.infoschnipsel div.logo {
float: right;
margin-left: 1em;
}
#content div.bildbox {
margin-top: 1em;
margin-bottom: 1em;
text-align: center;
}
#content div.bildbox img {
display: inline;
}
#content .narrow {
margin-left: auto;
margin-right: auto;
width: 50%;
}
#content .center {
text-align: center;
}
#content .old {
font-size: 75%;
color: #888;
}
#content .upper {
text-transform: uppercase;
}
#content .special {
font-family: cursive;
line-height: 90%;
font-size: 90%;
}
#content .special sub {
font-size: 85%;
}
#content img.inset {
float: right;
margin-left: 1em;
margin-right: 1em;
margin-bottom: 1em;
border: 3px inset #fff;
}
#content img.free {
float: right;
margin-left: 1em;
margin-right: 1em;
border: none;
}
#content img.float {
display: inline;
margin: 0;
border: none;
}
#content img.middle {
margin-top: 0em;
margin-bottom: 0em;
margin-right: auto;
margin-left: auto;
}
#content img.center {
margin-top: 1em;
margin-bottom: 1em;
margin-right: auto;
margin-left: auto;
}
#content img.left {
margin-top: 0em;
margin-bottom: 0em;
margin-left: 10%;
}
#content img.right {
margin-top: 0em;
margin-bottom: 0em;
margin-right: 10%;
margin-left: auto;
}
#content img.screenshot {
margin-top: 1em;
margin-bottom: 1em;
margin-right: auto;
margin-left: auto;
backgrond-color: #000;
border: 6px inset #cc6633;
}
#content .clear {
clear: both;
}
#content div.franzbox {
border: 3px;
background-color: #39c;
}
#content .textmarker.
#content .notextmarker {
padding: 0 0.3em;
}
#content .textmarker {
background-color: #ff6;
}
#content .dimmed {
color: #888;
}
#content .dokunote {
margin: 0.75em 2em;
margin-right: 6em;
padding: 0.5em;
max-width: 75%;
font-size: 83%;
background-color: #dde;
border: 1px solid #888;
}
#content .transaction-id {
font-weight: bold;
font-family: monospace;
}
#content div.sqlerrors {
font-size: 75%;
}
#content div.sqlerrors table {
border-collapse: collapse;
border-spacing: 0 0;
background-color: #eee;
}
#content div.sqlerrors table th {
background-color: #ccc;
border: 1px solid #999;
}
#content div.sqlerrors table td {
border: 1px solid #aaa;
border-top: 0 none;
vertical-align: top;
padding: 0 0.25em;
}
#content div.sqlerrors table td.time {
font-weight: bold;
}
#content div.errorcause {
margin-top: 2em;
margin-bottom: 2em;
font-weight: bold;
}
#global_message {
background-color: #eee;
}
#global_message div.message {
border: 0.25em solid #cc6633;
padding: 1em;
font-size: 150%;
color: #f80;
text-align: center;
margin-bottom: 1em;
}
#printpreviewwarning {
display: block;
border-bottom: 1px solid #444;
background-color: #ff6;
padding: 2px 5px;
}

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

ul.titlemenu {
font-size: 120%;
padding: 0;
margin: 0;
margin-bottom: 5px;
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 #cc6633;
color: white;
background-color: #cc6633;
}
ul.titlemenu li a:link,
ul.titlemenu li a:visited {
border: 1px solid #cc6633;
color: #cc6633;
background-color: #ddffff;
}
ul.titlemenu li a:link:hover,
ul.titlemenu li a:visited:hover {
color: #cc6633;
background-color: #80ffff;
}
ul.titlemenu li a:active,
ul.titlemenu li a:active:hover {
color: #cc6633;
background-color: #73e5e5;
}
.navmenu {
margin: 5px;
margin-top: -4px;
padding: 5px;
font-weight: bold;
font-size: 120%;
}
.navmenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.navmenu ul a {
display: block;
color: white;
background-color: #cc6633;
padding-left: 2px;
padding-right: 2px;
text-decoration: none;
border: 0 none;
}
.navmenu ul a:link,
.navmenu ul a:visited {
margin-top: -1px;
color: #cc6633;
background-color: #ddffff;
border: 1px solid #cc6633;
}
.navmenu ul a:link:hover,
.navmenu ul a:visited:hover {
color: #cc6633;
background-color: #80ffff;
}
.navmenu ul a:active,
.navmenu ul a:active:hover {
color: #cc6633;
background-color: #73e5e5;
}
.navmenu li li {
font-size: 80%;
}
.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 {
display: none;
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;
background-color: white;
}
table#p {
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;
}
#contenttitle,
div.warn_ersatz,
.todo,
#content div.kasten,
#content div.kastenmittitel,
#content div.kastenmittitel h2,
#content div.infoschnipsel,
#content div.franzbox {
background-color: white;
}
#copyright {
color: #444;
}
.footlink {
display: none;
}
.footlinkprint {
display: block;
color: #444;
}
}
/* End of @media print block. */

/* Generated from the file "products/download/education.css.inc". */

#content div.steps {
width: 85%;
}
#content ol li {
margin-top: 1.5em;
padding: 0.25em;
border: 1px solid #888;
background-color: #eee;
}
#content div.steps form {
margin-left: 3em;
margin-top: 3em;
}

/* EOF */
