@charset "UTF-8";.en {
}

.de {
}

.zh {
}

.debug {
}

.vuidump {
}

.website {
background-color: #FFFFFF;
}

.website .w2 {
}

.website .speech {
}

.website .bottomframe {
}

.website .contentediting {
}

.website .contenteditor {
}

.website .contenteditor .content {
}

.website .sirface {
}

.website .xidl {
}

.website .m3v {
}

.website .ee2010 {
}

.website .igarden {
}

.website .rightcolumn {
}

.ADO-WUIStylePanel {
}

.website .text {
}

.website .dhtml {
}

.website .nomenu {
}

.website .nomenu .slides {
}

.website .nomenu .rightcolumn .slides {
}

.website .noframe {
}

.website .space {
}

.website .spacecontent .space {
}

.website .leue .spacecontent .space {
}

.website .xocp .spacecontent .space {
}

.website .promis .space {
}

.website .promis .spacecontent .space {
}

.demopage .space {
}

.demopage .spacecontent .space {
}

.website .text .spacemenu {
}

.website .spacemenu {
background-color: #FFFFFF;
}

.website .spacemenu .home {
}

.website .sirface .spacemenu {
}

.website .xidl .spacemenu {
}

.website .m3v .spacemenu {
}

.website .xocp {
}

.website .xocp .spacemenu {
}

.website .ooviews .spacemenu {
}

.website .oogenerator {
}

.website .oogenerator .spacemenu {
}

.website .igarden .spacemenu {
}

.website .spacecontent .spacemenu {
}

.website .xocp .spacecontent .spacemenu {
}

.website .m3v .spacecontent .spacemenu {
}

.website .xidl .spacecontent .spacemenu {
}

.website .oomodels .spacecontent .spacemenu {
}

.website .ooem .spacecontent .spacemenu {
}

.website .ooviews .spacecontent .spacemenu {
}

.website .oogenerator .spacecontent .spacemenu {
}

.website .leue .spacecontent .spacemenu {
}

.website .spacecontent {
background-color: #FFFFFF;
}

.website .content {
background-color: #FFFFFF;
}

.website .content .transaction .object .title {
background-color: #FFFFFF;
}

.website .content .operation {
background-color: #FFFFFF;
}

.popup {
}

.problemstatemessage {
font-style: italic;
color: #808000;
}

.description {
font-style: italic;
}

.problemstate {
background-color: #E0E0E0;
}

.problemstateclass {
color: #008080;
font-weight: bold;
tex-decoration: none;
}

.problemstatemessage {
font-style: italic;
color: #008080;
}

.problemstate_unknown {
color: #000000;
background-color: #C000FF;
font-weight: bold;
}

.problemstate_ok {
color: #000000;
background-color: #00C000;
font-weight: bold;
}

.problemstate_info {
color: #000000;
background-color: #00FF00;
font-weight: bold;
}

.problemstate_notice {
color: #000000;
background-color: #C0FF00;
font-weight: bold;
}

.problemstate_caution {
color: #000000;
background-color: #FFFF00;
font-weight: bold;
}

.problemstate_warning {
color: #000000;
background-color: #FFFF00;
font-weight: bold;
}

.problemstate_severe_warning {
color: #000000;
background-color: #FF16000;
font-weight: bold;
}

.problemstate_error {
color: #000000;
background-color: #FF0000;
font-weight: bold;
}

.problemstate_critical_error {
color: #000000;
background-color: #FF0000;
font-weight: bold;
}

.problemstate_fatal_error {
color: #000000;
background-color: #FF0000;
font-weight: bold;
}

.problemstate_emergency {
color: #000000;
background-color: #FF0000;
font-weight: bold;
}

.problemstate_panic {
color: #000000;
background-color: #FF0000;
font-weight: bold;
}

.invalid {
color: #FF0000;
font-weight: bold;
}

.ADOF-Style {
}

.website .promis .ADOA-loginpanel .ADOF-Username {
}

.website .promis .ADOA-loginpanel .ADOF-Password {
}

.website .promis .ADOA-loginpanel .ADOF-login {
}

