
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- 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
	{
	}

/*--- BO newsbox ---*/
table#LatestNews {
	border:0px;
	padding:0px;
	width:430px;
	margin-top:2em;
border:1px solid #ccc;
}

table#LatestNews table {
	margin:0px;
	padding:0px;
	vertical-align:top; 
}
table#LatestNews tr td {
	vertical-align:top;
}
table#LatestNews table.cmsBgColorStrong1 tr td {
	padding-bottom: 1em;
}
table#LatestNews a:hover {
	color:#FF6600 !important;
}
table#Newslinks {
	padding:0px;
	margin:0px;
	border:0px;
}
table#Newslinks td, 
table#Newslinks th {
	padding: 4px;
	margin:0px;
}
table#Newslinks div.ZMSLinkElement {
	margin: 0px;
	padding:0px;
	padding-bottom:1.5em;
	background-color: #fff;
}
table#Newslinks div.ZMSLinkElement div.text,
table#Newslinks div.ZMSLinkElement div.description {
	font-size:11px;
}

table#Newslinks div.ZMSLinkElement div.title,
table#Newslinks div.ZMSLinkElement div.title a:link,
table#Newslinks div.ZMSLinkElement div.title a:visited {
	margin: 0px;
	font-size:11px;
	text-decoration:none;
	color:#326598;
	font-weight:bold;
	white-space:normal !important;
}
table#Newslinks div.text, 
table#Newslinks div img {
	display:none;
}
/*--- EO newsbox ---*//*---- BO calendar css -----*/

table#calTabs {
	margin-top:18px;
	width:100%;
	border-collapse:collapse;
}
table#calTabs td.active,
table#calTabs td.inactive {
	white-space:nowrap;
	margin:0px;
	text-align:center;
	border:1px solid #ccc;
	border-bottom:0px;
	background-color:#eee;
	padding:2px 15px;
}
table#calTabs td.active {
	border-bottom:0px;
	background-color:#fff;
}
table#calTabs td.empty{
	border-bottom:1px solid #ccc;
	width:100%;
}
/*--Calendar without Tabs--*/
table#calContent {
	border-collapse:collapse;
	border:0px;
}
table#calContentTabs {
	border-collapse:collapse;
	border:1px solid #ccc;
	border-top:0px;
}
table#calContent tr td,
table#calContentTabs tr td {
	vertical-align:top;
	padding-top:6px;
}
form#calTabSearch {
	margin:0px;
	border:1px solid #ccc;
	border-top:0px;
	padding:12px 6px;
}
/* -- FF -- */
html>/**/body form#calTabSearch {
margin-left:-1px;
}
table#calContentTabs table#calGrid {
	text-align:right;
	padding:5px;
}
table#calContentEvent, 
table#calContentBatch {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
table#calContentEvent td,
table#calContentBatch td {
	padding:0px;
}
table#calContentEvent table#calContentBatch td,
table#calContentTabs table#calContentBatch td {
	padding-left:6px;
}
table#calContentBatch tr.odd {
	background-color:#fff;
}
table#calContentBatch tr.even {
	/* background-color:#eee; */
}
table#calContentBatch tr.even td {
	padding:2px;
}
table#calContentBatch tr.odd td {
	padding-bottom:6px;
}
table#calContentEvent tr td span.date,
table#calContentBatch tr td span.date {
	margin-top:6px;
}
table#calContentEvent tr td span.date,
table#calContentEvent tr td span.title, 
table#calContentBatch tr td span.date,
table#calContentBatch tr td span.title {
	margin-bottom:6px;
	display:block;
	font-weight:bold;
}
table#calContentEvent tr td span.description,
table#calContentBatch tr td span.description {
	display:block;
}

table#calContentEvent tr td span.cal_language {
  font-style:italic;
}

table#calContent td#calContentPrev,
table#calContent td#calContentNext {
	text-align:right !important;
	width:100%;
	padding:15px 10px 5px 10px;
}
table#calContent td#calContentNext {
	padding-bottom:15px;
	background-color:#fee;
}
div#calTeaser {
	width:200px;
	border-top:4px solid #ccc;
	text-align:center;
	margin-top:0px;
	padding-top:6px;
}
/* -- BO UCT -- */
div#calTeaser {
	width:190px !important;
	border-top:0px solid #fff;
}
table#calGrid table.month td {
text-align: center !important;
}
div#calTeaser table#calGrid table.month,
div#calTeaser table#calGrid table.days {
	width:190px !important;
	white-space:nowrap
}

div#calTeaser table#calGrid {
	margin:0px 0px 5px -5px;
}

/* ------------
*:first-child+html div#calTeaser table#calGrid {
margin-left: 10px!important; /* only FF */ 
}
------------- */

/* -- EO UCT -- */

table#calCategorySel {
	width:200px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
}
table#calCategorySel tr td {
	padding:0px 10px
}

