/*---------------------------------------------------------------------------*/

/*** General ***/
body { font-family: Verdana, Helvetica, sans-serif; font-size: 9pt; color: #333333; background-color: #FFFFFF; } 
td { font-family: Verdana, Helvetica, sans-serif; color: #333333; font-size: 9pt; }

/*** Hyperlinks ***/
a.external { background: url("external.png") center right no-repeat; padding-right: 13px; }
a.secure { background: url("lock_icon.gif") center right no-repeat; padding-right: 16px; }
a.mail { background: url("mail_icon.gif") center right no-repeat; padding-right: 18px; padding-bottom: 2px; }
a.ftp { background: url("file_icon.gif") center right no-repeat; padding-right: 16px; }
:link { text-decoration: none; color: #CC0000; }
:visited { text-decoration: none; color: #CC0000; }
:active { text-decoration: none; color: #CC0000; }
:hover { text-decoration: none; color: #CC0000; }

/*** Input Fields ***/
select { color: #333333; background-color: #FFFFFF; z-index: 99; }
input { color: #333333; }
textarea { color: #333333; background-color: #FFFFFF; }
button { font-size: 8pt; color: #333333; }

select.Combo { color: #999999; background-color: #EEEEEE; z-index: 99; }

/*---------------------------------------------------------------------------*/
/* The following definitions are used by ICC's HTML-Generator                */
/*                                                                           */
/* ATTENTION: Neither delete nor rename any of them!                         */
/*---------------------------------------------------------------------------*/

/*** Widget list ***/
.lisHdr { color: #FFFFFF; margin-left: 10px; margin-right: 3px; margin-top: 1px; margin-bottom: 1px; }
div.lisHdr a:link { text-decoration: underline; color: #FFFFFF; }
div.lisHdr a:visited { text-decoration: underline; color: #FFFFFF; }
div.lisHdr a:active { text-decoration: underline; color: #FFFFFF; }
div.lisHdr a:hover { text-decoration: none; color: #FFFFFF; }

.lisRow { color: #333333; margin-left: 10px; margin-right: 3px; }
div.lisRow a:link { text-decoration: none; color: #333333; }
div.lisRow a:visited { text-decoration: none; color: #333333; }
div.lisRow a:active { text-decoration: none; color: #333333; }
div.lisRow a:hover { text-decoration: underline; color: #333333; }

.lisEvn { color: #333333; margin-left: 10px; margin-right: 3px; }
.lisOdd { color: #333333; margin-left: 10px; margin-right: 3px; }
.lisEmp { font-weight: bold; color: #666666; font-size: 10pt; text-align: center; margin-top: 10px; margin-bottom: 10pt; }
.lisInc { font-weight: bold; color: #666666; font-size: 10pt; text-align: center; margin-top: 10px; margin-bottom: 10pt; }
.lisGrp { font-size: 10pt; font-weight: bold; color: #666666; margin-left: 10px; margin-top: 1px; margin-bottom: 1px; }
.lisSum { color: #333333; margin-left: 10px; margin-right: 3px; font-weight: bold; }
.lisAddBtn { color: #333333; }
.lisSubBtn { color: #333333; }
.lisRstBtn { color: #333333; }

/*** Widget form ***/
.frm { }
.frm table { border: 0px; width: 80%; border-collapse: collapse; }
.frm td.cap { color: #666666; text-align: right; padding: 2px; background-color: #EEEEEE; border-bottom: 1px solid #FFFFFF; }
.frm td.fld { color: #666666; padding: 2px; border-bottom: 1px solid #FFFFFF; }
.frm td.grp  { font-size: 10pt; font-weight: bold; color: #EEEEEE; padding: 2px; background-color: #666666; }

.frmGrp { font-size: 10pt; font-weight: bold; color: #FFFFFF; margin-left: 5px; margin-right: 3px; margin-top: 1px; margin-bottom: 1px; }
.frmCap { color: #666666; text-align: right; margin-left: 5px; margin-right: 3px; margin-top: 1px; margin-bottom: 1px; }

.frmFld { color: #333333; margin-left: 3px; margin-right: 3px; margin-top: 1px; margin-bottom: 1px; }
div.frmFld a:link { text-decoration: underline; color: #333333; }
div.frmFld a:visited { text-decoration: underline; color: #333333; }
div.frmFld a:active { text-decoration: underline; color: #333333; }
div.frmFld a:hover { text-decoration: none; color: #333333; }

.frmSubBtn { color: #333333; }
.frmRstBtn { color: #333333; }

/*** Widget Calendar ***/
.calHdr { font-weight: bold; }
.calTitWD { font-weight: bold; margin-left: 1px; margin-right: 1px; margin-top: 3px; margin-bottom: 3px; }
.calTitWE { font-weight: bold; color: #CC0000; margin-left: 1px; margin-right: 1px; margin-top: 3px; margin-bottom: 3px; }
.calRowWN { font-size: 6pt; color: #999999; margin-left: 1px; margin-right: 1px; }
.calRowWD { color: #333333; margin-left: 1px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; }
div.calRowWD a:link { font-weight: bold; text-decoration: none; color: #333333; }
div.calRowWD a:visited { font-weight: bold; text-decoration: none; color: #333333; }
div.calRowWD a:active { font-weight: bold; text-decoration: none; color: #333333; }
div.calRowWD a:hover { font-weight: bold; text-decoration: underline; color: #333333; }
.calRowWE { color: #CC0000; margin-left: 1px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; }
div.calRowWE a:link { font-weight: bold; text-decoration: none; color: #CC0000; }
div.calRowWE a:visited { font-weight: bold; text-decoration: none; color: #CC0000; }
div.calRowWE a:active { font-weight: bold; text-decoration: none; color: #CC0000; }
div.calRowWE a:hover { font-weight: bold; text-decoration: underline; color: #CC0000; }

.calMVText { font-size: 8pt; }
div.calMVText a:link { font-weight: normal; text-decoration: none; color: #333333; }
div.calMVText a:visited { font-weight: normal; text-decoration: none; color: #333333; }
div.calMVText a:active { font-weight: normal; text-decoration: none; color: #333333; }
div.calMVText a:hover { font-weight: normal; text-decoration: underline; color: #333333; }

.calDVText { }
div.calDVText a:link { font-weight: normal; text-decoration: none; color: #333333; }
div.calDVText a:visited { font-weight: normal; text-decoration: none; color: #333333; }
div.calDVText a:active { font-weight: normal; text-decoration: none; color: #333333; }
div.calDVText a:hover { font-weight: normal; text-decoration: underline; color: #333333; }

.CalDVTime { font-size: 12pt; color: #666666; margin-right: 5px }
.CalDVText { margin-left: 1px; margin-right: 1px }
div.CalDVText a:link { text-decoration: none; font-weight: bold; color: #333333; }
div.CalDVText a:visited { text-decoration: none; font-weight: bold; color: #333333; }
div.CalDVText a:active { text-decoration: none; font-weight: bold; color: #333333; }
div.CalDVText a:hover { text-decoration: underline; font-weight: bold; color: #333333; }

/*** Widget Search Form ***/
.seaSel { font-size: 8pt; color: #333333; background-color: #FFFFFF; }
.seaFld { font-size: 8pt; color: #333333; background-color: #FFFFFF; }
.seaBtn { font-size: 8pt; color: #333333; }

.selSel { font-size: 8pt; color: #333333; background-color: #FFFFFF; margin-top: 1px; }
.selFld { font-size: 8pt; color: #333333; background-color: #FFFFFF; }
.selBtn { font-size: 8pt; color: #333333; }

.qryFld { font-size: 8pt; color: #333333; background-color: #FFFFFF; }
.qryBtn { font-size: 8pt; color: #333333; }

/*** Widget goto selector ***/
.gtoSel { font-size: 8pt; color: #333333; background-color: #FFFFFF; }

.gtoTxt { font-size: 8pt; color: #333333; }
div.gtoTxt a:link { text-decoration: none; color: #CC0000; }
div.gtoTxt a:visited { text-decoration: none; color: #CC0000; }
div.gtoTxt a:active { text-decoration: none; color: #CC0000; }
div.gtoTxt a:hover { text-decoration: underline; color: #CC0000; }

/*** Widget Command Selector ***/
.cmdSel { font-size: 9pt; color: #333333; background-color: #FFFFFF; }
.cmdBtn { font-size: 8pt; color: #666666; }

.cmdTxt { font-size: 8pt; color: #666666; }
div.cmdTxt a:link { text-decoration: none; color: #666666; }
div.cmdTxt a:visited { text-decoration: none; color: #666666; }
div.cmdTxt a:active { text-decoration: none; color: #666666; }
div.cmdTxt a:hover { text-decoration: underline; color: #666666; }

/*** Widget File ***/
.filWdg { }

/*** Tree View ***/
.trv1 { font-weight: bold; }
.trv2 { font-weight: bold; }
.trv3 { font-weight: bold; }
.trv4 { font-weight: bold; }
.trv5 { font-weight: bold; }
.trvDes1 { font-size: 8pt }
.trvDes2 { font-size: 8pt }
.trvDes3 { font-size: 8pt }
.trvDes4 { font-size: 8pt }
.trvDes5 { font-size: 8pt }

/*** Explorer ***/
.expHdr { color: #FFFFFF; margin-left: 3px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; }
div.expHdr a:link { text-decoration: underline; color: #FFFFFF; }
div.expHdr a:visited { text-decoration: underline; color: #FFFFFF; }
div.expHdr a:active { text-decoration: underline; color: #FFFFFF; }
div.expHdr a:hover { text-decoration: none; color: #FFFFFF; }

.expRow { color: #333333; margin-left: 1px; margin-right: 1px; }
div.expRow a:link { text-decoration: none; color: #333333; }
div.expRow a:visited { text-decoration: none; color: #333333; }
div.expRow a:active { text-decoration: none; color: #333333; }
div.expRow a:hover { text-decoration: underline; color: #333333; }

/*** Classification Explorer ***/
.cexHdr { color: #FFFFFF; height: 17px; margin-left: 3px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; }
div.cexHdr a:link { text-decoration: underline; color: #FFFFFF; }
div.cexHdr a:visited { text-decoration: underline; color: #FFFFFF; }
div.cexHdr a:active { text-decoration: underline; color: #FFFFFF; }
div.cexHdr a:hover { text-decoration: none; color: #FFFFFF; }

.cexRow { color: #333333; margin-left: 1px; margin-right: 1px; }
div.cexRow a:link { text-decoration: none; color: #333333; }
div.cexRow a:visited { text-decoration: none; color: #333333; }
div.cexRow a:active { text-decoration: none; color: #333333; }
div.cexRow a:hover { text-decoration: underline; color: #333333; }

.cexCount { color: #333333; font-size: 8px; margin-left: 3px; margin-right: 3px; }

/*** Command Tab ***/
.cmdTab { font-weight: normal; color: #FFFFFF; margin-left: 2px; margin-right: 2px; }
div.cmdTab a:link { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cmdTab a:visited { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cmdTab a:active { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cmdTab a:hover { text-decoration: underline; color: #333333; margin-left: 2px; margin-right: 2px; }

/*** Widget Ticker ***/
.tckSel { font-size: 9pt; color: #333333; background-color: #FFFFFF; }

/*** Widget Menu ***/
.menSel { font-size: 9pt; color: #333333; background-color: #FFFFFF; }
.menLis { font-size: 8pt; color: #EEEEEE; }
div.menLis a:link { text-decoration: none; color: #003366; }
div.menLis a:visited { text-decoration: none; color: #003366; }
div.menLis a:active { text-decoration: none; color: #003366; }
div.menLis a:hover { text-decoration: underline; color: #003366; }
div.menLis ul { font-weight: bold; padding-left: 20px; }
div.menLis ul ul { font-weight: normal; padding-left: 15px; }

/*** Widget HTMLTemplate ***/
.tplWdg { }

/*** Inline CSV-Tables ***/
.csvTab { }
table.csvTab { }
th.csvTab { color: #FFFFFF; background-color: #666666; font-size: 9pt; font-weight: normal; text-align: left; }
td.csvTab { color: #333333; font-size: 9pt; text-align: left; }
div.csvTab { margin-left: 3px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; }

/*** Images within the text ***/
.imgRight { margin-bottom: 10px; margin-left: 10px; }
.imgLeft { margin-bottom: 10px; margin-right: 10px; }

/*---------------------------------------------------------------------------*/
/* The following definitions are customer specific                           */
/*---------------------------------------------------------------------------*/

/*** Top Bar ***/
.TopBarText { font-size: 14pt; font-style: italic; font-weight: bold; color: #EEEEEE; }
.WelcomeText { font-size: 8pt; color: #666666; }

/*** Personal Bookmarks ***/
.bmkText { font-size: 8pt; color: #666666; text-align: left; margin-top: 1px;  margin-bottom: 1px; }
div.bmkText a:link { text-decoration: none; color: #666666; }
div.bmkText a:visited { text-decoration: none; color: #666666; }
div.bmkText a:active { text-decoration: none; color: #666666; }
div.bmkText a:hover { text-decoration: underline; color: #666666; }
.bmkGroup { font-size: 8pt; font-weight: bold; color: #CC0000; text-align: left; margin-top: 1px;  margin-bottom: 1px; margin-left: 7px; }

.bmkSys { font-size: 8pt; color: #666666; text-align: left; margin-top: 1px;  margin-bottom: 1px; }
div.bmkSys a:link { text-decoration: none; color: #666666; }
div.bmkSys a:visited { text-decoration: none; color: #666666; }
div.bmkSys a:active { text-decoration: none; color: #666666; }
div.bmkSys a:hover { text-decoration: underline; color: #666666; }

/*** Leftside Navigation ***/
.LNavTextL { font-size: 8pt; color: #000000; margin-top: 1px;  margin-bottom: 1px; }
div.LNavTextL a:link { text-decoration: none; color: #000000; }
div.LNavTextL a:visited { text-decoration: none; color: #000000; }
div.LNavTextL a:active { text-decoration: none; color: #000000; }
div.LNavTextL a:hover { text-decoration: underline; color: #000000; }

/*** Tabs ***/
.FatherTab { color: #FFFFFF; font-size: 9pt; font-weight: bold; }
div.FatherTab a:link { text-decoration: none; color: #FFFFFF; }
div.FatherTab a:visited { text-decoration: none; color: #FFFFFF; }
div.FatherTab a:active { text-decoration: none; color: #FFFFFF; }
div.FatherTab a:hover { text-decoration: underline; color: #FFFFFF; }

.CrossreferenceTab { color: #FFFFFF; font-size: 9pt; }
div.CrossreferenceTab a:link { text-decoration: none; color: #FFFFFF; }
div.CrossreferenceTab a:visited { text-decoration: none; color: #FFFFFF; }
div.CrossreferenceTab a:active { text-decoration: none; color: #FFFFFF; }
div.CrossreferenceTab a:hover { text-decoration: underline; color: #FFFFFF; }

.AttachmentTab { color: #666666; font-size: 9pt; }
div.AttachmentTab a:link { text-decoration: none; color: #CC0000; }
div.AttachmentTab a:visited { text-decoration: none; color: #CC0000; }
div.AttachmentTab a:active { text-decoration: none; color: #CC0000; }
div.AttachmentTab a:hover { text-decoration: underline; color: #CC0000; }

.ContentTab { color: #666666; font-weight: bold; font-size: 9pt; }
div.ContentTab a:link { text-decoration: none; color: #666666; }
div.ContentTab a:visited { text-decoration: none; color: #666666; }
div.ContentTab a:active { text-decoration: none; color: #666666; }
div.ContentTab a:hover { text-decoration: underline; color: #666666; }

.ContentSubTab { color: #666666; font-size: 8pt; }
div.ContentSubTab a:link { text-decoration: none; color: #666666; }
div.ContentSubTab a:visited { text-decoration: none; color: #666666; }
div.ContentSubTab a:active { text-decoration: none; color: #666666; }
div.ContentSubTab a:hover { text-decoration: underline; color: #666666; }

.NoteTab { color: #333333; font-size: 7pt; }
div.NoteTab a:link { text-decoration: none; color: #003366; }
div.NoteTab a:visited { text-decoration: none; color: #003366; }
div.NoteTab a:active { text-decoration: none; color: #003366; }
div.NoteTab a:hover { text-decoration: underline; color: #003366; }

.NextTab { color: #666666; font-size: 9pt; }
div.NextTab a:link { text-decoration: none; color: #666666; }
div.NextTab a:visited { text-decoration: none; color: #666666; }
div.NextTab a:active { text-decoration: none; color: #666666; }
div.NextTab a:hover { text-decoration: underline; color: #666666; }

.PreviousTab { color: #666666; font-size: 9pt; }
div.PreviousTab a:link { text-decoration: none; color: #666666; }
div.PreviousTab a:visited { text-decoration: none; color: #666666; }
div.PreviousTab a:active { text-decoration: none; color: #666666; }
div.PreviousTab a:hover { text-decoration: underline; color: #666666; }

.GalleryTab { }
div.GalleryTab td { font-size: 7pt; color: #333333; }
div.GalleryTab a:link { text-decoration: none; color: #0000FF; }
div.GalleryTab a:visited { text-decoration: none; color: #0000FF; }
div.GalleryTab a:active { text-decoration: none; color: #0000FF; }
div.GalleryTab a:hover { text-decoration: underline; color: #0000FF; }
.GalleryImage img { margin: 4px; background-image: URL(../../app_icc/images/noimage2.gif); background-color: #DDDDDD; }

/*** Error window ***/
.ErrTitle { font-size: 10pt; font-weight: bold; color: #999999; text-align: left; margin-left: 2px; margin-right: 2px; margin-top: 2px; margin-bottom: 2px; }
.ErrText { color: #333333; text-align: left; margin-left: 2px; margin-right: 2px; margin-top: 2px; margin-bottom: 2px; }

/*** Special list formatting ***/
.MessageTitle { font-size: 10pt; font-weight: bold; color: #999999; background-color: #EEEEEE; padding-left: 10px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }

.NewsGroup { font-size: 10pt; font-weight: bold; color: #CCCCCC; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }
.NewsContent { font-size: 8pt; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }
.NewsDate { font-size: 8pt; color: #666666; font-weight: bold; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }
.NewsTitle { font-weight: bold; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }

/*** others ***/
.TopNavigator { font-size: 8pt; color: #CC9900; }
.TopBarRuler { }
.ArticleAuthor { font-size: 8pt; color: #666666; }
.TaskResponsible { font-size: 8pt; color: #666666; }
.MessageAuthor { font-size: 8pt; color: #666666; }

.PageFooter { font-size: 8pt; color: #999999; }

/*** Inline Document ***/
.InlineDate { font-size: 8pt; color: #666666; }
.InlineAuthor { font-size: 8pt; color: #666666; }
.InlineAbstract { color: #333333; font-weight: bold; text-align: justify; line-height:12pt; margin-right:10px; }
.InlineContent { color: #333333; text-align: justify; line-height:12pt; margin-right:10px; }
.InlinePicture { color: #333333; text-align: justify; line-height:12pt; margin-right:10px; }
.InlineContentPicture { color: #333333; text-align: justify; line-height:12pt; margin-right:10px; }
.InlinePrint { font-size: 8pt; color: #666666; }
div.InlinePrint a:link { color: #666666; }
div.InlinePrint a:visited { color: #666666; }
div.InlinePrint a:active { color: #666666; }
div.InlinePrint a:hover { color: #CC0000; }

.ImageTabH img { margin-top: 10px; }
.ImageTabHTitle { font-size: 7pt; color: #333333; margin-top: 5px; margin-right: 10px; }

.ImageTabV img { margin-left: 10px; }
.ImageTabVTitle { font-size: 7pt; color: #333333; margin-left: 10px; margin-top: 5px; margin-bottom: 10px; }

/*** Object date ***/
.ObjectDate { font-size: 8pt; color: #666666; margin-left: 8px; margin-right: 8px; }

/*** show a form ***/
.ShowCaption { font-size: 8pt; font-weight: bold; color: #666666; margin-left: 10px; margin-right: 10px; margin-top: 3px; margin-bottom: 3px; }

.ShowField { font-size: 8pt; color: #666666; margin-left: 10px; margin-right: 5px; margin-top: 3px; margin-bottom: 3px; }
div.ShowField a:link { text-decoration: underline; color: #666666; }
div.ShowField a:visited { text-decoration: underline; color: #666666; }
div.ShowField a:active { text-decoration: underline; color: #666666; }
div.ShowField a:hover { text-decoration: none; color: #666666; }

.ShowDescription { font-size: 10pt; color: #333333; margin-left: 10px; margin-right: 10px; margin-top: 3px; margin-bottom: 20px; line-height:12pt; }

/*** sublist ***/
.sublistCaption { font-size: 12pt; font-weight: bold; color: #666666; margin-left: 3px; margin-top: 1px; margin-bottom: 1px; }
.sublistIcon {}

.sublistTitle { color: 333333; font-weight: bold; font-size: 9pt; }
div.sublistTitle a:link { text-decoration: none; color: #333333; }
div.sublistTitle a:visited { text-decoration: none; color: #333333; }
div.sublistTitle a:active { text-decoration: none; color: #333333; }
div.sublistTitle a:hover { text-decoration: underline; color: #333333; }

.sublistContent { color: 666666; font-size: 8pt; }
div.sublistContent a:link { text-decoration: none; color: #333333; }
div.sublistContent a:visited { text-decoration: none; color: #333333; }
div.sublistContent a:active { text-decoration: none; color: #333333; }
div.sublistContent a:hover { text-decoration: underline; color: #333333; }

/*** Site Builder ***/
.PageTitle1 { text-transform: uppercase; font-size: 14pt; font-weight: bold; color: #CC0000; }
.PageTitle2 { text-transform: uppercase; font-size: 10pt; font-weight: bold; color: #000000; }
.PageDescription { font-size: 10pt; color: #333333; line-height:12pt; }
.PageDescription2 { font-size: 10pt; color: #333333; line-height:12pt; }
.PageDescriptionSmall { font-size: 8pt; color: #999999; line-height:10pt; }
.SubTitle1 { font-weight: bold; color: #FFFFFF; }

.PageLink { color: #FFFFFF; }
div.PageLink a:link { color: #333333; font-weight: bold; }
div.PageLink a:visited { color: #333333; font-weight: bold; }
div.PageLink a:active { color: #333333; font-weight: bold; }
div.PageLink a:hover { color: #FF9933; font-weight: bold; }

.HPPageTitle0 { font-size: 24pt; font-weight: bold; color: #333333; }
.HPPageTitle1 { font-size: 14pt; font-weight: bold; color: #333333; }
.HPPageTitle2 { font-size: 12pt; font-weight: bold; color: #333333; }
.HPSlogan { font-size: 10pt; font-weight: bold; color: #333333; margin-left: 10px; } 
.HPText { font-size: 11pt; font-weight: bold; color: #333333; } 
.text1 { font-size: 8pt; color: #999999; margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 20px; line-height:14pt; }

.ruler { }
.ObjectLinks { background-color: #999999 }
.ObjectLinks table { background-color: #999999 }

.SloganAuthor { font-size: 8pt; color: #999999; }
.SloganContent { font-size: 24pt; color: #666666; }

.AktuellDate { font-size: 8pt; color: #666666; }
.AktuellTitle { font-size: 10pt; font-weight: bold; color: #333333; margin-top: 5px;}
div.AktuellTitle a:link { color: #333333; font-weight: bold; }
div.AktuellTitle a:visited { color: #333333; font-weight: bold; }
div.AktuellTitle a:active { color: #333333; font-weight: bold; }
div.AktuellTitle a:hover { color: #CC0000; font-weight: bold; }
.AktuellContent { margin-top: 5px; margin-bottom: 5px; margin-right: 50px;}
.AktuellAuthor { font-size: 8pt; color: #666666; }

/*** Online Help ***/
.OH_lisrow {  text-align: left; margin-right:1pt; margin-left:6pt; text-indent:0pt; margin-top:12pt; margin-bottom:12pt; font-family: Arial Unicode MS; font-size: 12pt;}
.OH_Liste_1 {  text-align: justify; margin-left:14pt; text-indent:-14pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; font-size: 10pt;}
.OH_Beispiel { background-color: #DDDDDD; text-align: left; text-indent: 0pt; font-family: 
               Verdana; font-size: 9pt; border-style: solid; border-width: 1; 
               margin-left: 17pt; margin-right: 17pt; margin-top: 12pt; 
               margin-bottom: 12pt; padding: 3pt }
.OH_Hinweis  { background-color: #FFFF99; text-align: left; text-indent: 0pt; font-family: 
               Verdana; font-size: 9pt; border-style: solid; border-width: 1; 
               margin-left: 17pt; margin-right: 17pt; margin-top: 12pt; 
               margin-bottom: 12pt; padding: 3pt }
.OH_footnote_text {  text-align: left; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; font-size: 8pt;}
.OH_footer {  text-align: left; margin-right:-35pt; margin-left:-35pt; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; font-size: 8pt;}
.OH_header {  text-align: left; margin-right:-35pt; margin-left:-35pt; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; font-size: 8pt;}
.OH_heading_6 {  text-align: center; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; font-size: 9pt; font-weight: bold;}
.OH_heading_5 {  text-align: center; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; color: Gray; font-size: 8pt; font-weight: bold;}
.OH_heading_4 {  text-align: left; text-indent:0pt; margin-top:12pt; margin-bottom:3pt; font-family: Verdana; font-size: 11pt; font-style: italic;}
.OH_heading_3 {  text-align: left; margin-left:-35pt; text-indent:0pt; margin-top:18pt; margin-bottom:12pt; font-family: Verdana; font-size: 14pt;}
.OH_heading_2 {  text-align: right; margin-right:-35pt; text-indent:0pt; margin-top:0pt; margin-bottom:12pt; font-family: Verdana; font-size: 18pt;}
.OH_heading_1 {  text-align: left; text-indent:0pt; margin-top:0pt; margin-bottom:60pt; font-family: Verdana; font-size: 22pt;}
.OH_Normal { }
.OH_Max_ {font-family: Times New Roman; color: Black; background-color: white ; font-size: 12pt; font-weight: bold; font-style: normal; font-variant: normal; vertical-align: normal; text-decoration: none;}
.OH_page_number {font-family: Times New Roman; color: Black; background-color: white ; font-size: 12pt; font-weight: bold; font-style: normal; font-variant: normal; vertical-align: normal; text-decoration: none;}
.OH_footnote_reference {font-family: Verdana; color: Black; background-color: white ; font-size: 12pt; font-weight: normal; font-style: normal; font-variant: normal; vertical-align: super; text-decoration: none;}
.OH_Default_Paragraph_Font {font-family: Times New Roman; color: Black; background-color: white ; font-size: 12pt; font-weight: normal; font-style: normal; font-variant: normal; vertical-align: normal; text-decoration: none;}

.CUSWahlen { font-size: 11pt; font-weight: bold; color: #CC0000; background-color: yellow; margin-bottom: 7px;}
.CUSAeraName { font-size: 11pt; font-weight: bold; color: #333333; margin-top: 13px; margin-bottom: 5px;}

.CUSVariantTab { color: #333333; font-size: 9pt; }
div.CUSVariantTab a:link { text-decoration: none; color: #333333; }
div.CUSVariantTab a:visited { text-decoration: none; color: #333333; }
div.CUSVariantTab a:active { text-decoration: none; color: #333333; }
div.CUSVariantTab a:hover { text-decoration: underline; color: #333333; }

.CUSLinkTab { color: #333333; font-size: 9pt; }
div.CUSLinkTab a:link { text-decoration: none; color: #333333; }
div.CUSLinkTab a:visited { text-decoration: none; color: #333333; }
div.CUSLinkTab a:active { text-decoration: none; color: #333333; }
div.CUSLinkTab a:hover { text-decoration: underline; color: #333333; }

.CUSNRTab1 td { text-transform: uppercase; color: #666666; font-size: 8pt; }
.CUSNRTab2 td { text-transform: uppercase; color: #666666; font-size: 7pt; }
.CUSSRTab td { text-transform: uppercase; color: #666666; font-size: 8pt; }

.impTitle { color: #CC0000; font-size: 8pt; }
div.impTitle a:link { text-decoration: none; color: #CC0000; }
div.impTitle a:visited { text-decoration: none; color: #CC0000; }
div.impTitle a:active { text-decoration: none; color: #CC0000; }
div.impTitle a:hover { text-decoration: underline; color: #CC0000; }
.impContent { font-size: 8pt; #333333; }

/*** WIKI ***/
div.wiki { line-height: 120%; }
div.wiki h1 { font-size: 150%; }
div.wiki h2 { font-size: 125%; }
div.wiki h3 { font-size: 10pt; font-style: italic; }
div.wiki h4 { font-size: 10pt; }

div.wiki table.TOC { text-align: left; border:1px solid #CCCCCC;  background-color:#EEEEEE; padding:5px; }
div.wiki table.TOC div.TOC1 { font-weight: bold; }
div.wiki table.TOC div.TOC2 { margin-left: 10px; }
div.wiki table.TOC div.TOC3 { margin-left: 20px; }
div.wiki table.TOC span.TOCNr { width: 50px; }

div.wiki div.RefTOC { text-align: left; font-size: 80%; border-top: 1px solid #CCCCCC; padding-top: 5px; }
div.wiki div.RefTOC span.RefTOCNr { width: 25px; }

div.wiki div.CategoryTOC { text-align: left; font-size: 80%; border-top: 1px solid #CCCCCC; padding-top: 5px; }
div.wiki div.CategoryTOC:before { content:"Einordnung: "; }
div.wiki div.LinkTOC { text-align: left; font-size: 80%; border-top: 1px solid #CCCCCC; padding-top: 5px; }

div.wiki a.external { background: url("external.png") center right no-repeat; padding-right: 13px; }
div.wiki a.secure { background: url("lock_icon.gif") center right no-repeat; padding-right: 16px; }
div.wiki a.mail { background: url("mail_icon.gif") center right no-repeat; padding-right: 18px; padding-bottom: 2px; }
div.wiki a.ftp { background: url("file_icon.gif") center right no-repeat; padding-right: 16px; }
div.wiki a:link { color: #5a3696; text-decoration: none; }
div.wiki a:visited { color: #5a3696; text-decoration: none; }
div.wiki a:active { text-decoration: none; }
div.wiki a:hover { text-decoration: underline; }
div.wiki dt { font-weight: bold; margin-top: 1pt; margin-bottom: 1pt; }
div.wiki pre { color: #333333; font-size: 9pt; text-align: left; border: 1px dotted; padding: 2px; }

div.wiki hr { color: #CCCCCC; height: 1px; width: 80%; text-align: center; }

div.wiki table { font-size: 8pt; }
div.wiki th { line-height: 120%; color: #FFFFFF; background-color: #666666; font-size: 9pt; font-weight: normal; text-align: left; }
div.wiki td { line-height: 120%; color: #333333; font-size: 9pt; text-align: left; }

div.wiki div.thumb { border: 2px solid #FFFFFF; margin-bottom: 5px; width: auto; }
div.wiki div.thumb table { border: 1px solid #CCCCCC; padding: 2px; background-color:#EEEEEE; text-align: center; overflow: hidden; }
div.wiki div.thumb td { font-size: 8pt; text-align: center; }

div.wiki div.thumbr { border: 2px solid #FFFFFF; margin-bottom: 5px; margin-left: 5px; width: auto; clear: right; float: right; }
div.wiki div.thumbr table { border: 1px solid #CCCCCC; padding: 2px; background-color:#EEEEEE; text-align: center; overflow: hidden; }
div.wiki div.thumbr td { font-size: 8pt; text-align: center; }

div.wiki div.thumbl { border: 2px solid #FFFFFF; margin-bottom: 5px; margin-right: 5px; width: auto; float: left; }
div.wiki div.thumbl table { border: 1px solid #CCCCCC; padding: 2px; background-color:#EEEEEE; text-align: center; overflow: hidden; }
div.wiki div.thumbl td { font-size: 8pt; text-align: center; }

div.wiki div.floatright { clear: right; float: right; position: relative; margin: 0; border: 0; }
div.wiki div.floatright img { margin-left: 10px; }
div.wiki div.floatleft { float: left; position: relative; margin: 0; border: 0 }
div.wiki div.floatleft img { margin-right: 10px; }

/*** Class Browser ***/
.cbaTab { font-weight: normal; color: #FFFFFF; margin-left: 2px; margin-right: 2px; }
div.cbaTab a:link { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cbaTab a:visited { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cbaTab a:active { text-decoration: none; color: #333333; margin-left: 2px; margin-right: 2px; }
div.cbaTab a:hover { text-decoration: underline; color: #333333; margin-left: 2px; margin-right: 2px; }

/*** RSS ***/
div.rss { line-height: 120%; text-align: left; }
div.rss h1 { font-size: 125%; }

div.rss div.description { }

div.rss a.external { background: url("external.png") center right no-repeat; padding-right: 13px; }
div.rss a.secure { background: url("lock_icon.gif") center right no-repeat; padding-right: 16px; }
div.rss a.mail { background: url("mail_icon.gif") center right no-repeat; padding-right: 18px; padding-bottom: 2px; }
div.rss a.ftp { background: url("file_icon.gif") center right no-repeat; padding-right: 16px; }
div.rss a:link { color: #5a3696; text-decoration: none; }
div.rss a:visited { color: #5a3696; text-decoration: none; }
div.rss a:active { text-decoration: none; }
div.rss a:hover { text-decoration: underline; }

div.rss hr { color: #CCCCCC; height: 1px; width: 80%; text-align: center; }

div.rss table { background-color: #FFFF99; }
div.rss th { line-height: 120%; font-weight: bold; font-size: 8pt; text-align: left; color: #666666; background-color: #FFFF99; }
div.rss td { line-height: 120%; font-size: 8pt; text-align: left; color: #666666; }

.InlineLink { font-size: 8pt; color: #333333; text-align: left; margin-left: 2px; margin-top: 1px;  margin-bottom: 1px; }
div.InlineLink a:link { text-decoration: none; color: #333333; }
div.InlineLink a:visited { text-decoration: none; color: #333333; }
div.InlineLink a:active { text-decoration: none; color: #333333; }
div.InlineLink a:hover { text-decoration: none; color: #333333; }
div.InlineLink table { margin-left: 10px; margin-bottom: 15px; }
 
 /*** E-Card ***/
div.ecard { }
div.ecard h1 { text-transform: uppercase; font-size: 14pt; font-weight: bold; color: #CC0000; margin-top: 10px; margin-bottom: 20px; }
div.ecard h2 { text-transform: uppercase; font-size: 10pt; font-weight: bold; color: #000000; margin-top: 0px; margin-bottom: 0px; }

div.ecard div.ecCatSel { line-height: 175%; text-align: center; margin: 5px; border-bottom: 2px solid #CC0000; padding: 10px; }
div.ecard div.ecCatSel blockquote { }
div.ecard div.ecCatSel b { margin: 3px; padding: 3px; background-color: #CCCCCC; }

div.ecard div.ecCatEdi { text-align: center; border-bottom: 2px solid #CC0000; }
div.ecard div.ecCatEdi blockquote { text-align: center; }
div.ecard div.ecCatEdi .ecLbl { font-size: 75%; }
div.ecard div.ecCatEdi form input { font-size: 9pt; }
div.ecard div.ecCatEdi form select { font-size: 9pt; }
div.ecard div.ecCatEdi form textarea { font-size: 9pt; }

div.ecard div.ecCrdSel { text-align: center; margin: 5px; border-bottom: 2px solid #CC0000; padding: 10px; }
div.ecard div.ecCrdSel table { border: 10px solid #FFFFFF; }
div.ecard div.ecCrdSel td.ecCrdDef { background: #FFEEEE; padding: 10px; border: 10px solid #FFFFFF; }
div.ecard div.ecCrdSel td { background: #EEEEEE; padding: 10px; border: 10px solid #FFFFFF; }
div.ecard div.ecCrdSel .ecClaim { font-size: 75%; }

div.ecard div.ecCrdEdi { text-align: left; }
div.ecard div.ecCrdEdi .ecLbl { font-size: 75%; }
div.ecard div.ecCrdEdi form input { font-size: 9pt; }
div.ecard div.ecCrdEdi form select { font-size: 9pt; }
div.ecard div.ecCrdEdi form textarea { font-size: 9pt; }

div.ecard div.ecFrm H3 { font-size: 10pt; margin-top: 8px; margin-bottom: 0px; }
div.ecard div.ecFrm .ecLbl { font-size: 75%; }
div#ecImage { float: right; margin-top: 10px; padding: 3px; background-color: #FFFFFF; border: 1px outset; }
div#ecImage img { height: 70px; }
div#ecMessage { float: left; }
div#ecData { float: right; }
div#ecOptions { clear: both; border-top: 2px solid #CC0000; margin-top: 15px; padding-top: 15px; }
div#ecButtons { text-align: center; clear: both; border-top: 2px solid #CC0000; margin-top: 15px; padding-top: 15px; }

div.ecard div.ecReadCardL { text-align: center; font-family: Verdana; cursor: pointer; }
div.ecard div.ecReadCardL table { width: 600px; height: 400px; border: 3px outset #CCCCCC }
div.ecard div.ecReadCardL img { height: 368px; border: 0px; }
div.ecard div.ecReadCardL .ecLbl { font-size: 75%; color: #999999; font-weight: normal; }

div.ecard div.ecReadCardP { text-align: center; font-family: Verdana; cursor: pointer; }
div.ecard div.ecReadCardP table { width: 400px; height: 600px; border: 3px outset #CCCCCC }
div.ecard div.ecReadCardP img { height: 568px; border: 0px; }
div.ecard div.ecReadCardP .ecLbl { font-size: 75%; color: #999999; font-weight: normal; }

div.ecard div.ecReadText { font-size: 75%; margin-top: 5px; margin-bottom: 10px; }
div.ecard #ecReadSubject { font-size: 125%; margin-bottom: 10px; margin-top: 10px; }
div.ecard #ecReadMessage { font-size: 125%; margin-bottom: 10px }
div.ecard #ecReadSignature { font-size: 125%;  }
div.ecard #ecReadClaim { border-top: 2px solid #CC0000; padding-top: 10px }
div.ecard #ecReadDivider { width: 10px; background-color: #CCCCCC; }
div.ecard #ecReadStamp { position: relative; right: 10; width: 70px; height: 50px; background-color: #CCCCCC; background:url(/app_icc/images/ecards/stamp.jpg); float: right; }
div.ecard #ecReadFrom { font-size: 125%; margin-top: 125px; padding-bottom: 5px; border-bottom: 1px solid #CCCCCC; }
div.ecard #ecReadTo { font-size: 125%; margin-top: 25px; padding-bottom: 5px; border-bottom: 1px solid #CCCCCC; }