

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
body.print 
	{ 
	background-color:#fff; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchresult {
margin-bottom:20px;
}
.searchresult span.title {
display:block;
font-weight:bold;
}
.searchresult span.description {
display:block;
}
.searchresult span.linkpath {
display:block;
font-size:smaller;
line-height:1.3em;
} 

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSLinkContainer
	{
	background-color: #eee;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, div.ZMSLinkElement 
	{ 
	background-color: #F8F8F8;
	margin: 4px;
	}

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft 
	{ 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright 
	{ 
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title 
	{
	font-size:x-small;
	white-space:nowrap;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited 
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text 
	{
	font-size:xx-small;
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description 
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSGraphic {
	background-color: #F8F8F8;
	margin: 4px;
}

div.ZMSGraphic.left {
	text-align:left;
}

div.ZMSGraphic.right {
	text-align:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.ZMSGraphic.floatleft {
	float:left;
}

div.ZMSGraphic.floatright {
	float:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.graphic.alignleft {
	float:left;
	text-align:right;
}

div.graphic.alignright {
	float:right;
	text-align:right;
}

div.ZMSGraphic div.text {
	padding: 4px;
}

/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important; 
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}

a.zoom img.zoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
}

a.download img.download {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/download.gif);
}

a.superzoom img.superzoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/superzoom.gif);
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.ZMSTable th {
	background-color:#DDEFFC; 
}

table.ZMSTable td {
	background-color:#EEEEEE; 
}

body.print table.ZMSTable th, 
body.print table.ZMSTable td {
	background-color:transparent; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{
	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++*/
/*                ZMS eLC Styles                   */
/*+++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Framesets */
#marginLeft, #marginRight,
#LMSFrame, #Frameset_Inner,
frame#Content, frame#Navigation,
frame#frame_pageregionTop {
  background-color: #fffaea;
}

#Frameset_Inner {
	background:#fffaea url(http://elearning.bcm.info/zope/bcm/common/css/common/MainBG.gif) repeat-y top left;
}
frame#frame_pageregionBottom,
frame#Navigation {
	background:#fffaea url(http://elearning.bcm.info/zope/bcm/common/css/common/BottomBG2.gif) no-repeat top left;
}


div#dashboardNavigation {
  /*text-align:center;
  width: 95%;
  border:1px solid #066330;
  background-color: #eeeff1;
  padding:10px; */
}

div#dashboardNavigation table {
  text-align:center;
  margin:auto;
  margin-top:10px;

}
div#dashboardNavigation button.course {
  margin:0px;
  padding: 0px;
  margin-right:5px;
  font-weight:bold;
  font-size:11px;
  color: #666;

  background: none;
  border: 0 none;
}


button.btnBack {
  margin-bottom:10px;
}

/* --------------------------------------- */
/* ------------ SCORM Content ------------ */
/* --------------------------------------- */

	#UserObjTrack {
		line-height: 130%;
	}

	.trackTable {
		margin: 1em 0 0.3em 0;
		border-collapse: collapse;
		width: 300px;
	}

	.trackTable td, .trackTable th {
		padding: 0.2em 0.3em;
		border: 1px solid #FFCC66;
	}

	.trackTable th {
		background: #FFE598;
	}

	.trackTable td {
		background: #FFECB0;
	}

	.trackList {
		list-style-type: none;
	}

	.trackList li {
		display: block;
		margin: 0 0 0.5em;
		clear: both;
	}
	
	.trackList a:link, .trackList a:visited, .trackList a:hover {
		color: #007327;
	}

	.trackTitle {
		/*font-weight: bold;*/
	}

	.trackStatus {
		display: block;
		float: left;
		padding-right: 0.5em;
	}
	
	.trackStatus span {
		background-repeat:no-repeat;
		display:block;
		height:1.5em;
		text-indent:-1000px;
		width:1.5em;
	}

	.trackDetails {
		display: block;
		padding-left: 3em;
	}

	.trackLevel1 {
		padding: 0.5em 0 0 0em;
	}

	.trackLevel2 {
		padding-left: 3em;
	}

	.trackLevel3 {
		padding-left: 5em;
	}

	.trackLevel4 {
		padding-left: 7em;
	}
	
	/* track document icons */
	
		.document-incompl	{
		  background-image: url(content/metaobj_manager/courseContent.icon_document_unknown);
		  }
		  
		.document-compl-passed {
		  background-image: url(content/metaobj_manager/courseContent.icon_document_completed);
		  }
		  
		.document-current {
		  background-image: url(content/metaobj_manager/courseContent.icon_document_activeSCO);
		  }
	
	/* track exam icons */
	
		.exam-incomplete {
		  background-image: url(content/metaobj_manager/courseContent.icon_exam_unknown);
		  }
		  
		.exam-compl-passed {
		  background-image: url(content/metaobj_manager/courseContent.icon_exam_completed_passed);
		  }
	  
		.exam-compl-failed {
		  background-image: url(content/metaobj_manager/courseContent.icon_exam_completed_failed);
		  }

		.exam-current {
		  background-image: url(content/metaobj_manager/courseContent.icon_exam_activeSCO);
		  }

	/* course overview */

	h2.courseOverviewTitle {
		font-size: 10px;
		border-bottom: 1px dotted #999;
		text-transform: uppercase;
	}

	.courseOverview {
		list-style-type: none;
	}

	.courseOverview li {
		background: url(../courceOverviewItem.gif) left center no-repeat;
		padding: 0.3em 0 0.3em 28px;
		margin-bottom: 0.8em;
		font-size: 12px;
	}

	.courseOverview a:link, .courseOverview a:visited, .courseOverview a:hover {
		color:#007327;
		font-weight:bold;
		font-size: 15px;
		text-decoration: none;
	}

