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

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchForm table {
	width:100%;
}
.searchForm input {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
.searchForm input.searchInput {
	width:80%;
}
.searchHeader {
	text-align:right;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	font-size:70%;
}
.searchResult {
	margin-bottom:20px;
}
.searchResult span.title {
	display:block;
	font-weight:bold;
	color:#2200D5;
}
.searchResult span.title a {
	color:#2200D5;
}
.searchResult span.title a:visited {
	color:#91198B;
}
.searchResult span.description {
	display:block;
}
.searchResult span.linkpath {
	display:block;
	font-size:smaller;
	line-height:1.3em;
} 
.searchResult span.linkpath a {
	color:#008000;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [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
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

a.fancybox img {
	padding:1px 1px 21px 1px;
	background:transparent url(/misc_/zms/zoom.gif) bottom right no-repeat;
	background-color:transparent; 
}

div.ZMSGraphic_extEdit_action {
	margin:0px 0px 20px 0px;
}

a.ZMSGraphic_extEdit_action img {
	padding:1px 1px 9px 1px;
	background:transparent url(/misc_/zms/ico_plus.gif) bottom right no-repeat;
}

div.ZMSGraphic {
	background-color: transparent;
	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;
	margin-right:10px;
}

div.ZMSGraphic.floatright {
	float:right;
	margin-left:10px;
}

div.ZMSGraphic.center div.graphic {
	text-align:center;
	margin:0px auto;
}

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,
a.superzoom img.superzoom,
a.download img.download {
	width: 26px;
	height: 21px;
	background-position:top right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
a.zoom img.zoom { background-image: url(/misc_/zms/zoom.gif); }
a.download img.download { background-image: url(/misc_/zms/download.gif); }
a.superzoom img.superzoom { background-image: 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
	{
	}

div.note {
	border-left: 1px solid #FCCD64;
	border-bottom: 1px solid #FCCD64;
	margin: 8px;
	padding: 4px;
	background: #FCFECC url(http://www.echovisum.de/metaobj_manager/ZMSNote.zmsnote_bg.gif) top right no-repeat;
}
table.filelist td,
table.filelist td div {
padding:3px;
margin:0px;
vertical-align:top;
font-size:11px;
}

table.filelist td img {
margin-right:3px;
margin-bottom:-2px;
}
table.filelist td a {
text-decoration:none;
font-weight:bold;
}
table.filelist td a:hover span.filename {
text-decoration:underline;
}

table.filelist td div.small {
font-size:10px;
line-height:15px;
margin-bottom:.5em;
}

table.fileupload td div {
margin:0px;
}
table.filelist th,
table.fileupload th {
color:#666;
}

table.fileupload td {
padding-right:0px;
margin-right:0px;
}
table.fileupload td textarea {
height:3em;
width:96%
}

table.filelist {
border-collapse:collapse !important;
border:1px solid #fff;
}
table.filelist td {
border-spacing:0px;
border:1px solid #fff;
}
div.uploadmsg {
color:red;
background-color:#FFFFD0;
border:1px solid #999;
margin:6px 0px;
padding:4px;
width:98%;
}
/* BO vrplayer.f_css_defaults */
div.vrplayer {
}
div.vrplayer a.zoom {
  text-decoration:none;
  border:0;
  margin-right:5px;
  margin-left:5px;
  position:relative;
  top:5px;
  display:block;
  float:left;
}
div.vrplayer span.title {
  font-weight:bold;
}
div.vrplayer p.caption {
  font-style:normal;
    /* Added US 21.9.08 => */
    text-align:left;
    line-height:28px;
}
/* EO vrplayer.f_css_defaults *//* BO userSQL.f_css_defaults */

div#userSQL {
  padding:10px;
	border:1px solid #B8D561;
	background-image:url(http://www.echovisum.de/common/css/common/medipointsBg.jpg);
	background-color:#fff;
	background-repeat:no-repeat;
	width:560px;
}
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 */textarea#code.form-element {
 font-family:courier !important;
 font-size:11px !important;
 height:350px !important;
 width:630px !important; 
}/* BO flash_movie.f_css_defaults */
body#flashMovie,
body#flashMovie h1,
body#flashMovie h2,
body#flashMovie h3 {
  color: white;
  background-color: black;
}

div.flashMovie {
  position:relative;
  margin-bottom:10px;
  float:right;
  padding-left:10px;
  width:320px;
}
div.flashMovie a.zoom {
  position:absolute;
  bottom:50px;
  right:0px;
  background-color:white;
}
div.flashMovie .btnStart {
  /* position:absolute; */
  position:relative;
  bottom:25px;
  left:10px;
  padding:2px;
  color:green;
  background-color:white;
  border:2px solid green;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
}
div.flashMovie .text {
  position:relative;
  font-style:italic;
}
/* EO flash_movie.f_css_defaults */
/* BO imagebox.f_css_defaults */
div.imagebox {
  text-align:center;
  }
div.imagebox table {
/*  width:100%; */
  }

div.imagebox table td {
  text-align:left;
  }
  
div.imagebox div.text {
  font-style:italic;
  }
/* EO imagebox.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: #CCC;
	text-decoration: line-through;
}
.preview.highlight {
	background: filter:Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
	background-color: #E2E3DE;
	cursor:pointer;
}

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

span.highlight { 
  background-color: yellow;
  color: black;
  font-weight: bold;
}

/* body.zmi div.zmi {width: 800px;} */
div#zmi_logo { background-color:white }
table.zmiTabBg { background-color:#66ADCE;}



/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #eeeff1}
.neutralColorMedium {background-color: #ccc}
.neutralColorStrong {background-color: #666}
.neutralColorBlack  {background-color: #000}
.secondColorStrong {background-color: #0E7EB2;}
.secondColorMedium {background-color: #66ADCE;}
.secondColorLight {background-color: #CEE5EF;}
.primColorStrong {background-color: #9E2702;}
.primColorMedium {background-color: #BD3206;}
.primColorLight {background-color: #F8CDC0;}
.teaserColor {background-color: #5EBA31;}

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;
	font-size:15px;
	line-height:19px;
}
body.zmi p, body.zmi li, body.zmi blockquote  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
}

/**************************************/
/* 2. CSS-Modul: LAYOUT (PAGEREGIONS) */
/**************************************/
/* wrapping model based on:           */
/* http://www.alistapart.com          */
/* /articles/negativemargins/         */
/**************************************/
body#web {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
  position:relative;
  font-size:10pt;
	text-align:center;
}

/*-- wrapper for whole page region --*/
#pageregion {
	margin: auto;
	padding: 0px;
	border: 0px;
	width:980px;
	text-align:left;
    }
/*-- wrapper for providing a full scale left background --*/
#layoutWrapper1_BGleft {
	background:url(http://www.echovisum.de/common/css/common/pageregionLeftBG.gif) repeat-y left;
	background-color:#fff;
	padding:0px;
	margin:0px;
}
/*-- wrapper for providing a full scale right background --*/
#layoutWrapper2_BGright {
	background:transparent url(http://www.echovisum.de/common/css/common/pageregionRightBG.gif) repeat-y right;
	padding:0px;
	margin:0px;
}
/*-- wrapper for positioning the right column --*/
#layoutWrapper3_ContentAll  {
	padding:0px;
	margin:0px;
	width: 100%;
	float: left;
	margin-right: -200px;
	background:transparent url(http://www.echovisum.de/common/css/common/pageregionRightBG.gif) repeat-y right;
	}
/*-- wrapper for left column and content column--*/
#layoutWrapper4_ContentLeft {
	background:transparent url(http://www.echovisum.de/common/css/common/pageregionLeftBG.gif) repeat-y left;
	padding:0px;
/* position bug FF 1.0 */
/*	margin-top:-20px !important;
	margin:0px; */
	margin-top: 20px;
	margin-right: 200px;
}

#Content {
	margin:0px;border:0px;
	padding:0px;
	margin-left: 200px;
	padding-top:1px;
	overflow:visible;
}

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

#pageregionTop {
	margin:0;border:0;
	padding:0;
  background-color:#eeeff1;
	background:#fff url(http://www.echovisum.de/common/css/common/EchoVisum_HeaderBG.jpg) no-repeat top right;
}

#Banner {
	height:95px;
	border:0;
	padding:0;
	margin:0;
	background-color:#9e2702;
	clear:both;
}

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

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

#Metanavigation {
  float:right;
  margin-top:20px;
  margin-right:10px;
  background-color:transparent;
}

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


#pageregionLeft {
	margin:0px;
	padding:0px;
	float: left;
	width: 180px;
}

/* BG-color compensates BG-bug of IE */
#pageregionRight {
	margin:0px;
	padding:0px;
	width:180px;
	float: right;
/*	background-color: #eeeff1; */
  margin-top:20px;
}
/* ----------- 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: #ccc;
  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 {
  float:right;
}

div#Menu div#LoginMicro {
  font-size:11px;
  font-weight:bold;
  line-height:18px;
  margin-right:15px;
  padding-top:4px;
  color: #fff;
}
div#Menu div#LoginMicro a:link,
div#Menu div#LoginMicro a:visited {
  color: #fff;
  text-decoration:none;
}
div#Menu div#LoginMicro a:hover,
div#Menu div#LoginMicro a:active {
  color: #5eba31;
  text-decoration:none;
}
div#Micronavigation div#LoginMicro {

}

#pageregionBottom {
	vertical-align:top;
	padding-top:5px;
	border-top:1px solid #bd3206;
}

#pageelement_Copyright {
  font-size:10px;
  color: #666;
}
#pageelement_Copyright a {
	text-decoration:none;
  color: #666;
}

/*-- FLOATING ---------------*/
.clearing, .clearfloating {
	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 {
	float: left;
	width: 100%;
	margin:0px;
	padding:0px;
	background-color: #666;
/*	white-space:nowrap; */
	}
div#Menu ul {
	margin:0px;
	padding:0px;
	}
div#Menu ul li {
	/* line-height: 100%; */
	display: inline;
	padding:0px;
	margin:0px;
	}
div#Menu ul li a {
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	background-color: #666;
	color: #fff;
	text-decoration: none;
	border-right: 0.1em solid #fff;
	padding: 0.30em 1em;
	}
div#Menu ul li a.current {
	color:#fff;
	background-color: #5eba31;
	}
