body {
	background: #646464 url(../img/bg_body.gif) repeat-y center top;
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: small;
	margin: 0;
	padding: 0;
}

.hd, .sitemap dfn {
	display: block;
	position: absolute;
	left: -3000px;
	height: 0px;
	width: 0;
}

.nofloat {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

a {
	color: #d00;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}


/* =self-clearing floats */

#header:after,
#wrap:after,
#main:after,
.thumbs:after,
.events-list:after,
.columns-4:after,
.split-content:after,
.csc-textpic:after,
.catalogues:after,
#lang:after,
#footer:after {
	clear: both; 
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


/* =header */

#header {
	margin-bottom: 40px;
	text-align: center;
}

#header h1 {
}

#header h1 a {
}

#pimages {
	display: none;
}

#breadcrumbs {
	display: none;
}


/* =layout */

#wrap {
}

#main {
}

#main-inner {
}

#col-group {
}

#col-content {
}

#col-right {
	display: none;
}

#col-left {
	display: none;
}


/* =content */

#col-content .gt {
	line-height: 130%;
}

#col-content h2 {
	color: #d00;
	font-size: 1.3em;
	margin: 0 0 1em 0;
	padding: 0;
}

#col-content h3 {
	font-size: 1.1em;
	margin: 1em 0 0 0;
	padding: 0;
}

#col-content p, #col-content ul {
	font-size: 1em;
	margin: .8em 0 0 0;
}

#col-content p {
	padding: 0;
}

#col-content td {
	font-size: 1em;
}

#col-content p.subheader {
	font-weight: bold;
	font-size: 1.1em;
}

#col-content ul {
	padding: 0 0 0 15px;
}

#col-content a {
	/* font-style: italic; */
}

#col-content .link-to-top {
	margin: .8em 0 1.6em 0;
}

#col-content .link-to-top a {
	background: url(../img/top-icon.gif) no-repeat left center;
	color: #666;
	font-size: .9em;
	line-height: 100%;
	padding-left: 12px;
	text-decoration: none;
}

#col-content .link-to-top a:hover {
	text-decoration: none;
}


/* =section-nav */

#col-content .section-nav {
	list-style-type: none;
	padding: 0;
}

#col-content .section-nav a {
	background: url(../img/list-icon.gif) no-repeat left center;
	padding: 0 0 0 10px;
	text-decoration: none;
}

#col-content .section-nav a:hover {
	text-decoration: underline;
}


/* =split content */

#col-content .split-content {
	float: left;
	width: 545px;
}

#col-content .split-content-left {
	float: left;
	width: 262px;
}

#col-content  .split-content-left .gt {
	padding: 0;
}

#col-content .split-content-right {
	float: right;
	width: 262px;
}

#col-content .split-content-right .gt {
	padding: 0;
}


/* =columns-4 */

.columns-4 {
	margin: .8em 0 0 0;
}

#col-content .columns-4 h3 {
	font-size: .9em;
	margin: .8em 0 0 0;
}

#col-content .columns-4 p {
	font-size: .9em;
}

.columns-4 .column {
	float: left;
	width: 136px;
}

#col-content .columns-4 .column .gt {
	margin: 0;
	padding: 0 0 0 10px;
}

#col-content .columns-4 .first .gt {
	margin: 0;
	padding: 0;
}


/* =news */

#col-content .news-list dl {
	background: url(../img/bg_dtfade.gif) repeat-x left bottom;
	border: 1px solid #ccc;
	margin: 1em 0 0 0;
	padding: 10px;
}

#col-content .news-list dt {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 .8em 0;
	padding: 0;
}

#col-content .news-list dt span {
	display: block;
	padding: 0 0 .8em 0;
}

#col-content .news-list dd {
	margin: 0;
	padding: 0;
}

.news-image {
	background: url(../img/bg_dtfade.gif) repeat-x left bottom;
	border: 1px solid #ccc;
	float: right;
	margin: 0 0 10px 10px;
	padding: 0;
	width: 270px;
}

.news-image #image-big {
	margin: 10px 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

.news-image #image-big p {
	line-height: 100%;
	margin: 10px 0 0 0;
	padding: 0;
}

.news-image .thumbs {
	margin: 0 0 10px 10px;
}

.news-image .thumb {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
	text-align: center;
}

.news-image .thumb .img {
	padding: 2px;
}


/* =events */

#col-content .events-list dl {
	background: url(../img/bg_dtfade.gif) repeat-x left bottom;
	border: 1px solid #ccc;
	display: inline;
	float: left;
	margin: 1em 0 0 0;
	padding: 0 0 10px 0;
	width: 543px;
}

#col-content .events-list dt {
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px 0 .8em 0;
	padding: 0;
	width: 400px;
}

#col-content .events-list dd {
	margin: 0 0 0 143px;
	padding: 0;
}

