body, input {
	margin:0;
	padding:0;
}
input[type=checkbox],
input[type=radio] {
	margin:2px;
	vertical-align:middle;
}
img {
	border:0;
}
b, strong {
	font-weight:bold;
}
.dragHandle {
	cursor: s-resize;
}

.fep-att-table tr td {
	vertical-align: top;
	padding: 5px;
}

.fep-att-table tr.ui-sortable-helper td {
	border: 0px;
}

.fep-att-renamable {
	outline: none;
	overflow: hidden;
	display: inline-block;
	border-left: 3px solid transparent;
	border-top: 1px solid transparent;
	border-right: 3px solid transparent;
	border-bottom: 1px solid transparent;
}

.fep-att-renamable:hover {
	border: 1px dotted #333;
	padding-left: 2px;
	padding-right: 2px;
	outline: none;
}

.fep-att-renamable:focus { 
	border: 1px solid #333;
	padding-left: 2px;
	padding-right: 2px;
	outline: none;
}

.fep-att-item.cut * {
	color: #D1D2D4 !important;
}
.ui-helper-hidden-accessible {
	display:none;
}
.ui-autocomplete {
	position: absolute;
	cursor: default;
	display:block;
	background-color: #fff;
	border: 1px solid #444444;
	box-shadow: 0px 0px 4px #333333;
}
.ui-autocomplete,
.ui-autocomplete li {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
	background-image:none;
}
.ui-autocomplete .ui-menu-item {
	width:100%;
}
.ui-autocomplete .ui-menu-item a {
	width:100%;
	text-decoration:none;
    display:block;
    padding:2px;
    min-height:14px;
}
.ui-autocomplete .ui-menu-item a,
.ui-autocomplete .ui-menu-item a * {
    color:#333333;
    font-size:11px;
    line-height: 14px;
	font-weight:normal;
}
.ui-autocomplete .ui-menu-item strong {
    color:#000000;
	font-weight:bold !important;
}
a.ui-state-focus {
	background-color:#316ac5;
}
a.ui-state-focus,
a.ui-state-focus * {
	color:#fff !important;
	text-decoration:none !important;
}
.ui-autocomplete .ui-menu-item a:hover * {
	text-decoration:none;
}
.autoComplete {
	white-space:nowrap;
	position:relative;
}
.autoComplete input[type=text] {
	width:100%;
}
.autoComplete,
.autoComplete * {
	vertical-align:middle;
}
.acClearIcon,
.acDropDownIcon {
	background-repeat:no-repeat;
	background-position:center center;
	width:16px;
	height:12px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:50%;
	margin-top:-6px;
	display:none;
}
.acClearIcon {
	background-image:url(/portal/design/images/acClearIcon.png);
	right:17px;
	display:none;
}
.acDropDownIcon {
	background-image:url(/portal/design/images/acDropDownIcon.png);
	right:1px;
}

.buttonIcon_add { background-image:url(/portal/design/images/buttons/buttonIcon_add.png); }
.buttonIcon_alignCenter { background-image:url(/portal/design/images/buttons/buttonIcon_alignCenter.png); }
.buttonIcon_alignLeft {	background-image:url(/portal/design/images/buttons/buttonIcon_alignLeft.png); }
.buttonIcon_alignRight { background-image:url(/portal/design/images/buttons/buttonIcon_alignRight.png); }
.buttonIcon_alignVBottom { background-image:url(/portal/design/images/buttons/buttonIcon_alignVBottom.png); }
.buttonIcon_alignVCenter { background-image:url(/portal/design/images/buttons/buttonIcon_alignVCenter.png); }
.buttonIcon_alignVTop { background-image:url(/portal/design/images/buttons/buttonIcon_alignVTop.png); }
.buttonIcon_addAll { background-image:url(/portal/design/images/buttons/buttonIcon_addAll.png); }
.buttonIcon_adminConsole { background-image:url(/portal/design/images/buttons/buttonIcon_adminConsole.png); }
.buttonIcon_approvalProcess { background-image:url(/portal/design/images/buttons/buttonIcon_approvalProcess.png); }
.buttonIcon_approvalProcessCancelled { background-image:url(/portal/design/images/buttons/buttonIcon_approvalProcessCancelled.png); }
.buttonIcon_approvalProcessGeneral { background-image:url(/portal/design/images/buttons/buttonIcon_approvalProcessGeneral.png); }
.buttonIcon_approvalProcessRunning { background-image:url(/portal/design/images/buttons/buttonIcon_approvalProcessRunning.png); }
.buttonIcon_assignInstructions { background-image:url(/portal/design/images/buttons/buttonIcon_assignInstructions.png); }
.buttonIcon_assignInstructionsRunning { background-image:url(/portal/design/images/buttons/buttonIcon_assignInstructionsRunning.png); }
.buttonIcon_archive { background-image:url(/portal/design/images/buttons/buttonIcon_archive.png); }
.buttonIcon_attachment { background-image:url(/portal/design/images/buttons/buttonIcon_attachment.png); }
.buttonIcon_attention { background-image:url(/portal/design/images/buttons/buttonIcon_attention.png); }
.buttonIcon_back { background-image:url(/portal/design/images/buttons/buttonIcon_back.png); }
.buttonIcon_book { background-image:url(/portal/design/images/buttons/buttonIcon_book.png); }
.buttonIcon_bookmarkOn { background-image:url(/portal/design/images/buttons/buttonIcon_bookmarkOn.png); }
.buttonIcon_bookmarkOff { background-image:url(/portal/design/images/buttons/buttonIcon_bookmarkOff.png); }
.buttonIcon_bottom { background-image:url(/portal/design/images/buttons/buttonIcon_bottom.png); }
.buttonIcon_browser { background-image:url(/portal/design/images/buttons/buttonIcon_browser.png); }
.buttonIcon_cancel { background-image:url(/portal/design/images/buttons/buttonIcon_cancel.png); }
.buttonIcon_cancelAll { background-image:url(/portal/design/images/buttons/buttonIcon_cancelAll.png); }
.buttonIcon_category { background-image:url(/portal/design/images/buttons/buttonIcon_category.png); }
.buttonIcon_checkAll { background-image:url(/portal/design/images/buttons/buttonIcon_checkAll.png); }
.buttonIcon_checkInvert { background-image:url(/portal/design/images/buttons/buttonIcon_checkInvert.png); }
.buttonIcon_checkNone { background-image:url(/portal/design/images/buttons/buttonIcon_checkNone.png); }
.buttonIcon_checkOff { background-image:url(/portal/design/images/buttons/buttonIcon_checkOff.png); }
.buttonIcon_checkOn { background-image:url(/portal/design/images/buttons/buttonIcon_checkOn.png); }
.buttonIcon_checkPartial { background-image:url(/portal/design/images/buttons/buttonIcon_checkPartial.png); }
.buttonIcon_clear { background-image:url(/portal/design/images/buttons/buttonIcon_clear.png); }
.buttonIcon_close { background-image:url(/portal/design/images/buttons/buttonIcon_close.png); }
.buttonIcon_color { background-image:url(/portal/design/images/buttons/buttonIcon_color.png); }
.buttonIcon_colorText { background-image:url(/portal/design/images/buttons/buttonIcon_colorText.png); }
.buttonIcon_comment { background-image:url(/portal/design/images/buttons/buttonIcon_comment.png); }
.buttonIcon_copy { background-image:url(/portal/design/images/buttons/buttonIcon_copy.png); }
.buttonIcon_cut { background-image:url(/portal/design/images/buttons/buttonIcon_cut.png); }
.buttonIcon_day { background-image:url(/portal/design/images/buttons/buttonIcon_day.png); }
.buttonIcon_deficit { background-image:url(/portal/design/images/buttons/buttonIcon_deficit.png); }
.buttonIcon_delete { background-image:url(/portal/design/images/buttons/buttonIcon_delete.png); }
.buttonIcon_deleteDraft { background-image:url(/portal/design/images/buttons/buttonIcon_deleteDraft.png); }
.buttonIcon_deleteKill { background-image:url(/portal/design/images/buttons/buttonIcon_deleteKill.png); }
.buttonIcon_detach { background-image:url(/portal/design/images/buttons/buttonIcon_detach.png); }
.buttonIcon_directEdit { background-image:url(/portal/design/images/buttons/buttonIcon_directEdit.png); }
.buttonIcon_directLink { background-image:url(/portal/design/images/buttons/buttonIcon_directLink.png); }
.buttonIcon_down { background-image:url(/portal/design/images/buttons/buttonIcon_down.png); }
.buttonIcon_download { background-image:url(/portal/design/images/buttons/buttonIcon_download.png); }
.buttonIcon_draft { background-image:url(/portal/design/images/buttons/buttonIcon_draft.png); }
.buttonIcon_draftToCurrent { background-image:url(/portal/design/images/buttons/buttonIcon_draftToCurrent.png); }
.buttonIcon_dragSortX { background-image:url(/portal/design/images/buttons/buttonIcon_dragSortX.png); }
.buttonIcon_dragSortXY { background-image:url(/portal/design/images/buttons/buttonIcon_dragSortXY.png); }
.buttonIcon_dragSortY { background-image:url(/portal/design/images/buttons/buttonIcon_dragSortY.png); }
.buttonIcon_edit { background-image:url(/portal/design/images/buttons/buttonIcon_edit.png); }
.buttonIcon_editCancelCheckout { background-image:url(/portal/design/images/buttons/buttonIcon_editCancelCheckout.png); }
.buttonIcon_editCheckedOutGreen { background-image:url(/portal/design/images/buttons/buttonIcon_editCheckedOutGreen.png); }
.buttonIcon_editCheckedOutRed { background-image:url(/portal/design/images/buttons/buttonIcon_editCheckedOutRed.png); }
.buttonIcon_editCheckedOutYellow { background-image:url(/portal/design/images/buttons/buttonIcon_editCheckedOutYellow.png); }
.buttonIcon_expired { background-image:url(/portal/design/images/buttons/buttonIcon_expired.png); }
.buttonIcon_explorer { background-image:url(/portal/design/images/buttons/buttonIcon_explorer.png); }
.buttonIcon_fax { background-image:url(/portal/design/images/buttons/buttonIcon_fax.png); }
.buttonIcon_fepTransfer { background-image:url(/portal/design/images/buttons/buttonIcon_fepTransfer.png); }
.buttonIcon_filter { background-image:url(/portal/design/images/buttons/buttonIcon_filter.png); }
.buttonIcon_first { background-image:url(/portal/design/images/buttons/buttonIcon_first.png); }
.buttonIcon_forward { background-image:url(/portal/design/images/buttons/buttonIcon_forward.png); }
.buttonIcon_function { background-image:url(/portal/design/images/buttons/buttonIcon_function.png); }
.buttonIcon_help { background-image:url(/portal/design/images/buttons/buttonIcon_help.png); }
.buttonIcon_home { background-image:url(/portal/design/images/buttons/buttonIcon_home.png); }
.buttonIcon_incident { background-image:url(/portal/design/images/buttons/buttonIcon_incident.png); }
.buttonIcon_info { background-image:url(/portal/design/images/buttons/buttonIcon_info.png); }
.buttonIcon_key { background-image:url(/portal/design/images/buttons/buttonIcon_key.png); }
.buttonIcon_lang_de { background-image:url(/portal/util/images/flag_de.gif); }
.buttonIcon_lang_en { background-image:url(/portal/util/images/flag_en.gif); }
.buttonIcon_last { background-image:url(/portal/design/images/buttons/buttonIcon_last.png); }
.buttonIcon_left { background-image:url(/portal/design/images/buttons/buttonIcon_back.png); }
.buttonIcon_linkExternal { background-image:url(/portal/design/images/buttons/buttonIcon_linkExternal.png); }
.buttonIcon_linkInternal { background-image:url(/portal/design/images/buttons/buttonIcon_linkInternal.png); }
.buttonIcon_listThumbs { background-image:url(/portal/design/images/buttons/buttonIcon_listThumbs.png); }
.buttonIcon_listThumbsText { background-image:url(/portal/design/images/buttons/buttonIcon_listThumbsText.png); }
.buttonIcon_localShortcut { background-image:url(/portal/design/images/buttons/buttonIcon_localShortcut.png); }
.buttonIcon_lockOff { background-image:url(/portal/design/images/buttons/buttonIcon_lockOff.png); }
.buttonIcon_lockOn { background-image:url(/portal/design/images/buttons/buttonIcon_lockOn.png); }
.buttonIcon_log { background-image:url(/portal/design/images/buttons/buttonIcon_log.png); }
.buttonIcon_mail { background-image:url(/portal/design/images/buttons/buttonIcon_mail.png); }
.buttonIcon_mailForward { background-image:url(/portal/design/images/buttons/buttonIcon_mailForward.png); }
.buttonIcon_mailReply { background-image:url(/portal/design/images/buttons/buttonIcon_mailReply.png); }
.buttonIcon_mailReplyAll { background-image:url(/portal/design/images/buttons/buttonIcon_mailReplyAll.png); }
.buttonIcon_meetingNew { background-image:url(/portal/design/images/buttons/buttonIcon_meetingNew.png); }
.buttonIcon_meetingJoin { background-image:url(/portal/design/images/buttons/buttonIcon_meetingJoin.png); }
.buttonIcon_mobile { background-image:url(/portal/design/images/buttons/buttonIcon_mobile.png); }
.buttonIcon_month { background-image:url(/portal/design/images/buttons/buttonIcon_month.png); }
.buttonIcon_newBox { background-image:url(/portal/design/images/buttons/buttonIcon_newBox.png); }
.buttonIcon_newDirectory { background-image:url(/portal/design/images/buttons/buttonIcon_newDirectory.png); }
.buttonIcon_newDocument { background-image:url(/portal/design/images/buttons/buttonIcon_newDocument.png); }
.buttonIcon_ok { background-image:url(/portal/design/images/buttons/buttonIcon_ok.png); }
.buttonIcon_okAll { background-image:url(/portal/design/images/buttons/buttonIcon_okAll.png); }
.buttonIcon_order { background-image:url(/portal/design/images/buttons/buttonIcon_order_publ.png); }
.buttonIcon_osJava { background-image:url(/portal/design/images/buttons/buttonIcon_osJava.png); }
.buttonIcon_osMac { background-image:url(/portal/design/images/buttons/buttonIcon_osMac.png); }
.buttonIcon_osWindows { background-image:url(/portal/design/images/buttons/buttonIcon_osWindows.png); }
.buttonIcon_parentDirectory { background-image:url(/portal/design/images/buttons/buttonIcon_parentDirectory.png); }
.buttonIcon_paste { background-image:url(/portal/design/images/buttons/buttonIcon_paste.png); }
.buttonIcon_pasteReference { background-image:url(/portal/design/images/buttons/buttonIcon_pasteReference.png); }
.buttonIcon_phone { background-image:url(/portal/design/images/buttons/buttonIcon_phone.png); }
.buttonIcon_play { background-image:url(/portal/design/images/buttons/buttonIcon_play.png); }
.buttonIcon_playBackward { background-image:url(/portal/design/images/buttons/buttonIcon_playBackward.png); }
.buttonIcon_playForward { background-image:url(/portal/design/images/buttons/buttonIcon_playForward.png); }
.buttonIcon_playPause { background-image:url(/portal/design/images/buttons/buttonIcon_playPause.png); }
.buttonIcon_playStop { background-image:url(/portal/design/images/buttons/buttonIcon_playStop.png); }
.buttonIcon_plNone { background-image:url(/portal/design/images/buttons/buttonIcon_plNone.png); }
.buttonIcon_plPreviewModifier { background-image:url(/portal/design/images/buttons/buttonIcon_plPreviewModifier.png); }
.buttonIcon_plPreviewUsers { background-image:url(/portal/design/images/buttons/buttonIcon_plPreviewUsers.png); }
.buttonIcon_plPreviewWriteAccess { background-image:url(/portal/design/images/buttons/buttonIcon_plPreviewWriteAccess.png); }
.buttonIcon_plPublished { background-image:url(/portal/design/images/buttons/buttonIcon_plPublished.png); }
.buttonIcon_plPublishWait { background-image:url(/portal/design/images/buttons/buttonIcon_plPublishWait.png); }
.buttonIcon_plUndefined { background-image:url(/portal/design/images/buttons/buttonIcon_plUndefined.png); }
.buttonIcon_print { background-image:url(/portal/design/images/buttons/buttonIcon_print.png); }
.buttonIcon_publish { background-image:url(/portal/design/images/buttons/buttonIcon_publish.png); }
.buttonIcon_radioOff { background-image:url(/portal/design/images/buttons/buttonIcon_radioOff.png); }
.buttonIcon_radioOn { background-image:url(/portal/design/images/buttons/buttonIcon_radioOn.png); }
.buttonIcon_redCross { background-image:url(/portal/design/images/buttons/buttonIcon_redCross.png); }
.buttonIcon_refresh { background-image:url(/portal/design/images/buttons/buttonIcon_refresh.png); }
.buttonIcon_remove { background-image:url(/portal/design/images/buttons/buttonIcon_remove.png); }
.buttonIcon_removeAll { background-image:url(/portal/design/images/buttons/buttonIcon_removeAll.png); }
.buttonIcon_rename { background-image:url(/portal/design/images/buttons/buttonIcon_rename.png); }
.buttonIcon_reset { background-image:url(/portal/design/images/buttons/buttonIcon_reset.png); }
.buttonIcon_right { background-image:url(/portal/design/images/buttons/buttonIcon_forward.png); }
.buttonIcon_rights { background-image:url(/portal/design/images/buttons/buttonIcon_rights.png); }
.buttonIcon_save { background-image:url(/portal/design/images/buttons/buttonIcon_save.png); }
.buttonIcon_search { background-image:url(/portal/design/images/buttons/buttonIcon_search.png); }
.buttonIcon_securityClassPublic { background-image:url(/portal/design/images/securityClass/scPUBLIC.png); }
.buttonIcon_securityClassInternal { background-image:url(/portal/design/images/securityClass/scINTERNAL.png); }
.buttonIcon_select { background-image:url(/portal/design/images/buttons/buttonIcon_select.png); }
.buttonIcon_send { background-image:url(/portal/design/images/buttons/buttonIcon_send.png); }
.buttonIcon_settings { background-image:url(/portal/design/images/buttons/buttonIcon_settings.png); }
.buttonIcon_shoppingCart { background-image:url(/portal/design/images/buttons/buttonIcon_shoppingCart.png); }
.buttonIcon_smileyHappy { background-image:url(/portal/design/images/buttons/buttonIcon_smileyHappy.png); }
.buttonIcon_smileyNeutral { background-image:url(/portal/design/images/buttons/buttonIcon_smileyNeutral.png); }
.buttonIcon_smileySad { background-image:url(/portal/design/images/buttons/buttonIcon_smileySad.png); }
.buttonIcon_statistic { background-image:url(/portal/design/images/buttons/buttonIcon_statistic.png); }
.buttonIcon_tableColDelete { background-image:url(/portal/design/images/buttons/buttonIcon_tableColDelete.png); }
.buttonIcon_tableColInsert { background-image:url(/portal/design/images/buttons/buttonIcon_tableColInsert.png); }
.buttonIcon_tableColSpan { background-image:url(/portal/design/images/buttons/buttonIcon_tableColSpan.png); }
.buttonIcon_tableColSpanRevert { background-image:url(/portal/design/images/buttons/buttonIcon_tableColSpanRevert.png); }
.buttonIcon_tableColumns { background-image:url(/portal/design/images/buttons/buttonIcon_tableColumns.png); }
.buttonIcon_tableRowDelete { background-image:url(/portal/design/images/buttons/buttonIcon_tableRowDelete.png); }
.buttonIcon_tableRowInsert { background-image:url(/portal/design/images/buttons/buttonIcon_tableRowInsert.png); }
.buttonIcon_tableRowSpan { background-image:url(/portal/design/images/buttons/buttonIcon_tableRowSpan.png); }
.buttonIcon_tableRowSpanRevert { background-image:url(/portal/design/images/buttons/buttonIcon_tableRowSpanRevert.png); }
.buttonIcon_tableRows { background-image:url(/portal/design/images/buttons/buttonIcon_tableRows.png); }
.buttonIcon_textBold { background-image:url(/portal/design/images/buttons/buttonIcon_textBold.png); }
.buttonIcon_textItalic { background-image:url(/portal/design/images/buttons/buttonIcon_textItalic.png); }
.buttonIcon_textUnderlined { background-image:url(/portal/design/images/buttons/buttonIcon_textUnderlined.png); }
.buttonIcon_time { background-image:url(/portal/design/images/buttons/buttonIcon_time.png); }
.buttonIcon_today { background-image:url(/portal/design/images/buttons/buttonIcon_today.png); }
.buttonIcon_top { background-image:url(/portal/design/images/buttons/buttonIcon_top.png); }
.buttonIcon_up { background-image:url(/portal/design/images/buttons/buttonIcon_up.png); }
.buttonIcon_upload { background-image:url(/portal/design/images/buttons/buttonIcon_upload.png); }
.buttonIcon_user { background-image:url(/portal/design/images/buttons/buttonIcon_user.png); }
.buttonIcon_userGroup { background-image:url(/portal/design/images/buttons/buttonIcon_userGroup.png); }
.buttonIcon_userGroupMulti { background-image:url(/portal/design/images/buttons/buttonIcon_userGroupMulti.png); }
.buttonIcon_userOwner { background-image:url(/portal/design/images/buttons/buttonIcon_userOwner.png); }
.buttonIcon_versions { background-image:url(/portal/design/images/buttons/buttonIcon_versions.png); }
.buttonIcon_versionControl { background-image:url(/portal/design/images/buttons/buttonIcon_versionControl.png); }
.buttonIcon_view { background-image:url(/portal/design/images/buttons/buttonIcon_view.png); }
.buttonIcon_website { background-image:url(/portal/design/images/buttons/buttonIcon_website.png); }
.buttonIcon_week { background-image:url(/portal/design/images/buttons/buttonIcon_week.png); }
.buttonIcon_year { background-image:url(/portal/design/images/buttons/buttonIcon_year.png); }
/* iconSprite ######################################## */
span.icon {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	overflow:hidden;
}
span.icon,
span.icon.size-16 {
	width:16px;
	height:16px;
}
span.icon.size-24 {
	width:24px;
	height:24px;
}
span.icon.size-32 {
	width:32px;
	height:32px;
}
span.icon:before {
	position:absolute;
}
span.icon.size-16:before { content:url(/portal/design/images/icons/icons-16.png); }
span.icon.size-24:before { content:url(/portal/design/images/icons/icons-24.png); }
span.icon.size-32:before { content:url(/portal/design/images/icons/icons-32.png); }
span.icon.size-16.color-black:before { 	content:url(/portal/design/images/icons/icons-16-black.png); }
span.icon.size-24.color-black:before { 	content:url(/portal/design/images/icons/icons-24-black.png); }
span.icon.size-32.color-black:before { 	content:url(/portal/design/images/icons/icons-32-black.png); }
span.icon.size-16.color-white:before { 	content:url(/portal/design/images/icons/icons-16-white.png); }
span.icon.size-24.color-white:before { 	content:url(/portal/design/images/icons/icons-24-white.png); }
span.icon.size-32.color-white:before { 	content:url(/portal/design/images/icons/icons-32-white.png); }

.icon-newDocument:before { left:0%; top:0%; }
.icon-refresh:before { left:-100%; top:0%; }
.icon-recycleBin:before { left:-200%; top:0%; }
.icon-restore:before { left:-300%; top:0%; }
.icon-reference:before { left:-400%; top:0%; }
.icon-id:before { left:-500%; top:0%; }
.icon-hyperlink:before { left:-600%; top:0%; }
.icon-cut:before { left:-700%; top:0%; }
.icon-copy:before { left:-800%; top:0%; }
.icon-paste:before { left:-900%; top:0%; }
.icon-pasteSpecial:before { left:-1000%; top:0%; }
.icon-pasteReference:before { left:-1100%; top:0%; }
.icon-delete:before { left:-1200%; top:0%; }
.icon-deleteKill:before { left:-1300%; top:0%; }
.icon-draftToCurrent:before { left:-1400%; top:0%; }
.icon-deleteDraft:before { left:-1500%; top:0%; }
.icon-draft:before { left:-1600%; top:0%; }
.icon-copyRights:before { left:-1700%; top:0%; }
.icon-pasteRights:before { left:-1800%; top:0%; }
.icon-back:before { left:-1900%; top:0%; }
.icon-forward:before { left:-2000%; top:0%; }
.icon-up:before { left:-2100%; top:0%; }
.icon-down:before { left:-2200%; top:0%; }
.icon-rights:before { left:-2300%; top:0%; }
.icon-rightsMulti:before { left:-2400%; top:0%; }
.icon-encryption:before { left:-2500%; top:0%; }
.icon-edit:before { left:-2600%; top:0%; }
.icon-editAttributes:before { left:-2700%; top:0%; }
.icon-editImage:before { left:-2800%; top:0%; }
.icon-info:before { left:-2900%; top:0%; }
.icon-approvalProcess:before { left:-3000%; top:0%; }
.icon-approvalProcessGeneral:before { left:-3100%; top:0%; }
.icon-approvalProcessRunning:before { left:-3200%; top:0%; }
.icon-approvalProcessCancelled:before { left:-3300%; top:0%; }
.icon-preview:before { left:-3400%; top:0%; }
.icon-securityClassInternal:before { left:-3500%; top:0%; }
.icon-securityClassPublic:before { left:-3600%; top:0%; }
.icon-directEdit:before { left:-3700%; top:0%; }
.icon-directLink:before { left:-3800%; top:0%; }
.icon-download:before { left:-3900%; top:0%; }
.icon-upload:before { left:-4000%; top:0%; }
.icon-settings:before { left:-4100%; top:0%; }
.icon-editCancelCheckout:before { left:-4200%; top:0%; }
.icon-versions:before { left:-4300%; top:0%; }
.icon-versionControl:before { left:-4400%; top:0%; }
.icon-genericEdit:before { left:-4500%; top:0%; }
.icon-log:before { left:-4600%; top:0%; }
.icon-help:before { left:-4700%; top:0%; }
.icon-close:before { left:-4800%; top:0%; }
.icon-add:before { left:-4900%; top:0%; }
.icon-remove:before { left:-5000%; top:0%; }
.icon-addAll:before { left:-5100%; top:0%; }
.icon-removeAll:before { left:-5200%; top:0%; }
.icon-adminConsole:before { left:-5300%; top:0%; }
.icon-alignLeft:before { left:-5400%; top:0%; }
.icon-alignCenter:before { left:-5500%; top:0%; }
.icon-alignRight:before { left:-5600%; top:0%; }
.icon-alignVTop:before { left:-5700%; top:0%; }
.icon-alignVCenter:before { left:-5800%; top:0%; }
.icon-alignVBottom:before { left:-5900%; top:0%; }
.icon-archive:before { left:-6000%; top:0%; }
.icon-assignInstructions:before { left:-6100%; top:0%; }
.icon-assignInstructionsRunning:before { left:-6200%; top:0%; }
.icon-attachment:before { left:-6300%; top:0%; }
.icon-attention:before { left:-6400%; top:0%; }
.icon-parentDirectory:before { left:-6500%; top:0%; }
.icon-internalProperties:before { left:-6600%; top:0%; }

