/*
 * common style definitions
 */

div.page-text
{
}

div.page-text div.teaser
{
	margin-bottom: 1em;
	font-weight: bold;

	text-align: left;
}

div.page-text div.text
{
	text-align: left;
}

div.page-text img
{
	border: none;
}


div.page-text div.attachments
{
}

div.page-text div.attachments div.illustrations
{
}

div.page-text div.attachments div.illustrations table
{
	margin: auto;
}

div.page-text div.attachments div.illustrations table td.illustration-left
{
	text-align: left;
}

div.page-text div.attachments div.illustrations table td.illustration-right
{
	text-align: right;
}

div.page-text div.attachments div.illustrations table td.illustration
{
	text-align: center;
}

div.page-text div.attachments div.illustrations table td.illustration img
{
	margin: 0em;
}

div.page-text div.attachments div.illustrations table td.illustration object
{
	margin: 0em;
}

div.page-text div.attachments div.illustrations table td.illustration a img
{
	border: none;
	background: transparent;
}

div.page-text div.attachments div.illustrations table td.illustration-right div.image
{
	text-align: right;
}

div.page-text div.attachments div.illustrations table td.illustration-right div.video
{
	text-align: right;
}

div.page-text div.attachments div.illustrations table div.subtitle-right
{
	margin-right: 0em;
}

div.page-text div.attachments div.illustrations table div.subtitle
{
	text-align: left;
}

div.page-text div.page-text-images a:hover
{
}

div.page-text div.files
{
	text-align: left;
}







/*
 * layout-specific style definitions
 */


/* iltr - images left, text right */

div.layout-iltr
{
	position: relative;	/* fixing 3-pixel-gap in MSIE6 */
}

div.layout-iltr div.headline
{
	text-align: right;
}

div.layout-iltr div.attachments
{
	float: left;

	text-align: left;
}

* html div.layout-iltr div.body
{
	height: 1%;			/* fixing 3-pixel-gap in MSIE6 */
}



/* irtl - images right, text left */

div.layout-irtl
{
	position: relative;	/* fixing 3-pixel-gap in MSIE6 */
}

div.layout-irtl div.headline
{
	text-align: left;
}

div.layout-irtl div.attachments
{
	float: right;

	text-align: right;
}

* html div.layout-irtl div.body
{
	height: 1%;			/* fixing 3-pixel-gap in MSIE6 */
}





/* ittlb - images top, teaser left of body */

div.layout-ittlb
{
	position: relative;	/* fixing 3-pixel-gap in MSIE6 */
}

div.layout-ittlb div.headline
{
	text-align: center;
}

div.layout-ittlb div.body div.teaser
{
	float: left;

	text-align: right;
}

div.layout-ittlb div.body div.teaser div.attached-files
{
	text-align: left;
}

div.layout-ittlb div.body div.text
{
}

* html div.layout-ittlb div.body
{
	height: 1%;			/* fixing 3-pixel-gap in MSIE6 */
}




/* ittrb - images top, teaser right of body */

div.layout-ittrb
{
	position: relative;	/* fixing 3-pixel-gap in MSIE6 */
}

div.layout-ittrb div.headline
{
	text-align: center;
}

div.layout-ittrb div.body div.teaser
{
	float: right;

	text-align: left;
}

div.layout-ittrb div.body div.teaser div.attached-files
{
	text-align: left;
}

div.layout-ittrb div.body div.text
{
}

* html div.layout-ittrb div.body
{
	height: 1%;			/* fixing 3-pixel-gap in MSIE6 */
}