table#calGrid {
	border-collapse:collapse;
	margin:0px 10px 10px 10px;
	padding:0px;	
	width:180px;
	font-size:10px;
	line-height:10px;
	font-family: arial,'sans-serif';
}
table#calGrid a:link,
table#calGrid a:visited {
	text-decoration:none;
}

table#calGrid table.month {
	border-collapse:collapse;
	margin-bottom:1.0em;
	width:100%;
	text-align:center;
	font-weight:bold;
}
table#calGrid table.month a {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
}

table#calGrid table.days {
	width:100%;
/*	border-collapse:collapse; */
}
table#calGrid table.days td {
	padding:0px 10px 5px 0px;
	overflow:visible;
}
table#calGrid table.days td.weekTitle {
	font-style:italic;
	font-weight:bold;
	background-color:#eee;
}
table#calGrid table.days td.week {
	font-weight:bold;
	background-color:#efdfdf;
}


table#calGrid table.days td.dayname,
table#calGrid table.days td.daynameToday,
table#calGrid table.days td.daynameHeute {
	text-align:right;
	font-weight:bold;
}
table#calGrid table.days td.daynameToday,
table#calGrid table.days td.daynameHeute {
	/* border:1px solid #ee1947; */
	color:#ee1947; 
}
table#calGrid table.days td.date,
table#calGrid table.days td.dateToday,
table#calGrid table.days td.dateHeute {
	text-align:right;
}
table#calGrid table.days td.dateToday,
table#calGrid table.days td.dateHeute {
	/* border:1px solid #ee1947; */
	/* background-color:#ddd; */
	font-weight:bold;
	color:#ee1947; 
}
table#calGrid table.days td.date a:link,
table#calGrid table.days td.date a:visited,
table#calGrid table.days td.dateToday a:link,
table#calGrid table.days td.dateToday a:visited,
table#calGrid table.days td.dateHeute a:link,
table#calGrid table.days td.dateHeute a:visited {
	font-weight:bold;
	background-color:#ddd;
	padding:0px;
	border:0px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
table#calGrid table.days td.dateToday a:link,
table#calGrid table.days td.dateToday a:visited,
table#calGrid table.days td.dateHeute a:link,
table#calGrid table.days td.dateHeute a:visited {
	color:#ee1947; 
}	
/* ------------- EUTOS ------------------- */

table#calGrid table.days td.dayname,
table#calGrid table.days td.daynameToday {
	width:20px;
	padding-bottom:3px;
}
table#calContent {
	border-collapse:collapse;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

table#calContent tr td,
table#calContentTabs tr td {
	font-size:11px;
	line-height:16px;
}

table#calContent tr td {
	padding:5px
}
table#calContentBatch tr.odd td:hover, 
table#calContentBatch tr.even td:hover  {
background-color:#eee;
}
table#calContentEvent span.date,
table#calContentBatch span.date {
	color:#666; 
	margin-top:3px;
	padding-top:3px;
	border-top:1px solid #999;
	width:449px;
}

#calEmptyBatch {
	padding: 10px;
	font-size:12px;
}
a.calNav {
	font-size:10px;
}
tr#tr_cal_text {
	display:none;
}

div#filterEvent table#calContent,
div#filterEvent table#calContentEvent {
border:0px;
margin:0px;
width:400px;
}
div#filterEvent table#calContent td {
border:0px;
padding:0px;
padding-left:1px;
}
div#filterEvent span.date {
border-top:0px;
}
/*---- EO calendar css -----*/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 solid white;
border:1px solid #fff;
}
div.uploadmsg {
color:red;
background-color:#FFFFD0;
border:1px solid #999;
margin:6px 0px;
padding:4px;
width:98%;
}
/*-- BO InfoBox --*/

div.infobox  {
	margin-top: 10px;
	border-top:5px solid #ccc;
	background-color:#f6f6f6;
	padding:0px;
	width:auto;
	margin-bottom:20px;
}
p.infoboxtitle  {
	padding:3px;
	margin:0px;
	font-weight:bold;
}
div.infoboxContentEven,
div.infoboxContentOdd {
	padding:5px 0px 5px 10px;
}
div.infoboxContentEven p,
div.infoboxContentOdd p  {
	margin: 3px;
}
div.infobox div.infoboxContentOdd  {
	background-color:#eaeaea;
}
div.infobox  div.ZMSFile div.title img {
	margin-bottom:-5px;
}
div.infobox  div.ZMSFile div.title,
div.infobox  div.ZMSFile div.text,
div.infobox  div.ZMSFile div.title a {
	font-size:11px;
}
div.infobox div.ZMSFile div.title a:link, 
div.infobox div.ZMSFile div.title a:visited {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
div.infobox div.ZMSFile div.text {
	margin-left:23px;
}
div.infobox ul {
	margin:0px 0px 0px 0px;
	padding:0px;
}
div.infobox ul li {
	margin:0px 0px 0px 2px;
}
li.LinkElementExternal {
	list-style-image:url(../../common/external_link.gif);
	list-style-position:inside;
}
li.LinkElementInternal, 
li.LinkElementInternalPortal {
	list-style-image:url(../../common/internal_link.gif);
	list-style-position:inside;
}
li.LinkElementInternalClient {
	list-style-image:url(../../common/internal_link.gif);
	list-style-position:inside;
}
li.LinkElementMailto {
	list-style-image:url(../../common/mail_link.gif);
	list-style-position:inside;
}

td.zmiNeutralColorLight1 div.infobox,
td.zmiNeutralColorLight1 div.infobox div.ZMSFile {
	background-color:transparent;
}
/*-- EO InfoBox --*//* -------// BO refLinkList.f_css_default //------- */

div#Linkindex ol li {
 margin-bottom:15px;
}
div#Linkindex ol li span.Subjects {
 font-size:10px;
 color:#555;

 /* letter-spacing:0.1em; */
 /* border:1px solid #999; */
 /* background-color:#ffc; */
 /* padding:1px; */
}
/* -------// EO refLinkList.f_css_default //------- *//* -------// BO refLinkList.f_css_default //------- */

