
/* ***************************************** */
/* DEFAULTS */

body {
	width: 961px;

	padding: 0px;
	margin: 0px;
	margin-top: 10px;

	background-color: #FFFFFF;

	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

img.logoPrint,div#logoPrint {
	display: none;
}

div {
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
}

.space,.menueSpace {
	height: 20px;
}

#imera-logo {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

#container {
	background-image: url('../gfx/container1-bg.gif');
	background-repeat: repeat-y;
	margin-left: 5px;
	margin-top: 10px;
	float: left;
}

#container2 {
	background-image: url('../gfx/container2-bg.gif');
	background-repeat: repeat-y;
	margin-left: 5px;
	margin-top: 10px;
	float: left;
}

.header span#pngfix {
	padding-top: 14px;
	display: block;
}

a:link,a:focus,a:visited,a:active,a:hover {
	text-decoration: underline;
	color: #000000;
}

a:hover {
	color: #124982;
}

a.internal-link:link,
a.internal-link:focus,
a.internal-link:visited,
a.internal-link:active,
a.internal-link:hover {
	padding-right: 15px;
	background-image: url('../gfx/arrow.gif');
	background-repeat: no-repeat;
	background-position: 100% 5px;
	text-decoration: none;
}
a.internal-link-no-img:link,
a.internal-link-no-img:focus,
a.internal-link-no-img:visited,
a.internal-link-no-img:active,
a.internal-link-no-img:hover {
	padding-right: 15px;
	text-decoration: none;
}

/* ***************************************** */
/* BOXES */

.mainBoxSet {
	float: left;
}

.leftBox {
	width: 200px;
}

.middleBox {
	width: 536px;
	margin-left: 10px;
	margin-right: 10px;
}

.rightBox {
	width: 200px;
	float: right;
}

.bigBox {
	width: 746px;
	margin-left: 10px;
}

/* ***************************************** */
/* FOOTER */

.footer {
	text-align:center;
	font-size:0.85em;
	color:#124982;
}

.footer ul {
	padding: 0px;
	margin: 0px;
}

.footer ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
}

.footer ul li a:active,
.footer ul li a:visited,
.footer ul li a:focus,
.footer ul li a:link {
	padding: 0px;
	margin: 0px;
	color:#124982;
}

.footer ul li a:hover {
	color:#000000;
}

div#container .footer {
	padding-top: 50px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

div#container2 .footer {
	padding-top: 50px;
	padding-left: 280px;
	padding-right: 50px;
	padding-bottom: 10px;
}

.footer2 {
	text-align:center !important;
	font-size:0.85em;
	color:#000000 !important;
}

/* ***************************************** */
/* CONTENT */

div.content {
	border-bottom: 1px solid #FFFFFF;
	padding: 10px;
}