/* --------------------------------------- */
/* ------------ SCORM Content ------------ */
/* --------------------------------------- */

body#contentScorm {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  line-height: 130%;
  color: #333;
  text-align:left;
  background:#fffaea url(http://elearning.bcm.info/zope/bcm/common/css/common/MainBG.gif) repeat-y top left;
  margin: 0 120px 30px 150px;
  zoom: 1;
width: 690px;
  overflow-x: hidden;

/* inherit from pageregionRight: */
/*	background:transparent url(http://elearning.bcm.info/zope/bcm/common/css/common/pageregionRightBG.gif) repeat-y right;
	margin-right:192px; */
}

body#contentScorm.popup {
  background: #FFFAEA;
  margin: 0;
  padding: 2em;
  width: auto;
  overflow-x: visible;
}

div#contentScormTeaser {
	position: absolute;
	left: 748px;
	top: 0px;
	width: 150px;
	z-index: 1000;
}


/* ---- SCORM Content: Exams ------------ */

/* move button uo over the flash */
.buttonScorm {
	top:-50px;
padding:0 1em;
}

.XOR-element {
	border: #ccc;
	background: #eee;
	/*padding: 0.3em 0.3em 0 0.3em;*/
	cursor: pointer;
}

.XOR-elementACT {
	border: #fc6;
	background: #FFE598;
	/*padding: 0.3em 0.3em 0 0.3em;*/
	cursor: pointer;
}

.flash_content {
	position: relative;
	left: -31px;
}

body#contentScorm p.exFeedback {
  font-style:italic;
 }

body#contentScorm div.xqiFeedback {
  /* float:left; */
  display: inline;
  font-style:italic;
  text-align:left;
  color: #007327;
  /* background-color: #eeeff1; */
}

body#contentScorm form {
	margin: 1.5em 0;
}

/* Tabelle xqi */
body#contentScorm table.xq {
  border-collapse:collapse;
}
body#contentScorm table.xq tr td {
  border: 1px solid #bbb;
}

/* Frage: td.xqText */
body#contentScorm td.form-label {
  vertical-align:top;
  padding:3px;
  font-weight:bold;
  color: #007327;
  border-bottom: 1px solid #007327;
  font-size: 12px;
  padding: 0.5em 0;
}
/* Antwortoption: td.xqiText */
body#contentScorm td.form-text {
  vertical-align:top;
  padding:3px;
  border-bottom: 1px solid #000;
  font-size: 12px;
  padding: 0.5em 0.5em 0.5em 0;
}
/* Result inkl. Feedback div: td.xqiForm */
body#contentScorm td.form-element {
  vertical-align:top;
  padding:3px;
  border-bottom: 1px solid #000;
  font-size: 12px;
  padding: 0.5em 0;
/*  white-space:nowrap;*/
}

/* ---- SCORM Content: buttons course navigation ------------ */

div.coursePageNavigation{
	text-align: center;
	margin-top:5px;
	margin-bottom:5px;
}

div.coursePageNavigation span.pageNo {
	border: 0;
	padding: 4px;
	margin: 0px 5px;
	font-size:12px;
	font-weight: bold;
  color: #bbb;
}

input.course {
	border: 0;
	padding: 4px;
	margin: 0px 5px;
	cursor: pointer;
	text-decoration: none;
	font-size:12px;
	font-weight: bold;
	color: #fff;
}

input.btn {
	padding-left: 8px;
	padding-right: 8px;
	background-color: #ffe598;
}
input.btnScorm {
	padding-right: 14px;
	padding-left: 14px;
	background-color: #ffe598;
}
input.btnNextPage {
	padding-right: 12px;
	background-position: right center;
	background-repeat: no-repeat ;
	background-color: #ffe598;
	background-image: url(content/metaobj_manager/courseContent.btn_next);
}
input.btnPrevPage {
	padding-left: 12px;
	background-position: right center;
	background-repeat: no-repeat ;
	background-color: #ffe598;
	background-image: url(content/metaobj_manager/courseContent.btn_prev);
}


/* ------------------------------------------ */
/* ------------ SCORM Navigation ------------ */
/* ------------------------------------------ */

body#navigationScorm {
  margin:0;
  border:0;
  padding:0;
/* inherit from pageregionLeft */
/*  background:transparent url(http://elearning.bcm.info/zope/bcm/common/css/common/pageregionLeftBG.gif) repeat-y left; */
/* inherit from pageregionBottom if horizontal */
  background:#fffaea url(http://elearning.bcm.info/zope/bcm/common/css/common/BottomBG2.gif) no-repeat top left;
  height:90px;
}
body#navigationScorm h1 {
  font-size:12px;
  margin-top:10px;
  margin-left:5px;
}

div.navigationScorm {
  margin:0;
  border:0;
  padding:0;
}

div.navigationScorm table {
  border-collapse:collapse;
/*  width:100%; */
}

div.navigationScorm td {
  padding:3px 0px;
  font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:13px;
}

div.navigationScorm td a:link,
div.navigationScorm td a:visited {
  font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	text-decoration:none;
	font-weight:normal;
	padding-right:3px;
}