div#Menu ul li a.home {
	background-color: #9e2702;
	}
div#Menu ul li a:hover {
	background-color: #5eba31;
	color: #fff;
	}

/*-- 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 -----------------*/
#Micropath {
  margin:0;border:0;
	padding:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666;
	background-color: #eeeff1;
}
#Micronavigation {
  margin:0;border:0;
	padding:1px 10px;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color: #666;
	background-color: #ccc;
	border-bottom: 5px solid #ccc;
}
#Micronavigation a:link,
#Micronavigation a:visited {
	color: #666;
	text-decoration:none;
}
#Micronavigation a:hover {
	color: #5eba31;
	text-decoration:underline;
}

/********************************/
/*---------- Visual ------------*/
/********************************/
.visual {
	margin: auto;
	margin-bottom: 10px;
  text-align:center;
	}

/********************************/
/*------ Macronavigation -------*/
/********************************/
#Macronavigation {
	margin: 0;padding: 0;
	border: 0;
	width:181px;
	}

#Macronavigation ul {
	padding: 0;
	margin-left: 0.0em;
	margin-bottom:0;
	list-style-type: none;
	}

#Macronavigation ul li {
	margin:0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #eeeff1;
	background-color:#bd3206;
	border-bottom: 1px solid #eeeff1;