.fcContainer .content {
	border-bottom-width: 0px;
}
.content h1 {
	font-size: 1.3em;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

.content h1 a {
	text-decoration: none;
	padding-right: 15px;
	background-image: url('../gfx/arrow.gif');
	background-repeat: no-repeat;
	background-position: right;
}

.content h1 a:hover {
	text-decoration: none !important;
}

.content h2 {
	font-size: 1em;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	margin-bottom: 10px;
}

.content h2 a {
	text-decoration: none;
	padding-right: 15px;
	background-image: url('../gfx/arrow.gif');
	background-repeat: no-repeat;
	background-position: right;
}

.content h2 a:hover {
	text-decoration: none !important;
}

.content h2:first-line {
	font-weight: bold;
}

.content p {
	text-align: justify;
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}


.content td p {
	text-align:left;
}


.content img {
	/*border: 1px solid #FFFFFF !important;*/
	border: 0px;
}

.content .csc-textpic-image img {
	border: 1px solid #FFFFFF !important;
}

.content ul {
	margin-top:0px;
	margin-bottom:0px;
}

/* ----------------------------------------- */
/* RECHTE SPALTE */

.rightBox {
	background-color: #CDDEEC;
}

.rightBox h2 {
	font-weight: bold;
}

.rightBox h2 a {
	text-decoration: none;
	padding-right: 15px;
	background-image: url('../gfx/arrow.gif');
	background-repeat: no-repeat;
	background-position: right;
}

.rightBox h2 a:hover {
	text-decoration: none !important;
}

/* ***************************************** */
/* MENUE */

/* ----------------------------------------- */
/* DEFAULTS */

ul.menue {
	border-bottom: 1px solid #FFFFFF;
}

ul.menue,
ul.menue li.cur ul,
ul.menue li.act ul,
ul.menue li.act ul li.cur ul,
ul.menue li.act ul li.act ul {
	padding: 0px;
	margin: 0px;
}

ul.menue a:link,
ul.menue a:focus,
ul.menue a:visited,
ul.menue a:active,
ul.menue a:hover {
	text-decoration: none;
}

ul.menue a:hover {
	background-image: none !important;
	background-color: #8AA5C0;
	color: #FFFFFF !important;
}

/* ----------------------------------------- */
/* 1. EBENE - NORMAL (NO) */

ul.menue li {
	list-style: none;
	background-color: #CDDEEC;
	border-top: 1px solid #FFFFFF;
}

ul.menue li a {
	display: block;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
}

/* ----------------------------------------- */
/* 1. EBENE - CURRENT (CUR) */

ul.menue li.cur {
	background-image: url('../gfx/menu-cur-bg.gif');
	background-color: #587FA7;
	background-repeat: repeat-x;
}

ul.menue li.cur a {
	background-image: url('../gfx/menu-arrow.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
}

/* ----------------------------------------- */
/* 1. EBENE - AKTIV (ACT) */

ul.menue li.act {
	background-image: url('../gfx/menu-act-bg.gif');
	background-repeat: repeat-x;
	background-color: #8AA5C0;
}

ul.menue li.act a {
	color: #FFFFFF;
}

/* ----------------------------------------- */
/* 2. EBENE - NORMAL (NO) */

ul.menue li ul li a {
	padding-left: 20px;
	background-image: none !important;
	color: #000000 !important;
	font-weight: normal !important;
}

/* ----------------------------------------- */
/* 2. EBENE - CURRENT (CUR) */

ul.menue li.act ul li.cur {
	background-image: url('../gfx/menu-cur-bg.gif');
	background-color: #587FA7;
	background-repeat: repeat-x;
}

ul.menue li.act ul li.cur a {
	background-image: url('../gfx/menu-arrow.gif') !important;
	background-repeat: no-repeat;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

/* ----------------------------------------- */
/* 2. EBENE - AKTIV (ACT) */

ul.menue li.act ul li.act {
	background-image: url('../gfx/menu-act-bg.gif');
	background-repeat: repeat-x;
	background-color: #8AA5C0;
}

ul.menue li.act ul li.act a {
	color: #FFFFFF !important;
	font-weight: bold !important;
}

/* ----------------------------------------- */
/* 2. EBENE - DEFAULTS */

ul.menue li.act ul li.act a:hover,
ul.menue li.act ul li.cur a:hover {
	color: #FFFFFF !important;
	background-image: none !important;
}

/* ----------------------------------------- */
/* 3. EBENE - CURRENT (CUR) */

ul.menue li.act ul li.act ul li.cur {
	background-image: url('../gfx/menu-cur-bg.gif');
	background-color: #587FA7;
	background-repeat: repeat-x;
}

ul.menue li.act ul li.act ul li.cur a {
	background-image: url('../gfx/menu-arrow.gif') !important;
	background-repeat: no-repeat;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

/* ----------------------------------------- */
/* 3. EBENE - DEFAULTS */

ul.menue li.act ul li.cur ul li a,
ul.menue li.act ul li.act ul li a  {
	padding-left: 30px;
	background-image: none !important;
	color: #000000 !important;
	font-weight: normal !important;
}

ul.menue li.act ul li.cur ul li a:hover,
ul.menue li.act ul li.act ul li a:hover {
	color: #FFFFFF !important;
	background-image: none !important;
}

/* ***************************************** */
/* TABELLEN */

/* ----------------------------------------- */
/* LAYOUT DEFAULT */

table.contenttable{
	background-color: #CDDEEC;
	border-collapse: collapse;
	border: 2px solid #CDDEEC;
}

.contenttable tr td,
.contenttable thead tr th{
	border: 2px solid #CDDEEC;
}

.contenttable caption {
	font-size: 1.2em;
	font-weight: bold;
}


.contenttable thead tr th,
.contenttable thead tr td,
.contenttable tr.tr-0 td {
	background-color: #FFFFFF;
	padding: 5px;
	text-align:center !important;
}

.contenttable thead tr td p {
	text-align:center !important;
}

.contenttable td {
	background-color: #EBF2F8;
	padding: 5px;
}

/* ----------------------------------------- */
/* LAYOUT 1 */

table.contenttable-1 {
	background-color: #CDDEEC;
	table-layout: fixed;
	border: 2px solid #CDDEEC;
}

.contenttable-1 tr td,
.contenttable-1 thead tr th {
	border: 2px solid #CDDEEC;
}

.contenttable-1 tr.tr-0 td,
.contenttable-1 tr.tr-0 th {
	background-color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

.contenttable-1 td.td-0,
.contenttable-1 thead tr th.td-0 {
	background-color: #FFFFFF;
	font-weight: bold;

	vertical-align: top;
	width: 5em;
}

.contenttable-1 td {
	background-color: #EBF2F8;
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

/* ----------------------------------------- */
/* LAYOUT 2 */

table.contenttable-2 {
	background-color: #FFFFFF;
	table-layout: fixed;
	border: 2px solid #CDDEEC;
}

.contenttable-2 tr td,
.contenttable-2 thead tr th {
	border: 1px solid #FFFFFF;
}

.contenttable-2 tr.tr-0 td,
.contenttable-2 tr.tr-0 th {
	background-color: #86B1D3;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

.contenttable-2 td.td-0,
.contenttable-2 thead tr th.td-0 {
	background-color: #86B1D3;
	font-weight: bold;

	vertical-align: top;
	width: 5em;
}

.contenttable-2 td {
	background-color: #AFCBE1;
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

/* ###### FlexContent Element Stylesheet Definitionen ###### */
div.fcContainer{
   display:table;
}

div.leftCol{
   float: left;
}

div.rightCol{
  float: right;
}

div.width33{
  width: 33.3%;
}

div.width50{
  width: 49.9%;
}

div.width66{
  width: 66.6%;
}

div.width100{
  width: 99%;
}

div.fcContent{
  padding-left: 0;
  padding-right: 5px; 
}


/* ***************************************** */
/* QUICKSEARCH */

#search {
	border: 0px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #CDDEEC;
	
	margin: 0px;
	padding: 0px;
	
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#search form {
	padding: 0px;
	margin: 0px;
}

#search input#sword {
	border: 1px solid #000000;
	background-color: #FFFFFF;
	width: 101px;
}

#search input#searchBtn {
	border: 0px;
	background-color: #CDDEEC;
	font-weight: bold;
}

/* ***************************************** */
/* SEARCH */

div.searchbox-tmpl-css fieldset {
	border: 0px;
	clear: both;
}

.searchbox-tmpl-css div.tx-indexedsearch-form {
	float: left;
}

.searchbox-tmpl-css div.tx-indexedsearch-form label {
	display: inline;
	width: 5em;
}

.searchbox-tmpl-css div.tx-indexedsearch-submit {
	float: left;
}

.searchbox-tmpl-css div.tx-indexedsearch-search-submit input {
	border: 1px solid #000000;
	
	height: 1.65em;
	width: 5em !important;
}

.searchbox-tmpl-css input {
	border: 1px solid #000000;
}

/* ***************************************** */
/* TEXT AND PICTURE (BELOW) */

div.csc-textpic-below p {
	margin-bottom: 10px;
}

div.csc-textpic-above p {
	padding-top: 10px;
}

dl.csc-textpic-image {
	margin: 0px !important;
}

/* ***************************************** */
/* PLUGIN TT_NEWS MODIFIED TEMPLATE */

/* ----------------------------------------- */
/* LIST */

ul.tt_news_list li.tt_news_item {
	margin-bottom: 20px;
}

ul.tt_news_list li.tt_news_item span.tt_news_date {
	font-weight: bold;
}
td.tt_news_date {
	font-weight: bold;
	white-space:nowrap;
}
td.tt_news_header {
	font-weight: bold;
}
td.tt_news_item a:link,
td.tt_news_item a:focus,
td.tt_news_item a:visited,
td.tt_news_item a:active,
td.tt_news_item a:hover {
	text-decoration: none;
}
td.tt_news_item a img {
	border: 0px !important;
}

td.tt_news_item,
td.tt_news_item p.bodytext {
	text-align:left;
} 

ul.tt_news_list li.tt_news_item a {
	text-decoration: none;
}

ul.tt_news_list li.tt_news_item h3 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 1em;
}

ul.tt_news_list li.tt_news_item h3 a {
	text-decoration: none;
}

ul.tt_news_list li.tt_news_item img {
	border: 0px !important;
}



/* ----------------------------------------- */
/* LATEST */

ul.tt_news_latest li.tt_news_item {
	margin-bottom: 20px;
}

ul.tt_news_latest li.tt_news_item span.tt_news_date {
	font-weight: bold;
}

ul.tt_news_latest li.tt_news_item a {
	text-decoration: none;
}

ul.tt_news_latest li.tt_news_item h3 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 1em;
}

ul.tt_news_latest li.tt_news_item h3 a {
	text-decoration: none;
}

ul.tt_news_latest li.tt_news_item img {
	border: 0px !important;
}

/* ----------------------------------------- */
/* LATEST RIGHT BOX */

.rightBox ul.tt_news_latest {
	margin: 0px;
	padding: 0px;
}

.rightBox ul.tt_news_latest li.tt_news_item {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 5px;
}

.rightBox ul.tt_news_latest li.tt_news_item span.tt_news_date {
	font-weight: bold;
}

.rightBox ul.tt_news_latest li.tt_news_item a {
	text-decoration: none;
}

.rightBox ul.tt_news_latest li.tt_news_item h3 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 1em;
}

.rightBox ul.tt_news_latest li.tt_news_item h3 a {
	text-decoration: none;
}

.rightBox ul.tt_news_latest li.tt_news_item img {
	border: 0px !important;
}

/* ----------------------------------------- */
/* SINGLE */

div.tt_news_single img {
	border: 0px !important;
}

.tt_news_single h3,
.tt_news_single h2 {
	margin: 0px;
	padding: 0px;
}

.tt_news_single h2 {
	font-size: 1.2em;
	width: 724px;
	border-bottom: 1px solid #FFFFFF;
}

.tt_news_single h3 {
	font-size: 0.9em;
	margin-bottom: 15px;
	text-align: right;
	margin-right: 15px;
}

.tt_news_single .tt_news_subheader {
	font-weight: bold;
	margin-bottom: 20px;
}
.tt_news_single .tt_news_organisation {
	font-weight: bold;
}

.tt_news_single .news-single-img p.news-single-imgcaption {
	margin-bottom: 10px;
}

.tt_news_single .tt_news_backLink {
	margin: 15px;
}

.tt_news_single .tt_news_backLink a {
	font-weight: bold;
}

.tt_news_single dl.news-single-links,
.tt_news_single dl.news-single-related,
.tt_news_single dl.news-single-files {
	background-color: #E6EEF6;
	border: 1px solid #FFFFFF;
}

/* ----------------------------------------- */
/* (GO TO) ARCHIVE */

div.archiveLink {
	text-align: right;
}

.archiveLink img {
	border: 0px !important;
}

.archiveLink a {
	text-decoration: none;
}

.tt_news_archiveSearch fieldset {
	border: 0px;
}

.tt_news_archiveSearch fieldset legend {
	display: none;
}

ul.tt_news_archiveList {
    margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

ul.tt_news_archiveList li {
	list-style: none;
}

ul.tt_news_archiveList li.news-amenu-item-year {
	background-color: #E6EEF6;
	border: 1px solid #FFFFFF;
	color: #000000;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* ----------------------------------------- */
/* PAGE BROWSER */

div.tt_news_pageBrowserBox {
	text-align: right;
	font-size: 0.85em;
}

.tt_news_pageBrowserBox .disabledLink {
	display: none;
}

.tt_news_pageBrowserBox .showResults span.resultNumbers,
.tt_news_pageBrowserBox span.activePage {
	font-weight: bold;
}

/* ----------------------------------------- */
/* EVENTS */

span.mbl_newsevent_multidayevent {
	display: block;
}

span.mbl_newsevent_eventwhere {
	display: block;
	margin-bottom: 20px;
}

/* ***************************************** */
/* FORMULARE */

fieldset.csc-mailform {
	border: 0px;
}

.csc-mailform input,
.csc-mailform select,
.csc-mailform textarea {
	border: 1px solid #000000;
}

.csc-mailform label {
	display: block;
	width: 7em;
	float: left;
}

.csc-mailform div.csc-mailform-field {
	clear: both;
	margin: 5px;
}

.csc-mailform div.csc-mailform-field input.csc-mailform-submit {
	margin-left: 220px;
	background-color: #E6EEF6;
}

/* ----------------------------------------- */
/* LOGIN BOX */

.tx-felogin-pi1 form, .tx-felogin-pi1 h1,
.csc-newloginbox form, .csc-newloginbox h1 {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}

.tx-felogin-pi1 fieldset, fieldset.csc-newloginbox {
	display: block;
	width: 178px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-top: 2px;
}
.tx-felogin-pi1 fieldset {
	display: block;
	width: 178px;
	margin: 2px;
	padding: 5px;
	border: 1px solid #FFFFFF;
}

.csc-newloginbox-field {
	clear: both;
}

.csc-newloginbox-field label {
	display: block;
	width: 5.1em;
	float: left;
	padding-top: 2px;
}

.tx-felogin-pi1 label {
	display: block;
	width: 5.6em;
	float: left;
	padding-top: 2px;
}
.tx-felogin-pi1 input {
	background-color: #E6EEF6;
	border: 1px solid #000000;
	margin-bottom: 2px;
	margin-top: 2px;
	float: right;
	width: 110px;
	margin-right: 3px;
}

.tx-felogin-pi1 input {

}

.tx-felogin-pi1 #user, .tx-felogin-pi1 #pass,
.csc-newloginbox-field input {
	width: 108px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	margin-top: 2px;
	float: left;
}

.csc-newloginbox-submit {
	background-color: #E6EEF6 !important;
}

.csc-newloginbox .submit-field {
	float: right;
	width: 112px;
}
.csc-newloginbox-field input.readonly {
	border: 0px;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
}

.tx-felogin-pi1 p,
.tx-newloginbox-pi1 p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

.tx-felogin-pi1 p,
.tx-newloginbox-pi1 p {
	margin-bottom: 0px;
	display: block;
	width: 178px;
}

.tx-felogin-pi1 h3,
.tx-newloginbox-pi1 h3 {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}

/* ****************************************** */
/* EXT: CTCP */

.ctcp_institute_detailsField ul,
.ctcp_contacts_detailsField ul,
.ctcp_projects_detailsField ul,
.ctcp_projects_futher_institutes .ctcp_projects_detailsData {
	margin: 0px;
	padding: 0px;
	overflow: auto;
	padding-right: 10px;

	height: 6em;
	width: 350px;
	
	display: block;
	
	background-color: #E5EEF6;

	padding: 5px;
}

.ctcp_institute_detailsField ul li,
.ctcp_contacts_detailsField ul li,
.ctcp_projects_detailsField ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

.ctcp_contacts_subsubjectConvenor ul,
.ctcp_contacts_subjectContact ul {
	height: 3em;
}

.ctcp_institute_details div.left,
.ctcp_contacts_details div.left,
.ctcp_projects_details div.left,
.ctcp_institute_details div.right,
.ctcp_contacts_details div.right,
.ctcp_projects_details div.right {
	float: left;
}

.ctcp_institute_details div.left100,
.ctcp_contacts_details div.left100,
.ctcp_projects_details div.left100 {
	width: 100%;
}

.ctcp_institute_details div.left,
.ctcp_contacts_details div.left,
.ctcp_projects_details div.left {
	width: 550px;
}

.ctcp_institute_details div.right,
.ctcp_contacts_details div.right,
.ctcp_projects_details div.right {
	margin-left: 10px;
}

/* ------------------------------------------ */
/* Contacts: Search */

fieldset.ctcp_contacts_search {
	border: 0px;
	padding-bottom: 40px;
	display: inline;
}

.ctcp_contacts_search label {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;
	display: block;
}

.ctcp_contacts_search div.searchField {
	margin-bottom: 5px;
	clear: both;
}

.ctcp_contacts_search div.searchField input,
.ctcp_contacts_search div.searchField select {
	border: 1px solid black;
	/*width: 148px;*/
	/*width: 200px;*/
	width: 300px;
}

.ctcp_contacts_search div.searchField label {
	font-weight: normal;
	font-size: 1em;
	padding: 0px;
	margin: 3px;
	width: 8em;
	float: left;
}

.ctcp_contacts_search div.submitBtn {
	text-align: right;
}

.ctcp_contacts_search div.submitBtn input {
	border: 1px solid black;
}

/* ------------------------------------------ */
/* Contacts: Table */

/*table.ctcp_contacts_table thead {
	background-color: #E6EEF6;
}

table.ctcp_contacts_table th,
table.ctcp_contacts_table td {
	width: 180px;
	text-align: left;
}*/

table.ctcp_contacts_table {
	background-color: #CDDEEC;
	border-collapse: collapse;
	border: 2px solid #CDDEEC;
}

.ctcp_contacts_table tr td,
.ctcp_contacts_table thead tr th {
	border: 2px solid #CDDEEC;
}

.ctcp_contacts_table thead tr th {
	background-color: #FFFFFF;
	padding: 5px;
	white-space: nowrap;
}

.ctcp_contacts_table td {
	background-color: #EBF2F8;
	padding: 5px;
}

/* ------------------------------------------ */
/* Contacts: Details */

.ctcp_contacts_details .ctcp_contacts_detailsField {
	margin-bottom: 10px;
}

.ctcp_contacts_details .ctcp_contacts_detailsField span.ctcp_contacts_detailsTitle {
	display: block;
	width: 14em;
	float: left;
	font-weight: bold;
	padding-left: 10px;
}

.ctcp_contacts_details .ctcp_contacts_detailsField span.ctcp_contacts_detailsData {
	float: left;
}

.ctcp_contacts_details .ctcp_contacts_detailsField span.ctcp_contacts_detailsData img {
	border: 0px !important;
}

.ctcp_contacts_name {
	background-color: #E6EEF6;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ctcp_contacts_general_assembly {
	border-top: 1px solid #FFFFFF;
	padding-top: 20px;
	margin-top: 20px;
}

.ctcp_contacts_secretariat {
	border-top: 1px solid #FFFFFF;
	padding-top: 20px;
	margin-top: 20px;
}

/* ------------------------------------------ */
/* Projects: Search */

fieldset.ctcp_projects_search {
	border: 0px;
	padding-bottom: 40px;
	display: inline;
}

.ctcp_projects_search label {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;
	display: block;
}

.ctcp_projects_search div.searchField {
	margin-bottom: 5px;
}

.ctcp_projects_search div.searchField input,
.ctcp_projects_search div.searchField select {
	border: 1px solid black;
	/*width: 148px;*/
	/*width: 200px;*/
	width: 300px;
}

.ctcp_projects_search div.searchField label {
	font-weight: normal;
	font-size: 1em;
	padding: 0px;
	margin: 3px;
	width: 8em;
	float: left;
}

.ctcp_projects_search div.submitBtn {
	text-align: right;
}

.ctcp_contacts_search div.submitBtn input {
	border: 1px solid black;
}

/* ------------------------------------------ */
/* Projects: Table */

/*table.ctcp_projects_table thead {
	background-color: #E6EEF6;
}

table.ctcp_projects_table th,
table.ctcp_projects_table td {
	width: 120px;
	text-align: left;
}*/

table.ctcp_projects_table {
	background-color: #CDDEEC;
	border-collapse: collapse;
	border: 2px solid #CDDEEC;
}

.ctcp_projects_table tr td,
.ctcp_projects_table thead tr th {
	border: 2px solid #CDDEEC;
}

.ctcp_projects_table thead tr th {
	background-color: #FFFFFF;
	padding: 5px;
	white-space: nowrap;
}

.ctcp_projects_table td {
	background-color: #EBF2F8;
	padding: 5px;
}

/* ------------------------------------------ */
/* Projects: Details */

.ctcp_projects_details .ctcp_projects_detailsField {
	clear: both;
	margin-bottom: 10px;
}

.ctcp_projects_details .ctcp_projects_title {
	margin-bottom: 5px;
}

.ctcp_projects_details .ctcp_projects_detailsField span.ctcp_projects_detailsTitle {
	display: block;
	/*width: 14em;*/
	width: 179px;
	float: left;
	font-weight: bold;
	padding-left: 10px;
}

.ctcp_projects_detailsData {
	float: left;
}

.ctcp_projects_details .ctcp_projects_detailsField span.ctcp_projects_detailsData img {
	border: 0px !important;
}

.ctcp_projects_title {
	background-color: #E6EEF6;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ctcp_projects_proposed,
.ctcp_projects_subjects {
	border-top: 1px solid #FFFFFF;
	padding-top: 20px;
	margin-top: 20px;
}

.ctcp_projects_details .ctcp_projects_institutes {
	padding-top: 5px;
}

.ctcp_projects_description .ctcp_projects_detailsData,
.ctcp_projects_title .ctcp_projects_detailsData {
	width: 535px;
}

.ctcp_projects_description .ctcp_projects_detailsData p {
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}

/* ------------------------------------------ */
/* Institutes: Search */

fieldset.ctcp_institute_search {
	border: 0px;
	padding-bottom: 40px;
	display: inline;
}

.ctcp_institute_search label {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;
	display: block;
	width: 130px !important;
}

.ctcp_institute_search div.searchField {
	margin-bottom: 5px;
}

.ctcp_institute_search div.searchField input,
.ctcp_institute_search div.searchField select {
	border: 1px solid black;
	/*width: 148px;*/
	/*width: 200px;*/
	width: 300px;
}

.ctcp_institute_search div.searchField label {
	font-weight: normal;
	font-size: 1em;
	padding: 0px;
	margin: 3px;
	width: 8em;
	float: left;
}

.ctcp_institute_search div.submitBtn {
	text-align: right;
}

.ctcp_contacts_search div.submitBtn input {
	border: 1px solid black;
}

/* ------------------------------------------ */
/* Institutes: Table */

/*table.ctcp_projects_table thead {
	background-color: #E6EEF6;
}

table.ctcp_projects_table th,
table.ctcp_projects_table td {
	width: 120px;
	text-align: left;
}*/

table.ctcp_institute_table {
	background-color: #CDDEEC;
	border-collapse: collapse;
	border: 2px solid #CDDEEC;
}

.ctcp_institute_table tr td,
.ctcp_institute_table thead tr th {
	border: 2px solid #CDDEEC;
}

.ctcp_institute_table thead tr th {
	background-color: #FFFFFF;
	padding: 5px;
	white-space: nowrap;
}

.ctcp_institute_table td {
	background-color: #EBF2F8;
	padding: 5px;
}

/* ------------------------------------------ */
/* Institutes: Details */

.ctcp_institute_details .ctcp_institute_detailsField {
	margin-bottom: 10px;
}

.ctcp_institute_details .ctcp_institute_detailsField span.ctcp_institute_detailsTitle {
	display: block;
	width: 14em;
	float: left;
	font-weight: bold;
	padding-left: 10px;
}

.ctcp_institute_details .ctcp_institute_detailsField span.ctcp_institute_detailsData {
	float: left;
}

span.ctcp_institute_detailsData {
        width: 530px;
}

.ctcp_institute_details .ctcp_institute_detailsField span.ctcp_institute_detailsData img {
	border: 0px !important;
}

.ctcp_institute_full_name {
	background-color: #E6EEF6;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ctcp_institute_status {
	border-top: 1px solid #FFFFFF;
	padding-top: 20px;
	margin-top: 20px;
}

/* ------------------------------------------ */
/* Back Link */

.ctcp_contacts_backLink,
.ctcp_institute_backLink,
.ctcp_projects_backLink {
	display: block;
	border-top: 1px solid #FFFFFF;
	padding-top: 3px;
	padding-right: 20px;
	margin-top: 20px;
	text-align: right;
	margin-bottom: 30px;
}

/* ------------------------------------------ */
/* Pagebrowser */

div.ctcp_pageBrowser {
	margin-top: 30px;
	text-align: center;
}

.ctcp_pageBrowser span.ctcp_displays,
.ctcp_pageBrowser span.ctcp_pages,
.ctcp_pageBrowser span.ctcp_browser {
	display: block;
	font-size: 0.85em;
}

.ctcp_pageBrowser span.ctcp_displays span,
.ctcp_pageBrowser span.ctcp_pages span {
	font-weight: bold;
}

.ctcp_pageBrowser span.ctcp_browser {
	margin-top: 10px;
}

span.ctcp_contacts_showEmailLink {
	display: block;
	text-align: left;
	padding: 10px;
}

li.project_leading_institute {
	font-weight: bold;
}

.ctcp_projects_detailsData ul.subjectList {
	height: auto !important;
	background-color: #CDDEEC !important;
	padding: 0px !important;
}


/* ------------------------------------------ */
/* Extension File List: Table*/
table.tx-filelist-pi1-table {
	background-color: #CDDEEC;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
}
.tx-filelist-pi1-filename,
.tx-filelist-pi1-info,
.tx-filelist-pi1-icon,
.tx-filelist-pi1-last_modification{ padding: 4px; background-color: #CDDEEC; border-bottom: 1px solid #FFFFFF}
.tx-filelist-pi1-header-filename,
.tx-filelist-pi1-header-info,
.tx-filelist-pi1-header-last_modification{font-weight:bold; padding: 4px; background-color: #CDDEEC; border-bottom: 1px solid #FFFFFF}
.tx-filelist-pi1-header-icon{ padding: 0px;background-color: #CDDEEC; border-bottom: 1px solid #FFFFFF}
textarea.tx-mmforum-post {width:100% !important;}


/* ------------------------------------------ */
/* Extension Calendar Base*/

#calendar-event {
	width: 550px;
	height: 100%;
	padding:5px;
	border:thin solid #A1A5A9;
	margin-top:12px;
	margin-bottom:12px;
	background-image: url('../gfx/event_bg.gif');
	}

td.monthSmallBasic {
	text-align:left;
	white-space: nowrap;	
}

/* -enlarge bullets- */
.default_categoryheader_bullet,
.default_catheader_bullet {
	font-size: 25px;
	line-height:17px;
}
.default_catheader_text{
	line-height:10px;
}
.default_catheader_legend_bullet {
	line-height:10px;
}
.green_catheader_bullet {
	font-size: 25px;
	line-height:17px;
}
.green_catheader_text{
	line-height:10px;
}
.green_catheader_legend_bullet {
	line-height:10px;
}
.orange_catheader_bullet {
	font-size: 25px;
	line-height:17px;
}
.orange_catheader_text{
	line-height:10px;
}
.orange_catheader_legend_bullet {
	line-height:10px;
}
.pink_catheader_bullet {
	font-size: 25px;
	line-height:17px;
}
.pink_catheader_text{
	line-height:10px;
}
.pink_catheader_legend_bullet {
	line-height:10px;
}
.red_catheader_bullet {
	font-size: 25px;
	line-height:17px;
}
.red_catheader_text{
	line-height:10px;
}
.red_catheader_legend_bullet {
	line-height:10px;
}
.yellow_catheader_bullet {
	font-size: 25px;
	line-height:17px;
}
.yellow_catheader_text{
	line-height:10px;
}
.yellow_catheader_legend_bullet {
	line-height:10px;
}
.grey_catheader_bullet {
	font-size: 25px;
	line-height:17px;
}
.grey_catheader_text{
	line-height:10px;
}
.grey_catheader_legend_bullet {
	line-height:10px;
}