#col-content .events-list dd.img {
	float: left;
	margin: 0;
	text-align: center;
	width: 143px;
}

#col-content .events-list dd.img img {
	margin: 10px 0 0 0;
}

.event-date {
	display: block;
	margin-bottom: .2em;
}


/* =linkedsources */

.tx-dot3linkedsources-pi1 table {
	border: 1px solid #ccc;
	margin: .8em 0 0 0;
	padding: 1px;
	width: 100%;
}

.tx-dot3linkedsources-pi1 th {
	background: #d00;
	color: #fff;
	font-weight: bold;
	padding: 2px 4px;
}

.tx-dot3linkedsources-pi1 td {
	background: #eee;
	border-top: 1px solid #fff;
	padding: 4px;
}

.tx-dot3linkedsources-pi1 tr.alt td {
	background: #ddd;
}

.tx-dot3linkedsources-pi1 td a {
	font-weight: bold;
	padding: 4px 0 4px 21px;
	text-decoration: none;
}

.tx-dot3linkedsources-pi1 td a:hover {
	text-decoration: underline;
}

#col-content .catalogues {
	float: left;
	width: 545px;
}

#col-content .catalogues dl {
	float: left;
	margin: .8em 0;
	width: 49%;
}

#col-content .catalogues dt, #col-content .catalogues dd {
	margin: 0;
	padding: 0;
	text-align: center;
}

#col-content .catalogues img {
	border: 1px solid #ccc;
}


/* =footer */

#footer {
	display: none;
}



/* -------------------------------------------------------------------------- */
/* =css_styled_content                                                        */
/* -------------------------------------------------------------------------- */

div.csc-textpic {
	margin-top: .8em;
}

/* Captions ----------------------------------------------------------------- */

div.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}

div.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}

div.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}


/* Needed for noRows setting ------------------------------------------------ */

div.csc-textpic div.csc-textpic-imagecolumn {
	display: inline;
	float: left;
}

div.csc-textpic-imagewrap {
	line-height: 1em;
}

div.csc-textpic img {
	border: none;
	margin: 0;
	padding: 0;
}

div.csc-textpic dt, div.csc-textpic dd {
	margin: 0;
	padding: 0;
}


/* div: This will place the images side by side ----------------------------- */

div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
	float: left;
}


/* ul: This will place the images side by side ------------------------------ */

div.csc-textpic div.csc-textpic-imagewrap ul {
	list-style: none;
}

div.csc-textpic div.csc-textpic-imagewrap ul li {
	float: left;
}


/* dl: This will place the images side by side ------------------------------ */

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt,
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float: none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
	border: none;
} /* FE-Editing Icons */


/* Clearer ------------------------------------------------------------------ */

div.csc-textpic-clear {
	clear: both;
}


/* Margins around images: --------------------------------------------------- */
/* Pictures on left, add margin on right ------------------------------------ */

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: .8em;
}

/* Pictures on right, add margin on left ------------------------------------ */

div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: .8em;
}

/* Pictures centered, add margin on left ------------------------------------ */

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 0;
}

/* Space below each image (also in-between rows) ---------------------------- */

div.csc-textpic-equalheight div.csc-textpic-imagerow {
	display: block;
	margin-bottom: .8em;
}

div.csc-textpic div.csc-textpic-imagerow {
	clear: both;
}

/* No margins around the whole image-block ---------------------------------- */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}

/* Add margin from image-block to text (in case of "Text w/ images") -------- */

div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: .8em !important;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: .8em !important;
}


/* Positioning of images: --------------------------------------------------- */
/* Above -------------------------------------------------------------------- */

div.csc-textpic-above {
	float:left;
	width: 100%;
}

div.csc-textpic-above div.csc-textpic-text {
	clear: both;
}

/* Center (above or below) -------------------------------------------------- */

div.csc-textpic-center {
	text-align: center; /* IE-hack */
}

div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 0 auto;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left; /* Remove IE-hack */
}

div.csc-textpic-center div.csc-textpic-text {
	text-align: left; /* Remove IE-hack */
}

/* Right (above or below) --------------------------------------------------- */

div.csc-textpic-right div.csc-textpic-imagewrap {
	float: right;
}

div.csc-textpic-right div.csc-textpic-text {
	clear: right;
}

/* Left (above or below) ---------------------------------------------------- */

div.csc-textpic-left div.csc-textpic-imagewrap {
	float: left;
}

div.csc-textpic-left div.csc-textpic-text {
	clear: left;
}

/* Left (in text) ----------------------------------------------------------- */

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
}

/* Right (in text) ---------------------------------------------------------- */

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
}

/* Right (in text, no wrap around) ------------------------------------------ */

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	clear: both;
	float: right;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) ------------------------------------------- */

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	clear: both;
	float: left;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