/*	background-image: url(http://www.echovisum.de/common/css/common/iconDoc0.gif);
	background-position: 14px 7px;
	background-repeat: no-repeat;*/
	font-size: 12px;
	}
#Macronavigation ul li.parent a {
	border: 0;
	padding-left:10px !important;
	background-color:transparent;
	font-size:14px;
	}

#Macronavigation ul li a:link,
#Macronavigation ul li a:visited {
	color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration:none;
	font-weight:bold;
  padding: 5px 15px 5px 0px;
	display:block;
	}
#Macronavigation ul li a.active,
#Macronavigation ul li a:hover {
	color: #000;
	background-color:#5eba31;
	text-decoration:none;
	}

#Macronavigation ul li a.doc0	{
	background-image: url(http://www.echovisum.de/common/css/common/iconDoc0.gif);
	}
#Macronavigation ul li a.doc1	{
	background-image: url(http://www.echovisum.de/common/css/common/iconDoc1.gif);
	background-color:#5eba31;
	}
#Macronavigation ul li a.pub0	{
	background-image: url(http://www.echovisum.de/common/css/common/iconPub0.gif);
	}
#Macronavigation ul li a.pub1	{
	background-image: url(http://www.echovisum.de/common/css/common/iconPub1.gif);
	background-color:#5eba31;
	}

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