div.navigationScorm tr.activeSCO td {
  background-color: #eeeff1;
  border-top: 1px dashed #066330;
  border-bottom: 1px dashed #066330;
}
div.navigationScorm tr.activeSCO a:link,
div.navigationScorm tr.activeSCO a:visited {
  font-weight:bold !important;
}
span.titleSCO {
  padding-right:5px;
}

/* --------------------------------------------- */
/* ---- SCORM Navigation horizontal ------------ */
/* --------------------------------------------- */
.scormMsg {
  font-size:11px;
  color: #a72118;
  position:relative;
  left:92px;
  top:48px;
  }

div.navigationScormHorizontal  {
  /*position:relative;
  left:92px;
  top:38px;*/
  padding: 25px 0 0 92px;
  }
div.navigationScormHorizontal .pageNavigation {
  position:absolute;
  left:716px; top:32px;
  }
.pageNavigation a {
  text-decoration:none;
  }

div.navigationScormHorizontal img {
  border:0;
}

div.navigationScormHorizontal p,
div.navigationScormHorizontal p a  {
  margin: 0; padding:0;
  font-size: 12px;
  font-family: Arial;
  color: #666;
  }
div.navigationScormHorizontal span.title {
  color: #007327;
  font-weight:bold;
}
div.navigationScormHorizontal p a:link,
div.navigationScormHorizontal p a:visited {
  text-decoration:underline;
  }
div.navigationScormHorizontal p a.current {
  color:#FF8526;
  }

div.navigationScormHorizontal table {
  margin:0;padding:0;
  border-collapse:collapse;
  table-layout:fixed;
  }
div.navigationScormHorizontal td {
  vertical-align:top;
  text-align:left;
  font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	font-weight:normal;
	background-position: top left;
	background-repeat:no-repeat;
  color: #666;
  width: 20px;
  }
div.navigationScormHorizontal td.title {
  padding-top:2px;
  padding-right:5px;
  width: 60px;
  }
div.navigationScormHorizontal td.page_count {
  color:#FF8526;
  font-weight:bold;
  white-space:nowrap;
  vertical-align:middle;
  width: 6em;
  padding: 0 0.5em;
  }

/* ---------------------------------------------------------- */
/*    classes according to SCORM values:                      */
/*    learningresourcetyp, completion_status, success_status  */
/* ---------------------------------------------------------- */

div.navigationScormHorizontal td.document-unknown {
  background-image: url(content/metaobj_manager/courseContent.icon_document_unknown);
  }
  
div.navigationScormHorizontal td.document-completed {
  background-image: url(content/metaobj_manager/courseContent.icon_document_completed);
  }
  
div.navigationScormHorizontal td.document-activeSCO {
  background-image: url(content/metaobj_manager/courseContent.icon_document_activeSCO);
  }
  
div.navigationScormHorizontal td.exam-incomplete,
div.navigationScormHorizontal td.exam-unknown {
  background-image: url(content/metaobj_manager/courseContent.icon_exam_unknown);
  }
  
div.navigationScormHorizontal td.exam-completed,
div.navigationScormHorizontal td.exam-passed {
  background-image: url(content/metaobj_manager/courseContent.icon_exam_completed_passed);
  }
  
div.navigationScormHorizontal td.exam-failed {
  background-image: url(content/metaobj_manager/courseContent.icon_exam_completed_failed);
  }

div.navigationScormHorizontal td.exam-activeSCO {
  background-image: url(content/metaobj_manager/courseContent.icon_exam_activeSCO);
  }

div.navigationScormHorizontal td a:link,
div.navigationScormHorizontal td a:visited {
  text-decoration:none;
}

/* BO userSQL.f_css_defaults */

div#userSQL {
  padding:10px;
	border:1px solid #B8D561;
	background-image:url(http://elearning.bcm.info/zope/bcm/common/css/common/medipointsBg.jpg);
	background-color:#fff;
	background-repeat:no-repeat;
}
div#userSQL td.form-label {
  padding-right:3px;
  font-size:12px;
  text-align:right;
  vertical-align:middle;
}
div#userSQL td.form-element input.form-element,
div#userSQL td.form-element textarea,
div#userSQL td.form-element select {
  width:340px !important;
}

div#userSQL div.zmi_col_left,
div#userSQL div.zmi_col_right {
  display:none 
}

/* EO userSQL.f_css_defaults */
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSObject.new, div.ZMSObject.modified {
  border: 2px dashed blue;
  background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
  border: 2px dashed red;
  background-color: #FFF0F0;
  color: red;
  text-decoration: line-through;
} 

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: red;
  font-weight: bold;
  border: 1px dashed blue; 
}