div#Linkindex ol li {
 margin-bottom:15px;
}
div#Linkindex ol li span.Subjects {
 font-size:10px;
 color:#555;

 /* letter-spacing:0.1em; */
 /* border:1px solid #999; */
 /* background-color:#ffc; */
 /* padding:1px; */
}
/* -------// EO refLinkList.f_css_default //------- *//* BO formContainer.f_css_defaults */

input#formulatorFindBtn {
display:none;
}
p#formulatorHint {
font-size:10px;
display:none;
}

div.formular form.saved {
display:none;
}

div.formular {
/* display:table; */
/* table-layout:auto; */
width:auto;
border-collapse:collapse;
background-color:#fcfcfc;
border:1px solid silver;
padding:3px;
font-size:12px;
}
div.formrow {
/* display:table-row;*/
}
div.formrow div.system-msg  {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  padding-left: 22px !important;
  background-repeat:no-repeat;
  background-position:2px 2px;
  background-image:url(/misc_/zms/spacer.gif);
}


div.formular h2 {
/* color:#900; */
/*background-color:#ccc;*/
border-top:1px solid silver;
padding:3px 0;
margin:0px;
margin-top:10px;
line-height:1em;
}
div.formular h3 {
/*font-size:14px;*/
border-top:1px solid silver;
padding:3px 0;
margin:0px;
margin-top:10px;
line-height:1.2em;
}

div.formtext, div.formvalue {
/* display:table-cell; */
padding:3px;
}
div.formtext {
margin-top:15px;
font-weight:bold;
/* border-top: 1px dotted #bbb; */
padding-top:2px;
line-height:1.4em;
}

div.formtext span.hints {
font-style:normal;
font-weight:normal;
}

div.formvalue input {
  background-color: #fff;
}

table.displayRecords { 
border:2px solid grey;
border-collapse:collapse;
}
table.displayRecords td {
border:1px solid silver;
padding:3px;
vertical-align:top;
}

.form-small {
font-size:11px;
vertical-align:top;
}

.zmiTableRowHead {
background-color:#ccc;
font-size:x-small;
padding:3px;
}

.zmiTableRowEven {
background-color:#eee;
font-size:x-small;
}
.zmiTableRowOdd {
background-color:#ddd;
font-size:x-small;
height:15px;
}
textarea.zmiTableRowOdd {
background-color:#ddd;
font-size:11px;
width:600px;
height:150px;
}
select.zmiTableRowEven, select.zmiTableRowOdd {
background-color:#eee;
font-size:x-small;
width:150px;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [ZMI] Calendar
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

#zmiCalDiv {filter:Alpha(opacity=80);-moz-opacity:0.80;background-color:#ffffff;padding:2px;border:1px solid #646464;}
#zmiCalLastMon,#zmiCalMon,#zmiCalNextMon,#zmiCalClose {float:left;font-size:11px;font-family:helvetica,arial;overflow:hidden;}
a.zmiCalNorm:link, a.zmiCalNorm:visited, a.zmiCalNorm:hover, a.zmiCalNorm:active {font-size:11px;font-family:helvetica,arial;color:#000000;text-decoration:none;}
a.zmiCalBold:link, a.zmiCalBold:visited, a.zmiCalBold:hover, a.zmiCalBold:active {font-size:11px;font-family:helvetica,arial;color:#000000;text-decoration:none;font-weight:bold;}
a.zmiCalCurr:link, a.zmiCalCurr:visited, a.zmiCalCurr:hover, a.zmiCalCurr:active {font-size:11px;font-family:helvetica,arial;color:#FFFFFF;background-color:#FF6600;text-decoration:none;font-weight:bold;}
a.zmiCalHead:link, a.zmiCalHead:visited, a.zmiCalHead:hover, a.zmiCalHead:active {font-size:11px;font-family:helvetica,arial;font-weight:bold;color:#000000;text-decoration:none;}
div.zmiCalWeekday {float:left;width:14px;height:14px;font-family:helvetica,arial;font-size:11px;padding:0;clip:rect(0 14 14 0);border-right:1px solid #CCCCCC;overflow:hidden;text-align:right;padding-right:2px;}
div.zmiCalDayname {float:left;width:14px;height:14px;font-family:helvetica,arial;font-size:11px;padding:0;clip:rect(0 14 14 0);border-right:1px solid #CCCCCC;overflow:hidden;text-align:right;padding-right:2px;color:#646464;font-weight:bold;}


/* EO formContainer.f_css_defaults *//* BO refGlossary.f_css_defaults */

 a.glossary {
 	border: 1px dotted maroon; 
 	background-color:#FFFFE0;
 }
 
/* EO refGlossary.f_css_defaults  *//* -------// BO refLiteratureList.f_css_default //------- */

/* div#refLiteratureList { */
/* border:1px solid silver; */
/* padding:5px; */
/* }*/

div#refLiteratureList ol {
margin-top:5px;
margin-bottom:0px;
font-size:xx-small;
}
div#refLiteratureList ol li {
margin-bottom:5px;
}
div#refLiteratureList ol li .author {
font-style:italic;
}
div#refLiteratureList ol li span.Subjects {
font-size:10px;
color:#555;
}

/* -------// EO refLiteratureList.f_css_default //------- *//* BO refFootnote.f_css_defaults */

 a.footnote {
 	font-weight: bold;
 	color: navy;
 }
 
 img#refFootnoteLine {
 	border-top: 1px solid black;
 }
 
 div#refFootnote {
 	font-size:9px;
 }
 
 div#refFootnote span.refFootnoteMark {
 	font-weight: bold;
 }
 
