	 

	/* ESMT Internet Screen Styles */


	/* REMOVE PADDING AND MARGIN VALUES */
	*							{ margin: 0; padding: 0; }
	html, body				{ height: 100%; width: 100%; font-size: 100%; background-color: #FFFFFF; }

	/* no img borders, clear floats */
	img						{ border: none; }
	img.left,
	table.left				{ float: left; width: auto; margin: 3px 12px 5px 0px; }
	img.right,
	table.right				{ float: right; width: auto; margin: 3px 0px 5px 12px;}
	img.full,
	table.full				{ display: block; width: 100%; margin: 3px 0px 5px 0px; }

	/* no padding for tables that only contain images */
	#content table.left td,
	#content table.right td,
	#content table.full td		{ padding: 0px; }


	*.clear							{ clear: both; }
	*.clearPrint					{ display: none; }

	/* BASE FONT ATTRUBUTES */
	html, body, body *	{ font-family: Arial, Helvetica, sans-serif; color: #222222; }
	/* text links */
	a,
	a:link,
	a:active,
	a:visited			{ color: #072b45; text-decoration: underline; }
	a:hover,
	a:visited:hover	{ color: #072b45; text-decoration: none; }

	/* BASIC PAGE CONSTRUCTION */
	/* window div (for full browser-width and centering the content) */
	div#headerWindow,
	div#sitetoolsWindow,
	div#topnavWindow,
	div#teaserWindow,
	div#contentWindow,
	div#footerWindow		{ text-align: center; 		/*border: 1px dotted aqua;*/}
	/* container div (for fixed content-width) */
	div#headerContainer,
	div#topnavContainer,
	div#teaserContainer,
	div#contentContainer,
	div#footerContainer	{ width: 984px; text-align: left; margin: 0 auto;		/*border: 1px dotted violet;*/ }
	/* BASIC PAGE CONSTRUCTION End */

	/*---------------------- MAIN PAGE ELEMENTS -----------------------*/

	/* PAGE HEADER */
	div#headerWindow								{ }
	div#headerContainer							{ height: 94px; }
	img#logo 										{ float: left; }

	/* search and quick navigation */
	div#quickSearch								{ float: right; margin-top: 5px; background-color: transparent; width: 184px; position: relative; height: 50px; }
	div#quickSearch label						{ display: none; }
	div#quickSearch form							{ margin: 0px; }
	div#quickSearch input.searchField		{ float: left; width: 154px; padding: 2px 2px 2px 4px; border: 1px solid #808080; font-size: 60%; }
	div#quickSearch input.searchButton	{ float: right; }
	div#quickSearch select					{ font-size: 60%; width: 184px; font-family: Arial, Helvetica, sans-serif; margin-top: 5px; }
	/* PAGE HEADER End*/

	/* SITETOOLS */
	div#sitetoolsWindow											{ background: #edece8; border-bottom: 5px solid #bfb2a1; margin-bottom: 1px; }
	div#sitetoolsContainer										{ font-size: 60%; float: right; margin-top: 3px; margin-right: 40px; }
	ul#sitetools													{ list-style: none; margin: 0px; }
	ul#sitetools li												{ margin: 0px; float: left; padding: 3px 0px; background-image: url(/fm/284/sitetools_sepline.gif); background-repeat: no-repeat; background-position: right center; }
	/* list element with highlighted link, covering left seperation line */
	ul#sitetools li#sitetoolHighlight 						{ margin-left: -1px; padding-right: 1px; }
	/* sitetools links */
	ul#sitetools a,
	ul#sitetools a:link,
	ul#sitetools a:active,
	ul#sitetools a:visited										{ text-decoration: none; padding: 3px 10px; margin-right: 1px; white-space: nowrap; }
	ul#sitetools a:hover,
	ul#sitetools a:visited:hover								{ text-decoration: none; color: #000; background-color: #fff; }
	/* list element with highlighted link, covering left seperation line */
	ul#sitetools li#sitetoolHighlight a,
	ul#sitetools li#sitetoolHighlight a:link,
	ul#sitetools li#sitetoolHighlight a:active,
	ul#sitetools li#sitetoolHighlight a:visited			{ color: #fff; background-color: #bfb2a1; padding: 3px 11px; margin-right: -1px; }
	ul#sitetools li#sitetoolHighlight a:hover,
	ul#sitetools li#sitetoolHighlight a:visited:hover	{ color: #fff; background-color: #ded9cf; }
	ul#sitetools li.RSS											{ background-image: none; }
	ul#sitetools li.RSS a,
	ul#sitetools li.RSS a:link,
	ul#sitetools li.RSS a:active,
	ul#sitetools li.RSS a:visited								{ display: block; height: 16px; width: 16px; margin-left: 10px; background-image: url(/fm/244/icon_rss.gif); background-repeat: no-repeat; }
	ul#sitetools li.RSS a:hover,
	ul#sitetools li.RSS a:visited:hover						{ background-color: transparent !important; }
	/* sitetools links End*/
	/* SITETOOLS End */

	/* TOPNAVIGATION */
	div#topnavWindow										{ border-top: 1px solid #808080; border-bottom: 1px solid #808080; margin-bottom: 1px; }
	div#topnavContainer									{ text-align: left; white-space: nowrap; }
	div#topnav												{ font-size: 80%; font-weight: bold; }
	div#topnav ul											{ list-style: none; margin: 0px; }
	div#topnav li											{ float: left; margin: 0px; padding: 4px 0px 4px 0px; background: url(/fm/284/topnav_sepline.gif) no-repeat right center; }
	div#topnav li img										{ width: 1px; height: 1em; }
	/* list element with highlighted link, covering left seperation line */
	div#topnav li#topHighlight							{ margin-left: -1px; padding-right: 1px; }
	/* topnavigation links */
	div#topnav a,
	div#topnav a:link,
	div#topnav a:active,
	div#topnav a:visited									{ color: #111; text-decoration: none; padding: 4px 18px; margin-right: 1px; }
	div#topnav a:hover,
	div#topnav a:visited:hover							{ color: #222; background-color: #edece8; }
	/* list element with highlighted link, covering right seperation line */
	div#topnav li#topHighlight a,
	div#topnav li#topHighlight a:link,
	div#topnav li#topHighlight a:active,
	div#topnav li#topHighlight a:visited			{ color: #fff; background-color: #bfb2a1; padding: 4px 19px; margin-right: -1px; }
	div#topnav li#topHighlight a:hover,
	div#topnav li#topHighlight a:visited:hover	{ color: #fff; background-color: #ded9cf; }
	/* topnavigation links End */
	/* TOPNAVIGATION End */

	/* TEASER BAR (contains big image on homepage) */
	div#teaserWindow						{ background-color: #bfb2a1; margin-bottom: 12px; }
	div#teaserContainer					{ height: 24px; }
	/* big homepage picture */
	table#teaser							{ height: 180px; width: 100%; border-left: 1px solid #fff; border-right: 1px solid #fff; margin: 0px; background-repeat: no-repeat; background-position: top center; }
	table#teaser td						{ border: 0px; padding: 0px; padding-left: 18px; vertical-align: bottom; }
	/* field with bookmark and claim */
	table#teaser table					{ width: 182px; margin-bottom: 0px; margin-top: 10px; background: url(/fm/284/home_bookmark.gif) no-repeat 0px 0px transparent; }
	table#teaser table td				{ padding: 0px; }
	table#teaser table td h1			{ color: #fffeff; font-weight: bold; font-size: 140%; line-height: 120%; letter-spacing: 1pt; margin: 38px 12px 12px 10px; }
	/* TEASER BAR End */

	/* CONTENT */
	div#contentWindow					{ border-bottom: 5px solid #e1c188; }
	div#contentContainer				{ background-image: url(/fm/284/bg_subnav.gif); background-repeat: repeat-y; background-position: 0px 0px; }
	div#leftColumn						{ float: left; width: 200px; margin-right: 12px; font-size: 70%; line-height: 120%; }
	div#content							{ float: left; width: 576px; margin-right: 12px; padding-bottom: 24px; font-size: 80%; line-height: 140%; }
	div#rightColumn					{ float: right; width: 184px; font-size: 70%; line-height: 130%; }


	div.pubsearch div#rightColumn div.box {
		font-size: 85% !important;
	}

	div.pubsearch div#rightColumn div.searchpubs {
		font-size: 100% !important;
	}


	div#rightColumn h1.searchpubs {
	background-color:#4C3E34 !important;
	background-image: none !important;
	color:#FFFFFF;
	} 

	div#content.wide					{ width: 772px !important; margin-right: 0px; }

	/* CONTENT End */

	/* FOOTER */
	div#footerWindow			{ background: #edece8; border-bottom: 50px solid #fff; }
	div#footerContainer		{ text-align: left; font-size: 70%; padding: 5px 0px; }
	div#footerLft				{ float: left; }
	div#footerRgt				{ float: right; }
	/* FOOTER End */


	/*---------------------- SPECIAL PAGE ELEMENTS -----------------------*/

	/* ELEMENTS LEFT COLUMN */

	/* NEWS (only homepage)*/
	div#leftColumn h1								{ padding: 5px 12px; font-size: 100%; margin: 0; margin-left: 18px; color: #111; background-color: #cfaa6d; border-bottom: 1px solid #FFFFFF; }
	div.news											{ width: 182px; margin-left: 18px; }
	div.news div									{ padding: 7px 12px 12px 12px; }
	/* date */
	div.news span									{ display: block; }
	/* link newsheadline */
	.newsLink										{ display: block; /*background: url(/fm/284/boxlink_icon.gif) no-repeat 0px 0.5em; padding-left: 6px;*/ line-height: 120%; font-weight: bold; margin-bottom: 2px; }
	.newsLink a,
	.newsLink a:link,
	.newsLink a:visited,
	.newsLink a:active							{ text-decoration: none; }
	.newsLink a:hover,
	.newsLink a:visited:hover					{ text-decoration: underline; }
	/* NEWS End */

	/* SUBNAVIGATION */
	div#subnav									{ width: 100%; color: #000; line-height: 120%; margin-bottom: 30px; margin-top: 26px; border-top: 1px solid #fff; }
	div#subnav ul								{ list-style: none; margin: 0px; padding: 0px; width: 100%;}
	div#subnav li								{ margin: 0px; padding: 0px; width: 100%;}

	/* all links */
	div#subnav a,
	div#subnav a:link,
	div#subnav a:active,
	div#subnav a:visited						{ color: #111; text-decoration: none; display: block; padding-top: 6px; padding-bottom: 6px; padding-right: 5px; border-bottom: 1px solid #fff; }
	div#subnav a:hover, 
	div#subnav a:visited:hover				{ color: #000; text-decoration: none; }

	/* highlighted links */
	div#subnav a#subHighlight,
	div#subnav a#subHighlight:link,
	div#subnav a#subHighlight:active,
	div#subnav a#subHighlight:visited	{ color: #000; background-color: #fff; }

	/* different level links */
	div#subnav ul#level2						{ }
	div#subnav ul#level2 a					{ background-image: url(/fm/284/subnav_icon_lvl2.gif); background-repeat: no-repeat; background-position: 6px 8px; padding-left: 18px; width: 177px; }
	div#subnav ul#level2 a#subHighlight	{ background-image: url(/fm/284/subnav_icon_lvl2_h.gif);}
	div#subnav ul#level2 a:hover			{ background-color: #ceaf79; }

	div#subnav ul#level3						{ background-color: #eedab7; }
	div#subnav ul#level3 a					{ background-image: url(/fm/284/subnav_icon_lvl3.gif); background-repeat: no-repeat; background-position: 13px 9px; padding-left: 23px; width: 172px; }
	div#subnav ul#level3 a#subHighlight	{ background-image: url(/fm/284/subnav_icon_lvl3_h.gif); }
	div#subnav ul#level3 a:hover			{ background-color: #ddc79f; }

	div#subnav ul#level4						{ background-color: #eedab7; }
	div#subnav ul#level4 a,
	div#subnav ul#level4 a#subHighlight	{ background-image: url(/fm/284/subnav_icon_lvl4.gif); background-repeat: no-repeat; background-position: 16px 10px; padding-left: 23px; width: 172px; }
	div#subnav ul#level4 a:hover			{ background-color: #ddc79f; }

	div#subnav ul#level5						{ background-color: #eedab7; }
	div#subnav ul#level5 a,
	div#subnav ul#level5 a#subHighlight	{ background-image: url(/fm/284/subnav_icon_lvl5.gif); background-repeat: no-repeat; background-position: 23px 12px; padding-left: 31px; width: 164px; }
	div#subnav ul#level5 a:hover			{ background-color: #ddc79f; }

	/* mouseover on highlighted links */
	div#subnav ul#level2 a#subHighlight:hover,
	div#subnav ul#level2 a#subHighlight:visited:hover,
	div#subnav ul#level3 a#subHighlight:hover,
	div#subnav ul#level3 a#subHighlight:visited:hover,
	div#subnav ul#level4 a#subHighlight:hover,
	div#subnav ul#level4 a#subHighlight:visited:hover,
	div#subnav ul#level5 a#subHighlight:hover,
	div#subnav ul#level5 a#subHighlight:visited:hover	{ color: #000; background-color: #edece8; }
	/* SUBNAVIGATION End */

	/* ELEMENTS LEFT COLUMN End */
	/*..........................................................................................*/
	/* ELEMENTS CONTENT COLUMN */

	/* BREADCRUMB */
	div#breadcrumb							{ line-height: 120%; font-size: 80%; color: #707070; margin-bottom: 12px; }
	div#breadcrumb a,
	div#breadcrumb a:link,
	div#breadcrumb a:active,
	div#breadcrumb a:visited			{ color: #788da2; text-decoration: none; }
	div#breadcrumb a:hover,
	div#breadcrumb a:visited:hover	{ color: #072b45; }
	/* BREADCRUMB End */

	/* ANCHOR NAVIGATION */
	div#anchorNav							{ display: block; }
	div#anchorNav a						{ font-size: 90%; text-decoration: none; float: left; padding: 1px 10px 5px 14px; background: url(/fm/284/anchornav_icon.gif) no-repeat 0px 3px; }
	div#anchorNav a:hover				{ text-decoration: underline; }
	p.anchortop								{ text-align: right; }
	p.anchortop a							{ font-size: 90%; text-decoration: none; padding: 1px 10px 5px 15px; background: url(/fm/284/anchortop_icon.gif) no-repeat 0px 3px; }
	p.anchortop a:hover					{ text-decoration: underline; }
	/* ANCHOR NAVIGATION End */

	/* CONTENT BOXES (homepage and subhomepage) */
	div#content h1.contentBox					{ padding: 5px 12px; font-size: 85%; margin: 0; color: #111; background-color: #ded9cf; display: block; border-bottom: 1px solid #FFFFFF; }
	div.contentBox 								{ background-color: #edece8; margin-bottom: 12px; font-size: 85%; line-height: 130%; }
	div.contentBox div							{ padding: 7px 12px 12px 12px; }
	div.contentBox div div						{ padding: 0px; }
	div.contentBox div p							{ margin-top: 0px; }
	div.contentBox div.picture					{ padding: 0px; float: right; }
	div.contentBox img							{ margin-top: 5px; margin-left: 12px; margin-bottom: 1em; }
	div#content div.contentBox table.left td,
	div#content div.contentBox table.right td { border-bottom: 0px; }

	/* half width */
	div#contentColumnLft,
	div#contentColumnRgt							{ width: 282px; }
	div#contentColumnLft							{ float: left; }
	div#contentColumnRgt							{ float: right; }

	/* Sitemap Boxes */
	div#content h1.sitemapBox					{ padding: 5px 12px; font-size: 100%; margin: 0; color: #111; background-color: #edece8; display: block; border-bottom: 1px solid #FFFFFF; }
	div.sitemapBox 								{ margin-bottom: 12px; font-size: 100%; line-height: 110%; }
	div.sitemapBox div							{ padding: 7px 12px 12px 12px; }

	div.sitemapBox a,
	div.sitemapBox a:link,
	div.sitemapBox a:active,
	div.sitemapBox a:visited					{ text-decoration: none; }
	div.sitemapBox a:hover,
	div.sitemapBox a:visited:hover			{ text-decoration: underline; }
	/*
	span.sitemapEbene2							{ padding-left: 0px; margin-top: 3px; margin-bottom: 5px; font-size: 120%; }
	span.sitemapEbene3							{ padding-left: 9px; margin-top: 3px; margin-bottom: 5px; background-image: url(/fm/284/subnav_icon_lvl3_h.gif); background-repeat: no-repeat; background-position: 0px 4px; margin-bottom: 2px;}
	span.sitemapEbene4							{ padding-left: 14px; margin-top: 3px; margin-bottom: 5px; background-image: url(/fm/284/subnav_icon_lvl4.gif); background-repeat: no-repeat; background-position: 8px 6px;}
	span.sitemapEbene5							{ padding-left: 21px; margin-top: 3px; margin-bottom: 5px; background-image: url(/fm/284/subnav_icon_lvl5.gif); background-repeat: no-repeat; background-position: 14px 8px;}
	*/

	/* CONTENT BOXES End */

	/* MOVIE */
	div#playerarea_0  img,
	div#playerarea_0  #PLAYER				{ border: 1px solid #808080; }
	.quicktimeLink							{ background: url(/fm/284/quicktime.gif) no-repeat 0px 0px; padding-left: 19px; font-size: 95%; display: block; }
	.wmvLink									{ background: url(/fm/284/wmv.gif) no-repeat 0px 0px; padding-left: 19px; font-size: 95%; display: block; }
	.quicktimeLink a,
	.quicktimeLink a:link,
	.quicktimeLink a:active,
	.quicktimeLink a:visited,
	.wmvLink a,
	.wmvLink a:link,
	.wmvLink a:active,
	.wmvLink a:visited					{ text-decoration: none; display: block; }
	.quicktimeLink a:hover,
	.wmvLink a:hover						{ text-decoration: underline; }

	/* Content tables with images */
	table.image										{ background: transparent; }
	table.image td									{ padding: 0px; font-size: 90%; }

	/* ELEMENTS CONTENT COLUMN End */
	/*..........................................................................................*/
	/* ELEMENTS RIGHT COLUMN */

	/* RIGHT MARGINAL BOX */
	div#rightColumn h1					{ padding: 5px 12px; font-size: 100%; margin: 0; color: #111; background-color: #ded9cf; display: block; border-bottom: 1px solid #FFFFFF; }
	div#rightColumn h2					{ padding: 2px 4px; font-size: 100%; margin: 0; color: #111; background-color: #ded9cf; display: block; }
	div.box 									{ background-color: #edece8; margin-bottom: 12px; }
	div.box div								{ padding: 7px 12px 12px 12px; clear: both; }
	div.box div span						{ display: block; }
	div.box div ul p						{ margin-top: 0px; }
	div.box img { margin-bottom: 0.8em; }

	div.quotation 							{ background-color: #e7edf2; margin-bottom: 12px; }
	div.quotation div						{ padding: 7px 12px 12px 12px; line-height: 100%; width: 157px;}
	div.quotation div.quote				{ padding: 0px; font-style: italic; font-size: 120%; line-height: 130%; margin-bottom: 12px; }
	div.quotation div.speaker			{ padding: 0px; font-style: normal; font-size: 90%; text-align: right; }


	/* link for page language */
	div.languageLink a,
	div.languageLink a:link,
	div.languageLink a:visited,
	div.languageLink a:active				{ display: block; text-decoration: none; background-color: #edece8; background-repeat: no-repeat; background-position: 12px 7px; line-height: 120%; padding: 5px 12px 5px 33px; margin-bottom: 12px; }
	div.languageLink a:hover,
	div.languageLink a:visited:hover		{ text-decoration: underline; }
	div.languageLink a.de				{ background-image: url(/fm/284/languagelink_german.gif); }
	div.languageLink a.en				{ background-image: url(/fm/284/languagelink_english.gif); }
	/* RIGHT MARGINAL BOX End */

	/* RIGHT MARGINAL TABLE */
	div#rightColumn table		{ margin-top: 0; width: 100%; margin-bottom: 12px;padding:0;}
	div#rightColumn table td.head, div#rightColumn table th	{ padding: 5px 5px 5px 12px; }
	div#rightColumn table td	{ padding: 3px 5px 3px 12px; }
	div#rightColumn div.box div table { width: 160px; }
	table .boxLink					{ margin: 0px; }
	/* RIGHT MARGINAL TABLE End */

	/* images in floated tables in right boxes*/


	/* Buttons in right marginal column */
	div#rightColumn div.buttons	{ padding: 4px 0px; }
	div#rightColumn a.button		{ padding: 2px 8px; background-image: none; width:auto}

	/* ELEMENTS RIGHT COLUMN End */

	/*---------------------- GENERAL PAGE ELEMENTS -----------------------*/
	/*CA people*/
	div.CApeople {padding: 8px 12px; float:left;height:150px}
	/* TABLES */
	table						{ border-collapse: collapse; font-size: 100%; } /* font-size: 100% wegen ie5 */
	td.head, th, td					{ padding: 0 5px 5px 0; vertical-align: top; text-align: left; border-bottom: 1px solid #fff; }
	td.head, th							{ padding: 3px 12px; background: #ded9cf; font-weight: bold; }
	td							{ padding: 8px 12px; }
	td.left					{ text-align: left; }
	td.right					{ text-align: right; }
	table table				{ margin: 0px; }

	/* tables with lines */
	table.lines				{ font-size: 100%; }
	table.lines td			{ border: 1px solid #fff; background: #edece8; }
	table.lines td.head, table.lines th			{ border: 1px solid #fff; background: #ded9cf; }


	table.rowlines td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bfb2a1; }
	table.rowlines td.head { border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: #bfb2a1; }

	/* Bildunterschriften kleiner */
	div#content table p { font-size: 100%; margin: 0px 0px 10px 0px; }

	/* TABLES End */

	/* TEXT */
	/* Lists */
	/*ol, dl { list-style: square; } */
	ul li { margin-left: 16px; }
	ol li { margin-left: 24px; }

	h1, h2, h3, h4, h5, p,
	ul, ol, table, fieldset		{ margin-top: 1em; margin-bottom: 0.5em; font-family: Arial, Helvetica, sans-serif; }
	h1									{ display: block; margin-top: 0.3em; margin-bottom: 0.5em; font-size: 150%; line-height: 130%; color: #222; font-weight: bold; }
	h2									{ display: block; font-size: 130%; color: #91826a; font-weight: bold; }
	h3									{ display: block; margin-top: 0.5em; margin-bottom: 0.5em; font-size: 100%; font-weight: bold; }
	h4									{ font-size: 100%; }
	h5									{ font-size: 100%; }
	h6									{ font-size: 100%; }

	div#content ul,
	div#content ol,
	div#content dl,
	div#rightColumn ul,
	div#rightColumn ol,
	div#rightColumn dl			{ margin-top: 0.2em; margin-bottom: 0.3em; width: 99%; padding: 0px; line-height: 160%; margin-left: 16px; display: table; zoom: 100%; }
	div#content ul,
	div#rightColumn ul			{ list-style: none; }
	div#content ul li,
	div#rightColumn ul li			{ background-image: url(/fm/284/list_icon.gif); background-repeat: no-repeat; background-position: 0px 0.6em; padding-left: 7px; margin: 5px 0px; }
	div#content ul li					{ margin-left: 0px; }
	/*div#content span					{ display: block; }*/

	div.box ul,
	div.box ol,
	div.box dl,
	div.contentBox ul,
	div.contentBox ol,
	div.contentBox dl				{ margin-left: 0px !important; }


	div#content li ul li,
	div#rightColumn li ul li	{ background-image: url(/fm/284/subnav_icon_lvl5.gif); background-repeat: no-repeat; background-position: 0px 7px; }

	div#content ul ul, div#content ul ul ul,
	div#content ol ul, div#content ol ul ul,
	div#content ol ol, div#content ol ol ul,
	div#content ul ol, div#content ol ol ol,
	div#content ul ol ul,
	div.contentBox ul li,
	div.box ul li,
	div.sitemapBox ul li				{ margin-left: 0px !important;}

	blockquote							{ margin-left: 2em; }

	/* link with middot */
	div#content div.contentBox ol,
	div#rightColumn div.box ol		{ list-style: none; }
	div#content div.contentBox ol li,
	div#rightColumn div.box ol li		{ line-height: 120%; background-image: url(/fm/284/boxlink_icon.gif) !important; background-repeat: no-repeat; background-position: 0px 0.2em; padding-left: 9px !important; margin-left: 0px; }
	div#content div.contentBox ol li a,
	div#rightColumn div.box ol li a	{ padding-left: 0px !important; background-image: url(/fm/284/spacer.gif); }


	.box a,
	.box a:link,
	.box a:visited,
	.box a:active,
	.contentBox a,
	.contentBox a:link,
	.contentBox a:visited,
	.contentBox a:active			{ color: #072b45; text-decoration: none; display: block; margin-top: 3px; margin-bottom: 3px; line-height: 120%; background: url(/fm/284/boxlink_icon.gif) no-repeat 0px 0.3em; padding-left: 9px; border: 0px none; }

	.contentBoxMov a,
	.contentBoxMov a:link,
	.contentBoxMov a:visited,
	.contentBoxMov a:active			{ background: transparent; }

	.box a:hover,
	.box a:visited:hover,
	.contentBox a:hover,
	.contentBox a:visited:hover		{ text-decoration: underline !important; }
	/* link with PDF or Word icon */
	a.PDF, .boxLinkPDF a 								{ background: url(/fm/284/pdf_icon.gif) no-repeat 0px 1px !important; padding-left: 14px !important; }
	a.Word, .boxLinkWord a							{ background: url(/fm/284/word_icon.gif) no-repeat 0px 1px !important; padding-left: 14px !important; }
	.boxLinkPDF, 
	.boxLinkWord							{ }
	a.PDF,
	a.Word,
	a.PDF:link,
	a.Word:link,
	a.PDF:visited,
	a.Word:visited,
	a.PDF:active,
	a.Word:active				{ text-decoration: none; display: block; padding-left: 15px; margin-top: 3px; margin-bottom: 3px; line-height: 120%; }
	a.PDF:hover,
	a.Word:hover,
	a.PDF:visited:hover,
	a.Word:visited:hover		{ text-decoration: underline; }



	/* TEXT End */


	/* BUTTONS */
	div.buttons						{ padding-top: 20px; }
	a.button,
	a.button:link,
	a.button:active,
	a.button:visited				{ text-decoration: none; font-weight: bold; color: #fff; background-color: #e1c188; padding: 4px 15px; border: 1px solid #808080; margin-right: 5px; }
	a.button:hover,
	a.button:visited:hover		{ color: #fff; background-color: #ceaf79; }

	/* Photo Gallery */
	table.photoAlbum	{ font-size: 90%; line-height: 120%; }
	table.photoAlbum td	{ padding: 0px; }
	table.photoAlbum table	{ margin: 0px 12px 12px 0px; width: 156px; }
	table.photoAlbum table td	{ background-color: #edece8; padding: 5px 12px; }
	table.photoAlbum table td.head, table.photoAlbum table th	{ padding: 5px 12px; }
	/* Photo Gallery End */

	/*forms + fieldsets */
	div#content form { font-size:85%; }
	div#content div.contentBox form { font-size:100%; }
	div#content form span		{ display: inline; }
	fieldset							{ padding: 0px 12px 20px 12px; border: 1px solid #b3b3b3; }
	legend							{ padding: 0px 6px 0 0px; font-weight: bold;  }
	fieldset legend				{ font-size: 120%; color: #91826a; font-weight: bold; margin-left: 5px; padding-left: 5px; }
	label								{ font-size: 100%; font-weight: normal; }
	fieldset p						{ margin-left: 22px; font-size: 100%; }
	select							{ font-size: 100%; }
	input.checkBox, input.radioButton { position: relative; top: 0; }
	input.checkBox, input.checkbox, input.radioButton, input.radio { margin-right: 2px; position: relative; top: 0px; }
	* > input.checkBox, * > input.checkbox, * > input.radioButton, * > input.radio { margin-right: 5px; position: relative; top: 2px; }
	label.invalid_label{font-size: 120%;color:red}
	label.valid_label{font-size: 120%}
	div.name { float:left;width: 160px;margin-right:10px;margin-bottom:10px;}
	div.wert { float: left;font-size: 120%;}

	.missing							{ font-weight: bold; color: red; }
	.mandatory						{ font-weight: bold; }
	.warn								{ color: red; }

	/* right column form*/

	div#rightColumn div.box form { width: 158px; }

	div#rightColumn div.box form label { display: block; }

	div#rightColumn div.box form input.date { width: 80%; margin-right: 5px; float: left; font-size: 100%; margin-bottom: 4px; }

	div#rightColumn div.box form button.calendarButton { float: left; }

	div#rightColumn div.box form select { width: 98%; font-size: 100%; margin-bottom: 4px; }

	div#rightColumn div.box form textarea,

	div#rightColumn div.box form input.text { width: 95%; display: block; font-size: 100%; margin-bottom: 4px; }


	/* form-style-fieldset */
	table.type1						{ width: 100%; }
	table.type1 td 				{ padding: 8px 0 0 12px; border: none; vertical-align: top; }
	table.type1 td.head p, table.type1 th p, 
	table.type1 td p, 
	table.type1 td input, 
	table.type1 td textarea		{ font-size: 100%; }
	table.type1 input 			{ padding: 1px 2px; }
	table.type1 textarea 		{ padding-left: 2px; }
	table.type1 td.special1 	{ width: 10px; padding: 2px 0 0 0; text-align: center; }
	table.type1 tr.alt td		{ background: #fff; }
	table.type1 input.border, 
	table.type1 textarea, 
	table.type1 select 			{ border: 1px solid #707070; }
	table.type1 tr.firstRow td	{ padding-top: 10px; }
	table.type1 tr.lastRow td	{ padding-bottom: 10px; }
	td.subhead						{ font-weight: bold; }

	table.type1 span.mandatory { display: inline; }

	/* Search Results */

	div#content div.searchForm							{ margin-bottom: 20px; }
	div#content div.searchForm input.searchField	{ width:300px; float: left; font-size: 100%; }
	div#content div.searchField input.Button		{ float: left; margin-left: 10px;  font-size: 100%; }
	div#content div.searchField select.searchSelect		{ font-size: 100%;   }

	div#content div.searchLabel						{ float: left; margin-right: 30px; }
	div#content div.searchForm label					{ font-weight: bold; font-size: 100%; }
	div#content div.searchField						{ margin-bottom: 10px; margin-top: 3px; }
	div#content a.inline									{ font-weight: normal; margin-bottom: 5px; font-size: 85%; }

	/*table.type1 td.borderBottom 	{ border-bottom: 1px solid #ded9cf; }*/
	/* Executive Education -> esmt customized Sol. -> Approach */
	div#content table.approachBox 						{ width:576px; font-size: 85%; }
	div#content table.approachBox td 					{ padding: 0px; }

	div#content table.approachBox td.filled 			{ width: 282px; background-color: #edece8; border-top: 1px solid #fff; padding: 8px 12px 12px 12px; }
	img#TBIimg, img#TTUimg, img#FISimg, img#LSIimg, img#CGRimg	{ border: 3px solid; float: left; margin: 4px 10px 1em 0px; width: 117px; }
	img#TBIimg													{ border-color: #0498CD; }
	img#TTUimg													{ border-color: #AED300; }
	img#FISimg													{ border-color: #B2018A; }
	img#LSIimg													{ border-color: #E36C1A; }
	img#CGRimg													{ border-color: #AED300; }
	div#content table.approachBox td.filled div 		{ float: left; width: 124px; }
	div#content table.approachBox td.filled ul 		{ margin: 3px 0px 5px 0px; padding: 0px; }
	div#content table.approachBox td.filled ul li 	{ margin: 2px 0px; line-height: 130%; }

	/* Floating Layers */
	div#content div.approachLayer									{ width: 420px; position: absolute; left:0px; top:0px; visibility: hidden; border: 1px solid #CFAA6D; background-color: #fff; }
	div#content div.approachLayer	div.layerHead				{ background-color: #CFAA6D; padding: 4px 0px 5px 12px; }
	div#content div.approachLayer div.layerHead strong		{ font-size: 110%; color: #fff; margin: 0px; float: left; }
	div#content div.approachLayer div.layerHead a			{ float: right; }
	div#content div.approachLayer div.layerHead a img		{ height: 16px; width: 16px; margin: 1px 5px 2px 10px; }
	div#content div.approachLayer table							{ width: 396px; font-size: 85%; margin: 12px; line-height: 130%; } 
	div#content div.approachLayer table td						{ width: 50%; } 




	/*Sitemap powered by meshed*/
	div#content div.sitemapBox ul								{ list-style-type: none; padding: 0px; margin:0px 0px 0px -5px; font-size:100%; font-weight: bold; }
	div#content div.sitemapBox ul li							{ list-style-type: none; padding-left: 0px; margin-top: 9px; margin-bottom: 9px; background: none; }
	div#content div.sitemapBox li ul 						{ list-style-type: none; padding:0; margin: 0px 0px 20px 0px; font-size: 100%; font-weight: normal;}
	div#content div.sitemapBox li ul li						{ padding-left: 10px;  margin: 9px 0 9px 0; background-image: url(/fm/284/subnav_icon_lvl3_h.gif); background-repeat: no-repeat; background-position: 0px 0.4em; margin-bottom: 7px; }
	div#content div.sitemapBox li ul li ul					{ list-style-type: none; padding:0; margin:0px 0px 15px 0px; font-size: 85%; }
	div#content div.sitemapBox li ul li ul li				{ padding-left: 6px; margin: 4px 0 4px 0; background-image: url(/fm/284/subnav_icon_lvl4.gif); background-repeat: no-repeat; background-position: 0px 0.5em; }
	div#content div.sitemapBox li ul li ul li ul			{ list-style-type: none; padding:0; margin:0px 0px 10px 0px; font-size: 100%; }
	div#content div.sitemapBox li ul li ul li ul li		{ padding-left: 9px; margin: 3px 0 3px 0; background-image: url(/fm/284/subnav_icon_lvl5.gif); background-repeat: no-repeat; background-position: 0px 0.5em; }



	/* -------------- MY WORKING MARK --------------------------------------- MY WORKING MARK --------------------------------------- MY WORKING MARK --------------------------------------------*/





	/* ------------------------------UNCHANGED STYLES FROM FORMER WEBSITE ---------------------------------------------------*/

	/* links special 
	a.infolink { padding-left: 14px; background: url( ../images/info_small.gif) no-repeat 0 2px; color: #237; }
	*/
	/* SORT OUT HEADER FORMATTING AND SIZES 
	cite { color: #036; line-height: 1.8em; font-size: 1.1em; }
	table p { margin-top: 0.5em; margin-bottom: 0.3em; }

	div.contentRightCol						{ width: 160px; float: right; margin-left: 12px; }
	*/

	 /*tables within "contentRightCol" within div#content 
	div.contentRightCol table				{ width: 100%; margin: 20px 0 0; }
	div.contentRightCol table th			{ padding: 3px 5px; }
	div.contentRightCol table td			{ padding: 3px 5px; }
	*/

	/* images 
	img { border: 0px; float: none; }
	img.left, table.left { float: left; width: auto; margin: 3px 12px 5px 0px; }
	img.right, table.right { float: right; width: auto; margin: 3px 0px 5px 12px;}
	*/
	/* Executive Education -> esmt customized Sol. -> Approach 
	table.approachBox { background: url(/fm/14/ordnerillus_gelbe.jpg) 0% 0% no-repeat; height:290px; width:626px; }
	table.approachBox th {  }
	table.approachBox td { padding: 0; background: transparent; }
	table.approachBox td p.group { line-height:12px;margin:0px;margin-left:13px;padding:0px;font-size:0.8em }
	table.approachBox td a.group { background: url( '../images/icon_cs.gif' ) no-repeat 2px 7px; padding: 4px 5px 4px 15px; }*/
	/* Executive Education -> esmt customized Sol. -> Heads 
	table.csHeads {  }
	table.csHeads th { padding: 3px 0; background: transparent; }
	table.csHeads td { padding: 3px 0; background: transparent; }
	*/

	/*input.text, textarea, select { padding: 0 0 0 1px; border: 1px solid #999; }*/
	/*select { font-family: Tahoma; font-size: 1em; }
	*/
	/* generals */
	*.clearLeft { clear: left; }
	*.clearRight { clear: right; }

	.width20px { width: 20px; }
	.width25px { width: 25px; }
	.width30px { width: 30px; }
	.width40px { width: 40px; }
	.width50px { width: 50px; }
	.width60px { width: 60px; }
	.width70px { width: 70px; }
	.width80px { width: 80px; }
	.width90px { width: 90px; }
	.width100px { width: 100px; }
	.width110px { width: 110px; }
	.width120px { width: 120px; }
	.width130px { width: 130px; }
	.width140px { width: 140px; }
	.width150px { width: 150px; }
	.width155px { width: 155px; }
	.width160px { width: 160px; }
	.width180px { width: 180px; }
	.width200px { width: 200px; }
	.width250px { width: 250px; }
	.width290px { width: 290px; }
	.width435px { width: 435px; }
	.width475px { width: 475px; }
	.width525px { width: 525px; }
	.width530px { width: 530px; }
	.width540px { width: 540px; }
	.width550px { width: 550px; }
	.width50percent { width: 50%; }
	.width100percent { width: 100%; }
	.widthAuto { width: auto; }

	.height30px { height: 30px; }
	.height50px { height: 50px; }
	.height60px { height: 60px; }
	.height60px { height: 70px; }
	.height80px { height: 80px; }
	.height100px { height: 100px; }
	.height200px { height: 200px; }
	.height300px { height: 300px; }

	.textLeft { text-align: left; }
	.textRight { text-align:  right; }
	.textCenter { text-align: center; }

	/*
	.top4px { position: relative; top: 4px; }

	.paddingLeft60px { padding-left: 60px !important; }
	.paddingTop4px { padding-top: 4px !important; }

	.textDecorationNone { text-decoration: none; }

	.pointer { position: relative; top: -3px; }

	.fontSize07em { font-size: 0.7em; }
	.fontSize08em { font-size: 0.8em; }
	.fontSize09em { font-size: 0.9em; }

	.red1	{ color: #990033 !important; }
	.red2	{ color: #D36666 !important; }
	.red3	{ color: #EBBCBC !important; }
	.grey { color: #999 !important; }

	.example { color: #666; }

	p.separator { height: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc; font-size: 1px; }
	.noMarginTop { margin-top: 0 !important; }
	.noMarginRight { margin-right: 0 !important; }
	.noMarginBottom { margin-bottom: 0 !important; }
	.noMarginLeft { margin-left: 0 !important; }
	input.submit { float: right; }

	.blue { color: #036; }



	/*.pdf 					{ padding: 1px 10px 5px 20px; background: url(/fm/284/icon_pdf.gif) no-repeat; }
	.word					{ padding: 1px 10px 5px 20px; background: url(/fm/284/icon_word.gif) no-repeat; }
	.iconApply			{ padding: 3px 0 5px 25px; background: url(/fm/284/icon_apply_reserve.gif) no-repeat; }
	.iconPrinter		{ padding: 3px 0 5px 25px; background: url(/fm/284/icon_print_this_page.gif) no-repeat; }
	.iconSend			{ padding: 3px 0 5px 25px; background: url(/fm/284/icon_send_to_a_friend.gif) no-repeat; }
	.iconInfousw 		{ padding: 3px 0 5px 25px; background: url(/fm/284/icon_infoanforderung.gif) no-repeat; }
	.iconDelete	 		{ padding: 3px 0 5px 25px; background: url(/fm/284/icon_delete_grey.gif) no-repeat; }
	.iconSendConfirm 	{ padding: 3px 0 5px 25px; background: url(/fm/284/icon_send_to_a_friend_grey.gif) no-repeat; }
	.iconPhone			{ padding: 0 0 0 19px; background: url(/fm/284/phone.gif) no-repeat; }
	.iconFax				{ padding: 0 0 0 19px; background: url(/fm/284/fax.gif) no-repeat; }
	.iconHandy			{ padding: 0 0 0 19px; background: url(/fm/284/handy.gif) no-repeat; }
	.langen 				{ padding: 3px 0 5px 25px; background: url(/fm/284/flag_en.gif) no-repeat; } 
	.langde 				{ padding: 3px 0 5px 25px; background: url(/fm/284/flag_de.gif) no-repeat; } 
	*/

	/* simple grey heading table eg. esmt milestones */
	table.type4 { width: 160px; float: right; }
	table.type4 td.head, table.type4 th, table.type4 td { border: 1px solid #ded9cf; }
	table.type4 td.head, table.type4 th { padding: 2px; background: #ded9cf; font-weight: normal;}
	table.type4 td { padding: 8px 2px; }
	table.type4 td a { display: none; }

	/* date-table eg. "esmt Open Enrollment Programs"->"Management Development Programs"->"Core Managerial Competences"->"Essence of Finance, Accounting and Control" */
	table.type5 { width: 160px; float: right; margin-top: 7px; }
	table.type5 td.head, table.type5 th, table.type5 td {  }
	table.type5 td.head, table.type5 th { padding: 3px; background: #ded9cf; font-weight: bold;}
	table.type5 td { padding: 3px; border: 1px solid #fff; background: #edece8; }

	/* table.type7, e.g. step1 - step6 buttons, mba-application */
	table.type7 { width: 100%; background: #ded9cf; }
	table.type7 td, table.type7 td.head, table.type7 th { background: transparent; }
	table.type7 td { border-top: 0; }
	table.type7 * > td { padding-bottom: 4px !Important; }
	table.type7 td.textLeft input { margin-right: 3px; }
	table.type7 td.textRight input { margin-left: 3px; }

	/* specials */
	/* zb marga 
	div.form { width: 552px; padding: 12px; background: #edece8; }
	div.form h1 { font-size: 1em; font-weight: bold; color: #333; }
	div.form h1, div.form h2, div.form h3, div.form p, div.form table { margin: 1em 0 0.5em 0; }
	div.form .borderBottom { border-bottom: 2px solid #edece8; }
	*/
	/* photoalbum, pressroom 
	table.photoAlbum { margin-bottom: 12px; }
	table.photoAlbum td { padding: 5px; } 
	table.photoAlbum table { width: 100%; }
	table.photoAlbum td table td { padding: 5px; }
	*/
	/* contact-boxes, inside div#left 
	table.infoColumn { width: 100%; }
	table.infoColumn td.leftCell { padding: 5px 1px 10px 0px; }
	table.infoColumn td.rightCell { padding-left: 5px; padding-right: 5px; }
	table.infoColumn td.rightCell p { border-top: 1px solid #fff; margin-left: 0px !important; margin-right: 0 !important; }
	*/
	/* div newsletter 
	div#newsletter {  }
	input#newsletterEmail	{ width: 154px; height: 15px; padding: 1px; border: 1px solid #aaa; font-size: 1em; }
	p > input#newsletterEmail { height: 14px; }
	input#newsletterName		{ width: 85px; height: 15px; margin-right: 5px; padding: 1px; border: 1px solid #aaa; font-size: 1em; }
	input#newsletterButton { width: 60px; padding-bottom: 1px; border: 1px solid #036; color: #036; background: #fff; font-size: 1em; }
	p > input#newsletterName { height: 14px; }
	*/
	/* homepage-boxen */
	/*div.contentBoxLarge { width: 576px; height: 184px; margin: 1em 0 12px 0; background: #999; }
	div.boxTop { background: url(/fm/284/header_homepage.gif) no-repeat; }*/
	/*
	div.contentBoxLarge { width: 576px; height: 218px; margin: 1em 0 12px 0; background: #999; }
	div.boxTop { background: url(/fm/284/header_homepage061002.jpg) no-repeat; }

	div.contentBoxSmall { display: inline; float: left; width: 184px; height: 184px; margin: 0 12px 12px 0; background: #edece8; }
	div.contentBoxSmall h1 { margin: 0; padding: 2px 12px 4px 20px; background: #036 url(/fm/284/square8x8eeeeee.gif) no-repeat 6px 6px; font-size: 1em; color: #fff; }

	div.contentBoxSmall > img { position: relative; top: -1px; }
	div.contentBoxSmall p { padding: 44px 12px 12px; }

	div.contentBoxSmall a.more, div.contentBoxSmall a.more:visited { display: block;margin: 0px; padding: 0px 0px 0px 15px; background: url(/fm/284/redArrow.gif) no-repeat 0 5px; text-decoration: none; }
	div.contentBoxSmall a.more:hover { text-decoration: underline; }
	div.contentBoxSmall a.more:active  { text-decoration: none; }

	div.boxA { background: url(/fm/284/bg_box_a.jpg) no-repeat; }
	div.boxB { background: url(/fm/284/bg_box_c.jpg) no-repeat; }
	div.boxC { background: url(/fm/284/bg_box_b.jpg) no-repeat; }
	*/
	/* CS 
	h1.red1	{ margin: 0.2em 0; }
	h1.red2	{ margin: 0.2em 0; }
	h1.red3	{ margin: 0.2em 0; }
	*/

	/* ------------------- new styles publications -------------------------- */

	/* Right Column Search Form Publications */
	div#rightColumn div.box form label { padding-top: 0.5em; }
	div#rightColumn div.box form label.checklabel { display: inline; }
	div#rightColumn div.box form input.button,
	div#rightColumn div.box form input.hover { float: right; font-size: 100%; margin-top: 0.5em; }

	div#moreoptions 	{ padding: 0px !important; display: none; }
	a#less				{ display: none; }

	div#rightColumn h1.searchpubs		{ color: #fff; background-color: #4c3e34; }


	/* Result List Tab Navigation */		
	div.tabNav								{ font-size: 85%; position: relative; border-bottom: 8px solid #E1C188; margin-bottom: 1px; background-color: #ffffff; }
	ul.tabs 									{ margin: 0px !important; width: 100%; }
	ul.tabs li								{ list-style-type: none; background-image: none !important; padding-left: 0px !important; margin: 1px 1px 0px 0px !important; float: left; background-color: #eedab7; border-bottom: 1px solid #fff; }
	ul.tabs li a,
	ul.tabs li a:link,
	ul.tabs li a:active,
	ul.tabs li a:visited 				{ color: #222; text-decoration: none; padding: 2px 8px 3px 8px; display: block; text-align: center; }
	ul.tabs li a:hover,
	ul.tabs li a:visited:hover			{ background-color: #ddc79f; }
	ul.tabs li.active						{ padding-top: 1px; padding-bottom: 1px; margin-top: 0px !important; border-bottom: 0px none !important; background-color: #E1C188; }
	ul.tabs li.active a,
	ul.tabs li.active a:link,
	ul.tabs li.active a:active,
	ul.tabs li.active a:visited		{ color: #000; cursor: default; }
	ul.tabs li.active a:hover,
	ul.tabs li.active a:visited:hover			{ background-color: transparent; }

	div.tabNav.prof li					{ width: 70px; line-height: 110%; }
	div.tabNav.prof li a					{ height: 25px; }

	div.tabNav a.options,
	div.tabNav a.options:link,
	div.tabNav a.options:visited,
	div.tabNav a.options:active			{ color: #fff; position: absolute; right: 5px; bottom: -28px; text-decoration: none; background: url(/fm/284/boxlink_icon.gif) no-repeat 0px 0.4em; line-height: 120%; padding-left: 9px; }
	div.tabNav a.options:hover,
	div.tabNav a.options:visited:hover	{ text-decoration: underline; }

	/* Result List */ 
	div.results { clear: both; }
	div.pubsearch div.left	{ float: left; }
	div.pubsearch div#rightColumn	{ font-size: 100%; }
	div.pubsearch div#rightColumn h1	{ font-size: 100%; } 

	div.pubsearch div.tabNav,
	div.pubsearch div.left div.results,
	div.pubsearch div.left div.sortNav	{ width: 576px !important; }

	div.results h2 		{ color: #fff; background-color: #4c3e34; font-size: 100%; clear: both; display: block; padding: 3px 7px 4px 7px; margin: 0px; }
	div.results h2 span	{ float: left;  color: #fff; }	
	div.results h2 a		{ float: right; font-size: 100%; font-weight: normal; text-decoration: none; padding: 2px 0px 0px 0px; }
	div.results h2 a:hover	{ text-decoration: underline; }

	div.results ul	{ margin: 0px !important; padding: 0px !important; width: 100% !important; clear: both; }
	div.results li.entry { line-height: 130%; padding: 9px 7px 7px 7px; margin: 0px !important; background-position: 2px 1.4em !important; border-top: 1px solid #ded9cf; background-image: none !important; }

	div.single div.abstract		{ margin-top: 12px; }
	div.single li.entry 			{ border-top: 0px none; padding: 0px !important; }
	div.results span.term		{ display: inline; background-color: #eedab7; }
	div.results .title			{ font-weight: bold; display: block; }
	div.results .number			{ display: block; margin-bottom: 0px; color: #91826a !important; font-weight: bold; }
	div.results .number em		{ color: #91826a !important; }
	div.single .number			{ margin-top: -6px; } 
	div.results .forthcoming	{ display: block;  /*font-weight:bold;font-size: 85%;*/ }
	div.results .author			{ display: block; margin-top: 8px; }
	div.results .subject			{ display: block; font-size: 85%; line-height: 130%; }
	div.results img.new			{ vertical-align: middle; }
	div.results .numbers			{ font-weight: normal; font-size: 85%; line-height: 140%; display: block; margin-top: 0.5em; margin-left: 10px; color: #888; }
	div.results .keywords		{ display: block; font-size: 85%; line-height: 130%; }

	li.entry a.title,
	li.entry a.title:link,
	li.entry a.title:visited,
	li.entry a.title:active				{ text-decoration: none; margin-bottom: 3px; }
	li.entry a.title:hover,
	li.entry a.title:visited:hover	{ text-decoration: underline; margin-bottom: 3px; }

	li.entry a.more,
	li.entry a.more:link,
	li.entry a.more:visited,
	li.entry a.more:active				{ font-size: 85%; font-weight: bold; background: url(/fm/284/boxlink_icon.gif) no-repeat 0px 0.3em; padding-left: 9px; text-decoration: none; margin-left: 5px; }
	li.entry a.more:hover,
	li.entry a.more:visited:hover		{ text-decoration: underline; }

	li.entry a.options,
	li.entry a.options:link,
	li.entry a.options:visited,
	li.entry a.options:active				{ float: right; font-weight: bold; font-size: 85%; text-decoration: none; background: url(/fm/284/boxlink_icon.gif) no-repeat 0px 0.2em; line-height: 120%; padding-left: 9px; }
	li.entry a.options:hover,
	li.entry a.options:visited:hover	{ text-decoration: underline; }

	li.entry div.openLink				{ display: block; }
	div.results .date						{ float: left; font-size: 85%; margin-right: 100px; padding-top: 10px; }

	li.entry div.buttons						{ padding: 10px 0px 10px 0px; font-size: 85%; float: left;}
	li.entry div.buttons a.pdf,
	li.entry div.buttons a.pdf:link,
	li.entry div.buttons a.pdf:visited,
	li.entry div.buttons a.pdf:active				{ margin-right: 0px; color: #222; margin-top: 10px; font-weight: bold; line-height: 120%; text-decoration: none; background-color: #edece8; background-image: url(/fm/284/pdf_icon.gif); background-repeat: no-repeat; background-position: 8px 0.4em; padding-left: 22px; }
	li.entry div.buttons a.pdf:hover,
	li.entry div.buttons a.pdf:visited:hover		{ text-decoration: none; background-color: #ded9cf; }


	li.entry p.anchortop 							{ clear: both; text-align: right; margin: 0px -7px -7px 0px; }
	li.entry p.anchortop a,
	li.entry p.anchortop a:link,
	li.entry p.anchortop a:active,
	li.entry p.anchortop a:visited 				{ padding: 0px 0px 0px 0px !important; background: none; text-decoration: none; }
	li.entry p.anchortop a:hover,
	li.entry p.anchortop a:visited:hover		{ text-decoration: underline; }

	/* Expand and Collapse Abstracts */
	a#allOff, div.abstract 					{ display: none; }
	div.abstract								{ margin-top: 12px; }
	div.abstract p								{ margin-top: 10px; margin-bottom: 12px; }
	div.abstract a.options					{ float: left; margin-top: 10px; }

	/* Detail Page Sortable List */
	div.sortNav 								{ background-color: #4c3e34; }
	div.sortNav ul								{ background-color: #4c3e34; margin: 0px !important; font-size: 85%; width: 100% !important; float: left; }
	div.sortNav ul li								{ color: #fff; list-style-type: none; background-image: url(/fm/284/sitetools_sepline.gif) !important; background-repeat: no-repeat; background-position: right 0.7em !important; float: left; padding-left: 0px !important; margin: 0px !important; }
	div.sortNav ul li.first						{ font-weight: bold; padding: 3px 20px 3px 10px !important; }
	div.sortNav ul li.last						{ float: right; background-image: none !important; }
	div.sortNav ul li a							{ color: #fff; padding: 3px 10px !important; display: block; }
	div.sortNav ul li.active						{ color: #fff; }
	div.sortNav ul li.active a,
	div.sortNav ul li.active a:hover 			{  text-decoration: none; color: #fff; cursor: default; }
	div.sortNav ul a.options,
	div.sortNav ul a.options:link,
	div.sortNav ul a.options:visited,
	div.sortNav ul a.options:active			{ float: right; text-decoration: none; background: url(/fm/284/boxlink_icon.gif) no-repeat 0px 0.7em; padding-left: 9px; }
	div.sortNav ul a.options:hover,
	div.sortNav ul a.options:visited:hover	{ text-decoration: underline; }

/* specialties */

.smallTableFont { font-size: 85% !important; }

.startConContainer {
    background-image: none !important;
}

/*IE7 Hack*/ 
*+html div.results.single span.number { margin-top: 0px !important; } 

/* special video integration: contentBox in main content area */
div.contentBox div.contentVideoDiv {
	margin: -14px 0 0 0 !important;
	padding: 0px !important;
    border-top: #fff 1px solid;
}

div.contentBox div.contentVideo {
	margin: 0 0  0.5em 0 !important;
}

div.contentBox div.contentVideo a.player{
	background: none no-repeat scroll 0 transparent !important;
	margin: 0px !important;
	padding: 0px !important;
}

/* special video integration: Box in right column area */
div#rightColumn div.box div.contentVideoDiv {
	/* margin-bottom: 0.5em;
	margin-top: 1em;
	margin: 0px !important;
	*/
    margin: -20px 0 0 -12px !important;
	border-top: #fff 1px solid;
	padding: 0px !important;

}

div#rightColumn div.box div.contentVideo {
	margin: 0 0  0.5em 0 !important;
	padding: 0px !important;
}

div#rightColumn div.box div.contentVideo a.player{
	background-image: none !important;
	/* margin: -18px -12px -8px -27px; */
	margin: 0px !important;
	padding: 0px !important;
}

div#rightColumn div.box div.contentVideoDiv p {
 /* 
display:none;
*/
}