body.zmi div.zmi {width: 800px; background:#FFFAEA;}
div#zmi_logo { background:#FFFAEA; }

/**************************************/
/* (c) 2005 SNTL publishing           */
/**************************************/


/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
	.neutralColorTrans {background-color: transparent}
	.neutralColorWhite {background-color: #fff}
	.neutralColorLight {background-color: #eeeff1}
	.neutralColorMedium {background-color: #bbb}
	.neutralColorStrong {background-color: #666}
	.neutralColorBlack  {background-color: #000}
	.secondColorStrong {background-color: #FF6600;}
	.secondColorMedium {background-color: #FFE598;}
	.secondColorLight {background-color: #FFFAEA;}
	.primColorStrong {background-color: #1A7FB8;}
	.primColorMedium {background-color: #066330;}
	.primColorLight {background-color: #88D3FD;}
	.teaserColor {background-color: #a72118;}

/**************************************/
/* 2. CSS-Modul: LAYOUT (PAGEREGIONS) */
/**************************************/

	body#web {
		margin: 0px;
		padding: 0px;
		border: 0px;
		background-color: #fffaea;
		font-family: Arial, Helvetica, sans-serif;
		position:relative;
		font-size:10pt;
		text-align:center;
	}

	* {
		margin: 0;
		padding: 0;
	}

	#pageregion {
		margin: auto;
		padding: 0px;
		border: 0px;
		width:980px;
		text-align:left;
		background:#fffaea url(http://elearning.bcm.info/zope/bcm/common/css/common/MainBG.gif) repeat-y top left;
		}

	#main {
		position: relative;
		padding: 0 82px 0 140px;
	}

	#Content {
		margin-right:48px;
	}

	#Sitemap {
		margin-top:0px;
		margin-bottom:50px;
		margin-left: 140px;
		padding:0px 20px 0px 0px;
		border:0;
	}

	#pageregionTop {
		margin:0;border:0;
		padding:0;
	  background:#fffaea url(http://elearning.bcm.info/zope/bcm/common/css/common/bgTop.png) no-repeat top left;
	  height:130px;
	  position:relative;
	}

	#Logo {
		margin:0;border:0;
		padding:0;
	}

/* -- METANAVIGATION ------------------------*/

	#Metanavigation {
		margin: 0;
		padding:10px;
	  float:right;
	}

	#Metanavigation a {
		color: #666;
		text-decoration:none;
	}

	#pageregionLeft {
		margin:0px;
		padding:0px;
		float: left;
		width: 140px;
		padding-top:13px;
	}

	#pageregionRight {
		position: absolute;
		top: 0;
		left: 748px;
		width: 150px;
		z-index: 1000;
	}

/* ----------- Login -----------------*/
	div#Login {
	  margin-bottom:10px;
	  padding:0pt 10px;
	  font-size: 11px !important;
	  white-space:nowrap;
	  overflow:visible;
	}
	div#LoginSmart {
		font-family: Arial, Helvetica, sans-serif;
	  margin-right:20px;
	  padding:1px 0px;
	  color: #bbb;
	  line-height:1.1em;
	  font-size: 10px !important; font-size: xx-small;
	}
	div#LoginSmart a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px !important; font-size: xx-small;
	  text-decoration:none;
	}

	div#LoginMicro {
		font-size:11px;
		font-weight:bold;
		width:215px;
		color: #a72118;
		text-align: right;
		position: absolute;
		top:42px;
		left:565px;
	}
	div#LoginMicro a:link,
	div#LoginMicro a:visited {
	  color: #a72118;
	  text-decoration:none;
	}
	div#LoginMicro a:hover,
	div#LoginMicro a:active {
	  color: #a72118;
	  text-decoration:underline;
	}
	div#Micronavigation div#LoginMicro {

	}

	#pageregionBottom {
		margin:0;border:0;
		padding:0;
		vertical-align:top;
	  background:#fffaea url(http://elearning.bcm.info/zope/bcm/common/css/common/BottomBG.gif) no-repeat top left;
	  height:90px;
	  position:relative;
	}

	#pageelement_Copyright {
	  float:right;
	  position:relative;
	  top:41px;
	  right:91px;
	  font-size:11px;
	  color: #bbb;
	}
	#pageelement_Copyright a {
		text-decoration:none;
	  color: #bbb;
	}

/*-- FLOATING ---------------*/
	.clearing {
		clear: both;
		height: 0;
		border:0;
		margin:0;
		padding:0;
		line-height:0;
	}
	.floatright {
		float:right;
		padding-left:10px;
	}
	.floatleft {
		float:left;
		padding-right:10px;
	}
	img.imgNoborder {
		border:0px;
	}

/**************************************/
/* 3. CSS-Modul: NAVIGATION           */
/**************************************/


/*-- Channel Menu ---------------------------*/

	div#Menu {
		white-space: nowrap;
		width: 560px;
		position:absolute;
		top:39px;
		left:10px;
		}

	div#Menu ul {
		margin:0px;
		padding: 0 0 0 300px;
		}
	div#Menu ul li {
		display: inline;
		padding:0px;
		margin:0px;
		}
	div#Menu ul li a {
		float: left;
		font-family: arial, helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		color: #066330;
		text-decoration: none;
	  background:transparent url('http://elearning.bcm.info/zope/bcm/common/css/common/MenuArrow.gif') no-repeat 0px 5px;
		padding: 0.30em 1em;
		}
	div#Menu ul li a.current {

		}
	div#Menu ul li a.home {

		}
	div#Menu ul li a:hover {

		}

/*-- MenuDropdown ---------------------------*/

	.child, .subchild
		{
		position: absolute;
		visibility: hidden;
	/*-------box model hack-------*/
		margin-left: -1.1em !important;
		margin-left: 0px;
		margin-left/**/:/**/-1.1em;
	/*-------box model hack-------*/
		margin-top: 0.50em !important;
		margin-top: 0.0em;
		margin-top/**/:/**/0.55em;
		}

	.menuDropdown
		{
	/*-----   filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=80, FinishOpacity=0, Style=0, StartX=0,  FinishX=100, StartY=0, FinishY=100);*/
		border-left: 1px solid #666;
		border-right: 1px solid #666;
		background-color: #eee;
		width: 11.5em;
		}

	.navDropdown
		{
		display: block;
		text-align: left;
		border-bottom: 1px solid #666;
		line-height: 1.3em;
		white-space:nowrap;
		padding: 0.25em 0.25em 0.25em 1.0em;
		}

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