/* EO refFootnote.f_css_defaults  *//* BO refLiterature.f_css_defaults */

 a.literature {
 
 }
 
 img#refLitLine {
 	border-top: 1px solid black;
 }
 
 
 div#refLit,  div#refLit ol li {
 	font-size:10px;
 	margin-bottom:6px;
 }
 
 div#refLit span.refLitDescription {
 	
 }
 
 div#refLit span.refLitAuthor {
 	font-variant:small-caps; 
 	font-size:110%
 }
 
 div#refLit span.refLitTitle {
 	
 }
 div#refLit span.refLitJournal {
 	
 }
 div#refLit span.refLitIssue {
 	
 }
 div#refLit span.refLitLink {
 	
 }
div#refLiteratureList ol {
margin-top:5px;
margin-bottom:0px;
font-size:xx-small;
}
div#refLiteratureList ol li {
margin-bottom:5px;
}
div#refLiteratureList ol li .author {
font-style:italic;
}
div#refLiteratureList ol li span.Subjects {
font-size:10px;
color:#555;
}


/*  EO refLiterature.f_css_defaults  */
/* ------- BO XHTML -------- */
body.zmi table.zmiNeutralColorMedium0 table th,
body.zmi table.zmiNeutralColorMedium0 table td,
body.zmi table.zmiNeutralColorMedium0 table td p,
body.zmi table.zmiNeutralColorMedium0 table td.zmiNeutralColorWhite ul {
 font-family:Verdana;
 font-size:11px;
}
/* ------- EO XHTML -------- *//* -------// BO refLiteratureBlock.f_css_default //------- */
div.refLiteratureBlock {
border:1px solid silver;
padding:5px;
margin: 6px 0px 18px 0px;
}
div.refLiteratureBlock p {
font-style:italic;
padding:0px;
margin:0px;
}
div.refLiteratureBlock ol {
}
div.refLiteratureBlock ul {
}
div.refLiteratureBlock li {
font-size:11px;
}
/* -------// EO refLiteratureBlock.f_css_default //------- */
div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float:right;
	width:550px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.loader {
	background-image: url('http://www.uct-frankfurt.de/content/metaobj_manager/ZMSMediaPlayerLib.loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 350px
}
div.slideshow {
	clear: both;
}
div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div.slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
div.slideshow img {
	border: none;
	display: block;
}
div.download {
	float: right;
}
div.embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {
	float: none;
	padding: 0;
	margin: 0;
	list-style: none;
}

#thumbs-min a.thumb {
	padding: 0px;
	display: inline;
	border: none;
}

#thumbs-min ul.thumbs li.selected a.thumb {
	background: inherit;
	color: #000;
	font-weight: bold;
}

textarea#code.form-element {
 font-family:courier !important;
 font-size:11px !important;
 height:350px !important;
 width:630px !important; 
}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [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;
}


/* -- register.html -- */

