/* default styles for extension "tx_tcformular_pi1" */
	
		.tx-tcformular-pi1 .LV_valid{
			background-image:		url(/typo3conf/ext/tcformular/images/valid.gif);
			background-repeat:		no-repeat;
			background-position:	5px 0;
			display:				inline;
			padding:				2px 0 2px 23px;
		}
		
		.tx-tcformular-pi1 .LV_invalid{
			background-image:		url(/typo3conf/ext/tcformular/images/invalid.gif);
			background-repeat:		no-repeat;
			background-position:	5px 0;
			display:				inline;
			padding:				2px 0 2px 23px;
		}
	
		.tx-tcformular-pi1 .required{
			color:					#FF0000;
			padding:				0 4px 0 0;
		}
		
		.tx-tcformular-pi1 .question{
			font-weight:			700;
		}
		
		.tx-tcformular-pi1 .selector{
			width:					200px;
			height:					18px;
			font-size:				11px;
		}
				
		.tx-tcformular-pi1 input.input{
			background:				#F4F5EF;
			border-color:			#C7C8C3;
			border-style:			solid;
			border-width:			1px;
			color:					#64655F;
			font-size:				11px;
			height:					15px;
			width:					200px;
		}
		
		.tx-tcformular-pi1 .validated{
			clear:					both;
			color:					#FF0000;
			padding:				0 0 5px 0;
			font-size:				9px;
		}
		
		.tx-tcformular-pi1 ul{
			margin:					0 0 3px 0;
			padding:				0;
		}
		
		.tx-tcformular-pi1 li.floatleft{
			display:				inline;
			margin:					0 0 5px 0;
		}
		
		.tx-tcformular-pi1 .information{

		}
		
		.tx-tcformular-pi1 li.checkbox{
			list-style-type: 		none;
			margin:					5px 0 7px 0;
		}
		
		.tx-tcformular-pi1 input.checkbox{
			margin:					0 5px 0 0;
		}
		
		.tx-tcformular-pi1 .radioinput{

		}
		
		.tx-tcformular-pi1 .radiochoice{
			margin:				0 0 0 2px;
		}
		
		.tx-tcformular-pi1 label.radiochoice{
			padding:				0 0 15px 2px;
			_padding:				0;
		}
		
		.tx-tcformular-pi1 label.checkboxchoice{
			padding:				0 0 00;
		}
		
		.tx-tcformular-pi1 textarea.textarea{
			width:					200px;
			height:					150px;
			background-color:		#F4F5EF;
			border:					1px solid #C7C8C3;
			color:					#64655F;
			font-size:				11px;
		}
		
		.tx-tcformular-pi1 .user_already_submitted{
			margin:					10px 0 0 0;
		}
		
		.tx-tcformular-pi1 .ruler{
			clear:					both;
			line-height:			1px;
			height:					1px;
			font-size:				0px;
			margin:					0;
			background:				#C7C8C3;
		}
	
		.tx-tcformular-pi1 .clearboth{
			clear:					both;
			line-height:			0px;
			height:					0px;
			font-size:				0px;
			margin:					0;
			padding:				0;			
		}
		
		.tx-tcformular-pi1 .spacer{
			clear:					both;
			line-height:			10px;
			height:					10px;
			font-size:				10px;
			margin:					0;
			padding:				0;			
		}
	