/* -- MICRONAVIGATION -----------------*/

	#Micronavigation {
	  margin:0;border:0;
		padding:1px 10px;
		clear:both;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:20px;
		color: #666;
		background-color: #bbb;
		border-bottom: 5px solid #bbb;
	}
	#Micronavigation a:link,
	#Micronavigation a:visited {
		color: #666;
		text-decoration:none;
	}
	#Micronavigation a:hover {
		color: #a72118;
		text-decoration:underline;
	}

/* -- MACRONAVIGATION -----------------*/

	#Macronavigation {
		margin: 0;
		border: 0;
		padding: 0;
		width:140px;
		font-size:11px;
	}

	#Macronavigation ul li a {
		color: #066330;
		text-decoration:none;
		font-weight:bold;
		display:block;
		padding: 10px 3px 10px 15px;
	}

	#Macronavigation ul li a.active,
	#Macronavigation ul li a:hover {
		text-decoration:underline;
	}

	#Macronavigation ul {
		padding: 0;
		margin: 0;
	}

	#Macronavigation ul li {
		margin: 0;padding: 0;
		list-style-type: none;
	}

	#Macronavigation ul li ul li {
		padding: 0;
		margin: 0;
	}

	#Macronavigation ul li ul li.inactive {
		background-color: transparent;
		background-repeat: no-repeat;
		background-image: url(http://elearning.bcm.info/zope/bcm/common/css/common/icon_inactive.gif);
		list-style-type: none;
	}

	#Macronavigation ul li ul li.active {
		background-color: transparent;
		background-repeat: no-repeat;
		background-image: url(http://elearning.bcm.info/zope/bcm/common/css/common/icon_active.gif);
		list-style-type: none;
	}

	#Macronavigation ul li ul li.current {
		background-color:transparent;
		background-repeat: no-repeat;
		background-image: url(http://elearning.bcm.info/zope/bcm/common/css/common/icon_active.gif);
		list-style-type: none;
	}

	#Macronavigation ul li ul li a {
		padding: 0;
		text-decoration:none;
		font-weight:normal;
	}

	#Macronavigation ul li ul li a:link,
	#Macronavigation ul li ul li a:visited {
		color: #666;
	}

	#Macronavigation ul li ul li a:hover {
		color: #666;
	}

	#Macronavigation ul li ul li {
		background-position: 1em;
	}

	#Macronavigation ul li ul li a span {
		padding:0em 0em 0em 1.5em;
	}

	#Macronavigation ul li ul li ul li {
		background-position: 1.7em 0.5em;
	}

	#Macronavigation ul li ul li ul li a span {
		padding:0em 0em 0em 2.7em;
	}

	#Macronavigation ul li ul li ul li ul li {
		background-position: 3.0em 0.5em;
	}

	#Macronavigation ul li ul li ul li ul li a span {
		padding:0em 0em 0em 4.0em;
	}

	#Macronavigation dl,
	#Macronavigation dt,
	#Macronavigation dd {
		margin: 0;
		padding: 0;
		border:0;
	}

/* -- SITEMAP ------------------------*/

	td.sitemapTitle0 {
		background-color: #ddd;
		border-right: 1px solid #444;
	}
	td.sitemapTitle1 {
		background-color: #ddd;
		border-right: 1px solid #000;
	}
	a.sitemapTitle0:link, a.sitemapTitle0:visited ,
	a.sitemapTitle0:hover, a.sitemapTitle0:active {
		font-weight: bold;
		color: #444;
		text-decoration: none;
	}

	a.sitemapTitle1:link, a.sitemapTitle1:visited,
	a.sitemapTitle1:hover, a.sitemapTitle1:active {
		font-weight: bold;
		color: #000;
		text-decoration: none;
	}

	a.sitemapElement0:link, a.sitemapElement0:visited,
	a.sitemapElement0:hover, a.sitemapElement0:active {
		color: #444;
		text-decoration: none;
	}

	a.sitemapElement1:link, a.sitemapElement1:visited,
	a.sitemapElement1:hover, a.sitemapElement1:active {
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}


/* -- SEARCH ------------------------*/

	#Search {
		margin: 0;
		border: 0;
		padding: 7px;
			float:right;
	}
	#Search form {
		margin: 0;
		border: 0;
		padding: 7px 0px 0px 0px;
	}
	#Search input#raw {
		font-family:Courier;
		padding:0;
		margin:0;
		height:16px;
		width:153px;
		vertical-align:middle;
	}
	#Search input#btnSearch {
		vertical-align:middle;
	}
	#Search input#btnSearch:hover {
		background-color: #000;
	}
	.searchLabel, .searchLabel, .searchElement, .searchText {
	}



