
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- 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.bv-honoraraerzte.de/content/metaobj_manager/ZMSNote.zmsnote_bg.gif) top right no-repeat;
}/*  BO poll f_css_defaults */
div.poll { margin-bottom:1em;}
.pollColorStrong { background-color:#4984AC; }
.pollColorMedium { background:#ddd;}
.pollColorLight { background:#CCCCCC url("common/grad_lightblue.gif") bottom left repeat-x; }
.pollColorBlack { background-color:#00000; }
table.poll td blockquote {font-size:14px;}
table.poll td {padding:0px;margin:0px;}
table.poll, 
table.pollColorLight, 
table.pollColorBlack {border-collapse: collapse; margin:0px;}
table.pollColorLight td {border-collapse: collapse;border:1px solid white;}
tr.pollColorLight {background:#eee}
/* EO poll f_css_defaults */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 f_css_defaults */

#ZMSForum
{	color: #000;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
}

#ZMSForum div.breadcrumb
{ vertical-align:middle;
  margin-top:0.5em;
}

#ZMSForum div.breadcrumb span
{ margin:0 0.5em;
}

#ZMSForum div.error
{	background-color:#FFCE7B;
	border:1px solid #A7CBFF;
	margin:0 0 1em;
	padding:1em;
	width:auto;
}

#ZMSForum table a
{	color:#5555E2;
}

#ZMSForum table
{	width: 100%;
	border-collapse: collapse;
	margin: 1.5em 0;
}

#ZMSForum th
{
	border: 1px solid #666666;
	display: table-cell;
	font-weight: bold;
	padding: 0.5em;
	vertical-align: middle;
	text-align:left;
}

#ZMSForum td
{ border: 1px solid #666666;
	line-height: 1.5em;
	padding: 0.5em;
	vertical-align: top; 
	overflow: hidden;
}

#ZMSForum td.scroll
{
	border-width: 0px;
	vertical-align: middle;
	padding: 0px;
}

#ZMSForum fieldset
{	border: 1px solid #666666;
	line-height: 1.5em;
	margin: 0.7em 0;
	padding: 0 1em 1em;
	width: auto;
}

#ZMSForum legend
{	background: white none repeat scroll 0 0;
	font-size: 90%;
	padding: 0.5em;
}

#ZMSForum div.field
{	border-top: 0 solid #999999;
	left: 0;
	margin: 0 1em 0 0;
	padding: 0.5em 0;
	top: 0;
}

#ZMSForum select, #ZMSForum input, #ZMSForum textarea {
	background-color: white;
	border:1px solid #999999;
	color:black;
	padding:0.25em;
}

#ZMSForum input[type="submit"] {
	/*background-color: #C8DBE2;*/
}

#ZMSForum div.field input[type="radio"],
#ZMSForum div.field input[type="checkbox"],
#ZMSForum input[type="submit"]
{	cursor:pointer;
}

#ZMSForum div.field input[type="text"],
#ZMSForum div.field input[type="file"],
#ZMSForum div.field textarea
{ width:90%
}

#ZMSForum div.field label
{	font-weight: bold;
}

#ZMSForum div.field label.singleLabel
{	cursor:pointer;
	font-weight:normal;
}

#ZMSForum img 
{	border:0px !important;
	vertical-align:middle;
}

/***************** navigation tabs *****************/
#ZMSForum ul.nav-tabs 
{	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
}
#ZMSForum .nav-tabs:after
{	display: block;
	clear: both;
	content: " ";
}

#ZMSForum .nav-tabs li
{	border: 1px solid #C8DBE2;
	float: left;
	margin: 0pt 7px 7px 0pt;
}
#ZMSForum .nav-tabs li.selected
{	background-color: #C8DBE2;
	border-color: #C8DBE2;
	margin-bottom: 0pt;
}

#ZMSForum .nav-tabs a
{	float: left; /* fixes dir=ltr problem and other quirks IE */
	padding:0;
}

#ZMSForum .nav-tabs a
{	margin:0; /* position: relative makes opacity fail for disabled tab in IE */
	padding:0.25em 0.45em 0.25em 0.45em;
	text-decoration: none;
	white-space: nowrap; /* @ IE 6 */
	outline:none; /* @ Firefox, prevent dotted border after click */    
}

#ZMSForum .nav-tabs a:link, #ZMSForum .nav-tabs a:visited
{ /*color: #000;*/ }

#ZMSForum .nav-tabs a:hover, #ZMSForum .nav-tabs a:active
{	text-decoration:underline; }

/*IE7 fails to replaca margin-bottom with padding-bottom from 2nd tab on*/	
*+html #jquery_ui_container .ui-tabs-nav .ui-tabs-selected 
{ margin-bottom:7px; }

* html #ZMSForum .nav-tabs
{ /* auto clear @ IE 6 & IE 7 Quirks Mode */
	/*display: inline-block;*/
}

*:first-child+html #ZMSForum .nav-tabs
{ /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}

div.threadTree { line-height: 18px; /*color:#595959;*/ }
div.threadTree img { vertical-align: middle; margin-right:0.25em; }
div.threadTree:hover, div.threadTree:active { background:#C8DBE2; }
div.threadTree.selected { font-weight:bold; }

/* --------- ZMSFORUM CUSTOMIZED -------------- */
div#ZMSForum {
margin-top:2em;
}
#ZMSForum ul.nav-tabs {
padding-bottom:1em
}
#ZMSForum table {
margin: 0em 0em 1.5em 0em;
}
#ZMSForum fieldset {	
margin: 0em 0em 0.7em 0em;
}
#ZMSForum ul.nav-tabs li {
padding:0px 0.5em;
list-style-type:none;
}
div.threadTree .zfmAuthor,
div.threadTree .zfmDateTime {
color:#999 !important;
}
div.threadTree .zfmSubject { }
div.zfmFileForm {
padding:0.3em;
margin-top:0.7em;
}