/* default styles for extension "tx_tcgallery_pi1" */
	
		.tx-tcgallery-pi1 .thickboxitem{
			float:					left;
			margin:					3px;
		}
		
		.tx-tcgallery-pi1 a {
			filter:					alpha(opacity=80);
			-moz-opacity:			0.8;
			opacity:				0.8;
			display: block;
			border: 1px solid #505050;
		}
		
		.tx-tcgallery-pi1 a:hover{
			filter:					alpha(opacity=100);
			-moz-opacity:			1.0;
			opacity:				1.0;
		}
		
		/* ----------------------------------------------------------------------------------------------------------------*/
		/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
		/* ----------------------------------------------------------------------------------------------------------------*/
		
		.tx-tcgallery-pi1 *{padding: 0; margin: 0;}
		
		#TB_overlay {
		  position: fixed;
		  z-index:100;
		  top: 0px;
		  left: 0px;
		  height:100%;
		  width:100%;
		}
		
		.TB_overlayMacFFBGHack {
			background: url(macFFBgHack.png) repeat;
		}
		
		.TB_overlayBG {
		  background-color:#FFFFFF;
		  filter:alpha(opacity=75);
		  -moz-opacity: 0.75;
		  opacity: 0.75;
		}
		
		* html #TB_overlay { /* ie6 hack */
		     position: absolute;
		     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
		}
		
		#TB_window {
		  position: fixed;
		  background: #DADADA;
		  z-index: 102;
		  color:#000000;
		  display:none;
		  text-align:left;
		  top:50%;
		  left:50%;
		}
		
		* html #TB_window { /* ie6 hack */
			position: absolute;
			margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
		}
		
		#TB_window img#TB_Image {
		  display:block;
		  margin: 5px 0 0 5px;
		  border: none;
		}
		
		#TB_caption{
		  padding:7px 30px 10px 5px;
		  color:	#969792;
		}
		
		#TB_secondLine{
			margin:5px 0 0 0;
		}
		

		#TB_closeWindow{
		  padding:5px 0 5px 0;
		}
		
		#TB_closeAjaxWindow{
		  padding:7px 10px 5px 0;
		  margin-bottom:1px;
		  text-align:right;
		  float:right;
		}
		
		#TB_ajaxWindowTitle{
		  float:left;
		  padding:7px 0 5px 10px;
		  margin-bottom:1px;
		}
		
		#TB_title{
		  background-color:#e8e8e8;
		  height:27px;
		}
		
		#TB_ajaxContent{
		  clear:both;
		  padding:2px 15px 15px 15px;
		  overflow:auto;
		  text-align:left;
		  line-height:1.4em;
		}
		
		#TB_ajaxContent.TB_modal{
		  padding:15px;
		}
		
		#TB_ajaxContent p{
		  padding:5px 0px 5px 0px;
		}
		
		#TB_load{
		  position: fixed;
		  display:none;
		  height:13px;
		  width:208px;
		  z-index:103;
		  top: 50%;
		  left: 50%;
		  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
		}
		
		* html #TB_load { /* ie6 hack */
			position: absolute;
			margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
		}
		
		#TB_HideSelect{
		  z-index:99;
		  position:fixed;
		  top: 0;
		  left: 0;
		  background-color:#fff;
		  border:none;
		  filter:alpha(opacity=0);
		  -moz-opacity: 0;
		  opacity: 0;
		  height:100%;
		  width:100%;
		}
		
		* html #TB_HideSelect { /* ie6 hack */
		     position: absolute;
		     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
		}
		
		#TB_iframeContent{
		  clear:both;
		  border:none;
		  margin-bottom:-1px;
		  margin-top:1px;
		  _margin-bottom:1px;
		}
/* default styles for extension "tx_tcgalleria_pi1" */
.tx-tcgalleria-pi1{
  padding: 5px;
}

.tx-tcgalleria-pi1 ul.thumbs{
  list-style: none;
  width: 100%;
  overflow: hidden;
  margin: 15px 0 0 0;
  padding: 0;
}

.tx-tcgalleria-pi1 ul.thumbs li{
  overflow: hidden;
  float: left;
  margin: 0 10px 10px 0;
}


.tx-tcgalleria-pi1 ul.thumbs li a{
  display: none;
}

.tx-tcgalleria-pi1 ul.thumbs li div img{
  cursor: pointer;
}

.tx-tcgalleria-pi1 .nav{
  font-size:80%;
  letter-spacing:3px;
  margin: 15px 0 0 0;
  text-transform:uppercase;
  text-align: center;
}

.tx-tcgalleria-pi1 .nav a{
	margin: 0 5px 0 5px;
}

.tx-tcgalleria-pi1  .galleria_wrapper{
  text-align: center;
}

.tx-tcgalleria-pi1  .galleria_wrapper {
  overflow:hidden;
}
/* default styles for extension "tx_tcchat_pi1" */

		.tx-tcchat-pi1{
			margin: 0 0 20px 0;
		}

		.tx-tcchat-pi1 .chatarea{
			width: 400px;
			overflow-y: auto;
			margin: 20px 0 10px 0;
		}
		
		.tx-tcchat-pi1 p{
			margin: 0;
			padding: 0;
		}
		
		.tx-tcchat-pi1 .message{
			width: 300px;
			height: 60px;
			margin: 0;
			padding: 0;
		}
		
		.tx-tcchat-pi1 .container{
			margin: 10px 0 0 0;
		}
		
		.tx-tcchat-pi1 .chatposttable{
			
		}
		
		.tx-tcchat-pi1 .chatpost{
			margin: 0 10px 5px 0;
		}
		
		.tx-tcchat-pi1 .chatname{
			color: #4999AD;
			height: 20px;
			white-space: nowrap;
		}
		
		.tx-tcchat-pi1 .chatmessage{
			height: 20px;
			padding: 0 0 0 5px;
		}
		
		.tx-tcchat-pi1 .text{
			margin: 10px 0 3px 0;
			font-weight: 700;
		}
		
		.tx-tcchat-pi1 .updatechat{
			cursor: pointer;
		}
		
		.tx-tcchat-pi1 .ajaxloader{
			display: none;
		}
		
		.tx-tcchat-pi1 .chatcrdate{
			margin: 0 5px 0 0;
			font-weight: 100;
		}

/* default styles for extension "tx_tciframe_pi1" */

		.tx-tciframe-pi1 iframe{
			margin: 0 0 20px 0;
		}
	
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* 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 {
		border: 2px solid black;
		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; }

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

	/* 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 { height: 1%; }
	/* End hide from IE5/mac */
	
	/* 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; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