/**************************************/
/* 4. CSS-Modul: TEXT                 */
/**************************************/

	#Headline {
		margin:0px;
	}

	strong {
		color: #007327;
		font-weight: bold;
	}

	.ZMSGraphic strong {
		color: #A72118;
		background: url(http://elearning.bcm.info/zope/bcm/common/css/common/infobox_arrow.gif) left center no-repeat;
		padding: 0 0 0 14px;
	}

	.ZMSGraphic em {
		font-weight: bold;
	}

	h1, h2,  h3, h4, h5, .heading1, .heading2, .heading3, .heading4, .heading5 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 0 0 1em 0 !important;
		color: #666;
		}

	body.popup {
		text-align: left !important;
			padding: 3em !important;}

	body.popup h1 {
		margin: 0 0 1em 0 !important;
			padding: 0 !important;
	}

	h1.title {
		padding-top: 20px;
	}

	h1.title a:link, h1.title a:visited {
		text-decoration: none;
	}

	h1.title a:hover {
		text-decoration: underline;
	}

	.parallelTitleAct {
		text-decoration: underline;
	}

	.chapterTitle {
		font-size:12px;
		position:absolute;
		top:15px;
	}

	h1, h1 a:link, h1 a:visited {
		font-size: 18px;
		font-weight: normal;
		color: #EF8539;
	}

	h1, h1 a:link, h1 a:visited {
		margin: 0 0 1.2em 0 !important;
	}

	#contentScorm h1 {
		padding: 20px 0 0 0 !important;
		color:#007327;
		font-weight:bold;
		font-size: 16px;
	}

	h1.kurstitel {
		color: #ff8526;
		padding: 0 !important;
			position: relative;
	}
	h2 { font-size:15px; }

	h3 {
		font-size:14px;
		color: #007327;
		margin: 0.2em 0 1em 0;
	}

	form h3 {
		display: none !important; /* keine Aufgaben-Nummerierung */
	}

	h4 { font-size:12px; }
	h5 { font-size:12px; }

	#contentScorm ul {
		margin: 0 0 1em 0;
		list-style-type: disc;
		padding-left: 1.5em;
	}

	#contentScorm ul li {
		margin: 0 0 0.4em 0;
	}

	#contentScorm a:link, #contentScorm a:visited, #contentScorm a:hover {
		color: #007327;
	}

	p {
		margin: 0 0 1em 0 !important;
		}

	p.caption {
		font-style: italic;
		padding-top:0px;
		margin-top:0px;
		}

	p.emphasis {
		margin: auto 20px;
		color: #007327;
		font-weight: bold;
		/*
		padding: 15px 25px 15px 25px;
		background-color:#ffe598;
		*/
		}

	p.description {
		font-weight:bold;
		color:#666;
		}
	p.creator  {
	}

	p.small,
	p.smalltext {
	}

	a:link, a:visited {
		color: #000;
		text-decoration: underline;
	}

	a:hover, a:active {
		text-decoration: underline;
	/*	background-color:#ffe598; */
		color:#066330;
	}

	code {
	}

	ol {
		padding: 0 0 0 2em;
		margin: 0 0 1em 0;
	}

	ol li {
		padding: 0;
		margin: 0;
	}

	.tipphead {
		background: transparent url(http://elearning.bcm.info/zope/bcm/common/css/common/tipp_icon.gif) no-repeat left;
		padding-left: 25px;
		color: #A72118;
		font-weight: bold;
		font-style: italic;
	}

	.tipp {
		color: #646464;
		font-style: italic;
		padding-left: 25px;
	}


/**************************************/
/* 5. CSS-Modul: TABLES               */
/**************************************/

	table.ZMSTable {
	  border-collapse:collapse;
	  font-size:12px;
	}
	table.ZMSTable tr th,
	table.ZMSTable tr td {
	  /*background-color: #eeeff1;
	  border: 1px solid #066330;*/
	  background-color: transparent;
	  padding: 0 0 0.3em 0;
	}

	table.ZMSTable tr.even td,
	table.ZMSTable tr.even th {
	  /*background-color: #eeeff1;*/
	  background-color: transparent;
	}
	table.ZMSTable tr.odd td,
	table.ZMSTable tr.odd th {
	  /*background-color: #bbb;*/
	  background-color: transparent;
	}

	table tr th,
	table tr td {
	/*  text-align:left; */
	/*  vertical-align:top; */
	}


/**************************************/
/* 6. CSS-Modul: ZMS-DEFAULTS         */
/**************************************/

	div.ZMSGraphic {
		background-color: #F8F8F8;
		margin: 0 0 0.6em 0;
	}

	div.graphic {
		margin: 0 0 0.6em 0;
	}

	div.ZMSGraphic div.text {
		padding: 0px;
		font-size: 0.9em;
	}

	div.ZMSGraphic {
		background-color:transparent;
	}

	div.ZMSGraphic a img.img { border:0; }

	a.zoom img.zoom
		{
		width: 23px;
		height: 21px;
		background: url(/misc_/zms/zoom.gif);
		}

/*--------- ZMS TEASER --------------*/

	div#teaser {
		width: auto;
		padding: 5px 0 5px 0;
		}

	#teaser_outer {
		padding: 0 0 31px 18px;
		background: url(http://elearning.bcm.info/zope/bcm/common/css/common/teaser_outer_bg.png) left bottom no-repeat;
	}

	div.ZMSTeaserContainer {
		padding:0px;
		margin:0px;
		margin-bottom:10px;
		text-align:center;
	}
	div.ZMSTeaserElement {
		padding:0px;
		margin:0px;
		margin:auto;
		text-align:left;
		background: none !important;
	}
	div.ZMSTeaserElement div.img {
		padding:0px; border:0;
		margin:0px;
		text-align:center;
	}

	div.ZMSTeaserElement div.title {
	/*	background-color:#066330; */
		margin:0px;
		border:0px;
		padding: 2px 5px;
		font-size:12px;
	}

	div.ZMSTeaserElement div.title a:link,
	div.ZMSTeaserElement div.title a:visited  {
		color:#eeeff1;
		text-decoration:none;
		font-weight:bold;
	}

	div.ZMSTeaserElement div.text {
		padding: 3px 6px 6px 6px;
		line-height:1.3em;
		font-size: 0.9em;
		background: none !important;
	}

	div.ZMSTeaserElement div.text a:link,
	div.ZMSTeaserElement div.text a:visited {
		text-decoration: none;
	}
	div.ZMSTeaserElement a img {
		border:0;
	}