#registerform div.zmi_col_left {color:#ccc;}
#registerform #info_username {display:block;}
#registerform #new_gender {
 width:80px;
}
#registerform #new_organisation {
 width:30em;
}
#registerform #tr_disciplines,
#registerform #tr_disciplines table,
#registerform #tr_disciplines div.form-small,
#registerform #tr_disciplines div.form-element,
#registerform #tr_disciplines table td,
#registerform #tr_interests table,
#registerform #tr_interests div.form-small,
#registerform #tr_interests div.form-element,
#registerform #tr_interests table td {
 margin:0px;
 padding:0px;
}
#registerform #tr_disciplines select.form-element,
#registerform #tr_interests select.form-element {
 width:190px;
 font-size:11px;
}
#registerform #tr_disciplines input.form-submit,
#registerform #tr_interests input.form-submit {
 height:20px;
 background-color:#eee;
 font-size:14px;
}

#registerform #tr_disciplines table,
#registerform #tr_interests table {
 width:400px;
}

/* -- register.html:FAX-VARIANTE -- */
#fax input, 
#fax select {
background-color:#fff !important;
border:0px;
border-bottom:1px dotted #000;
}
#fax hr,
#fax input[name="btn"],
#fax div.zmi_col_left {
display:none !important;
}


#new_lastname {background-color:#fdd;}
#new_firstname {background-color:#fdd;}
#new_username {background-color:#fdd;}
#new_passwd, #new_passwd_confirm {background-color:#fdd; width:185px !important;}
#info_passwd {margin-left:0.5em;font-weight:normal;color:red;}
#new_gender {background-color:#fdd;}
#new_personaddressstreet {background-color:#fdd;}
#new_personaddresszip {background-color:#fdd;}
#new_personaddresscity {background-color:#fdd;}
#new_email1 {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}
#new_lang {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}
#new_phone {background-color:#fdd;}
#new_fax {background-color:#fdd;}

#copyadress { 
 margin:-40px 0px 0px 450px;
 position:absolute;
 color:#66f;
}

#sendmail { 
 margin:-40px 0px 0px 565px;
 position:absolute;
 color:#66f;
}
#sendmailtype {
 margin:-40px 0px 0px 622px;
 font-size:10px;
 position:absolute;
 color:#66f;
 font-weight:normal;
 background-color:#eee;
}

#clone { 
 margin:-40px 0px 0px 275px;
 position:absolute;
 color:#66f;
}

body#web #sendmail, 
body#web #sendmailtype, 
body#web #clone {
 display:none;
}
body.zmi select.form-element {
 width:190px
}

#tr_targetgroups select.form-element,
#tr_interests select.form-element,
#tr_disciplines select.form-element {
 width:165px
}
body.zmi td.form-element textarea, 
body.zmi #new_organisation,
body.zmi #person_has_workpackage_person_idperson {
 width:360px !important;
}
body.zmi #person_has_workpackage_person_idperson {
 background-color:#eee;
}
body.zmi div.zmiNeutralColorMedium0 div input {
 margin:1px
}
body.zmi textarea#new_comments  {
 background-color:#ffd;
}

/* --- contact fields --- */
body.zmi #tr_contact1,
body.zmi #tr_contact2,
body.zmi #tr_authority1,
body.zmi #tr_authority2,
body.zmi #tr_eucoordinator {
 background-color:#def;
 width:284px;
 display:none;
}
/* -- FF hack -- */
html>/**/body.zmi #displayfield_contact1,
html>/**/body.zmi #displayfield_contact2,
html>/**/body.zmi #displayfield_authority1,
html>/**/body.zmi #displayfield_authority2,
html>/**/body.zmi #displayfield_eucoordinator {width:275px }


body.zmi #tr_persons {background-color:#dde}
body.zmi #tr_persons td.form-element div.form-small {height:20px;vertical-align:bottom}
body.zmi #organisation_has_person_organisation_idorganisation {width:360px}
body.zmi #organisation_has_person_organisation_idorganisation1,
body.zmi #displayfield_organisation_has_person_organisation_idorganisation0  {width:165px;height:20px;padding:0px:margin:0px;font-size:11px;}

body.zmi #new_country, body.zmi #new_lang  {width:120px;}

/* -- BILLINGCASE ELEMENTS --*/
body.zmi #tr_study_temp {display:none;}
body.zmi #tr_study select {width:96px}
body.zmi #tr_patinitials input#new_patinitials {width:96px !important}
body.zmi #tr_patbirth input#new_patbirth {width:96px !important}
body.zmi #tr_leaflet input#new_leaflet {width:96px !important}
body.zmi #tr_examdate input#new_examdate{width:96px !important}
body.zmi #tr_lastmodified input#new_lastmodified {background-color:#F2F3EE;width:96px !important;border-color:#bbb}
body.zmi #tr_lastmodified td.form-label {color:#999;}
body.zmi #tr_lastmodified a {display:none;}
body.zmi #tr_billingdate input#new_billingdate {background-color:#F2F3EE;width:96px !important;border-color:#bbb}
body.zmi #tr_billingdate a {display:none;}
body.zmi #tr_billingdate td.form-label {color:#999;}
body.zmi #tr_valid {background: transparent url(common/restricted.gif) 110px 5px no-repeat;}

/* Form Button Patch IE = FF */
body.zmi .form-submit {
overflow:visible;
padding: 1px 3px;
}

