body {
	color: #000;
	font: 10pt Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
}

a {
	color: #000;
	text-decoration: none;
}

h1 {
	font: 16pt Georgia,Times,serif;
	margin: 0 0 .3cm 0;
	padding: 0;
}

h2 {
	font: 14pt Georgia,Times,serif;
	margin: .3cm 0 .2cm;
	padding: 0;
}

h3 {
	font: 12pt Georgia,Times,serif;
	margin: .3cm 0 .2cm;
	padding: 0;
}

h4 {
	font-size: 10pt;
	margin: .3cm 0 .2cm;
	padding: 0;
}

hr.divider {
	border: 0;
	border-top: 1px solid #000;
	height: 0;
	margin: 0.5cm 0;
	padding: 0;
}

p {
	line-height: 125%;
	margin: .3cm 0;
	padding: 0;
}


p.csc-caption {
	font-size: 9pt;
	padding: 0;
}

.tx-fdfx2cols-pi1 .c2l1d-left {
	float: left;
	margin-right: 10%;
	width: 45%;
}

.tx-fdfx2cols-pi1 .c2l1d-middle {
	float: left;
	width: 45%;
}

.footer {
	border-top: 1px solid #000;
	font-size: 8pt;
	margin-top: .3cm;
}

.logo-print {
	margin-bottom: .5cm;
}

.content .left,
.content .right,
.footer ul,
.footer .top-link,
.header,
.nav-main,
.nav-meta,
.nav-sub,
.page-functions,
.topic-header,
.topic-subheader,
.tx-flvplayer2-pi1,
.tx-t3mcumulustagcloud-pi1 {
	display: none;
}


/*** extension: cal ***/
.tx-cal-controller #calendar-event h4 {
	margin-bottom: .1cm;
}

.tx-cal-controller #calendar-event table {
	border-collapse: collapse;
	margin-bottom: .3cm;
}

.tx-cal-controller #calendar-event th {
	font-weight: bold;
	padding-right: .3cm;
	text-align: left;
}

.tx-cal-controller #calendar-event .event-image {
	float: left;
	width: 120px;
}

.tx-cal-controller #calendar-event .event-info {
	float: left;
	width: 500px;
}

.tx-cal-controller #calendar-event-backlink {
	display: none;
}

.tx-cal-controller .cal-list .monthbrowser {
	display: none;
}

.tx-cal-controller .cal-list-block {
	padding-top: .3cm;
}

.tx-cal-controller .cal-list-image {
	float: left;
	width: 120px;
}

.tx-cal-controller .cal-list-text {
	float: left;
	width: 500px;
}

.tx-cal-controller .cal-list-text h2 {
	margin: 0;
}

.tx-cal-controller .cal-list-text p.subtitle {
	font-size: 9pt;
	margin: .1cm 0;
}



/*** extension: ce_gallery ***/
.tx-cegallery-pi1-album_entry {
	float: left;
	font-size: 9pt;
	height: 130px;
	margin: 0 .3cm .3cm 0;
	text-align: center;
	width: 100px;

}	

.tx-cegallery-pi1-clearer {
	clear: both;
}

.tx-cegallery-pi1-imagetitle {
	display: block;
	padding-top: 5px;
}

.tx-cegallery-pi1-album_backlink,
.tx-cegallery-pi1-pagebrowser {
	display: none;
}


/*** clearer ***/
.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.clear-both {
	clear: both;
}