.website .websitespace .ADOA-loginpanel {
}

.website .websitespace .ADOA-loginpanel .ADOF-Username {
}

.website .websitespace .ADOA-loginpanel .ADOF-Password {
}

.website .websitespace .ADOA-loginpanel .ADOF-NewPassword {
}

.website .websitespace .ADOA-loginpanel .ADOF-login {
}

.website .websitespace .ADOA-loginpanel .ADOF-logout {
}

.website .websitespace .ADOA-loginpanel .ADOF-changePassword {
}

.website .websitespace .ADOA-loginpanel .ADOF-editPassword {
}

.website .websitespace .ADOA-loginpanel .ADOF-cancel {
}

.website .ADOA-loginpanel .ADOF-Username {
}

.website .ADOA-loginpanel .ADOF-Password {
}

.website .ADOA-loginpanel .ADOF-NewPassword {
}

.website .ADOA-loginpanel .ADOF-login {
}

.website .ADM {
}

.website .directory .ADM {
}

.website .ADO-MailMessageWizard {
}



/* main div frame ----------------------------------------------------------------------------------------------- */
div.mfw2 {
    border: 0;
    background-color: white;
    width: 94%; min-width: 20em;
    position: absolute; left: 3%; top: 5%;
}
div.mfw2 div.mfhl  { height: 24px; width: 24px; position: absolute; left:  0px;              top:  0px;                                 background: url(/resources/images/website/w2bgbluetl.png)    no-repeat top left ; }
div.mfw2 div.mfhlb { height: 24px; width: 24px; position: absolute; left:  0px;              top:  0px;                                 background: url(/resources/images/website/sphbannerw2tl.png) no-repeat top left ; }
div.mfw2 div.mfhm  { height: 24px;              position: absolute; left: 24px; right: 24px; top:  0px;                                 background: url(/resources/images/website/w2bgbluetm.png)    repeat-x  top left ; }
div.mfw2 div.mfhmb { height: 24px;              position: absolute; left:  0px; right:  0px; top:  0px;                                 background: url(/resources/images/website/sphbannerw2tm.png) no-repeat top left ; }
div.mfw2 div.mfhr  { height: 24px; width: 24px; position: absolute;             right:  0px; top:  0px;                                 background: url(/resources/images/website/w2bgbluetr.png)    no-repeat top right; }
div.mfw2 div.mfml  { margin-top: 24px; margin-bottom: 24px;                                                                             background: url(/resources/images/website/w2bgblueml.png)    repeat-y  top left ; }
div.mfw2 div.mfmlb { height: 64px; width: 24px; position: absolute;                                                                     background: url(/resources/images/website/sphbannerw2ml.png) no-repeat top left ; }
div.mfw2 div.mfmm  { margin-right: 24px;        position: relative; }
div.mfw2 div.mfmr  { margin-left:  8px;                                                                                                 background: url(/resources/images/website/w2bgbluemr.png) repeat-y  top right; }
div.mfw2 div.mffl  { height: 24px; width: 24px; background: red;   position: absolute; left:  0px;                         bottom: 0px; background: url(/resources/images/website/w2bgbluebl.png) no-repeat top left ; }
div.mfw2 div.mffm  { height: 24px;              background: green; position: absolute; left: 24px; right: 24px;            bottom: 0px; background: url(/resources/images/website/w2bgbluebm.png) repeat-x  top left ; }
div.mfw2 div.mffr  { height: 24px; width: 24px; background: blue;  position: absolute;             right:  0px;            bottom: 0px; background: url(/resources/images/website/w2bgbluebr.png) no-repeat top right; }
/* -------------------------------------------------------------------------------------------------------------- */