/* Register Form */
body#web tr#tr_idperson,
body#web tr#tr_targetgroups,
body#web tr#tr_memberships,
body#web tr#tr_workpackages,
body#web tr#tr_groups,
body#web tr#tr_lastmodified,
body#web tr#tr_funded,
body#web tr#tr_comments  {display:none;}

body.zmi img { border:0px !important; }
body.zmi div.zmi {width: 800px;}
#ZMIManageTabs a, #ZMIManageTabsSub a {text-decoration:none;}
#ZMIManageTabs a:hover, #ZMIManageTabsSub a:hover {text-decoration:underline;}
ul#ZMIManageTabsButtons li, 
div.zmi-tabs ul li  {
 background-image:none;
 list-style-image:none;
 line-height: auto;}
ul#ZMIManageTabs li { height:22px; margin-bottom:0px;}
html>/**/body ul#ZMIManageTabs li {
height:21px; !important; /* only FF */ }

/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #ccc}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}
.teaserColor {background-color: #B8CB00;}
.secondColorStrong {background-color: #aaa;}
.secondColorMedium {background-color: #ddd;}
.secondColorLight {background-color: #eee;}
.primColorStrong {background-color: #336699;}
.primColorMedium {background-color: #9cf;}
.primColorLight {background-color: #DCE0EA;}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +-  blueprint customization layer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

body#web {
 background-color:#69c;
 margin:0px auto;
 font-family:Verdana;
 font-size:70%;
}
.container {
 width:870px!important;
 margin:0 auto;
 background:url(common/BG.gif) #fff;
}
#Unibanner {
 background-color:#9cf;
}
#Unibanner a {
 color:#000 !important;
 text-decoration:none;
 font-weight:normal;
}

#Metanavigation {
 background:url(common/darkblueBG.gif) #036;
 text-align:right;
 margin:0px;
 padding:7px;
 vertical-align:center;
}
#Metanavigation input#raw {
 background:#003366 none repeat scroll 0%;
 border:1px solid #fff;
 color:#fff;
 height:14px;
 margin:0px 10px;
 padding:0px;
 width:145px;
}
#Metanavigation input#btnSearch {
 margin:0px;
 margin-bottom:0px!important;
 margin-bottom:-3px;
 padding:0px;
 height:14px;
}
div.colborder {border-right:1px solid #ddd;}

#Logo {
 height:72px;
 text-align:left;
 whitespace:nowrap;
}
#Logo a {
 text-decoration:none;
}
#Unibanner {
 background-color:#9cf
}
#Micronavigation {
 margin-left:0px;
}

div#contentWrapper2 {
 width:460px!important;
 width:440px; /* IE6 */
}

body#web div#contentWrapper2 div#content {
 margin:0px;
 padding:0px 0px 0px 10px;
 width:440px; /* IE6 */
}

html>/**/body#web div#contentWrapper2 div#content {
 padding:0px 0px 0px 20px; /* only FF */ 
 width:430px!important;
 }

/*
#content {
column-count: 2;
column-gap: 20px;
column-width: 225px;
}
div.hyphenate p {
text-align:justify;
}
*/

#pageregionRight { }

#pageregionBottom {
 background:url(common/darkblueBG.gif) #036;
 text-align:right;
 margin:0px;
 padding:7px;
 text-align:center;
 vertical-align:center;
 color:#fff;
 border-bottom:5px solid #9cf;
 clear:both;
}
#pageregionBottom a {
 color:#fff;
}

h1 {
 color:#003366 !important; 
 font-size:130%;
 font-weight:bold;
 margin-top:2em;
 line-height:1.3em;
}
h2 {
 color:#29516b !important; 
 font-size:110%;
 font-weight:bold;
}
body#web h2 {
 margin-top:2em;
 line-height:1.3em;
 background: #e5e5e5;
}
body#web th h2,
body#web div.infobox h2  {
 background: transparent;
}
body#web div.infobox h2 {
margin-top:1em;
}
body#web div.infobox h2,
body#web div.infobox h3 {
 margin:0px;
 padding:0px;
}

h3 {
 color:#0060ab !important; 
 font-size:100%;
 font-style:italic;
 font-weight:bold;
 margin-top:2em;
 line-height:1.3em;
}
h4 {
 color:#666!important; 
 font-size:100%;
 font-style:normal;
 font-weight:bold;
 margin-top:2em;
 line-height:1.3em;
}

p.emphasis {
 background-color:#eee;
 padding:4px 6px;
 font-size: 11px;
 border: 1px solid #326598;
 color:#326598;
 font-weight:bold; 
}

p.description {
 line-height: 16px;
 font-weight:bold;
 color:#666;
 margin-top:0.5em;
}

p.author, p.creator  {
	font-size:9px;
	margin: 3.0em 0em 0em 0em;
	padding:0.5em 0em;
	font-style: italic;
	color:#333333;
	text-align:left;
}

