/*---------------------------------------------------------------------------*/

/*** General ***/
body { font-family: Verdana, Helvetica, sans-serif; font-size: 9.5pt; color: #000000; background-color: #FFFFFF; } 
td { font-family: Verdana, Helvetica, sans-serif; color: #000000; font-size: 9.5pt; }

/*** 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: #666666; }
:visited { text-decoration: none; color: #666666; }
:active { text-decoration: none; color: #666666; }
:hover { text-decoration: none; color: #666666; }

/*** Input Fields ***/
select { color: #000000; background-color: #FFFFFF; z-index: 99; }
input { color: #000000; }
textarea { color: #000000; background-color: #FFFFFF; }
button { font-size: 8.5pt; color: #000000; }

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: 3px; margin-right: 10px; 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: #000000; margin-left: 3px; margin-right: 10px; }
div.lisRow a:link { text-decoration: none; color: #000000; }
div.lisRow a:visited { text-decoration: none; color: #000000; }
div.lisRow a:active { text-decoration: none; color: #000000; }
div.lisRow a:hover { text-decoration: underline; color: #000000; }

.lisEvn { color: #000000; margin-left: 3px; margin-right: 10px; }
.lisOdd { color: #000000; margin-left: 3px; margin-right: 10px; }
.lisEmp { font-weight: bold; color: #666666; font-size: 9.5pt; text-align: center; margin-top: 10px; margin-bottom: 10px; }
.lisInc { font-weight: bold; color: #666666; font-size: 9.5pt; text-align: center; margin-top: 10px; margin-bottom: 10px; }
.lisGrp { font-size: 9.5pt; font-weight: bold; color: #666666; margin-left: 3px; margin-top: 1px; margin-bottom: 1px; }
.lisSum { color: #000000; margin-left: 3px; margin-right: 10px; font-weight: bold; }
.lisAddBtn { color: #000000; }
.lisSubBtn { color: #000000; }
.lisRstBtn { color: #000000; }

/*** 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: 9.5pt; font-weight: bold; color: #EEEEEE; padding: 2px; background-color: #666666; }

.frmGrp { font-size: 9.5pt; font-weight: bold; color: #EEEEEE; 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: #666666; margin-left: 3px; margin-right: 3px; margin-top: 1px; margin-bottom: 1px; }
div.frmFld a:link { text-decoration: underline; color: #000000; }
div.frmFld a:visited { text-decoration: underline; color: #000000; }
div.frmFld a:active { text-decoration: underline; color: #000000; }
div.frmFld a:hover { text-decoration: none; color: #000000; }

.frmSubBtn { color: #000000; }
.frmRstBtn { color: #000000; } 

/*** Widget Calendar ***/
.calHdr { font-weight: bold; }
.calHdr a:link { color: #000000; }
.calHdr a:visited { color: #000000; }
.calTitWD { font-weight: bold; margin-left: 1px; margin-right: 1px; margin-top: 3px; margin-bottom: 3px; }
.calTitWE { font-weight: bold; color: #CC3300; 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: #000000; margin-left: 1px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; }
div.calRowWD a:link { font-weight: bold; text-decoration: none; color: #000000; }
div.calRowWD a:visited { font-weight: bold; text-decoration: none; color: #000000; }
div.calRowWD a:active { font-weight: bold; text-decoration: none; color: #000000; }
div.calRowWD a:hover { font-weight: bold; text-decoration: underline; color: #000000; }
.calRowWE { color: #CC3300; margin-left: 1px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; }
div.calRowWE a:link { font-weight: bold; text-decoration: none; color: #CC3300; }
div.calRowWE a:visited { font-weight: bold; text-decoration: none; color: #CC3300; }
div.calRowWE a:active { font-weight: bold; text-decoration: none; color: #CC3300; }
div.calRowWE a:hover { font-weight: bold; text-decoration: underline; color: #CC3300; }

.calMVText { font-size: 8.5pt; }
div.calMVText a:link { font-weight: normal; text-decoration: none; color: #000000; }
div.calMVText a:visited { font-weight: normal; text-decoration: none; color: #000000; }
div.calMVText a:active { font-weight: normal; text-decoration: none; color: #000000; }
div.calMVText a:hover { font-weight: normal; text-decoration: underline; color: #000000; }

.calDVText { }
div.calDVText a:link { font-weight: normal; text-decoration: none; color: #000000; }
div.calDVText a:visited { font-weight: normal; text-decoration: none; color: #000000; }
div.calDVText a:active { font-weight: normal; text-decoration: none; color: #000000; }
div.calDVText a:hover { font-weight: normal; text-decoration: underline; color: #000000; }

.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: #000000; }
div.CalDVText a:visited { text-decoration: none; font-weight: bold; color: #000000; }
div.CalDVText a:active { text-decoration: none; font-weight: bold; color: #000000; }
div.CalDVText a:hover { text-decoration: underline; font-weight: bold; color: #000000; }

/*** Widget Search Form ***/
.seaSel { font-size: 8.5pt; color: #000000; }
.seaFld { font-size: 8.5pt; color: #000000; }
.seaBtn { font-size: 8.5pt; color: #000000; }

.selSel { font-size: 8.5pt; color: #000000; margin-top: 1px; }
.selFld { font-size: 8.5pt; color: #000000; }
.selBtn { font-size: 8.5pt; color: #000000; }

.qryFld { font-size: 8.5pt; color: #000000; }
.qryBtn { font-size: 8.5pt; color: #000000; }

/*** Widget goto selector ***/
.gtoSel { font-size: 8.5pt; color: #000000; margin-top: 1px; }

.gtoTxt { font-size: 8.5pt; color: #336699; }
div.gtoTxt a:link { text-decoration: none; color: #FFFFFF; }
div.gtoTxt a:visited { text-decoration: none; color: #FFFFFF; }
div.gtoTxt a:active { text-decoration: none; color: #FFFFFF; }
div.gtoTxt a:hover { text-decoration: underline; color: #FFFFFF; }

/*** Widget Command Selector ***/
.cmdSel { font-size: 8.5pt; color: #000000; autohide: 1; margin-top: 1px; }
.cmdBtn { font-size: 8.5pt; color: #000000; }

.cmdTxt { font-size: 7pt; color: #000000; }
div.cmdTxt a:link { text-decoration: none; color: #000000; }
div.cmdTxt a:visited { text-decoration: none; color: #000000; }
div.cmdTxt a:active { text-decoration: none; color: #000000; }
div.cmdTxt a:hover { text-decoration: none; color: #FFFFFF; }

/*** 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: 8.5pt }
.trvDes2 { font-size: 8.5pt }
.trvDes3 { font-size: 8.5pt }
.trvDes4 { font-size: 8.5pt }
.trvDes5 { font-size: 8.5pt }

/*** 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: #000000; margin-left: 1px; margin-right: 1px; }
div.expRow a:link { text-decoration: none; color: #000000; }
div.expRow a:visited { text-decoration: none; color: #000000; }
div.expRow a:active { text-decoration: none; color: #000000; }
div.expRow a:hover { text-decoration: underline; color: #000000; }

/*** 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: #000000; margin-left: 1px; margin-right: 1px; }
div.cexRow a:link { text-decoration: none; color: #000000; }
div.cexRow a:visited { text-decoration: none; color: #000000; }
div.cexRow a:active { text-decoration: none; color: #000000; }
div.cexRow a:hover { text-decoration: underline; color: #000000; }

.cexCount { color: #000000; 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: #000000; margin-left: 2px; margin-right: 2px; }
div.cmdTab a:visited { text-decoration: none; color: #000000; margin-left: 2px; margin-right: 2px; }
div.cmdTab a:active { text-decoration: none; color: #000000; margin-left: 2px; margin-right: 2px; }
div.cmdTab a:hover { text-decoration: underline; color: #000000; margin-left: 2px; margin-right: 2px; }

/*** Widget Ticker ***/
.tckSel { font-size: 9.5pt; color: #000000; background-color: #FFFFFF; }

/*** Widget Menu ***/
.menSel { font-size: 9.5pt; color: #000000; background-color: #FFFFFF; }
.menLis { font-size: 8.5pt; color: #EEEEEE; }
div.menLis a:link { text-decoration: none; color: #000000; }
div.menLis a:visited { text-decoration: none; color: #000000; }
div.menLis a:active { text-decoration: none; color: #000000; }
div.menLis a:hover { text-decoration: underline; color: #000000; }
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 { width=100% }
th.csvTab { color: #FFFFFF; background-color: #666666; font-size: 9.5pt; font-weight: normal; text-align: left; }
td.csvTab { color: #000000; font-size: 9.5pt; 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: 8.5pt; margin-left: 10px; color: #000000; }

/*** Personal Bookmarks ***/
.bmkText { font-size: 8.5pt; color: #000000; text-align: left; margin-top: 1px;  margin-bottom: 1px; }
div.bmkText a:link { text-decoration: none; color: #000000; }
div.bmkText a:visited { text-decoration: none; color: #000000; }
div.bmkText a:active { text-decoration: none; color: #000000; }
div.bmkText a:hover { text-decoration: underline; color: #000000; }
.bmkGroup { font-size: 8.5pt; font-weight: bold; color: #EEEEEE; text-align: left; margin-top: 1px;  margin-bottom: 1px; margin-left: 7px; }

.bmkSys { font-size: 8.5pt; color: #EEEEEE; text-align: left; margin-top: 1px;  margin-bottom: 1px; }
div.bmkSys a:link { text-decoration: none; color: #EEEEEE; }
div.bmkSys a:visited { text-decoration: none; color: #EEEEEE; }
div.bmkSys a:active { text-decoration: none; color: #EEEEEE; }
div.bmkSys a:hover { text-decoration: underline; color: #EEEEEE; }

/*** Leftside Navigation ***/
.LNavTextL { font-size: 9.5pt; font-weight: bold; color: #EEEEEE; margin-top: 1px;  margin-bottom: 1px; }
div.LNavTextL a:link { text-decoration: none; color: #EEEEEE; }
div.LNavTextL a:visited { text-decoration: none; color: #EEEEEE; }
div.LNavTextL a:active { text-decoration: none; color: #EEEEEE; }
div.LNavTextL a:hover { text-decoration: underline; color: #EEEEEE; }

/*** Tabs ***/
.FatherTab { color: #666666; font-size: 9.5pt; font-weight: bold; }
div.FatherTab a:link { text-decoration: none; color: #666666; }
div.FatherTab a:visited { text-decoration: none; color: #666666; }
div.FatherTab a:active { text-decoration: none; color: #666666; }
div.FatherTab a:hover { text-decoration: underline; color: #666666; }

.CrossreferenceTab { color: #666666; font-size: 9.5pt; }
div.CrossreferenceTab a:link { text-decoration: none; color: #666666; }
div.CrossreferenceTab a:visited { text-decoration: none; color: #666666; }
div.CrossreferenceTab a:active { text-decoration: none; color: #666666; }
div.CrossreferenceTab a:hover { text-decoration: underline; color: #666666; }

.AttachmentTab { color: #666666; font-size: 9.5pt; }
div.AttachmentTab a:link { text-decoration: none; color: #666666; }
div.AttachmentTab a:visited { text-decoration: none; color: #666666; }
div.AttachmentTab a:active { text-decoration: none; color: #666666; }
div.AttachmentTab a:hover { text-decoration: underline; color: #666666; }

.ContentTab { color: #000000; font-weight: bold; font-size: 9.5pt; margin-top: 2px; }
div.ContentTab a:link { text-decoration: none; color: #000000; }
div.ContentTab a:visited { text-decoration: none; color: #000000; }
div.ContentTab a:active { text-decoration: none; color: #000000; }
div.ContentTab a:hover { text-decoration: underline; color: #000000; }

.ContentSubTab { color: #666666; font-size: 8.5pt; margin-left: 0px; margin-top: 2px; }
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: #000000; font-size: 7pt; }
div.NoteTab a:link { text-decoration: none; color: #000000; }
div.NoteTab a:visited { text-decoration: none; color: #000000; }
div.NoteTab a:active { text-decoration: none; color: #000000; }
div.NoteTab a:hover { text-decoration: underline; color: #000000; }

.NextTab { color: #666666; font-size: 9.5pt; }
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: 9.5pt; }
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: #000000; }
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: 9.5pt; font-weight: bold; color: #999999; text-align: left; margin-left: 2px; margin-right: 2px; margin-top: 2px; margin-bottom: 2px; }
.ErrText { color: #000000; text-align: left; margin-left: 2px; margin-right: 2px; margin-top: 2px; margin-bottom: 2px; }

/*** Special list formatting ***/
.MessageTitle { font-size: 9.5pt; font-weight: bold; color: #999999; background-color: #EEEEEE; padding-left: 10px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }

.NewsGroup { font-size: 9.5pt; font-weight: bold; color: #CCCCCC; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }
.NewsContent { font-size: 8.5pt; padding-left: 10px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; }
.NewsDate { font-size: 8.5pt; 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: 8.5pt; color: #CC9900; }
.TopBarRuler { }
.ArticleAuthor { font-size: 8.5pt; color: #666666; margin-left: 3px; }
.TaskResponsible { font-size: 8.5pt; color: #666666; }
.MessageAuthor { font-size: 8.5pt; color: #666666; }

.PageFooter { font-size: 8.5pt; color: #999999; }

/*** Inline Document ***/
.InlineDate { font-size: 8.5pt; color: #666666; }
.InlineAuthor { font-size: 8.5pt; color: #666666; }
.InlineAbstract { font-size: 11pt; color: #000000; }
.InlineContent { color: #000000; text-align: justify; line-height: 12pt;}
.InlinePrint { font-size: 8.5pt; color: #666666; }

.ImageTabH img { margin-top: 10px; }
.ImageTabHTitle { font-size: 7pt; color: #000000; margin-top: 5px; margin-right: 10px; }

.ImageTabV img { margin-left: 10px; }
.ImageTabVTitle { font-size: 7pt; color: #000000; margin-left: 10px; margin-top: 5px; margin-bottom: 10px; }

/*** Object date ***/
.ObjectDate { font-size: 8.5pt; color: #666666; margin-left: 8px; margin-right: 8px; }

/*** show a form ***/
.ShowCaption { font-size: 8.5pt; font-weight: bold; color: #666666; margin-left: 10px; margin-right: 10px; margin-top: 3px; margin-bottom: 3px; }

.ShowField { font-size: 8.5pt; 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: 9.5pt; color: #000000; margin-left: 10px; margin-right: 10px; margin-top: 3px; margin-bottom: 20px; line-height:12pt; }

/*** sublist ***/
.sublistCaption { font-size: 9.5pt; font-weight: bold; color: #666666; padding-left: 3px; padding-top: 1px; padding-bottom: 1px; }
.sublistIcon {}

.sublistTitle { color: 333333; font-weight: bold; font-size: 9.5pt; margin-left: 3px; }
div.sublistTitle a:link { text-decoration: none; color: #000000; }
div.sublistTitle a:visited { text-decoration: none; color: #000000; }
div.sublistTitle a:active { text-decoration: none; color: #000000; }
div.sublistTitle a:hover { text-decoration: underline; color: #000000; }

.sublistContent { color: 666666; font-size: 8.5pt; margin-left: 3px; margin-top: 2px; }
div.sublistContent a:link { text-decoration: none; color: #000000; }
div.sublistContent a:visited { text-decoration: none; color: #000000; }
div.sublistContent a:active { text-decoration: none; color: #000000; }
div.sublistContent a:hover { text-decoration: underline; color: #000000; }

/*** Site Builder ***/
.PageTitle1 { font-size: 14pt; font-weight: bold; color: #000000; }
.PageTitle2 { font-size: 11pt; font-weight: bold; color: #000000; }
.PageDescription { font-size: 9.5pt; color: #000000; line-height:14pt; }
.PageDescription2 { font-size: 9.5pt; color: #000000; line-height:14pt; }
.PageDescriptionSmall { font-size: 8.5pt; color: #999999; line-height:9.5pt; }
.SubTitle1 { font-weight: bold; color: #FFFFFF; }

.PageLink { color: #FFFFFF; }
div.PageLink a:link { color: #000000; font-weight: bold; }
div.PageLink a:visited { color: #000000; font-weight: bold; }
div.PageLink a:active { color: #000000; font-weight: bold; }
div.PageLink a:hover { color: #FF9933; font-weight: bold; }

.HPPageTitle1 { font-size: 14pt; font-weight: bold; color: #000000; margin-left: 5px; margin-right: 5px; }
.HPPageTitle2 { font-size: 12pt; font-weight: bold; color: #000000; margin-left: 5px; margin-right: 5px; }
.text1 { font-size: 8.5pt; color: #999999; margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 20px; line-height:14pt; }

.ruler { }

/*** 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: 9.5pt;}
.OH_Beispiel { background-color: #DDDDDD; text-align: left; text-indent: 0pt; font-family: 
               Verdana; font-size: 9.5pt; 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: 9.5pt; 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: 8.5pt;}
.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: 8.5pt;}
.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: 8.5pt;}
.OH_heading_6 {  text-align: center; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; font-family: Verdana; font-size: 9.5pt; 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: 8.5pt; 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:18.5pt; 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: 18.5pt;}
.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;}

/*** WIKI ***/
div.wiki { line-height: 120%; }
div.wiki h1 { font-size: 150%; }
div.wiki h2 { font-size: 125%; }
div.wiki h3 { font-size: 9.5pt; background-color: #CCCCCC; padding-left: 3px; padding-top: 1px; padding-bottom: 1px; }
div.wiki h4 { font-size: 9.5pt; }

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: #000000; font-size: 9.5pt; 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: 8.5pt; }
div.wiki th { line-height: 120%; color: #FFFFFF; background-color: #666666; font-size: 9.5pt; font-weight: normal; text-align: left; }
div.wiki td { line-height: 120%; color: #000000; font-size: 9.5pt; text-align: left; vertical-align: top; }

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: 8.5pt; 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: 8.5pt; 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: 8.5pt; 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: #000000; margin-left: 2px; margin-right: 2px; }
div.cbaTab a:visited { text-decoration: none; color: #000000; margin-left: 2px; margin-right: 2px; }
div.cbaTab a:active { text-decoration: none; color: #000000; margin-left: 2px; margin-right: 2px; }
div.cbaTab a:hover { text-decoration: underline; color: #000000; 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: 8.5pt; text-align: left; color: #666666; background-color: #FFFF99; }
div.rss td { line-height: 120%; font-size: 8.5pt; text-align: left; color: #666666; }

.InlineLink { font-size: 8.5pt; color: #000000; text-align: left; margin-left: 2px; margin-top: 1px;  margin-bottom: 1px; }
div.InlineLink a:link { text-decoration: none; color: #000000; }
div.InlineLink a:visited { text-decoration: none; color: #000000; }
div.InlineLink a:active { text-decoration: none; color: #000000; }
div.InlineLink a:hover { text-decoration: none; color: #000000; }
div.InlineLink table { margin-left: 10px; margin-bottom: 15px; }


/*** schule amriswil ***/
#cusMainNavBar { }
#cusMainNavBar table { width: 100%; margin: 0px; padding: 0px; }
#cusMainNavBar td { width: 14%; height: 20px; padding-left: 5px; padding-right: 5px; }
#cusMainNavBar td a { color: #FFFFFF; }

#cusMainNavList { margin-top: 23px; }
#cusMainNavList table { width: 100%; margin: 0px; padding: 0px; }
#cusMainNavList td { width: 15%; height: 20px; padding-left: 10px; padding-right: 10px; }
#cusMainNavList td a { color: #FFFFFF; }
#cusMainNavList td ul { padding: 0px; margin: 0px 0px 0px 15px; font-size: 8.5pt; }
#cusMainNavList td li { list-style-image: url(arrow85pt.gif); }
#cusMainNavList td li a { color: #000000; }
#cusMainNavList td li a:visited { color: #000000; }
#cusMainNavList td.active { background-color: #FAF2CA; }
#cusMainNavList td.highlight { background-color: #FAF2CA; }

.cusRightNavList { margin-top: 23px; width: 150px; height: 100%; background-color: #FAF2CA; }
.cusRightNavList table { width: 100%; margin: 0px; padding: 0px; }
.cusRightNavList td td { height: 20px; padding-left: 10px; padding-right: 10px; color: #FFFFFF; }
.cusRightNavList td a { color: #000000; }
.cusRightNavList td ul { color: 000000; padding: 0px; margin: 0px 0px 0px 15px; font-size: 8.5pt; }
.cusRightNavList td li { list-style-image: url(arrow85pt.gif); }
.cusRightNavList td li a { color: #000000; line-height: 12pt; }
.cusRightNavList td li a:visited { color: #000000; line-height: 12pt; }
.cusRightNavList td.active { background-color: #FAF2CA; }

#cusLoginForm { width: 100%; height: 75px; text-align: left; background-color: #CCCCCC; }
#cusLoginForm form { padding: 18px 0px 0px 10px; }
#cusLoginForm input { font-size: 8.5pt; color: #000000; }

.cusActual { margin: 5px; }
.cusActual a:link { color: #000000; }
.cusActual a:visited { color: #000000; }
.cusActual .date { clear: both; font-size: 8.5pt; color: #666666; padding-top: 5px; margin: 10px 0px 1px 0px; border-top: 1px solid; }
.cusActual div.floatright { clear: right; float: right; position: relative; margin: 0; margin-left: 5px; border: 0; }
.CUSActDate { font-size: 8.5pt; color: #666666; margin: 5px 0px 1px 3px; }

.cusFLVPlayList { margin-top: 27px; }
.cusFLVPlayList .date { font-size: 8.5pt; color: #666666; margin: 5px 0px 1px 0px; border-top: 1px solid #CCCCCC; }
.cusFLVPlayList .description { margin-bottom: 5px; }

.cusFLVPlayer { }
.cusFLVPlayer .title { font-size: 1.25em; font-weight: bold; margin-bottom: 10px; }
.cusFLVPlayer .description { margin-top: 10px; }