#Pagenavigation {
	margin:0;border:0;
	padding:0;
	float:right;
	font-size:smaller;
}

#pageelement_Links {
	font-size:smaller;
}

/* -- 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:0;
}
#Search form {
	margin: 0;border: 0;
	padding: 0;
	display:inline;
}
#Search input#raw {
	margin:0;padding:0;
	font-family:Verdana,Geneva;
	height:18px;
	width:100px;
	vertical-align:middle;
}
#Search input#btnSearch {
	vertical-align:middle;
}
#Search input#btnSearch:hover {
	background-color: #000;
}

.searchResult span.title,
.searchResult span.title a {
  color: #9e2702
}

.searchResult span.linkpath a:link,
.searchResult span.linkpath a:visited {
  color:#666;
}



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

#Headline {
	margin:0px;
}

h1, h2,  h3, h4, h5, .heading1, .heading2, .heading3, .heading4, .heading5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	}
h1.title {
  margin-top:20px;
}

h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:12px; }

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

p.emphasis {
	margin: auto 10px;
	padding:5px;
  font-weight:bold;
	color:#0e7eb2;
	border:1px solid #cee5ef;
	}

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

p.small,
p.smalltext {
  font-size:smaller;
}

ul, ol {
  margin-left: 10px;
  padding-left: 10px;
  }
ul { list-style-type: square; }

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

a:hover, a:active {
	color:#bd3206;
	text-decoration: underline;
}
sup {
  font-family:Arial,Helvetica,Sans-Serif;
  vertical-align:middle;
  font-size:0.8em;
  line-height:0px;
}
sub {
  vertical-align:bottom;
  font-size:0.8em;
  line-height:100%;
}
code {
}

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

table.ZMSTable {
  border-collapse:collapse;
  font-size:12px;
  width:auto;
  margin-left:2em;
  margin-right:2em;
/*  width:70%;
  margin-left:15%;
  margin-right:15%; */
}
table.ZMSTable caption {
  font-weight: bold;
  font-size:14px;
  text-align:left;
  margin-left:2em;
  margin-right:2em;
}
table.ZMSTable thead,
table.ZMSTable tbody {

}
table.ZMSTable tr th,
table.ZMSTable tr td {
  background-color: #eeeff1;
  border: 1px solid #bd3206;
  padding:4px;

}

table.ZMSTable tr.even td,
table.ZMSTable tr.even th {
  background-color: #eeeff1;
}
table.ZMSTable tr.odd td,
table.ZMSTable tr.odd th {
  background-color: #ccc;
}

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


/**************************************/
/* 6. CSS-Modul: ZMS-DEFAULTS         */
/**************************************/
div.ZMSGraphic {
	background-color:transparent;
	margin:2px 0px;
}

/* tf: margins sollten ins ZMS default_css */
div.ZMSGraphic.floatleft {
  float:left; margin-right:10px;width:auto;
  }
div.ZMSGraphic.floatright {
  float:right; margin-left:10px;
  }