/* TEXT-STYLES, mod. by AH */ 
a:link, a:visited
{
font-weight: bold;
color:#326598;
text-decoration:none;
}
a:hover
{
font-weight: bold
color:#0066ff;
text-decoration:none;
}

ul li {
line-height: 15px;
list-style-image:  url(common/bullet.gif);
text-align:left;
margin-bottom: 10px;
}
/*End AH*/

abbr {border-bottom:0px !important;}

/*-----------------*/
/*--  ZMSGraphic --*/
/*-----------------*/
div.ZMSGraphic { background-color:transparent; margin:0px;padding-left:0px}
div.ZMSGraphic div.graphic.alignleft { margin-right:10px; }
div.ZMSGraphic div.graphic.alignright { margin-left:10px; }
div.ZMSGraphic.floatleft { margin-right:10px; }
div.ZMSGraphic.floatright { margin-left:10px; }
div.ZMSGraphic div.text { padding: 4px 0 0 0; }
/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic { width:100%!important; }
div.ZMSGraphic.right div.graphic img { display:inline!important; }

body#web div.ZMSGraphic.floatleft {
padding:0em 0.5em;
margin-left:-60px; /* IE6 */
margin-left:-120px!important;/* IE7, FF */ 
/* IE6 box modell fix */
width:1px;/* IE6 */
width:auto!important;/* IE7, FF */ 
display:inline;
}
body#web div.ZMSGraphic p.caption {
 font-style:italic;
}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- CUSTOM ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, 
div.ZMSLinkElement { 
 background-color: transparent;
 margin: 0.8em 0em;
}

div.ZMSFile div.title, 
div.ZMSLinkElement div.title {
 font-size:11px;
}

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-size:11px;
}

div.ZMSFile div.text, 
div.ZMSLinkElement div.text {
 font-size:11px;
}

div.ZMSFile div.description, 
div.ZMSLinkElement div.description {
 font-size:11px;
}
/*-----------------*/
/*--  ZMSLink    --*/
/*-----------------*/

div.ZMSLinkElement  { 
	background-color: #fff;
	margin: 1em 0em;
}
div.ZMSLinkElement div.title img {
	margin: 0px 0px -7px -4px;
}

div.ZMSLinkElement div.title,
div.ZMSLinkElement div.text,
div.ZMSLinkElement div.description {
	font-size:11px !important;
}
div.ZMSLinkElement div.description {
	font-style:italic;
}
/*-----------------*/
/*--  ZMSTeaser  --*/
/*-----------------*/

div#teaser {
 padding:0px !important;
 margin:0px;
 width:200px;
/*  
 width:198px;
 overflow:visible!important;
*/
 overflow:hidden; /* IE6*/
}
div.ZMSTeaserContainer {
 margin:0px;
 margin-bottom:2em;

}
div.ZMSTeaserElement {
 padding-bottom:1px;
}
div.ZMSTeaserElement div.title { 
 font-weight:bold; 
}
div.ZMSTeaserElement div.title, 
div.ZMSTeaserElement div.text {
 font-size:11px;
 padding: 0.2em 0.5em !important;
}

/*-----------------*/
/*--  ZMSTable  --*/
/*-----------------*/
table th, table.ZMSTable th {
background-color:#d1e5f8; 
}

table#e353 th {
white-space:nowrap;
}

/* -- register.html -- */
#new_lastname {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}
#new_firstname {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}
#new_username {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}
#new_passwd {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}
#new_gender {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}
#new_personaddressstreet {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}
#new_personaddresszip {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}
#new_personaddresscity {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}
#new_email1 {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}
#new_lang {background-color:#fdd;}
#new_passwd_confirm {background-color:#fdd;}

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

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

div#Menu {
	float: left;
	width: 100%;
	margin:0px;
	padding:0px;
	background: url(common/menuBG.gif) #fff;
	white-space:nowrap;
	border-top:1px solid #039;
	border-bottom:1px solid #039;
 }
div#Menu ul {
	margin:0px;
	padding:0px;
	font-size:small;
	white-space: nowrap;
}
div#Menu ul li {
	line-height: 200%;
	display: inline;
	padding:0px;
	margin:0px;
}
div#Menu ul li a {
	float: left;
	font-family: verdana,arial,helvetica,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	background-color: transparent;
	color: #036;
	text-decoration: none;
	border-right: 0.1em solid #69c;
	padding: 0.30em 1em;
	font-size: 10px;
}
div#Menu ul li a:hover,
div#Menu ul li a.current,
div#Menu ul li a.active {
	background: url(common/menuBGActive.gif) #fff;
	color:#f60;
}


/*--  Macronavigation ----------------*/

#Macronavigation {
 width: 200px;
 padding: 0.4em 0em 0em 0em;
 margin:0em 0em 2em 0em;
 background-image:url(common/menuBG.gif);
}
html>/**/body#web #Macronavigation {
/* -- FF -- */
 padding: 0.35em 0em 0em 0em;
}

