/* this should be derived from zip in libs/ilias/Style */
a.ilc_qetitem_ErrorTextItem {
  padding: 2px;
  text-decoration: none;
}
a.ilc_qetitem_ErrorTextItem:hover {
  color: #000000;
  text-decoration: none;
  background-color: #D0D0D0;
}
a.ilc_qetitem_ErrorTextSelected {
  border-style: none;
  background-color: #E2E8EF;
  color: #161616;
}
a.ilc_link_ExtLink {
  text-decoration: underline;
}
a.ilc_link_FileLink {
  text-decoration: underline;
}
a.ilc_link_GlossaryLink {
  text-decoration: underline;
}
a.ilc_glo_ovclink_GlossaryOvCloseLink {
  text-decoration: underline;
  font-weight: normal;
}
a.ilc_glo_ovuglistlink_GlossaryOvUGListLink {
  font-weight: normal;
}
a.ilc_glo_ovuglink_GlossaryOvUnitGloLink {
  font-weight: normal;
}
a.ilc_qimgd_ImageDetailsLink {
  font-size: 90%;
}
a.ilc_link_IntLink {
  text-decoration: underline;
}
a.ilc_marker_Marker {
  background-image: url("../../../libs/ilias/Style/basic_style/images/icon_pin.svg");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 32px;
  width: 24px;
  position: absolute;
}
a.ilc_marker_Marker:hover {
  background-repeat: no-repeat;
  background-image: url("../../../libs/ilias/Style/basic_style/images/icon_pin_on.svg");
}
a.ilc_rte_mlink_RTELink {
  font-size: 100%;
  margin: 1px;
  margin-top: 10px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding-right: 3mm;
  padding-top: 1mm;
  border-style: none;
  padding-bottom: 1mm;
  text-decoration: none;
  padding-left: 3mm;
  border-width: 1px;
  background-color: #4C6586;
  text-align: center;
  height: 50px;
  color: #ffffff !important;
  text-decoration: none !important;
}
a.ilc_rte_mlink_RTELink:hover {
  background-color: #577399;
  color: #FFFFFF;
  text-decoration: none !important;
}
a.ilc_rte_texp_RTETreeCollapsed {
  background-image: url("../../../libs/ilias/Style/basic_style/images/arrow_right.svg");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: 15px 15px !important;
}
a.ilc_rte_tclink_RTETreeControlLink {
  color: #4C6586;
  color: #4C6586 !important;
}
a.ilc_rte_tlink_RTETreeCurrent {
  background-color: #FFFF9D;
  color: #161616 !important;
  background-color: #E2E8EF !important;
}
a.ilc_rte_texp_RTETreeExpanded {
  background-image: url("../../../libs/ilias/Style/basic_style/images/arrow_down.svg");
  background-size: 15px 15px;
}
a.ilc_rte_tlink_RTETreeLink {
  color: #4C6586;
  color: #4C6586 !important;
}
div.ilc_va_cntr_AccordCntr {
  margin-top: 5px;
}
div.ilc_va_icntr_AccordICntr {
  margin-bottom: 5px;
}
div.ilc_va_icont_AccordICont {
  margin-top: -1px;
  margin-bottom: 12px;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 15px;
  border-width: 1px;
  border-color: #DDDDDD;
  border-style: solid;
  background-color: #FFFFFF;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
div.ilc_va_ihead_AccordIHead {
  text-align: left;
  margin-bottom: 12px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 38px;
  border-width: 1px;
  border-color: #DDDDDD;
  border-style: solid;
  background-color: #F9F9F9;
  background-image: url("../../../libs/ilias/Style/basic_style/images/arrow_right.svg");
  background-repeat: no-repeat;
  background-position: 15px center;
  cursor: pointer;
  background-size: 20px 20px;
  border-radius: 3px;
  font-weight: 600;
}
div.ilc_va_ihead_AccordIHead:hover {
  background-color: #E2E8EF;
}
div.ilc_va_ihcap_AccordIHeadCap {
  font-size: 1em;
  font-weight: 600;
}
div.ilc_section_Additional,
a.ilc_section_Additional {
  padding-left: 20px;
  margin-top: 40px;
  margin-bottom: 10px;
  position: relative;
  border-width: 2px;
  border-color: #4C6586;
  border-style: solid;
  padding-top: 35px;
  padding-right: 30px;
  padding-bottom: 15px;
  border-radius: 3px;
  position: relative !important;
  background-position: left top;
}
div.ilc_section_Additional::before,
a.ilc_section_Additional::before {
  border-width: 2px;
  border-color: #FFFFFF;
  border-style: solid;
  background-color: #eceff4;
  background-position: center center;
  left: 15px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/additional.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 60px;
  height: 60px;
  top: -32px;
  right: 0px;
  content: "";
  display: block;
  border-radius: 50px;
}
div.ilc_section_AdvancedKnowledge,
a.ilc_section_AdvancedKnowledge {
  position: relative;
  border-width: 2px;
  border-color: #4C6586;
  border-style: solid;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 35px;
  padding-bottom: 15px;
  margin-top: 40px;
  margin-bottom: 10px;
  background-position: left top;
  border-radius: 3px;
  position: relative !important;
}
div.ilc_section_AdvancedKnowledge::before,
a.ilc_section_AdvancedKnowledge::before {
  border-width: 2px;
  border-color: #FFFFFF;
  border-style: solid;
  background-color: #eceff4;
  background-position: center center;
  left: 15px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/advknowledge.svg");
  position: absolute;
  top: -32px;
  right: 0px;
  content: "";
  width: 60px;
  display: block;
  height: 60px;
  border-radius: 50px;
  background-repeat: no-repeat;
}
div.ilc_qanswer_Answer {
  padding-right: 10px;
  border-radius: 5px;
}
div.ilc_section_Attention,
a.ilc_section_Attention {
  position: relative;
  border-width: 2px;
  border-color: #FA8228;
  border-style: solid;
  border-radius: 3px;
  position: relative !important;
  padding-left: 20px;
  padding-bottom: 15px;
  padding-right: 30px;
  padding-top: 35px;
  margin-bottom: 10px;
  margin-top: 40px;
}
div.ilc_section_Attention::before,
a.ilc_section_Attention::before {
  border-width: 2px;
  border-color: #FFFFFF;
  border-style: solid;
  background-color: #fee6d4;
  background-position: center 12px;
  left: 15px;
  content: "";
  display: block;
  border-radius: 50px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/attention.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: -32px;
  width: 60px;
  height: 60px;
}
div.ilc_section_Background,
a.ilc_section_Background {
  background-color: #F9F9F9;
  padding-top: 10px;
  margin-bottom: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}
div.ilc_section_Block,
a.ilc_section_Block {
  padding-bottom: 10px;
  padding-right: 20px;
  margin-bottom: 10px;
  padding-top: 10px;
  margin-top: 20px;
  padding-left: 20px;
}
div.ilc_section_Card,
a.ilc_section_Card {
  min-height: 250px;
  position: relative;
  margin: 15px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  box-shadow: 5px 5px 40px rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  max-width: 400px;
}
div.ilc_section_Citation,
a.ilc_section_Citation {
  padding-right: 30px;
  padding-top: 35px;
  margin-bottom: 10px;
  margin-top: 40px;
  position: relative;
  border-width: 2px;
  border-color: #4C6586;
  border-style: solid;
  background-color: #FFFFFF;
  border-radius: 3px;
  position: relative !important;
  padding-left: 20px;
  padding-bottom: 15px;
}
div.ilc_section_Citation::before,
a.ilc_section_Citation::before {
  background-color: #eceff4;
  left: 15px;
  background-position: center center;
  border-width: 2px;
  border-color: #FFFFFF;
  border-style: solid;
  content: "";
  display: block;
  border-radius: 50px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/citation.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: -32px;
  width: 60px;
  height: 60px;
}
div.ilc_va_ihead_ColoredAccordIHead:hover {
  background-color: #3d506b;
  cursor: pointer;
  transition: all 0.5s ease-out;
}
div.ilc_section_Confirmation,
a.ilc_section_Confirmation {
  position: relative;
  border-width: 2px;
  border-color: #6EA03C;
  border-style: solid;
  border-radius: 3px;
  position: relative !important;
  margin-top: 40px;
  margin-bottom: 10px;
  padding-top: 35px;
  padding-bottom: 15px;
  padding-right: 30px;
  padding-left: 20px;
}
div.ilc_section_Confirmation::before,
a.ilc_section_Confirmation::before {
  border-width: 2px;
  border-color: #FFFFFF;
  border-style: solid;
  background-position: center center;
  left: 15px;
  background-color: #e9f3df;
  content: "";
  display: block;
  border-radius: 50px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/confirmation.svg");
  position: absolute;
  top: -32px;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
}
div.ilc_iim_ContentPopup {
  padding-left: 10px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-top: 5px;
  border-style: solid;
  border-width: 1px;
  background-color: #FFFFFF;
  border-color: #d8d8d8;
}
div.ilc_qover_Correct {
  padding-top: 20px;
  padding-right: 20px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/correct.svg");
  padding-bottom: 20px;
  padding-left: 60px;
  background-position: 10px;
  background-repeat: no-repeat;
  border-style: none;
  background-color: #f0f7ea;
  margin-bottom: 10px;
  border-radius: 3px;
  margin-top: 10px;
}
div.ilc_va_cntr_EmphasisedAccordCntr {
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 15px;
}
div.ilc_va_icont_EmphasisedAccordICont {
  padding: 15px;
  background-color: #eceff4;
  transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transition: all 0.5s ease-out;
}
div.ilc_va_ihead_EmphasisedAccordIHead {
  font-size: 1.5em;
  color: #FFFFFF;
  padding: 15px;
  background-color: #4C6586;
  background-image: url("../../../libs/ilias/Style/basic_style/images/expand_white.svg");
  background-repeat: no-repeat;
  background-position: right center;
  transition: all 0.5s ease-out;
}
div.ilc_va_ihead_EmphasisedAccordIHead:hover {
  background-color: #3d506b;
  transition: all 0.5s ease-out;
}
div.ilc_section_Example,
a.ilc_section_Example {
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 20px;
  background-position: left center;
  margin-bottom: 10px;
  margin-top: 40px;
  position: relative;
  border-width: 2px;
  border-color: #4C6586;
  border-style: solid;
  border-radius: 3px;
  position: relative !important;
  padding-top: 35px;
}
div.ilc_section_Example::before,
a.ilc_section_Example::before {
  background-color: #eceff4;
  background-position: center center;
  left: 15px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/example.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: -32px;
  width: 60px;
  height: 60px;
  border-width: 2px;
  border-color: #FFFFFF;
  border-style: solid;
  right: 0px;
  content: "";
  display: block;
  border-radius: 50px;
}
div.ilc_section_Excursus,
a.ilc_section_Excursus {
  padding-right: 30px;
  margin-bottom: 10px;
  margin-top: 40px;
  border-style: solid;
  border-width: 2px;
  position: relative;
  padding-top: 35px;
  border-color: #4C6586;
  padding-left: 20px;
  border-radius: 3px;
  position: relative !important;
  padding-bottom: 15px;
}
div.ilc_section_Excursus::before,
a.ilc_section_Excursus::before {
  border-width: 2px;
  border-color: #FFFFFF;
  border-style: solid;
  background-color: #eceff4;
  background-position: center center;
  left: 15px;
  content: "";
  display: block;
  border-radius: 50px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/excursus.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: -32px;
  width: 60px;
  height: 60px;
}
div.ilc_qfeedr_FeedbackRight {
  margin-top: 10px;
  padding-top: 20px;
  margin-bottom: 10px;
  border-style: none;
  background-color: #f0f7ea;
  padding-left: 60px;
  padding-bottom: 20px;
  padding-right: 160px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/correct.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  border-radius: 3px;
}
div.ilc_qfeedw_FeedbackWrong {
  padding-left: 60px;
  padding-bottom: 20px;
  background-position: 24px;
  padding-right: 160px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/exclamation.svg");
  margin-top: 10px;
  background-repeat: no-repeat;
  padding-top: 20px;
  margin-bottom: 10px;
  border-style: none;
  background-color: #fef2ea;
  border-radius: 3px;
}
div.ilc_flist_cont_FileListContainer {
  border-radius: 3px;
  color: #FFFFFF;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  border-color: #4C6586;
  border-style: solid;
  border-width: 1px;
  text-indent: 7px;
  padding-bottom: 10px;
}
div.ilc_flist_head_FileListHeading {
  margin-bottom: 10px;
  text-align: left;
  color: #FFFFFF;
  font-weight: bold;
  background-image: url("../../../libs/ilias/Style/basic_style/images/download.svg");
  background-color: #4C6586;
  margin-top: 0px;
  background-position: 10px;
  background-repeat: no-repeat;
  padding-left: 50px;
  padding-bottom: 10px;
  padding-right: 20px;
  padding-top: 10px;
}
div.ilc_sco_fmess_FinalMessage {
  margin: 100px;
  text-align: center;
  border-style: none;
  border-width: 1px;
  padding: 50px;
  font-size: 125%;
}
div.ilc_page_fn_Footnote {
  margin-bottom: 5px;
  margin-top: 5px;
}
div.ilc_glo_overlay_GlossaryOverlay {
  border-style: none;
  padding-top: 5px;
  border-width: 2px;
  padding-left: 10px;
  padding-bottom: 5px;
  padding-right: 10px;
}
div.ilc_ha_ihead_HAccordIHead:hover {
  background-color: #E2E8EF;
}
div.ilc_qover_Incorrect {
  padding-left: 60px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/exclamation.svg");
  background-repeat: no-repeat;
  background-position: 24px;
  padding-bottom: 20px;
  padding-right: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  background-color: #fef2ea;
  border-style: none;
  padding-top: 20px;
  border-radius: 3px;
}
div.ilc_section_Information,
a.ilc_section_Information {
  margin-bottom: 10px;
  margin-top: 40px;
  position: relative;
  border-width: 2px;
  border-color: #4C6586;
  border-style: solid;
  border-radius: 3px;
  position: relative !important;
  padding-left: 20px;
  padding-bottom: 15px;
  padding-right: 30px;
  padding-top: 35px;
}
div.ilc_section_Information::before,
a.ilc_section_Information::before {
  background-color: #eceff4;
  background-position: center center;
  left: 15px;
  border-width: 2px;
  border-color: #FFFFFF;
  border-style: solid;
  background-image: url("../../../libs/ilias/Style/basic_style/images/information.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: -32px;
  width: 60px;
  height: 60px;
  content: "";
  display: block;
  border-radius: 50px;
}
div.ilc_section_Interaction,
a.ilc_section_Interaction {
  margin-top: 10px;
  padding-top: 20px;
  margin-bottom: 10px;
  padding-right: 20px;
  padding-bottom: 20px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/interaction.svg");
  padding-left: 60px;
  background-position: 12px;
  background-repeat: no-repeat;
  border-width: 1px;
  border-color: #4C6586;
  border-style: solid;
  border-radius: 3px;
}
div.ilc_section_Interaction:hover,
a.ilc_section_Interaction:hover {
  cursor: pointer;
  background-color: #E2E8EF;
}
div.ilc_va_icont_LightAccordICont {
  padding: 10px;
  border-width: 4px;
  border-color: #4C6586;
  border-bottom-style: solid;
}
div.ilc_va_ihead_LightAccordIHead {
  color: #4C6586;
  padding: 10px;
  border-width: 2px;
  border-color: #4C6586;
  border-bottom-style: solid;
  background-image: url("../../../libs/ilias/Style/basic_style/images/expand.svg");
  background-position: right center;
  background-repeat: no-repeat;
  font-size: 1.5em;
  background-color: #FFFFFF;
  transition: background-image 2s ease-in-out;
}
div.ilc_va_ihead_LightAccordIHead:hover {
  cursor: pointer;
  border-width: 4px;
  border-color: #4C6586;
  border-bottom-style: solid;
  transition: all 0.5s ease-out;
}
div.ilc_section_Link,
a.ilc_section_Link {
  text-decoration: underline;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  border-width: 1px;
  border-color: #4C6586;
  border-style: dashed;
  background-image: url("../../../libs/ilias/Style/basic_style/images/link.svg");
  background-repeat: no-repeat;
  background-position: 10px;
  border-radius: 3px;
}
div.ilc_section_Literature,
a.ilc_section_Literature {
  margin-top: 40px;
  margin-bottom: 10px;
  padding-top: 35px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 20px;
  position: relative;
  border-width: 2px;
  border-color: #4C6586;
  border-style: solid;
  border-radius: 3px;
  position: relative !important;
}
div.ilc_section_Literature::before,
a.ilc_section_Literature::before {
  border-width: 2px;
  border-color: #FFFFFF;
  border-style: solid;
  background-color: #eceff4;
  background-position: center center;
  left: 15px;
  content: "";
  display: block;
  border-radius: 50px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/literature.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: -32px;
  width: 60px;
  height: 60px;
}
div.ilc_media_caption_MediaCaption {
  font-weight: bolder;
  font-size: 100%;
  padding: 10px;
  background-color: #F9F9F9;
}
div.ilc_section_Mnemonic,
a.ilc_section_Mnemonic {
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 20px;
  background-position: left center;
  border-style: solid;
  padding-top: 35px;
  position: relative;
  border-width: 2px;
  border-color: #F3DE2C;
  border-radius: 3px;
  position: relative !important;
  margin-top: 40px;
  margin-bottom: 10px;
}
div.ilc_section_Mnemonic::before,
a.ilc_section_Mnemonic::before {
  border-width: 2px;
  border-color: #FFFFFF;
  background-color: #fdfadf;
  background-position: center center;
  left: 15px;
  border-style: solid;
  content: "";
  display: block;
  border-radius: 50px;
  background-image: url("../../../libs/ilias/Style/basic_style/images/mnemonic.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: -32px;
  width: 60px;
  height: 60px;
}
div.ilc_page_Page {
  min-height: 300px;
}
div.ilc_page_cont_PageContainer {
  border-width: 1px;
  border-color: #DDDDDD;
  padding: 20px;
  margin: 0px;
  border-style: solid;
  background-color: #FFFFFF;
  min-height: 500px;
}
div.ilc_section_Remark,
a.ilc_section_Remark {
  border-style: solid;
  border-width: 2px;
  position: relative;
  border-color: #4C6586;
  border-radius: 3px;
  position: relative !important;
  padding-right: 30px;
  padding-top: 35px;
  padding-left: 20px;
  padding-bottom: 15px;
  margin-top: 40px;
  margin-bottom: 10px;
}
div.ilc_section_Remark::before,
a.ilc_section_Remark::before {
  border-width: 2px;
  border-color: #FFFFFF;
  background-image: url("../../../libs/ilias/Style/basic_style/images/remark.svg");
  border-style: solid;
  background-repeat: no-repeat;
  background-color: #eceff4;
  position: absolute;
  background-position: center center;
  top: -32px;
  left: 15px;
  width: 60px;
  content: "";
  height: 60px;
  display: block;
  border-radius: 50px;
}
div.ilc_rte_menu_RTELinkBar {
  border-top-width: 10px;
  border-bottom-width: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.ilc_rte_menu_RTELogo {
  float: left;
}
div.ilc_rte_menu_RTEMenu {
  background-color: #FFFFFF;
}
div.ilc_section_Separator,
a.ilc_section_Separator {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 20px;
  border-width: 2px;
  padding-bottom: 20px;
  border-color: #4C6586;
  border-top-style: solid;
}
div.ilc_section_Special,
a.ilc_section_Special {
  padding-left: 20px;
  border-style: none;
  border-width: 1px;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-right: 20px;
}
div.ilc_question_Standard {
  padding-left: 30px;
  padding-bottom: 60px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1), 0 6px 15px rgba(0, 0, 0, 0.12);
  background-position: right top;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 30px;
  padding-right: 30px;
}
div.ilc_qover_StatusMessage {
  padding-bottom: 7px;
}
div.ilc_qtitle_Title {
  margin-bottom: 20px;
  font-size: 140%;
  font-weight: normal;
}
div.ilc_sco_title_Title {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-bottom: 3px;
  font-size: 140%;
  margin-bottom: 20px;
  font-weight: bold;
  margin-top: 5px;
}
em.ilc_em_Emph,
span.ilc_text_inline_Emph {
  font-style: italic;
}
figure.ilc_media_cont_MediaContainer {
  margin: 0px;
}
figure.ilc_media_cont_MediaContainerFull100 {
  margin: 0px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1), 0 6px 15px rgba(0, 0, 0, 0.12);
}
figure.ilc_media_cont_MediaContainerHighlighted {
  margin: 0px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1), 0 6px 15px rgba(0, 0, 0, 0.12);
}
figure.ilc_media_cont_MediaContainerMax50 {
  margin: 0px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1), 0 6px 15px rgba(0, 0, 0, 0.12);
  max-width: 50%;
}
figure.ilc_media_cont_MediaContainerSeparated {
  margin: 40px;
}
h1.ilc_glo_ovtitle_GlossaryOvTitle,
div.ilc_text_block_GlossaryOvTitle,
html.il-no-tiny-bg body#tinymce.ilc_text_block_GlossaryOvTitle p {
  margin-bottom: 10px;
  font-size: 1.5em;
  margin-top: 10px;
  font-weight: 600;
}
h1.ilc_heading1_Headline1,
div.ilc_text_block_Headline1,
html.il-no-tiny-bg body#tinymce.ilc_text_block_Headline1 p {
  padding-top: 10px;
  margin-bottom: 15px;
  margin-top: 20px;
  font-size: 1.75em;
  font-weight: 600;
}
h1.ilc_page_title_PageTitle,
div.ilc_text_block_PageTitle,
html.il-no-tiny-bg body#tinymce.ilc_text_block_PageTitle p {
  font-weight: 600;
  border-bottom-width: 1px;
  border-bottom-style: none;
  border-style: none;
  font-size: 1.75rem;
  padding-bottom: 3px;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left;
  white-space: normal;
}
h2.ilc_heading2_Headline2,
div.ilc_text_block_Headline2,
html.il-no-tiny-bg body#tinymce.ilc_text_block_Headline2 p {
  font-weight: 600;
  font-size: 1.5em;
  margin-top: 20px;
  margin-bottom: 15px;
}
h3.ilc_heading3_Headline3,
div.ilc_text_block_Headline3,
html.il-no-tiny-bg body#tinymce.ilc_text_block_Headline3 p {
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 1.115em;
}
img.ilc_qimg_QuestionImage {
  margin: 10px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1), 0 6px 15px rgba(0, 0, 0, 0.12);
}
input.ilc_qsubmit_Submit {
  border-style: none;
  color: #ffffff !important;
  padding: 0.5em;
  margin-top: 20px;
  background-color: #4C6586;
}
input.ilc_qinput_TextInput {
  padding-left: 4px;
}
li.ilc_list_item_Attention {
  margin-bottom: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 45px;
  position: relative;
  list-style-type: none;
}
li.ilc_list_item_Attention::before {
  background-image: url("../../../libs/ilias/Style/basic_style/images/attention_red.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 35px;
  height: 35px;
  left: 0;
  top: 0;
  content: "";
}
li.ilc_list_item_Checklist {
  list-style-type: none;
  margin-bottom: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 45px;
  position: relative;
}
li.ilc_list_item_Checklist2::before {
  background-image: url("../../../libs/ilias/Style/basic_style/images/wrong.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 35px;
  height: 35px;
  left: 0;
  top: 0;
  content: "";
}
li.ilc_list_item_Checklist::before {
  content: "";
  background-image: url("../../../libs/ilias/Style/basic_style/images/checked.svg");
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  position: absolute;
  left: 0;
  top: 0;
}
li.ilc_list_item_ColoredCircle::before {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #59A0A5;
  position: absolute;
  width: 35px;
  height: 35px;
  content: counter(section);
  border-radius: 50px;
  left: 0;
  display: grid;
  justify-content: center;
  align-items: center;
  top: 0;
}
li.ilc_list_item_ColoredCircleBackground::before {
  font-size: 1.5rem;
  font-weight: bold;
  color: #FFFFFF;
  margin-left: 10px;
  background-color: #4C6586;
  position: absolute;
  width: 50px;
  height: 50px;
  content: counter(section);
  border-radius: 50px;
  left: 0;
  top: 13px;
  display: grid;
  align-items: center;
  justify-content: center;
}
li.ilc_list_item_ColoredSquare::before {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #F3DE2C;
  position: absolute;
  width: 35px;
  height: 35px;
  content: counter(section);
  border-radius: 6px;
  left: 0;
  display: grid;
  justify-content: center;
  align-items: center;
  top: 0;
}
li.ilc_list_item_ColoredSquareBackground::before {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #F3DE2C;
  position: absolute;
  width: 35px;
  height: 100%;
  text-align: center;
  content: counter(section);
  left: 0;
  top: 0;
  display: grid;
  justify-content: center;
  align-items: center;
}
li.ilc_flist_li_FileListItem {
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
}
li.ilc_list_item_FilledCircle {
  margin-bottom: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 45px;
  position: relative;
  list-style-type: none;
  counter-increment: section 1;
}
li.ilc_list_item_FilledCircle::before {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #59A0A5;
  position: absolute;
  height: 35px;
  min-width: 35px;
  content: counter(section);
  border-radius: 50px;
  left: 0;
  display: grid;
  justify-content: center;
  align-items: center;
  top: 0;
}
li.ilc_list_item_FilledCircleLarge {
  font-size: 1.5rem;
  position: relative;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 70px;
  list-style-type: none;
  counter-increment: section 1;
}
li.ilc_list_item_FilledCircleLarge::before {
  font-weight: bold;
  color: #FFFFFF;
  margin-left: 10px;
  position: absolute;
  height: 50px;
  background-color: #4C6586;
  content: counter(section);
  min-width: 50px;
  border-radius: 50px;
  left: 0;
  top: 13px;
  display: grid;
  align-items: center;
  justify-content: center;
}
li.ilc_list_item_FilledSquare {
  margin-bottom: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 45px;
  position: relative;
  list-style-type: none;
  counter-increment: section 1;
}
li.ilc_list_item_FilledSquare::before {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #F3DE2C;
  position: absolute;
  height: 35px;
  content: counter(section);
  min-width: 35px;
  border-radius: 6px;
  left: 0;
  display: grid;
  justify-content: center;
  align-items: center;
  top: 0;
}
li.ilc_list_item_FilledSquareBackground {
  margin-top: -2px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 50px;
  border-width: 2px;
  border-color: #FFFFFF;
  border-style: solid;
  background-color: #fdfadf;
  list-style-type: none;
  counter-increment: section 1;
  position: relative;
}
li.ilc_list_item_FilledSquareBackground::before {
  background-color: #F3DE2C;
  font-weight: bold;
  color: #FFFFFF;
  min-width: 35px;
  display: grid;
  justify-content: center;
  align-items: center;
  content: counter(section);
  left: 0;
  top: 0;
  position: absolute;
  height: 100%;
}
li.ilc_list_item_ListItem2::before {
  width: 35px;
  height: 35px;
  color: #FFFFFF;
  background-color: #59A0A5;
  font-weight: bold;
  margin-right: 10px;
  content: counter(section);
  display: inline-flex;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
}
li.ilc_list_item_ListItem2Absolut::before {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #59A0A5;
  width: 35px;
  height: 35px;
  position: absolute;
  content: counter(section);
  border-radius: 50px;
  left: 0;
  display: grid;
  justify-content: center;
  align-items: center;
}
li.ilc_list_item_ListItem2Grid::before {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #59A0A5;
  width: 35px;
  height: 35px;
  content: counter(section);
  border-radius: 50px;
  display: inline-grid;
  justify-content: center;
  align-items: center;
}
li.ilc_list_item_ListItem3::before {
  background-image: url("../../../libs/ilias/Style/basic_style/images/checked.svg");
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  margin-right: 5px;
  display: inline-flex;
  content: "";
}
li.ilc_list_item_ListItem4::before {
  background-image: url("../../../libs/ilias/Style/basic_style/images/wrong.svg");
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  margin-right: 5px;
  display: inline-flex;
  content: "";
}
li.ilc_list_item_ListItem::before {
  font-size: 1.5rem;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #4C6586;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  margin-left: 10px;
  position: absolute;
  content: counter(section);
  display: grid;
  border-radius: 50px;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 13px;
}
li.ilc_qordli_OrderListItem {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  cursor: move;
  padding: 10px;
  background-color: #E2E8EF;
}
li.ilc_qordli_OrderListItemHorizontal {
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 10px;
  cursor: move;
  background-color: #E2E8EF;
}
li.ilc_list_item_Pointer {
  margin-bottom: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 45px;
  position: relative;
  list-style-type: none;
}
li.ilc_list_item_Pointer::before {
  background-image: url("../../../libs/ilias/Style/basic_style/images/pointer.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 35px;
  height: 35px;
  left: 0;
  top: 0;
  content: "";
}
ol.ilc_list_o_NumberedListNoStyle {
  list-style-type: none;
  margin-top: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  counter-reset: section;
}
p.ilc_text_block_Book,
html.il-no-tiny-bg body#tinymce.ilc_text_block_Book p {
  hyphens: auto;
  text-align: justify;
}
p.ilc_text_block_Button:hover,
html.il-no-tiny-bg body#tinymce.ilc_text_block_Button:hover p {
  background-color: #5774A0;
}
p.ilc_text_block_List,
html.il-no-tiny-bg body#tinymce.ilc_text_block_List p {
  margin-top: 3px;
  margin-bottom: 3px;
}
p.ilc_text_block_Numbers,
html.il-no-tiny-bg body#tinymce.ilc_text_block_Numbers p {
  text-align: right;
}
p.ilc_text_block_Standard,
html.il-no-tiny-bg body#tinymce.ilc_text_block_Standard p {
  margin-bottom: 10px;
  margin-top: 10px;
}
p.ilc_text_block_StandardLarge,
html.il-no-tiny-bg body#tinymce.ilc_text_block_StandardLarge p {
  font-size: 1.115rem;
}
p.ilc_text_block_TableContent,
html.il-no-tiny-bg body#tinymce.ilc_text_block_TableContent p {
  line-height: 1.8em;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