div.graphic.alignleft { float:left; text-align:right;
                        margin-right:10px; }
div.graphic.alignright { float:right; text-align:left;
                         margin-left:10px; }

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

a.zoom img.zoom {
	border:0;
	}

/*--------- ZMS TEASER --------------*/
div#teaser {
	padding:0px;
	width:auto;
	margin: auto;
	text-align:center;
	}

div.ZMSTeaserContainer {
	width:160px;
	padding:0px;
	margin:auto;
	margin-bottom:10px;
	text-align:center;
}
div.ZMSTeaserElement {
	width:158px;
	padding:0px;
	margin:0px;
	border-bottom: 1px solid #66adce;
	margin:auto;
	text-align:left;
}
div.ZMSTeaserElement img.title {
  padding:1px;
}

div.ZMSTeaserElement div.title {
	color:#fff;
	margin:0px;
	border:0px;
	padding: 1px 5px;
	font-size:12px;
}

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

div.ZMSTeaserElement div.text {
	padding: 3px 6px 6px 6px;
	line-height:1.3em;
	font-size:11px;
}

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

div.system-msg {
	  font-family: Verdana, Helvetica, sans-serif;
	  font-size: 10pt;
	  background-color: #ffffd0;
	  border:  1px solid #333;
	  margin-bottom: 6px;
	  margin-top: 6px;
	  padding: 4px;
	  width: 100%;
	  color: #660033;
}

/**************************************/
/* 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;
}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
/*--------- ZMS LINK --------------*/

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

div.ZMSLinkElement {
	background-color: transparent;
	padding: 2px;
  padding:0;
  border: 1px solid #9e2702;
}

div.ZMSLinkElement div.title {
  margin:0;
	padding: 4px;
	background-color: #bd3206;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	}
div.ZMSLinkElement div.title a:link,
div.ZMSLinkElement div.title a:visited {
  padding:0px;
	text-decoration:none;
	color: #fff;
}


div.ZMSLinkElement div.text {
	padding: 4px;
	background-color: #f8cdc0;
	color: #666;
	font-size:12px;
	}

div.ZMSLinkElement div.text a:link,
div.ZMSLinkElement div.text a:visited {
  	color: #666;
  }
div.ZMSLinkElement div.text ul {
  margin: 5px 0 0 0;
  padding:0px;
  list-style-type:none;
/* font-size:smaller; */
 }

div.ZMSLinkElement div.description {
	padding: 4px;
	}

div.ZMSLinkElement ul {
	margin-left: 0px;
}
li.ZMSLinkElementInternal {
padding:0;
 }



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- ZMSFile
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */

div.ZMSFile {
	background-color: transparent;
	margin: 2px 0px;
	}

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

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

div.ZMSFile div.title {
	font-size:12px;
	white-space:nowrap;
	vertical-align:bottom;
	}

div.ZMSFile div.title a:link,
div.ZMSFile div.title a:visited {
	font-weight: bold;
	font-size: 12px;
	line-height:17px;
	text-decoration:none;
	}

div.ZMSFile div.text {
	font-size:12px;
	font-style:italic;
	}

div.ZMSFile div.description {
	font-size:12px;
	}


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

form.medipoints {
	width:100%;
	overflow:visible;
}
form.medipoints table,
table.medipoints {
	border:1px solid #B8D561;
	background-image:url(http://www.echovisum.de/common/css/common/medipointsBg.jpg);
	background-color:#fff;
	background-repeat:no-repeat;
  font-size:12px;
  border-collapse:collapse;
}

form.medipoints .form-label,
form.medipoints .form-element,
table.medipoints .form-label,
table.medipoints .form-element {
 	padding:3px;
 	vertical-align:middle;
}

form.medipoints td {
	border:1px solid #B8D561;
}

form.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;
  font-size:12px;
  font-weight:bold;
  color:#333;
  border:1px solid #999;
  background-color:orange;
  text-decoration:none;
  cursor:pointer;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++*/
/*                ZMS eLC Styles                   */
/*+++++++++++++++++++++++++++++++++++++++++++++++++*/

div#dashboardNavigation {
  text-align:center;
  margin:auto;
  border:1px solid #bd3206;
  background-color: #eeeff1;
  padding:10px;
}

div#dashboardNavigation table {
  text-align:center;
  margin:auto;
  margin-top:10px;

}
div#dashboardNavigation button.course {
  margin:0px;
  padding: 0px!important; /* IE7 */
  padding: 0px 10px !important; /* FF */
  padding: 0px; /* IE6 */
  height:30px;
  margin-right:5px;
  font-weight:bold;
  font-size:11px;
  color: #666;
}