#Macronavigation ul { 
 width: 200px;
 margin:0px; 
 padding:0px; 
 list-style-type: none; 
 overflow: hidden;
 font-weight: bold;
}
#Macronavigation li { 
 list-style-type: none; 
 float:left; 
 width: 100%; 
 margin:0; 
 padding: 0; 
/* line-height:2em; */
}

#Macronavigation li.restricted a span { 
background:url(common/restricted.gif) no-repeat right 8px
}
#Macronavigation li ul li.restricted a span { 
background:url(common/restricted.gif) no-repeat left 8px;
}
#Macronavigation a,
#Macronavigation strong {
 display:block;
 width: 90%;
 padding: 3px 0px 3px 5%;
 text-decoration: none;
}

/* Menu Title */
#Macronavigation li#title {
 width: 90%;
 padding: 3px 0px 3px 5%;
}

#Macronavigation li span {
 display:block;
 width: 90%;
 padding: 3px 0px 3px 5%;
 cursor:pointer;
}

/* Level 1 */
#Macronavigation li a { 
 width: 100%; 
 padding-left: 0%; 
 border-bottom:1px solid #A6D7FF !important;
}

#Macronavigation li.current {
 background-image:url(common/menuBGActive.gif);
}
#Macronavigation li.current  li {
 background-image:url(common/menuBG.gif);
}
#Macronavigation li a.active,
#Macronavigation li a.current {
 color: #f90;
 color:#f60;
 text-decoration:none;
}

#Macronavigation li a:hover,
#Macronavigation li a:active { 
 color: #f90;
 color:#f60;
 background-image:url(common/menuBGActive.gif)!important;
 background-image:none;
}


/* Level 2 */
#Macronavigation li ul li a,
#Macronavigation li ul li#active,
#Macronavigation li ul li strong,
#Macronavigation li ul li span { 
 /* width: 87%;*/ 
 padding: 3px 0px 3px 8%; 
 border:0; 
 font-weight:normal;
}
#Macronavigation li ul li a { }
#Macronavigation li ul li a:focus,
#Macronavigation li ul li a:hover,
#Macronavigation li ul li a:active { }

/* Level 3 */
#Macronavigation li ul li ul li a,
#Macronavigation li ul li ul li#active,
#Macronavigation li ul li ul li strong,
#Macronavigation li ul li ul li span { 
 width: 87%;
 padding: 1px 0em 1px 13%; 
 font-weight:normal;
}

#Macronavigation li ul li ul li a { 
 line-height:1.6em; 

}
#Macronavigation li ul li ul li a:focus,
#Macronavigation li ul li ul li a:hover,
#Macronavigation li ul li ul li a:active { }

/* Level 4 */
#Macronavigation li ul li ul li ul li a,
#Macronavigation li ul li ul li ul li#active,
#Macronavigation menu li ul li ul li ul li strong,
#Macronavigation li ul li ul li ul li span { 
 /* width: 82%;*/ 
 padding: 1px 0em 1px 18%; 
 font-weight:normal;
}

#Macronavigation li ul li ul li ul li a { 
 line-height:1.6em; 
}
#Macronavigation li ul li ul li ul li a:focus,
#Macronavigation li ul li ul li ul li a:hover,
#Macronavigation li ul li ul li ul li a:active { }  


/* ---- INDEX ----- */

#Standardindex ul li  {
margin-bottom:0.75em;
}


/* ---- BROAD PAGE ----- */
div#bodyWrapper.broad {
 background:url(common/BGbroad.gif) #fff;
}
#pageregionRight.broad {
display:none;
}
div#contentWrapper2.broad {
 width:660px!important;
 width:640px; /* IE6 */
}
body#web div#contentWrapper2 div#content.broad {
 margin:0px;
 padding:0px 0px 0px 10px;
 width:650px!important;
 width:630px; /* IE6 */
}

/*---- BO UCT calendar css -----*/
table#calTabs,
table#calContentTabs,
table#calContent {
margin:0em;
width:620px !important;
}

form#calTabSearch {
width:607px!important;
width:606px; /*IE6*/
}

table#calContentTabs table#calContentBatch span.date {
width:370px
}

table#calTabs {
margin-top:1.5em;
}
table#calContent td#calContentNext {
	background-color:#dee;
}
table#calGrid {
	margin:0em 0em 1em 0em;
}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +-  print customization layer
 * +-  more: print.css
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

body.print { 
	background-color:#fff; 
	text-align:left;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +-  sitemap customization layer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

a.zmi {font-weight:normal !important}

body#web a.sitemapElement0 img,
body#web a.sitemapElement1 img {
margin-right:4px;
margin-bottom:-1px;
}
body#web div#div_content {
padding: 1em 1em 3em 2em;
}

body.zmiNeutralColorLight0 form,
body.zmiNeutralColorLight0 form table,
body.zmiNeutralColorLight0 form table div#div_UCT_content {text-align:left;}

.galleria-container {
   margin:1em 0em;
/* background-color:#6699CC */
}