p.ilc_text_block_Verse,
html.il-no-tiny-bg body#tinymce.ilc_text_block_Verse p {
  text-align: center;
}
pre.ilc_code_block_Code {
  border-width: 1px;
  border-color: #DDDDDD;
  border-style: solid;
  padding: 9px;
  background-color: #F9F9F9;
}
span.ilc_text_inline_Accent {
  color: #087e0a;
}
span.ilc_text_inline_Attention {
  color: #CB4D16;
}
span.ilc_text_inline_Comment {
  color: #b31bff;
}
span.ilc_qetcorr_ErrorTextCorrected {
  text-decoration: line-through;
}
span.ilc_text_inline_Important {
  text-decoration: underline;
}
span.ilc_text_inline_Mnemonic {
  background-color: #fcf7ca;
  padding-left: 4px;
  padding-right: 4px;
}
span.ilc_text_inline_Quotation {
  letter-spacing: 0.2px;
  font-style: italic;
  font-family: serif;
  color: #1B5FFF;
  font-size: 114%;
}
strong.ilc_strong_Strong,
span.ilc_text_inline_Strong {
  font-weight: bold;
}
table.ilc_table_StandardTable {
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 10px;
  border-color: #9EADBA;
}
td.ilc_table_cell_Cell1,
th.ilc_table_cell_Cell1 {
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  background-color: #FFCCCC;
}
td.ilc_table_cell_Cell2,
th.ilc_table_cell_Cell2 {
  background-color: #CCCCFF;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
}
td.ilc_table_cell_Cell3,
th.ilc_table_cell_Cell3 {
  padding-left: 10px;
  padding-bottom: 3px;
  padding-right: 10px;
  padding-top: 3px;
  background-color: #CCFFCC;
}
td.ilc_table_cell_Cell4,
th.ilc_table_cell_Cell4 {
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  background-color: #FFFFCC;
}
td.ilc_table_cell_StandardCell1,
th.ilc_table_cell_StandardCell1 {
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #4C6586;
  border-width: 1px;
  padding-left: 10px;
  padding-bottom: 3px;
  font-weight: normal;
  padding-top: 3px;
  padding-right: 10px;
}
td.ilc_table_cell_StandardCell2,
th.ilc_table_cell_StandardCell2 {
  padding-top: 3px;
  font-weight: normal;
  background-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #4C6586;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
}
td.ilc_table_cell_StandardHeader,
th.ilc_table_cell_StandardHeader {
  font-weight: normal;
  padding-top: 3px;
  color: #FFFFFF;
  padding-bottom: 3px;
  padding-right: 10px;
  border-width: 1px;
  border-color: #FFFFFF;
  padding-left: 10px;
  border-style: solid;
  background-color: #4C6586;
}
td.ilc_table_cell_TransparentC,
th.ilc_table_cell_TransparentC {
  font-weight: normal;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
}
td.ilc_table_cell_TransparentH,
th.ilc_table_cell_TransparentH {
  font-weight: normal;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 10px;
  padding-left: 10px;
  border-style: solid;
  border-width: 1px;
}
textarea.ilc_qlinput_LongTextInput {
  padding-left: 4px;
}
ul.ilc_flist_FileList {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
ul.ilc_qordul_OrderList {
  padding: 0px;
  margin: 0px;
  list-style: none;
  list-style-position: outside;
}
ul.ilc_qordul_OrderListHorizontal {
  list-style: none;
  margin: 0px;
  padding: 0px;
  list-style-position: outside;
}
div.ilc_va_iheada_AccordIHeadActive {
  margin-bottom: 0px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 38px;
  border-width: 1px;
  border-color: #DDDDDD;
  border-style: solid;
  background-color: #E2E8EF;
  background-image: url("../../../libs/ilias/Style/basic_style/images/arrow_down.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
  cursor: pointer;
  background-size: 20px 20px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
div.ilc_va_iheada_AccordIHeadActive:hover {
  background-position: 10px center;
}
div.ilc_va_iheada_ColoredAccordIHeadActive:hover {
  background-color: #3d506b;
  background-image: url("../../../libs/ilias/Style/basic_style/images/collapse_white.svg");
  background-position: right center;
  cursor: pointer;
  transition: all 0.5s ease-out;
}
div.ilc_va_iheada_EmphasisedAccordIHeadActive {
  font-size: 1.5em;
  color: #FFFFFF;
  padding: 15px;
  background-color: #3d506b;
  background-image: url("../../../libs/ilias/Style/basic_style/images/collapse_white.svg");
  background-repeat: no-repeat;
  background-position: right center;
  border-radius: 0px;
  transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -moz-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transition: all 0.5s ease-out;
}
div.ilc_va_iheada_EmphasisedAccordIHeadActive:hover {
  background-color: #3d506b;
  background-image: url("../../../libs/ilias/Style/basic_style/images/collapse_white.svg");
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
  transition: all 0.5s ease-out;
}
div.ilc_va_iheada_LightAccordIHeadActive {
  background-image: url("../../../libs/ilias/Style/basic_style/images/collapse.svg");
  background-repeat: no-repeat;
  border-radius: 0px;
  transition: all 0.5s ease-out;
  font-size: 1.5em;
  color: #4C6586;
  padding: 10px;
  border-bottom-style: solid;
  background-position: right center;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 2px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
div.ilc_va_iheada_LightAccordIHeadActive:hover {
  background-position: right center;
  background-color: #FFFFFF;
  cursor: pointer;
  border-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 2px;
  border-left-width: 0px;
  border-style: none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-color: #FFFFFF;
  transition: all 0.5s ease-out;
}