/* sub icons ################################### */
span.iconFrame {
	position:relative;
	display:inline-block;
}
span.subIcon {
	width:8px;
	height:8px;
	position:absolute;
	bottom:-1px;
	left:-1px;
	background-position:0 0;
	background-repeat:no-repeat;
}
span.subIcon.reference { background-image:url(/portal/design/images/buttons/subIcon_reference.png); }

.hasSubIcon {
	position:relative;
}
.hasSubIcon:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
}
ul.contextMenu .hasSubIcon:before {
	left:3px;
	top:3px;
}

.hasSubIcon.add:before {
	background-image:url(/portal/design/images/buttons/subIcon_add.png);
}
.hasSubIcon.clear:before {
	background-image:url(/portal/design/images/buttons/buttonIcon_clear.png);
}
.hasSubIcon.delete:before {
	background-image:url(/portal/design/images/buttons/buttonIcon_delete.png);
}
.hasSubIcon.in:before {
	background-image:url(/portal/design/images/buttons/subIcon_in.png);
}
.hasSubIcon.out:before {
	background-image:url(/portal/design/images/buttons/subIcon_out.png);
}


.fepButton,
.inlineButton {
	text-align:center;
	cursor:pointer;
	vertical-align:middle !important;
	text-decoration:none !important;
	white-space:nowrap !important;
	display:inline-block;
	position:relative !important;
}
.fepButton .fb_icon {
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	margin:-1px 3px 0 -2px;
}
.fepButton.formatIconOnly {
	padding:0 !important;
}
.fepButton.formatIconOnly .fb_icon {
	margin:-8px 0 0 -8px;
	position:absolute;
	left:50%;
	top:50%;
}
.fepButton.statusDisabled {
	cursor:default;
	filter: alpha (opacity=30);
	opacity: 0.30;
}
.fepButton.statusEnabled.active {
	top:1px;
}
/* size #################################################################################################################################################### */
.fepButton.sizeNormal,
.inlineButton {
	font-size:11px !important;
	padding-left:6px;
	padding-right:6px;
	line-height:20px !important;
	height:20px;
}
.fepButton.sizeNormal.formatIconOnly {
	width:20px;
}
.fepButton.sizeSmall {
	font-size:11px !important;
	padding-left:4px;
	padding-right:4px;
	line-height:18px !important;
	height:18px;
}
.fepButton.sizeSmall.formatIconOnly {
	width:18px;
}
.fepButton.sizeMini {
	font-size:11px !important;
	padding-left:3px;
	padding-right:3px;
	line-height:14px !important;
	height:14px;
}
.fepButton.sizeMini.formatIconOnly {
	width:14px;
}
.fepButton.sizeMicro {
	font-size:10px !important;
	padding-left:2px;
	padding-right:2px;
	line-height:12px !important;
	height:12px;
}
.fepButton.sizeMicro.formatIconOnly {
	width:12px;
}
/* Formate-Menu: Breite des Aufklapp-Buttons (damit der komplette Format-Titel sichtbar ist) */
a[title="Format"].cke_combo_button span.cke_combo_text {
	width:75px;
}
/* Formate-Menu: Hoehe der Formate-Aufklappbox */
.cke_combopanel__format,
.cke_combopanel__format iframe {
	height:230px !important;
}
/* Formate-Menu: Bullet-Points und Abstaende von Menu entfernen */
ul.cke_panel_list,
ul.cke_panel_list * {
	background-image:none;
	padding:0;
	margin:0;
	line-height:normal;
}
/* Formate-Menu: Abstaende erzeugen */
ul.cke_panel_list a {
	padding:2px;
}
/* Formate-Menu: Unterstreichung entfernen */
ul.cke_panel_list *:hover {
	text-decoration:none;
}
/* Stile-Menu Ueberschriften */
.cke_panel_grouptitle {
	font-size:11px !important;
	line-height:15px !important;
	color:#666 !important;
}
.cke_combo_button:hover,
.cke_combo_button:hover *,
ul.cke_panel_list a:hover,
ul.cke_panel_list a:hover * {
	text-decoration:none !important;
}
.cke_combo__fontsize .cke_combo_text {
	width:40px !important;
}
/* Unnötiger Rand um Editorfenster */
.cke_chrome {
	padding:0 !important;
}
/* Editor-Hintergrundfarbe */
.cke_inner {
	background-color:#cccccc !important;
}
/* Buttons sonst unterstrichen */
.cke_toolgroup a:hover, .cke_toolgroup a:hover * {
	text-decoration:none !important;
	cursor:pointer;
}
.fepColorPicker .colorPreview {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
	border:1px solid #000000;
	min-width:18px;
	min-height:18px;
}
.fepColorPicker .posMarker {
	display:inline-block;
	vertical-align:top;
	width:0;
	height:0;
}
a.vfsBrowserFolderUp
{
	background-image:url("/portal/design/images/vfsBrowserFolderUp.gif");
	background-repeat:no-repeat;
	background-position:0 2px;
	width:16px;
	height:16px;
	float:left;
}
a.vfsBrowserFolderUp:hover
{
	background-position:0 -14px;
}
a.vfsBrowserSearch,
a.vfsBrowserSearchHide,
a.vfsBrowserLayoutList,
a.vfsBrowserLayoutBox
{
	display:-moz-inline-box;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
	vertical-align:middle;
}
a.vfsBrowserSearch
{
	background-image:url("/portal/design/images/vfsBrowserSearch.gif");
	margin-right:3px;
}
a.vfsBrowserSearchHide
{
	background-image:url("/portal/design/images/vfsBrowserSearch.gif");
	background-position:-16px 0;
	margin-right:3px;
}
a.vfsBrowserLayoutList
{
	background-image:url("/portal/design/images/vfsBrowserLayoutList.gif");
}
a.vfsBrowserLayoutBox
{
	background-image:url("/portal/design/images/vfsBrowserLayoutBox.gif");
}
a.vfsBrowserSearch:hover,
a.vfsBrowserLayoutList:hover,
a.vfsBrowserLayoutBox:hover
{
	background-position:0 -16px;
}
a.vfsBrowserSearchHide:hover
{
	background-position:-16px -16px;
}
.vfsBrowserSearch span,
.vfsBrowserSearchHide span,
.vfsBrowserFolderUp span,
.vfsBrowserLayoutList span,
.vfsBrowserLayoutBox span
{
	display:none;
}
/* HIGHLIGHT #################################################################### */
div.contextMenuHighlight,
div.contextMenuHighlightHover,
div.contextMenuHighlightActive {
	position:relative;
	padding-right:20px;
}
table.table tr.contextMenuHighlightHover,
table.table tr.contextMenuHighlightHover td,
.contextMenuHighlightHover,
.contextMenuHighlightHover td {
	background-color:#83a6dc !important;
}
table.table tr.contextMenuHighlightActive,
table.table tr.contextMenuHighlightActive td,
.contextMenuHighlightActive,
.contextMenuHighlightActive td {
	background-color:#316ac5 !important;
}
.contextMenuHighlightHover *,
.contextMenuHighlightActive * {
	color:#FFFFFF !important;
}
/* TRIGGER #################################################################### */
#ContainerContextMenu
{
	clear:both; /* FF-Bug: Inhalt wackelt */
	float:right; /* FF-Bug: Inhalt wackelt */
}
.contextMenuTrigger,
.contextMenuTriggerHover,
.contextMenuTriggerActive {
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	width:16px;
	height:16px;
}
.contextMenuTrigger {
	background-image:url("/portal/design/images/contextMenuV3_normal.gif");
}
.contextMenuTriggerHover,
.contextMenuTriggerActive {
	background-image:url("/portal/design/images/contextMenuV3_hover.gif");
}
td.contextMenuTrigger,
td.contextMenuTriggerHover,
td.contextMenuTriggerActive,
th.contextMenuTrigger,
th.contextMenuTriggerHover,
th.contextMenuTriggerActive {
	position:static !important;
	height:auto !important;
	display:table-cell !important;
	float:none !important;
	background-position:center 4px !important;
}
.frameContent .contextMenuTrigger,
.frameContent .contextMenuTriggerHover,
.frameContent .contextMenuTriggerActive {
	background-position:0 0;
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
}
.contextMenuHighlight .contextMenuTrigger,
.contextMenuHighlight .contextMenuTriggerHover,
.contextMenuHighlight .contextMenuTriggerActive,
.contextMenuHighlightHover .contextMenuTrigger,
.contextMenuHighlightHover .contextMenuTriggerHover,
.contextMenuHighlightHover .contextMenuTriggerActive,
.contextMenuHighlightActive .contextMenuTrigger,
.contextMenuHighlightActive .contextMenuTriggerHover,
.contextMenuHighlightActive .contextMenuTriggerActive
{
	position:static;
	float:right;
	width:14px;
	height:14px;
	margin-top:3px;
	margin-right:1px;
}
.frameInfo .contextMenuTrigger,
.frameInfo .contextMenuTriggerHover,
.frameInfo .contextMenuTriggerActive
{
	background-position:0 0;
	width:16px;
	height:16px;
	display:inline-block;
	position:static;
	overflow:hidden;
	vertical-align:middle;
	float:none;
}
.contextMenuTrigger span,
.contextMenuTriggerHover span,
.contextMenuTriggerActive span {
	display:none;
}
/* MENU #################################################################### */
body.contextMenu {
	margin:0;
	padding:0;
	min-width:200px;
}
.contextMenuBorder {
	background-color: #eee;
	border:1px solid #999;
}

#contextMenuIframe {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index:99999;
	box-shadow: 2px 2px 4px #333333;
}
ul.contextMenu {
	display:block;
	padding:0;
	margin:0;
	list-style-type: none;
	list-style-image:none;
	padding:4px 4px 0px 4px;
	border:1px solid #fff;
}

ul.contextMenu li {
	margin:0;
	padding:0;
	text-align:left;
	display:block;
	background-image:none;
}

ul.contextMenu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal !important;
	padding:3px 4px 3px 25px;
	background-position:3px 2px;
	background-repeat:no-repeat;
	line-height:15px;
	text-decoration: none;
	color:#333333 !important;
	display: block;
	zoom:1;
	margin-bottom:4px;
}
ul.contextMenu li a:hover {
	text-decoration: none !important;
	background-color:#316ac5;
	color:#fff !important;
}
ul.contextMenu li a.selected {
	padding:2px 3px 2px 24px;
	text-decoration: none !important;
	background-color:#fff;
	color:#000 !important;
	border:1px solid #333;
}
ul.contextMenu li.disabled {
	filter: none !important; /* weil IE8 in Kombination mit dem Schatten das Kontextmenue falsch rendert */
}
ul.contextMenu li.disabled a {
	color:#999999 !important;
}

ul.contextMenu li.disabled a:hover {
	color:#999999 !important;
	background-color:transparent;
	cursor:default;
}
ul.contextMenu li.separator {
	height:0;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	margin-bottom:4px;
	border-bottom:1px solid #fff;
	border-top:1px solid #ccc;
}
ul.contextMenu li.separator {
	display:none;
}
ul.contextMenu li + li.separator {
	display:block;
}
ul.contextMenu li.separator + li.separator {
	display:none;
}
ul.contextMenu li.headline {
	display:block;
	padding:1px 0 1px 0;
	margin-bottom:5px;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#555;
}
/* TRIGGER Corner #################################################################### */
.contextMenuTriggerCorner,
.contextMenuTriggerCornerHover,
.contextMenuTriggerCornerActive {
	background-image:url(/portal/design/images/corner.gif);
	background-repeat:no-repeat;
	display:-moz-inline-box;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
	position:absolute;
	right:0px;
	top:2px;
}
/* ################################################################################################# */
/* Draft-Kennzeichnung ############################################################################# */
.editorFlagDraft
{
	height:20px; /* Fuer den Abstand zum Inhalt */
}
.editorFlagDraft span
{
	position:absolute;
	left:0;
	top:0;
	padding:4px 6px 4px 26px;
	/* backgroud-image wird per Klasse buttonsIcon_draft gesetzt */
	background-position:6px 4px;
	background-repeat:no-repeat;
	border-right:1px solid #706701;
	border-bottom:1px solid #706701;
	background-color:#fef7ae;
	color:#706701;
	font-style:italic;
	font-size:14px;
	line-height:18px;
}
/* ################################################################################################# */
/* PublishLevel #################################################################################### */
.publishLevelSelector 
{
	height:16px;
	display:inline-block;
	line-height:16px;
	vertical-align:middle;
	background-repeat:no-repeat;
	width:16px;
	background-image: url(/portal/util/editorApplications/images/publishLevel.png);
	position:relative;
}
.publishLevelSelector.dropDown,
.publishLevelSelector.dropDownActive
{
	cursor: pointer;
	width:28px;
}
.publishLevelSelector.undefined {
	background-position:0 0;
}
.publishLevelSelector.none {
	background-position:0 -16px;
}
.publishLevelSelector.preview.modifier {
	background-position:0 -32px;
}
.publishLevelSelector.preview.users {
	background-position:0 -48px;
}
.publishLevelSelector.preview.writeAccess {
	background-position:0 -64px;
}
.publishLevelSelector.published {
	background-position:0 -80px;
}
.publishLevelSelector.publishWait {
	background-position:0 -96px;
}
.publishLevelSelector.dropDown:after,
.publishLevelSelector.dropDownActive:after {
	display:block;
	position:absolute;
	left:0;
	top:0;
	content:"";
	background-image:url(/portal/util/editorApplications/images/publishLevelButton.png);
	background-position:right 0;
	background-repeat:no-repeat;
	width:28px;
	height:16px;
}
.publishLevelSelector.dropDown:hover:after {
	background-position:right -16px;
}
.publishLevelSelector.dropDownActive:after,
.publishLevelSelector.dropDownActive:hover:after {
	background-position:right -32px;
}
/* ################################################################################################# */
/* Adminfunktionen ################################################################################# */
.adminOnly {
	position:relative;
}
span.adminOnly,
a.adminOnly {
	display:inline-block;
}
label.adminOnly {
	padding-right:5px;
	margin-right:2px;
}
.adminOnly:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 0;
	border-color: transparent #9f131c transparent transparent;
	z-index:9652;
}
.adminOnly:after {
	content:"";
	position:absolute;
	top:1px;
	right:1px;
	width:0;
	height:0;
	border-style: solid;
	border-width: 0 4px 4px 0;
	border-color: transparent #e1061a transparent transparent;
	z-index:9653;
}
.fepDateChooser {
	top:40px;
	left:40px;
	width:256px;
	overflow:hidden;
	padding:10px;
}
.fepDateChooser * {
	font-family:Arial, Helvetica, sans-serif;
}
.fepDateChooser ul, .fepDateChooser li {
	margin:0;
	padding:0;
	list-style-type:none;
	background-image:none;
	cursor:default;
}
.fdcYears li:hover,
.fdcMonths li:hover,
.fdcDays li:hover,
.fdcSectionTime li:first-child:hover,
.fdcSectionTime li:first-child + li + li:hover {
	cursor:pointer;
}
.fdcSectionYear,
.fdcSectionMonth,
.fdcCalendarWeeks,
.fdcWeekDays {
	clear:both;
	margin-bottom:10px;
}
.fdcSectionDay {
	clear:both;
	margin-bottom:10px;
}
.fdcYears li,
.fdcMonths li {
	float:left;
	position:relative;
	margin-bottom:10px;
	margin-right:-6px;
	margin-left:7px;
	width:25px;
	height:20px;
	line-height:20px;
	font-size:9px;
	text-align:center;
}

/* STOP SELECTION */
.fdcYears li,
.fdcMonths li,
.fdcDays li,
.fdcSectionTime li
{
	/* Stop Selection*/
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}

.fdcYears li.active,
.fdcMonths li.active {
	font-size:11px;
	font-weight:bold;
}
.fdcYears li:first-child,
.fdcYears li:first-child + li,
.fdcMonths li:first-child,
.fdcMonths li:first-child + li {
	padding-right:11px;
}
.fdcYears li:first-child + li + li,
.fdcMonths li:first-child + li + li {
	padding-right:4px;
}
.fdcYears li.active + li,
.fdcMonths li.active + li {
	padding-left:4px;
}
.fdcYears li.active + li + li,
.fdcYears li.active + li + li + li,
.fdcMonths li.active + li + li,
.fdcMonths li.active + li + li + li {
	padding-left:8px;
}
.fdcYears li:first-child:before,
.fdcYears li:first-child + li:before,
.fdcYears li:first-child + li + li:before,
.fdcMonths li:first-child:before,
.fdcMonths li:first-child + li:before,
.fdcMonths li:first-child + li + li:before {
	content:"";
	line-height:0;
	font-size:0;
	width:0;
	height:0;
	border-width:10px;
	border-left-width:0;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
	border-style:solid;
	position:absolute;
	left:-10px;
	top:0;
}
.fdcYears li:first-child:after,
.fdcYears li:first-child + li:after,
.fdcMonths li:first-child:after,
.fdcMonths li:first-child + li:after {
	content:"";
	line-height:0;
	font-size:0;
	width:0;
	height:0;
	border-width:10px;
	border-left-width:0;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
	border-style:solid;
	position:absolute;
	right:0;
	top:0;
}
.fdcYears li.active + li + li:before,
.fdcYears li.active + li + li + li:before,
.fdcMonths li.active + li + li:before,
.fdcMonths li.active + li + li + li:before {
	content:"";
	line-height:0;
	font-size:0;
	width:0;
	height:0;
	border-width:10px;
	border-right-width:0;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
	border-style:solid;
	position:absolute;
	left:0;
	top:0;
}
.fdcYears li.active + li:after,
.fdcYears li.active + li + li:after,
.fdcYears li.active + li + li + li:after,
.fdcMonths li.active + li:after,
.fdcMonths li.active + li + li:after,
.fdcMonths li.active + li + li + li:after {
	content:"";
	line-height:0;
	font-size:0;
	width:0;
	height:0;
	border-width:10px;
	border-right-width:0;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
	border-style:solid;
	position:absolute;
	right:-10px;
	top:0;
}
.fdcYears li.active + li,
.fdcMonths li.active + li {
	z-index:3;
}
.fdcYears li.active + li + li,
.fdcMonths li.active + li + li {
	z-index:2;
}
.fdcYears li.active + li + li + li,
.fdcMonths li.active + li + li + li {
	z-index:1;
}
.fdcYears li.active,
.fdcMonths li.active {
	width:40px;
}
.fdcCalendarWeeks {
	width:31px;
	float:left;
}
.fdcWeekDays li:first-child {
	width:30px;
}
.fdcCalendarWeeks li {
	text-align:center;
	padding-top:1px;
	font-size:9px;
}
.fdcCalendarWeeks li,
.fdcWeekDays li,
.fdcDays li {
	height:20px;
	line-height:20px;
}
.fdcWeekDays li,
.fdcDays li {
	display:block;
	float:left;
	width:31px;
	text-align:center;
}
.fdcDays li.otherMonth {
	filter: alpha (opacity=40);
	opacity: 0.40;
}
.fdcDays li.disabled {
	filter: alpha (opacity=20);
	opacity: 0.2;
}
.fdcWeekDays li {
	padding-left:1px;
	padding-top:1px;
}
.fdcDays li {
	margin-left:1px;
	margin-top:1px;
	font-size:11px;
	line-height:20px;
}
.fdcWeekDays li {
	font-size:9px;
}
.fdcDays li.today {
	width:29px;
	height:18px;
	line-height:18px;
	border-width:1px;
	border-style:solid;
	outline-width:1px;
	outline-style:solid;
}

.fdcDays li.disabled {
	cursor: default;
}

.fdcDays li.active {
	font-weight:bold;
	font-size:12px;
	line-height:19px;
	cursor:default;
}
.fdcDays li.active.today {
	line-height:17px;
}
.fdcSectionTime ul {
	float:left;
}
.fdcSectionTime ul.fdcHoursTens {
	margin-right:1px;
}
.fdcSectionTime ul.fdcMinutes {
	margin-left:1px;
}
.fdcSectionTime li {
	text-align:center;
	position:relative;
}
.fdcSectionTime li:first-child,
.fdcSectionTime li:first-child + li + li {
	font-size:10px;
	width:20px;
	height:5px;
	line-height:5px;
}
.fdcSectionTime li:first-child {
	padding-bottom:2px;
}
.fdcSectionTime li:first-child + li + li {
	padding-top:2px;
	margin-bottom:8px;
}
.fdcSectionTime li:first-child + li {
	font-size:12px;
	width:20px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	margin-top:1px;
	margin-bottom:1px;
}
.fdcSectionTime li:first-child:before {
	content:"";
	line-height:0;
	font-size:0;
	width:0;
	height:0;
	border-width:10px;
	border-top-width:0;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	border-style:solid;
	position:absolute;
	left:0;
	top:-10px;
}
.fdcSectionTime li:first-child + li + li:after {
	content:"";
	line-height:0;
	font-size:0;
	width:0;
	height:0;
	border-width:10px;
	border-bottom-width:0;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	border-style:solid;
	position:absolute;
	left:0;
	bottom:-10px;
}
.fdcTimeSeparator {
	float:left;
	font-size:12px;
	font-weight:bold;
	width:9px;
	height:36px;
	line-height:36px !important;
	text-align:center;
}
.fdcTimeChooser {
	position:relative;
}
.fdcButtonsDays {
	clear:both;
	padding-top:10px;
}
.fdcButtons {
	clear:both;
	padding-top:10px;
	text-align:right;
}
.fdcHeadline {
	font-weight:bold;
	font-size:11px;
	line-height:12px;
}
.fdcSectionDate .fdcHeadline {
	padding-bottom:5px;
}
.fdcSectionTime,
.fdcButtons {
	border-top-width:1px;
	border-top-style:solid;
}
.fdcTimeChooser {
	width:91px;
	height:46px;
	padding-top:20px;
	padding-bottom:8px;
	display:inline-block;
}
.fdcSectionTime {
	text-align:center;
	position:relative;
}
.fdcSectionTime .fdcHeadline {
	position:absolute;
	top:10px;
	left:0;
}
.fdcSelectionValues {
	display: none;
}
.fdcSelectionList {
	max-height:150px;
	overflow:auto;
	overflow-x:hidden;
}
.fdcSelectionList ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.fdcSelectionList ul li {
	margin:0;
	padding:2px 25px 2px 5px;
	background-image:none;
	cursor:pointer;
}
.fdcSectionTime .selectTrigger {
	position:absolute;
	top:28px;
	left:0;
	width:91px;
	height:20px;
}
.fdcSectionTime .selectTrigger {
	position:absolute;
	top:28px;
	left:0;
	width:91px;
	height:20px;
	background-image:url(/portal/design/images/spacer.gif);
}
.selectTrigger:hover,
.selectTrigger.open {
	outline-width:1px;
	outline-style:solid;
	cursor:pointer;
}
.standartTreeRow {
	font-size:inherit !important;
}
.fepExpander .fepExpanderHeader, .fepExpander .fepExpanderHeader * {
	line-height:20px;
}
.fepExpander a.fepExpanderTrigger {
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(/portal/design/images/arrowNeutralGreyDown.gif);
	cursor: pointer;
	padding-left:14px;
}
.fepExpander .fepExpanderHeader a.fepExpanderTrigger {
	float:left;
}
.fepExpanderContent {
	padding: 10px 0 10px 15px;
}
.fepExpander.closed > .fepExpanderContent {
	display: none;
}
.fepExpander.closed > .fepExpanderHeader a.fepExpanderTrigger,
.fepExpander.closed >  a.fepExpanderHeader.fepExpanderTrigger {
	background-image:url(/portal/design/images/arrowNeutralGreyRight.gif);
}
.fepExpanderClear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}
/* inlineExpander (passend zum Text-Schnipsel "Drop-Down Text" im Editor) */
.inlineExpanderTrigger,
.inlineExpanderContent {
	padding-left:10px;
}
.htmlEditor .inlineExpanderTrigger,
.htmlEditor .inlineExpanderContent {
	border:1px dashed #999;
}
.inlineExpanderContent.closed {
	display:none;
}
.htmlEditor .inlineExpanderContent.closed {
	display:block !important;
}
a.inlineExpanderTrigger {
	background-position:left center;
	background-repeat:no-repeat;
	cursor: pointer;
}
a.inlineExpanderTrigger.open {
	background-image:url(/portal/design/images/arrowNeutralGreyDown.gif);
}
a.inlineExpanderTrigger.closed {
	background-image:url(/portal/design/images/arrowNeutralGreyRight.gif);
}
/* ##################################################################################################### */
/* Error-Page ######################################################################################### */
.bodyError .header
{
	border-bottom:1px solid #999999;
	padding-bottom:20px;
	margin-bottom:20px;
}
.bodyError .title
{
	display:block !important;
	font-weight:bold;
	font-size:28px;
	line-height:140%;
}
.bodyError #loginForm
{
	background-color:#eeeeee;
	padding:10px 10px 10px 10px;
	display:inline-block;
}
.bodyError #loginForm .legend
{
	display:none;
}
.bodyError #loginForm .loginName,
.bodyError #loginForm .loginPassword,
.bodyError #loginForm .loginPin,
.bodyError #loginForm .loginToken,
.bodyError #loginForm .loginSave,
.bodyError #loginForm .loginRsa,
.bodyError #loginForm .loginCert
{
	margin-bottom:8px;
}
.bodyError #loginForm .linkLogin
{
	padding:5px 5px 10px 100px;
}
.bodyError #loginForm .textbox
{
	width:130px;
	background-color:#ffffff !important;
}
.bodyError #loginForm .loginPin .textbox,
.bodyError #loginForm .loginToken .textbox
{
	width:126px;
}
#loginForm .loginPin .textbox,
#loginForm .loginToken .textbox
{
	border-color:#005dd2;
	outline:2px solid #005dd2;
	margin-left:2px;
}
#loginRsaLabel
{
	background-image: url(/portal/design/images/thirdParty/rsaSecurId_68x16.png);
	display:inline-block;
	width:68px;
	height:16px;
}
#loginRsaLabel span
{
	display:none;
}