/*--------- ZMS LINK --------------*/

	div#pageelement_Links {
		margin:0px 1px;
	}

	div.ZMSLinkElement {
		background-color: transparent;
		padding: 2px;
	}

	div.ZMSLinkElement div.title
		{
		font-weight:bold;
		color:black;
		margin: 10px 0px 0px 0px
		}

	div.ZMSLinkElement div.text
		{
		}
	div.ZMSLinkElement div.text ul {
	  margin: 5px 0 0 0;
	  padding:0px;
	  list-style-type:none;
	/* font-size:smaller; */
	 }
	li.ZMSLinkElementInternal {
	padding:0;

	 }
	div.system-msg {
		  margin-bottom: 6px;
		  padding: 4px;
		  width: 560px;
		  font-family: Verdana, Helvetica, sans-serif;
		  font-size: 10pt;
		  color:#a72118;
		  background-color: #ffe598;
		  border:  1px solid #a72118;
	}

/**************************************/
/* 10. ZMI Management Interface       */
/**************************************/

	.cmsTxtColorStrong0 { color: #436976; }
	.cmsTxtColorStrong1 { color: #666666; }
	.cmsBgColorStrong0  { background-color: #8CABB9; }
	.cmsBgColorStrong1  { background-color: #CCCCCC; }
	.cmsBgColorMedium0  { background-color: #DDE6EC; }
	.cmsBgColorLight0   { background-color: #FFFFFF; }

	.neutralColorStrong0 { background-color: #999; }
	.neutralColorMedium0 { background-color: #ddd; }

	div.ZMSTable table th { background-color:#DDEFFC; }
	div.ZMSTable table td { background-color:#EEEEEE; }

	.zmiTableRowEven {background-color:#eee;}
	.zmiTableRowOdd {background-color:#ccc;}

	body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4,
	body.zmi h5, body.zmi h6  {
		font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-weight: bold;
		line-height:19px;
		font-size: 12pt;
	}
	body.zmi p, body.zmi li, body.zmi blockquote  {
		font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	  font-size: 10pt;
		line-height: 15px;
	}


/*-------------------------------------*/
/*-- extra Content Objects ------------*/
/*-------------------------------------*/

	/* excursion */

		.exursion {
			padding: 1em 0 0 0;
		}

		.ex_head {
			margin: 0 0 0.5em 0;
					font-style: italic;
		}

	/* file download */

		.file_download {
			margin: 1.5em 0;
		}

		.file_download p {
			margin: 0 0 0.5em 0 !important;
		}

		.cover {
			float: left;
			margin: 0 1em 1em 0;
		}

		.file_body {

		}

		.file_title {
			font-weight: bold;
		}

	/* glossar */

		.glossary_letter {
			border-bottom: 1px solid #555;
			font-size: 1.8em;
			padding: 1em 0 0 0;
			position: relative;
		}

		.glossary_letter a:link, .glossary_letter a:visited, .glossary_letter a:hover {
			font-size: 10px;
			position: absolute;
			right: 0;
			bottom:2px;
			text-decoration: none;
		}

		.glossary_entry_title {
			margin-bottom: 0.3em !important;
		}

		.glossary_nav {
			display: block;
			list-style-type: none;
			padding: 2em 0 1.5em 0;

		}

		.glossary_nav li {
			float: left;
			margin: 0 1em 0 0;
			border: 1px solid #555;
			width: 1.5em;
			text-align: center;
			padding: 0.3em 0;
		}

	/* funktionsleiste */

		div#meta_nav {
			display: none;
			width: auto;
			padding: 5px 0 5px 18px;
			background: url(http://elearning.bcm.info/zope/bcm/common/css/common/teaser_outer_bg.png) left top no-repeat;
			overflow: hidden !important;
			}

		#meta_nav_outer {
			padding: 0 0 0 0;
			overflow: hidden !important;
		}

		.meta_nav_foot {
			width: 150px;
			height: 32px;
			background: url(http://elearning.bcm.info/zope/bcm/common/css/common/teaser_outer_bottom.png) left top no-repeat;
		}

		#meta_nav ul {
			list-style-type: none;
			padding: 0 0 0 1em;
			overflow: hidden !important;
		}

		#meta_nav li {
			margin-bottom: 0.3em;
			font-size: 0.9em;
		}

		#meta_nav a:link, #meta_nav a:visited, #meta_nav a:hover {
			color: #555;

		}

		#pr_controls {
			padding: 0 0 7px 48px;
			background: url(http://elearning.bcm.info/zope/bcm/common/css/common/pr_controls_bg.png) left top no-repeat;
			font-weight: bold;
			color: #555;
			cursor: pointer;
		}

	/* infobox */

		.infobox {
			margin: 0 0 2em 0;
			/*width: 351px;*/
			background: url(http://elearning.bcm.info/zope/bcm/common/css/common/info_loG.gif) left top no-repeat;
			padding: 16px 0 0 16px;
			position: relative;
		}
		
		.colRight .infobox {
			margin-right: 32px;
		}
		
		.infoboxInner {
			background: url(http://elearning.bcm.info/zope/bcm/common/css/common/info_ruG.gif) right bottom no-repeat;
			padding: 0 16px 16px 0;
		}		
		
		.infobox_ro {
			position: absolute;
			right: 0;
			top: 0;
		}	
		
		.infobox_lu {
			position: absolute;
			left: 0;
			bottom: 0;
		}
		
		.infobox p {
			margin:0 0 0.6em !important;
		}

		.ib_title {
			border-bottom: 1px dotted #A72118;
			color: #A72118;
			margin: 0 0 0.5em !important;
			padding-bottom: 0.2em;
			background: url(http://elearning.bcm.info/zope/bcm/common/css/common/infobox_top.gif) top left no-repeat;
		}

		.ib_substance {
			background: url(http://elearning.bcm.info/zope/bcm/common/css/common/infobox_bottom.gif) bottom left no-repeat;
			padding: 0px;
		}

	/* 2col Content */

		.twoCol {
			overflow: hidden;
			width: 100%;
		}

		.colLeft .colInner {
			padding: 0 20px 0 0;
		}

		.colRight .colInner {
			padding: 0 0 0 20px;
		}

		.colLeft {
			float: left;
			overflow: hidden;
		}

		.colRight {
			float: right;
			overflow: hidden;
		}

/*-------------------------------------*/
/*-- login form -----------------------*/
/*-------------------------------------*/

	.loginForm  form {
		display: block;
		margin: 0 0 0.8em 0;
	}

	.loginForm  button {
		margin: 1em 0 0 0;
		border: 0 none;
		background: none;
		cursor:pointer;
	}

	.loginHome {
		width: 220px;
		float: right;
		margin: 0 0 0 1em;
		padding: 0 0 0 1em;
		border-left: 1px dotted #999;
	}

/*-------------------------------------*/
/*-- medipoints forms -----------------*/
/*-------------------------------------*/


	form.medipoints {
		width:100%;
		overflow:visible;
	}
	form.medipoints table,
	table.medipoints {
		border:1px solid #B8D561;
		background-image:url(http://elearning.bcm.info/zope/bcm/common/css/common/medipointsBg.jpg);
		background-color:#fff;
		background-repeat:no-repeat;
	  font-size:12px;
	}
	form.medipoints table {
		background-image:none;
		overflow:visible;
		position:relative;
	}
	form.medipoints .form-label,
	form.medipoints .form-element,
	table.medipoints .form-label,
	table.medipoints .form-element {
		padding:3px;
		vertical-align:middle;
	}

	table.medipoints td.form-label {
		text-align:right;
		font-size:12px;
		font-weight:bold;
	}
	form.medipoints select.form-element {
		width:240px;
		overflow:visible;
	}
	table.medipoints table select,
		form.medipoints table input.form-element {
		width:350px;
		line-height:13px;
	}
	table.medipoints button.medipoints {
	  padding:2px 5px;
	  margin: 0 0 1em 0;
	  font-size:12px;
	  font-weight:bold;
	  color:#333;
	  border:1px solid #999;
	  background-color:orange;
	  text-decoration:none;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++*/
/*  Where are the ZMS eLC Styles???                */
/*  -> Moved to courseContent.f_css_defaults  (tf) */
/*+++++++++++++++++++++++++++++++++++++++++++++++++*/


/* ------------------------------------------ 	*/
/* 					Tooltips 					*/
/* ------------------------------------------ 	*/

	dfn {
		color: #007327;
		text-decoration: underline;
		cursor: pointer;
	}

	#tooltip {
		position: absolute;
		z-index: 3000;


		padding: 5px;
		opacity: 0.9;
	}

	#tooltip .body {
		padding: 5px;
	}

	#tooltip h3, #tooltip div { margin: 0; }

	#tooltip.pretty, #tooltip.prettyXXL  {
		border: none;
		width: 240px;
		background: none;
		opacity: 0.9;
	}

	#tooltip.pretty h3, #tooltip.prettyXXL h3 {
		font-size: 12pt;
		text-align: center;
		background: url('/zope/bcm/common/shadow_top.png') left top no-repeat;
		padding: 20px 20px 0.75em 20px;
		width: 220px;
		margin: 0 !important;
	}

	#tooltip.pretty div, #tooltip.prettyXXL div {
		width: 215px;
		text-align: left;
		background: url('/zope/bcm/common/shadow_bottom.png') left bottom no-repeat;
		padding: 0 25px 20px 20px;
	}

	#tooltip.prettyXXL  {
		width: 482px;
	}

	#tooltip.prettyXXL h3 {
		background: url('/zope/bcm/common/shadow_topXXL.png') left top no-repeat;
		width: 462px;
	}

	#tooltip.prettyXXL div {
		width: 457px;
		background: url('/zope/bcm/common/shadow_bottomXXL.png') left bottom no-repeat;
	}

.xqiFeedback img, .xqiFeedbackAll img { cursor: pointer; margin: 0 2px; }

/******************************/
/* Clearing - do not modify */
/**************************/

	.floatholder { overflow: hidden; }

	.clerasil:after {
	   content: ".";
	   display: block;
	   height: 0;
	   clear: both;
	   visibility: hidden;
	}

	.clerasil { display: block; }



