/* default styles for extension "tx_references_pi1" */
	DIV.tx-references-pi1 { margin-bottom: 1em; }
	DIV.tx-references-pi1 DIV.image { float: left; height: 141px; padding: 1px; width: 141px; }
	DIV.tx-references-pi1 DIV.image IMG { border: 1px solid #B3B3B3; padding: 0px;}
	DIV.tx-references-pi1 DIV.clear { clear: both; }
/* default styles for extension "tx_cssstyledcontent" */
	/* 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 { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 1px solid #B3B3B3;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* 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; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* 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 { float: none; }
	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 */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* 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: 10px;
	}

	/* 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: 10px;
	}

	/* 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: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */	
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* 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: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	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 { float: right; clear: both; }
	/* 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 { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* default styles for extension "tt_news" */
	/* latest news */
	DIV.news-latest-item { margin-bottom: 2em; }
	SPAN.news-latest-date { border: 1px solid #D2D2D2; display: block; float: left; width: 42px; }
	SPAN.news-latest-date SPAN.month { background: #CACACA; border-bottom: 1px solid #D2D2D2; color: #FFFFFF; display: block; font-size: 0.834em; line-height: 16px; text-align: center; width: 42px; }
	SPAN.news-latest-date SPAN.day { background: #EEEEEE; color: #CACACA; display: block; font-size: 1.416em; font-weight: bold; line-height: 24px; text-align: center; width: 42px; }
	DIV.news-latest-item H3 { font-size: 0.917em; margin-left: 54px; padding: 0px; }
	DIV.news-latest-item H3 A, DIV.news-list-item H3 A { color: #626262; } 
	DIV.news-latest-item P { font-size: 0.917em; }
	DIV.news-latest-container HR.clearer { background: transparent; border: none; clear: both; color: transparent; font-size: 0pt; line-height: 0px; height: 0px; visibility: hidden; }
	DIV.news-latest-morelink { text-align: right; }
	DIV.news-latest-morelink A { background: url(../fileadmin/image/news-latest-link-right.gif) no-repeat; display: inline-block; height: 16px; width: 16px; }
	DIV.normal DIV.news-latest-item { background: #524F46; border-right: 1px solid #FFFFFF; float: left; margin-bottom: 20px; min-height: 200px; padding: 0px 10px; width: 216px; }
	DIV.normal DIV.news-latest-item-2 { border-right: none; }
	DIV.normal SPAN.news-latest-date { border: none; background: #282723; margin: 0px -10px; padding: 3px 10px 4px; width: 44px; }
	DIV.normal SPAN.news-latest-date SPAN.month { background: #7A766A; border: 1px solid #524F46; }
	DIV.normal SPAN.news-latest-date SPAN.day { background: #A09C90; border-color: #524F46; border-style: solid; border-width: 0px 1px 1px 1px; color: #7A766A; }
	DIV.normal DIV.news-latest-item H3 { background: #282723; height: 43px; margin-right: -10px; padding: 4px 0px 3px 10px; width: 172px; }
	DIV.normal DIV.news-latest-item H3 A { color: #FFFFFF; display: block; height: 43px; }
	DIV.normal DIV.news-latest-item H3 A:hover { text-decoration: none; }
	DIV.normal DIV.news-latest-item P { font-size: 1em; }
	DIV.normal SPAN.news-latest-content * { color: #FFFFFF; }
	DIV.normal SPAN.news-latest-content { display: block; min-height: 90px; padding: 0.584em 0px 0.166em 0px; }
	DIV.normal DIV.news-latest-morelink A { background: url(../fileadmin/image/news-latest-link-top.gif) no-repeat; display: inline-block; height: 26px; width: 26px; }
	/* list news */
	DIV.news-list-item { float: left; width: 305px; }
	DIV.news-list-item-even { padding: 0px 20px 2em 0px; }
	DIV.news-list-item-odd { padding: 0px 0px 2em 20px; }
	SPAN.news-list-date { border: 1px solid #D2D2D2; display: block; float: left; width: 42px; }
	SPAN.news-list-date SPAN.month { background: #CACACA; border-bottom: 1px solid #D2D2D2; color: #FFFFFF; display: block; font-size: 0.834em; line-height: 16px; text-align: center; width: 42px; }
	SPAN.news-list-date SPAN.day { background: #EEEEEE; color: #CACACA; display: block; font-size: 1.416em; font-weight: bold; line-height: 24px; text-align: center; width: 42px; }
	DIV.news-list-item H3 { font-size: 0.917em; margin-left: 54px; padding: 0px; }
	DIV.news-list-item H3 A, DIV.news-list-item H3 A { color: #626262; } 
	DIV.news-list-item IMG { float: right; padding: 0.25em 0px 0.727em 10px; }
	DIV.news-list-item P { font-size: 0.917em; }
	DIV.news-list-container HR.clearer { background: transparent; border: none; clear: both; color: transparent; font-size: 0pt; line-height: 0px; height: 0px; visibility: hidden; }
	DIV.news-list-morelink { text-align: right; }
	DIV.news-list-morelink A { background: url(../fileadmin/image/news-list-link.gif) no-repeat; display: inline-block; height: 16px; width: 16px; }
	DIV.news-list-browse { font-size: 0.917em; }
	/* single news */
	DIV.news-single-timedata { border: 1px solid #D2D2D2; display: block; float: left; width: 42px; }
	DIV.news-single-timedata SPAN.month { background: #CACACA; border-bottom: 1px solid #D2D2D2; color: #FFFFFF; display: block; font-size: 0.834em; line-height: 16px; text-align: center; width: 42px; }
	DIV.news-single-timedata SPAN.day { background: #EEEEEE; color: #CACACA; display: block; font-size: 1.416em; font-weight: bold; line-height: 24px; text-align: center; width: 42px; }
	DIV.news-single-title { margin-left: 54px; padding: 0px; }
	DIV.news-single-item H2 { padding: 0px; }
	P.news-single-author { font-size: 0.917em; margin-left: 54px; padding: 0px; }
	DIV.news-single-item HR.clearer { background: transparent; border: none; clear: both; color: transparent; font-size: 0pt; line-height: 0px; height: 0px; visibility: hidden; }
	DIV.news-single-item DIV.csc-frame { margin-top: 10px; padding: 0.584em 10px 0.166em; }
	DIV.news-single-item DIV.news-single-img { float: right; padding: 0.25em 0px 0.727em 10px; }
	P.news-single-imgcaption { font-size: 0.917em; }
	DIV.news-single-additional-info { background: #ECECEC; font-size: 0.917em; padding: 0.584em 10px 0.166em; }
	DIV.news-single-additional-info DD { background: url(../fileadmin/image/list-dl-bullet1.gif) no-repeat; padding-left: 12px; }
	DIV.news-single-backlink { margin-top: 10px; padding: 0.25em 0px 0.727em 0px; }
/* default styles for extension "tx_jquerylightbox" */
	#TB_secondLine { font-size: 7.5pt; }
	#TB_overlay { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 100; }
	.TB_overlayMacFFBGHack { background: url(../typo3conf/ext/jquery_lightbox/res/macFFBgHack.png) repeat; }
	.TB_overlayBG { background-color: #000000; filter: alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; }
	/* ie6 hack */
	* HTML #TB_overlay { height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); position: absolute; }
	#TB_window { background: #FFFFFF; display: none; left: 50%; position: fixed; text-align: left; top: 50%; z-index: 102; }
	/* ie6 hack */
	* HTML #TB_window { margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); position: absolute; }
	#TB_window IMG#TB_Image { border: 1px solid #E5D8BB; display: block; margin: 15px 0px 0px 15px; }
	#TB_caption { float: left; height: 25px; padding: 7px 30px 10px 25px; }
	#TB_closeWindow { float: right; height: 25px; padding: 11px 25px 10px 0px; }
	#TB_closeAjaxWindow { float: right; margin-bottom: 1px; padding: 7px 10px 5px 0px; text-align: right; }
	#TB_ajaxWindowTitle { float: left; margin-bottom: 1px; padding: 7px 0px 5px 10px; }
	#TB_title { background-color: #E8E8E8; height: 27px; }
	#TB_ajaxContent { clear: both; line-height: 1.4em; overflow: auto; padding: 2px 15px 15px 15px; text-align: left; }
	#TB_ajaxContent.TB_modal { padding: 15px; }
	#TB_ajaxContent P { padding: 5px 0px 5px 0px; }
	#TB_load { display: none; height: 13px; left: 50%; margin: -6px 0px 0px -104px; /* -height/2 0 0 -width/2 */ position: fixed; top: 50%; width: 208px; z-index: 103; }
	/* ie6 hack */
	* html #TB_load { margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); position: absolute; }
	#TB_HideSelect { background-color: #FFFFFF; border: none; filter: alpha(opacity=0); height: 100%; left: 0; opacity: 0; position: fixed; top: 0; width: 100%; z-index: 99; -moz-opacity: 0; }
	/* ie6 hack */
	* html #TB_HideSelect { height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); position: absolute; }
	#TB_iframeContent{ border: none; clear: both; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }
/* default styles for extension "tx_flseositemap_pi1" */
	DIV.tx-flseositemap-pi1 UL { margin: 0px; padding: 0px; }
	DIV.tx-flseositemap-pi1 UL LI { list-style: none; margin: 0px; padding: 0px; }
	DIV.tx-flseositemap-pi1 UL LI.deep0 { display: block; float: left; width: 17.4166666%; }
	DIV.tx-flseositemap-pi1 UL LI.deep0.last { width: 12.1666666%; }
	DIV.tx-flseositemap-pi1 UL LI.deep0 A { background: #524F46; border-right: 1px solid #FFFFFF; color: #FFFFFF; display: block; font-size: 1.166em; font-weight: bold; padding: 4px 10px 4px 6px; }
	DIV.tx-flseositemap-pi1 UL LI.deep0 A:hover { text-decoration: none; }
	DIV.tx-flseositemap-pi1 UL LI.deep1 A { background: transparent; border: none; color: #E9653E; font-size: 0.917em; font-weight: normal; padding: 2px 10px 2px 6px; }
	DIV.tx-flseositemap-pi1 UL LI.deep2 A { background: url(../image/list-ul-bullet2.gif) no-repeat; font-size: 0.917em; margin-left: 6px; padding-left: 12px; }
/* default styles for extension "tx_indexedsearch" */
	DIV.tx-indexedsearch-searchbox { background: #524F46; margin-bottom: 20px; padding: 10px; }
	DIV.tx-indexedsearch-searchbox *, DIV.tx-indexedsearch-searchbox DIV.csc-header A { color: #FFFFFF; }
	DIV.tx-indexedsearch-form { background: url(../fileadmin/image/search-icon.gif) no-repeat; display: inline; height: 16px; padding-left: 17px; }
	INPUT.tx-indexedsearch-searchbox-sword { background: url(../fileadmin/image/search-input.gif) no-repeat; border: none; height: 13px; margin: 1px 0px; padding: 1px 4px 2px; width: 114px;}
	DIV.tx-indexedsearch-search-submit { display: inline; height: 16px; }
	INPUT.tx-indexedsearch-searchbox-button { background: url(../fileadmin/image/search-submit.gif) no-repeat; border: none; cursor: pointer; height: 16px; vertical-align: text-top; width: 16px; }
	DIV.tx-indexedsearch-searchbox P, DIV.tx-indexedsearch-searchbox LEGEND { display: none; }
	DIV.tx-indexedsearch-browsebox { font-size: 0.917em; padding-bottom: 0.727em; }
	DIV.tx-indexedsearch-browsebox UL.browsebox { margin-left: 0px; }
	DIV.tx-indexedsearch-browsebox LI { display: inline; list-style: none; list-style-image: none; padding: 0px; margin-right: 6px; }
	LI.tx-indexedsearch-browselist-currentPage STRONG { font-weight: normal; }
	LI.tx-indexedsearch-browselist-currentPage STRONG A { color: #626262; }
	DIV.tx-indexedsearch-res DIV.res-tmpl-css { margin: 0.25em 0px 1.166em 0px; }
	DIV.tx-indexedsearch-res H3 { font-size: 1.084em; padding-bottom: 0.25em; }
	SPAN.tx-indexedsearch-icon IMG { vertical-align: text-top; }
	SPAN.tx-indexedsearch-title A { color: #626262; }
	SPAN.tx-indexedsearch-percent { float: right; font-size: 0.834em; font-weight: normal; letter-spacing: 0; }
	* HTML SPAN.tx-indexedsearch-percent { margin-top: -1.2em; }
	*:first-child+HTML SPAN.tx-indexedsearch-percent { margin-top: -1.2em; }
	P.tx-indexedsearch-descr { font-size: 0.917em; }
	DL.tx-indexedsearch-info { background: #ECECEC; font-size: 0.917em; padding: 10px; }
	DL.tx-indexedsearch-info DT { float: left; }
	DL.tx-indexedsearch-info DD { float: left; margin: 0px; }
	DL.tx-indexedsearch-info DD.item-mtime, DL.tx-indexedsearch-info DD.item-path { float: none; }
	/*DL.tx-indexedsearch-info .tx-indexedsearch-text-item-path { display: none; }*/