/* overrule old design > only colors/imgs */
body {background: #333;}
#content-global{background:#fff url("../imgs/bg-content.png") top left no-repeat;}
/*body table{
	background: transparent;
	vertical-align: top;
}
td, tr, th, tbody, tfoot, thead {background: transparent; vertical-align:top;}*/

/* spec style */
.titlepage					{color: #003366; font-size: 20px;}
.chaptertitlelevel1			{color: #003366; font-size: 14px; font-weight:bold;}
.chaptertitlelevel2			{color: #003366; font-size: 12px; font-weight:bold;}
.titlerub					{color: #ffffff; font-size: 12px; font-weight:bold;}
.contentintro				{color: #333333; font-size: 12px; text-align: left;}
.titlebody					{color: #00539F; font-size: 12px; font-weight:bold;}
.contentbody				{color: #333333; font-size: 12px; text-align: left;}
.tabletitle					{color: #FFFFFF; font-size: 12px; font-weight:bold;}
.tablelabel					{color: #333333; font-size: 11px; font-weight:bold;}
.tablecontent				{color: #333333; font-size: 11px; text-align: left;}
.date						{color: #666666; font-size: 12px; font-weight:bold;}
.location					{color: #666666; font-size: 12px; font-weight:bold;}
.joblabel					{color: #00539F; font-size: 11px; font-weight:bold;}
.jobcontent					{color: #333333; font-size: 11px;}
.pressreleaselabel			{color: #00539F; font-size: 11px; font-weight:bold;}
.pressreleasecontent		{color: #333333; font-size: 11px;}
.contactname				{color: #333333; font-size: 11px; font-weight:bold;}
.contactlabel				{color: #333333; font-size: 11px; font-weight:bold;}
.contactcontent				{color: #333333; font-size: 11px;}
.contactfunction			{color: #333333; font-size: 11px; text-align: left; margin-top: 10px;}
.contactdescription			{color: #333333; font-size: 11px; text-align: left;}
.filedescription			{color: #333333; font-size: 11px; text-align: left;}
.filesize					{color: #333333; font-size: 11px;}
.picturesource 				{color: #333333; font-size: 10px; text-align: center;}
.picturecaption 			{color: #000000; font-size: 10px; text-align: center; font-style: italic;}


h1 {color: #003366; font-size: 20px; font-weight:normal; display: block; margin-bottom: 10px;}
h2  {font-size: 14px; color: #003366; font-weight: bold; clear:both; margin:10px 0 10px 0; border-bottom: 1px solid #e7e2e2; padding:0 0 2px 0;}
h3  {font-size: 12px; color: #003366; font-weight: bold; clear:both; margin:0 0 6px 0; padding:0;}
h4  {font-size: 12px; color: #000; font-weight: bold; clear:both; margin:0 0 6px 0; padding:0;}
h5  {font-size: 12px; color: #999; font-weight: bold; clear:both; margin:0 0 6px 0; padding:0;}



/* overrules */
body table.dadbg00 {float: left;}
body table table.dadbg00 {float: none;}
body table table table.dadbg00 {float: none;}
body table table td.dadbg02 table {float: none;} /* get breadcrumbs to the right */
body table td.contentintro p{padding-bottom: 15px;}
body table td.contentintro table{float: right;}
body table td.contentintro table td table{float: none;}

td.contentbody table{}

table.dadbg12 {margin: 0; /*width: 100%;*/ border-collapse: collapse; border: 1px solid #d6d6d6; background: #f2f2f2; border-width: 1px 0 1px 0; padding:0;}
table.dadbg12 td{padding:5px 5px 5px 0; margin: 0;}
table td.dadbg16 a span.contactname {color: #fff;}
table td.dadbg16 a, table td.dadbg16 a:active, table td.dadbg16 a:link, table td.dadbg16 a:visited {color: #fff; text-decoration: none; display: block; padding-top: 3px;}



/* links */
.linkreturnto, a.linkreturnto:active, a.linkreturnto:link, a.linkreturnto:visited {color: #000000;}
.linkcontent, a.linkcontent:active, a.linkcontent:link, a.linkcontent:visited {color: #3399cc;}
.linkfile, a.linkfile:active, a.linkfile:link, a.linkfile:visited {color: #3399cc;}
.linkmail, a.linkmail:active, a.linkmail:link, a.linkmail:visited {color: #3399cc;}
.linkmore, a.linkmore:active, a.linkmore:link, a.linkmore:visited {color: #3399cc; background-color: transparent; padding-right: 10px;}
.linkall, a.linkall:active, a.linkall:link, a.linkall:visited {color: #3399cc; background-color: transparent;}
.linkarchive, a.linkarchive:active, a.linkarchive:link, a.linkarchive:visited {color: #3399cc;}
.linkjob, a.linkjob:active, a.linkjob:link, a.linkjob:visited {color: #3399cc;}
.linkpressrelease, a.linkpressrelease:active, a.linkpressrelease:link, a.linkpressrelease:visited {color: #3399cc;}


/* navigation */
.dadnav01, a.dadnav01:active, a.dadnav01:link, a.dadnav01:visited {color: #3399cc; display: block; /*width: 195px;*/ padding-right: 20px; text-align: left; /*border: 1px solid blue;*/}
.dadnav02, a.dadnav02:active, a.dadnav02:link, a.dadnav02:visited {color: #3399cc; text-align: left;}



.dadnav03, a.dadnav03:active, a.dadnav03:link, a.dadnav03:visited {color: #3399cc; display: block; text-align: left; /*border: 1px solid green;*/}
.dadnav04, a.dadnav04:active, a.dadnav04:link, a.dadnav04:visited {color: #666666;}
.dadnav05, a.dadnav05:active, a.dadnav05:link, a.dadnav05:visited {color: #3399cc;}
.dadnav06, a.dadnav06:active, a.dadnav06:link, a.dadnav06:visited {color: #ffffff;}

.dadcol01  {color: #003366;  font-size: 11px; text-align: left;}
.dadcol02  {color: #003366;  font-size: 11px; font-weight : bold; text-align: left;}
.dadcol03  {color: #003366;  font-size: 12px; padding: 4px 10px 4px 0px; display: block; text-align: left;}
.border01 { border: 1px solid #CACACA; background-color : #F9F9F9;}
.border02 { border: 1px solid #B2CCE5; background-color : #FAFDFF;}
.border03 { border: 1px solid #CACACA; background-color : #FFFFFF;}

/* breadcrumb */
.breadcrumbs {color: #999; text-align: left; background-color: transparent; padding-left: 10px;}
.breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:link, .breadcrumbs a:visited {text-decoration: none;}

/* special table */
div#html_table table {margin-top: 15px; width: 100%; border-collapse: collapse; /*border: 1px solid #ccc;*/}
div#html_table td {
	padding: 3px 3px 3px 3px;
	/*border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ccc;*/
	background-color: #f4f4f4;
	color: #333333;
	font-size: 11px;
}
div#html_table td.customcolor {
	/*padding: 3px 3px 3px 3px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ccc;*/
	background-color: #f4f4f4;
	color: #333333;
	font-size: 11px;
}

div#html_table th.title {
	padding: 3px 3px 3px 3px;
	/*border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ccc;*/
	background-color: #f4f4f4;
	color: #003366;
	font-size: 18px;
	font-weight: bold;
}

div#html_table th {
	padding: 3px 3px 3px 3px;
	/*border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #fff;*/
	background-color: #f4f4f4;
	color: #003366;
	font-size: 12px;
	font-weight: bold;
}

div#html_table p {
	color: #333333;
	font-size: 12px;
}
div#library_item td {
	background-color: #efefef;
	color: #333333;
	font-size: 11px;
}

div#library_item td.footer {
	background-color: #ffffff;
}

div#library_item th {
	background-color: #666666;
	color: #ffffff;
	font-size: 12px;
	width: 563px;
	height: 20px;
	font-size: 12px;
}
div#library_item a {color: #00539F;}
div#library_item a:hover {}

/* sub homepages */
.homepageabstracttitle		{color: #003366; font-size: 12px; font-weight:bold; margin: 0;}
.homepageabstractdate		{color: #666666; font-size: 11px; font-weight:bold; margin: 0;}
.homepageabstractlocation	{color: #666666; font-size: 11px;}
.homepageabstractcontent	{color: #333333; font-size: 11px; text-align: left; margin: 0;}

/* backgrounds colors */
.dadbg00 { background-color: transparent;}
.dadbg01 { background-color: #ededed; }
.dadbg02 { background-color: transparent; } /*updated*/
.dadbg03 { background-color: #efefef; background-image: none;}/* updated */
.dadbg04 { background-color: #CCCCCC; }
.dadbg05 { background-color: #efefef; }
.dadbg06 { background-color: #666666; color: #FFFFFF;}
.dadbg07 { background-color: #3399cc; }
.dadbg08 { background-color: transparent; background-image: none; width: 200px; display: block;} /* updated */
.dadbg08 img {width: 200px;} /* new */
.dadbg09 { background-color: #003366; color: #FFFFFF;  font-weight: bold;}
.dadbg10 { background-color: #ffffff; background-image: none;}/* updated */
.dadbg11 { background-color: #efefef; padding-top: 3px; background-image: none;}/* updated */
.dadbg11 table{ float: right;}/* new */
.dadbg12 { background-color: #ffffff; } /* updated */
.dadbg13 { background-color: #efefef; } /* updated */
.dadbg14 { background-color: #666666; color: #ffffff;}
.dadbg15 { background-color: #f8f8f8;}
.dadbg16 { background-color: #666666;}
.dadbg17 { background-color: #FFFFFF; background-image: none;}
.dadbg18 { background-color: #FFFFFF; background-image: none;}
.dadbg19 { background-color: #FFFFFF; background-image: none;}
.dadbg20 { background-color: #FFFFFF;}
.dadbg21 { background-color: #FFFFFF; background-image: none;}


/* highlight left nav */
a.dadnav01 strong{color: #003366;}
table.dadbg00 td table.dadbg00 td a.dadnav02 { font-weight: bold; color: #003366;}
table.dadbg00 td table.dadbg00 td a.dadnav03 { font-weight: bold; color: #003366;}