/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
/* default styles for extension "tx_indexedsearch" */

/* default styles for extension "tx_tcreferences_pi1" */
	
		.tx-tcreferences-pi{
			background: transparent;
			color: #000000;
		}
		
		.tx-tcreferences-pi .csc-frame-rulerAfter {
			border-top: none;
			border-bottom: 1px solid #FFC0C0;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}
		
		.tx-tcreferences-pi h5 {
			color: #444444;
		}
		
		.tx-tcreferences-pi .slidingwrapper{
			height: 110px;
		}
	
		.tx-tcreferences-pi .singleitem{
  			float: left;
			margin: 0 10px 0 0;
		}

		.tx-tcreferences-pi{
			position: relative;
		}
		
		.tx-tcreferences-pi .fadingitem{
			display: none;
			background: transparent;
		}
		
		.tx-tcreferences-pi .controls{
		/*
			position: absolute;
			top: 0px;
			right: 0;
			z-index: 90;
		*/
			width: 60px;
			width: 130px;
		}
		
		.tx-tcreferences-pi .controls a.prev{
			background-image: url(/typo3conf/ext/tcreferences/images/fancy_left.png);
			height: 30px;
			width: 30px;
			display: block;
			float: left;
		}
		
		.tx-tcreferences-pi .controls a.next{
			background-image: url(/typo3conf/ext/tcreferences/images/fancy_right.png);
			height: 30px;
			width: 30px;
			display: block;
			float: left;
			float: right;
		}
		
		.tx-tcreferences-pi .readmore, .tx-tcreferences-pi .gotolink{
			padding: 0 0 0 0;
		}
		
		.tx-tcreferences-pi .readmorelink{
			margin: 0 0 0 5px;
		}
		
		.tx-tcreferences-pi a.fancy{
			margin: 0 10px 10px 0;
			filter: alpha(opacity=75);
			-moz-opacity: 0.75;
			opacity: 0.75;
			display: block;
			float: left;
			border: 1px solid #A0A0A0;
		}
		
		.tx-tcreferences-pi a.fancy:hover{
			filter: alpha(opacity=100);
			-moz-opacity: 1.0;
			opacity: 1.0;
		}
		
		.tx-tcreferences-pi a.singlereferencegotolink{
			margin: 0 0 10px 0;
			display: block;
		}

		/** fancybox **/
		
		#fancybox-loading {
			position: fixed;
			height: 40px;
			width: 40px;
			top: 50%;
			left: 50%;
			margin-top: -20px;
			margin-left: -20px;
			cursor: pointer;
			display: none;
			overflow: hidden;
			background: transparent;
			z-index: 200000;
		}
		
		* html #fancybox-loading {  /* for IE6 */
			position: absolute;
			margin-top: 0;
		}
		
		#fancybox-loading div {
			position: absolute;
			top: 0;
			left: 0;
			width: 40px;
			height: 480px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_progress.png') no-repeat;
		}
		
		#fancybox-overlay {
			position: fixed;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			background: #000;
			display: none;
			z-index: 80000;
		}
		
		* html #fancybox-overlay { /* for IE6 */
		     position: absolute;
		     width: 100%;
		}
		
		#fancybox-wrap {
			position: absolute;
			top: 0;
			left: 0;
			padding: 20px;
			margin: 0;
			z-index: 90000;
			display: none;
		}
		
		#fancybox-outer {
			position: relative;
			width: 100%;
			height: 100%;
			background: #FFF;
		}
		
		#fancybox-inner {
			position: absolute;
			top: 0;
			left: 0;
			width: 1px;
			height: 1px;
			outline: none;
			overflow: hidden;
			padding: 0;
			margin: 0;
		}
		
		#fancybox-hide-sel-frame {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: transparent;
		}
		
		#fancybox-close {
			position: absolute;
			top: -15px;
			right: -15px;
			height: 30px;
			width: 30px;
			background: url('/typo3conf/ext/tcreferences/images/fancy_closebox.png') top left no-repeat;
			cursor: pointer;
			z-index: 165000;
			display: none;
		}
		
		#fancybox-content {
			height: auto;
			width: auto;
			padding: 0;
			margin: 0;
		}
		
		#fancybox-img {
			border: none;
			padding: 0;
			margin: 0;
			width: 100%;
			height: 100%;
			-ms-interpolation-mode: bicubic;
			outline: none;
			line-height: 0;
			font-size: 0;
			vertical-align: top;
		}
		
		#fancybox-frame {
			position: relative;
			width: 100%;
			height: 100%;
		}
		
		#fancybox-tmp {
			display: none;
			padding: 0;
			margin: 0;
			border: 0;
		/*
			position: absolute;
			top: 0;
			left: 0;
			background: red;
		*/
		
			vertical-align: top;
			overflow: auto;
		
		}
		
		#fancybox-title {
			position: absolute;
			bottom: 0;
			left: 0;
			text-align: center;
			font-family: Arial;
			font-size: 12px;
			z-index: 112000;
		}
		
		.fancybox-title-inside {
		    padding: 10px 0;
			padding-top: 10px;
			color: #333;
		}
		
		.fancybox-title-outside {
		    padding-top: 10px;
		    color: #FFF;
		    font-weight: bold;
		}
		
		#fancybox-title-wrap {
		    display: inline-block;
		}
		
		#fancybox-title-wrap span {
			height: 32px;
			float: left;
		}
		
		#fancybox-title-left {
			padding-left: 15px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_title_left.png') repeat-x;
		}
		
		#fancybox-title-main {
			line-height: 28px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_title_main.png') repeat-x;
			color: #FFF;
		}
		
		#fancybox-title-right {
			padding-left: 15px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_title_right.png') repeat-x;
		}
		
		#fancybox-left, #fancybox-right {
			position: absolute; 
			bottom: 0px; 
			height: 100%; 
			width: 35%; 
			cursor: pointer;
			z-index: 111000; 
			display: none;
			background-image: url('data:image/gif;base64,AAAA');
			outline: none;
		}
		
		#fancybox-left {
			left: 10px; 
		}
		
		#fancybox-right {
			right: 0px; 
		}
		
		#fancybox-left-ico, #fancybox-right-ico {
			position: absolute; 
			bottom: 10px;
			margin-top: -15px;
			width: 30px;
			height: 30px;
			z-index: 112000; 
			cursor: pointer;
			display: block;
		}
		
		#fancybox-left-ico {

			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_left.png') no-repeat;
		}
		
		#fancybox-right-ico {
			left: auto;
			right: 10px; 
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_right.png') no-repeat;
		}
		
		#fancybox-left:hover {
			visibility: visible;
		}
		
		#fancybox-right:hover {
			visibility: visible;
		}
		
		#fancybox-left:hover span {
			left: 0px; 
		}
		
		#fancybox-right:hover span {
			left: auto;
			right: 10px; 
		}
		
		div.fancy-bg {
			position: absolute;
			z-index: 70000;
			border: 0;
			padding: 0;
			margin: 0;
		}
		
		div#fancy-bg-n {
			top: -20px;
			width: 100%;
			height: 20px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_shadow_n.png') repeat-x;
		}
		
		div#fancy-bg-ne {
			top: -20px;
			right: -20px;
			width: 20px;
			height: 20px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_shadow_ne.png') no-repeat;
		}
		
		div#fancy-bg-e {
			right: -20px;
			height: 100%;
			width: 20px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_shadow_e.png') repeat-y;
		}
		
		div#fancy-bg-se {
			bottom: -20px;
			right: -20px;
			width: 20px;
			height: 20px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_shadow_se.png') no-repeat;
		}
		
		div#fancy-bg-s {
			bottom: -20px;
			width: 100%;
			height: 20px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_shadow_s.png') repeat-x;
		}
		
		div#fancy-bg-sw {
			bottom: -20px;
			left: -20px;
			width: 20px;
			height: 20px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_shadow_sw.png') no-repeat;
		}
		
		div#fancy-bg-w {
			left: -20px;
			height: 100%;
			width: 20px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_shadow_w.png') repeat-y;
		}
		
		div#fancy-bg-nw {
			top: -20px;
			left: -20px;
			width: 20px;
			height: 20px;
			background: transparent url('/typo3conf/ext/tcreferences/images/fancy_shadow_nw.png') no-repeat;
		}		
		
		div.clearboth {
			margin-bottom: 8px;
		}