/**********************************/
/* Sektion fuer Farbwerte - Begin */
/**********************************/


/***************/
/* Text Farben */
/***************/


a.bbs_buttonlist,
a.bbs_buttonlist:hover,
a.bbs_buttonlist:link,
a.bbs_buttonlist:visited,
a.buttonlist,
a.buttonlist:hover,
a.buttonlist:link,
a.buttonlist:visited,
a.hint,
a.mc_treeview_node,
a.mc_treeview_selected_node,
a.mediacenter_navi,
a.mediacenter_navi:link,
a.mediacenter_navi:hover,
a span.buttonlist,
a:hover span.buttonlist,
a:link span.buttonlist,
a:visited span.buttonlist,
body,
body.login,
h1,
h3,
hr,
legend,
table,
table.login,
table.messenger_users td.messenger_user_online_cb_label,
table.nav_header td,
table.nav_header td.footer,
td,
td.button_active,
td.button_bbs,
td.button_inactive,
td.buttonlogin_active,
td.buttonlogin_inactive,
td.h1_logo,
td.h1_logo2,
td.h1_logo_over,
td.h1_logo_off,
td.login,
td.nav_button a,
td.nav_button a:link,
td.nav_button a:hover,
td.nav_button a:visited,
span.bbs_buttonlist,
span.bbs_buttonlist:hover,
span.bbs_buttonlist:link,
span.bbs_buttonlist:visited,
span.buttonlist,
span.buttonlist:active,
span.buttonlist:hover,
span.buttonlist:link,
span.buttonlist:visited,
tfoot,
th,
thead,
tr,
.allright,
.bbs_td_0,
.bbs_td_0c,
.bbs_td_1,
.bbs_td_1c,
.bbs_td_o,
.bbs_td_oc,
.bbs_td_m,
.bbs_td_mc,
.bbs_read_tread,
.bbs_read_tunread,
.bbs_unread_tread,
.bbs_unread_tunread,
.button,
.calendar_month_highlight_today,
.calendar_month_highlight_today a,
.chat,
.chat1,
.chatusers,
.dlsActiveTab,
.dlsActiveTab a,
.dlsActiveTab a:hover,
.dlsActiveTab a:link,
.dlsActiveTab a:visited,
.dlsInActiveTab,
.dlsInActiveTab a,
.dlsInActiveTab a:hover,
.dlsInActiveTab a:link,
.dlsInActiveTab a:visited,
.h_link,
.h1,
.h3,
.h1_logo_off,
.h1_logo_over,
.high_tbody,
.high_tbody a,
.hint,
.hint a.inherit,
.hint_inside,
.hintabstract,
.hinttitle,
.legend,
.lernfort_prozent,
.mc_treeview_node,
.mc_treeview_node:link,
.mc_treeview_node:visited,
.mc_treeview_header_node,
.mc_treeview_selected_node,
.mc_treeview_selected_node:link,
.mc_treeview_selected_node:visited,
.mediacenter_navi,
.mediacenter_navi:visited,
.tbody,
.tbody1,
.tbody1 a.inherit,
.tfoot,
.tfoot a.inherit,
.thead,
.thead a.inherit,
.system_tbody,
.warning
{ color: #333333; }


a.nav_footer,
a.nav_footer:link,
a.nav_footer:visited,
a.nav_footer:hover,
p.footer,
table.footer,
td.nav_button_active a,
td.nav_button_selected a,
td.nav_button_active a:link,
td.nav_button_selected a:link,
td.nav_button_active a:hover,
td.nav_button_selected a:hover,
td.nav_button_active a:visited,
td.nav_button_selected a:visited,
td.percentContainerFree,
td.percentContainerUsed,
th.calendar_preview_days_heading_today,
.calendar_preview_days_heading_today a,
.footer,
.footer a,
.footer a.inherit,
.h1_logo_off a,
.h1_logo_off a:hover,
.h1_logo_off a:visited,
.mailbox_percent,
.nav_footer,
.tbody_over,
.tbody_selected,
.tbody_over a,
.tbody_selected a,
.tbody_over a:link,
.tbody_selected a:link,
.tbody_over a:hover,
.tbody_selected a:hover,
.tbody_over a:visited,
.tbody_selected a:visited
{ color: #ffffff; }


a,
a:link,
a:visited,
a.im_users_inactive,
a.nicebox_tablehead,
fieldset,
h2,
td.nicebox_tablehead,
.buttonPanel,
.dlsLoginCaption,
.link,
.h2,
.overview_header,
.mediaSortLink
{ color: #237dbd; }


.coursevisited
{ color: #8b4513; }


label.required,
td.buttonlogin_active a,
td.buttonlogin_inactive a,
.error,
.mandatory,
.required,
#button a
{ color: #ff0000; }


.foren_top
{ color: #000000; }


a.im_users_active
{ color: #d4d0c8; }


.learn_studio_legend
{ color: #999999; }


.coursevisited a
{ color: blue; }


.coursepassed
{ color: green; }


.im_messages_own
{ color: darkred; }


.im_messages_other
{ color: darkgreen; }

/* Textfarbe Navigation */
li.dlsNavListItemHover,
li.dlsNavListItemHover span,
li.dlsNavListItemHover a,
li.dlsNavListItemHover a:hover,
li.dlsNavListItemSubHover,
li.dlsNavListItemSubHover span,
li.dlsNavListItemSubHover a,
li.dlsNavListItemSubHover a:hover,
li.dlsNavListItem li.dlsNavListItemSubHover,
li.dlsNavListItem li.dlsNavListItemSubHover span,
li.dlsNavListItem li.dlsNavListItemSubHover a,
li.dlsNavListItem li.dlsNavListItemSubHover a:hover
{ color: #ffffff !important; } /* Markierter Navigtionstext - muss vor "Nicht markierter Navigationstext" kommen */

li.dlsNavListItem,
li.dlsNavListItem span,
li.dlsNavListItem a,
li.dlsNavListItemSub,
li.dlsNavListItemSub span,
li.dlsNavListItemSub a
{ color: #333333 !important; } /* Nicht Markierter Navigtionstext - muss nach "Markierter Navigtionstext" kommen*/

/* Navigation Textfarbe e.-te Ebene MouseOver */
li.dlsNavListItemSubSubHover,
li.dlsNavListItemSubSubHover span,
li.dlsNavListItemSubSubHover a,
li.dlsNavListItemSubSubHover a:hover,
li.dlsNavListItemSubHover li.dlsNavListItemSubSubHover,
li.dlsNavListItemSubHover li.dlsNavListItemSubSubHover span,
li.dlsNavListItemSubHover li.dlsNavListItemSubSubHover a,
li.dlsNavListItemSubHover li.dlsNavListItemSubSubHover a:hover
{ color: #ffffff !important; } /* Markierter Navigtionstext - muss vor "Nicht markierter Navigationstext" kommen */

/* Navigation Textfarbe e.-te Ebene MouseOut */
li.dlsNavListItemSubSub,
li.dlsNavListItemSubSub span,
li.dlsNavListItemSubSub a,
li.dlsNavListItemSubHover li.dlsNavListItemSubSub a
{ color: #333333 !important; } /* Nicht Markierter Navigtionstext - muss nach "Markierter Navigtionstext" kommen*/


/**********************/
/* Hintergrund Farben */
/**********************/


body,
h2,
option,
select,
table,
table.login,
table.messenger_users td.messenger_user_online_cb,
table.messenger_users td.messenger_user_online_cb_label,
table.nav_header td,
table.nav_header td.footer,
td,
td.button_bbs,
td.login,
textarea,
th,
thead,
tr,
.admin_form_buttonlist,
.akademie_news_header,
.allright,
.bbs_td_1,
.bbs_td_1c,
.bbs_body,
.bbsPreferencePanel,
.buttonPanel,
.calendar_preview_seminar_begin,
.chat1,
.chatsmall1,
.even,
.EvenRecipient,
.foren_top,
.h2,
.input_enable,
.input_enable_xsmall2,
.input_enable_xsmall3,
.input_enable_xxsmall,
.input_enable_xxxsmall,
.input_enable_xlarge,
.lernfort_td1,
.lernfort_td3,
.OddRecipient,
.pageSelectorLink,                              /* bbs_navigator */
.RecipientListPanel,
.RecipientSelectorPanel,
.RecipientSuggestionsPanel,
.table_view_active,
.tbody1,
.tbody1 a.inherit,
.thead,
.thead a.inherit,
.xxmedium
{ background-color: #ffffff; }


hr
{ background-color: #333333; }

.AdressInput
{ background-color: #aaddff; }

th.calendar_month_highlight_day,
.bbs_td_0,
.bbs_td_0c,
.calendar_border2,
.calendar_border2 td,
.calendar_month_highlight_day,
.calendar_month_highlight_week,
.calendar_preview_days_details,
.calendar_preview_holiday_day,
.chat,
.chatsmall,
.lernfort_td2,
.lernfort_td4,
.odd,
.tbody,
td.akademie_news,
.warning
{ background-color: #f2fafd; }


a.nav_footer,
a.nav_footer:link,
a.nav_footer:visited,
a.nav_footer:hover,
th.calendar_preview_days_heading_today,
.calendar_month_highlight_today,
.calendar_month_highlight_today a,
.calendar_preview_days_heading_today,
.calendar_preview_days_heading_today a,
.flagfooter,
.footer,
.mailbox_percent,
.myactions,
.myactions_large,
.nav_footer,
.nav_footer_icons,
.nav_icon
{ background-color: #47a2e2; }

tfoot,
.tfoot,
.tfoot a.inherit
{ background-color: #c9c9c9; }


.button
{ background-color: #c0c0c0; }


.dlsInActiveTab
{ background-color: #fafaf9; }


a#dlsNavSubItem,
a#dlsNavSubItem:link,
a#dlsNavSubItem:hover,
a#dlsNavSubItem:visited,
body.dlsUserList,
table.messenger_users,
table.messenger_users td,
td.button_inactive,
td.buttonlogin_inactive,
.buttonPanel,                                   /* bbs_navigator */
.calendar_preview_days_heading,
.chatusers,
.ContactPanel,
.dojoDialog,
.EditorFunctionPanel,
.functionPanelColor,                            /* bbs_navigator */
.learn_studio_legend,
.mediacenter_navi_bg,
.mediacenter_navi_bg td,
.MessagePanel,
.messenger_user_bg,
.SubjectTextRow,
.SubjectTitleRow,
.table_view_inactive,
#dlsNavSubItem
{ background-color: #efefef; }


.percentContainerFree div,
.percentContainerUsed div
{ background-color: #2882bf; }


table.readonly,
td.button_active,
td.buttonlogin_active,
td.readonly,
tr.readonly,
.akademie_background
{ background-color: #f8f8f8; }


.bbs_td_o,
.bbs_td_oc,
.bbs_td_m,
.bbs_td_mc,
.selected
{
  background-color: #d3e5f2;
}


.tbody_over,
.tbody_selected,
.over
{
  background-color: #a0b2c0;
}


textarea.texteingabeinaktiv
{ background-color: lightgray; }


.coursenew
{ background-color: blue; }


.hint,
.hint a.inherit,
.hint_inside,
.hintabstract,
.hinttitle
{ background-color: #eaeaea; }


td.nav_button,
td.nav_button_active,
td.nav_button_selected,
.dlsNavListItem,
.dlsNavListItemSub,
.dlsNavListItemHover,
.dlsNavListItemSubHover
{ background-color: #e7e5e0; }


td.nav_button_active,
td.nav_button_selected,
.dlsNavListItemHover,
.dlsNavListItemSubHover
{ background-color: #2982bf; }


#dlsIconSeparator
{ background-color: #b7d1e1; }


.AdressInputError,
.error,
.MsgBodyError,
.MsgSubjectError,
.RecipientSelectorPanelError
{ background-color: #fff0d9; }


.lernfort_balken_durch
{ background-color: olive; }


.lernfort_balken_soll
{ background-color: seagreen; }


.lernfort_balken_tln
{ background-color: teal; }


.h_link
{ background-color: #d5d5d5; }


a.nicebox_tablehead,
td.nicebox_tablehead
{ background-color: #cad5e3; }


.calendar_preview_seminar_end
{ background-color: #ff0000; }


.calendar_academy_holiday
{ background-color: #d4d0c8; }


.monolith
{ background-color: #bbbbbb; }


#dlsNavClientLogo
{ background-color:transparent; }


/* Hintergrund Navigation 3.-te Ebene MouseOver*/
li.dlsNavListItemSubSubHover,
li.dlsNavListItemSubSubHover span,
li.dlsNavListItemSubSubHover a,
li.dlsNavListItemSubSubHover a:hover
{ background-color: #3992cf !important; }


/* Hintergrund Navigation 3.-te Ebene MouseOut */
li.dlsNavListItemSubSub,
li.dlsNavListItemSubSub span,
li.dlsNavListItemSubSub a
{ background-color: #e7e5e0 !important; }



/* Vorlaeufig deaktiviert
.input_disable,
.input_disable_xsmall2,
.input_disable_xsmall3,
.input_disable_xxsmall,
.input_disable_xxxsmall,
.input_disable_xlarge
{ background-color: gray; }
*/


/*****************/
/* Rahmen Farben */
/*****************/


div.hint,
fieldset,
h1,
iframe,
p.hint,
table.akademie_news,
table.button_bbs,
table.lernteam,
table.login,
td.hint,
td.percentContainerFree,
td.percentContainerUsed,
.bbs_mail,
.button_box,
.calendar,
.calendar_border2,
.calendar_month_days,
.calendar_month_highlight_week,
.calendar_preview_days,
.calendar_preview_holiday_day,
.dlsBBSList,
.grey_border,
.im_write_textarea,
.learn_studio_legend,
.mailbox_percent,
.media_center_icon,
.message_box,
.overview_box,
.table_view_inactive,
.dlsActiveTab,
#apy_t0i0divXP
{ border-color: #d4d0c8; }


table.readonly,
tr.readonly,
td.readonly
{ border-color: #ffffff; }


.cellBorder,
.ContactPanel,
.EditorFramePanel,
.EditorFunctionPanel,
.largeToolTipPanel,
.normalToolTipPanel,
.smallToolTipPanel
{ border-color: #000000; }


.EditorLable,
.EditorRecipientList {
  border-color: #afafaf;
}


.RecipientListPanel,
.RecipientSelectorPanel,
.RecipientSelectorPanelError,
.RecipientSuggestionsPanel {
  border-color: #111111;
}


.myactions,
.myactions_large,
.warning
{ border-color: #47a2e2; }


.allright,
.dojoDialog
{ border-color: #999999; }


.error
{ border-color: #ff0000; }


.lernfort_balken_rahmen
{ border-color: #333333; }


.nicebox_table
{ border-color: #cad5e3; }


.accordionTabContentBox
{ border-color: #1f669b; }


table.calendar caption,
table.messenger_users td.messenger_user_online_cb,
table.messenger_users td.messenger_user_online_cb_label,
td.akademie_news,
.accordionTabTitleBar,
.calendar,
.calendar_mini
.dlsActiveTab,
.dlsInActiveTab,
.table_view_active
{ border-top-color: #d4d0c8; }


td.button_active,
td.button_inactive,
td.buttonlogin_active,
td.buttonlogin_inactive
{ border-top-color: #949494; }


p.footer,
table.footer,
table.nav,
.dlsNavListItemSub,
.dlsNavListItemSubHover,
.dlsNavUList
{ border-top-color: #ffffff; }


h2,
table.calendar th,
table.messenger_users td.messenger_user_online_cb,
table.messenger_users td.messenger_user_online_cb_label,
.calendar_mini,
.calendar_th,
.dlsEmptyTab,
.dlsInActiveTab,
.space_info_caption
{ border-bottom-color: #d4d0c8; }


td.button_active,
td.button_inactive,
td.buttonlogin_active,
td.buttonlogin_inactive,
.accordionTabTitleBar
{ border-bottom-color: #636363; }


.header
{ border-bottom-color: gray; }


table.nav,
td.nav_button,
td.nav_button_active,
td.nav_button_selected,
.dlsNavListItem,
.dlsNavListItemSub,
.dlsNavListItemHover,
.dlsNavListItemSubHover,
.dlsNavUList
{ border-bottom-color: #ffffff; }


table.calendar caption,
table.calendar th,
table.messenger_users td.messenger_user_online_cb,
.calendar_mini,
.calendar_month_highlight_today,
.calendar_month_highlight_today a,
.dlsActiveTab,
.dlsEmptyTab,
.dlsInActiveTab,
.space_info_caption
{ border-left-color: #d4d0c8; }


td.button_active,
td.button_inactive,
td.buttonlogin_active,
td.buttonlogin_inactive
{ border-left-color: #949494; }


.nav_footer_icons,
.nav_icon
{ border-left-color: #ffffff; }


body.dlsUserList,
body.mediacenter_navi_bg,
table.calendar caption,
table.messenger_users td.messenger_user_online_cb_label,
td#td_news,
.calendar_month_highlight_day,
.calendar_month_highlight_today,
.calendar_month_highlight_today a,
.calendar_th,
.dlsNavRider,
.table_view_active
{ border-right-color: #d4d0c8; }


td.button_active,
td.button_inactive,
td.buttonlogin_active,
td.buttonlogin_inactive
{ border-right-color: #636363; }


.header
{ border-right-color: gray; }


.nav_icon,
#dlsIconSeparator
{ border-right-color: #ffffff; }


/*********************************/
/* Sektion fuer Farbwerte - Ende */
/*********************************/




/********************************************************************************************/
/* !!! Farben unterhalb diese Bereiches werden von e/t/s didactic media nicht supported !!! */
/********************************************************************************************/




/*******************************************************************************/
/* !!! Festlegen der Eigenschaften von Klassen und Elementen ausser Farben !!! */
/*******************************************************************************/


body,
table,
tr,
td {
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  text-decoration: none;
  border-style:none;
}

body.overview
{
  margin: 10px;
}


body#dlsBBSPathSelect
{
  margin-left: 10px;
}


body#cal_prev_body
{
  padding-left: 10px;
}


a,
a:link,
a:visited {
  font-size: inherit;
  font-weight: inherit;
  text-decoration: underline;
}


td#td_news
{
  border-right-width: 1px;
  border-right-style: solid;
  padding: 15px;
}


a:active,
a:hover,
a.inherit:hover
{
  text-decoration: none;
}


a.inherit
{
  font-weight: bold;
}


h1,
.h1,
td.h1_logo,
td.h1_logo2,
td.h1_logo_over,
td.h1_logo_off
{
  background-image: url(../images/navi/nav_header_background.gif);
  font-size: 20px;
  font-weight: 700;
  height: 92px;
  padding: 0px 10px 0px 10px;
}


h1
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  clear: both;
}


h1,
.h1
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
}


.h1_logo_off,
.h1_logo_over
{
  font-size: 14pt;
  font-weight: 400;
}


h2,
.h2
{
  padding: 8px 8px 3px 10px;
  margin: 0px 10px 5px 10px;
  font-size: 12pt;
  font-weight: bold;
}

h2
{
  clear: both;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}


h3,
.h3
{
  padding-top: 7px;
  padding-bottom: 0px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 11pt;
  font-weight: bold;
}


h3
{
  clear: both;
  width: 95%;
}


hr
{
  height:1px;
  width: 100%;
  border: 0px;
}


img
{
  border-width: 0px;
  border-style: none;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}


table
{
  border: 0px;
}


thead,
th,
.thead,
.thead a.inherit
{
  font-size: 10pt;
  padding: 5px 0px 5px 0px;
  font-weight: normal;
  text-align: left;
}


.system_tbody
{
  font-size: 12px;
  padding: 0px;
}


.tbody
{
  font-size: 12px;
  padding: 1px 4px 1px 4px;
}


.tbody_over, .tbody_selected
{
  font-size: 12px;
  padding: 1px 4px 1px 4px;
}


.tbody1,
.tbody1 a.inherit
{
  font-size: 12px;
  padding: 1px 4px 1px 4px;
}


tfoot,
.tfoot,
.tfoot a.inherit
{
  font-size: 10pt;
  padding: 1px 4px 1px 4px;
}


.high_tbody
{
  font-size: 12px;
  padding: 1px 4px 1px 4px;
}


button
{
  width: 26px;
}


.button
{
  padding: 1px 4px 1px 4px;
}


body.button_bss
{
  margin: 3px 5px 0px 10px;
}


td.button_bbs
{
  padding: 3px 3px 3px 3px;
  white-space: nowrap;
  margin: 10px;
}


table.button_bbs
{
  border-width: 1px;
  border-style: solid;
  width: 97%;
}


a span.buttonlist,
a:link span.buttonlist,
a:hover span.buttonlist,
a:visited span.buttonlist,
span.buttonlist,
span.buttonlist:active,
span.buttonlist:hover,
span.buttonlist:link,
span.buttonlist:visited,
a.buttonlist:hover,
a.buttonlist,
a.buttonlist:link,
a.buttonlist:visited
{
  font-weight: normal;
  text-decoration: none;
}


span.bbs_buttonlist:hover,
span.bbs_buttonlist,
span.bbs_buttonlist:link,
span.bbs_buttonlist:visited,
a.bbs_buttonlist:hover,
a.bbs_buttonlist,
a.bbs_buttonlist:link,
a.bbs_buttonlist:visited
{
  font-weight: normal;
  text-decoration: none;
}


.admin_form_buttonlist
{
  white-space: nowrap;
}


td.admin_form_buttonlist
{
  padding: 6px 10px 6px 10px;
}


tr.dlsLoginButton table
{
  margin: 0px 40px 0px 0px;
}


.inlineContainer
{
  display:inline
}



/* Reiter */
.dlsNavRider
{
  padding: 0px;
  border: 0px;
  width: 100%;
  border-right-width: 1px;
  border-right-style: solid;
  border-collapse: collapse;
}


.dlsBBSList
{
  border-width: 1px;
  border-style: solid;
  border-top: none;

}


.dlsEmptyTab
{
  width: 50%;
  border-right: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
}


.dlsActiveTab,
.dlsInActiveTab
{
  text-align: center;
  padding:5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
}


.dlsInActiveTab
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
}


.dlsActiveTab
{
  font-weight: bold;
}


.dlsActiveTab a,
.dlsInActiveTab a,
.dlsActiveTab a:link,
.dlsInActiveTab a:link,
.dlsActiveTab a:hover,
.dlsInActiveTab a:hover,
.dlsActiveTab a:visited,
.dlsInActiveTab a:visited
{
  text-decoration: none;
}


td.percentContainerFree,
td.percentContainerUsed
{
  width: 150px;
  font-size: 10px;
  border-width: 1px;
  border-style: solid;
  text-align: center;
}


.percentContainerFree div,
.percentContainerUsed div
{
    height:100%;
}


td.button_inactive,
td.buttonlogin_inactive
{
  font-weight: normal;
  padding: 1px 5px 1px 5px;
  border-top-width: 2px;
  border-top-style: solid;
  border-right-width: 2px;
  border-right-style: solid;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-left-width: 2px;
  border-left-style: solid;
  text-decoration: none;
  text-align: center;
}


td.button_active,
td.buttonlogin_active
{
  padding: 1px 5px 1px 5px;
  font-weight: normal;
  border-top-width: 2px;
  border-top-style: solid;
  border-right-width: 2px;
  border-right-style: solid;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-left-width: 2px;
  border-left-style: solid;
  text-decoration: none;
  cursor:pointer;
  text-align: center;
}


form
{
  display: inline;
  border-style: none;
  padding: 0px;
  margin: 0px;
}


input,
select,
textarea
{
  margin:3px;
  font-size: 8pt;
}

.input_visible
{
  display: inline;
}


.input_visible_block
{
  display: block;
}


.input_invisible
{
  display: none;
}


.input_invisible_ie
{
  width: 0px;
  height: 0px
}


table.readonly,
tr.readonly,
td.readonly
{
  padding: 0px 5px 0px 5px;
  border: inset;
  border-width: 1px;
  text-decoration: none;
}


tr.readonly,
td.readonly
{
  padding: 0px;
  border-width: 0px;
  text-decoration: none;
}


.huge
{
  width: 100%;
}


.xxxxlarge
{
  width: 480px;
}


.xxxlarge
{
  width: 420px;
}


.xxlarge
{
  width: 360px;
}


.xlarge,
.input_disable_xlarge,
.input_enable_xlarge
{
  width: 280px;
}


.large
{
  width: 240px;
}


select,
textarea,
.xxmedium
{
  width: 210px;
}


.xxmedium
{
  width: 180px;
}


.xmedium
{
  width: 165px;
}


.medium
{
  width: 150px;
}


.small
{
  width: 120px;
}


.small2
{
  width: 100px;
}


.xsmall
{
  width: 80px;
}


.xsmall2,
.input_disable_xsmall2,
.input_enable_xsmall2
{
  width: 80px;
}


.xsmall3,
.input_disable_xsmall3,
.input_enable_xsmall3
{
  width: 70px;
}


.xxsmall,
.input_disable_xxsmall,
.input_enable_xxsmall
{
  width: 60px;
}


.xxxsmall,
.input_disable_xxxsmall,
.input_enable_xxxsmall
{
  width: 20px;
}


select.help_options
{
  width: 100px;
}


textarea.texteingabe,
textarea.texteingabeinaktiv
{
  width: 420px;
}


textarea.texteingabeinaktiv
{
  height: 1px;
}


fieldset
{
  margin-top:15px;
  margin-left:10px;
  margin-right:10px;
  padding:5px;
}


fieldset.hotline
{
  margin-top:20px;
}


fieldset,
iframe
{
  border-width: 1px;
  border-style: solid;
}


.footer
{
  width: 100%;
}


p.footer,
table.footer
{
  position: absolute;
  bottom: 0px;
  left: 0px;
  border-top-width: 1px;
  border-top-style: solid;
}


td.footer
{
  height: 35px;
  padding: 5px 0px 5px 5px;
}


.footer,
.footer a,
.footer a.inherit,
p.footer,
table.footer
{
  font-size: 8pt;
}


p.flagfooter, table.flagfooter
{
  width: 50%;
  position: absolute;
  bottom: 35px;
  right: 5px;
  text-align: right;
}


div.hint,
p.hint
{
  border-width: 1px;
  border-style: solid;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 1%;
  padding-right: 1%;
}


td.hint
{
  border-width: 1px;
  border-style: solid;
  padding: 4px;
}


.hintabstract
{
  font-size: 10pt;
  font-weight: bold;
}


.hinttitle
{
  font-size: 12pt;
  font-weight: bold;
}


label,
.label {
  font-weight: bold;
  white-space: nowrap;
  margin-right: 6px;
}


legend,
.legend {
  font-weight: bold;
}


.mandatory
{
  display: inline;
  border-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  font-weight: 300;
  text-align: left;
  vertical-align: top;
}


body.nav
{
  margin: 15px 0px 15px 0px;
  background-image:url(../images/navi/nav_background.gif);
  background-position: left;
  background-repeat: repeat-y;
  overflow:auto;
}


/* Navigation mit zwei Ebenen */
.dlsNavUList
{
  border-width: 0px;
  border-top-width: 2px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}


.dlsNavSpacer
{
  height: 17px;
  width: 1px;
  padding-top: 4px;
  vertical-align: middle;
}


.dlsNavListItem,
.dlsNavListItemSub,
.dlsNavListItemHover,
.dlsNavListItemSubHover
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  cursor: pointer;
  padding: 0px;
  margin: 0px;
}


.dlsNavUListSub
{
  margin: 0px;
  padding: 0px;
}


.dlsNavListItemSub,
.dlsNavListItemSubHover
{
  border-bottom: 0px;
  border-top-width: 1px;
  border-top-style:solid;
  padding: 0px 0px 0px 10px;
}


.dlsNavListItem a,
.dlsNavListItem a:hover,
.dlsNavListItem a:link,
.dlsNavListItem a:visited,
.dlsNavListItem span,
.dlsNavListItemHover a,
.dlsNavListItemHover a:hover,
.dlsNavListItemHover a:link,
.dlsNavListItemHover a:visited,
.dlsNavListItemHover span,
.dlsNavListItemSub a,
.dlsNavListItemSub a:hover,
.dlsNavListItemSub a:link,
.dlsNavListItemSub a:visited,
.dlsNavListItemSub span,
.dlsNavAnchorItem,
.dlsNavAnchorItem a,
.dlsNavAnchorItem a:hover,
.dlsNavAnchorItem a:link,
.dlsNavAnchorItem a:visited,
.dlsNavAnchorItemSub a,
.dlsNavAnchorItemSub a:hover,
.dlsNavAnchorItemSub a:link,
.dlsNavAnchorItemSub a:visited
{
  font-weight: normal;
  font-size: 10pt;
  text-decoration: none;
  padding: 0px 0px 0px 31px;
}


/* navigation 1 ebene */
table.nav
{
  width: 100%;
  border:0px;
  border-top-width: 2px;
  border-top-style: solid;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  margin-bottom: 15px;
}


body.nav_header
{
  background-image: url(../images/navi/nav_header_background.gif);
}


table.nav_header td,
table.nav_header td.footer
{
  font-size: 20px;
  font-weight: normal;
  width: 100%;
  border-collapse: collapse;
  padding: 32px 0px 0px 0px;
  white-space: nowrap;
}


td.nav_button,
td.nav_button_active,
td.nav_button_selected
{
  border-top:    2px solid;
  border-bottom: 2px solid;
  border-color:#ffffff;
  cursor:pointer;
  vertical-align:middle;
  padding: 0px 0px 0px 31px;
  height: 23px;
  width: 211px;
}


td.nav_button_active a,
td.nav_button_selected a,
td.nav_button_active a:link,
td.nav_button_selected a:link,
td.nav_button_active a:hover,
td.nav_button_selected a:hover,
td.nav_button_active a:visited,
td.nav_button_selected a:visited
{
  text-decoration:none;
}


.nav_footer,
a.nav_footer,
a.nav_footer:link,
a.nav_footer:visited,
a.nav_footer:hover
{
  white-space: nowrap;
}


table.nav_footer
{
  padding: 0px 0px 0px 0px;
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}


table td.nav_footer
{
  padding: 0px 5px 0px 5px;
}


#dlsIconSeparator
{
  border-right-width: 1px;
  border-right-style: solid;
  display: inline;
  width: 39px;
  height: 34px;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
  border-collapse: collapse;
}


.nav_footer_icons
{
  border-left-width: 1px;
  border-left-style: solid;
  vertical-align: top;
}


.nav_icon
{
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  padding: 0px 5px 0px 5px;
}


.chat
{
  padding: 3px 5px 3px 5px;
  font-size: 9pt;
  vertical-align: top;
}


.chat1
{
  padding: 3px 5px 3px 5px;
  font-size: 9pt;
  vertical-align: top;
}


.chatsmall
{
  font-size: 9pt;
  padding: 3px 5px 3px 5px;
  vertical-align: top;
}


.chatsmall1
{
  font-size: 9pt;
  padding: 3px 5px 3px 5px;
  vertical-align: top;
}


body.login
{
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  text-decoration: none;
}


.login input
{
  margin: 0px 10px 0px 10px;
  width: 180px;
}


table.login
{
  border-width: 1px;
  border-style: solid;
}

.myactions,
.myactions_large
{
  width: 200px;
  border-width: thin;
  border-style: solid;
  display: none;
  position: absolute;
}


.myactions_large
{
  width: 400px;
}


.allright
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
  font-size: 10pt;
  border-width: 1px;
  border-style: solid;
  width: 80%;
  clear: both;
}


p.allright
{
  width: 80%;
}


.error
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
  font-size: 10pt;
  border-style: solid;
  border-width: 2px;
  width: 80%;
  clear: both;
}

p.error
{
  width: 80%;
}


.warning
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
  font-size: 10pt;
  border-style: solid;
  border-width: 2px;
  clear: both;
}


p.warning
{
  width: 80%;
}


.lernfort_balken_rahmen
{
  border-width: 1px;
  border-style: solid;
  padding: 2px;
}


/* zur Darstellung der Tabellen */
.lernfort_td3
{
  text-align: center;
}


.lernfort_td4
{
  text-align: center;
}


.lernfort_prozent
{
  font-size: 7pt;
}


.d2
{
  font-weight: bolder;
  font-size: 14px;
}


.bbs_checkbox
{
  height: 10px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}


.bbs_mail
{
  padding: 0px;
  margin: 0px 10px 0px 10px;
  width: 97%;
  border-width: 1px;
  border-style: solid;
  border-top: 0px;
}


.bbs_td_0,
.bbs_td_0c,
.bbs_td_1,
.bbs_td_1c,
.bbs_td_o,
.bbs_td_oc,
.bbs_td_m,
.bbs_td_mc
{
  font-size: 10pt;
  height: 16px;
  padding: 2px 2px 2px 2px;
}


.bbs_td_0c,
.bbs_td_1c,
.bbs_td_oc,
.bbs_td_mc
{
  text-align: center;
}


.bbs_td_0,
.bbs_td_1,
.bbs_td_o,
.bbs_td_m {
  text-align: left;
}


.bbs_read_tread,
.bbs_unread_tread,
.bbs_read_tunread,
.bbs_unread_tunread
{
  font-size: 11px;
}


.bbs_read_tread
{
  font-style: normal;
}

.bbs_unread_tread
{
  font-style: normal;
  font-weight: bold;
}


.bbs_read_tunread
{
  font-style: italic;
}


.bbs_unread_tunread
{
  font-style: italic;
  font-weight: bold;
}


.bbs_em
{
  font-style: normal;
  font-family: monospace;
  font-weight: bold;
}


table.bbs_body
{
  margin: 10px;
  width: 97%;
  border: 0px;
}


.h_link
{
  padding-top: 8px;
  padding-bottom: 10px;
  padding-left: 1%;
  padding-right: 1%;
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  clear: both;
  width: 95%;
}


table.seminfo
{
  width: 122px;
}


td.seminfo a,
td.seminfo a:hover,
td.seminfo a:visited
{
  text-decoration: none;
}


table.lernteam
{
  border-width: 1px;
  border-style: solid;
  margin: 5px;
}


table.lernteam td
{
  padding: 3px;
}


.im_write_textarea
{
  border-width: 1px;
  border-style: solid;
  margin:5px;
  width: 530px;
}


.im_messages_own
{
  font-weight: bold;
}


.im_messages_other
{
  font-weight: bold;
}


.im_message_readed
{
  font-weight: normal;
}

.im_message_unreaded
{
  font-weight: bold;
}


a.im_users_active
{
  font-weight: bold;
}


a.im_users_inactive
{
  font-weight: normal;
}


.nicebox_table
{
  border-width: 2px;
  border-style: solid;
}


td.nicebox_tablehead
{
  font-weight: bold;
  padding-left:10px;
  padding-bottom:2px
}


a.nicebox_tablehead
{
  font-weight: bold;
}


.nicebox_table_cells
{
  vertical-align:top;
}


.akademie_news_header
{
  font-size: 10pt;
}


td.akademie_news_header
{
  padding: 5px 5px 5px 25px;
}


table.akademie_news
{
  font-size: 10pt;
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;
  width:97%;
}


td.akademie_news
{
  border-top-width: 1px;
  border-top-style: solid;
  padding: 5px 5px 5px 0px;
}


.dlsLoginCaption
{
  font-weight: bold;
  font-size: 16px;
}


table.dlsCalenderFrame
{
  width: 97%;
}


div.dlsNavCalender table
{
  width: 95%;
}


.calendar
{
  border-width: 1px;
  border-style: solid;
  border-top-width: 1px;
  border-top-style: solid;
  border-collapse: collapse;
  width: 97%;
}


table.calendar caption
{
  border-top-width: 1px;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  padding: 5px 0px 5px 0px;
}


table.calendar th
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  font-weight: bold;
  text-align: center;
}


.calender_overview
{
  margin: 0px 10px 0px 10px;
}


.calendar_month_weekday
{
  font-size: 8pt;
  padding: 0px 0px 0px 0px;
}


.calendar_month_days
{
  font-size: 7pt;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  padding: 3px 5px 3px 5px;
}


.calendar_month_highlight_today,
.calendar_month_highlight_today a
{
  border-right-width: 1px;
  border-right-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  font-size: 7pt;
  text-align: center;
  border: 0px;
  font-weight:normal;
}


.calendar_month_highlight_today a
{
  border: 0px;
}


.calendar_month_highlight_day
{
  border-right-width: 1px;
  border-right-style: solid;
  font-size: 7pt;
  text-align: center;
  border: 0px;
  font-weight:normal;
}


.calendar_month_highlight_week
{
  border-width: 1px;
  border-style: solid;
  font-size: 7pt;
  text-align: center;
  border: 0px;
  font-weight:normal;
  padding: 3px 5px 3px 5px;
}


.calendar_preview_days_heading
{
  text-align: center;
  border: 0px;
  font-weight:normal;
}


.calendar_preview_days_heading_today
{
  text-align: center;
  border: 0px;
  font-weight:normal;
}


.calendar_preview_days
{
  border-width: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  border-top-width: 1px;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  vertical-align:top;
  width:14%;
  font-size: 7pt;
  font-weight:normal;
}


td.calendar_preview_days th
{
  border-left: 0px;
}


.calendar_preview_days_details
{
  font-size: 8pt;
}


.calendar_preview_holiday_day
{
  border-width:1px;
  border-style:double;
  padding: 5px;
}


.calendar_preview_holiday_day_desc
{
  font-size: 8pt;
}


.calendar_preview_holiday_month
{
  font-size: 9pt;
  text-align: center;
}


.calendar_preview_seminar_begin
{
  border-width: medium;
  border-style: double;
  padding: 5px;
}


.calendar_preview_seminar_end
{
  border-width: medium;
  border-style: double;
  padding: 5px;
}


.calendar_preview_nodate_day
{
  font-style: italic;
}


.calendar_preview_nodate_week
{
  font-size: 10pt;
  font-style: italic;
}


.calendar_academy_holiday
{
  padding: 2px;
}


.calendar_academy_nodate
{
  font-style: italic;
  margin: 5px 5px 5px 5px;
}


.calendar_border
{
  margin-top: 5px;
  padding: 10px;
}


.calendar_border2
{
  border-width: 1px;
  border-style: solid;
  border-collapse: collapse;

}


caption.month
{
  font-size: 8pt;
  padding-bottom: 5px;
}


a.month
{
  text-decoration: none;
}


caption.month_preview
{
  font-size: 16pt;
  font-weight: bold;
}


.mc_topic_header
{
  font-size: 14pt;
  font-weight: bold;
}


.media_center_icon
{
  border-width: 1px;
  border-style: solid;
  padding: 5px;
  height: 90%;
}


.mc_body_folderview
{
  margin: 10px;
}


.mc_body_folderview td
{
  text-align: left;
}


a.mc_treeview_selected_node,
.mc_treeview_selected_node,
.mc_treeview_selected_node:link,
.mc_treeview_selected_node:visited
{
  font-weight: bold;
  white-space: nowrap;
}


a.mc_treeview_node,
.mc_treeview_node,
.mc_treeview_node:link,
.mc_treeview_node:visited
{
  white-space: nowrap;
}


.mc_treeview_header_node
{
  font-style: italic;
  font-weight: bold;
  white-space: nowrap;
}


.blind
{
  display:inline;
  visibility:hidden;
}


.see
{
  display:inline;
  visibility:visible;
}


.blind2
{
  visibility:hidden;
}


.see2
{
  visibility:visible;
}


.fontsize_normal
{
  font-size: 12pt;
}


.fontsize_small
{
  font-size: 11pt;
}


.fontsize_xsmall
{
  font-size: 10pt;
}


.fontsize_xxsmall
{
  font-size: 9pt;
}


.fontsize_xxxsmall
{
  font-size: 8pt;
}


.buttonPanel
{
  width:100%;
  font-size:14px;
  font-weight: bold;
}


/* neue Styles zur Uebersichtseite */


.grey_border
{
  border-width: 1px;
  border-style: solid;
}


.overview_box
{
  border-width: 1px;
  border-style: solid;
  margin: 0px;
}


div.overview_box
{
  margin: 0px 0px 0px 10px;
  padding: 10px;
}


.button_box
{
  border-width: 1px;
  border-style: solid;
  padding: 5px;
}


div.button_box
{
  width: 66%;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 5px;
}


#apy_t0i0divXP
{
  border-width: 1px;
  border-style: solid;
  padding-left: 10px;
}


.seminfo_name
{
  height: 30px;
}


.team_members
{
  padding-left: 10px;
}


/* Foren + Mail ganz oben */


.overview_header
{
  font-weight: bold;
}


th.overview_header
{
  font-size: 16px;
  margin: 0px;
}


.mailbox_percent
{
  border-width: 1px;
  border-style: solid;
}


.table_view_active
{
  border-top-width: 1px;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  padding: 3px 10px 3px 10px;
  border-left: 0;
  font-weight: bold;
}


.table_view_inactive
{
  border-width: 1px;
  border-style: solid;
  padding: 3px 10px 3px 10px;
}


.table_view_right
{
  text-align: right;
  padding: 3px 10px 3px 10px;
}


.dlsNavRider
{
  width:100%;
  padding: 0px;
  border: 0px;
}


.main_table
{
  margin: 0px 10px 0px 10px;
  padding: 0px;
  width: 97%;
  border-collapse: collapse;
  border:0px;
}


td.main_table td
{
  border: 0px;
  padding: 0px;
}


.space_info_caption
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  width: 100%;
  text-align: right;
}


.standard_margin
{
  margin: 10px;
}


body.calender
{
  margin: 10px;
}


.margin_div
{
  margin: 10px;
}


.site_padding
{
  padding: 10px;
}


.calendar_th
{
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-weight:bold;
}


.calendar_mini
{
  border-left-width: 1px;
  border-left-style: solid;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  width: 100%;
}


.message_box
{
  border-width: 1px;
  border-style: solid;
  margin: 10px;
  width: 97%;
}


table.next_theme
{
  width: 90%;
}


/* Mediacenter Styles */


body.dlsUserList,
table.messenger_users,
table.messenger_users td,
.mediacenter_navi_bg,
.mediacenter_navi_bg td
{
  border-collapse: collapse;
}


body.mediacenter_navi_bg,
body.dlsUserList
{
  border-right-width: 1px;
  border-right-style: solid;
  margin: 10px;
}


.mediacenter_navi,
a.mediacenter_navi,
a.mediacenter_navi:link,
.mediacenter_navi:visited,
a.mediacenter_navi:hover
{
  text-decoration: none;
}


.mediacenter_navi_selected,
a.mediacenter_navi_selected,
a.mediacenter_navi_selected:link,
.mediacenter_navi_selected:visited,
a.mediacenter_navi_selected:hover
{
  text-decoration: none;
}


table.dlsChatMessages
{
  border: none;
  border-collapse: collapse;
  width: 100%;
}


table.messenger_users td.messenger_user_online_cb
{
  border-left-width: 1px;
  border-left-style: solid;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}


table.messenger_users td.messenger_user_online_cb_label
{
  border-right-width: 1px;
  border-right-style: solid;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}


table.dlsSendBar
{
  border-collapse: collapse;
  width: 88%;
}


.learn_studio_legend
{
  border-width: 1px;
  border-style: solid;
  margin: 0px 10px 0px 10px;
  padding: 5px;
  width: 97%;
}


/* altes Mailsystem */


.new_mail_label {
}


.recipient {
}


.new_mail_input {
}


.mail_attachment_list {
}


#dlsNavSubItem,
a#dlsNavSubItem,
a#dlsNavSubItem:link,
a#dlsNavSubItem:hover,
a#dlsNavSubItem:visited
{
  font-weight: normal;
  text-decoration:none;
}


/* Navigation */


li.dlsNavListItem,
li.dlsNavListItemHover
{
  background-position: 0 0;
  background-repeat: no-repeat;
}


td.dlsNavButtons
{
  background-position: left;
  background-repeat: no-repeat;
  height:18px;
}


#dlsNavOrganigram
{
  background-image: url(../images/navi/fakultaeten.gif);
}


#dlsNavFaculty
{
  background-image: url(../images/navi/fakultaeten.gif);
}


#dlsNavModules
{
  background-image: url(../images/navi/module.gif);
}


#dlsNavStudyField
{
  background-image: url(../images/navi/studienschwerpunkte.gif);
}


#dlsNavStudyCourse
{
  background-image: url(../images/navi/studiengaenge.gif);
}


#dlsNavStudio
{
  background-image: url(../images/navi/lernstudio.gif);
}


#dlsNavOverview
{
  background-image: url(../images/navi/ueberblick.gif);
}


#dlsNavLibrary
{
  background-image: url(../images/navi/bibliothek.gif);
}


#dlsNavCefeteria
{
  background-image: url(../images/navi/cafeteria.gif);
}


#dlsNavConference
{
  background-image: url(../images/navi/konferenzraum.gif);
}


#dlsNavTutReports
{
  background-image: url(../images/navi/berichte.gif);
}


#dlsNavReports
{
  background-image: url(../images/navi/reports.gif);
}


#dlsNavAdminRoom
{
  background-image: url(../images/navi/administratorenraum.gif);
}


#dlsNavForums
{
  background-image: url(../images/navi/foren.gif);
}


#dlsNavMail
{
  background-image: url(../images/navi/mail.gif);
}


#dlsNavNews
{
  background-image: url(../images/navi/news.gif);
}


#dlsNavChats
{
  background-image: url(../images/navi/chat.gif);
}


#dlsNavUsers
{
  background-image: url(../images/navi/benutzer.gif);
}


#dlsNavGroups,
#dlsNavMyGroups
{
  background-image: url(../images/navi/lerngruppen.gif);
}


#dlsNavSeminars,
#dlsNavMySeminars
{
  background-image: url(../images/navi/seminare.gif);
}


#dlsNavSemiTemplates
{
  background-image: url(../images/navi/seminarvorlagen.gif);
}


#dlsNavQualifications
{
  background-image: url(../images/navi/qualifizierungen.gif);
}


#dlsNavResources
{
  background-image: url(../images/navi/ressourcen.gif);
}


#dlsNavSettings
{
  background-image: url(../images/navi/systemeinstellungen.gif);
}


#dlsNavQaw
{
  background-image: url(../images/navi/fragentool.gif);
}


#dlsNavStatistics
{
  background-image: url(../images/navi/statistik.gif);
}


#dlsNavConferencing
{
  background-image: url(../images/navi/konferenzen.gif);
}


#dlsNavMediaCenter
{
  background-image: url(../images/navi/mediacenter.gif);
}


#dlsNavCalendar
{
  background-image: url(../images/navi/kalender.gif);
}


#dlsNavApply
{
  background-image: url(../images/navi/anmeldung.gif);
}


#dlsNavReporting
{
  background-image: url(../images/navi/lerntagebuch.gif);
}


#dlsNavMessenger
{
  background-image: url(../images/navi/messenger.gif);
}

#dlsMediaSortDesc
{ 
  background-image: url(../images/bbs/icon_sortierung_aufsteigend.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 16px;

}
#dlsMediaSortAsc
{ 
  background-image: url(../images/bbs/icon_sortierung_absteigend.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 16px;

}

#button a,
td.buttonlogin_inactive a,
td.buttonlogin_active a
{
  text-decoration: none;
}


#SEMINAR_SELECTION
{
  width: 200px;
}


#dlsSysOptions
{
  width: 90%;
  margin:30px;
  margin-top:10px;
}


#dlsNavClientLogo
{
  width:99%;
  text-align:center;
}


.lineUp
{
  vertical-align: top;
  padding:2px;
}


#iframeOverview
{
  border:none;
  margin-top:10px;
  width:  100%;
  height: 100%;
}


.iClean
{
  border: none;
  padding: 0px;
  width:  100%;
  height: 100%;
}


#wikitoc
{
  width: 64%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  margin-left: 10px;
  margin-top: 10px;
  border: black thin dashed;
  line-height: 200%;
}


.wikitoclist
{
  font-weight: bold;
  font-size: 12pt;
}


.wikitocitem
{
  font-weight: normal;
  font-size: 10pt;
  padding-bottom: 2pt;
  padding-left: 1em;
  line-height: 120%;
}


/* Explorer-Ansicht eines Inhalt-Baums */

.wbtExplorerView ul
{
  padding-left: 0px;
  margin-left: 0px;
}


/* bbs_navigator - Anfang */


.bbsTreeUL
{
  padding-left: 0px; /* Firefox: rechter Baum-Abstand zum Rand */
  padding-right: 0px;
  margin: 0px 0px 0px 0px; /* MSIE6 rechter Baum-Abstand zum Rand */
}


.bbsTreeLI
{
  font-weight: normal;
}


.mailframe
{
  margin:1px;
}


.treepanel
{
  border-style: none;
  padding: 0px;
  height:200px; /* JS-Code muss das umsetzten, sonst kommt kein Scrollbar! */
  overflow: auto;
}


.hider
{
  margin: 0px;
  border: 0px;
  cursor: pointer;
}


.header
 {
  text-align:center;
  padding-left:5px;
  padding-right:5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  overflow: hidden;
}


.odd
{
  cursor: pointer;
  overflow: hidden;
  text-align: right;
  padding-top: 2px;
  padding-bottom: 2px;
}


.even
{
  cursor: pointer;
  overflow: hidden;
  text-align: right;
  padding-top: 2px;
  padding-bottom: 2px;
}


.mailListPanel
{
  height:100px; /* JS-Code muss das umsetzten, sonst kommt kein Scrollbar! */
  padding: 1px;
  overflow: auto;
}


.messagepreview
{
  height:100px; /* JS-Code muss das umsetzten, sonst kommt kein Scrollbar! */
  padding: 1px;
  overflow: auto;
}


.treeopener
{
  margin: 0px;
  padding: 1px;
}


.previewopener
{
  margin: 0px;
  padding: 1px;
  height: 18px; /* gerade mal Platz fuer einen Knopf */
}


.functionPanel
{
  padding: 1px;
  overflow: auto;
}


.buttonPanel
{
  padding-left: 3px;
}


.buttonimg
{
  cursor: pointer;
  text-align: left;
}


.panelImage
{
  cursor: pointer;
  vertical-align: top;
  margin-left: 3px;
  margin-right: 3px;
}


.panelSeparatorImage
{
  vertical-align: top;
  margin-left: 10px;
  margin-right: 10px;
}


.filterPanel
{
  display: inline;
  padding-left: 3px;
}


.bbslabel
{
  font-size: 8pt;
  display: inline;
}


.bbsformelement
{
  font-size: 7pt;
  display: inline;
  margin: 0px;
  vertical-align: top;
}


.cellBorder
{
  border-style: solid;
  border-width: 1px;
  vertical-align: top;
}


.pageSelectorLink
{
  cursor: pointer;
}


.bbsPreferencePanel
{
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}


.PreferenceList
{
  width       : 520px;
  margin-left : 5px;
}


.accordionTabTitleBar
{
  font-size           : 12px;
  padding             : 4px 6px 4px 6px;
  border-style        : solid none solid none;
  border-width        : 1px 0px 1px 0px;
}


.accordionTabContentBox
{
   font-size        : 11px;
   border-width     : 1px;
   border-style     : solid;
   border-top-width : 0px;
   padding          : 0px 8px 0px 8px;
}


.largeToolTipPanel,
.normalToolTipPanel,
.smallToolTipPanel
{ 
  border-width : 1px;
  border-style : dotted;
  margin       : 2px;
  padding      : 3px;
}


.largeToolTipPanel
{ 
  font-size : 11px;
}


.smallToolTipPanel
{ 
  font-size : 8px;
}



/* bbs_navigator - Ende */



/* bbs_editor - Anfang */


.SubRecipients {
  display: block;
  margin-left: 20px;
  cursor: pointer;
}


.RecipientTypeSelector {
  white-space:nowrap;
  padding-left: 2px;
}


.RecipientSuggestionsPanel {
  border-style: solid;
  border-width: 1px;
  overflow:auto;
}


.RecipientSelectorPanel,
.RecipientSelectorPanelError {
  margin-top: 3px;
  border-style: solid;
  border-width: 1px;
  margin-left: 3px;
  margin-right: 3px;
  width: 350px;
  height: 400px;
  overflow:auto;
}


.RecipientListPanel {
  border-style: solid;
  border-width: 1px;
  width: 100%;
  margin-top: 2px;
  margin-left: 1px;
  margin-right: 2px;
}


.AdressInput,
.AdressInputError {
  width: 250px;
}


#MaximizeContacts {
  display: none;
  vertical-align: top;
}


.ContactPanelButton,
.FunctionPanelButton {
  margin: 2px; 
  cursor: pointer;
}


.FunctionPanelButton {
  vertical-align: middle;
}


.EditorFunctionPanel {
  border-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-style:solid;
  padding-bottom: 2px;
  padding-left: 8px;
  width: 100%;
  height: 34px;
  line-height: 32px;
  vertical-align: middle;
}


.EditorFramePanel {
  width: 100%;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
}


.ContactPanel {
  width: 300px;
  border-width: 1px;
  border-top-width: 0px;
  border-style:solid;
  vertical-align: top;
}


.MessagePanel {
  width: 100%;
  padding-left: 2px;
  vertical-align: top;
}


.EditorLable {
  text-align: right;
  vertical-align: top;
  width: 120px;
  border-width: 1px;
  border-style: dotted;
}


.EditorRecipientList {
  border-width: 1px;
  border-style: dotted;
}


.MsgSubject,
.MsgSubjectError {
  width: 99%;
}


.MsgSubjectPanel {
  white-space:nowrap;
  width: 100%;
}


.SubjectTitleRow {
  text-align: right;
  width: 55px;
}


.MsgBody,
.MsgBodyError {
  width: 99%;
  height: 50%;
}


.SelectedRecipient {
  padding-right: 5px;
  white-space:nowrap;
}


.AttachPanel {
  display: inline;
}


.AttachSelect {
  vertical-align: middle;
}


.ContactHead {
  width: 100%;
}


.EvenRecipient,
.OddRecipient { 
  white-space:nowrap;
}

.mediaSortLink { 
  text-decoration: underline;
  cursor:pointer;

 }
.link {
  text-decoration: underline;
}


/* bbs_editor - Ende */



/* Content Explorer */


.contentUL
{
  padding-left: 0px; /* Firefox: rechter Baum-Abstand zum Rand */
  padding-right: 0px;
  margin: 0px 0px 0px 0px; /* MSIE6 rechter Baum-Abstand zum Rand */
}


.contentLI
{
  /* steht bereit */
}

.contentNotAttempted {
  font-weight: bold;  
  white-space: nowrap;
  font-size: 8pt;
}

.contentIncomplete {
  font-weight: bold;  
  white-space: nowrap;
  font-size: 8pt;
}

.contentCompleted {
  color: #a5a5a5;
  font-weight: bold;  
  white-space: nowrap;
  font-size: 8pt;
}

.contentQualification {
  font-weight: bold;  
  white-space: nowrap;
  font-size: 9pt;
}

td.login {
  padding: 5px;
}

.FillOutSpace {
    margin: 2px;
    width: 98%;
    height:100%;
}

.underlined {
  margin-top: 1px;
  border-top-width: 1px;
  border-top-style: solid;
}

.bold
{
  font-weight: bold;
}

.CommentsBoundary {
    border: none;
    width:98%;
    height: 90%;
}



.dojoDialog {
    border-width: 1px;
    border-style: solid;
	padding : 4px;
	-moz-border-radius : 5px;
}



#SignatureComment { 
  width: 400px;
  height: 100px;
}