/* EO f_css_defaults *//* BO formContainer.f_css_defaults */
div.formular {
/* display:table; */
/* table-layout:auto; */
width:auto;
border-collapse:collapse;
background-color:#fcfcfc;
border:1px solid silver;
padding:3px;
font-size:12px;
margin-bottom:2em;
}
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: #ffe;
}

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:500px;
height:150px;
}
select.zmiTableRowEven, select.zmiTableRowOdd {
background-color:#eee;
font-size:x-small;
width:150px;
}
div.formular textarea {
background-color:#ffe;
width:340px;
height:50px;
}


/* ####### ANMELDE FORM ######### */
div.formular div.system-msg {
background-color:#FFFFEE;
border:1px solid black;
margin:5px;
font-weight:bold;
color:red;
padding:3px 10px;
}
form#e1455.saved,
form#e1455 p#formulatorHint,
form#e1455 input#formulatorFindBtn {
display:none;
}


/* EO formContainer.f_css_defaults */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 -- */
#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;}
#new_phone {background-color:#fdd;}
#new_fax {background-color:#fdd;}

div#custombuttons {
 margin-bottom:1em;
 height:2.5em;
 position:absolute;
 margin:-32px 0px 0px 390px;
}
div#custombuttons {
 *margin-left:200px;
}
div#custombuttons input,
div#custombuttons select {
margin-left:10px;
}
#invoice,
#copyadress,
#asciitext
#sendmail,
#sendmailtype,
#clone { 
 position:relative;
 display:auto;
}
#sendmailtype {
 margin-top:4px;
 font-size:10px;
 font-weight:normal;
}


body#web #sendmail, 
body#web #sendmailtype, 
body#web #clone {
 display:none;
}
body.zmi 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;}

/* 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.zmisitemap div.ZMIManageBody a {
 text-decoration:none
}

/**************************************/
/* 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 {
 margin:0px auto;
}
div#backgrounder {
 margin:0 auto;
 width:950px;
 background:#fff url(common/BG.gif) repeat-y;
}
div#backgrounderBottom {
 margin:0 auto;
 background:transparent url(common/BGFooterEnd.gif) no-repeat;
 padding:0px;
 height:25px;
}

.container {
 margin:0 auto;
 overflow:hidden;
 background-color:transparent;
}

#Logo {
 text-align:left;
 background-color:#003466;
}
.members {
  background-color:#335B90 !important;
  background-image:url(common/logograd.jpg);
}

#Logo a {
 text-decoration:none;
}

#Metanavigation {
 margin:0px;
 padding:3px 10px 3px 8px;
 vertical-align:center;
 display:block;
/* 
 padding:3px 10px 3px 20px;
 text-align:right;
 float:right; 
*/
}
#Metanavigation div,
#Metanavigation form {
 display:inline;
}
#Metanavigation input#raw {
 background-color:#fff;
 border:0px ;
 color:#000;
 margin:3px 8px;
 padding:0px;
 width:120px;
}
#Metanavigation input#btnSearch {
 margin:0px;
 margin-bottom:-2px;
 padding:0px;
}

#Micronavigation {
 margin-left:0px;
 font-size:10px;
}
#Micronavigation a {
 text-decoration:none;
}

/* ### CONTENT ### */
div#contentWrapper2 {
/* ////////
 width:542px;
 margin-left:-15px;
 padding-right:20px;
 width:621px!important;
 width:611px; 
 IE6 */
}

body#web div#contentWrapper2 div#content {
 margin:0px;
 font-size:110%;
}
html>/**/body#web div#contentWrapper2 div#content {
/*  padding:0px 0px 0px 20px; / only FF / */ 
}

#pageregionRight { }

#pageregionBottom {
 background: transparent url(common/BGFooter.gif) top left no-repeat ;
 margin:0px;
 padding:8px 0px;
 font-size:10px;
 text-align:center;
 clear:both;
}
#pageregionBottom a {
 color:#000099;
 text-decoration:none;
 font-weight:bold;
}

h1 {
 color:#003366 !important; 
 font-size:200%;
 font-weight:normal;
 margin-top:0.7em;
 line-height:1.3em;
}
h2 {
 color:#29516b !important; 
 font-size:110%;
 font-weight:bold;
}
body#web h2 {
 margin-top:2em;
 line-height:1.3em;
 border-bottom: 1px dashed #336699;
}

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: 10px;
 border: 1px solid #eee;
}

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

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

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

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 p.caption {
 font-style:italic;
}