#loginCertLabel
{
	background-image: url(/portal/design/images/smartCard.png);
	display:inline-block;
	width:25px;
	height:16px;
	cursor: pointer;
}
#loginCertLabel span
{
	display:none;
}

#loginCertCheckbox
{
	position: fixed;
	top: -100px;
	left: -100px;
}
.bodyError #loginForm .loginName label,
.bodyError #loginForm .loginPassword label,
.bodyError #loginForm .loginPin label,
.bodyError #loginForm .loginToken label
{
	width:100px;
	font-weight:bold;
	display:inline-block;
}
.bodyError #loginForm .loginSave,
.bodyError #loginForm .loginRsa,
.bodyError #loginForm .loginCert
{
	padding-left:100px;
}
.bodyError #loginForm .loginSave input,
.bodyError #loginForm .loginRsa input,
.bodyError #loginForm .loginCert input
{
	margin:0;
	padding:0;
	width:13px;
	height:13px;
	margin-right:2px;
}
.bodyError #loginForm input,
.bodyError #loginForm label
{
	font-size:11px;
	vertical-align:middle;
}
.frameBounds {
	display:table; /* damit Frame bei editorApplications nicht zu weit schrumpft */
	border-spacing:0;
	width:100%; /* wg. display:table */
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.framePadding {
	position:relative; /* fuer positionierung des contextMenu und frameFooter */
	min-height:100%; /* IE berechnet sonst bei frameFooter-Position padding dazu */
	overflow:hidden;
}
.ChannelNavigationTop .framePadding,
.ChannelHeadlinePictureV3_jsp .framePadding {
	overflow:visible; /* wg. Inhalten ausserhalb (z.B. Kontextmenue) */
}
.frameContent:after {
	content:"";
	display:block;
	clear:both;
}
.frameInfo {
	float:right;
	text-align:right;
	position:relative;
}
.frameInfo div {
	display:inline-block; /* Fix fuer Kontextmenue mit relativem DIV aussenrum neben Min-/Max-Button */
}
.frameSubInfo {
	position:absolute;
	top:2px;
	right:2px;
}
.frameFooter {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	clear:both;
}
body.hasFepPanel.fepPanelAlignment_right {
	padding-right:31px;
}
body.hasFepPanel.fepPanelAlignment_left {
	padding-left:31px;
}
.disabled {
	filter: alpha (opacity=50);
	opacity: 0.50;
	cursor:default;
	zoom:1;
}
span.disabled,
label.disabled,
a.disabled {
	display:inline-block;
}
.textbox,
.textboxReadonly,
.textboxDisabled,
input[type=text],
textarea,
select {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
img.icon {
	margin-top:-4px;
	margin-bottom:-2px;
	margin-right:2px;
	vertical-align:middle;
}
.frameBounds.portletPlaceholder {
	display:block !important;
	height:0 !important;
	padding:0 !important;
	margin:0 !important;
	overflow:hidden !important;
}
.container.frameContent:after {
	content:"";
	clear:both;
}
/* fepUi ######################################################## */
.fepUi {
	vertical-align:middle;
	white-space:nowrap;
	display:inline-table;
	border-spacing:0;
}
.fepUi * {
	vertical-align:middle;
}
.fepUi .fepUiContent {
	display:table-row;
}
.fepUi .fepUiInput,
.fepUi .fepUiButtons {
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
}
.fepUi .fepUiButtons.verticallyAligned {
	vertical-align:top;
	white-space:normal;
}
.fepUi .fepUiInput input {
	width:100%;
}
.fepUi .fepUiButtons {
	width:1px;
}
.fepUi .fepUiButtons > .fepButton,
.fepUi .fepUiButtons > .fepUi {
	margin-left:3px;
}
.fepUi.hiddenInput .fepUiButtons > .fepButton:first-child,
.fepUi.hiddenInput .fepUiButtons > .fepUi:first-child {
	margin-left:0;
}
.fepUi .fepUiButtons.verticallyAligned > .fepButton {
	margin-left:3px !important;
}
.fepUi .fepUiButtons.verticallyAligned > .fepButton,
.fepUi .fepUiButtons.verticallyAligned > .fepUi {
	margin-top:3px;
}
.fepUi .fepUiButtons.verticallyAligned > .fepButton:first-child,
.fepUi .fepUiButtons.verticallyAligned > .fepUi:first-child {
	margin-top:0;
}
/* fepForm ######################################################## */
.fepForm ul.fieldPairs,
.fepForm ul.fieldPairs > li,
.fepForm ul.fieldOptions,
.fepForm ul.fieldOptions > li {
	margin:0;
	padding:0;
	background-image:none;
	list-style-type:none;
}
.fepForm ul.fieldPairs {
	display:table;
	border-spacing:0;
	width:100%;
}
.fepForm ul.fieldPairs > li {
	display:table-row;
}
.fepForm ul.fieldPairs > li > div {
	display:table-cell;
	vertical-align:top;
}
.fepForm ul.fieldPairs > li > div:first-child {
	padding-right:1em;
	width:1px;
}
.fepForm label {
	display:inline-block;
}
.fepForm ul.fieldPairs > li > div:first-child > label {
	white-space:nowrap;
}
.fepForm fieldset > ul.fieldPairs > li > div:first-child > label {
	font-weight:bold;
}
.fepForm ul.fieldPairs > li > div:first-child > label:after {
	content:":";
}
.fepForm ul.fieldPairs > li + li > div {
	padding-top:1.5em;
}
.fepForm ul.fieldPairs > li > div > input[type=text],
.fepForm ul.fieldPairs > li > div > textarea,
.fepForm ul.fieldPairs > li > div > select,
.fepForm ul.fieldPairs > li > div > .fepUi {
	width:100%;
	margin-top:-2px;
}
.fepForm ul.fieldPairs > li > div > .fepUi.fepColorPicker {
	width:auto;
}
.fepForm ul.fieldPairs input,
.fepForm ul.fieldPairs label {
	vertical-align:top;
}
.fepForm ul.fieldPairs .fieldOptionsSplit ul.fieldOptions ul.fieldPairs > li > div:first-child {
	padding-right:0.2em;
}
.fepForm ul.fieldPairs .fieldOptionsSplit ul.fieldOptions > li + li  {
	padding-left:1em;
}
.fepForm ul.fieldOptions.list > li + li {
	padding-top:0.7em;
}
.fepForm ul.fieldOptions.float > li {
	float:left;
	padding-right:1em;
	padding-bottom:0.7em;
}
.fepForm ul.fieldOptions.float:after {
	content:"";
	display:block;
	clear:both;
}
.fepForm ul.fieldOptions > li {
	white-space:nowrap;
}
.fepForm ul.fieldOptions > li > label {
	white-space:normal;
}
.fepForm .fieldOptionsSplit {
	display:table;
	table-layout:fixed;
	width:100%;
}
.fepForm .fieldOptionsSplit > ul.fieldOptions {
	display:table-row;
}
.fepForm .fieldOptionsSplit > ul.fieldOptions > li {
	display:table-cell;
	vertical-align:top;
}
.fepForm input[type=checkbox] + label,
.fepForm input[type=radio] + label {
	padding-left:0.2em;
}

.fepIcon {
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	margin:-4px 0 -2px 0;
}

.infoBubble {
	position:absolute;
	border-width:2px;
	border-style:solid;
	padding:7px 10px 7px 10px;
	z-index:2;
	min-height:15px;
 	box-shadow: 2px 2px 4px #333333;
}
.infoText_confirmation, .infoText_error, .infoText_hint,
.infoBubble, .infoBubble * {
	font-size:11px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.infoText_confirmation,
.infoText_error,
.infoText_hint,
.infoText_action {
	display:block;
	border-width:1px;
	border-style:solid;
	font-size:11px;
	line-height:15px;
	padding:1px 3px 1px 3px;
}
.infoBubbleArrow,
.infoBubbleArrowInner {
	font-size:0;
	line-height:0;
	width:0;
	border-width:9px;
	border-style:solid;
	position:absolute;
}
.infoBubble.mouse .infoBubbleArrow,
.infoBubble.mouse .infoBubbleArrowInner {
    display:none;
}
.infoBubble.right .infoBubbleArrow,
.infoBubble.right .infoBubbleArrowInner {
	margin-top:-9px;
	border-left-width:0;
	top:50%;
	left:-11px;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
}
.infoBubble.right .infoBubbleArrowInner {
	left:-9px;
}
.infoBubble.left .infoBubbleArrow,
.infoBubble.left .infoBubbleArrowInner {
	margin-top:-9px;
	border-right-width:0;
	top:50%;
	right:-11px;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
}
.infoBubble.left .infoBubbleArrowInner {
	right:-9px;
}
.infoBubble.top .infoBubbleArrow,
.infoBubble.top .infoBubbleArrowInner {
	margin-left:-9px;
	border-bottom-width:0;
	bottom:-11px;
	left:50%;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
}
.infoBubble.top .infoBubbleArrowInner {
	bottom:-9px;
}
.infoBubble.bottom .infoBubbleArrow,
.infoBubble.bottom .infoBubbleArrowInner {
	margin-left:-9px;
	border-top-width:0;
	top:-11px;
	left:50%;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
}
.infoBubble.bottom .infoBubbleArrowInner {
	top:-9px;
}
/* colors ######################################################### */
.infoText_confirmation, .infoText_error, .infoText_hint, .infoText_action,
.infoBubble, .infoBubble * {
	color:#fff;
}
.infoText_tooltip,
.infoBubble.tooltip, .infoBubble.tooltip * {
	color:#555;
}
/* confirmation */
.infoText_confirmation,
.infoBubble.confirmation {
	background-color:#006900;
}
.infoText_confirmation,
.infoBubble.confirmation,
.infoBubble.confirmation .infoBubbleArrow {
	border-color:#154414;
}
.infoBubble.confirmation .infoBubbleArrowInner {
	border-color:#006900;
}
/* error */
.infoText_error,
.infoBubble.error {
	background-color:#9f131c;
}
.infoText_error,
.infoBubble.error,
.infoBubble.error .infoBubbleArrow {
	border-color:#690000;
}
.infoBubble.error .infoBubbleArrowInner {
	border-color:#9f131c;
}
/* hint */
.infoText_hint,
.infoBubble.hint {
	background-color:#133080;
}
.infoText_hint,
.infoBubble.hint,
.infoBubble.hint .infoBubbleArrow {
	border-color:#00165b;
}
.infoBubble.hint .infoBubbleArrowInner {
	border-color:#133080;
}
/* action */
.infoText_action,
.infoBubble.action {
	background-color:#f49b01;
}
.infoText_action,
.infoBubble.action,
.infoBubble.action .infoBubbleArrow {
	border-color:#ce7b00;
}
.infoBubble.action .infoBubbleArrowInner {
	border-color:#f49b01;
}
/* tooltip */
.infoText_tooltip,
.infoBubble.tooltip {
	background-color:#fff9d4;
}
.infoText_tooltip,
.infoBubble.tooltip,
.infoBubble.tooltip .infoBubbleArrow {
	border-color:#c7bd9b;
}
.infoBubble.tooltip .infoBubbleArrowInner {
	border-color:#fff9d4;
}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 5px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(/portal/design/images/spacer.gif); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/portal/design/images/slideshowPrev.gif) left 48% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/portal/design/images/slideshowNext.gif) right 48% no-repeat; }

#imageDataContainer{ font: 11px Arial, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 5px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; padding-top: 1.0em;	}			
#imageData #bottomNavClose{ width: 25px; float: right;  padding-bottom: 0.5em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* languageWarning.css */
.languageWarning,
.languageWarning * {
	color:red !important;
}
.languageWarning a {
	font-weight:bold !important;
	text-decoration:underline !important;
}
#pleaseWaitPanel {
	/* height und margin-top werde durch JS gesetzt, border wird abgezogen. Hier kein Padding setzen */
	width:300px;
	margin-left:-151px;
	position:fixed;
	top:50%;
	left:50%;
	z-index:40000;
	border:1px solid #999;
	background-color:#FFFFFF;
	box-shadow: 3px 3px 6px 0px #666;
}
#pleaseWaitPanel_headline {
	text-align:center;
	padding:15px 10px 10px 10px;
}
#pleaseWaitPanel_headline,
#pleaseWaitPanel_headline * {
	font-weight:bold;
	font-size:16px;
	line-height:24px;
	color:#333;
}
#pleaseWaitPanel_image {
	height:64px;
	background-position:center;
	background-repeat:no-repeat;
}
#pleaseWaitPanel.loading #pleaseWaitPanel_image {
	background-image:url(/portal/design/images/loadingAnimation64px.gif);
}
#pleaseWaitPanel.error #pleaseWaitPanel_image {
	background-image:url(/portal/design/images/loadingClass_error.png);
}
#pleaseWaitPanel.info #pleaseWaitPanel_image {
	background-image:url(/portal/design/images/loadingClass_info.png);
}
#pleaseWaitPanel.warning #pleaseWaitPanel_image {
	background-image:url(/portal/design/images/loadingClass_warning.png);
}
#pleaseWaitPanel.success #pleaseWaitPanel_image {
	background-image:url(/portal/design/images/loadingClass_success.png);
}
#pleaseWaitPanel_text {
	color:#333;
	padding:10px 10px 15px 10px;
	text-align:center;
}
#pleaseWaitPanel_text,
#pleaseWaitPanel_text * {
	font-size:12px;
	line-height:18px;
}
/* Example tokeninput style #1: Token vertical list*/
ul.token-input-list {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    /* width: 400px; */
    cursor: text;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list li {
    list-style-type: none;
}

ul.token-input-list li input {
    border: 0;
    width: 350px;
    padding: 0;
    background-color: white;
    -webkit-appearance: caret;
}

li.token-input-token {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 3px;
    padding: 3px 5px;
    background-color: #d0efa0;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}

li.token-input-token p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token span {
    color: #bbb;
}

div.token-input-dropdown {
    position: absolute;
    /* width: 400px; */
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    z-index: 1;
	font-size:11px;
}

div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown ul li {
    background-color: #fff;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fafafa;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff;
}

div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #d0efa0;
}

/* Example tokeninput style #2: Facebook style */
ul.token-input-list-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    /* width: 400px; */
    cursor: text;
    min-height: 1px;
    z-index: 999;
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
    clear: left;
}

ul.token-input-list-facebook * {
    line-height: 12px;
}

ul.token-input-list-facebook li input {
    border: 0;
    width: 30px;
    padding: 1px;
    background-color: transparent;
    margin: 0;
    -webkit-appearance: caret;
}

li.token-input-token-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 15px;
    margin: 1px;
    padding: 0px 3px;
    background-color: #eff2f7;
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
}

li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
}

li.token-input-token-facebook span {
    color: #a6b3cf;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook {
    position: absolute;
    /* width: 400px; */
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    z-index: 1;
}

div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-facebook ul li {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #3b5998;
    color: #fff;
}
/* FASIHI */
ul.token-input-list,
ul.token-input-list-facebook {
	display: inline-block;
	vertical-align:middle;
}
li.token-input-token,
li.token-input-selected-token,
li.token-input-token-facebook,
li.token-input-selected-token-facebook,
li.token-input-input-token,
div.token-input-dropdown ul li,
div.token-input-dropdown-facebook ul li,
li.token-input-input-token-facebook {
	background-image: none !important;
}
li.token-input-input-token {
	padding:1px;
	margin:0;
}
div.token-input-dropdown-facebook,
div.token-input-dropdown {
	z-index: 1300666;
}
div.token-input-dropdown-facebook ul li,
div.token-input-dropdown ul li {
	background-image: none !important;
}
/* Paginator */
body .paginator {
	display:table !important;
	width:100%;
	border-spacing:10px;
	padding:0 !important;
}
.paginator > div {
	display:table-row;
}
.paginator > div > div {
	display:table-cell;
}
.paginator * {
	white-space:nowrap;
	vertical-align:middle;
}
.pageXfromY {
	display:inline-block;
	padding:0 10px 0 10px;
}
.paginator .pageNavigation {
	width:50%;
}
.paginator .resultsPerPage {
	width:50%;
	text-align:right;
}
.paginator .resultsPerPage .resultsDetails
{
	display:inline-block;
	margin-left:15px;
	padding:3px;	
}
body.clientTypeMobile .paginator {
	padding:10px !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
body.clientTypeMobile .paginator,
body.clientTypeMobile .paginator > div,
body.clientTypeMobile .paginator > div > div {
	display:block !important;
}
body.clientTypeMobile .paginator > div > div + div {
	padding-top:10px;
}
body.clientTypeMobile .pageNavigation .firstPage,
body.clientTypeMobile .pageNavigation .lastPage {
	display:none;
}

.fepFlashPlaceholder {
	background-image:url(/portal/design/images/flashPlaceholder.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#9f131c;
}

.fepVideoPlaceholder {
	background-image:url(/portal/design/images/videoPlaceholder.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#515e85;
}

.fepFlashDocumentPlaceholder {
	background-image:url(/portal/design/images/flashPlaceholder.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#183481;
	height: auto !important;
}


/* portletLabel.css */
.portletLabel {
	border-width:1px;
	border-style:solid;
	width:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif !important;
	overflow:hidden;
	padding:1px;
	font-size:9px !important;
	line-height:12px !important;
	color:#454125 !important;
}
.portletLabel.portlet {
	background-image:url(/portal/design/images/portletLabelBg.png);
	border-color:#a49e7c;
}	
.portletLabel.container {
	background-image:url(/portal/design/images/portletLabelCBg.png);
	border-color:#6a9e63;
	font-weight:bold;
}
.portletLabel:hover {
	background-image:url(/portal/design/images/portletLabelHBg.png);
	border-color:#002963;
	color:#fff !important;
	cursor:default;
}
.containerLabelSpacer {
	height:16px;
}
#portletLabelSettings {
	position:fixed;
	left:50%;
	top:10px;
	background-color:#444444;
	border:1px solid #222222;
	border-left-color:#888888;
	border-top-color:#888888;
	box-shadow: 2px 2px 4px #333333;
	line-height:14px;
	padding:4px;
	z-index:34676;
}	
#portletLabelSettings * {
	color:#fff;
	font-size:10px;
	vertical-align:middle;
	margin:0;
	padding:0;
}
#portletLabelSettings strong {
	padding-left:4px;
}		
#portletLabelSettings label {
	padding-left:2px;
}		
#portletLabelSettings input[type='radio'] {
	margin-left:5px;
}	
#portletLabelSettings input[type='checkbox'] {
	margin-left:20px;
}
#portletLabelSettings a {
	font-weight:bold;
	margin-left:20px;
	padding-right:4px;
}
.fepProgressBar {
	display: inline-block;
	border: 1px solid #aaa;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fafafa;
}

.fepProgressBarAni {
	position: absolute; 
	opacity: .5; 
	filter: alpha (opacity=50);
	background-image: url(/portal/design/images/progressBarBg.gif);
	height: 100%; 
}

.fepProgressBarLabel {
	position:absolute; 
	left:0; 
	top:0; 
	text-align:center; 
	width:100%; 
}

