/*******************************************************************************
* default.css
*
* $Source: H:\\CVS\\cvsrepo/Moonedge.ICC\040LE\0402.5/app_icc/css/default.css,v $
* $Revision: 1.20 $
* $Date: 2008/05/30 13:06:14 $
* $Author: Markus $
*
* Copyright (C) Moonedge E-Business GmbH, 2008
*******************************************************************************/
@import url(poll.css);
@import url(sidebar.css);
@import url(weblog.css);
@import url(jsshop.css);
@import url(ecard20.css);

/*** basic elements ***/
body, table, td, tr { font: 10pt verdana; margin: 0px; }

/* Hyperlinks */
a { color: #677983; text-decoration: none; } /* 788C97 , 677983 */
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 { }

dfn { border-bottom: 1px dotted; }

/* titles */
h1 { font-size: 2em; }
h2 { font-size: 1.75em; color: #677983; }
h3 { font-size: 1.5em; color: #677983; }
h4 { font-size: 1.15em; color: #677983; }

.hide { display: none; }
.icon { vertical-align: top; height: 16px; margin: 2px; border: 0px; }
.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 */
.clipimg { width: 225px; height: 120px; overflow: hidden; }

#TheRest { position: absolute; top: 1000; }

/*** Popup Windows ***/
#PopupWindow { margin: 10px 10px 10px 10px; }

/*** Message Window ***/
#msgwin h2 { margin-top: 0px; }
#msgwin_handle { background-color: #999990 !important; }
#msgwin_window { filter: alpha(opacity=90) !important; opacity: 0.9 !important; -moz-opacity: 0.9 !important; }

/*** Message Window ***/
#ttwin { }
#ttwin_window { filter: alpha(opacity=90) !important; opacity: 0.9 !important; -moz-opacity: 0.9 !important; }

/*** Internet Main Sections ***/
#PubBody { margin: 0px; padding: 0px; text-align: center; background-color: #9cb2bf; color: #000000; }
#Pub { width: 1030px; height: 100%; margin: 0px auto; text-align: left; position: relative; background: url(sp/main_background.jpg) top left; } /* set new anchor for absolute positioning */

#PubBreadCrumbs { font-size: 0.7em; position: absolute; z-index: 45; left: 20; top: 183px; text-transform: uppercase; }
#PubBreadCrumbs .BreadCrumbsBar { margin: 2px 0px 0px 200px; }

#PubMainTitle { position: absolute; left: 20; top: 0; width: 100%; height: 146px; margin: 0px; background: url("sp/main_logo.jpg") top left no-repeat; }
#PubMainTitle span { display: none; }
#PubMainSubtitle { display: none; }

#PubSettings { position: absolute; z-index: 50; left: 0; top: 146px; width: 180px; height: 25px; background-color: #DDDDDD; }
#PubSettings h3 { display: none; }
#PubSearch { position: absolute; z-index: 50; left: 830px; top: 80px; width: 180px; height: 25px; }
#PubMainNav { position: absolute; z-index: 50; left: 220; top: 146px; width: auto; height: 30px; }
#PubMainNav h3 { display: none; }

#PubMainWin { position: absolute; z-index: 40; left: 0; top: 206px; width: 100%; background-color: #FFFFFF; background: url(sp/main_background.jpg) top left; }
html>body #PubMainWin { } /* nicht für IE */
* html #PubMainWin { padding: 0px 230px 10px 220px; } /* 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(sp/intbg-1.jpg) top left; }
#IntMainTitle span { display: none; }
#IntMainSubtitle { position: absolute; left: 200px; top: 21px; font-style: italic; color: #FFFFFF; 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: #F2F3F5; }
#IntMainNav { position: absolute; z-index: 50; left: 0; top: 145px; width: 190px; height: 100%; background-color: #9AA4A9; }
#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: 0px 220px 10px 220px; } /* 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.7em; 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 { padding: 2px 0px 2px 0px; }
#Int #SeaFrm { padding: 10px 10px 2px 10px; }
#SeaFrm h3 { display: none; }
#Pub #SeaFrm input { font-size: 0.8em; border: 1px solid #677983; height: 16px; }
#Int #SeaFrm input { font-size: 0.8em; border: 1px solid #677983; height: 16px; }
#Pub #SeaFrm input.image { vertical-align: -17%; border: none; margin-left: -10px; }
#Int #SeaFrm input.image { vertical-align: -17%; border: none; margin-left: -10px; }
#SeaFrm select { font-size: 0.8em; }
#SeaFrm fieldset { border: 0px; margin: 0px; padding: 0px; }
#SeaFrm legend { display: none; }
#SeaFrm label span { display: none; }
#SeaFrm .button { display: none; }
#SeaFrm a { color: #FFFFFF; }
#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 ***/
#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-size: 1.0em; padding: 0px 0px 2px 0px; left: -10px; }
#MainNav .Title { display: none; }
#MainNav ul { margin: 0px; padding: 1px 0px 0px 0px; }
#MainNav li { list-style-type: none; display: inline; padding: 2px 10px 2px 10px; }
#MainNav a { color: #FFFFFF; text-decoration: none; }
#MainNav a:hover { text-decoration: underline; }
#MainNav .active a { color: #677983; }

#SubNav2 { position: absolute; top: 60px; left: -200px; padding: 0px; text-transform: uppercase; font-weight: bold; }
#SubNav2 ul { margin: 0px; padding: 0px; width: 180px; }
#SubNav2 li { list-style-type: none; padding: 5px 10px 5px 10px; margin-bottom: 5px; background-color: #9AA4A9; } /* b4bfc5 */
#SubNav2 li.sub { padding: 0px 10px 0px 10px; }
#SubNav2 a { color: #FFFFFF; text-decoration: none; }
#SubNav2 a:hover { color: #FFFFFF; }
#SubNav2 .active { background-color: #677983; }

#SubNav3 { padding: 0px; margin-left: -10px; margin-right: -10px; margin-top: 0px; background-color: #FFFFFF; }
#SubNav3 ul { margin: 0px; padding: 0px; width: 180px; }
#SubNav3 li { list-style-type: none; padding: 0px 10px 0px 0px; margin-left: 10px; background-color: #FFFFFF; }
#SubNav3 a { color: #879094; text-decoration: none; }
#SubNav3 a:hover { color: #677983; }
#SubNav3 li.active { border-bottom: 1px solid #677983; background-color: #FFFFFF; }
#SubNav3 .active a { color: #677983; }

#SubNav4 { padding: 0px; margin-left: 0px; margin-right: -10px; margin-top: 0px; background-color: #FFFFFF; font-size: 0.8em; text-transform: none; }
#SubNav4 ul { margin: 0px 0px 0px -10px; padding: 0px; width: 170px; }
#SubNav4 li { list-style-type: none; padding: 0px 10px 0px 0px; margin-left: 10px; background-color: #FFFFFF; }
#SubNav4 a { color: #879094; text-decoration: none; }
#SubNav4 a:hover { color: #677983; }
#SubNav4 li.active { border-bottom: none; background-color: #FFFFFF; }
#SubNav4 .active a { color: #677983; }

#SubNav5 { padding: 10px 10px 12px 10px; }
#SubNav5 .Title { display: none; }
#SubNav5 ul { margin: 0px; padding: 0px; line-height: 1.5em; width: 150; }
#SubNav5 li { list-style-type: none; padding: 2px 5px 2px 5px; }
#SubNav5 a { color: #666666; text-decoration: none; }
#SubNav5 a:hover { color: #666666; text-decoration: underline; }
#SubNav5 .active { background-color: #F2F3F5; }

/*** 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; }

/*** Navigation boxes ***/
#His { padding: 10px 10px 0px 10px; }
#His h4 { margin: 0px; }
#His .Title { color: #FFFFFF; height: 15px; font-size: 8pt; font-weight: bold; padding: 5px; }
#His ul { margin: 0px; padding: 0px; background: #FFFFFF url("sp/nav_bg1.jpg") top left no-repeat; }
#His li { list-style-type: none; font-size: 8pt; padding: 2px 0px 2px 20px; clear: both; }
#His li img { vertical-align: middle; padding-right: 2px; margin-left: -18px; }
#His a { color: #333333; }
div.His1 .hideable { background-color: #FFFFFF; border: 1px solid #FFFFFF; }
div.His2 .hideable { display: none; }
div.His1 .Title { cursor: hand; background: url("sp/nav_title.gif") top right no-repeat; }
div.His2 .Title { cursor: hand; background: url("sp/nav_title.gif") top right no-repeat; }

#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; background: #FFFFFF url("sp/nav_bg1.jpg") top left no-repeat; }
#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: #F2F3F5; padding: 3px 0px 3px 3px; border-top: 1px solid #FFFFFF; }
#SysTsk .Action a { color: #677983; }
div.SysTsk1 .hideable { background-color: #FFFFFF; border: 1px solid #FFFFFF; }
div.SysTsk2 .hideable { display: none; }
div.SysTsk1 .Title { cursor: hand; background: url("sp/nav_title.gif") top right no-repeat; }
div.SysTsk2 .Title { cursor: hand; background: url("sp/nav_title.gif") top right no-repeat; }

#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; background: #FFFFFF url("sp/nav_bg1.jpg") top left no-repeat; }
#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: #F2F3F5; padding: 3px 0px 3px 3px; border-top: 1px solid #FFFFFF; }
#Tsk .Action a { color: #677983; }
div.Tsk1 .hideable { background-color: #FFFFFF; border: 1px solid #FFFFFF; }
div.Tsk2 .hideable { display: none; }
div.Tsk1 .Title { cursor: hand; background: url("sp/nav_title.gif") top right no-repeat; }
div.Tsk2 .Title { cursor: hand; background: url("sp/nav_title.gif") top right no-repeat; }

#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; background: #FFFFFF url("sp/nav_bg1.jpg") top left no-repeat; }
#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: #F2F3F5; padding: 3px 0px 3px 3px; border-top: 1px solid #FFFFFF; }
#Bmk .Action a { color: #677983; }
div.Bmk1 .hideable { background-color: #FFFFFF; border: 1px solid #FFFFFF; }
div.Bmk2 .hideable { display: none; }
div.Bmk1 .Title { cursor: hand; background: url("sp/nav_title.gif") top right no-repeat; }
div.Bmk2 .Title { cursor: hand; background: url("sp/nav_title.gif") top right no-repeat; }

#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: #FFFFFF url("sp/nav_bg1.jpg") top left no-repeat; 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: url("sp/nav_title.gif") top right no-repeat; }
div.ObjDet2 .Title { cursor: hand; background: url("sp/nav_title.gif") top right no-repeat; }

/*** 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; color: #F03D40; padding-top: 5px; border-top: 2px solid #F03D40; text-transform: uppercase; font-size: 1.25em; } /* CD3333 */
#Int #ObjTitle h2 { margin-top: 20px; }

#Pub #ObjLay { display: none; }
#Int #ObjLay { height: 22px; }

#Pub div.ObjLinks { position: absolute; top: 35px; right: 5px; 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: url("sp/nav_title.gif") top right no-repeat; }
div.ObjLinks2 .Title { cursor: hand; background: url("sp/nav_title.gif") top right no-repeat; }

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: #677983; }
div.ObjRem .Action { font-size: 8pt; background-color: #F2F3F5; 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: url("sp/nav_title.gif") top right no-repeat; }
div.ObjRem2 .Title { cursor: hand; background: url("sp/nav_title.gif") top right no-repeat; }

#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(sp/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(sp/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(sp/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(sp/back.gif); }
#ObjVariantLinks { }
#ObjAttachmentLinks { }

#ObjArchiveLinks { right: 10px; top: 60; }

#Pub #ObjTOC { margin-left: 25px; width: 530px; }
#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 { 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.15em; margin-bottom: 15px; font-style: italic; }
.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: #F2F3F5; }
.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("sp/external.gif") center right no-repeat; padding-right: 16px; }
.cls58 .ObjContent a.secure { background: url("sp/lock_icon.gif") center right no-repeat; padding-right: 16px; }
.cls58 .ObjContent a.mail { background: url("sp/mail_icon.gif") center right no-repeat; padding-right: 18px; padding-bottom: 2px; }
.cls58 .ObjContent a.ftp { background: url("sp/file_icon.gif") center right no-repeat; padding-right: 16px; }
.cls58 .ObjContent a:hover { text-decoration: underline; }

/*** Lists ***/
.List { }
.List table { border-collapse: collapse; width: 100%; }
.List th { border: 1px ridge; color: #FFFFFF; padding: 1px 6px 1px 6px; text-align: left; font-weight: normal; height: 22px; background-color: #9AA4A9; }
.List th a { text-decoration: underline; color: #FFFFFF; }
.List th a:hover { text-decoration: none; }
.List td { color: #333333; padding: 0px 6px 0px 6px; }
.List td a { text-decoration: none; color: #333333; font-weight: bold; }
.List td a:hover { text-decoration: underline; }
.List tbody.grp { background-color: #F2F3F5; }
.List tbody.grp td { height: 22px; font-weight: bold; color: #666666; padding: 1px 0px 1px 10px; }
.List tbody.stat td { text-align: center; font-weight: bold; color: #666666; padding: 5px 0px 5px 10px; }
.List tbody.btn td { text-align: center; font-weight: bold; color: #666666; padding: 8px 0px 8px 10px; }

.List tbody.invalid td { filter: alpha(opacity=50) !important; opacity: 0.5 !important; -moz-opacity: 0.5 !important; }

.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: 2px 0px 0px 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: 1.15em; font-weight: bold; color: #666666; padding: 10px 5px 5px 0px; border-bottom: 1px dashed #999999; }
.FormADD .frmGrp h4 { margin: 0px; }
.FormADD .frmCap { height: 20px; font-weight: bold3; text-align: right; padding: 10px 5px 5px 0px; color: #666666; }
.FormADD .frmDsc { font-size: 0.8em; }
.FormADD .frmFld { width: 100%; color: #666666; padding: 5px 5px 0px 5px; }
.FormADD .frmBtn { padding: 10px 5px 2px 5px; border-bottom: 1px solid #FFFFFF; }

.FormEDIT { margin-top: 10px; width: 80%; }
.FormEDIT table { border-collapse: collapse; }
.FormEDIT .frmGrp { font-size: 1.15em; font-weight: bold; color: #666666; padding: 5px 5px 5px 0px; border-bottom: 1px dashed #999999; }
.FormEDIT .frmGrp h4 { margin: 0px; }
.FormEDIT .frmCap { height: 20px; font-weight: bold3; text-align: right; padding: 10px 5px 5px 0px; color: #666666; }
.FormEDIT .frmDsc { font-size: 0.8em; }
.FormEDIT .frmFld { width: 100%; color: #666666; padding: 5px 5px 0px 5px; }
.FormEDIT .frmBtn { padding: 10px 5px 2px 5px; border-bottom: 1px solid #FFFFFF; }

.FormSHOW { margin-top: 10px; }
.FormSHOW table { border-collapse: collapse; }
.FormSHOW .frmGrp { font-size: 1.15em; font-weight: bold; color: #666666; padding: 5px 5px 5px 0px; border-bottom: 1px dashed #999999; }
.FormSHOW .frmGrp h4 { margin: 0px; }
.FormSHOW .frmCap { vertical-align: top; text-align: right; padding: 2px 5px 2px 5px; color: #666666; background-color: #F2F3F5; }
.FormSHOW .frmDsc { font-size: 0.8em; }
.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: #F2F3F5; }
.Explorer th { color: #FFFFFF; padding: 1px 3px 1px 3px; text-align: left; font-weight: normal; height: 22px; background-color: #9AA4A9; }
.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: 35px; color: #FFFFFF; }
.Register span { visibility: hidden; }
.Register a { text-decoration: none; color: #333333; }
.Register a:hover { text-decoration: underline; color: #333333; }
.Register .First { background: url(sp/tableftup.gif) left; }
.Register .First div { width: 6px; }
.Register .ActiveL { background: url(sp/tableftups.gif) left; }
.Register .ActiveL div { width: 8px; }
.Register .Active { background: url(sp/tabbgs.gif); background-color: #919B9C; padding-top: 0px; }
.Register .ActiveR { background: url(sp/tabrightups.gif) right; }
.Register .ActiveR div { width: 12px; }
.Register .InactiveL { background: url(sp/tabbg.gif) left; }
.Register .InactiveL div { width: 6px; }
.Register .Inactive { background: url(sp/tabbg.gif); background-color: #CCCCCC; padding-top: 2px; }
.Register .InactiveR { background: url(sp/tabbg.gif) right; }
.Register .InactiveR div { width: 5px; }
.Register .Last { background: url(sp/tabrightup.gif) right; }
.Register .Last div { width: 5px; }
.Register .Filler { width: 100%; background: url(sp/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-weight: bold; color: #F2F3F5; 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-weight: bold; color: #F2F3F5; 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; }

/*** ImageList ***/
.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: #F2F3F5; padding: 5px; }
.ImageList .Image img { height: 100px; background-image: URL(sp/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("sp/tv_close.gif") no-repeat; }
.Treeview div.hidden .title { background: url("sp/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; clear: both; }

.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 5% 0 5%; }
.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 .DayViewSingle { width: 300px; margin: -10px 0 0 10px; }
.Calendar .DayViewSingle table { border: 1px solid #CCCCCC; width: 100%; }
.Calendar .DayViewSingle td { padding: 2px; }

.Calendar .title { text-align: center; background-color: #9AA4A9; }
.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: #F2F3F5; } /* 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: 0px 0px 10px 10px; width: 180px; }
.LinkedObjectsList a { color: #677983; }
.LinkedObjectsList ul { margin: 0px; padding: 0px; border-top: 1px solid #9AA4A9; }
.LinkedObjectsList li { list-style-type: none; font-size: 8pt; padding: 2px 0px 4px 22px; border-bottom: 1px solid #9AA4A9; }
.LinkedObjectsList li .icon { vertical-align: -25%; 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: 1.15em; color: #677983; }
.wiki h3 { font-size: 1em; font-style: italic; color: #677983; }
.wiki h4 { font-size: 1em; color: #677983; }

.wiki a { color: #677983; text-decoration: none; }
.wiki a.external { background: url("sp/external.gif") center right no-repeat; padding-right: 16px; }
.wiki a.secure { background: url("sp/lock_icon.gif") center right no-repeat; padding-right: 16px; }
.wiki a.mail { background: url("sp/mail_icon.gif") center right no-repeat; padding-right: 18px; padding-bottom: 2px; }
.wiki a.ftp { background: url("sp/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: #9AA4A9; 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: #F2F3F5; 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; width: auto; }
.wiki .thumb table { border: 1px solid #CCCCCC; margin: 2px 0px 5px 0px; padding: 2px; background-color: #E2E2CA; text-align: center; overflow: hidden; }
.wiki .thumb td { padding: 0px; font-size: 8pt; text-align: center; }

.wiki .thumbr { border: 2px solid #FFFFFF; width: auto; clear: right; float: right; }
.wiki .thumbr table { border: 1px solid #CCCCCC; margin: 2px 0px 5px 5px; padding: 2px; background-color: #E2E2CA; text-align: center; overflow: hidden; }
.wiki .thumbr td { padding: 0px; font-size: 8pt; text-align: center; }

.wiki .thumbl { border: 2px solid #FFFFFF; width: auto; float: left; }
.wiki .thumbl table { border: 1px solid #CCCCCC; margin: 2px 5px 5px 0px; padding: 2px; background-color: #E2E2CA; text-align: center; overflow: hidden; }
.wiki .thumbl td { font-size: 8pt; text-align: center; }

.wiki .floatright { float: right; margin: 0px; border: 0px; }
.wiki .floatright img { margin: 4px 0px 10px 10px; }
.wiki .floatleft { float: left; margin: 0px; border: 0px; }
.wiki .floatleft img { margin: 4px 10px 10px 0px; }

/*** popup window ***/
.ctxpopup { background: #F2F3F5 !important; }
.ctxpopup img { margin-right: 5px; }
.ctxpopup a { color: #333333; }

/*** ajax auto completer ***/
.ac { background-color:white; border:1px solid #888; margin:0px; padding:0px; }
.ac ul { list-style-type:none; margin:0px; padding:0px; }
.ac ul li.selected { background-color: #ffb; }
.ac ul li { list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; }

/*** popup calendar ***/
.pucal { width: auto; background-color: #FFFFFF; }

.pucal table { border: 1px solid #CCCCCC; margin: 5px; padding: 2px; width: 200; }
.pucal td { padding: 2px; }

.pucal .title { text-align: center; background-color: #9AA4A9; }
.pucal .title td { height: 24px; color: #FFFFFF; font-weight: bold; }
.pucal .title a { text-decoration: none; color: #FFFFFF; font-weight: bold; }

.pucal .prev { text-align: left; font-size: 1.25em; }
.pucal .next { text-align: right; font-size: 1.25em; }

.pucal .wdn { text-align: center; font-size: 0.9em; border-bottom: 1px solid #CCCCCC; } /* weekday name */
.pucal .we { background-color: #F2F3F5; } /* weekend */
.pucal .wnr { width: 24px; text-align: center; font-size: 0.7em; border-right: 1px solid #CCCCCC; } /* weekday number */
.pucal .day { text-align: center; } /* day */
.pucal .act { border: 1px solid red; } /* actual */
.pucal .det { background-color: #FFFFC0; } /* detail */
.pucal .det ul { text-align: left; font-size: 0.8em; margin: 0; padding: 0; list-style: none;  }
.pucal .hnr { width: 30px; text-align: right; border-right: 1px solid #CCCCCC; } /* hour in dayview */
.pucal .tim { font-weight: bold; } /* time in dayview detail */
.pucal .plc { font-style: italic; } /* place in dayview detail */
.pucal .nav { text-align: center; margin-top: 2px; }

/*** customer ***/
#PubRightNav { position: relative; left: 830px; top: 206px; width: 160px; z-index: 45; }
#PubRightNav .SideBarBox { padding: 0px; width: 160px; }
#PubRightNav div.SideBarBox .Title { font-size: 1em; height: auto; font-weight: bold; padding: 4px 0px 0px 0px; color: #F03D40; border-top: 2px solid #F03D40; text-transform: uppercase; }
html>body #PubRightNav div.SideBarBox .Title { }
#PubRightNav div.SideBarBox .Content { margin: 0px; padding: 5px 0px 0px 0px; }
#PubRightNav div.SideBarBox .Footer { height: 30px; }

#cusMainNav { position: absolute; font-size: 1.0em; left: -200px; background-color: #F03D40; width: 990px; }
#cusMainNav table { margin-left: 200px; width: 580px; }
#cusMainNav td { margin: 0px; height: 30px; padding: 7px 10px 0px 10px; text-transform: uppercase; font-weight: bold; }
#cusMainNav a { color: #FFFFFF; text-decoration: none; }
#cusMainNav a:hover { text-decoration: underline; }
#cusMainNav .active { background: url(sp/nav_background.jpg) top left; }

.cusSubNavPopup { position: absolute; z-index: 1000; width: 200px; color: #F03D40; text-transform: uppercase; font-weight: bold; background-color: #FFFFFF; filter: alpha(opacity=90) !important; opacity: 0.9 !important; -moz-opacity: 0.9 !important; }
.cusSubNavPopup ul { margin: 0px; padding: 0px 0px 0px 0px; }
.cusSubNavPopup li { display: block !important; padding: 5px 10px 5px 10px; }
.cusSubNavPopup a { color: #F03D40 !important; }
.cusSubNavPopup a:hover { color: #f0c4c6 !important; text-decoration: none !important; }

#cusServiceNav { position: absolute; z-index: 50; left: 830px; top: 16px; width: auto; font-size: 0.8em; text-transform: uppercase; line-height: 1.25em; }
#cusServiceNav .item a { }

#cusMainQuote { position: absolute; left: 400px; width: 400px; top: 16px; text-align: right; color: #3b3b3b; }
#cusMainQuote .lead { text-transform: uppercase; font-weight: bold; font-size: 1.25em; margin-bottom: 10px; }

.cusHomepage { }
.cusHomepage  h2 { clear: both; margin-top: 0px; color: #F03D40; padding-top: 5px; border-top: 2px solid #F03D40; text-transform: uppercase; font-size: 1.25em; }
.cusHomepage  a { color: #F03D40; }

.cusHomepageItem { clear: both; margin-bottom: 10px; }
.cusHomepageItem  h3 { margin-top: 0px; margin-bottom: 5px; font-size: 1em; }
.cusHomepageItem a { color: #677983; }
.cusHomepageItem img { margin-right: 10px; margin-top: 4px; margin-bottom: 10px; }
.cusHomepageItem .more { margin-top: 5px; font-size: 0.8em; }

#cusFooterLinks { clear: both; text-align: right; margin-top: 15px; margin-bottom: -15px; font-size: 0.7em; }
#cusFooterLinks img { margin: 0px 5px 0px 10px; vertical-align: -18%; }

.cusCalendarList {}
.cusCalendarList td { padding: 10px 10px 10px 0px; }
.cusCalendarList td  img { margin-top: 3px; }
.cusCalendarList .title { margin-bottom: 5px; }
.cusCalendarList tbody.grp { background-color: #FFFFFF; }
.cusCalendarList tbody.grp td { padding: 0px; color: #000000; font-size: 1.1em; }
.cusCalendarList div.download { margin-bottom: 15px; font-size: 0.7em; }
.cusCalendarList div.download  img { margin: 0px 5px 0px 5px; vertical-align: -18%; }

.cusDateDetail {}
.cusDateDetail dt { colors: #677983; font-weight: bold; }
.cusDateDetail div.download { margin-bottom: 15px; font-size: 0.7em; }
.cusDateDetail div.download  img { margin: 0px 5px 0px 5px; vertical-align: -18%; }

.cusFolderVernehmlassungen  td.dat { height: 22px; font-size: 0.8em; padding-top: 2px; padding-left: 0px; }
.cusFolderVernehmlassungen td.tit { padding: 0px 0px 5px 0px; font-size: 1.15em; }
.cusFolderVernehmlassungen td.tit a { color: #677983; }
.cusFolderVernehmlassungen td.dsc { padding: 0px 0px 20px 0px; }

.SideBar .wiki .floatleft img { margin: 3px 3px 10px 0px; }
.SideBar .wiki ul { padding: 0px; margin-left: 20px; }


