/*******************************************************************************
* default.css
*
* $Source: H:\\CVS\\cvsrepo/Moonedge.ICC\040LE\0402.5/app_icc/css/default.css,v $
* $Revision: 1.7 $
* $Date: 2006/08/25 11:10:24 $
* $Author: Markus $
*
* Copyright (C) Moonedge E-Business GmbH, 2006
*******************************************************************************/
@import url(lightbox.css);

/*** basic elements ***/
body, table, td, tr { font: 9pt tahoma, verdana; margin: 0px; }
body { background-color: #E3E4D0; }

dfn { font-style: normal; border-bottom: dotted 1px; }

/* Hyperlinks */
a { color: #A1A464; text-decoration: none; }
a:visited { text-decoration: none; }
a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

form { display: Inline; }
button img { vertical-align: middle; width: 16px; height: 16px; margin: 0px 4px 0px 0px; border: 0px; }
button span { }

.icon_ol_lb { position: relative; height: 7px; left: -18px; top: 5px; } /* icon overlay left bottom */
html>body .icon_ol_lb { top: 11px; } /* nicht für IE */

/* titles */
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.35em; }
h4 { font-size: 1.25em; }

.hide { display: none; }
.icon { vertical-align: top; height: 16px; margin: 2px; border: 0px; }
.clipimg { width: 225px; height: 120px; overflow: hidden; }

#TheRest { position: absolute; top: 1000; }

/*** Popup Windows ***/
#PopupWindow { margin: 10px 10px 10px 10px; }

/*** Internet Main Sections ***/
#Pub { position: relative; width: 900px; background: url(iv/main_background.gif) top left no-repeat; }
#Pub input { border: 1px solid #374952; }
#Pub textarea { border: 1px solid #374952; }
#PubAccount { position: absolute; z-index: 50; left: 780px; top: 155px; width: 180px; }

#PubBreadCrumbs { display: none; font-size: 0.9em; position: relative; z-index: 55; left: 0; top: 85px; }
#PubBreadCrumbs .BreadCrumbsBar { margin: 1px 0px 0px 180px; }

#PubMainTitle { position: relative; left: 160px; top: 85px; width: 600px; height: 114px; margin: 0px; background: url(iv/banner_default.gif) top left no-repeat; }
#PubMainTitle span { display: none; }
#PubMainSubtitle { display: none; position: relative; left: 180px; top: 21px; font-style: italic; color: #999990; padding-top: 0; margin-top: 0; }

#PubSettings { display: none; position: absolute; z-index: 50; left: 0; top: 80px; width: 170px; height: 50px; background-color: #DDDDD0; }
#PubSettings h3 { display: none; }
#PubSearch { position: absolute; z-index: 50; left: 780px; top: 83px; width: 180px; }
#PubMainNav { position: absolute; z-index: 50; left: 34px; top: 255px; width: 160px; }
#PubMainNav h3 { display: none; }

#PubMainWin { position: relative; z-index: 40; left: 159px; top: 73px; width: 600px; background-color: #FFFFFF; background: url(iv/bogen.gif) top left no-repeat; border: 1px solid #374952; }
html>body #PubMainWin { } /* nicht für IE */
* html #PubMainWin { top: 66px; width: 602px; padding: 10px 20px 10px 42px; background-color: #FFFFFF; } /* nur für IE */

/*** Intranet Main Sections ***/
#IntBreadCrumbs { position: absolute; z-index: 30; left: 0; top: 55px; height: 25px; width: 100%; }
#IntBreadCrumbs .BreadCrumbsSel { margin: 1px 0px 0px 200px; }
#IntBreadCrumbs .BreadCrumbsSel img { margin-top: 3px; }
#IntBreadCrumbs .BreadCrumbsSel select { font-size: 0.8em; margin-top: 2px; }

#IntMainTitle { position: absolute; left: 0; top: 0; width: 100%; height: 80px; margin: 0px; background: url(iv/pubbg-1.gif) top left; }
#IntMainTitle span { display: none; }
#IntMainSubtitle { position: absolute; left: 200px; top: 21px; font-style: italic; color: #999990; padding-top: 0; margin-top: 0; }

#WelcomeText { position: absolute; z-index: 50; left: 0; top: 55px; height: 25px; font-size: 8pt; color: #333333; padding: 6px 10px 2px 10px; }
html>body #WelcomeText { width: 170px; } /* nicht für IE */
* html #WelcomeText { width: 190px; } /* nur für IE */
#IntSearch { position: absolute; z-index: 50; left: 0; top: 80px; width: 190px; height: 65px; background-color: #EEEEE0; background: url(iv/search_background.gif) left top; }
#IntMainNav { position: absolute; z-index: 50; left: 0; top: 145px; width: 190px; height: 100%; background-color: #374952; }
#IntMainNav h3 { display: none; }

#IntMainWin { position: absolute; z-index: 40; left: 0; top: 80px; width: 100%; }
html>body #IntMainWin { } /* nicht für IE */
* html #IntMainWin { padding: 10px 10px 10px 200px; } /* nur für IE */

#PrintPreview { padding: 10px; }
html>body #PrintPreview { } /* nicht für IE */
* html #PrintPreview { width: 99%; } /* nur für IE */
#PrintPreview #ObjLay { display: none; }
#PrintPreview .ObjLinks { display: none; }
#PrintPreview .tckHeadline { display: none; }
#PrintPreview #ObjCmd { display: none; }
#PrintPreview #UploadPopup { display: none; }

/*** Breadcrumbs Selector ***/
.BreadCrumbsSel { }
.BreadCrumbsBar { }

/*** Content ***/
html>body #PubMainWin #Content { padding: 10px 20px 10px 45px; background-color: #FFFFFF; } /* nicht für IE */
html>body #IntMainWin #Content { padding: 10px 10px 10px 200px; } /* nicht für IE */
* html #Content { } /* nur für IE */

/*** Footer ***/
#Footer { font-size: 0.9em; color: #666666; border-top: 1px solid #CCCCCC; margin-top: 25px; padding-top: 2px; }
#Poweredby { float: right; }

/*** Language Selector ***/
#LngSel { margin: 3px 10px 0px 10px; }
#LngSel .Title { display: none; }

/*** Search Form ***/
#Pub #SeaFrm { }
#Int #SeaFrm { padding: 10px 10px 2px 10px; }
#SeaFrm h3 { display: none; }
#Pub #SeaFrm input { border: 1px solid #374952; }
#Pub #SeaFrm input.text { width: 150px; }
#Int #SeaFrm input { font-size: 0.8em; }
#Pub #SeaFrm input.image { display: none; }
#Int #SeaFrm input.image { vertical-align: -10%; }
#SeaFrm select { font-size: 0.8em; }
#SeaFrm fieldset { border: 0px; margin: 0px; padding: 0px; }
#SeaFrm legend { display: none; }
#SeaFrm label span { display: none; }
#Pub #SeaFrm .button { border: 1px solid #374952; }
#Int #SeaFrm .button { display: none; }
#SeaFrm a { color: #FFFFFF; }
#SeaFrm .small { font-size: 0.8em; }

#SelFrm { padding: 15px 10px 0px 0px; }
#SelFrm input { font-size: 0.8em; }

#QryFrm { padding: 10px 10px 10px 0px; }
#QryFrm input { font-size: 0.8em; }

/*** Navigation ***/
#NavList { font-size: 1.1em; font-weight: bold; padding: 5px 10px 2px 0px; }
#NavList .Title { display: none; }
#NavList ul { margin: 0px; padding: 0px; line-height: 1em; }
#NavList li { list-style-type: none; display: inline; margin-right: 10px; }
#NavList a { color: #666666; text-decoration: none; }
#NavList a:hover { color: #666666; text-decoration: underline; }

#SubNavList { padding: 10px 10px 12px 10px; }
#SubNavList .Title { display: none; }
#SubNavList ul { margin: 0px; padding: 0px; line-height: 1.5em; }
#SubNavList li { list-style-type: none; }
#SubNavList a { color: #FFFFFF; text-decoration: none; }
#SubNavList a:hover { color: #FFFFFF; text-decoration: underline; }

#MainNav { position: relative; font-weight: normal; font-size: 1.1em; padding: 3px 0px 2px 0px; }
#MainNav .Title { display: none; }
#MainNav ul { margin: 0px; padding: 5px 10px 5px 10px; line-height: 2em; background-color: #A1A464; }
#MainNav li { list-style-type: none; }
#MainNav a { color: #374952; text-decoration: none; }
#MainNav a:hover { color: #FFFFFF; text-decoration: underline; }
#MainNav li.active a { color: #FFFFFF; }

#SubNav2 { padding: 0px 0px 5px 15px; font-size: 0.9em; font-weight: normal; }
#SubNav2 .Title { display: none; }
#SubNav2 ul { margin: 0px; padding: 0px; }
#SubNav2 li { list-style-type: none; }
#SubNav2 a { color: #374952; text-decoration: none; }
#SubNav2 a:hover { color: #FFFFFF; text-decoration: underline; }
#SubNav2 li.sub a { color: #374952; }
#SubNav2 li.sub.active a { color: #FFFFFF; }

#SubNav3 { position: absolute; top: 200px; left: -180px; padding: 10px 10px 12px 10px; }
#SubNav3 .Title { display: none; }
#SubNav3 ul { margin: 0px; padding: 0px; line-height: 1.5em; width: 150; }
#SubNav3 li { list-style-type: none; padding: 2px 5px 2px 5px; }
#SubNav3 a { color: #666666; text-decoration: none; }
#SubNav3 a:hover { color: #666666; text-decoration: underline; }
#SubNav3 .active { background-color: #EEEEE0; }

/*** Command Selectors ***/
#AccCmd { position: absolute; z-index: 100; top: 0; right: 10; padding-left: 20px; }
#AccCmd .Item { font-size: 0.8em; display: inline; margin-left: 5px; }
#AccCmd .Item .hide { display: inline; margin-left: 10px; }
#AccCmd .Item img { display: none; }

#SiteCmd { padding: 10px 10px 10px 200px; text-align: center; }
#NavCmd { display: Inline; }
#SysCmd { display: Inline; }

#PagCmd { }
#PagCmd .Item span { display: none; }
#AddCmd { z-index: 99; }

#SysTsk { padding: 10px 10px 0px 10px; }
#SysTsk h4 { margin: 0px; }
#SysTsk .Title { color: #FFFFFF; height: 15px; font-size: 8pt; font-weight: bold; padding: 5px; }
#SysTsk ul { margin: 0px; padding: 0px;  }
#SysTsk li { list-style-type: none; font-size: 8pt; padding: 2px 0px 2px 20px; clear: both; }
#SysTsk li img { vertical-align: middle; padding-right: 2px; margin-left: -18px; }
#SysTsk a { color: #333333; }
#SysTsk .Action { font-size: 8pt; background-color: #EEEEE0; padding: 3px 0px 3px 3px; border-top: 1px solid #FFFFFF; }
#SysTsk .Action a { color: #A1A464; }
div.SysTsk1 .hideable { background-color: #FFFFFF; border: 1px solid #FFFFFF; }
div.SysTsk2 .hideable { display: none; }
div.SysTsk1 .Title { cursor: hand; background-color: #A1A464; }
div.SysTsk2 .Title { cursor: hand; background-color: #A1A464; }

#Tsk { padding: 10px 10px 0px 10px; }
#Tsk h4 { margin: 0px; }
#Tsk .Title { color: #FFFFFF; height: 15px; font-size: 8pt; font-weight: bold; padding: 5px; }
#Tsk ul { margin: 0px; padding: 0px;  }
#Tsk li { list-style-type: none; font-size: 8pt; padding: 2px 0px 2px 20px; clear: both; }
#Tsk li img { vertical-align: middle; padding-right: 2px; margin-left: -18px; }
#Tsk a { color: #333333; }
#Tsk .Action { font-size: 8pt; background-color: #EEEEE0; padding: 3px 0px 3px 3px; border-top: 1px solid #FFFFFF; }
#Tsk .Action a { color: #A1A464; }
div.Tsk1 .hideable { background-color: #FFFFFF; border: 1px solid #FFFFFF; }
div.Tsk2 .hideable { display: none; }
div.Tsk1 .Title { cursor: hand; background-color: #A1A464; }
div.Tsk2 .Title { cursor: hand; background-color: #A1A464; }

#Bmk { padding: 10px 10px 0px 10px; }
#Bmk h4 { margin: 0px; }
#Bmk .Title { color: #FFFFFF; height: 15px; font-size: 8pt; font-weight: bold; padding: 5px; }
#Bmk ul { margin: 0px; padding: 0px; }
#Bmk li { list-style-type: none; font-size: 8pt; padding: 2px 0px 2px 20px; clear: both; }
#Bmk li img { vertical-align: middle; padding-right: 2px; margin-left: -18px; }
#Bmk li.NewGroup { border-top: 1px solid #CCCCCC; }
#Bmk a { color: #333333; }
#Bmk .Action { font-size: 8pt; background-color: #EEEEE0; padding: 3px 0px 3px 3px; border-top: 1px solid #FFFFFF; }
#Bmk .Action a { color: #A1A464; }
div.Bmk1 .hideable { background-color: #FFFFFF; border: 1px solid #FFFFFF; }
div.Bmk2 .hideable { display: none; }
div.Bmk1 .Title { cursor: hand; background-color: #A1A464; }
div.Bmk2 .Title { cursor: hand; background-color: #A1A464; }

#ObjDet { padding: 10px 10px 10px 10px; }
#ObjDet h4 { margin: 0px; }
#ObjDet img { vertical-align: top; height: 16px; margin: 1px 0px 1px 5px; border: 0px; float: right; }
#ObjDet p { margin-top: 5px; }
#ObjDet .Title { color: #FFFFFF; height: 15px; font-size: 8pt; font-weight: bold; padding: 5px; }
div.ObjDet1 .hideable { margin: 0px; padding: 5px; font-size: 0.75em; background-color: #FFFFFF; border: 1px solid #FFFFFF; }
html>body div.ObjDet1 .hideable { width: 157px; overflow: hidden; } /* nicht für IE */
* html div.ObjDet1 .hideable { width: 170px; overflow: hidden; } /* nur für IE */
div.ObjDet2 .hideable { display: none; }
div.ObjDet1 .Title { cursor: hand; background-color: #A1A464; }
div.ObjDet2 .Title { cursor: hand; background-color: #A1A464; }

/*** File Upload ***/
#UploadPopup {
  background-color: #DDDDD0;
  border: 1px solid #000000;
  padding: 10px 10px 8px 10px; 
  position: absolute; 
  visibility: hidden; 
  z-index: 100;
}
#UploadMsg { text-align: center; color: red; }

/*** Objects general ***/
#ObjTitle { }
#Pub #ObjTitle h2 { margin-top: 0px;  }
#Int #ObjTitle h2 { margin-top: 20px;  }

#ObjLay { height: 22px; }

#Pub div.ObjLinks { position: absolute; top: 35px; right: 10px; width: 170px; } 
#Int div.ObjLinks { position: absolute; top: 10px; right: 10px; width: 170px; } 
div.ObjLinks h3 { margin: 0px; }
div.ObjLinks .Title { color: #FFFFFF; height: 15px; font-size: 8pt; font-weight: bold; padding: 5px; }
div.ObjLinks a { color: #333333; }
div.ObjLinks1 .hideable { margin: 0px; padding: 5px; background-color: #FFFFFF; border: 1px solid #CCCCCC; }
div.ObjLinks2 .hideable { display: none; }
div.ObjLinks1 .Title { cursor: hand; background-color: #A1A464; }
div.ObjLinks2 .Title { cursor: hand; background-color: #A1A464; }

div.ObjRem { position: absolute; top: 10px; right: 195px; width: 300px; }
div.ObjRem h3 { margin: 0px; }
div.ObjRem .Title { color: #FFFFFF; height: 15px; font-size: 8pt; font-weight: bold; padding: 5px; margin-left: 130px;}
div.ObjRem a { color: #A1A464; }
div.ObjRem .Action { font-size: 8pt; background-color: #EEEEE0; padding: 3px 0px 3px 3px; border: 1px solid #FFFFFF; }
div.ObjRem dl { margin: 0; padding: 5px; }
div.ObjRem dt { font-weight: bold; }
div.ObjRem1 .hideable { margin: 0px; font-size: 0.9em; background-color: #FFFFFF; border: 1px solid #CCCCCC; }
div.ObjRem2 .hideable { display: none; }
div.ObjRem1 .Title { cursor: hand; background-color: #A1A464; }
div.ObjRem2 .Title { cursor: hand; background-color: #A1A464; }

#ObjFatherLinks ul { margin: 0px; padding: 0px; list-style-position: inside; }
html>body #ObjFatherLinks ul { margin: 0px; padding: 0px 0px 0px 22px; list-style-position: inside; } /* nicht für IE */
#ObjFatherLinks li { margin-top: 2px; list-style: url(iv/up.gif); }
#ObjXrefLinks ul { margin: 0px; padding: 0px; list-style-position: inside; }
html>body #ObjXrefLinks ul { margin: 0px; padding: 0px 0px 0px 22px; list-style-position: inside; } /* nicht für IE */
#ObjXrefLinks li { margin-top: 2px; list-style: url(iv/next.gif); }
#ObjNextLinks ul { margin: 0px; padding: 0px; list-style-position: inside; }
html>body #ObjNextLinks ul { margin: 0px; padding: 0px 0px 0px 22px; list-style-position: inside; } /* nicht für IE */
#ObjNextLinks li { margin-top: 2px; list-style: url(iv/next.gif); }
#ObjPreviousLinks ul { margin: 0px; padding: 0px; list-style-position: inside; }
html>body #ObjPreviousLinks ul { margin: 0px; padding: 0px 0px 0px 22px; list-style-position: inside; } /* nicht für IE */
#ObjPreviousLinks li { margin-top: 2px; list-style: url(iv/back.gif); }
#ObjVariantLinks { }
#ObjAttachmentLinks { }

#Pub #ObjTOC { margin-left: 25px; margin-right: 185px; }
#Int #ObjTOC { margin-left: 25px; margin-right: 185px; border: 1px solid #CCCCCC; }
* html #ObjTOC { width: 100%; }
html>body #ObjTOC { }
#ObjTOC table { width: 100%; }
#ObjTOC .Title { display: none; }
#ObjTOC td { vertical-align: top; padding: 5px; }
#ObjTOC td a { color: #666666; }
#ObjTOC td img { vertical-align: top; }

.ObjTOCSub { font-size: 0.9em; margin-left: 20px; margin-bottom: 4px; }
.ObjTOCSub a { font-weight: normal; }
.ObjTOCSub span.hide { display: inline; }

#Pub #ObjCmd { position: absolute; top: 0px; right: 0; margin: 1px 10px 0px 10px; }
#Int #ObjCmd { position: absolute; top: -25px; right: 0; margin: 1px 10px 0px 10px; }
#ObjCmd img { margin-top: 3px; }
#ObjCmd .title { display: none; }
#Int #ObjCmd select { font-size: 0.8em; margin-top: 2px; }

.ObjLead { font-size: 1.25em; margin-bottom: 10px; }
.ObjText { line-height: 1.4em; }
.ObjImage { float: right; margin-top: 10px; } 
.ObjContent { }
.ObjLookup { margin-top: 10px; font-size: 0.9em; }

/*** Object Classes ***/
.cls33 { } /* contact */
.cls33 .ObjContent { } 
.cls33 .ObjImage { margin: 0px 0px 10px 10px; } 

.cls57 { } /* offline medium */
.cls57 .ObjText { text-align: justify; }
.cls57 .ObjContent { float: left; width: 50%; margin-bottom: 10px; } 
.cls57 .ObjAddContent { float: left; width: auto; margin-bottom: 10px; } 

.cls58 { } /* RSS */
.cls58 .ObjContent img { float: right; }
.cls58 .ObjContent dt { font-weight: bold; padding: 4; width: 15em; background-color: #EEEEE0; }
.cls58 .ObjContent dd { padding: 4; margin-left: 16em; margin-top: -1.85em; }
.cls58 .ObjContent h3 { margin-bottom: 2; } 

.cls58 .ObjContent a { color: #5a3696; text-decoration: none; }
.cls58 .ObjContent a.external { background: url("iv/external.png") center right no-repeat; padding-right: 13px; }
.cls58 .ObjContent a.secure { background: url("iv/lock_icon.gif") center right no-repeat; padding-right: 16px; }
.cls58 .ObjContent a.mail { background: url("iv/mail_icon.gif") center right no-repeat; padding-right: 18px; padding-bottom: 2px; }
.cls58 .ObjContent a.ftp { background: url("iv/file_icon.gif") center right no-repeat; padding-right: 16px; }
.cls58 .ObjContent a:hover { text-decoration: underline; }

/*** Lists ***/
.List { margin-top: 10px; }
.List table { border-collapse: collapse; width: 100%; }
.List th { color: #FFFFFF; padding: 1px 3px 1px 10px; text-align: left; font-weight: normal; height: 22px; background-color: #CCCCC0; }
.List th a { text-decoration: underline; color: #FFFFFF; }
.List th a:hover { text-decoration: none; }
.List td { color: #333333; padding: 0px 3px 0px 10px; }
.List td a { text-decoration: none; color: #333333; font-weight: bold; }
.List td a:hover { text-decoration: underline; }
.List tbody.grp { background-color: #EEEEE0; }
.List tbody.grp td { height: 22px; font-size: 10pt; font-weight: bold; color: #666666; padding: 1px 0px 1px 10px; }
.List tbody.stat td { text-align: center; font-size: 10pt; font-weight: bold; color: #666666; padding: 5px 0px 5px 10px; }
.List tbody.btn td { text-align: center; font-size: 10pt; font-weight: bold; color: #666666; padding: 8px 0px 8px 10px; }

.List tbody.invalid td { color: #CCCCCC; }
.List tbody.invalid td a { color: #CCCCCC; }

.List .border td { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.List .t-border td { border-top: 1px solid #CCCCCC; }
.List .b-border td { border-bottom: 1px solid #CCCCCC; }

.FolderActual td { }
.FolderActual td.dat { height: 22px; font-size: 0.8em; padding-top: 2px; padding: 0px }
.FolderActual td.tit { padding: 0px 0px 5px 0px; }
.FolderActual td.dsc { padding: 0px 0px 5px 0px; }

/*** Forms ***/
.FormADD { margin-top: 10px; width: 80%; }
.FormADD table { border-collapse: collapse; }
.FormADD .frmGrp { font-size: 10pt; font-weight: bold; color: #EEEEEE; padding: 2px 5px 2px 5px; background-color: #999990; border-bottom: 2px solid #E3E4D0; border-top: 2px solid #E3E4D0; }
.FormADD .frmGrp h4 { margin: 0px; font-size: 10pt; }
.FormADD .frmCap { height: 20px; text-align: right; padding: 0px 5px 0px 5px; color: #666666; }
.FormADD .frmFld { width: 100%; color: #666666; padding: 2px 5px 2px 5px; border-bottom: 1px solid #FFFFFF; }
.FormADD .frmBtn { padding: 10px 5px 10px 5px; border-bottom: 1px solid #FFFFFF; }

.FormEDIT { margin-top: 10px; width: 80%; }
.FormEDIT table { border-collapse: collapse; }
.FormEDIT .frmGrp { font-size: 10pt; font-weight: bold; color: #EEEEEE; padding: 2px 5px 2px 5px; background-color: #999990; border-bottom: 2px solid #E3E4D0; border-top: 2px solid #E3E4D0; }
.FormEDIT .frmGrp h4 { margin: 0px; font-size: 10pt; }
.FormEDIT .frmCap { height: 20px; text-align: right; padding: 0px 5px 0px 5px; color: #666666; }
.FormEDIT .frmFld { width: 100%; color: #666666; padding: 2px 5px 2px 5px; border-bottom: 1px solid #FFFFFF; }
.FormEDIT .frmBtn { padding: 10px 5px 10px 5px; border-bottom: 1px solid #FFFFFF; }

.FormSHOW { margin-top: 10px; }
.FormSHOW table { border-collapse: collapse; }
.FormSHOW .frmCap { vertical-align: top; text-align: right; padding: 2px 5px 2px 5px; color: #666666; background-color: #EEEEE0; }
.FormSHOW .frmFld { vertical-align: top; width: 100%; color: #666666; padding: 2px 5px 2px 5px; }

/*** Explorers ***/
.Explorer { margin-top: 10px; }
.Explorer table { border-collapse: collapse; background-color: #EEEEE0; }
.Explorer th { color: #FFFFFF; padding: 1px 3px 1px 3px; text-align: left; font-weight: normal; height: 22px; background-color: #CCCCC0; }
.Explorer th a { text-decoration: underline; color: #FFFFFF; }
.Explorer th a:hover { text-decoration: none; }
.Explorer td { color: #333333; padding: 0px 3px 0px 3px; }
.Explorer td a { text-decoration: none; color: #333333; }
.Explorer td a:hover { text-decoration: underline; }

/*** Registers ***/
.Register { width: 100%; height: 25px; }
.Register span { visibility: hidden; }
.Register a { text-decoration: none; color: #333333; }
.Register a:hover { text-decoration: underline; color: #333333; }
.Register .ActiveL { background: url(iv/tableftups.gif) left; width: 5px; }
.Register .Active { background: url(iv/tabbgs.gif); background-color: #919B9C; padding-top: 2px; }
.Register .ActiveR { background: url(iv/tabrightups.gif) right; width: 5px; }
.Register .InactiveL { background: url(iv/tableftup.gif) left; width: 5px; }
.Register .Inactive { background: url(iv/tabbg.gif); background-color: #CCCCCC; padding-top: 2px; }
.Register .InactiveR { background: url(iv/tabrightup.gif) right; width: 5px; }
.Register .Filler { width: 100%; background: url(iv/tabfill.gif); width: 100%; }

/*** AlphaList ***/
.AlphaList { }
.AlphaList td { padding-right: 10px; }
.AlphaList td a { text-decoration: none; color: #333333; font-weight: bold; }
.AlphaList td a:hover { text-decoration: underline; }
.AlphaList .GroupTitle { font-size: 10pt; font-weight: bold; color: #EEEEEE; padding: 2px 5px 2px 5px; background-color: #999990; border-bottom: 2px solid #FFFFFF; border-top: 2px solid #FFFFFF; }
.AlphaList .Item { margin-bottom: 10px; margin-left: 22px; }
.AlphaList .Item .icon { vertical-align: middle; padding-right: 2px; margin-left: -20px; }
.AlphaList .Title { font-weight: bold; }
.AlphaList .Command { width: 20px; float: right; }

/*** ClassList ***/
.ClassList { }
.ClassList td { padding-right: 10px; }
.ClassList td a { text-decoration: none; color: #333333; font-weight: bold; }
.ClassList td a:hover { text-decoration: underline; }
.ClassList .GroupTitle { font-size: 10pt; font-weight: bold; color: #EEEEEE; padding: 2px 5px 2px 5px; background-color: #999990; border-bottom: 2px solid #FFFFFF; border-top: 2px solid #FFFFFF; }
.ClassList .Item { margin-bottom: 10px; margin-left: 22px; }
.ClassList .Item .icon { vertical-align: middle; padding-right: 2px; margin-left: -20px; }
.ClassList .Title { font-weight: bold; }
.ClassList .Command { width: 20px; float: right; }

/*** SymbolList ***/
.SymbolList { }
.SymbolList table { border: 0; }
.SymbolList td { border: 0; padding-right: 10px; }
.SymbolList td a { text-decoration: none; color: #333333; font-weight: bold; }
.SymbolList td a:hover { text-decoration: underline; }
.SymbolList .Item { margin-bottom: 10px; margin-left: 22px; }
.SymbolList .Item .icon { vertical-align: middle; padding-right: 2px; margin-left: -20px; }
.SymbolList .Title { font-weight: bold; }
.SymbolList .Command { width: 20px; float: right; }

/*** SymbolList ***/
.ImageList { margin-left: 10%; margin-right: 10%; }
.ImageList table { border: 0; }
.ImageList td { border: 0; padding-right: 10px; }
.ImageList .Item { text-align: center; padding: 5px; margin-bottom: 10px; }
.ImageList .Image { background-color: #EEEEE0; padding: 5px; }
.ImageList .Image img { height: 100px; background-image: URL(iv/noimage.gif); }
.ImageList .Title { text-align: left; font-size: 0.8em; margin-top: 3px; }
.ImageList .Command { width: 20px; float: right; }

/*** Treeview ***/
.Treeview { margin-top: 10px; width: 100%; }
.Treeview blockquote { margin: 0px; }
.Treeview a { text-decoration: none; color: #333333; font-weight: bold; }
.Treeview a:hover { text-decoration: underline; }
.Treeview .head { text-align: right; font-size: 8pt; margin-top: 3px; margin-bottom: 3px; }
.Treeview .head span { cursor: hand; margin-top: -1px; }
.Treeview .head img { margin-top: -1px; }
.Treeview .tree { text-align: left; border-bottom: 1px solid #CCCCCC; }
.Treeview .level0 { border-top: 1px solid #CCCCCC; }
.Treeview .level1 { margin-left: 24px; border-top: 1px solid #CCCCCC; }
.Treeview .level2 { margin-left: 24px; border-top: 1px solid #CCCCCC; }
.Treeview .level3 { margin-left: 24px; border-top: 1px solid #CCCCCC; }
.Treeview .cmd { float: right; }
.Treeview .title { margin-top: 1px; margin-bottom: 1px; }
.Treeview .title .icon { margin-top: 0px; }
.Treeview .description { font-size: 8pt; margin-left: 49px; margin-bottom: 2px; }
.Treeview div.item div.title { cursor: default; background: none; }
.Treeview div.show .title { background: url("iv/tv_close.gif") no-repeat; }
.Treeview div.hidden .title { background: url("iv/tv_open.gif") no-repeat; }
.Treeview div.show .title .handle { cursor: hand; }
.Treeview div.hidden .title .handle { cursor: hand; }
.Treeview div.show .content { display: block; }
.Treeview div.hidden .content { display: none; }

/*** Calendar ***/
.Calendar { margin-top: 10px; }

.Calendar .YearView { width: 80%; margin: 0 10% 0 10%; }
.Calendar .YearView .Month table { border: 1px solid #CCCCCC; margin: 5px; padding: 2px; width: 100%; }
* html .Calendar .YearView .Month table { border: 5px solid #FFFFFF; margin: 0px; padding: 10px; }
.Calendar .YearView .Month td { padding: 2px; }

.Calendar .MonthView { width: 50%; margin: 0 25% 0 25%; }
.Calendar .MonthView table { border: 1px solid #CCCCCC; margin: 5px; padding: 2px; width: 100%; }
.Calendar .MonthView td { padding: 2px; }

.Calendar .MonthDetail { width: 80%; margin: 0 10% 0 10%; }
.Calendar .MonthDetail table { border: 1px solid #CCCCCC; margin: 5px; padding: 2px; width: 100%; }
.Calendar .MonthDetail td { padding: 2px; }

.Calendar .DayView { width: 70%; margin: 0 15% 0 15%; }
.Calendar .DayView table { border: 1px solid #CCCCCC; width: 100%; }
.Calendar .DayView td { padding: 2px; }

.Calendar .title { text-align: center; background-color: #CCCCC0; }
.Calendar .title td { height: 24px; color: #FFFFFF; font-weight: bold; }
.Calendar .title a { text-decoration: none; color: #FFFFFF; font-weight: bold; }

.Calendar .prev { text-align: left; font-size: 1.25em; }
.Calendar .next { text-align: right; font-size: 1.25em; }

.Calendar .wdn { text-align: center; font-size: 0.9em; border-bottom: 1px solid #CCCCCC; } /* weekday name */
.Calendar .we { background-color: #EEEEE0; } /* weekend */
.Calendar .wnr { width: 24px; text-align: center; font-size: 0.7em; border-right: 1px solid #CCCCCC; } /* weekday number */
.Calendar .day { text-align: center; } /* day */
.Calendar .act { border: 1px solid red; } /* actual */
.Calendar .det { background-color: #FFFFC0; } /* detail */
.Calendar .det ul { text-align: left; font-size: 0.8em; margin: 0; padding: 0; list-style: none;  }
.Calendar .hnr { width: 30px; text-align: right; border-right: 1px solid #CCCCCC; } /* hour in dayview */
.Calendar .tim { font-weight: bold; } /* time in dayview detail */
.Calendar .plc { font-style: italic; } /* place in dayview detail */
.Calendar .nav { text-align: center; margin-top: 2px; }

/*** Linked objects (Inline Documents) ***/
.LinkedObjectsList { float: right; margin: 5px 0px 10px 10px; width: 170px; }
.LinkedObjectsList a { color: #333333; }
.LinkedObjectsList ul { margin: 0px; padding: 0px; border-top: 1px solid #CCCCCC; }
.LinkedObjectsList li { list-style-type: none; font-size: 8pt; padding: 2px 0px 4px 22px; border-bottom: 1px solid #CCCCCC; }
.LinkedObjectsList li .icon { vertical-align: middle; padding-right: 2px; margin-left: -20px; }
.LinkedObjectsList li.image { text-align: center; border-bottom: 0px; }

/*** Ticker ***/
.tckHeadline { margin: 5px; text-align: center; }

/*** Wiki ***/
.wiki { line-height: 1.4em; }
.wiki p.first { margin: 0px; }
.wiki h1 { font-size: 1.5em; }
.wiki h2 { font-size: 1.35em; }
.wiki h3 { font-size: 1.25em; }
.wiki h4 { font-size: 1em; }
html>body .wiki h4 { margin-bottom: -1.15em; } /* nicht für IE */
* html .wiki h4 { margin-bottom: -1.5em; } /* nur für IE */

.wiki a { color: #A1A464; text-decoration: none; }
.wiki a.external { background: url("iv/external.png") center right no-repeat; padding-right: 13px; }
.wiki a.secure { background: url("iv/lock_icon.gif") center right no-repeat; padding-right: 16px; }
.wiki a.mail { background: url("iv/mail_icon.gif") center right no-repeat; padding-right: 18px; padding-bottom: 2px; }
.wiki a.ftp { background: url("iv/file_icon.gif") center right no-repeat; padding-right: 16px; }
.wiki a:hover { text-decoration: underline; }

.wiki dt { font-weight: bold; margin-top: 1px; margin-bottom: 1px; }
.wiki pre { color: #333333; font-size: 9pt; text-align: left; border: 1px dotted; padding: 2px; }

.wiki hr { color: #CCCCCC; height: 1px; width: 80%; text-align: center; }

.wiki table { font-size: 8pt; }
.wiki th { line-height: 120%; color: #FFFFFF; background-color: #CCCCC0; font-size: 9pt; font-weight: normal; text-align: left; }
.wiki td { line-height: 120%; color: #333333; font-size: 9pt; text-align: left; }

.wiki table.multicol { border-collapse: collapse; }
.wiki table.multicol td { vertical-align: top; padding: 10px 10px 0px 0px; }

.wiki .TOC { text-align: left; width: 300px; border: 1px solid #CCCCCC; background-color: #EEEEE0; padding: 5px; }
.wiki .TOC a { color: #333333; }
.wiki .TOC h2 { margin-bottom: 0px; }
.wiki .TOC div.TOC1 { font-weight: bold; }
.wiki .TOC div.TOC1 span.TOCNr { width: 50px; }
.wiki .TOC div.TOC2 { margin-left: 10px; }
.wiki .TOC div.TOC2 span.TOCNr { width: 40px; }
.wiki .TOC div.TOC3 { margin-left: 20px; }
.wiki .TOC div.TOC3 span.TOCNr { width: 30px; }

.wiki .TOC span.TOCNr { width: 50px; }

.wiki .RefTOC { text-align: left; font-size: 80%; border-top: 1px solid #CCCCCC; padding-top: 5px; }
.wiki .RefTOC span.RefTOCNr { width: 25px; }

.wiki .CategoryTOC { text-align: left; font-size: 80%; border-top: 1px solid #CCCCCC; padding-top: 5px; }
.wiki .CategoryTOC:before { content:"Einordnung: "; }

.wiki .LinkTOC { text-align: left; font-size: 80%; border-top: 1px solid #CCCCCC; padding-top: 5px; }

.wiki .thumb { border: 2px solid #FFFFFF; margin-bottom: 5px; width: auto; }
.wiki .thumb table { border: 1px solid #CCCCCC; padding: 2px; background-color: #EEEEE0; text-align: center; overflow: hidden; }
.wiki .thumb td { font-size: 8pt; text-align: center; }

.wiki .thumbr { border: 2px solid #FFFFFF; margin-bottom: 5px; margin-left: 5px; width: auto; clear: right; float: right; }
.wiki .thumbr table { border: 1px solid #CCCCCC; padding: 2px; background-color: #EEEEE0; text-align: center; overflow: hidden; }
.wiki .thumbr td { font-size: 8pt; text-align: center; }

.wiki .thumbl { border: 2px solid #FFFFFF; margin-bottom: 5px; margin-right: 5px; width: auto; float: left; }
.wiki .thumbl table { border: 1px solid #CCCCCC; padding: 2px; background-color: #EEEEE0; text-align: center; overflow: hidden; }
.wiki .thumbl td { font-size: 8pt; text-align: center; }

.wiki .floatright { clear: right; float: right; position: relative; margin: 2px 0px 0px 10px; border: 1px solid #374952; }
.wiki .floatleft { float: left; position: relative; margin: margin: 2px 10px 0px 0px; border: 1px solid #374952; }

/*** Customer specific ***/
#cusLoginForm { color: #FFFFFF; }
#cusLoginForm .title { margin-top: 18px; margin-bottom: 18px; font-size: 1.15em; }
#cusLoginForm label { font-size: 0.9em; }
#cusLoginForm input { border: 1px solid #374952; }

#cusAddress { position: absolute; left: 780px; top: 350px; width: 150px; font-size: 0.9em; }
#cusAddress .wiki { line-height: 200%; }

#cusNav2 { position: absolute; font-size: 0.9em; left: 34px; top: 160px; color: #FFFFFF; }
#cusNav2 ul { margin: 0px; padding: 0px;  }
#cusNav2 li { list-style-type: none; padding: 5px 10px 5px 10px; }
#cusNav2 a { color: #FFFFFF; }

.cusNews { }
.cusNews .NewsItem { background-color: #374952; margin-left: -22px; margin-top: 20px; padding: 5px; }
.cusNews ul { margin: 0px; padding: 0px; }
.cusNews li { color: #FFFFFF; font-weight: bold; margin: 0px 0px 0px 33px; }
.cusNews a { color: #FFFFFF; }

.cusInfoCenter { }
.cusInfoCenter .group { font-size: 1.25em; font-weight: bold; padding-top: 5px; }
.cusInfoCenter .title { font-weight: bold; height: 25px; padding-right: 5px; }
.cusInfoCenter .LinkList { font-size: 1.15em; text-align: center; margin: 3px 0px 3px 0px; }
.cusInfoCenter .LinkList a { padding: 0px 5px 0px 5px; }
.cusInfoCenter .link { text-align: right; margin-top: 3px; }
.cusInfoCenter .type { font-size: 0.85em; text-align: right; }