img.fepProgressBarInner {
	width:100%;
	height:100%;
	display:block;
}
/* ############################################################################################################# */
/* ### Security Classes ######################################################################################## */
.securityClass
{
	width:16px;
	height:16px;
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:middle;
}
.securityClassScreen
{
	width:auto;
	text-align:left;
	padding-left:17px;
}
.securityClassScreen span
{
	line-height:14px;
	font-size:10px;
	text-transform:uppercase;
}
.securityClassScreen.CONFIDENTIAL
{
	color:#e18b00;
}
.securityClassScreen.TOPSECRET
{
	color:#e1061a;
}
/* icons */
.securityClass.PUBLIC,
.securityClass.global
{
	background-image:url(../../images/securityClass/scPUBLIC.png) !important;
}
.securityClass.INTERNAL,
.securityClass.globalNot
{
	background-image:url(../../images/securityClass/scINTERNAL.png) !important;
}
.securityClass.CONFIDENTIAL
{
	background-image:url(../../images/securityClass/scCONFIDENTIAL.png) !important;
}
.securityClass.TOPSECRET
{
	background-image:url(../../images/securityClass/scTOPSECRET.png) !important;
}
/* icons generated */
.securityClass.generated.PUBLIC
{
	background-image:url(../../images/securityClass/scgPUBLIC.png) !important;
}
.securityClass.generated.INTERNAL,
.securityClass.generated.CONFIDENTIAL,
.securityClass.generated.TOPSECRET
{
	background-image:url(../../images/securityClass/scgINTERNAL.png) !important;
}
.securityClassPrint
{
	display:none;
}
@media print
{
	.securityClassScreen
	{
		display:none;
	}
	.securityClassPrint
	{
		display:block;
		position:fixed;
		left:0;
		top:50%;
		margin-top:-100px;
	}
}
.tabContainer {
	clear:both;
}
.tabContainer .tabHead {
	white-space:normal;
	background-color:#ffffff;
	background-image: url(data:image/gif;base64,R0lGODlhAQAZAIAAAMzMzP///yH5BAEAAAEALAAAAAABABkAAAIFjI+pBlEAOw==);
	background-position:0 -2px;
}
.tabContainer .tabHead a {
	display:inline-block;
	font-weight:bold;
	padding:3px 10px 3px 10px;
	margin:0 4px 4px 0;
	border:1px solid #cccccc;
	border-bottom:none;
	color:#666666;
	font-size:11px;
	line-height:14px;
	overflow:hidden;
	vertical-align:top;
	position:relative;
}
.tabContainer .tabHead a:hover {
	background-color:#f9f9f9;
	color:#333333;
	text-decoration:none;
}
.tabContainer .tabHead a.tabActive {
	color:#000000;
	margin-bottom:3px;
	padding-bottom:4px;
}
.tabContainer .tabBody {	
	padding:10px;
	margin:-4px 0 0 0;
	background-color:#ffffff;
	border:1px solid #cccccc;
}
.tabContainer .tabBodyCell {
	padding:0;
}
.tabContainer .tabInactive .loadingFrame {
	top:80000px !important; /* Ueberschreibt Verschiebung des Tabs, damit Loader trotzdem sichtbar ist */
}
.tabContainer .tabHead a.tabRequired {
	color:#ff0000 !important;
}
.tabContainer .floatStopper {
	clear:both;
	font-size:0;
}
/* Tab Layouts ################################################### */
.tabContainer .tabHead a,
.tabContainerDefault > .tabHead a,
.tabContainer .tabHead a.tabDefault {
	background-color:#f0f0f0;
}
.tabContainer .tabHead a.tabActive,
.tabContainerDefault > .tabHead a.tabActive,
.tabContainer .tabHead a.tabDefaultActive {
	background-color:#ffffff;
}
.tabContainerBlue > .tabHead a,
.tabContainer .tabHead a.tabBlue {
	background-color:#c4cbdf;
}
.tabContainerBlue > .tabHead a.tabActive,
.tabContainer .tabHead a.tabBlueActive {
	background-color:#e8ebf3;
}
.tabContainerGreen > .tabHead a,
.tabContainer .tabHead a.tabGreen {
	background-color:#cae4ca;
}
.tabContainerGreen > .tabHead a.tabActive,
.tabContainer .tabHead a.tabGreenActive {
	background-color:#eaf4ea;
}
.tabContainerOrange > .tabHead a,
.tabContainer .tabHead a.tabOrange {
	background-color:#fce6bf;
}
.tabContainerOrange > .tabHead a.tabActive,
.tabContainer .tabHead a.tabOrangeActive {
	background-color:#fef5e6;
}
.tabContainerRed > .tabHead a,
.tabContainer .tabHead a.tabRed {
	background-color:#e7c4c6;
}
.tabContainerRed > .tabHead a.tabActive,
.tabContainer .tabHead a.tabRedActive {
	background-color:#f6e8e9;
}
/* printAllTabs ################################### */
@media print
{
	.printAllTabs .tabHead {
		display:none !important;
	}
	.printAllTabs .tabHead.printAllTabs {
		display:block !important;
	}
	.printAllTabs .tabBody {
		position:static !important;
		margin-bottom:10px !important;
	}
}
.bodyPrint .printAllTabs .tabHead {
	display:none !important;
}
.bodyPrint .printAllTabs .tabHead.printAllTabs {
	display:block !important;
}
.bodyPrint .printAllTabs .tabBody {
	position:static !important;
	margin-bottom:10px !important;
}

table.table tr.color1 td,
table.table td.color1
{
	background-color: #d8f4ff !important;
}
table.table tr.color2 td,
table.table td.color2
{
	background-color: #fff59b !important;
}
table.table tr.color3 td,
table.table td.color3
{
	background-color: #d1ffab !important;
}
table.noPadding {
	border-spacing:0;
}
table.noPadding > tbody > tr > th,
table.noPadding > tbody > tr > td {
	padding:0;
}
.userTable {
	border-collapse: collapse;
}

.userTable tr td {
	border: 0;
	cursor: default;
	vertical-align: middle;
	height: 20px;
	padding: 2px !important;
}

.userTable tr.template td {
	display: none;
}

.userTable tr:hover td a {
	visibility: visible;
}

.userTable tr td a {
	display: inline-block;
	visibility: hidden;
	width: 16px; 
	height: 16px;
}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f0f4;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e0e4;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d0d4;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

.fepButton.layoutDefault,
.fepButton.layoutSpecial,
.inlineButton {
	border-width:1px;
	border-style:solid;
	border-color:#9d9d9d;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.fepButton.sizeNormal,
.inlineButton {
	border-radius: 4px;
}
.fepButton.sizeSmall {
	border-radius: 3px;
}
.fepButton.sizeMini,
.fepButton.sizeMicro {
	border-radius: 2px;
}
.fepButton.layoutDefault.statusEnabled:hover,
.fepButton.layoutSpecial.statusEnabled:hover {
	border-color:#777777;
}
.fepButton.layoutBlank.statusEnabled:hover {
	background-color:#eeeeee;
}
.fepButton.statusEnabled:focus {
	border-color:#004a96;
}
.fepButton.statusEnabled.active {
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
}
.fepButton.layoutDefault,
.inlineButton {
	background-color:#D6D6D6;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNENUQ1RDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MTMpIiAvPgo8L3N2Zz4=);
}
.fepButton.layoutDefault.statusEnabled:hover,
.inlineButton:hover {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNERkRGREYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMTUpIiAvPgo8L3N2Zz4=);
}
.fepButton.layoutSpecial,
.inlineButton.layoutSpecial {
	background-color:#EE8503;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3ODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGNUI0NUYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFRTg0MDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3ODEpIiAvPgo8L3N2Zz4=);
}
.fepButton.layoutSpecial.statusEnabled:hover,
.inlineButton.layoutSpecial:hover {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGNUM2ODgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFRTk0MjQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxMDMpIiAvPgo8L3N2Zz4=);
}
.fepButton,
.fepButton *,
.inlineButton {
	font-weight:bold !important;
}
.fepButton.layoutDefault,
.fepButton.layoutDefault *,
.inlineButton {
	color:#004a96 !important;
}
.fepButton.layoutSpecial,
.fepButton.layoutSpecial *,
.inlineButton.layoutSpecial {
	color:#fff !important;
}
/* icons #################################################################################################################################################### */
.bodyMaster .buttonIcon_back { background-image:url(../v2/images/buttons/buttonIcon_back.gif); }
.bodyMaster .buttonIcon_forward { background-image:url(../v2/images/buttons/buttonIcon_forward.gif); }
.bodyMaster .buttonIcon_first { background-image:url(../v2/images/buttons/buttonIcon_first.gif); }
.bodyMaster .buttonIcon_last { background-image:url(../v2/images/buttons/buttonIcon_last.gif); }
.buttonIcon_linkExternal { background-image:url(../v2/images/buttons/buttonIcon_linkExternal.gif); }
.buttonIcon_linkInternal { background-image:url(../v2/images/buttons/buttonIcon_linkInternal.gif); }

.basfLogo,
.bodyError .logo {
	background-image:url(BASF_logo.gif);
}
[lang="de"] .basfLogo,
[lang="de"] .bodyError .logo {
	background-image:url(BASF_logo_de.gif);
}

/* Layoutangaben fr editorApplications */

.textSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.noticeImportant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#FF0000;
	font-weight:bold;
}

.requiredInfo		/* Text: "Items with a * are reqired"*/
{
color:#FF0000 !important;
}

.texfieldBorderGrayForms  /*groe input box*/
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #999999;
}

.texfieldBorderGray input   /*kleine input box*/
{
font-size:12px;
width:90px;
text-align:right;
border:1px solid #999999;
}
.texfieldBorderGray2 input  /*groe input box*/
{
font-size:12px;
width:160px;
border:1px solid #999999;
}

.section, .section *		/*Titel fr Unterteilung*/
{
font-size:14px;
font-weight:bold;
border-bottom:1px solid #0ea5bc;
}


.sectionInfo    /*Inhaltsbereich fr Unterteilung*/
{
line-height:16px;
background-color:#fafbfb;
padding:7px;
border:1px solid #ccdbea;
}

body {
 	margin:0;
 	padding:0;
	font-size:12px;
	line-height:15px; 
	color:#333333;
}
.bodyMaster {
 	height:100%;
}
img {
	vertical-align:bottom;
}
* {
	font-family:Arial, Helvetica, sans-serif;
}
form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#ContainerPage {
	position:relative; /* fuer banderole */
}
#page {
	min-height: 100%;
	position:relative;
	width:994px;
}
#main, #mainHome, #mainFullLayout, #mainContentColOnly {
	position:relative;
	width:806px;
	padding-bottom:70px; /* Footerhhe */
	margin-left:179px;
	top:-20px;
}
#mainContentColOnly {
	width:976px;
}
.colLeft {
	width:160px;
	vertical-align:top;
	padding-top:5px;
	position:absolute;
	left:20px;
	top:215px;
	overflow-x:hidden;
}
.colCenter {
	vertical-align:top;
	padding-left:6px;
	width:552px;
	min-width:552px;
}
.colRight {
	width:249px;
	vertical-align:top;
}
/* ################################################################### */
#mainFullLayout .colCenter {
	width:800px;
	min-width:800px;
}
#mainContentColOnly .colCenter {
	width:972px;
	min-width:972px;
}
#mainHome .colCenter {
	width:720px;
	min-width:720px;
}
#footer {
	position: relative;
	margin: -20px auto 0 190px;
	width: 540px;
	font-size:11px;
	color:#666666;
}
#footer a {
	color:#666666;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#legalNotice {
	font-size:11px;
	height:16px;
	padding-top:4px;
	padding-left:5px;
}
.ChannelYouAreHere #youAreHere {
	min-height:17px;
	padding:3px 0px 0px 14px;
}
.ChannelYouAreHere #youAreHere * {
	color:#004a96;
	font-size:10px;
}
.ChannelYouAreHere #youAreHere a {
	text-decoration:underline;
}
.ChannelYouAreHere #youAreHere .youAreHereText {
	color:#666666;
}
#styleOptions {
	position:relative;
	height:20px;
}
#styleSelector {
	position:absolute;
	line-height:14px;
	height:14px;
	top:6px;
	left:15px;
}
#styleSelector a {
	float:left;
	width:24px;
	font-size:1px;
	height:12px;
	line-height:12px;
	margin-right:2px;
	background-image:url("/portal/design/images/styleSelectorArrow.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#styleSelector a.currentStyle {
	background-position:-24px 0px;
}
#styleSelector a span {
	display:none;
}
.styleSelector_v2DarkBlue {
	background-color:#004a96;
}
.styleSelector_v2LightGreen {
	background-color:#65ac1e;
}
.styleSelector_v2Orange {
	background-color:#f39500;
}
.styleSelector_v2LightBlue {
	background-color:#21a0d2;
}
.styleSelector_v2DarkGreen {
	background-color:#00793a;
}
.styleSelector_v2Red {
	background-color:#c50022;
}
#zoomSelector {
	display:none;
	position:absolute;
	width:60px;
	line-height:14px;
	height:16px;
	top:3px;
	right:12px;
}

#zoomSelector a {
	float:right;
	width:16px;
	font-size:1px;
	height:16px;
	line-height:16px;
	margin-left:4px;
	background-image:url("/portal/design/images/sprite_zoomSelector.png");
	background-repeat:no-repeat;
}
.zoomSelectorSmaller {
	background-position:0px 0px;
}
.zoomSelectorDefault {
	background-position:-16px 0px;
}
.zoomSelectorBigger {
	background-position:-32px 0px;
}
.zoomSelectorSmallerDisabled {
	background-position:0px -16px;
	cursor:default;
}
.zoomSelectorDefaultDisabled {
	background-position:-16px -16px;
	cursor:default;
}
.zoomSelectorBiggerDisabled {
	background-position:-32px -16px;
	cursor:default;
}
.copyright {
	font-weight:bold;
	color:#004489;
	text-align:right;
}
.ChannelQuickbarV2_jsp {
	position:relative;
	margin-bottom:30px;
	padding-left:15px;
	padding-right:15px;
	margin-left:205px;
	margin-top:-70px;
	text-align:center;
	width:510px !important;
}
.quickBarLink {
	font-size:11px;
	color:#666666;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:right center;
	color:#666666;
	display:-moz-inline-box;
	display:inline-block;
	padding-right:30px;
	height:21px;
	padding-top:10px;
	margin-right:15px;
}
.quickBarLink:hover {
	text-decoration:underline;
}
#quickBar .print {
	background-image:url(/portal/design/styles/v2/images/button_v2_print.gif);
}
#quickBar .consign {
	background-image:url(/portal/design/styles/v2/images/button_v2_consign.gif);
}
#quickBar .bookmark {
	background-image:url(/portal/design/styles/v2/images/button_v2_fav_off.gif);
}
#quickBar .bookmarked {
	background-image:url(/portal/design/styles/v2/images/button_v2_fav_on.gif);
}
#quickBar .toTopOfPage {
	background-image:url(/portal/design/styles/v2/images/button_v2_top.png);
}
#headerImage {
	margin-left:180px;
	position:relative;
	min-height:220px; /* wegen unterschiedlichem Verhalten bei Browsern */
	height:220px; /* wegen unterschiedlichem Verhalten bei Browsern */
/*	height:auto;  wegen unterschiedlichem Verhalten bei Browsern */
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:-5px;
}
#ContainerHeader {
	position:relative;
}
.stopperHorizontal {
	width:994px;
}
/* ######################################################################################################## */
/* ChannelLogin ########################################################################################### */
.ChannelLogin {
	position:absolute;
	top:7px;
	left:22px;
	width:auto !important;
}
.ChannelLogin #loginForm .legend {
	display:none;
}
.ChannelLogin #loginForm div.loginName,
.ChannelLogin #loginForm div.loginPassword,
.ChannelLogin #loginForm div.loginSave,
.ChannelLogin #loginForm div.linkLogin,
.ChannelLogin #loginForm div.loginRsa,
.ChannelLogin #loginForm div.loginCert,
.ChannelLogin #loginForm div.loginPin,
.ChannelLogin #loginForm div.loginToken,
.ChannelLogin #logout_form div.linkLogout,
.ChannelLogin #logout_form div.linkUserProfile,
.ChannelLogin #logout_form div.linkLogout {
	display:inline;
}
.ChannelLogin label,
.ChannelLogin input,
.ChannelLogin a,
.ChannelLogin span {
	vertical-align:middle;
}
.ChannelLogin label,
.ChannelLogin span {
	color:#666666;
}
.ChannelLogin #loginForm div.loginName label,
.ChannelLogin #loginForm div.loginName .textbox,
.ChannelLogin #loginForm div.loginPassword label,
.ChannelLogin #loginForm div.loginPassword .textbox,
.ChannelLogin #loginForm div.loginPin label,
.ChannelLogin #loginForm div.loginToken label {
	margin-right:3px;
}
.ChannelLogin #loginForm .textbox {
	width:80px;
}
.ChannelLogin #loginForm.rsaLogin .textbox,
.ChannelLogin #loginForm.certLogin .textbox {
	width:50px;
}
.ChannelLogin #loginForm div.loginPin .textbox,
.ChannelLogin #loginForm div.loginToken .textbox {
	margin-right:5px;
}
.ChannelLogin #loginForm div.loginSave,
.ChannelLogin #loginForm div.loginRsa,
.ChannelLogin #loginForm div.loginCert {
	padding-left:3px;
}
.ChannelLogin input[type=checkbox] {
	margin:0;
	padding:0;
	width:13px;
	height:13px;
}
.ChannelLogin #logout_form .legend {
	font-weight:bold;
}
/* fep:Buttons umgestalten */
.ChannelLogin #logout_form div.linkUserProfile,
.ChannelLogin #logout_form div.linkLogout {
	padding-left:10px;
}
.ChannelLogin #logout_form div.linkUserProfile *,
.ChannelLogin #logout_form div.linkLogout * {
	display:inline;
	color:#999999 !important;
	font-weight:normal !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	height:auto !important;
	box-shadow:none !important;
}
.ChannelLogin #logout_form div.linkUserProfile a:hover,
.ChannelLogin #logout_form div.linkLogout a:hover {
	text-decoration:underline !important;
}
.ChannelLogin #logout_form div.linkUserProfile a:before,
.ChannelLogin #logout_form div.linkLogout a:before {
	color:#999999;
	content:"ť ";
}

/* ######################################################################################################## */
.ChannelTop {
	position:absolute;
	width:800px !important;
	right:10px;
	top:7px;
}
.headerTopRight { /* messageMapKey: testKey */
	text-align:right;
	padding:0px 1px 0px 1px;
	white-space:nowrap;
	font-size:11px;
	color:#004a96;
}
.headerTopRightSub {
	text-align:left;
	float:right;
	min-width:215px;
	padding:0px 1px 0px 1px;
	white-space:nowrap;
	font-size:11px;
	color:#004a96;
}
.headerTopRightSub input {
	width:16px;
	height:16px;
	margin:0;
	padding:0;
}

.headerTopRight a, .headerTopRightSub a {
	color:#004a96;
	text-decoration:none;
}
.headerTopRight a:hover, .headerTopRightSub a:hover {
	text-decoration:underline;
}
.textboxQuickSearch {
	width:147px;
	border:1px solid #4972a7;
	font-size:11px;
	margin-right:4px;
}
.textboxLanguage {
	color:#004a96;
	width:85px;
	font-size:11px;
	border:1px solid #4972a7;
	font-size:11px;
	margin-right:4px;
}

.textboxLogin {
	width:80px;
	height:15px;
	border:1px solid #4972a7;
	font-size:11px;
	margin-right:4px;
}
.basfLogo{
	position:absolute;
	left:20px;
	top:35px;
	width:160px;
	height:160px;
}

.banderole {
	position:absolute;
	width:100%;
	height:160px;
	top:35px;
	min-width:994px;
}
.loadingFrame {
	position:absolute;
	left:0px;
	top:0px;
	width:3000px;
	height:3000px;
	z-index:10001;
}
.tabInactive .loadingFrame {
	top:10000px;
}
.tabInactive .tabInactive .loadingFrame {
	top:20000px;
	left:-11px;
}
.loadingFrameInner {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#ffffff;
}
.loadingIframe {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
.loadingAnimation {
	position:absolute;
	left:2px;
	top:2px;
	height:24px;
	border:none;
	z-index:10002;
	background-image:url(/portal/design/images/loadingAnimationSmall.gif);
	background-repeat:no-repeat;
	padding-left:28px;
	padding-top:5px;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	color:#999999 !important;
}
#basfLogoPrint {
	display:none;
}
#headlineInclude {
	position:absolute;
	left:190px;
	top:108px;
	width:790px;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	font-size:36px;
	line-height:42px;
}
#headlineInclude.headlineIncludeDoubleSpaced {
	top:89px;
}
a {
	color:#004a96;
	outline:none;
}
/* ############################################################################################### */

/* ###################################### NAVI TOP ############################################## */
.ChannelMenu {
	position:absolute;
	left:190px;
	top:135px;
	width:810px;
	min-height:27px;
}
.ChannelMenu .frameMargin {
	padding:0 !important;
}
.ChannelMenu .frameContent {
	overflow:visible !important;
}
.ChannelMenu ul,
.ChannelMenu ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	background-image:none;
}
.ChannelMenu ul {
	width:781px;
	height:27px;
	padding-left:10px;
	padding-top:4px;
	margin-top:17px;
}
.ChannelMenu .doubleSpaced ul {
	margin-top:0;
	height:39px;
}
.ChannelMenu .background {
	display:none;
}
.ChannelMenu ul li a {
	display:block;
	float:left;
	padding:4px 12px 5px 12px;
	background-image:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:14px;
}
.ChannelMenu a.active,
.ChannelMenu a.activeWithSub,
.ChannelMenu a.sub,
.ChannelMenu a:hover {
	color:#FFFFFF;
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(/portal/design/styles/v2/images/naviTop_bgActive.gif);
	text-decoration:none !important;
}
.ChannelMenu li + li:before {
	content:"";
}
.ChannelMenu li + li:before {
	float:left;
	background-image:url(/portal/design/styles/v2/images/naviTop_divider.png);
	width:2px;
	height:23px;
}
.ChannelMenu .doubleSpaced li + li:before {
	height:35px;
}
.ChannelMenu .contextMenuTrigger,
.ChannelMenu .contextMenuTriggerHover,
.ChannelMenu .contextMenuTriggerActive {
	position:absolute;
	right:0;
	top:20px;
	z-index:100;
	width:16px;
	height:16px;
}
/* ############################################################################################### */

/* ###################################### NAVI LEFT/RIGHT ############################################## */
.naviLeftLink1, .naviLeftLink1_active, .naviLeftLink1_sub,
.naviLeftLink2, .naviLeftLink2_active, .naviLeftLink2_sub,
.naviLeftLink3, .naviLeftLink3_active, .naviLeftLink3_sub,
.naviLeftLink4, .naviLeftLink4_active, .naviLeftLink4_sub,
.naviLeftLink5, .naviLeftLink5_active, .naviLeftLink5_sub,
.naviLeftLink6, .naviLeftLink6_active, .naviLeftLink6_sub {
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;
	font-size:11px;
	line-height:14px !important;
/*	position:relative;	*/
}
.naviLeftLink1, .naviLeftLink1_active, .naviLeftLink1_sub,
.naviLeftLink2, .naviLeftLink2_active, .naviLeftLink2_sub,
.naviLeftLink3, .naviLeftLink3_active, .naviLeftLink3_sub,
.naviLeftLink4, .naviLeftLink4_active, .naviLeftLink4_sub,
.naviLeftLink5, .naviLeftLink5_active, .naviLeftLink5_sub,
.naviLeftLink6, .naviLeftLink6_active, .naviLeftLink6_sub {
	margin-bottom:2px;
}
.naviLeftLink1, .naviLeftLink1_active, .naviLeftLink1_sub {
	color:#FFFFFF !important;
	text-decoration:none !important;
}
.naviLeftLink2, .naviLeftLink2_active, .naviLeftLink2_sub,
.naviLeftLink3, .naviLeftLink3_active, .naviLeftLink3_sub,
.naviLeftLink4, .naviLeftLink4_active, .naviLeftLink4_sub,
.naviLeftLink5, .naviLeftLink5_active, .naviLeftLink5_sub,
.naviLeftLink6, .naviLeftLink6_active, .naviLeftLink6_sub {
	color:#004a96 !important;
	text-decoration:none !important;
}
.naviLeftLink1:hover, .naviLeftLink1_active:hover, .naviLeftLink1_sub:hover,
.naviLeftLink2:hover, .naviLeftLink2_active:hover, .naviLeftLink2_sub:hover,
.naviLeftLink3:hover, .naviLeftLink3_active:hover, .naviLeftLink3_sub:hover,
.naviLeftLink4:hover, .naviLeftLink4_active:hover, .naviLeftLink4_sub:hover,
.naviLeftLink5:hover, .naviLeftLink5_active:hover, .naviLeftLink5_sub:hover,
.naviLeftLink6:hover, .naviLeftLink6_active:hover, .naviLeftLink6_sub:hover {
	color:#004a96 !important;
	font-weight:bold !important;
}
.naviLeftLink1:hover *, .naviLeftLink1_active:hover *, .naviLeftLink1_sub:hover *,
.naviLeftLink2:hover *, .naviLeftLink2_active:hover *, .naviLeftLink2_sub:hover *,
.naviLeftLink3:hover *, .naviLeftLink3_active:hover *, .naviLeftLink3_sub:hover *,
.naviLeftLink4:hover *, .naviLeftLink4_active:hover *, .naviLeftLink4_sub:hover *,
.naviLeftLink5:hover *, .naviLeftLink5_active:hover *, .naviLeftLink5_sub:hover *,
.naviLeftLink6:hover *, .naviLeftLink6_active:hover *, .naviLeftLink6_sub:hover * {
	text-decoration:none;
}
.naviLeftLink1, .naviLeftLink1_active, .naviLeftLink1_sub {
	padding-left:10px;
}
.naviLeftLink2, .naviLeftLink2_active, .naviLeftLink2_sub {
	padding-left:20px;
}
.naviLeftLink3, .naviLeftLink3_active, .naviLeftLink3_sub {
	padding-left:30px;
}
.naviLeftLink4, .naviLeftLink4_active, .naviLeftLink4_sub {
	padding-left:40px;
}
.naviLeftLink5, .naviLeftLink5_active, .naviLeftLink5_sub {
	padding-left:50px;
}
.naviLeftLink6, .naviLeftLink6_active, .naviLeftLink6_sub {
	padding-left:60px;
}
.naviLeftLink1, .naviLeftLink1_active, .naviLeftLink1_sub,
.naviLeftLink2_active, .naviLeftLink2_sub,
.naviLeftLink3_active, .naviLeftLink3_sub,
.naviLeftLink4_active, .naviLeftLink4_sub,
.naviLeftLink5_active, .naviLeftLink5_sub,
.naviLeftLink6_active, .naviLeftLink6_sub {
	font-weight:bold;
}  
.backTo {
	background-image:url(/portal/design/styles/v2/images/backTo.gif);
	background-position:17px 6px;
	background-repeat:no-repeat;
	padding-left:30px;
}
.backTo:hover {
	background-image:url(/portal/design/styles/v2/images/backTo_hover.gif);
}
.naviLeftCategory {
	color:#004a96 !important;
	padding-top:6px;	
	padding-bottom:2px;
	padding-left:10px;	
}
.naviLeftCategoryLine {
	height:2px !important;
	line-height:2px !important;
	font-size:0px !important;
	margin-bottom:4px;
}
.naviCategory {
	border-bottom-width:2px;
	border-bottom-style:solid;
	margin-bottom:4px;
	color:#004a96;
	padding-top:7px;
}
/* ############################################################################################### */