/* main page header ----------------------------------------------------------------------------------------------- */
div.mfw1 #logo { position: absolute; right:   0px; top:   0px; height: 80px; width: 240px; text-align: center; line-height: 80px; }
div.mfw2 #logo { position: absolute; right: -16px; top: -16px; height: 80px; width: 240px; text-align: center; line-height: 80px; }
#logo a { vertical-align: middle; }
div.website span.logotext { color:#FFFFFF; font-size:22px; }
div.xidl    span.logotext { color:#B8FF40; font-size:26px; font-weight: bold; }
div.m3v     span.logotext { color:#B8FF40; font-size:26px; font-weight: bold; }
div.oogenerator { background: #FFFFFF; }

div.website div.mfw2  td.headareaimg { background: url(/resources/images/website/sphbannerw2mm.png)  no-repeat; height:64px; }

div.website div.mfw1     td.headareaimg { background: url(/resources/images/website/sphbanner.jpg)      no-repeat; height:80px; }
div.sirface div.mfw1     td.headareaimg { background: url(/resources/images/website/sirfacebanner2.png) no-repeat; height:80px; }
div.xidl div.mfw1        td.headareaimg { background: url(/resources/images/website/sirfacebanner2.png) no-repeat; height:80px; }
div.m3v div.mfw1         td.headareaimg { background: url(/resources/images/website/sirfacebanner2.png) no-repeat; height:80px; }
div.ooem div.mfw1        td.headareaimg { background: url(/resources/images/website/ooembanner.png)     no-repeat; height:80px; }
div.xocp div.mfw1        td.headareaimg { background: url(/resources/images/website/xocpbanner.png)     no-repeat; height:80px; }
div.oomodels div.mfw1    td.headareaimg { background: url(/resources/images/website/oomodelsbanner.png) no-repeat; height:80px; }
div.ooviews div.mfw1     td.headareaimg { background: url(/resources/images/website/ooviewsbanner.png)  no-repeat; height:80px; }
div.oogenerator div.mfw1 td.headareaimg { background: url(/resources/images/website/oogbanner.png)      no-repeat; height:80px; }
div.leue div.mfw1        td.headareaimg { background: url(/resources/images/website/leuebanner.png)     no-repeat; height:80px; }
div.ee2010 div.mfw1      td.headareaimg { background: url(/resources/images/website/ee2010banner.png)   no-repeat; height:80px; }
div.igarden div.mfw1     td.headareaimg { background: url(/resources/images/website/infogarden.png)     no-repeat; height:80px; }

div.subspacemenu { padding: 0px; margin: 0px; border: none; }
div.subspacemenu a { padding: 0px; margin: 0px; border: none; }
div.subspacemenu a img { padding: 0px; margin: 0px; border: none; vertical-align: text-top; }

div.website { width: 100%; height: 100%; }
div.de      { width: 100%; height: 100%; }
/* ---------------------------------------------------------------------------------------------------------------- */

body, h1, h2, h3, h4, h5, h6, td, th, div, pre, code, span, p, ol, ul, dl, dt, dd, li, blockquote { font-family:Arial,Helvetica,Geneva,sans-serif; }
body { font-size: 12px; }
body { background-color:#FFFFFF; }
span.xidl table { background-color:#FFFFFF; }
span.xidl table.xidlmain { background-color:#B8FF40; }
span.m3v table { background-color:#FFFFFF; }
span.m3v table.m3vmain { background-color:#B8FF40; }
a:link, a:visited, a:active { color:#006080; text-decoration:none; }
a.wikipedia:link, a.wikipedia:visited, a.wikipedia:active { color:#606060; text-decoration:none; }



div.struct { padding: 0px; margin: 0px; spacing: 0px; }
td, td.slot { color:#000000; font-family:Arial,Helvetica,Geneva,sans-serif; font-size: 12px; }
input, select, td input, td select { border: 1px solid; color:#000000; background: #FFFFFF; font-family:Arial,Helvetica,Geneva,sans-serif; font-size: 12px; }
td.menu a:link, td.menu a:visited, td.menu a:active { color:##006080; text-decoration:none; }


span.text td.headarea { background-color: #000080; }

span.text td.navigate { padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; }
span.text td.navigate a:link, span.text td.navigate a:visited, span.text td.navigate a:active { background-color:#000080; color:#FFFFFF; text-decoration:none; font-size:12px; }
span.text td.navigate a.selected:link, span.text td.navigate a.selected:visited, span.text td.navigate a.selected:active { background-color:#4040A0; color:#FFFFFF; text-decoration:none; font-size:12px; }
span.text { background-color:#DDE4EC; }

div.menucell { background-color:#FFFFFF; }
table.demomainspace { border-collapse: collapse; margin-left: auto; margin-right: auto; }
.demomainspace th, .demomainspace td { border: 1px solid #808080; border-collapse: collapse; }
td.demoframe { background-color:#F0FFFF; }
.demosubspace, .demosubspace th, .demosubspace td { border: none; }
.demoframe, .demoframe th, .demoframe td { border: none; }
.ADM table { border-collapse: collapse; }
.ADM th, .ADM td { border: 1px solid #808080; border-collapse: collapse; }
.ADM th, .ADM th span.title { background-color:#006080; color:#FFFFFF; padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:0px; }
.ADM td, .ADM td span.content { background-color:#F0F0FF; padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:0px; }
.ADM th.tools, .ADM td.tools { border: none; background-color:#FFFFFF; }
.ADM table table, .ADM table table th, .ADM table table td { border: none; }

table.glossary { border-collapse: collapse; }
table.glossary th, table.glossary td { border: 1px solid #808080; border-collapse: collapse; }
table.glossary th, table.glossary th span.title { background-color:#006080; color:#FFFFFF; padding-left:12px; padding-right:12px; padding-top:4px; padding-bottom:4px; }
table.glossary td, table.glossary td span.content { background-color:#FFFFFF; padding-left:12px; padding-right:12px; padding-top:4px; padding-bottom:4px; }
table.glossary th.tools, table.glossary td.tools { border: none; background-color:#FFFFFF; }
table.glossary table table, table.glossary table table th, .ADM table table td { border: none; }





td.leftside { width: 5%; }
td.rightside { width: 5%; }
td.maincolumn { width: 90%; }
td.maincolumn table.htmlsnippet { border-spacing: 12px; width: 100%; padding-left: 20px; padding-top: 20px; }
td.maincolumn table.htmlsnippet td { padding-right: 20px; }

.rightside table.htmlsnippet { margin: 1px; }

.htmlsnippet table.dbk { border-collapse: collapse; }
.htmlsnippet table.dbk th, .htmlsnippet table.dbk td { border: 1px solid #808080; border-collapse: collapse; }
.htmlsnippet table.dbk th { background-color: #2E5A8F; color: #BCCCDB; padding-left:16px; padding-right:16px; padding-top:6px; padding-bottom:6px; }
.htmlsnippet table.dbk td { background-color: #FFFFFF; padding-left:16px; padding-right:16px; padding-top:6px; padding-bottom:6px; }
.htmlsnippet table.dbk td.dbktitle { background-color: #BCCCDB; text-align: center; padding-left:16px; padding-right:16px; padding-top:6px; padding-bottom:6px; font-weight: bold; color: #2E5A8F; }
.htmlsnippet table.dbk caption { color:#006080; font-size: 14px; font-weight: bold; }
.htmlsnippet table.dbk table, .htmlsnippet table.dbk table th, .htmlsnippet table.dbk table td { border: none; }



.htmlsnippet table.dbk th a:link, .htmlsnippet table.dbk th a:visited { color:#BCCCDB; }
.htmlsnippet table.dbk th a:active, .htmlsnippet table.dbk th a:hover { color: #2E5A8F; background-color: #BCCCDB; }

.htmlsnippet table.subjectset { border-collapse: collapse; }
.htmlsnippet table.subjectset td { border: 1px solid #808080; border-collapse: collapse; }
.htmlsnippet table.subjectset td { background-color:#E0E0E0; color:#000080; font-weight: bold; padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:0px; }

.htmlsnippet table.author, .htmlsnippet table.author td { font-style: italic; font-weight: normal; }

.htmlsnippet table.ig { border-collapse: collapse; }
.htmlsnippet table.ig td { border: 1px solid #6C7F62; border-collapse: collapse; }
.htmlsnippet table.ig td { background-color:#E0E0E0; color:#6C7F62; padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:0px; }

/* damit die Navigationsknoepfe in den Slides dicht aneinander liegen */
span.ADO-Media--NavigatablePortal div.menucell table.subspacemenu,
span.ADO-Media--NavigatablePortal div.menucell table.subspacemenu tr,
span.ADO-Media--NavigatablePortal div.menucell table.subspacemenu tr td { padding: 0px; margin: 0px; border: none; border-spacing: 0px; }

span.title1 { color:#000172; font-family:Arial,Helvetica,Geneva,sans-serif; font-size: 18px; font-weight: bold; }
span.title2 { color:#000172; font-family:Arial,Helvetica,Geneva,sans-serif; font-size: 16px; font-weight:  bold; }
span.title3 { color:#000172; font-family:Arial,Helvetica,Geneva,sans-serif; font-size: 14px; font-weight:  bold; }
span.subtitle1 { color:#000172; font-family:Arial,Helvetica,Geneva,sans-serif; font-size: 18px; font-style: italic; }
span.subtitle2 { color:#000172; font-family:Arial,Helvetica,Geneva,sans-serif; font-size: 16px; font-style: italic; }
span.subtitle3 { color:#000172; font-family:Arial,Helvetica,Geneva,sans-serif; font-size: 14px; font-style: italic; }
span.errortitle { color:#C00000; font-family:Arial,Helvetica,Geneva,sans-serif; font-size: 18px; font-weight: bold; }
table.space { padding: 0px; margin: 0px; border: 0px; border-spacing: 0px; }
span.slides span.title1, .large .htmlsnippet span.title1 { color:#000172; font-size: 22px; font-weight: bold; }
span.slides span.title2, .large .htmlsnippet span.title2 { color:#000172; font-size: 20px; font-weight: bold; }
span.slides span.title3, .large .htmlsnippet span.title3 { color:#000172; font-size: 18px; font-weight: bold; }
span.slides span.subtitle1, .large .htmlsnippet span.subtitle1 { color:#000172; font-size: 22px; font-style: italic; }
span.slides span.subtitle2, .large .htmlsnippet span.subtitle2 { color:#000172; font-size: 20px; font-style: italic; }
span.slides span.subtitle3, .large .htmlsnippet span.subtitle3 { color:#000172; font-size: 18px; font-style: italic; }
span.slides, span.slides td, span.slides li { font-size: 18px; font-weight: bold; }
span.slides code { font-family: monospace; font-size: 20px; }
span.slides b, span.slides td b, span.slides li b { background-color: #FFFFC0; }
.large .htmlsnippet, .large .htmlsnippet td, .large .htmlsnippet th, .large .htmlsnippet caption, .large .htmlsnippet li { font-size: 18px; }
.large .demopage, .large .demopage td, .large .demopage th, .large .demopage caption, .large .demopage li, .large .demopage input, .large .demopage select { font-size: 18px; }
.large img.icon { width:32px; height:32px; }
.rightside span.title1 { color:#000172; font-size: 14px; font-weight: bold; }
.rightside span.title2 { color:#000172; font-size: 13px; font-weight: bold; }
.rightside span.title3 { color:#000172; font-size: 12px; font-weight: bold; }
td.rightside td { font-size: 12px; }
span.guard table { margin-left: auto; margin-right: auto; margin-top: 20px; }
span.guard { font-size: 18px; color: #FF0000; }
table.complex, td.complex { width: 100%; padding: 0px; margin: 0px; border: 0px; border-spacing: 0px; }
td.examplerow { width: 100%; text-align: center; }
/* hm. text-align oben sollte reichen; margin...auto unten ist aber notwendig - grrr. */
.htmlsnippet table.dbk table.example, .htmlsnippet table.dbk table.example th, .htmlsnippet table.dbk table.example td { border: 1px solid #000000; }
table.example { border-collapse: collapse; margin-left: auto; margin-right: auto; border: 1px solid #000000; }
table.example th, table.example td { border: 1px solid #000000; border-collapse: collapse; }
table.example th.title { background-color:#006000 ; color:#FFFFFF; border: 1px solid #000000; padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:0px; }
table.example td.programlisting { background-color: #FFFFFF; color:#006000; border: 1px solid #000000; padding-left:12px; padding-right:12px; padding-top:8px; padding-bottom:8px; white-space:pre; font-family: monospace; }
table.example td.para { background-color: #FFFFFF; color:#006000; border: 1px solid #000000; padding-left:12px; padding-right:12px; padding-top:8px; padding-bottom:8px; }

.htmlsnippet table.dbk table.remark, .htmlsnippet table.dbk table.remark th, .htmlsnippet table.dbk table.remark td { border: 4px solid #FFD0D0; }
table.remark { border-collapse: collapse; border: 4px solid #FFD0D0; }
table.remark th, table.remark td { color:#FFD0D0; border: 4px solid #FFD0D0; border-collapse: collapse; }

.demosubspace .transaction table.object { border-collapse: collapse; margin-left: auto; margin-right: auto; }
.demosubspace .transaction table.object td { border: 1px solid #808080; border-collapse: collapse; background-color:#E0E0FF; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; }
.demosubspace .transaction table.object td span { background-color:#E0E0FF; }
.demosubspace .transaction table.object table.slotvalue { width: 100%; padding: 0px; margin: 0px; border: none; border-spacing: 0px; }
.demosubspace .transaction table.object table.slotvalue td { width: 100%; padding: 0px; margin: 0px; border: none; border-spacing: 0px; }
.demosubspace .transaction table.object table, .demosubspace .transaction table.object table th, .demosubspace .transaction table.object table td { border: none; }
table.htmlsnippet, table.group { width: 100%; }
span.directoryh1  { color:#000172; font-family:Arial,Helvetica,Geneva,sans-serif; font-size: 16px; font-weight: bold; }
span.directoryh2  { color:#000172; font-family:Arial,Helvetica,Geneva,sans-serif; font-size: 14px; font-weight: bold; }


.text td.leftside { background:#E0E0FF; border-right:1px #C0C0C0 solid; }
.text td.rightside { background:#E0E0FF; border-left:1px #C0C0C0 solid; }
.leftside table, .leftside td, .leftside form, .leftside select { padding: 0px; margin: 0px; border: none; border-spacing: 0px; font-size: 10px; }
.leftside input, .leftside input.button { width: 80px; background-color:#FFFFFF; color: #2E5A8F; border: 1px solid #808080; border-right: 1px solid #808080; padding: 0px; margin: 0px; border-spacing: 0px; font-size: 9px; }
/* .leftside input[type=submit] { width: 80px; background-color:#FFFFFF; color: #2E5A8F; border: 1px solid #808080; padding: 0px; margin: 0px; border-spacing: 0px; font-size: 9px; } */
.leftside select { width: 80px; background-color:#FFFFFF; color: #2E5A8F; border: 1px solid #808080; font-size: 9px; }
.leftside span.title { color: #2E5A8F; }



span.productname { color:#6d9920; font-weight: bold; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:0px; }

div.note { border-left: thick solid #C00000; padding-left: 8px; border-right: 1px solid #C0C0C0; padding-right: 8px; border-top: 1px solid #C0C0C0; padding-top: 8px; border-bottom: 1px solid #C0C0C0; padding-bottom: 8px; }
img.floatleft { float: left; margin-right: 32px; }
img.floatright { float: right; margin-left: 32px; }
span.ADO-MailMessageWizard > table { margin-left: 32px; border: 3px #C0C0FF solid; }
code { font-family: monospace; }
span.slides td.superfett, span.slides td.superfett2, span.slides td.superfett table.remark td { font-size: 36px; font-weight: bold; }
span.slides td.superfett b { color:#FF0000; background:#FFFFFF; }
span.slides td.superfett2 { color:#008000; }

.vuidump th    { background:#0E62B8; color:#FFFFFF; font-family:sans-serif; }
.vuidump td    { background:#FFFFFF; font-family:sans-serif; }
.vuidump table { border-collapse:collapse; }
.vuidump th,
.vuidump td    { border:1px solid black; border-collapse:collapse; vertical-align:text-top; }