button.btnBack {
  margin-bottom:10px;
}
/* ---- SCORM Navigation ------------ */

body#navigationScorm {
  margin:0;border:0;
  padding:0;
/* inherit from pageregionLeft: */
  background:transparent url(http://www.echovisum.de/common/css/common/pageregionLeftBG.gif) repeat-y left;
}
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 #bd3206;
  border-bottom: 1px dashed #bd3206;
}
div.navigationScorm tr.activeSCO a:link,
div.navigationScorm tr.activeSCO a:visited {
  font-weight:bold !important;
}
span.titleSCO {
  padding-right:5px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++*/
/*     folgende noch zu pruefen                   */
/*+++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ---- SCORM Content ------------ */

body#contentScorm {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  text-align:left;
/* inherit from pageregionRight: */
	background:transparent url(http://www.echovisum.de/common/css/common/pageregionRightBG.gif) repeat-y right;
	margin-right:192px;
}
div#contentScormTeaser {
  float:right;
  margin:0;padding:0;
  position:absolute;
  top:35px;
  right:0px;
}
/* ---- SCORM Content: Exams ------------ */

body#contentScorm p.exFeedback {
  font-style:italic;
 }

body#contentScorm div.xqiFeedback {
  float:left;
  font-style:italic;
  text-align:left;
  background-color: #eeeff1;
}

/* Tabelle xqi */
body#contentScorm table.xq {
  border-collapse:collapse;
}
body#contentScorm table.xq tr td {
  border: 1px solid #ccc;
}

/* Frage: td.xqText */
body#contentScorm td.form-label {
  vertical-align:top;
  padding:3px;
  font-weight:bold;
  font-size:12px;
}
/* Antwortoption: td.xqiText */
body#contentScorm td.form-text {
  vertical-align:top;
  padding:3px;
    font-size:12px;
}
/* Result inkl. Feedback div: td.xqiForm */
body#contentScorm td.form-element {
  vertical-align:top;
  padding:3px;
/*  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: #ccc;
}

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: #0e7eb2;
}
input.btnScorm {
	padding-right: 14px;
	background: #0e7eb2 url(http://www.echovisum.de/common/css/common/weitercoursepfeil.gif) right center no-repeat ;
}
input.btnPrevPage {
	padding-left: 12px;
	background: #0e7eb2 url(http://www.echovisum.de/common/css/common/zurueckpfeil.gif) left center no-repeat ;
}
input.btnNextPage {
	padding-right: 12px;
	background: #0e7eb2 url(http://www.echovisum.de/common/css/common/weiterpfeil.gif) right center no-repeat ;
}

/* customizing VRPlayer design */
body#vrplayer_facebook {  }
div.vrplayer  {
  }
div.vrplayer div {
  border-color:gray lightgray lightgray gray;
  border-style:solid;
  border-width:1px;
/*  text-align:center;
  margin:auto; */
  }

@media print {
  body * { font-family: Arial, Helvetica, sans-serif; }

  #web, #layoutWrapper1_BGleft, #layoutWrapper2_BGright,
  #layoutWrapper3_ContentAll, #layoutWrapper4_ContentLeft {
    background-image:none;
    margin:0; padding:0; float:none; width:auto;
    }
  table { background-image:none;  }
  #pageregionTop, #pageregionBottom,
  #pageregionRight, #pageregionLeft { display:none;  }

  #Content { margin: 10px 20px; padding:0 }

}