/* ###################################### CHANNELS ############################################## */
.bodyMaster .frameBounds {
	display:block; /* wg. Abwartskompatibilitaet (zu breite Bilder -> float kaputt) */
}
#ContainerCenter > .frameBounds,
#ContainerCenter > #content > .frameBounds,
.colCenter > #content > .frameBounds {
	float:left; /* wg. Abwartskompatibilitaet */
}
.frameBorder {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
.frameHeader {
	position:relative;
	font-size:11px;
	color:#FFFFFF;
	padding:3px 6px 0px 9px;
	height:19px;
}
.frameHeader,
.frameHeader * {
	line-height:16px !important;
}
#ContainerHeader .frameHeader,
#ContainerLeft .frameHeader {
	display:none;
}
.frameHeader a {
	color:#FFFFFF !important;
	text-decoration:none;
}
.frameHeader a:hover {
	text-decoration:underline;
}
.frameTitle {
	color:#FFFFFF !important;
	font-size:11px !important;
	font-weight:bold;
}
.frameFooter {
	background-color:#ffffff;
}
.minimize,
.maximize {
	background-repeat:no-repeat;
	background-position:center center;
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
}
.minimize span,
.maximize span {
	display:none;
}
.minimize {
	background-image:url("/portal/design/images/minimize.gif");
}
.maximize {
	background-image:url("/portal/design/images/maximize.gif");
}
.frameBounds.frameShadow {
	padding:4px;
}
.frameBounds.frameShadow > .frameMargin > .frameBorder {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.frameInfo, .frameInfo * {
	font-size:10px !important;
	font-weight:normal;
	white-space:nowrap;
	background-color:transparent !important; /* um Farbe von falsch gesetzter Klasse ChannelContent zu ueberschreiben */
	color:#ffffff;
}
.frameContent {
	font-size:11px;
	line-height:13px;
}
.frameContent a {
	color:#004a96;
	text-decoration:none;
}
.frameContent a:hover {
	text-decoration:underline;
}
.channelSpacer .frameContent {
	background-color:transparent;
}
.ChannelArrow {
	background-image: url("/portal/design/styles/v2/images/linkInternal.gif");
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:12px;
	line-height:14px;
	margin-bottom:5px;
}
.ChannelArrow a {
	color:#004a96;
	text-decoration:none;
}
.ChannelArrow a:hover {
	text-decoration:underline;
}
.channelDownload {
	background-image: url("/portal/design/images/download.gif");
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:14px;
	line-height:14px;
	margin-bottom:5px;
}
.channelDownload a {
	color:#004a96;
	text-decoration:none;
}
.channelDownload a:hover {
	text-decoration:underline;
}
.channelMore {
	background-image: url("/portal/design/styles/v2/images/moreV2.gif");
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:10px;
	line-height:14px;
	margin-bottom:5px;
}
.channelMore a {
	color:#004a96;
	text-decoration:none;
}
.channelMore a:hover {
	text-decoration:underline;
}
.channelHalfBig {
	 width:50%; 
	/*width:354px;*/
	height:278px !important;
	float:left;
	overflow:hidden;
}
.channelHalfSmall {
	 width:50%; 
	/*width:354px;*/
	height:178px !important;
	float:left;
	overflow:hidden;
}
.channelQuarter {
	 width:25%; 
	/*width:177px;*/
	height:178px !important;
	float:left;
	overflow:hidden;
}
.downloadIcon {
	padding:0px 0px 5px 20px;
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:4px;
	cursor:default;
}
.linkListed, .linkInternal, .more {
	background-repeat:no-repeat;
	background-position:left -1px;
	background-image:url("/portal/design/styles/v2/images/linkInternal.gif");
	padding-left:12px;
}
.more {
	font-weight:bold;
}
.linkExternal {
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url("/portal/design/styles/v2/images/linkExternal.gif");
	padding-left:12px;
}
a.attachment
{
	background-image:url("/portal/design/images/buttons/buttonIcon_attachment.png");
	background-repeat:no-repeat;
	background-position:left -1px;
	padding-left:20px;
}
.iconLink {
	background-image:url("/portal/design/styles/v2/images/linkInternal.gif");
	background-repeat:no-repeat;
	background-position:0px left;
	height:12px;
	width:12px;
}
ul.linkList,
ul.linkList li
{
	margin:0;
	padding:0;
	line-height:16px;
	list-style-type:none;
}
.linkList .fileInfo
{
	white-space:nowrap;
}
ul.linkList li, .linkIcon {
	padding:0px 0px 5px 20px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url("/portal/design/styles/v2/images/linkInternal.gif");	
}
div.linkIcon, div.linkIcon a {
	line-height:16px;
	vertical-align:top;
}
.linkIconLinkChannel {
	padding:3px 0px 0px 20px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-top:3px;	
	height:16px;
}
div.icon {
	width:16px; 
	height:16px;
	background-repeat:no-repeat;
	background-position:left top;
	margin-right:4px;
}
.buttonIcon {
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:20px;
	min-height:16px;
	word-break:break-all;
	word-wrap:break-word;
}
a.buttonIcon,
span.buttonIcon
{
	display:block;
}
.frameInfo .buttonIcon {
	display:-moz-inline-box;
	display:inline-block;
	background-position:0 0;
	height:16px;
	line-height:15px;
	vertical-align:middle;
}
.frameInfo .buttonIcon_help
{
	background-image:url(../../images/buttons/iconsWhite/buttonIcon_help.png);
}
/* ############################################################################################### */

/* ###################################### CONTENT ############################################## */
#content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px; 
	color:#333333;
}
a, a * {
	color:#004a96;
	text-decoration:none;
}
a:hover, a:hover * {
	text-decoration:underline;
}
.content {
	font-size:12px;
	line-height:15px;
}
p {
	margin:0;
	padding: 0 0 12px 0;
}
.separator, hr {
	padding:0;
	margin:0;
	border:0;
	background-image:url("/portal/design/images/separatorDot.gif");
	background-repeat:repeat-x;
	background-position:center left;
	height:20px;
	font-size:0px;
	line-height:0px;
	clear:both;
}
.fepToolbar .separator
{
	clear:none;
	background-image:none;
}
.separatorVertical {
	background-image:url("/portal/design/images/separatorDot.gif");
	background-repeat:repeat-y;
	background-position:top center;
	width:20px;
	font-size:0px;
	line-height:0px;
}
.clearer {
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
}
h1, h2, h3, h4, h5, h6 {
	margin-top:0px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h1 * {
	font-size:15px !important;
	line-height:18px !important;
	font-weight:bold !important;
	color:#004a96 !important;
}
h2, h2 * {
	font-size:13px !important;
	line-height:16px !important;
	font-weight:bold !important;
	line-height:15px !important;
	color:#333333 !important;
}
h3, h3 * {
	font-size:12px !important;
	line-height:15px !important;
	font-weight:bold !important;
	color:#004a96 !important;
}
h4, h4 * {
	font-size:12px !important;
	line-height:15px !important;
	font-weight:bold !important;
	color:#858585 !important;
}
.teaser {
	font-size:11px;
	line-height:13px; 
}
.teaser p {
	padding-bottom:0px; 
}
.teaser h1, .teaser h1 *, .teaserHeadline {
	font-size:12px !important;
	line-height:14px !important;
	margin-bottom:3px;
	color:#004a96;
	font-weight:bold;
}
.teaser h2, .teaser h2 *, .teaserSubheadline {
	font-size:11px !important;
	line-height:13px !important;
	margin-bottom:2px;
	font-weight:bold;
}
.teaser h3, .teaser h3 *, .teaserDate {
	font-size:11px !important;
	line-height:18px !important;
	margin-bottom:2px;
	color:#999999;
	font-weight:bold;
}
.teaser h4, .teaser h4 * {
	font-size:11px !important;
	line-height:18px !important;
	margin-bottom:2px;
}
.newsTeaserImage {
	float:left;
	width:80px;
	height:80px;
	border:1px solid #cccccc;
	margin-right:6px;
}
.newsTeaserImage img {
	width:80px;
	height:80px;
}
.newsTeaser {
	line-height:14px;
	font-size:11px;
	width:330px;
	overflow:hidden;
}
.newsTeaserDate, .newsteaserHeadline {
	color:#004a96;
	font-weight:bold;
}
.newsTeaserText {
	font-size:11px;
	color:#333333;
	font-weight:normal;
}
.newsTeaserLinkInternal, .newsTeaserLinkExternal  {
	color:#004a96;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:1px -1px;
	padding-left:11px;
	cursor:pointer;
}
.newsTeaserLinkInternal *, .newsTeaserLinkExternal * {
	color:#004a96;
}
.newsTeaserLinkInternal {
	background-image:url("/portal/design/styles/v2/images/linkInternal.gif");
}
.newsTeaserLinkExternal {
	background-image:url("/portal/design/styles/v2/images/linkExternal.gif");
}
address, .caption, .caption *
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px !important; 
	color:#858585; 
	line-height:12px;
	font-weight:normal;
	font-style:normal;
}
.textbox,
input[type=text],
.textboxReadonly,
.textboxDisabled,
textarea,
select {
	font-size:11px;
	padding:1px 1px 1px 2px;
}
.textbox,
input[type=text],
.textboxReadonly,
.textboxDisabled,
select {
	min-height:20px;
	line-height:16px;
}
.textbox,
input[type=text],
textarea,
select {
	border:1px solid #4972a7;
	background-color:#ffffff;
}
.textboxReadonly,
input[type=text][readonly] {
	border: 1px solid #444444;
	background-color:#eeeeee;
}
.textboxDisabled,
input[type=text][disabled] {
	border: 1px solid #999999;
	background-color:#dddddd;
	color:#888888 !important;
}
.inputError
{
	background-image:url("/portal/design/images/inputError.gif");
	background-repeat:no-repeat;
	display:inline-block;
	display:-moz-inline-box;
	width:5px;
	height:16px;
	margin-left:3px;
	vertical-align:middle;
}

