/*******************************************************************************
* 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: Brain Connection $
*
* Copyright (C) Moonedge E-Business GmbH, 2006
*******************************************************************************/

/*** basic elements ***/
body, table, td, tr { font: 8pt verdana; margin: 0px; }
body { background-image: url(); }

#Pub { color: #FFFFFF; }
#Pub td { color: #FFFFFF; }
#Pub th { color: #FFFFFF; }

#Int { color: #000000; }

/* Hyperlinks */
#Pub a { color: #FFFFFF; text-decoration: none; }
a { color: #47687B; 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 { }

/* titles */
h1 { font-size: 2em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1em; font-weight: normal; text-transform: uppercase; margin-bottom: 0px; }
h4 { font-size: 1em; }

.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 ***/
#PubMainTitle { position: absolute; z-index: 1; left: 0px; top: 0px; width: 300px; height: 68px; margin: 0px; background: url(bc/pub_logo.gif) top left no-repeat; }
#PubMainTitle span { display: none; }
#PubMainSubtitle { display: none; position: absolute; left: 180px; top: 21px; font-style: italic; padding-top: 0; margin-top: 0; }

#PubSettings { position: absolute; z-index: 50; left: 460px; top: 5px; width: 270px; }
#PubSettings h3 { display: none; }
#PubSearch { position: absolute; z-index: 50; left: 527px; top: 2px; }

#layer0 { position: absolute; z-index: 0; left: 0px; width: 100%; top: 0px; bottom: 0px; background: url(bc/pub_level0_act_bg.gif) top left; }
#layer0Nav { position: absolute; z-index: 100; left: 402px; top: 5px; }
#layer0content { position: absolute; z-index: 5; left: 0px; right: 0px; top: 153px; }

#layer1Nav { position: absolute; z-index: 10; left: 0px; width: 100%; top: 68px; height: 115px; background: url(bc/pub_level1nav_bg.gif); }
#layer1Nav h3 { display: none; }
#layer1content { position: absolute; z-index: 15; left: 0px; right: 0px; top: 183px; height: 339px; background: url(bc/pub_level1_bg.gif); padding: 0px 20px 0px 30px; overflow: auto; }
#layer1Container { width: 692px; margin-bottom: 5px; }
* html #layer1content { width: 100%; }

/* #layer2Nav { position: absolute; z-index: 20; left: 0px; width: 100%; top: 522px; height: 65px; background-color: #726C63; background: url(bc/pub_level2nav_bg.gif); } */ 
#layer2Nav { position: absolute; z-index: 20; left: 0px; width: 100%; bottom: 40px; height: 65px; background-color: #726C63; background: url(bc/pub_level2nav_bg.gif); }
#layer2Nav .title { padding-left: 31px; padding-top: 2px; } 
#layer2content { display: none; position: absolute; z-index: 25; left: 0px; right: 0px; top: 153px; background: url(bc/pub_level2_bg.gif); padding: 0px 20px 0px 30px; overflow: auto; }
* html #layer2content { width: 100%; }

/* #layer3Nav { position: absolute; z-index: 30; left: 0px; width: 100%; top: 587px; height: 40px; background-color: #4C4C4C; background: url(bc/pub_level3nav_bg.gif); } */
#layer3Nav { position: absolute; z-index: 30; left: 0px; width: 100%; bottom: 0px; height: 40px; background-color: #4C4C4C; background: url(bc/pub_level3nav_bg.gif); }
#layer3Nav .title { padding-left: 31px; padding-top: 2px; } 
#layer3content { display: none; position: absolute; z-index: 55; left: 0px; right: 0px; top: 153px; background: url(bc/pub_level3_bg.gif); padding: 0px 20px 0px 30px; }
#layer3Container { width: 519px; margin-bottom: 15px; }
* html #layer3content { width: 100%; }

#layer4content { position: absolute; z-index: 5; left: 538px; top: 72px; width: 257px; height: 223px; background: url(bc/pub_level4_bg.gif); }

/*** 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(bc/int_bg.gif) top left; }
#IntMainTitle span { display: none; }
#IntMainSubtitle { position: absolute; left: 400px; top: 2px; 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: #FFFFFF; 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; }
#IntMainNav { position: absolute; z-index: 50; left: 0; top: 145px; width: 190px; height: 100%; background-color: #7592A3; }
#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 10px 10px 180px; } /* 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 { display: none; margin: 3px 10px 0px 10px; }
#LngSel .Title { display: none; }
#LngSel .Item { display: inline; }
#LngSel .hide { display: none; }
#LngSel a { color: #000000; }
#LngSel img { vertical-align: -20%; display: none; }

/*** Search Form ***/
#Pub #SeaFrm { padding: 2px 10px 2px 10px; }
#Int #SeaFrm { padding: 10px 10px 2px 10px; }
#SeaFrm h3 { display: none; }
#Pub #SeaFrm input { font-size: 0.8em; width: 185px; }
#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 { width: 70px; }
#Int #SeaFrm .button { display: none; }
#SeaFrm a { color: #666666; }
#SeaFrm .small { font-size: 0.85em; }

#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 ***/
#MainNav { margin: 5px 0px 0px 26px; font-size: 1em; }
#MainNav td.main { width: 168px; height: 15px; padding-left: 5px; vertical-align: middle; }
#MainNav td.sub { height: 80px; }
#MainNav td.item { width: 168px; height: 15px; padding-left: 5px; vertical-align: middle; }
#MainNav a { text-decoration: none; }
#MainNav td.active { background-image: url(bc/pub_mainnav_bg.gif); }
#MainNav div.sub td.active { background-color: #7592A3; background-image: none; }

/*** Command Selectors ***/
#AccCmd { position: absolute; z-index: 100; top: 7px; 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: #47687B; }
div.SysTsk1 .hideable { background-color: #FFFFFF; border: 1px solid #FFFFFF; }
div.SysTsk2 .hideable { display: none; }
div.SysTsk1 .Title { cursor: hand; background-color: #47687B; }
div.SysTsk2 .Title { cursor: hand; background-color: #47687B; }

#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: #47687B; }
div.Tsk1 .hideable { background-color: #FFFFFF; border: 1px solid #FFFFFF; }
div.Tsk2 .hideable { display: none; }
div.Tsk1 .Title { cursor: hand; background-color: #47687B; }
div.Tsk2 .Title { cursor: hand; background-color: #47687B; }

#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: #47687B; }
div.Bmk1 .hideable { background-color: #FFFFFF; border: 1px solid #FFFFFF; }
div.Bmk2 .hideable { display: none; }
div.Bmk1 .Title { cursor: hand; background-color: #47687B; }
div.Bmk2 .Title { cursor: hand; background-color: #47687B; }

#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: #47687B; }
div.ObjDet2 .Title { cursor: hand; background-color: #47687B; }

/*** 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; font-weight: normal; font-size: 1.75em; }
#Pub #ObjTitle.doclevel1 h2  { margin-top: 0px; font-weight: normal; font-size: 1.75em; }
#Pub #ObjTitle.doclevel2 h2 { margin-top: 0px; font-weight: normal; font-size: 1.75em; }
#Pub #ObjTitle.doclevel3 h2 { margin-top: 0px; font-weight: normal; font-size: 1em; text-transform: uppercase; }
#Pub #ObjTitle.doclevel4 h2 { margin-top: 0px; font-weight: normal; font-size: 1em; text-transform: uppercase; }

#Int #ObjTitle h2 { margin-top: 20px; font-weight: normal; }

#ObjLay { height: 22px; }

#Pub div.ObjLinks { display: none; 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: #47687B; }
div.ObjLinks2 .Title { cursor: hand; background-color: #47687B; }

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: #47687B; }
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: #47687B; }
div.ObjRem2 .Title { cursor: hand; background-color: #47687B; }

#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(bc/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(bc/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(bc/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(bc/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.85em; margin-left: 20px; margin-bottom: 4px; }
.ObjTOCSub a { font-weight: normal; }
.ObjTOCSub span.hide { display: inline; }

#Pub #ObjCmd { display: none; 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 { margin-bottom: 1em; }
.ObjText { line-height: 1.25em; }
.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("bc/pfeil_45.gif") center right no-repeat; padding-right: 13px; }
.cls58 .ObjContent a.secure { background: url("bc/pfeil_45.gif") center right no-repeat; padding-right: 13px; }
.cls58 .ObjContent a.mail { background: url("bc/pfeil_90.gif") center left no-repeat; padding-left: 23px; background-position: 0% 10%; }
.cls58 .ObjContent a.ftp { background: url("bc/pfeil_45.gif") center right no-repeat; padding-right: 13px; }
.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; }
.FolderActual td.tit { padding: 0px 0px 5px 10px; }
.FolderActual td.dsc { padding: 0px 0px 5px 10px; }

/*** Forms ***/
#Int .FormADD { margin-top: 10px; width: 80%; }
#Int .FormADD table { border-collapse: collapse; }
#Int .FormADD .frmGrp { font-size: 10pt; font-weight: bold; color: #FFFFFF; padding: 2px 5px 2px 5px; background-color: #7592A3; border-bottom: 2px solid #FFFFFF; border-top: 2px solid #FFFFFF; }
#Int .FormADD .frmGrp h4 { margin: 0px; font-size: 10pt; }
#Int .FormADD .frmCap { height: 20px; text-align: right; padding: 0px 5px 0px 5px; color: #666666; background-color: #EEEEE0; border-bottom: 1px solid #FFFFFF; }
#Int .FormADD .frmFld { width: 100%; color: #666666; padding: 2px 5px 2px 5px; border-bottom: 1px solid #FFFFFF; }
#Int .FormADD .frmBtn { padding: 10px 5px 2px 5px; border-bottom: 1px solid #FFFFFF; }

#Pub .FormADD { margin-top: 10px; width: 80%; }
#Pub .FormADD fieldset { margin: 0px; padding: 0px; border: 0px;  }
#Pub .FormADD table { border-collapse: collapse; }
#Pub .FormADD .frmGrp { font-size: 10pt; font-weight: bold; color: #FFFFFF; padding: 2px 5px 2px 5px; border-bottom: 1px solid #7592A3; border-top: 1px solid #7592A3; text-transform: uppercase; }
#Pub .FormADD .frmGrp h4 { margin: 0px; font-size: 10pt; }
#Pub .FormADD .frmCap { height: 20px; text-align: right; padding: 0px 5px 0px 5px; color: #7592A3; background-color: #FFFFFF; border-bottom: 1px solid #7592A3; }
#Pub .FormADD .frmFld { width: 100%; color: #7592A3; padding: 2px 5px 2px 5px; border-bottom: 1px solid #7592A3; background-color: #FFFFFF; }
#Pub .FormADD .frmBtn { padding: 10px 5px 2px 5px; border-bottom: 1px solid #7592A3; }

#Int .FormEDIT { margin-top: 10px; width: 80%; }
#Int .FormEDIT table { border-collapse: collapse; }
#Int .FormEDIT .frmGrp { font-size: 10pt; font-weight: bold; color: #FFFFFF; padding: 2px 5px 2px 5px; background-color: #7592A3; border-bottom: 2px solid #FFFFFF; border-top: 2px solid #FFFFFF; }
#Int .FormEDIT .frmGrp h4 { margin: 0px; font-size: 10pt; }
#Int .FormEDIT .frmCap { height: 20px; text-align: right; padding: 0px 5px 0px 5px; color: #666666; background-color: #EEEEE0; border-bottom: 1px solid #FFFFFF; }
#Int .FormEDIT .frmFld { width: 100%; color: #666666; padding: 2px 5px 2px 5px; border-bottom: 1px solid #FFFFFF; }
#Int .FormEDIT .frmBtn { padding: 10px 5px 2px 5px; border-bottom: 1px solid #FFFFFF; }

#Pub .FormEDIT { margin-top: 10px; width: 80%; }
#Pub .FormEDIT fieldset { margin: 0px; padding: 0px; border: 0px;  }
#Pub .FormEDIT table { border-collapse: collapse; }
#Pub .FormEDIT .frmGrp { font-size: 10pt; font-weight: bold; color: #FFFFFF; padding: 2px 5px 2px 5px; border-bottom: 1px solid #7592A3; border-top: 1px solid #7592A3; text-transform: uppercase; }
#Pub .FormEDIT .frmGrp h4 { margin: 0px; font-size: 10pt; }
#Pub .FormEDIT .frmCap { height: 20px; text-align: right; padding: 0px 5px 0px 5px; color: #7592A3; background-color: #FFFFFF; border-bottom: 1px solid #7592A3; }
#Pub .FormEDIT .frmFld { width: 100%; color: #7592A3; padding: 2px 5px 2px 5px; border-bottom: 1px solid #7592A3; background-color: #FFFFFF; }
#Pub .FormEDIT .frmBtn { padding: 10px 5px 2px 5px; border-bottom: 1px solid #7592A3; }

#Int .FormSHOW { margin-top: 10px; }
#Int .FormSHOW table { border-collapse: collapse; }
#Int .FormSHOW .frmCap { vertical-align: top; text-align: right; padding: 2px 5px 2px 5px; color: #666666; background-color: #EEEEE0; }
#Int .FormSHOW .frmFld { vertical-align: top; width: 100%; color: #666666; padding: 2px 5px 2px 5px; }

#Pub .FormSHOW { margin-top: 10px; }
#Pub .FormSHOW table { background-color: #FFFFFF; border-collapse: collapse; }
#Pub .FormSHOW table td { background-color: #FFFFFF; color: #7592A3; border: 1px solid #7592A3; }
#Pub .FormSHOW .frmCap { vertical-align: top; text-align: right; padding: 2px 5px 2px 5px; color: #7592A3; background-color: #FFFFFF; }
#Pub .FormSHOW .frmFld { vertical-align: top; width: 100%; color: #7592A3; 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(bc/tableftups.gif) left; width: 5px; }
.Register .Active { background: url(bc/tabbgs.gif); background-color: #919B9C; padding-top: 2px; }
.Register .ActiveR { background: url(bc/tabrightups.gif) right; width: 5px; }
.Register .InactiveL { background: url(bc/tableftup.gif) left; width: 5px; }
.Register .Inactive { background: url(bc/tabbg.gif); background-color: #CCCCCC; padding-top: 2px; }
.Register .InactiveR { background: url(bc/tabrightup.gif) right; width: 5px; }
.Register .Filler { width: 100%; background: url(bc/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(bc/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("bc/tv_close.gif") no-repeat; }
.Treeview div.hidden .title { background: url("bc/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) ***/
#Pub .LinkedObjectsList { display: none; }
.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.25em; }
.wiki p.first { margin: 0px; }
.wiki h1 { font-size: 1.5em; }
.wiki h2 { font-size: 1em; font-weight: normal; text-transform: uppercase; margin-bottom: 0px; }
.wiki h3 { font-size: 1em; font-weight: normal; text-transform: uppercase; margin-bottom: 0px; }
.wiki h4 { font-size: 1em; margin-bottom: 0px; font-weight: normal; }

.wiki ul { margin-left: 17px; margin-top: 0px; padding: 0px;  }
.wiki ul li { list-style-type: square; padding-left: 15px; list-style-image: url(bc/strich.gif); }
.wiki ol { margin-left: 25px; margin-top: 0px; padding: 0px; }
.wiki ol li { padding-left: 8px; }

.wiki a { text-decoration: none; }
.wiki a.external { background: url("bc/pfeil_45.gif") center right no-repeat; padding-right: 13px; }
.wiki a.secure { background: url("bc/pfeil_45.gif") center right no-repeat; padding-right: 13px; }
.wiki a.mail { background: url("bc/pfeil_90.gif") center left no-repeat; padding-left: 23px; background-position: 0% 10%; }
.wiki a.ftp { background: url("bc/pfeil_45.gif") center right no-repeat; padding-right: 13px; }
.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 { }
.wiki th { line-height: 120%; color: #FFFFFF; background-color: #CCCCC0; font-weight: normal; text-align: left; }
.wiki td { line-height: 120%; color: #333333; text-align: left; }
#Pub .wiki table { border-collapse: collapse; }
#Pub .wiki th { line-height: 120%; color: #FFFFFF; background-color: #000000; font-weight: normal; text-align: left; padding: 1px 10px 1px 0px; }
#Pub .wiki td { line-height: 120%; color: #FFFFFF; text-align: left; margin: 0px; padding: 0px; padding: 1px 10px 1px 0px; }

.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: 0px 0px 0px 10px; border: 0px; }
.wiki .floatleft { float: left; position: relative; margin: 0px 10px 0px 0px; border: 0px; }

/*** Shopping cart ***/
.scAdd input { font-size: 0.8em; }
.scAdd button { font-size: 0.8em; }
.scAdd { margin-top: 5px; float: right; }

#scSummary { position: absolute; top: 5px; width: 173px; left: 717px; padding-left: 5px; background: url(bc/pub_cart_summary_bg.gif) top left no-repeat; }
#scSummary a { display: block; margin-top: 5px; background: url("bc/pfeil_90.gif") center left no-repeat; padding-left: 23px; background-position: 0% 10%; }

.scCart input { font-size: 0.8em; }
.scCart button { font-size: 0.8em; }
.scCart table { border-collapse: collapse; }
.scCart th { text-align: left; padding-right: 10px; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid; }
.scCart td { text-align: left; padding-right: 10px; }
.scCart .item td { border-bottom: 1px solid; }
.scCart .empty td { border-bottom: 1px solid; text-align: center; font-weight: bold; padding: 5px 0px 5px 0px;}
.scCart td.price { text-align: right; }
.scCart .sumsubtotal td.price { border-top: 1px solid; }
.scCart .sumtotal td.price { border-top: 1px solid; border-bottom: 2px solid; }

/*** Customer ***/
#cusPDFOverview { margin: 0px 0px 0px -10px; font-size: 1em; }
#cusPDFOverview td.main { width: 168px; height: 15px; padding: 2px 0px 0px 5px; vertical-align: top; }
#cusPDFOverview td.sub { width: 163px; padding-left: 5px; border-bottom: 10px solid #726C63; vertical-align: top; }
#cusPDFOverview td.sub div { float: left; background: url(bc/pfeil_135.gif) bottom right no-repeat; padding-right: 10px;  }
#cusPDFOverview a { text-decoration: none; }
#PDFCloseText { display: none; position: absolute; left: 30px; bottom: 5px; background: url("bc/pfeil2_315.gif") center left no-repeat; padding-left: 16px; }
* html #PDFCloseText { bottom: 5px; }

#cusLinkedDocs { margin: 0px; padding: 2px 0px 0px 20px; font-size: 1em; }
#cusLinkedDocs td { width: 163px; padding-left: 10px; vertical-align: top; }
#cusLinkedDocs td div { float: left; background: url(bc/pfeil_135.gif) bottom right no-repeat; padding-right: 20px;  }
#cusLinkedDocs a { text-decoration: none; }

#PDFOpenText { position: absolute; left: 30px; bottom: 5px; background: url("bc/pfeil2_135.gif") center right no-repeat; padding-right: 16px; }

#cusNews { color: #003399; margin: 9px 15px 9px 15px; font-weight: bold; }
#cusNews table { width: 225px; }
#cusNews table td { border-bottom: 10px solid #FFFFFF; }
#cusNews .title { color: #003399; font-size: 1.25em; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #47687B; font-weight: normal; }
#cusNews .item { color: #003399; background: url(bc/pfeil_down_blau.gif) bottom right no-repeat; }
#cusNews a { color: #003399; padding: 2px 14px 2px 0px; }
.cusNewsArchive h2 { font-size: 1em; font-weight: normal; text-transform: uppercase; margin-bottom: 5px; }
.cusNewsArchive .date { font-size: 0.85em; padding: 10px 0px 3px 0px; }
.cusNewsArchive h2 a { background: url("bc/pfeil_90.gif") center right no-repeat; padding-right: 13px; }

#cusQuickLinks { position: absolute; top: -153px; left: 0px; }
.cusQuickLink { position: absolute; list-style-type: none; background: #FFFFFF url(bc/pfeil_down_blau.gif) bottom right no-repeat; padding: 2px 14px 2px 5px; color: #0066FF;}
#Pub .cusQuickLink a { color: #003399;}

#Pub .cusSeminarList { border-top: 1px solid; }
.cusSeminarList table { border-collapse: collapse; }
.cusSeminarList h2 { font-size: 1em; font-weight: normal; text-transform: uppercase; margin-bottom: 5px; }
.cusSeminarList h2 a { background: url("bc/pfeil_90.gif") center right no-repeat; padding-right: 13px; }
.cusSeminarList .item { padding-bottom: 0px; padding-top: 0px; border-bottom: 1px solid; }
.cusSeminarList .lead { text-transform: uppercase; margin-bottom: 5px; }
.cusSeminarList .text { }
.cusSeminarList .FormSHOW { width: 100%; }

.cusVerlagList { margin-top: 10px; }
.cusVerlagList table { border-collapse: collapse; }
.cusVerlagList img { margin-right: 10px; }
.cusVerlagList h2 { font-size: 1em; font-weight: normal; text-transform: uppercase; margin-bottom: 5px; }
.cusVerlagList h2 a { background: url("bc/pfeil_90.gif") center right no-repeat; padding-right: 13px; }
.cusVerlagList td { padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid; border-top: 1px solid; }
.cusVerlagList td img { }
.cusVerlagList .lead { margin-bottom: 5px; }
.cusVerlagList .text { }
.cusVerlagList .FormSHOW { width: 100%; }

.cusTeamList { margin-top: 10px; }
.cusTeamList img { }
.cusTeamList h2 { font-size: 1em; font-weight: normal; text-transform: uppercase; margin-bottom: 5px; }
.cusTeamList td { padding-bottom: 30px; padding-right: 15px; }
.cusTeamList td.str { padding-right: 10px; }
.cusTeamList .text { }

#cusTopNavigation { z-index: 200; margin: 3px 10px 0px 10px; color: #000000; }
#cusTopNavigation a { color: #000000; }

#cusRegisterSeminarName { font-weight: bold; }

.cusSeminarLinks ul { margin-left: 17px; margin-top: 10px; padding: 0px;  }
.cusSeminarLinks ul li { list-style-type: square; padding-left: 15px; list-style-image: url(bc/pfeil_90.gif); }

.cusTeamLinks ul { margin-left: 16px; margin-top: 0px; padding: 0px;  }
.cusTeamLinks ul li { list-style-type: square; padding-left: 7px; list-style-image: url(bc/pfeil_90.gif); }

#Pub .cusSearchResults #ObjTitle { margin-top: 22px; }
#Pub .cusSearchResults div.List th { color: #7592A3; background-color: #FFFFFF; }
#Pub .cusSearchResults .List td { padding: 3px 3px 3px 10px; }

/******************************************************************************/
@media print {
#Pub { color: #000000; }
#Pub a { color: #000000; text-decoration: underline; }

#Pub td { color: #000000; }
#Pub th { color: #000000; }
#Pub .wiki th { color: #000000; }
#Pub .wiki td { color: #000000; }

#PubMainTitle { position: absolute; z-index: 1; left: 0px; top: 0px; width: 300px; height: 68px; margin: 0px; background: url(bc/pub_logo.gif) top -7px no-repeat; }

#layer0 { display: none; }
#layer1Nav { display: none; }
#layer1content { position: static; background: none; height: 100%; width: 100%; padding: 50px 0px 0px 0px; overflow: visible; }
#layer1Container { width: 100%; margin-bottom: 5px; }

#layer2 { display: none; }
#layer3 { display: none; }
#layer4 { display: none; }

#Pub #LngSel { display: none; }
#Pub #SeaFrm { display: none; }
#Pub #AccCmd { display: none; }

.wiki ul li { list-style-type: square; padding-left: 15px; list-style-image: none; }
.wiki div.floatright div { display: none; }

#Pub .FormADD { margin-top: 10px; width: 80%; }
#Pub .FormADD fieldset { margin: 0px; padding: 0px; border: 0px;  }
#Pub .FormADD table { border-collapse: collapse; }
#Pub .FormADD .frmGrp { font-size: 10pt; font-weight: bold; color: #000000; padding: 2px 5px 2px 5px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; text-transform: uppercase; }
#Pub .FormADD .frmGrp h4 { margin: 0px; font-size: 10pt; }
#Pub .FormADD .frmCap { height: 20px; text-align: right; padding: 0px 5px 0px 5px; color: #000000; background-color: #FFFFFF; border-bottom: 1px solid #000000; }
#Pub .FormADD .frmFld { width: 100%; color: #000000; padding: 2px 5px 2px 5px; border-bottom: 1px solid #000000; background-color: #FFFFFF; }
#Pub .FormADD .frmBtn { padding: 10px 5px 2px 5px; border-bottom: 1px solid #000000; }

#Pub .FormEDIT { margin-top: 10px; width: 80%; }
#Pub .FormEDIT fieldset { margin: 0px; padding: 0px; border: 0px;  }
#Pub .FormEDIT table { border-collapse: collapse; }
#Pub .FormEDIT .frmGrp { font-size: 10pt; font-weight: bold; color: #000000; padding: 2px 5px 2px 5px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; text-transform: uppercase; }
#Pub .FormEDIT .frmGrp h4 { margin: 0px; font-size: 10pt; }
#Pub .FormEDIT .frmCap { height: 20px; text-align: right; padding: 0px 5px 0px 5px; color: #000000; background-color: #FFFFFF; border-bottom: 1px solid #000000; }
#Pub .FormEDIT .frmFld { width: 100%; color: #000000; padding: 2px 5px 2px 5px; border-bottom: 1px solid #000000; background-color: #FFFFFF; }
#Pub .FormEDIT .frmBtn { padding: 10px 5px 2px 5px; border-bottom: 1px solid #000000; }

#Pub .FormSHOW { margin-top: 10px; }
#Pub .FormSHOW table { background-color: #FFFFFF; border-collapse: collapse; }
#Pub .FormSHOW table td { background-color: #FFFFFF; color: #000000; border: 1px solid #000000; }
#Pub .FormSHOW .frmCap { vertical-align: top; text-align: right; padding: 2px 5px 2px 5px; color: #000000; background-color: #FFFFFF; }
#Pub .FormSHOW .frmFld { vertical-align: top; width: 100%; color: #000000; padding: 2px 5px 2px 5px; }

#Pub div.List th { color: #000000; background-color: #CCCCCC; }
#Pub .cusSearchResults div.List th { color: #000000; background-color: #CCCCCC; }

.cusVerlagList h2 { color: #000000; }
.cusVerlagList .lead { color: #000000; }
.cusVerlagList .text { color: #000000; }

.cusNewsArchive .dsc { color: #000000; }
}