/*-----------------*/
/*--  ZMSTeaser  --*/
/*-----------------*/

div#teaser {
 padding:0px !important;
 margin:0px;
 width:187px;
 overflow:hidden;
 margin-top:2em;
}
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-color: #A4B0C9;
	white-space:nowrap;
	background:#A4B0C9 url(common/BGmenu2.gif) ;
	border-bottom:5px solid #959AA0;
}
div#Menu ul {
	margin:0px;
	padding:0px;
	white-space: nowrap;
}
div#Menu ul li {
	line-height: 130%;
	display: inline;
	padding:0px;
	margin:0px;
}
div#Menu ul li a {
	float: left;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #959AA0;
	width:auto;
	text-align:center;
	padding: 0.60em 1em 0.40em 1em;
}
div#Menu ul li a:hover,
div#Menu ul li a.current,
div#Menu ul li a.active {
	color:#fff;
	background:#A4B0C9 url(common/BGmenuA.gif);
}


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

#Macronavigation {
 width: 168px;
 padding:0px;
 margin:0px;
 margin:0em 0em 2em 0em;
 background-color: #D6DCE4;
}
#Macronavigation ul { 
 width: 168px;
 margin:0em;
 list-style-type: none; 
 overflow: hidden;
 font-weight: bold;
 padding:1.5em 0em 0em 0em;
 border-bottom:1px solid #959AA0; 
}
#Macronavigation ul ul { 
 padding:0em;
}
#Macronavigation li { 
 list-style-type: none; 
 float:left; 
 width: 100%; 
 margin:0; 
 padding: 0; 
 line-height:1.3em;
 border-top:1px solid #959AA0; 
}
#Macronavigation li.restricted a span { }
#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%;
 color:#003466;
}

#Macronavigation li.current { }
#Macronavigation li a.active,
#Macronavigation li a.current {
 color: #fff; 
 text-decoration:none;
 background-color:#6379A5;
}

#Macronavigation li a:hover,
#Macronavigation li a:active { 
 color: #fff;
 background-color:#6379A5;
}


/* Level 2 */
#Macronavigation li ul li a,
#Macronavigation li ul li#active,
#Macronavigation li ul li strong,
#Macronavigation li ul li span { 
 /* width: 87%;*/ 
 font-size:11px;
 padding: 3px 0px 3px 5%; 
 border:0; 
 font-weight:normal;
 color:#000;
}
#Macronavigation li ul li a {
 color:#000;
}

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

/* 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:860px!important;
 width:850px; /* IE6 */
}
body#web div#contentWrapper2 div#content.broad {
 margin:0px;
 padding:0px 0px 0px 10px;
 width:850px !important;
}

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

form#calTabSearch {
width:820px;
}

html>/**/body#web form#calTabSearch {
width:810px;
}


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
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div#div_content {
padding-bottom:3em;
}

div.ZMSFile,
div.ZMSFile div.title,
div.ZMSFile div.title a:link,
div.ZMSFile div.text,
div.ZMSFile div.description {
font-size:12px;
}
div.ZMSFile div.description {
font-style:italic;
}
div.ZMSFile {
border:1px solid #ccc;
padding:0.5em 0.5em;
margin:1em 0em;
}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +-  ZMSForum customization layer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

#ZMSForum {
font-size:11px;
margin-bottom:2em
}

#ZMSForum ul.nav-tabs {
padding-bottom:1em;
margin-left:-1px
}
#ZMSForum ul.nav-tabs li {
font-size:11px;
font-weight:bold;
margin:0px 1px 1px 0px;
border:0px;
border-color:#fff
}
#ZMSForum .nav-tabs li {
background-color:#679;
padding:0px;
}

#ZMSForum .nav-tabs li.selected {
background-color:#346;
}
#ZMSForum .nav-tabs li:hover {
background-color:#346;
}

#ZMSForum .nav-tabs li a {
color:#fff;
}
#ZMSForum .nav-tabs li a:hover {
text-decoration:none;
}

#ZMSForum table th {
font-size:11px;
font-weight:normal;
padding:3px 5px;
background-color:#fff
}



#content div.ZMSFile div.title, 
#content div.ZMSFile div.title a:link, 
#content div.ZMSFile div.title a:visited, 
#content div.ZMSFile div.text, 
#content div.ZMSFile div.description, 
#content div.ZMSLinkElement div.title,
#content div.ZMSLinkElement div.title a:link, 
#content div.ZMSLinkElement div.title a:visited,
#content div.ZMSLinkElement div.text,
#content div.ZMSLinkElement div.description  {
  font-size:12px;
}

#content div.ZMSFile  div.title a,
#content div.ZMSLinkElement  div.title a {
  color: #003366 !important
}
#content div.ZMSLinkElement div.text {
  font-style:italic;
}
#content div.ZMSLinkElement {
  margin:1em 0em;
  padding:0.5em;
  border:1px solid #ccc;
  overflow:hidden;
}
#content div.ZMSLinkElement  div.title img {
  margin-bottom:-3px;
  margin-right:3px
}