.textboxPasswort {
	font-size:11px;
	border:1px solid #004a96;
}
ul {
	list-style-type:square;
}
li {
	padding-bottom:0px;
	margin-bottom:5px;
}
/*
ul { margin: 0 0 20px 5px; padding:0 0 0 10px; }

ul ul { margin: 0 0 5px 5px; padding:0 0 0 10px; }

ol, dl { margin: 0 0 20px 30px; padding:0 0 0 10px; }

ol ol, dl dl { margin: 0 0 5px 30px; padding:0 0 0 10px; }

li { line-height: 1.5em; }

ul li {
	background-image:   url("/portal/design/images/pfeil_o.jpg");
	background-repeat:no-repeat;
	background-position:2px 4px;
	list-style:none;
	padding-left: 25px;
}
*/
a.topOfPage {
	font-size:11px;
	color:#999999 !important;
	font-weight:bold;
	background-image:url(/portal/design/images/b_topV2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;
}
/* ############################################################################################### */
/* ############################################################################################### */

/* ##################################### v1 berbleibsel ######################################### */

.Farbe2_hell	{
	background-color:#d7d7d7;
}
.Farbe2_dunkel	{
	background-color:#898989;
}
.arrowLinkNavi {
	color:#004a96;
	text-decoration: none;
	padding-left:10px;	 
	padding-top:0px;
	margin-left:0px;
	border:none;
	vertical-align:bottom;
    background-image:url("/portal/design/styles/v2/images/moreV2.gif");
	background-repeat:no-repeat;
	background-position:0px 5px;
	display:inline-block; 
}
.arrowLinkNavi:hover {
	text-decoration: underline;
}
.back
{
	background-image:   url("/portal/design/styles/v1DarkBlueCold/b_back.gif");
	width:11px;
	height:15px;
}
img.top
{
	background-image:   url("/portal/design/styles/v1DarkBlueCold/b_top.gif");
	width:11px;
	height:15px;
}

/* ############################################################################################### */

.color1, .Farbe2_dunkel {
	background-color:#a3a3a3;
}
.color2 {
	background-color:#b1b1b1;
}
.color3 {
	background-color:#c8c8c8;
}
.color4 {
	background-color:#d1d1d1;
}
.color5, .Farbe2_hell, .ChannelHeadline {
	background-color:#dddddd;
}
.color6 {
	background-color:#f1f1f1;
}
.ChannelContentBorder {
	border:1px solid #e3e3e3;
}
.fadeOut20 {
	background-color:#FFFFFF;
	filter: alpha (opacity=20);
	-moz-opacity: 0.20;
	opacity: 0.20;
	height:2px;
	overflow:hidden;
}
.fadeOut40 {
	background-color:#FFFFFF;
	filter: alpha (opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
	height:2px;
	overflow:hidden;
}
.fadeOut60 {
	background-color:#FFFFFF;
	filter: alpha (opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
	height:2px;
	overflow:hidden;
}
.fadeOut80 {
	background-color:#FFFFFF;
	filter: alpha (opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	height:2px;
	overflow:hidden;
}
.blogEntry a {
	display:inline-block;
	display:-moz-inline-box;
}
.tableHeader {
	border-right:1px solid #cccccc;
	padding:0px 1px 1px 1px;
}
.tableHeaderFirstColumn {
	border-right:1px solid #cccccc;
	padding:0px 1px 1px 0px;
}
.tableHeaderLastColumn {
	border-right:1px solid #cccccc;
	border-right-width:0;
	padding:0px 0px 1px 1px;
}
.tableHeader div, .tableHeaderFirstColumn div, .tableHeaderLastColumn div {
	background-color: #f0f0f0;
	padding:4px 4px 4px 4px;
}
.tableHeader *, .tableHeaderFirstColumn *, .tableHeaderLastColumn * {
	font-size:11px !important;
	font-weight:bold;
	white-space:nowrap;
}
.tableCell {
	background-color: #ffffff;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px;
	font-size:11px !important;
}
.tableCellLastColumn {
	background-color: #ffffff;
	border-top:1px solid #cccccc;
	padding:5px;
	font-size:11px !important;
}
/* ######################################################################################### */
/* ### Table Layout ######################################################################## */
table.table
{
	border-spacing:0;
	border-collapse:collapse; /* wg. IE border-spacing */
	background-color:#fff;
}
table.table th
{
	background-color: #f0f0f0;
	padding:5px 7px 5px 7px;
	text-align:left;
	border-bottom:1px solid #cccccc;
}
table.table tr.even td,
table.table td.even
{
	background-color: #f7f7f7;
}
table.table tr > th,
table.table tr > td
{
	border-left:none;
}
table.table tr > th + th,
table.table tr > td + td
{
	border-left:1px solid #cccccc;
}
table.table tr.footer td
{
	background-color: #f0f0f0;
	text-align:right;
}
table.table td
{
	border-top:1px solid #cccccc;
	padding:5px 7px 5px 7px;
	vertical-align:top;
}
.ChannelVfsBrowser table.table th,
.ChannelVfsMultiBrowser table.table th,
.ChannelVfsBrowser table.table td,
.ChannelVfsMultiBrowser table.table td
{
	padding:4px 4px 4px 4px;
}
table.table td.buttonIcon
{
	padding-left:27px; /* 20 + td-Padding */
	background-position:5px 7px; /* Padding-Ausgleich */
	background-repeat:no-repeat;
}
.ChannelVfsBrowser table.table td.buttonIcon,
.ChannelVfsMultiBrowser table.table td.buttonIcon
{
	padding-left:24px; /* 20 + td-Padding */
	background-position:4px 4px; /* td-Padding */
}
tr.rowDraft td {
	border-top-style:dashed !important;
	font-style:italic !important;
}
table.table tr th tr td,
table.table tr td tr td
{
	border:none;
	padding:0;
}
/* ### verticalHeader ### */
table.verticalHeader th
{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:none;
}
table.verticalHeader tr > th,
table.verticalHeader tr > td
{
	border-top:none;
}
table.verticalHeader tr + tr td,
table.verticalHeader tr + tr th
{
	border-top:1px solid #cccccc;
}
/* ### sorting ### */
.table .sortUp,
.table .sortDown,
.table .sortInactive,
.table .sortHover
{
	background-image:none;
	cursor:pointer;
}
.table .sortUp span,
.table .sortDown span,
.table .sortInactive span,
.table .sortHover span {
	display:-moz-inline-box;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:15px;
	
}
.table .sortUp span {
	background-image:url(/portal/design/images/sortUp.gif);
}
.table .sortDown span {
	background-image:url(/portal/design/images/sortDown.gif);
}
.table .sortInactive span {
	background-image:url(/portal/design/images/sortInactive.gif);
}
.table .sortHover,
.table .sortUp:hover,
.table .sortDown:hover,
.table .sortInactive:hover
{
	background-color:#dddddd;
}
/* ######################################################################################### */

/* ### sorting Grid ### */
.table div.gridbox_dhx_skyblue table.hdr td 
{
	padding:0px !important;
}

.table div.gridbox_dhx_skyblue table.hdr td div div
{
	padding:3px 5px 3px 5px;
	white-space:nowrap;
}


/* ######################################################################################### */

.formBg, .tableRowColor {
	background-color:#f2f6fa;
}
ul.sitemap, ul.sitemap ul {
	margin:0;
	padding:0;
}
ul.sitemap li {
	margin:0;
	padding:0;
	border-top:2px solid #FFFFFF;
	list-style:none;
}
ul.sitemap li div {
	padding-right:10px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	height:14px;
}
ul.sitemap li li div {
	background-color:#FFFFFF;
}
ul.sitemap li a {
	background-repeat:no-repeat;
	background-position:left -1px;
	background-image:url("/portal/design/styles/v2/images/linkInternal.gif");
	font-size:11px;
	padding-left:8px;
}
ul.sitemap li a:hover {
	font-weight:bold;
	text-decoration:none !important;
}
ul.sitemap li.sitemapHome a {
	background-image:none;
	padding-left:0px;
	color:#FFFFFF !important;
	font-weight:bold;
}
ul.sitemap li li {
	padding-left:15px;
}
.fepPlayerButtonStart {
	font-size:11px;
	font-weight:bold;
	display:-moz-inline-box;
	display:inline-block;
	height:19px;
	padding-top:3px;
	padding-right:29px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url("/portal/design/styles/v2/images/fepPlayerButtonStart.jpg");
	
}
.fepPlayerButtonEnlarge {
	font-size:11px;
	font-weight:bold;
	color:#999999 !important;
	display:-moz-inline-box;
	display:inline-block;
	height:19px;
	padding-top:3px;
	padding-right:15px;
	background-repeat:no-repeat;
	background-position:right 4px;
	background-image:url("/portal/design/styles/v2/images/fepPlayerButtonEnlarge.gif");	
}
.frameInfo .fepPlayerButtonEnlarge {
	height:16px;
	width:16px;
	padding-top:0;
	padding-right:0;
	background-position:right top;
}
/* Priority Selector #################################################################### */
.prioritySelector {
	background-color:#eeeeee;
	height:15px;
	width:100px;
	background-image:url(/portal/design/images/priority.gif);
	background-repeat:no-repeat;
}
.prioritySelectorDisabled {
	background-color:#eeeeee;
	height:15px;
	width:100px;
	background-image:url(/portal/design/images/priorityDisabled.gif);
	background-repeat:no-repeat;
}
.prioritySelector a, .prioritySelectorDisabled a {
	width:8px;
	height:13px;
	font-size:0;
	border:1px solid #dddddd;
	border-top:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	float:left;
	cursor:pointer;
	background-image:url(/portal/design/images/priorityGrey.gif);
	background-repeat:no-repeat;
}
.prioritySelector a:hover {
	border-color:#677300;
	background-color:#ffff00;
	filter: alpha (opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.prioritySelectorDisabled a:hover {
	border-color:#677300;
	background-color:#cecece;
	filter: alpha (opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
a.priorityHighlighted {
	background-color:transparent;
	background-image:none;
}
a.prioritySelected {
	background-color:transparent;
	background-image:none;
}
/* ####################################################################################### */
.sortInactive {
	background-image:url(/portal/design/images/sortSingleInactive.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:12px;
}
.sortUp {
	background-image:url(/portal/design/images/sortSingleUp.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:12px;
}
.sortDown {
	background-image:url(/portal/design/images/sortSingleDown.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:12px;
}

/* ########################################################################################### */
/* Rating #################################################################################### */
/* Stars ##################### */
.ratingStars .ratingQuestion
{
	padding:4px 5px 5px 0;
	font-weight:bold;
	float:left;
}
.ChannelVfsBrowser .ratingStars,
.ratingSmall .ratingStars
{
	width:60px; /* 5x ratingSteps-Breite */
}
.ChannelVfsBrowser .ratingStars .ratingQuestion,
.ratingSmall .ratingStars .ratingQuestion
{
	display:none;
}
.ratingStars .ratingSteps
{
	display:block;
	float:left;
}
.ratingStars .ratingStep
{
	display:block;
	float:left;
}
.ratingStars .ratingStepIcon,
.ratingStars .ratingStepHighlight
{
	background-image:url(/portal/design/images/ratingStars.png);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:21px;
}
.ChannelVfsBrowser .ratingStars .ratingStepIcon,
.ChannelVfsBrowser .ratingStars .ratingStepHighlight,
.ratingSmall .ratingStars .ratingStepIcon,
.ratingSmall .ratingStars .ratingStepHighlight
{
	background-image:url(/portal/design/images/ratingStarsSmall.png);
	width:12px;
	height:11px;
}
.ratingStars .ratingStepFull
{
	background-position:0 0;
}
.ratingStars .ratingStepHalf
{
	background-position:-22px 0;
}
.ratingStars .ratingStepEmpty
{
	background-position:-44px 0;
}
.ratingStars a.ratingStepIcon:hover,
.ratingStars a.ratingStepHighlight
{
	background-position:-66px 0;
}

.ratingStars .ratingStepText
{
	display:none;
}
/* ThumbsUp ##################### */
.ratingThumbsUp
{
	background-color:#eee;
	border:1px solid #CCCCCC;
	padding:0 6px 0 6px;
	float:left;
	white-space:nowrap;
}
.ChannelVfsBrowser .ratingThumbsUp,
.ChannelVfsMultiBrowser .ratingThumbsUp,
.ratingSmall .ratingThumbsUp
{
	background-color:transparent;
	border:none;
	padding:0;
	float:none;
}
.ratingThumbsUp .ratingQuestion
{
	font-size:11px;
	color:#777;
	font-weight:bold;
	vertical-align:middle;
}
.ChannelVfsBrowser .ratingQuestion,
.ChannelVfsMultiBrowser .ratingQuestion,
.ratingSmall .ratingQuestion
{
	display:none;
}
.ratingThumbsUp .ratingSteps,
.ratingThumbsUp .ratingStep
{
	display:-moz-inline-box;
	display:inline-block;
	width:20px;
	height:26px;
	vertical-align:middle;
}
.ChannelVfsBrowser .ratingThumbsUp .ratingSteps,
.ChannelVfsBrowser .ratingThumbsUp .ratingStep,
.ChannelVfsBrowser .ratingThumbsUp .ratingStepIcon,
.ChannelVfsBrowser .ratingThumbsUp .ratingStepHighlight,
.ChannelVfsMultiBrowser .ratingThumbsUp .ratingSteps,
.ChannelVfsMultiBrowser .ratingThumbsUp .ratingStep,
.ChannelVfsMultiBrowser .ratingThumbsUp .ratingStepIcon,
.ChannelVfsMultiBrowser .ratingThumbsUp .ratingStepHighlight,
.ratingSmall .ratingThumbsUp .ratingSteps,
.ratingSmall .ratingThumbsUp .ratingStep,
.ratingSmall .ratingThumbsUp .ratingStepIcon,
.ratingSmall .ratingThumbsUp .ratingStepHighlight
{
	width:16px;
	height:16px;
}
.ratingThumbsUp .ratingCounter
{
	display:inline;
	vertical-align:middle;
	font-size:11px;
	padding-left:4px;
}
.ChannelVfsBrowser .ratingThumbsUp .ratingCounter,
.ChannelVfsMultiBrowser .ratingThumbsUp .ratingCounter,
.ratingSmall .ratingThumbsUp .ratingCounter
{
	font-size:10px;
	padding-left:3px;
}
.ratingThumbsUp .ratingStepIcon,
.ratingThumbsUp .ratingStepHighlight
{
	background-image:url(/portal/design/images/ratingThumbsUp.png);
	background-repeat:no-repeat;
	display:-moz-inline-box;
	display:inline-block;
	width:20px;
	height:26px;
}
.ChannelVfsBrowser .ratingThumbsUp .ratingStepIcon,
.ChannelVfsBrowser .ratingThumbsUp .ratingStepHighlight,
.ChannelVfsMultiBrowser .ratingThumbsUp .ratingStepIcon,
.ChannelVfsMultiBrowser .ratingThumbsUp .ratingStepHighlight,
.ratingSmall .ratingThumbsUp .ratingStepIcon,
.ratingSmall .ratingThumbsUp .ratingStepHighlight
{
	background-image:url(/portal/design/images/ratingThumbsUpSmall.png);
}
.ratingThumbsUp .ratingStepEmpty
{
	background-position:-22px 0;
}
.ratingThumbsUp a.ratingStepIcon:hover,
.ratingThumbsUp a.ratingStepHighlight
{
	background-position:-44px 0;
}
.ratingThumbsUp .ratingStepFull,
.ratingThumbsUp a.ratingStepFull:hover
{
	background-position:0 0;
}
.ratingThumbsUp .ratingStepText
{
	display:none;
}
/* ########################################################################################### */
.previous
{
	display:-moz-inline-box;
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url(/portal/design/images/arrowGreyPrevious.gif);
	background-repeat:no-repeat;	
	background-position:center center;	
}
.previousDouble
{
	display:-moz-inline-box;
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url(/portal/design/images/arrowGreyPreviousDouble.gif);
	background-repeat:no-repeat;	
	background-position:center center;	
}
.next
{
	display:-moz-inline-box;
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url(/portal/design/images/arrowGreyNext.gif);
	background-repeat:no-repeat;
	background-position:center center;	
}
.nextDouble
{
	display:-moz-inline-box;
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url(/portal/design/images/arrowGreyNextDouble.gif);
	background-repeat:no-repeat;
	background-position:center center;	
}
.previous span,
.next span,
.previousDouble span,
.nextDouble span
{
	display:none;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}
/* Poll ################################################################### */
.ChannelPolls_jsp .question
{
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #dddddd;
}
.ChannelPolls_jsp .allAnswers .answer
{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #dddddd;
}
.ChannelPolls_jsp .allAnswers .answer input
{
	height:15px;
	width:15px;
	padding:0;
	margin:0;
	float:left;
}
.ChannelPolls_jsp .allAnswers .answerText
{
	font-size:10px;
	line-height:13px;
	margin-left:15px;
	padding-left:5px;
}
.ChannelPolls_jsp .allResults .result
{
	margin-bottom:4px;
	padding-bottom:7px;
	border-bottom:1px solid #dddddd;
}
.ChannelPolls_jsp .allResults .answerText
{
	font-size:10px;
	line-height:13px;
	padding-bottom:3px;
}
.ChannelPolls_jsp .allResults .numbers
{
	display:block;
	position:absolute;
	right:-40px;
	bottom:-1px;
	overflow:hidden;
	width:35px;
	height:10px;
	text-align:left;
}
.ChannelPolls_jsp .allResults .numbers .percentage
{
	display:block;
	font-size:10px;
	line-height:10px;
	white-space:nowrap;
}

.ChannelPolls_jsp .allResults .graphOuter
{
	clear:both;
	padding:0;
	height:10px;
	margin-right:35px;
}
.ChannelPolls_jsp .allResults .graphInner
{
	height:8px;
	font-size:0;
	text-align:right;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #888888;
	border-bottom:1px solid #888888;
	position:relative;
}
.ChannelPolls_jsp .allAnswers .footer
{
	text-align:right;
	margin-top:10px;
}
.ChannelPolls_jsp .allResults .footer .totalVotes
{
	float:right;
	font-size:10px;
}
.ChannelPolls_jsp .allResults .footer
{
	margin-top:5px;
}
.graphColor1
{
	background-color:#41cfff;
}
.graphColor2
{
	background-color:#6fff3e;
}
.graphColor3
{
	background-color:#ff409f;
}
.graphColor4
{
	background-color:#fffe41;
}
.graphColor5
{
	background-color:#4041fe;
}
.graphColor6
{
	background-color:#fe7040;
}
.graphColor7
{
	background-color:#41fea0;
}
.graphColor8
{
	background-color:#d040ff;
}
/* ########################################################################################### */
/* Tagcloud ################################################################################## */
.cloud0, .cloud0 * { font-size: 12px !important; font-weight:bold; color:#91b1d2 !important; line-height:28px !important; }
.cloud1, .cloud1 * { font-size: 13px !important; font-weight:bold; color:#91b1d2 !important; line-height:28px !important; }
.cloud2, .cloud2 * { font-size: 14px !important; font-weight:bold; color:#2063a8 !important; line-height:28px !important; }
.cloud3, .cloud3 * { font-size: 16px !important; font-weight:bold; color:#2063a8 !important; line-height:28px !important; }
.cloud4, .cloud4 * { font-size: 17px !important; font-weight:bold; color:#3170b1 !important; line-height:28px !important; }
.cloud5, .cloud5 * { font-size: 18px !important; font-weight:bold; color:#3170b1 !important; line-height:28px !important; }
.cloud6, .cloud6 * { font-size: 20px !important; font-weight:bold; color:#22549d !important; line-height:28px !important; }
.cloud7, .cloud7 * { font-size: 22px !important; font-weight:bold; color:#22549d !important; line-height:28px !important; }
.cloud8, .cloud8 * { font-size: 24px !important; font-weight:bold; color:#004a96 !important; line-height:28px !important; }
.cloud9, .cloud9 * { font-size: 26px !important; font-weight:bold; color:#004a96 !important; line-height:28px !important; }

/* ##################################################################################################### */
/* Paging ############################################################################################## */
.paging
{
	font-size:12px;
	color:#666666;
	text-align:right;
}
.paging ul li
{
	padding-right:3px;
	padding-left:3px;
}
.paging ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}
.paging ul li
{
	display:inline;
}
.paging .previous,
.paging .next
{
	background-position:center;
	display:inline;
}
.paging .previous a,
.paging .next a
{
	display:-moz-inline-box;
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
}
.paging .previous span,
.paging .next span
{
	display:none;
}
.paging .active
{
	font-weight:bold;
}
/* ##################################################################################################### */
/* VFS-Browser ######################################################################################### */
a.vfsBrowserFolderUp
{
	display:inline-block;
	height:16px;
	width:16px;
	margin-right:4px;
	vertical-align:middle;
	background-image:url(/portal/util/editorApplications/images/folder_up.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
a.vfsBrowserLayoutList
{
	display:inline-block;
	height:16px;
	width:16px;
	vertical-align:middle;
	background-image:url(/portal/design/images/listlayout.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
a.vfsBrowserLayoutBox
{
	display:inline-block;
	height:16px;
	width:16px;
	vertical-align:middle;
	background-image:url(/portal/design/images/boxlayout.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
a.vfsBrowserSearch,
a.vfsBrowserSearch:hover
{
	background-image:url(/portal/design/images/show_search_filebrowser.gif);
	background-position:0 0;
}
a.vfsBrowserSearchHide,
a.vfsBrowserSearchHide:hover
{
	background-image:url(/portal/design/images/hide_search_filebrowser.gif);
	background-position:0 0;
}
a.vfsBrowserFolderUp span,
a.vfsBrowserLayoutList span,
a.vfsBrowserLayoutBox span
{
	display:none;
}
a.vfsBrowserSearch:hover,
a.vfsBrowserLayoutList:hover,
a.vfsBrowserLayoutBox:hover
{
	background-position:0 0;
}

/* ##################################################################################################### */
/* Info Bubbles ########################################################################################## */
.infoText_confirmation,
.infoBubble.confirmation {
	background-color:#00793a;
}
.infoText_confirmation,
.infoBubble.confirmation,
.infoBubble.confirmation .infoBubbleArrow {
	border-color:#005e2d;
}
.infoBubble.confirmation .infoBubbleArrowInner {
	border-color:#00793a;
}
.infoText_error,
.infoBubble.error {
	background-color:#c50022;
}
.infoText_error,
.infoBubble.error,
.infoBubble.error .infoBubbleArrow {
	border-color:#7e0016;
}
.infoBubble.error .infoBubbleArrowInner {
	border-color:#c50022;
}
.infoText_hint,
.infoBubble.hint {
	background-color:#004a96;
}
.infoText_hint,
.infoBubble.hint,
.infoBubble.hint .infoBubbleArrow {
	border-color:#00356c;
}
.infoBubble.hint .infoBubbleArrowInner {
	border-color:#004a96;
}
.infoText_action,
.infoBubble.action {
	background-color:#f39500;
}
.infoText_action,
.infoBubble.action,
.infoBubble.action .infoBubbleArrow {
	border-color:#c06900;
}
.infoBubble.action .infoBubbleArrowInner {
	border-color:#f39500;
}
/* ############################################################################################################# */
/* ### ChannelFileViewer ####################################################################################### */
.ChannelFileViewer .footer 
{
	height:14px;
	clear:both;
}
.ChannelFileViewer .footer *
{
	color:#777777;
}
.ChannelFileViewer .footer .usersOnline
{
	float:right;
	background-color:#eeeeee;
	padding-right:6px;
	padding-left:6px;
	border-left:1px solid #aaaaaa;
}
.ChannelFileViewer .footer .lastUpdate
{
	float:left;
}
/* ############################################################################################################# */
/* ### ChannelSocialBookmark ################################################################################### */
.ChannelSocialBookmark ul
{
	display:inline;
	padding:0;
	margin:0;
	list-style-type:none;
}
.ChannelSocialBookmark ul li
{
	display:inline;
	padding:0;
	margin:0;
}
.ChannelSocialBookmark ul li a
{
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin-right:10px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.ChannelSocialBookmark ul li a:hover
{
	filter: alpha (opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.ChannelSocialBookmark ul li a span
{
	display:none;
}
.ChannelSocialBookmark a.facebook
{
	background-image:url(/portal/design/images/thirdParty/facebook_32.gif);
}
.ChannelSocialBookmark a.twitter
{
	background-image:url(/portal/design/images/thirdParty/twitter_32.gif);
}
.ChannelSocialBookmark a.meinvz
{
	background-image:url(/portal/design/images/thirdParty/meinvz_32.gif);
}
.ChannelSocialBookmark a.delicious
{
	background-image:url(/portal/design/images/thirdParty/delicious_32.gif);
}
.ChannelSocialBookmark a.myspace
{
	background-image:url(/portal/design/images/thirdParty/myspace_32.gif);
}
.ChannelSocialBookmark a.google
{
	background-image:url(/portal/design/images/thirdParty/google_32.gif);
}
.ChannelSocialBookmark a.googleplus
{
	background-image:url(/portal/design/images/thirdParty/googleplus_32.png);
}
.ChannelSocialBookmark a.digg
{
	background-image:url(/portal/design/images/thirdParty/digg_32.gif);
}
.ChannelSocialBookmark a.linkedin
{
	background-image:url(/portal/design/images/thirdParty/linkedin_32.gif);
}
.ChannelSocialBookmark a.technorati
{
	background-image:url(/portal/design/images/thirdParty/technorati_32.gif);
}
.ChannelSocialBookmark a.misterwong
{
	background-image:url(/portal/design/images/thirdParty/misterwong_32.gif);
}
/* ############################################################################################################# */
/* ### Security Classes ######################################################################################## */
.securityClassScreen.CONFIDENTIAL
{
	color:#e08400;
}
.securityClassScreen.TOPSECRET
{
	color:#c50022;
}
/* icons */
.securityClass.CONFIDENTIAL
{
	background-image:url(../v2/images/scCONFIDENTIAL.png) !important;
}
.securityClass.TOPSECRET
{
	background-image:url(../v2/images/scTOPSECRET.png) !important;
}
/* ############################################################################################################# */
.ellipsis
{
    overflow: hidden;
    text-overflow: ellipsis;
	white-space:nowrap;
	display:block;
}
/* ##################################################################################################### */
/* Error-Page ######################################################################################### */

.bodyError
{
	padding:35px 0 0 0 !important;
}
.bodyError .header
{
	border:0;
	padding:0;
	margin:0;
	padding-left:20px;
}
.bodyError .logo
{
	background-repeat:no-repeat;
	background-position:0 0;
	width:160px;
	height:160px;
}
.bodyError .title
{
	display:block !important;
	position:absolute;
	width:800px;
	left:180px;
	top:108px;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	font-size:36px;
}
.bodyError .page
{
	padding:20px 0 0 190px;
	width:790px;
}
.bodyError #loginForm
{
	background-color:#F2F6FA;
}
/* ##################################################################################################### */
/* MyPortal ############################################################################################ */
.link_fepapp, .link_cp, .link_ed, .link_em, .link_ep, .link_kt, .link_gt, .link_gtc, .link_cq, .link_zot, .link_zote, .link_this, .link_thisExternal  {
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:18px;
	padding-bottom:4px;
	/*display:block;*/
	vertical-align:text-bottom;
}
.link_this
{
	background-image:url(../v2/images/linkInternal.gif);	
	background-position:2px -2px;
}
.link_thisExternal
{
	background-image:url(../v2/images/linkExternal.gif);	
	background-position:2px -2px;
}
.link_cp {
	background-image:url(../v2/images/link_cp.gif);
}
.link_ed {
	background-image:url(../v2/images/link_ed.gif);
}
.link_em {
	background-image:url(../v2/images/link_em.gif);
}
.link_ep {
	background-image:url(../v2/images/link_ep.gif);
}
.link_fepapp {
	background-image:url(../v2/images/link_fepapp.gif);	
}
.link_kt {
	background-image:url(../v2/images/link_kt.gif);
}
.link_gt {
	background-image:url(../v2/images/link_gt.gif);
}
.link_gtc {
	background-image:url(../v2/images/link_gtc.gif);
}
.link_cq {
	background-image:url(../v2/images/link_cq.gif);
}
.link_zot {
	background-image:url(../v2/images/link_zot.gif);
}
.link_zote {
	background-image:url(../v2/images/link_zote.gif);
}
/* ################################################# */
/* ChannelNavigationLeftTop fuer Teamrooms ######### */
.colLeft .ChannelNavigationV3_jsp ul,
.ChannelNavigation ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.colLeft .ChannelNavigationV3_jsp ul,
.ChannelNavigation ul {
	margin-bottom:20px;
}
.colLeft .ChannelNavigationV3_jsp ul ul,
.ChannelNavigation ul ul {
	margin-bottom:0;
}
.colLeft .ChannelNavigationV3_jsp ul li,
.ChannelNavigation ul li {
	display:inline;
}
.colLeft .ChannelNavigationV3_jsp ul li a,
.ChannelNavigation ul li a {
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;
	font-size:11px;
	line-height:14px;
	margin-bottom:2px;
	text-decoration:none;
	font-weight:bold;
}
.colLeft .ChannelNavigationV3_jsp ul li a,
.colLeft .ChannelNavigationV3_jsp ul li a > span,
.ChannelNavigation ul li a,
.ChannelNavigation ul li a > span {
	color:#FFFFFF;
}
.colLeft .ChannelNavigationV3_jsp ul li li a > span,
.ChannelNavigation ul li li a > span {
	color:#004a96;
}
.colLeft .ChannelNavigationV3_jsp ul ul li a,
.ChannelNavigation ul ul li a {
	color:#004a96;
	font-weight:normal;
}
.colLeft .ChannelNavigationV3_jsp ul li a:hover,
.colLeft .ChannelNavigationV3_jsp ul li a:hover > span,
.ChannelNavigation ul li a:hover,
.ChannelNavigation ul li a:hover > span {
	color:#004a96;
	font-weight:bold;
	text-decoration:none;
}
.colLeft .ChannelNavigationV3_jsp ul li a,
.ChannelNavigation ul li a {
	padding-left:10px;
}
.colLeft .ChannelNavigationV3_jsp ul ul li a,
.ChannelNavigation ul ul li a {
	padding-left:20px;
}
.colLeft .ChannelNavigationV3_jsp ul ul ul li a,
.ChannelNavigation ul ul ul li a {
	padding-left:30px;
}
.colLeft .ChannelNavigationV3_jsp ul ul ul ul li a,
.ChannelNavigation ul ul ul ul li a {
	padding-left:40px;
}
.colLeft .ChannelNavigationV3_jsp ul ul ul ul ul li a,
.ChannelNavigation ul ul ul ul ul li a {
	padding-left:50px;
}
.colLeft .ChannelNavigationV3_jsp ul ul ul ul ul ul li a,
.ChannelNavigation ul ul ul ul ul ul li a {
	padding-left:60px;
}
.colLeft .ChannelNavigationV3_jsp ul li a.active,
.colLeft .ChannelNavigationV3_jsp ul li a.activeWithSub,
.colLeft .ChannelNavigationV3_jsp ul li a.sub,
.ChannelNavigation ul li a.active,
.ChannelNavigation ul li a.activeWithSub,
.ChannelNavigation ul li a.sub {
	font-weight:bold;
}
/* layoutVariant = tree ################################################ */  
.ChannelNavigationV3_jsp .tree ul ul
{
	padding-left:20px !important;
}
.ChannelNavigationV3_jsp .tree a
{
	background-color:transparent !important;
	color:#333 !important;
	font-weight:normal !important;
	background-image:url(/portal/util/images/file_extensions/folder.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 !important;
	margin:0;
	padding-left:20px !important;
	line-height:16px;
	padding-bottom:5px !important;
}
.ChannelNavigationV3_jsp .tree a:hover
{
	text-decoration:underline;
}
.ChannelNavigationV3_jsp .tree a.sub,
.ChannelNavigationV3_jsp .tree a.active,
.ChannelNavigationV3_jsp .tree a.activeWithSub
{
	font-weight:bold !important;
	background-image:url(/portal/util/images/file_extensions/folder_open.gif);
}
/* ##################################################################################################### */
/* Forms ############################################################################################### */
fieldset, .sectionInfo {
	border:0;
	margin:0 0 10px 0 !important;
	padding:5px !important;
	background-color:#F2F6FA;
	position:relative;
}
fieldset legend {
	display:block;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-size:12px !important;
	line-height:15px !important;
	color:#004a96;
	font-weight:bold;
	position:relative;
}
fieldset legend + * {
	clear:left;
}
/* ##################################################################################################### */
/* ChannelAutoTeaserBox ################################################################################ */
.ChannelAutoTeaserBox .teaser .image
{
	overflow:hidden;
	margin-bottom:8px;
}
.ChannelAutoTeaserBox .teaser .image.dummy
{
	background-color:#ddd;
}
.ChannelAutoTeaserBox .teaser .image img {
	height:80px;
	width:100%;
}
.ChannelAutoTeaserBox .teaser .headline {
	padding-top:8px;
}
.ChannelAutoTeaserBox .teaser .image + .headline {
	padding-top:0;
}
.ChannelAutoTeaserBox .teaser .moreLink a {
	font-weight:bold;
}
.ChannelAutoTeaserBox .teaser .text,
.ChannelAutoTeaserBox .teaser .headline,
.ChannelAutoTeaserBox .teaser .moreLink {
	padding-left:10px;
	padding-right:10px;
}
.ChannelAutoTeaserBox .teaser .text p {
	padding-bottom:12px;
}

/* Templates */
.teaserBox_panoramaCentered {
	text-align:center;	
}
.teaserBox_panoramaLeft {
	text-align:left;	
}
.teaserBox_whiteImageTile {
	height:210px;
	overflow:hidden;
	text-align:center;
	color:#ffffff;
	background-color:#555;
}
.teaserBox_whiteImageTile .image img {
	width:160px !important;
	height:160px !important;
	margin-left:-80px;
	margin-top:-100px;
	position:absolute;
	left:50%;
	top:50%;
}
.teaserBox_whiteImageTile .headline {
	padding:135px 5px 0 5px !important;
}
.teaserBox_whiteImageTile .headline,
.teaserBox_whiteImageTile .headline * {
	color:#fff !important;
	font-size:14px !important;
	line-height:17px !important;
}
.teaserBox_whiteImageTile .headline a:hover {
	text-decoration:none;
}

.teaserBox_whiteImageTile .smallHeadline {
	padding:10px 5px 0 5px !important;
	text-align:left !important;
}
.teaserBox_whiteImageTile .smallHeadline a {
	color:#fff !important;
	font-size:12px !important;
	display:block !important;
	height:40px;
	line-height:14px !important;
	margin-right:5px !important;
}
.teaserBox_whiteImageTile .smallHeadline a:hover {
	text-decoration:none;
}
.teaserBox_whiteImageTile .smallHeadline img.inlineImage {
	float:left;
	display:inline;
	margin:0 6px 0 3px;
	width:27px;
	height:27px;
	border:none;
}

.teaserBox_whiteImageTile .moreLink {
	display:none;
}
.languageWarning,
.languageWarning * {
	color:#004a96 !important;
	font-style:italic;
}
/* ##################################################################################################### */
/* SKINS ############################################################################################### */
.basfDarkBlueContent .frameHeader {
	background: #6692C0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkYWVkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY0OTFiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZGFlZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.basfDarkBlueContent .naviTopLink {
	color:#e7eef5;
}
.basfDarkBlueContent .Farbe1_dunkel,
.basfDarkBlueContent .color_1,
.basfDarkBlueContent .basfLogo,
.basfDarkBlueContent .naviTopBg,
.basfDarkBlueContent .naviTopLink:hover, 
.basfDarkBlueContent .naviTopLink_active {
	background-color:#004a96; /* 100% */
}
.basfDarkBlueContent .color_2,
.basfDarkBlueContent .naviLeftLink1_active,
.basfDarkBlueContent .naviLeftLink1_sub {
	background-color:#336eab; /* 80% */
}
.basfDarkBlueContent .color_3,
.basfDarkBlueContent .naviLeftLink1 {
	background-color:#6692c0; /* 60% */
}
.basfDarkBlueContent .color_4,
.basfDarkBlueContent .naviLeftLink2_active,
.basfDarkBlueContent .naviLeftLink2_sub {
	background-color:#bfd0e4; /* 25% */
}
.basfDarkBlueContent .color_5,
.basfDarkBlueContent .naviLeftLink2,
.basfDarkBlueContent .naviLeftLink3_active,
.basfDarkBlueContent .naviLeftLink3_sub {
	background-color:#d9e4ef; /* 15% */
}
.basfDarkBlueContent .Farbe1_hell,
.basfDarkBlueContent .colorA6,
.basfDarkBlueContent .naviLeftLink3,
.basfDarkBlueContent .naviLeftLink4,
.basfDarkBlueContent .naviLeftLink4_active,
.basfDarkBlueContent .naviLeftLink4_sub,
.basfDarkBlueContent .naviLeftLink5,
.basfDarkBlueContent .naviLeftLink5_active,
.basfDarkBlueContent .naviLeftLink5_sub,
.basfDarkBlueContent .naviLeftLink1:hover, .basfDarkBlueContent .naviLeftLink1_active:hover, .basfDarkBlueContent .naviLeftLink1_sub:hover,
.basfDarkBlueContent .naviLeftLink2:hover, .basfDarkBlueContent .naviLeftLink2_active:hover, .basfDarkBlueContent .naviLeftLink2_sub:hover,
.basfDarkBlueContent .naviLeftLink3:hover, .basfDarkBlueContent .naviLeftLink3_active:hover, .basfDarkBlueContent .naviLeftLink3_sub:hover,
.basfDarkBlueContent .naviLeftLink4:hover, .basfDarkBlueContent .naviLeftLink4_active:hover, .basfDarkBlueContent .naviLeftLink4_sub:hover,
.basfDarkBlueContent .naviLeftLink5:hover, .basfDarkBlueContent .naviLeftLink5_active:hover, .basfDarkBlueContent .naviLeftLink5_sub:hover,
.basfDarkBlueContent .naviLeftLink6:hover, .basfDarkBlueContent .naviLeftLink6_active:hover, .basfDarkBlueContent .naviLeftLink6_sub:hover {
	background-color:#e5edf4; /* 10% */
}


.basfDarkGreenContent .frameHeader {
	background: #51A378 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYmI5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRlYTI3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGJiOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.basfDarkGreenContent .naviTopLink {
	color:#dfeee6;
}
.basfDarkGreenContent .Farbe1_dunkel,
.basfDarkGreenContent .color_1,
.basfDarkGreenContent .basfLogo,
.basfDarkGreenContent .naviTopBg,
.basfDarkGreenContent .naviTopLink:hover, 
.basfDarkGreenContent .naviTopLink_active {
	background-color:#00793a; /* 100% */
}
.basfDarkGreenContent .color_2,
.basfDarkGreenContent .naviLeftLink1_active,
.basfDarkGreenContent .naviLeftLink1_sub {
	background-color:#268d57; /* 85% */
}
.basfDarkGreenContent .color_3,
.basfDarkGreenContent .naviLeftLink1 {
	background-color:#66ae88; /* 60% */
}
.basfDarkGreenContent .color_4,
.basfDarkGreenContent .naviLeftLink2_active,
.basfDarkGreenContent .naviLeftLink2_sub {
	background-color:#a6cfba; /* 35% */
}
.basfDarkGreenContent .color_5,
.basfDarkGreenContent .naviLeftLink2,
.basfDarkGreenContent .naviLeftLink3_active,
.basfDarkGreenContent .naviLeftLink3_sub {
	background-color:#bfddce; /* 25% */
}
.basfDarkGreenContent .Farbe1_hell,
.basfDarkGreenContent .colorA6,
.basfDarkGreenContent .naviLeftLink3,
.basfDarkGreenContent .naviLeftLink4,
.basfDarkGreenContent .naviLeftLink4_active,
.basfDarkGreenContent .naviLeftLink4_sub,
.basfDarkGreenContent .naviLeftLink5,
.basfDarkGreenContent .naviLeftLink5_active,
.basfDarkGreenContent .naviLeftLink5_sub,
.basfDarkGreenContent .naviLeftLink1:hover, .basfDarkGreenContent .naviLeftLink1_active:hover, .basfDarkGreenContent .naviLeftLink1_sub:hover,
.basfDarkGreenContent .naviLeftLink2:hover, .basfDarkGreenContent .naviLeftLink2_active:hover, .basfDarkGreenContent .naviLeftLink2_sub:hover,
.basfDarkGreenContent .naviLeftLink3:hover, .basfDarkGreenContent .naviLeftLink3_active:hover, .basfDarkGreenContent .naviLeftLink3_sub:hover,
.basfDarkGreenContent .naviLeftLink4:hover, .basfDarkGreenContent .naviLeftLink4_active:hover, .basfDarkGreenContent .naviLeftLink4_sub:hover,
.basfDarkGreenContent .naviLeftLink5:hover, .basfDarkGreenContent .naviLeftLink5_active:hover, .basfDarkGreenContent .naviLeftLink5_sub:hover,
.basfDarkGreenContent .naviLeftLink6:hover, .basfDarkGreenContent .naviLeftLink6_active:hover, .basfDarkGreenContent .naviLeftLink6_sub:hover {
	background-color:#d9ebe2; /* 15% */
}

.basfLightBlueContent .frameHeader {
	background: #67BEE0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkY2VlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY1YmRlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZGNlZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.basfLightBlueContent .naviTopLink {
	color:#e6f4fa;
}
.basfLightBlueContent .Farbe1_dunkel,
.basfLightBlueContent .color_1, 
.basfLightBlueContent .basfLogo,
.basfLightBlueContent .naviTopBg,
.basfLightBlueContent .naviTopLink:hover,
.basfLightBlueContent .naviTopLink_active {
	background-color:#21a0d2; /* 100% */
}
.basfLightBlueContent .color_2,
.basfLightBlueContent .naviLeftLink1_active,
.basfLightBlueContent .naviLeftLink1_sub {
	background-color:#4db3dc; /* 80% */
}
.basfLightBlueContent .color_3,
.basfLightBlueContent .naviLeftLink1 {
	background-color:#7ac5e4; /* 60% */
}
.basfLightBlueContent .color_4,
.basfLightBlueContent .naviLeftLink2_active,
.basfLightBlueContent .naviLeftLink2_sub {
	background-color:#85cbe6; /* 55% */
}
.basfLightBlueContent .color_5,
.basfLightBlueContent .naviLeftLink2,
.basfLightBlueContent .naviLeftLink3_active,
.basfLightBlueContent .naviLeftLink3_sub {
	background-color:#bce1f1; /* 30% */
}
.basfLightBlueContent .Farbe1_hell,
.basfLightBlueContent .colorA6,
.basfLightBlueContent .naviLeftLink3,
.basfLightBlueContent .naviLeftLink4,
.basfLightBlueContent .naviLeftLink4_active,
.basfLightBlueContent .naviLeftLink4_sub,
.basfLightBlueContent .naviLeftLink5,
.basfLightBlueContent .naviLeftLink5_active,
.basfLightBlueContent .naviLeftLink5_sub,
.basfLightBlueContent .naviLeftLink1:hover, .basfLightBlueContent .naviLeftLink1_active:hover, .basfLightBlueContent .naviLeftLink1_sub:hover,
.basfLightBlueContent .naviLeftLink2:hover, .basfLightBlueContent .naviLeftLink2_active:hover, .basfLightBlueContent .naviLeftLink2_sub:hover,
.basfLightBlueContent .naviLeftLink3:hover, .basfLightBlueContent .naviLeftLink3_active:hover, .basfLightBlueContent .naviLeftLink3_sub:hover,
.basfLightBlueContent .naviLeftLink4:hover, .basfLightBlueContent .naviLeftLink4_active:hover, .basfLightBlueContent .naviLeftLink4_sub:hover,
.basfLightBlueContent .naviLeftLink5:hover, .basfLightBlueContent .naviLeftLink5_active:hover, .basfLightBlueContent .naviLeftLink5_sub:hover,
.basfLightBlueContent .naviLeftLink6:hover, .basfLightBlueContent .naviLeftLink6_active:hover, .basfLightBlueContent .naviLeftLink6_sub:hover {
	background-color:#def1f8; /* 15% */
}

.basfLightGreenContent .frameHeader {
	background: #95C765 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwZDU4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzk0YzY2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGQ1OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.basfLightGreenContent .naviTopLink {
	color:#ecf5e4;
}
.basfLightGreenContent .Farbe1_dunkel,
.basfLightGreenContent .color_1,
.basfLightGreenContent .basfLogo,
.basfLightGreenContent .naviTopBg,
.basfLightGreenContent .naviTopLink:hover, 
.basfLightGreenContent .naviTopLink_active {
	background-color:#65ac1e; /* 100% */
}
.basfLightGreenContent .color_2,
.basfLightGreenContent .naviLeftLink1_active,
.basfLightGreenContent .naviLeftLink1_sub {
	background-color:#7cb83f; /* 85% */
}
.basfLightGreenContent .color_3,
.basfLightGreenContent .naviLeftLink1 {
	background-color:#9bc96d; /* 65% */
}
.basfLightGreenContent .color_4,
.basfLightGreenContent .naviLeftLink2_active,
.basfLightGreenContent .naviLeftLink2_sub {
	background-color:#a3cc78; /* 60% */
}
.basfLightGreenContent .color_5,
.basfLightGreenContent .naviLeftLink2,
.basfLightGreenContent .naviLeftLink3_active,
.basfLightGreenContent .naviLeftLink3_sub {
	background-color:#c1dda4; /* 40% */
}
.basfLightGreenContent .Farbe1_hell,
.basfLightGreenContent .colorA6,
.basfLightGreenContent .naviLeftLink3,
.basfLightGreenContent .naviLeftLink4,
.basfLightGreenContent .naviLeftLink4_active,
.basfLightGreenContent .naviLeftLink4_sub,
.basfLightGreenContent .naviLeftLink5,
.basfLightGreenContent .naviLeftLink5_active,
.basfLightGreenContent .naviLeftLink5_sub,
.basfLightGreenContent .naviLeftLink1:hover, .basfLightGreenContent .naviLeftLink1_active:hover, .basfLightGreenContent .naviLeftLink1_sub:hover,
.basfLightGreenContent .naviLeftLink2:hover, .basfLightGreenContent .naviLeftLink2_active:hover, .basfLightGreenContent .naviLeftLink2_sub:hover,
.basfLightGreenContent .naviLeftLink3:hover, .basfLightGreenContent .naviLeftLink3_active:hover, .basfLightGreenContent .naviLeftLink3_sub:hover,
.basfLightGreenContent .naviLeftLink4:hover, .basfLightGreenContent .naviLeftLink4_active:hover, .basfLightGreenContent .naviLeftLink4_sub:hover,
.basfLightGreenContent .naviLeftLink5:hover, .basfLightGreenContent .naviLeftLink5_active:hover, .basfLightGreenContent .naviLeftLink5_sub:hover,
.basfLightGreenContent .naviLeftLink6:hover, .basfLightGreenContent .naviLeftLink6_active:hover, .basfLightGreenContent .naviLeftLink6_sub:hover {
	background-color:#d8eac7; /* 25% */
}

.basfOrangeContent .frameHeader {
	background: #F5AD3B url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4YzI2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y1YWMzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGMyNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.basfOrangeContent .naviTopLink {
	color:#fef2e0;
}
.basfOrangeContent .Farbe1_dunkel,
.basfOrangeContent .color_1,
.basfOrangeContent .basfLogo,
.basfOrangeContent .naviTopBg,
.basfOrangeContent .naviTopLink:hover,
.basfOrangeContent .naviTopLink_active {
	background-color:#f39500; /* 100% */
} 
.basfOrangeContent .color_2,
.basfOrangeContent .naviLeftLink1_active,
.basfOrangeContent .naviLeftLink1_sub {
	background-color:#f49f19; /* 90% */
}
.basfOrangeContent .color_3,
.basfOrangeContent .naviLeftLink1 {
	background-color:#f8bf66; /* 60% */
}
.basfOrangeContent .color_4,
.basfOrangeContent .naviLeftLink2_active,
.basfOrangeContent .naviLeftLink2_sub {
	background-color:#f8c573; /* 55% */
}
.basfOrangeContent .color_5,
.basfOrangeContent .naviLeftLink2,
.basfOrangeContent .naviLeftLink3_active,
.basfOrangeContent .naviLeftLink3_sub {
	background-color:#fbd9a5; /* 35% */
}
.basfOrangeContent .Farbe1_hell,
.basfOrangeContent .colorA6,
.basfOrangeContent .naviLeftLink3,
.basfOrangeContent .naviLeftLink4,
.basfOrangeContent .naviLeftLink4_active,
.basfOrangeContent .naviLeftLink4_sub,
.basfOrangeContent .naviLeftLink5,
.basfOrangeContent .naviLeftLink5_active,
.basfOrangeContent .naviLeftLink5_sub,
.basfOrangeContent .naviLeftLink1:hover, .basfOrangeContent .naviLeftLink1_active:hover, .basfOrangeContent .naviLeftLink1_sub:hover,
.basfOrangeContent .naviLeftLink2:hover, .basfOrangeContent .naviLeftLink2_active:hover, .basfOrangeContent .naviLeftLink2_sub:hover,
.basfOrangeContent .naviLeftLink3:hover, .basfOrangeContent .naviLeftLink3_active:hover, .basfOrangeContent .naviLeftLink3_sub:hover,
.basfOrangeContent .naviLeftLink4:hover, .basfOrangeContent .naviLeftLink4_active:hover, .basfOrangeContent .naviLeftLink4_sub:hover,
.basfOrangeContent .naviLeftLink5:hover, .basfOrangeContent .naviLeftLink5_active:hover, .basfOrangeContent .naviLeftLink5_sub:hover,
.basfOrangeContent .naviLeftLink6:hover, .basfOrangeContent .naviLeftLink6_active:hover, .basfOrangeContent .naviLeftLink6_sub:hover {
	background-color:#fdeacc; /* 20% */
}

.basfRedContent .frameHeader {
	background: #D75168 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyN2Q4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q3NGU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjdkOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.basfRedContent .naviTopLink {
	color:#f8e2e6;
}
.basfRedContent .Farbe1_dunkel,
.basfRedContent .color_1,
.basfRedContent .basfLogo,
.basfRedContent .naviTopBg,
.basfRedContent .naviTopLink:hover,
.basfRedContent .naviTopLink_active {
	background-color:#c50022; /* 100% */ 
}
.basfRedContent .color_2,
.basfRedContent .naviLeftLink1_active,
.basfRedContent .naviLeftLink1_sub {
	background-color:#ce2643; /* 85% */
}
.basfRedContent .color_3,
.basfRedContent .naviLeftLink1 {
	background-color:#dc657a; /* 60% */
}
.basfRedContent .color_4,
.basfRedContent .naviLeftLink2_active,
.basfRedContent .naviLeftLink2_sub {
	background-color:#edb1bc; /* 30% */
}
.basfRedContent .color_5,
.basfRedContent .naviLeftLink2,
.basfRedContent .naviLeftLink3_active,
.basfRedContent .naviLeftLink3_sub {
	background-color:#f0bfc8; /* 25% */
}
.basfRedContent .Farbe1_hell,
.basfRedContent .colorA6,
.basfRedContent .naviLeftLink3,
.basfRedContent .naviLeftLink4,
.basfRedContent .naviLeftLink4_active,
.basfRedContent .naviLeftLink4_sub,
.basfRedContent .naviLeftLink5,
.basfRedContent .naviLeftLink5_active,
.basfRedContent .naviLeftLink5_sub,
.basfRedContent .naviLeftLink1:hover, .basfRedContent .naviLeftLink1_active:hover, .basfRedContent .naviLeftLink1_sub:hover,
.basfRedContent .naviLeftLink2:hover, .basfRedContent .naviLeftLink2_active:hover, .basfRedContent .naviLeftLink2_sub:hover,
.basfRedContent .naviLeftLink3:hover, .basfRedContent .naviLeftLink3_active:hover, .basfRedContent .naviLeftLink3_sub:hover,
.basfRedContent .naviLeftLink4:hover, .basfRedContent .naviLeftLink4_active:hover, .basfRedContent .naviLeftLink4_sub:hover,
.basfRedContent .naviLeftLink5:hover, .basfRedContent .naviLeftLink5_active:hover, .basfRedContent .naviLeftLink5_sub:hover,
.basfRedContent .naviLeftLink6:hover, .basfRedContent .naviLeftLink6_active:hover, .basfRedContent .naviLeftLink6_sub:hover {
	background-color:#f6d9de; /* 15% */
}

.basfGrey .frameHeader {
	background: #AFAFAF url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyYzRjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2FmYWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmM0YzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.basfGrey .Farbe1_dunkel,
.basfGrey .color_1,
.basfGrey .basfLogo,
.basfGrey .naviTopBg,
.basfGrey .naviTopLink:hover,
.basfGrey .naviTopLink_active { 
	background-color:#a3a3a3;
}
.basfGrey .color_2,
.basfGrey .naviLeftLink1_active,
.basfGrey .naviLeftLink1_sub {
	background-color:#b1b1b1;
}
.basfGrey .color_3,
.basfGrey .naviLeftLink1 {
	background-color:#c8c8c8;
}
.basfGrey .color_4,
.basfGrey .naviLeftLink2_active,
.basfGrey .naviLeftLink2_sub {
	background-color:#d1d1d1;
}
.basfGrey .color_5,
.basfGrey .naviLeftLink2,
.basfGrey .naviLeftLink3_active,
.basfGrey .naviLeftLink3_sub {
	background-color:#e3e3e3;
}
.basfGrey .Farbe1_hell,
.basfGrey .colorA6,
.basfGrey .naviLeftLink3,
.basfGrey .naviLeftLink4,
.basfGrey .naviLeftLink4_active,
.basfGrey .naviLeftLink4_sub,
.basfGrey .naviLeftLink5,
.basfGrey .naviLeftLink5_active,
.basfGrey .naviLeftLink5_sub,
.basfGrey .naviLeftLink1:hover, .basfGrey .naviLeftLink1_active:hover, .basfGrey .naviLeftLink1_sub:hover,
.basfGrey .naviLeftLink2:hover, .basfGrey .naviLeftLink2_active:hover, .basfGrey .naviLeftLink2_sub:hover,
.basfGrey .naviLeftLink3:hover, .basfGrey .naviLeftLink3_active:hover, .basfGrey .naviLeftLink3_sub:hover,
.basfGrey .naviLeftLink4:hover, .basfGrey .naviLeftLink4_active:hover, .basfGrey .naviLeftLink4_sub:hover,
.basfGrey .naviLeftLink5:hover, .basfGrey .naviLeftLink5_active:hover, .basfGrey .naviLeftLink5_sub:hover,
.basfGrey .naviLeftLink6:hover, .basfGrey .naviLeftLink6_active:hover, .basfGrey .naviLeftLink6_sub:hover {
	background-color:#f1f1f1;
}

.basfPromoBlue .frameHeader {
	background: #3d75af; /* Old browsers */
	background: -moz-linear-gradient(top, #3d75af 0%, #024b97 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d75af), color-stop(100%,#024b97)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3d75af 0%,#024b97 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3d75af 0%,#024b97 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3d75af 0%,#024b97 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3d75af 0%,#024b97 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d75af', endColorstr='#024b97',GradientType=0 ); /* IE6-9 */
}
.basfPromoBlue .naviTopLink {
	color:#e7eef5;
}
.basfPromoBlue .Farbe1_dunkel,
.basfPromoBlue .color_1,
.basfPromoBlue .basfLogo,
.basfPromoBlue .naviTopBg,
.basfPromoBlue .naviTopLink:hover, 
.basfPromoBlue .naviTopLink_active {
	background-color:#004a96; /* 100% */
}
.basfPromoBlue .color_2,
.basfPromoBlue .naviLeftLink1_active,
.basfPromoBlue .naviLeftLink1_sub {
	background-color:#336eab; /* 80% */
}
.basfPromoBlue .color_3,
.basfPromoBlue .naviLeftLink1 {
	background-color:#6692c0; /* 60% */
}
.basfPromoBlue .color_4,
.basfPromoBlue .naviLeftLink2_active,
.basfPromoBlue .naviLeftLink2_sub {
	background-color:#bfd0e4; /* 25% */
}
.basfPromoBlue .color_5,
.basfPromoBlue .naviLeftLink2,
.basfPromoBlue .naviLeftLink3_active,
.basfPromoBlue .naviLeftLink3_sub {
	background-color:#d9e4ef; /* 15% */
}
.basfPromoBlue .Farbe1_hell,
.basfPromoBlue .colorA6,
.basfPromoBlue .naviLeftLink3,
.basfPromoBlue .naviLeftLink4,
.basfPromoBlue .naviLeftLink4_active,
.basfPromoBlue .naviLeftLink4_sub,
.basfPromoBlue .naviLeftLink5,
.basfPromoBlue .naviLeftLink5_active,
.basfPromoBlue .naviLeftLink5_sub,
.basfPromoBlue .naviLeftLink1:hover, .basfPromoBlue .naviLeftLink1_active:hover, .basfPromoBlue .naviLeftLink1_sub:hover,
.basfPromoBlue .naviLeftLink2:hover, .basfPromoBlue .naviLeftLink2_active:hover, .basfPromoBlue .naviLeftLink2_sub:hover,
.basfPromoBlue .naviLeftLink3:hover, .basfPromoBlue .naviLeftLink3_active:hover, .basfPromoBlue .naviLeftLink3_sub:hover,
.basfPromoBlue .naviLeftLink4:hover, .basfPromoBlue .naviLeftLink4_active:hover, .basfPromoBlue .naviLeftLink4_sub:hover,
.basfPromoBlue .naviLeftLink5:hover, .basfPromoBlue .naviLeftLink5_active:hover, .basfPromoBlue .naviLeftLink5_sub:hover,
.basfPromoBlue .naviLeftLink6:hover, .basfPromoBlue .naviLeftLink6_active:hover, .basfPromoBlue .naviLeftLink6_sub:hover {
	background-color:#e5edf4; /* 10% */
}

.basfPromoBlueBg .frameHeader {
	background: #3d75af; /* Old browsers */
	background: -moz-linear-gradient(top, #3d75af 0%, #024b97 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d75af), color-stop(100%,#024b97)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3d75af 0%,#024b97 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3d75af 0%,#024b97 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3d75af 0%,#024b97 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3d75af 0%,#024b97 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d75af', endColorstr='#024b97',GradientType=0 ); /* IE6-9 */
}
.basfPromoBlueBg .framePadding {
	background-color:#e0e9f2;
}
.basfPromoBlueBg .naviTopLink {
	color:#e7eef5;
}
.basfPromoBlueBg .Farbe1_dunkel,
.basfPromoBlueBg .color_1,
.basfPromoBlueBg .basfLogo,
.basfPromoBlueBg .naviTopBg,
.basfPromoBlueBg .naviTopLink:hover, 
.basfPromoBlueBg .naviTopLink_active {
	background-color:#004a96; /* 100% */
}
.basfPromoBlueBg .color_2,
.basfPromoBlueBg .naviLeftLink1_active,
.basfPromoBlueBg .naviLeftLink1_sub {
	background-color:#336eab; /* 80% */
}
.basfPromoBlueBg .color_3,
.basfPromoBlueBg .naviLeftLink1 {
	background-color:#6692c0; /* 60% */
}
.basfPromoBlueBg .color_4,
.basfPromoBlueBg .naviLeftLink2_active,
.basfPromoBlueBg .naviLeftLink2_sub {
	background-color:#bfd0e4; /* 25% */
}
.basfPromoBlueBg .color_5,
.basfPromoBlueBg .naviLeftLink2,
.basfPromoBlueBg .naviLeftLink3_active,
.basfPromoBlueBg .naviLeftLink3_sub {
	background-color:#d9e4ef; /* 15% */
}
.basfPromoBlueBg .Farbe1_hell,
.basfPromoBlueBg .colorA6,
.basfPromoBlueBg .naviLeftLink3,
.basfPromoBlueBg .naviLeftLink4,
.basfPromoBlueBg .naviLeftLink4_active,
.basfPromoBlueBg .naviLeftLink4_sub,
.basfPromoBlueBg .naviLeftLink5,
.basfPromoBlueBg .naviLeftLink5_active,
.basfPromoBlueBg .naviLeftLink5_sub,
.basfPromoBlueBg .naviLeftLink1:hover, .basfPromoBlueBg .naviLeftLink1_active:hover, .basfPromoBlueBg .naviLeftLink1_sub:hover,
.basfPromoBlueBg .naviLeftLink2:hover, .basfPromoBlueBg .naviLeftLink2_active:hover, .basfPromoBlueBg .naviLeftLink2_sub:hover,
.basfPromoBlueBg .naviLeftLink3:hover, .basfPromoBlueBg .naviLeftLink3_active:hover, .basfPromoBlueBg .naviLeftLink3_sub:hover,
.basfPromoBlueBg .naviLeftLink4:hover, .basfPromoBlueBg .naviLeftLink4_active:hover, .basfPromoBlueBg .naviLeftLink4_sub:hover,
.basfPromoBlueBg .naviLeftLink5:hover, .basfPromoBlueBg .naviLeftLink5_active:hover, .basfPromoBlueBg .naviLeftLink5_sub:hover,
.basfPromoBlueBg .naviLeftLink6:hover, .basfPromoBlueBg .naviLeftLink6_active:hover, .basfPromoBlueBg .naviLeftLink6_sub:hover {
	background-color:#e5edf4; /* 10% */
}

.basfPromoGreen .frameHeader {
	background: #3d9969; /* Old browsers */
	background: -moz-linear-gradient(top,  #3d9969 0%, #027a3b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d9969), color-stop(100%,#027a3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3d9969 0%,#027a3b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3d9969 0%,#027a3b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3d9969 0%,#027a3b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3d9969 0%,#027a3b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d9969', endColorstr='#027a3b',GradientType=0 ); /* IE6-9 */
}
.basfPromoGreen .naviTopLink {
	color:#dfeee6;
}
.basfPromoGreen .Farbe1_dunkel,
.basfPromoGreen .color_1,
.basfPromoGreen .basfLogo,
.basfPromoGreen .naviTopBg,
.basfPromoGreen .naviTopLink:hover, 
.basfPromoGreen .naviTopLink_active {
	background-color:#00793a; /* 100% */
}
.basfPromoGreen .color_2,
.basfPromoGreen .naviLeftLink1_active,
.basfPromoGreen .naviLeftLink1_sub {
	background-color:#268d57; /* 85% */
}
.basfPromoGreen .color_3,
.basfPromoGreen .naviLeftLink1 {
	background-color:#66ae88; /* 60% */
}
.basfPromoGreen .color_4,
.basfPromoGreen .naviLeftLink2_active,
.basfPromoGreen .naviLeftLink2_sub {
	background-color:#a6cfba; /* 35% */
}
.basfPromoGreen .color_5,
.basfPromoGreen .naviLeftLink2,
.basfPromoGreen .naviLeftLink3_active,
.basfPromoGreen .naviLeftLink3_sub {
	background-color:#bfddce; /* 25% */
}
.basfPromoGreen .Farbe1_hell,
.basfPromoGreen .colorA6,
.basfPromoGreen .naviLeftLink3,
.basfPromoGreen .naviLeftLink4,
.basfPromoGreen .naviLeftLink4_active,
.basfPromoGreen .naviLeftLink4_sub,
.basfPromoGreen .naviLeftLink5,
.basfPromoGreen .naviLeftLink5_active,
.basfPromoGreen .naviLeftLink5_sub,
.basfPromoGreen .naviLeftLink1:hover, .basfPromoGreen .naviLeftLink1_active:hover, .basfPromoGreen .naviLeftLink1_sub:hover,
.basfPromoGreen .naviLeftLink2:hover, .basfPromoGreen .naviLeftLink2_active:hover, .basfPromoGreen .naviLeftLink2_sub:hover,
.basfPromoGreen .naviLeftLink3:hover, .basfPromoGreen .naviLeftLink3_active:hover, .basfPromoGreen .naviLeftLink3_sub:hover,
.basfPromoGreen .naviLeftLink4:hover, .basfPromoGreen .naviLeftLink4_active:hover, .basfPromoGreen .naviLeftLink4_sub:hover,
.basfPromoGreen .naviLeftLink5:hover, .basfPromoGreen .naviLeftLink5_active:hover, .basfPromoGreen .naviLeftLink5_sub:hover,
.basfPromoGreen .naviLeftLink6:hover, .basfPromoGreen .naviLeftLink6_active:hover, .basfPromoGreen .naviLeftLink6_sub:hover {
	background-color:#d9ebe2; /* 15% */
}

.basfPromoGreenBg .frameHeader {
	background: #3d9969; /* Old browsers */
	background: -moz-linear-gradient(top,  #3d9969 0%, #027a3b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d9969), color-stop(100%,#027a3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3d9969 0%,#027a3b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3d9969 0%,#027a3b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3d9969 0%,#027a3b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3d9969 0%,#027a3b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d9969', endColorstr='#027a3b',GradientType=0 ); /* IE6-9 */
}
.basfPromoGreenBg .framePadding {
	background-color:#d9ebe2;
}
.basfPromoGreenBg .naviTopLink {
	color:#dfeee6;
}
.basfPromoGreenBg .Farbe1_dunkel,
.basfPromoGreenBg .color_1,
.basfPromoGreenBg .basfLogo,
.basfPromoGreenBg .naviTopBg,
.basfPromoGreenBg .naviTopLink:hover, 
.basfPromoGreenBg .naviTopLink_active {
	background-color:#00793a; /* 100% */
}
.basfPromoGreenBg .color_2,
.basfPromoGreenBg .naviLeftLink1_active,
.basfPromoGreenBg .naviLeftLink1_sub {
	background-color:#268d57; /* 85% */
}
.basfPromoGreenBg .color_3,
.basfPromoGreenBg .naviLeftLink1 {
	background-color:#66ae88; /* 60% */
}
.basfPromoGreenBg .color_4,
.basfPromoGreenBg .naviLeftLink2_active,
.basfPromoGreenBg .naviLeftLink2_sub {
	background-color:#a6cfba; /* 35% */
}
.basfPromoGreenBg .color_5,
.basfPromoGreenBg .naviLeftLink2,
.basfPromoGreenBg .naviLeftLink3_active,
.basfPromoGreenBg .naviLeftLink3_sub {
	background-color:#bfddce; /* 25% */
}
.basfPromoGreenBg .Farbe1_hell,
.basfPromoGreenBg .colorA6,
.basfPromoGreenBg .naviLeftLink3,
.basfPromoGreenBg .naviLeftLink4,
.basfPromoGreenBg .naviLeftLink4_active,
.basfPromoGreenBg .naviLeftLink4_sub,
.basfPromoGreenBg .naviLeftLink5,
.basfPromoGreenBg .naviLeftLink5_active,
.basfPromoGreenBg .naviLeftLink5_sub,
.basfPromoGreenBg .naviLeftLink1:hover, .basfPromoGreenBg .naviLeftLink1_active:hover, .basfPromoGreenBg .naviLeftLink1_sub:hover,
.basfPromoGreenBg .naviLeftLink2:hover, .basfPromoGreenBg .naviLeftLink2_active:hover, .basfPromoGreenBg .naviLeftLink2_sub:hover,
.basfPromoGreenBg .naviLeftLink3:hover, .basfPromoGreenBg .naviLeftLink3_active:hover, .basfPromoGreenBg .naviLeftLink3_sub:hover,
.basfPromoGreenBg .naviLeftLink4:hover, .basfPromoGreenBg .naviLeftLink4_active:hover, .basfPromoGreenBg .naviLeftLink4_sub:hover,
.basfPromoGreenBg .naviLeftLink5:hover, .basfPromoGreenBg .naviLeftLink5_active:hover, .basfPromoGreenBg .naviLeftLink5_sub:hover,
.basfPromoGreenBg .naviLeftLink6:hover, .basfPromoGreenBg .naviLeftLink6_active:hover, .basfPromoGreenBg .naviLeftLink6_sub:hover {
	background-color:#d9ebe2; /* 15% */
}

.basfPromoOrange .frameHeader {
	background: #f6ae3d; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6ae3d 0%, #f39602 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6ae3d), color-stop(100%,#f39602)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6ae3d 0%,#f39602 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6ae3d 0%,#f39602 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6ae3d 0%,#f39602 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6ae3d 0%,#f39602 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ae3d', endColorstr='#f39602',GradientType=0 ); /* IE6-9 */
}
.basfPromoOrange .naviTopLink {
	color:#fef2e0;
}
.basfPromoOrange .Farbe1_dunkel,
.basfPromoOrange .color_1,
.basfPromoOrange .basfLogo,
.basfPromoOrange .naviTopBg,
.basfPromoOrange .naviTopLink:hover,
.basfPromoOrange .naviTopLink_active {
	background-color:#f39500; /* 100% */
} 
.basfPromoOrange .color_2,
.basfPromoOrange .naviLeftLink1_active,
.basfPromoOrange .naviLeftLink1_sub {
	background-color:#f49f19; /* 90% */
}
.basfPromoOrange .color_3,
.basfPromoOrange .naviLeftLink1 {
	background-color:#f8bf66; /* 60% */
}
.basfPromoOrange .color_4,
.basfPromoOrange .naviLeftLink2_active,
.basfPromoOrange .naviLeftLink2_sub {
	background-color:#f8c573; /* 55% */
}
.basfPromoOrange .color_5,
.basfPromoOrange .naviLeftLink2,
.basfPromoOrange .naviLeftLink3_active,
.basfPromoOrange .naviLeftLink3_sub {
	background-color:#fbd9a5; /* 35% */
}
.basfPromoOrange .Farbe1_hell,
.basfPromoOrange .colorA6,
.basfPromoOrange .naviLeftLink3,
.basfPromoOrange .naviLeftLink4,
.basfPromoOrange .naviLeftLink4_active,
.basfPromoOrange .naviLeftLink4_sub,
.basfPromoOrange .naviLeftLink5,
.basfPromoOrange .naviLeftLink5_active,
.basfPromoOrange .naviLeftLink5_sub,
.basfPromoOrange .naviLeftLink1:hover, .basfPromoOrange .naviLeftLink1_active:hover, .basfPromoOrange .naviLeftLink1_sub:hover,
.basfPromoOrange .naviLeftLink2:hover, .basfPromoOrange .naviLeftLink2_active:hover, .basfPromoOrange .naviLeftLink2_sub:hover,
.basfPromoOrange .naviLeftLink3:hover, .basfPromoOrange .naviLeftLink3_active:hover, .basfPromoOrange .naviLeftLink3_sub:hover,
.basfPromoOrange .naviLeftLink4:hover, .basfPromoOrange .naviLeftLink4_active:hover, .basfPromoOrange .naviLeftLink4_sub:hover,
.basfPromoOrange .naviLeftLink5:hover, .basfPromoOrange .naviLeftLink5_active:hover, .basfPromoOrange .naviLeftLink5_sub:hover,
.basfPromoOrange .naviLeftLink6:hover, .basfPromoOrange .naviLeftLink6_active:hover, .basfPromoOrange .naviLeftLink6_sub:hover {
	background-color:#fdeacc; /* 20% */
}

.basfPromoOrangeBg .frameHeader {
	background: #f6ae3d; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6ae3d 0%, #f39602 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6ae3d), color-stop(100%,#f39602)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6ae3d 0%,#f39602 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6ae3d 0%,#f39602 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6ae3d 0%,#f39602 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6ae3d 0%,#f39602 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ae3d', endColorstr='#f39602',GradientType=0 ); /* IE6-9 */
}
.basfPromoOrangeBg .framePadding {
	background-color:#fdeacc;
}
.basfPromoOrangeBg .naviTopLink {
	color:#fef2e0;
}
.basfPromoOrangeBg .Farbe1_dunkel,
.basfPromoOrangeBg .color_1,
.basfPromoOrangeBg .basfLogo,
.basfPromoOrangeBg .naviTopBg,
.basfPromoOrangeBg .naviTopLink:hover,
.basfPromoOrangeBg .naviTopLink_active {
	background-color:#f39500; /* 100% */
} 
.basfPromoOrangeBg .color_2,
.basfPromoOrangeBg .naviLeftLink1_active,
.basfPromoOrangeBg .naviLeftLink1_sub {
	background-color:#f49f19; /* 90% */
}
.basfPromoOrangeBg .color_3,
.basfPromoOrangeBg .naviLeftLink1 {
	background-color:#f8bf66; /* 60% */
}
.basfPromoOrangeBg .color_4,
.basfPromoOrangeBg .naviLeftLink2_active,
.basfPromoOrangeBg .naviLeftLink2_sub {
	background-color:#f8c573; /* 55% */
}
.basfPromoOrangeBg .color_5,
.basfPromoOrangeBg .naviLeftLink2,
.basfPromoOrangeBg .naviLeftLink3_active,
.basfPromoOrangeBg .naviLeftLink3_sub {
	background-color:#fbd9a5; /* 35% */
}
.basfPromoOrangeBg .Farbe1_hell,
.basfPromoOrangeBg .colorA6,
.basfPromoOrangeBg .naviLeftLink3,
.basfPromoOrangeBg .naviLeftLink4,
.basfPromoOrangeBg .naviLeftLink4_active,
.basfPromoOrangeBg .naviLeftLink4_sub,
.basfPromoOrangeBg .naviLeftLink5,
.basfPromoOrangeBg .naviLeftLink5_active,
.basfPromoOrangeBg .naviLeftLink5_sub,
.basfPromoOrangeBg .naviLeftLink1:hover, .basfPromoOrangeBg .naviLeftLink1_active:hover, .basfPromoOrangeBg .naviLeftLink1_sub:hover,
.basfPromoOrangeBg .naviLeftLink2:hover, .basfPromoOrangeBg .naviLeftLink2_active:hover, .basfPromoOrangeBg .naviLeftLink2_sub:hover,
.basfPromoOrangeBg .naviLeftLink3:hover, .basfPromoOrangeBg .naviLeftLink3_active:hover, .basfPromoOrangeBg .naviLeftLink3_sub:hover,
.basfPromoOrangeBg .naviLeftLink4:hover, .basfPromoOrangeBg .naviLeftLink4_active:hover, .basfPromoOrangeBg .naviLeftLink4_sub:hover,
.basfPromoOrangeBg .naviLeftLink5:hover, .basfPromoOrangeBg .naviLeftLink5_active:hover, .basfPromoOrangeBg .naviLeftLink5_sub:hover,
.basfPromoOrangeBg .naviLeftLink6:hover, .basfPromoOrangeBg .naviLeftLink6_active:hover, .basfPromoOrangeBg .naviLeftLink6_sub:hover {
	background-color:#fdeacc; /* 20% */
}

.basfPromoRed .frameHeader {
	background: #d33d57; /* Old browsers */
	background: -moz-linear-gradient(top,  #d33d57 0%, #c50223 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d33d57), color-stop(100%,#c50223)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d33d57 0%,#c50223 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d33d57 0%,#c50223 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d33d57 0%,#c50223 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d33d57 0%,#c50223 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d33d57', endColorstr='#c50223',GradientType=0 ); /* IE6-9 */
}
.basfPromoRed .naviTopLink {
	color:#f8e2e6;
}
.basfPromoRed .Farbe1_dunkel,
.basfPromoRed .color_1,
.basfPromoRed .basfLogo,
.basfPromoRed .naviTopBg,
.basfPromoRed .naviTopLink:hover,
.basfPromoRed .naviTopLink_active {
	background-color:#c50022; /* 100% */ 
}
.basfPromoRed .color_2,
.basfPromoRed .naviLeftLink1_active,
.basfPromoRed .naviLeftLink1_sub {
	background-color:#ce2643; /* 85% */
}
.basfPromoRed .color_3,
.basfPromoRed .naviLeftLink1 {
	background-color:#dc657a; /* 60% */
}
.basfPromoRed .color_4,
.basfPromoRed .naviLeftLink2_active,
.basfPromoRed .naviLeftLink2_sub {
	background-color:#edb1bc; /* 30% */
}
.basfPromoRed .color_5,
.basfPromoRed .naviLeftLink2,
.basfPromoRed .naviLeftLink3_active,
.basfPromoRed .naviLeftLink3_sub {
	background-color:#f0bfc8; /* 25% */
}
.basfPromoRed .Farbe1_hell,
.basfPromoRed .colorA6,
.basfPromoRed .naviLeftLink3,
.basfPromoRed .naviLeftLink4,
.basfPromoRed .naviLeftLink4_active,
.basfPromoRed .naviLeftLink4_sub,
.basfPromoRed .naviLeftLink5,
.basfPromoRed .naviLeftLink5_active,
.basfPromoRed .naviLeftLink5_sub,
.basfPromoRed .naviLeftLink1:hover, .basfPromoRed .naviLeftLink1_active:hover, .basfPromoRed .naviLeftLink1_sub:hover,
.basfPromoRed .naviLeftLink2:hover, .basfPromoRed .naviLeftLink2_active:hover, .basfPromoRed .naviLeftLink2_sub:hover,
.basfPromoRed .naviLeftLink3:hover, .basfPromoRed .naviLeftLink3_active:hover, .basfPromoRed .naviLeftLink3_sub:hover,
.basfPromoRed .naviLeftLink4:hover, .basfPromoRed .naviLeftLink4_active:hover, .basfPromoRed .naviLeftLink4_sub:hover,
.basfPromoRed .naviLeftLink5:hover, .basfPromoRed .naviLeftLink5_active:hover, .basfPromoRed .naviLeftLink5_sub:hover,
.basfPromoRed .naviLeftLink6:hover, .basfPromoRed .naviLeftLink6_active:hover, .basfPromoRed .naviLeftLink6_sub:hover {
	background-color:#f6d9de; /* 15% */
}

.basfPromoRedBg .frameHeader {
background: #d33d57; /* Old browsers */
background: -moz-linear-gradient(top,  #d33d57 0%, #c50223 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d33d57), color-stop(100%,#c50223)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d33d57 0%,#c50223 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d33d57 0%,#c50223 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d33d57 0%,#c50223 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d33d57 0%,#c50223 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d33d57', endColorstr='#c50223',GradientType=0 ); /* IE6-9 */
}
.basfPromoRedBg .framePadding {
	background-color:#f6d9de;
}
.basfPromoRedBg .naviTopLink {
	color:#f8e2e6;
}
.basfPromoRedBg .Farbe1_dunkel,
.basfPromoRedBg .color_1,
.basfPromoRedBg .basfLogo,
.basfPromoRedBg .naviTopBg,
.basfPromoRedBg .naviTopLink:hover,
.basfPromoRedBg .naviTopLink_active {
	background-color:#c50022; /* 100% */ 
}
.basfPromoRedBg .color_2,
.basfPromoRedBg .naviLeftLink1_active,
.basfPromoRedBg .naviLeftLink1_sub {
	background-color:#ce2643; /* 85% */
}
.basfPromoRedBg .color_3,
.basfPromoRedBg .naviLeftLink1 {
	background-color:#dc657a; /* 60% */
}
.basfPromoRedBg .color_4,
.basfPromoRedBg .naviLeftLink2_active,
.basfPromoRedBg .naviLeftLink2_sub {
	background-color:#edb1bc; /* 30% */
}
.basfPromoRedBg .color_5,
.basfPromoRedBg .naviLeftLink2,
.basfPromoRedBg .naviLeftLink3_active,
.basfPromoRedBg .naviLeftLink3_sub {
	background-color:#f0bfc8; /* 25% */
}
.basfPromoRedBg .Farbe1_hell,
.basfPromoRedBg .colorA6,
.basfPromoRedBg .naviLeftLink3,
.basfPromoRedBg .naviLeftLink4,
.basfPromoRedBg .naviLeftLink4_active,
.basfPromoRedBg .naviLeftLink4_sub,
.basfPromoRedBg .naviLeftLink5,
.basfPromoRedBg .naviLeftLink5_active,
.basfPromoRedBg .naviLeftLink5_sub,
.basfPromoRedBg .naviLeftLink1:hover, .basfPromoRedBg .naviLeftLink1_active:hover, .basfPromoRedBg .naviLeftLink1_sub:hover,
.basfPromoRedBg .naviLeftLink2:hover, .basfPromoRedBg .naviLeftLink2_active:hover, .basfPromoRedBg .naviLeftLink2_sub:hover,
.basfPromoRedBg .naviLeftLink3:hover, .basfPromoRedBg .naviLeftLink3_active:hover, .basfPromoRedBg .naviLeftLink3_sub:hover,
.basfPromoRedBg .naviLeftLink4:hover, .basfPromoRedBg .naviLeftLink4_active:hover, .basfPromoRedBg .naviLeftLink4_sub:hover,
.basfPromoRedBg .naviLeftLink5:hover, .basfPromoRedBg .naviLeftLink5_active:hover, .basfPromoRedBg .naviLeftLink5_sub:hover,
.basfPromoRedBg .naviLeftLink6:hover, .basfPromoRedBg .naviLeftLink6_active:hover, .basfPromoRedBg .naviLeftLink6_sub:hover {
	background-color:#f6d9de; /* 15% */
}
/* statisticPanel */
.footer .visits
{
	float:right;
	background-color:#eeeeee;
	padding-right:6px;
	padding-left:6px;
}
.footer .visits *
{
	color:#777777;
}
/* contextMenu #################################################################### */
.contextMenuHighlightHover .contextMenuTrigger,
.contextMenuHighlightHover .contextMenuTriggerHover,
.contextMenuHighlightHover .contextMenuTriggerActive {
	background-image:url("/portal/design/images/contextMenuButtonGray.gif");
}
.contextMenuHighlightActive .contextMenuTrigger,
.contextMenuHighlightActive .contextMenuTriggerHover,
.contextMenuHighlightActive .contextMenuTriggerActive {
	background-image:url("/portal/design/images/contextMenuButtonLight.gif");
}
.contextMenuTrigger,
.contextMenuTriggerHover,
.contextMenuTriggerActive {
	background-image:url("/portal/design/images/contextMenuButtonDark.gif");
}
.contextMenuTriggerHover,
.contextMenuTriggerActive {
	background-image:url("/portal/design/images/contextMenuButtonDGray.gif");
}
.frameInfo .contextMenuTrigger,
.frameInfo .contextMenuTriggerHover,
.frameInfo .contextMenuTriggerActive {
	background-image:url("/portal/design/images/contextMenuButtonLight.gif");
	position:static;
	float:none;
	vertical-align:middle;
}
.frameInfo .contextMenuTriggerHover,
.frameInfo .contextMenuTriggerActive {
	background-image:url("/portal/design/images/contextMenuButtonGray.gif");
}
.frameSubInfo .contextMenuTrigger{
	background-image:url("/portal/design/images/contextMenuButtonDark.gif");
}
.frameSubInfo .contextMenuTriggerHover,
.frameSubInfo .contextMenuTriggerActive {
	background-image:url("/portal/design/images/contextMenuButtonDGray.gif");
}
		.bgColorA1
		{
			background-color: #004a96 !important;
		}
	
		.fontColorA1
		{
			color: #004a96 !important;
		}
	
		.borderColorA1
		{
			border-color: #004a96 !important;
		}
	
		
		.bgColorA2
		{
			background-color: #336eab !important;
		}
	
		.fontColorA2
		{
			color: #336eab !important;
		}
	
		.borderColorA2
		{
			border-color: #336eab !important;
		}
	
		
		.bgColorA3
		{
			background-color: #6692c0 !important;
		}
	
		.fontColorA3
		{
			color: #6692c0 !important;
		}
	
		.borderColorA3
		{
			border-color: #6692c0 !important;
		}
	
		
		.bgColorA4
		{
			background-color: #bfd0e4 !important;
		}
	
		.fontColorA4
		{
			color: #bfd0e4 !important;
		}
	
		.borderColorA4
		{
			border-color: #bfd0e4 !important;
		}
	
		
		.bgColorA5
		{
			background-color: #d9e4ef !important;
		}
	
		.fontColorA5
		{
			color: #d9e4ef !important;
		}
	
		.borderColorA5
		{
			border-color: #d9e4ef !important;
		}
	
		
		.bgColorA6
		{
			background-color: #e5edf4 !important;
		}
	
		.fontColorA6
		{
			color: #e5edf4 !important;
		}
	
		.borderColorA6
		{
			border-color: #e5edf4 !important;
		}
	
		
		.bgColorB1
		{
			background-color: #65ac1e !important;
		}
	
		.fontColorB1
		{
			color: #65ac1e !important;
		}
	
		.borderColorB1
		{
			border-color: #65ac1e !important;
		}
	
		
		.bgColorB2
		{
			background-color: #7cb83f !important;
		}
	
		.fontColorB2
		{
			color: #7cb83f !important;
		}
	
		.borderColorB2
		{
			border-color: #7cb83f !important;
		}
	
		
		.bgColorB3
		{
			background-color: #9bc96d !important;
		}
	
		.fontColorB3
		{
			color: #9bc96d !important;
		}
	
		.borderColorB3
		{
			border-color: #9bc96d !important;
		}
	
		
		.bgColorB4
		{
			background-color: #a3cc78 !important;
		}
	
		.fontColorB4
		{
			color: #a3cc78 !important;
		}
	
		.borderColorB4
		{
			border-color: #a3cc78 !important;
		}
	
		
		.bgColorB5
		{
			background-color: #c1dda4 !important;
		}
	
		.fontColorB5
		{
			color: #c1dda4 !important;
		}
	
		.borderColorB5
		{
			border-color: #c1dda4 !important;
		}
	
		
		.bgColorB6
		{
			background-color: #d8eac7 !important;
		}
	
		.fontColorB6
		{
			color: #d8eac7 !important;
		}
	
		.borderColorB6
		{
			border-color: #d8eac7 !important;
		}
	
		
		.bgColorC1
		{
			background-color: #333333 !important;
		}
	
		.fontColorC1
		{
			color: #333333 !important;
		}
	
		.borderColorC1
		{
			border-color: #333333 !important;
		}
	
		
		.bgColorC2
		{
			background-color: #555555 !important;
		}
	
		.fontColorC2
		{
			color: #555555 !important;
		}
	
		.borderColorC2
		{
			border-color: #555555 !important;
		}
	
		
		.bgColorC3
		{
			background-color: #999999 !important;
		}
	
		.fontColorC3
		{
			color: #999999 !important;
		}
	
		.borderColorC3
		{
			border-color: #999999 !important;
		}
	
		
		.bgColorC4
		{
			background-color: #cccccc !important;
		}
	
		.fontColorC4
		{
			color: #cccccc !important;
		}
	
		.borderColorC4
		{
			border-color: #cccccc !important;
		}
	
		
		.bgColorC5
		{
			background-color: #efefef !important;
		}
	
		.fontColorC5
		{
			color: #efefef !important;
		}
	
		.borderColorC5
		{
			border-color: #efefef !important;
		}
	
		
		.bgColorC6
		{
			background-color: #ffffff !important;
		}
	
		.fontColorC6
		{
			color: #ffffff !important;
		}
	
		.borderColorC6
		{
			border-color: #ffffff !important;
		}
	
		

.banderole,
.bodyError .header {
	background-color:#c0d2e5; /* 25% von #004a96 */
}
.frameHeader {
	background: #6692C0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkYWVkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY0OTFiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZGFlZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.extraSkinV2 .frameHeader {
	background: #95C765 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkY2E2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzdhYjczYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZGNhNmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
} 
.basfMainSkin .frameHeader {
	background: #6692C0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjOGJiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIyNjJhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzhiYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.ChannelMenu a {
	color:#e7eef5;
}
.Farbe1_dunkel,
.color_1,
.basfLogo,
.ChannelMenu a.active,
.ChannelMenu a.activeWithSub,
.ChannelMenu a.sub,
.ChannelMenu a:hover {
	background-color:#004a96; /* 100% */
}
.ChannelMenu ul {
	background-color:#6692C0;
	background-color:rgba(0,74,150,0.5);
}
.color_2,
.naviLeftLink1_active,
.naviLeftLink1_sub,
.colLeft .ChannelNavigationV3_jsp ul li a.active,
.colLeft .ChannelNavigationV3_jsp ul li a.activeWithSub,
.colLeft .ChannelNavigationV3_jsp ul li a.sub,
.ChannelNavigation ul li a.active,
.ChannelNavigation ul li a.activeWithSub,
.ChannelNavigation ul li a.sub,
ul.sitemap li.sitemapHome div {
	background-color:#336eab; /* 80% */
}
.color_3,
.naviLeftLink1,
.colLeft .ChannelNavigationV3_jsp ul li a,
.ChannelNavigation ul li a {
	background-color:#6692c0; /* 60% */
}
.color_4,
.naviLeftLink2_active,
.naviLeftLink2_sub,
.colLeft .ChannelNavigationV3_jsp ul ul li a.active,
.colLeft .ChannelNavigationV3_jsp ul ul li a.activeWithSub,
.colLeft .ChannelNavigationV3_jsp ul ul li a.sub,
.ChannelNavigation ul ul li a.active,
.ChannelNavigation ul ul li a.activeWithSub,
.ChannelNavigation ul ul li a.sub {
	background-color:#bfd0e4; /* 25% */
}
.color_5,
.naviLeftLink2,
.naviLeftLink3_active,
.naviLeftLink3_sub,
ul.sitemap li div,
.colLeft .ChannelNavigationV3_jsp ul ul li a,
.colLeft .ChannelNavigationV3_jsp ul ul ul li a.active,
.colLeft .ChannelNavigationV3_jsp ul ul ul li a.activeWithSub,
.colLeft .ChannelNavigationV3_jsp ul ul ul li a.sub,
.ChannelNavigation ul ul li a,
.ChannelNavigation ul ul ul li a.active,
.ChannelNavigation ul ul ul li a.activeWithSub,
.ChannelNavigation ul ul ul li a.sub {
	background-color:#d9e4ef; /* 15% */
}
.Farbe1_hell,
.colorA6,
.naviLeftLink3,
.naviLeftLink4,
.naviLeftLink4_active,
.naviLeftLink4_sub,
.naviLeftLink5,
.naviLeftLink5_active,
.naviLeftLink5_sub,
.naviLeftLink1:hover, .naviLeftLink1_active:hover, .naviLeftLink1_sub:hover,
.naviLeftLink2:hover, .naviLeftLink2_active:hover, .naviLeftLink2_sub:hover,
.naviLeftLink3:hover, .naviLeftLink3_active:hover, .naviLeftLink3_sub:hover,
.naviLeftLink4:hover, .naviLeftLink4_active:hover, .naviLeftLink4_sub:hover,
.naviLeftLink5:hover, .naviLeftLink5_active:hover, .naviLeftLink5_sub:hover,
.naviLeftLink6:hover, .naviLeftLink6_active:hover, .naviLeftLink6_sub:hover,
.colLeft .ChannelNavigationV3_jsp ul ul ul li a,
.colLeft .ChannelNavigationV3_jsp ul ul ul ul li a,
.colLeft .ChannelNavigationV3_jsp ul ul ul ul ul li a,
.colLeft .ChannelNavigationV3_jsp ul li a:hover,
.colLeft .ChannelNavigationV3_jsp ul li a.active:hover,
.colLeft .ChannelNavigationV3_jsp ul li a.activeWithSub:hover,
.colLeft .ChannelNavigationV3_jsp ul li a.sub:hover,
.ChannelNavigation ul ul ul li a,
.ChannelNavigation ul ul ul ul li a,
.ChannelNavigation ul ul ul ul ul li a,
.ChannelNavigation ul li a:hover,
.ChannelNavigation ul li a.active:hover,
.ChannelNavigation ul li a.activeWithSub:hover,
.ChannelNavigation ul li a.sub:hover {
	background-color:#e5edf4; /* 10% */
}

/* speziefisch für myPortal - bitte drin lassen*/
.liOldArrows ul {
	list-style-image: url("../v1LightBlueCold/b_more.gif");
}
.liOldArrows ul ul {
	list-style-image: url("../v1LightBlueCold/b_more.gif");
}
.naviCategory {
	border-bottom-color:#bfd0e4;
}
/* Templates */
.teaserBox_whiteImageTile {
	background-color:#004a96;
}