/* 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;
			font-family: 			arial, sans-serif;
		}
		
		.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_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_tcconference_pi1" */
	
		.tx-tcconference-pi1 div.showActivity_title{
			float:						left;
			color: 						red;
			padding:					0 0 0 5px;
			font-weight:				700;
		}
		
		.tx-tcconference-pi1 div.showActivity_date{
			float:						left;
			color: #902826;
			font-weight: 700;
		}
		
		.tx-tcconference-pi1 div.showActivity_teaser{
			clear:						both;
			padding:					2px 0 5px 0px;
		}
		
		.tx-tcconference-pi1 div.showActivity_container{
			padding:					0 0 20px 0;
		}
		
		.tx-tcconference-pi1 div.createActivities_no_items{
			padding:					0 0 0 10px;
		}
		
		.tx-tcconference-pi1 div.pickMonth_prev{
			float:						left;
			width:						15%;
			text-align:					right;
		}
		
		.tx-tcconference-pi1 div.pickMonth_current{
			float:						left;
			margin:						0 5px 0 5px;
			background-color:			#1E596C;
			color:						#FFFFFF;
			padding:					0 2px 0 4px;
			width:						60%;
			text-align:					center;
		}
		
		.tx-tcconference-pi1 div.pickMonth_next{
			float:						left;
			width:						15%;
		}
		
		.tx-tcconference-pi1 div.pickMonth_container{
			height:						15px;
			margin:						10px 0 0 10px;
		}
		
		.tx-tcconference-pi1 div.pickMonth_prev span.arrows{
			padding:						0 2px 0 0;
		}
		
		.tx-tcconference-pi1 div.pickMonth_next span.arrows{
			padding:						0 0 0 2px;
		}
		
		.tx-tcconference-pi1 div.showSingleActivity_date{
			color:							#808080;
			margin:							0 0 10px 0;
		}
		
		.tx-tcconference-pi1 div.showSingleActivity_teaser{
			font-style:						italic;
			margin:							10px 0 10px 0;
		}
		
		.tx-tcconference-pi1 div.showSingleActivity_description{
			margin:							0 0 10px 0;
		}
		
		.tx-tcconference-pi1 div.showSingleActivity_backlink{
			margin:							10px 0 0 0;
		}
		
		.tx-tcconference-pi1 div.showSingleActivity_backlink a{
			cursor:							pointer;
			text-decoration:				underline;
		}
		
		.tx-tcconference-pi1 input.createSubscription_input{
			border:							1px solid #1E596C;
			width:							250px;
		}
		
		.tx-tcconference-pi1 td.createSubscription_header{
			padding:						0 0 10px 0;
		}
		
		.tx-tcconference-pi1 td.createSubscription_text{
			padding:						5px 10px 5px 0;
		}
		
		.tx-tcconference-pi1 td.createSubscription_input{
			padding:						5px 0 5px 0;
		}
		
		.tx-tcconference-pi1 span.createSubscription_required{
			color:							#FF0000;
			padding:						0 0 0 3px;
		}
		
		.tx-tcconference-pi1 td.createSubscription_textarea_text{
			vertical-align:					top;
			padding:						5px 0 5px 0;
		}
		
		.tx-tcconference-pi1 td.createSubscription_notes{
			padding:						5px 0 5px 0;	
		}
		
		.tx-tcconference-pi1 textarea.createSubscription_notes{
			border:							1px solid #1E596C;
			width:							250px;
			height:							100px;
		}
		
		.tx-tcconference-pi1 td.createSubscription_error{
			color:							#FF0000;
			padding:						0 0 0 5px;
		}
		
		.tx-tcconference-pi1 div.showSingleActivity_subscribesuccess{
			color:							#FF0000;
		}
		
		.tx-tcconference-pi1 input.createSubscription_submit{
			border:							1px solid #1E596C;
			background-color:				#FFFFFF;
			cursor:							pointer;
		}
		
		.tx-tcconference-pi1 .showActivity_distributor{
			clear: both;
		}
		
		.tx-tcconference-pi1 .createSubscription_group{
			padding: 0 0 10px 0;
		}
		
		.tx-tcconference-pi1 .createSubscription_group_bold{
			font-weight: 700;
			margin: 15px 0 0 0;
		}

	
/* default styles for extension "tx_tcpatientmembers_pi1" */
	
		.tx-tcpatientmembers-pi1 .lang{
			vertical-align: top;
			padding: 0 30px 0 0;
			font-weight: 700; 
		}
		
		.tx-tcpatientmembers-pi1 .right{
			text-align: right;
		}
		
		.tx-tcpatientmembers-pi1 .errors{
			padding: 5px;
			border: 1px solid #FF0000;
			background-color: #fc9786;
			margin: 0 0 5px 0;
		}
		
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_tcforum_pi1" */
		.tx-tcforum a {
		}
		.tx-tcforum h2 {
			font-size: 13px;
			font-weight: normal;
		}
		.tx-tcforum .categoryLabel {
			width:263px;
			float:left;
			padding-top: 16px;
		}
		.tx-tcforum .discussionCountLabel {
			width:90px;
			float:left;
			padding-top:16px;
		}
		.tx-tcforum .commentCountLabel {
			width:93px;
			float:left;
			padding-top:16px;
		}
		.tx-tcforum .latestLabel {
			float:left;
			padding-top:16px;
		}
		.tx-tcforum .forumMain {
			background:#FCFBE3;
			margin-bottom:7px;
			margin-top: 1em;
			border:1px solid #b9cad3;
		}
		.tx-tcforum .forumMain a.categoryLink {
			color:#000;
			color: #2B75C0;
			font-size: 1em;
			display:block;
			float:left;	
			padding: 0 0px 30px 4px;
			width:246px;
			margin-top: 8px;
			text-decoration: none;
		}
		.tx-tcforum .forumMain a:visited {
			color: #818181;
			color: #2B75C0;
		}
		.tx-tcforum .discussionCount {
			float:left;	
			text-align:center;
			width:75px;
			padding-top: 9px;
		}
		.tx-tcforum .commentCount {
			float:left;	
			text-align:center;
			width:105px;
			padding-top: 9px;
		}
		.tx-tcforum .latest {
			float:left;	
			padding:9px 0px 0px 0px;
			width:255px;
		}
		.tx-tcforum .latestDiscussion {
			color:#818181;
			font-style:italic;
			width: 215px;
		}
		.tx-tcforum span.description {
			color:#818181;
			text-indent: 0;
			display: block;
		}
		
		.tx-tcforum .catLink:hover {
			text-decoration: underline;
			color: #2B75C0;
		}
		
		.tx-tcforum .description:hover {
			text-decoration: none;
		}
		
		
		
		.tx-tcforum .comment {
			color: #818181;
			font-size: 1em !important;
			font-style: normal;
			margin: 5px 0;
		}
		
		.tx-tcforum .new-comment {
			color: #CF1920;
			font-size: 1em;
			font-style: normal;
		}
		.tx-tcforum .forumMain a.forumLock {
			background: transparent url(/typo3conf/ext/tcforum/images/lock.gif) 0 0 no-repeat;
			text-indent: 12px;
		}
		
		.tx-tcforum .crdate {
			font-size: 10px;
		}
/* default styles for extension "tx_tcforum_pi2" */
		.tx-tcforum {
			margin-bottom:44px;
		}
		.tx-tcforum .discussionTitleLabel {
			width:310px;
			float:left;
			padding-top: 16px;
		}
		.tx-tcforum .replyCountLabel {
			width:90px;
			float:left;
			padding-top:16px;
		}
		.tx-tcforum .viewCountLabel {
			width:67px;
			float:left;
			padding-top:16px;
		}
		.tx-tcforum .forumMessage {
			padding: 9px 0px 9px 4px;
		}
		.tx-tcforum form {
			display:block;
			margin:0px;
		}
		
		.tx-tcforum form strong {
			display:block;
			width:125px;
			width: 40px;
			float:left;
			clear:both;
			padding-right:5px;
			text-align:right;
			text-align: left;
			margin-top:22px;
		}
		.tx-tcforum form .inputField {
			margin: 1em 0 1em 0;
		}
		.tx-tcforum form textarea {
			height:200px;
		}
		.tx-tcforum .buttons {
			clear:both;
			padding-top:5px;
			text-align:right;
			/*width:520px;*/
		}
		.tx-tcforum .buttons input{
			margin-left:5px;
		}
		.tx-tcforum .error {
			font-weight:bold;
			margin:0px 0px 0px 130px;
			color:#f00;
		}
		.tx-tcforum .commentError {
			margin:22px 0px 0px 125px;
			color:#f00;
		}
		.tx-tcforum .discussionLink {
			color:#000;
			color: #2B75C0;
			font-size:1em;
			display:inline;
			font-style:normal;
		}
		.tx-tcforum .discussionInfo {
			float:left;
			padding: 9px 0px 30px 4px;
			width:305px;
			color:#818181;
			/*font-size:0.9em;*/
			font-style:italic;
		}
		.tx-tcforum .crdate {
			color:#4999ad;
			color: #818181;
			font-style:normal;
		}
		.tx-tcforum .replyCount {
			float:left;	
			padding:9px 42px 0px 0px;
			text-align:right;
			width:45px;
		}
		.tx-tcforum .viewCount {
			float:left;	
			padding: 9px 37px 0px 0px;
			text-align:right;
			width:33px;
		}
		.tx-tcforum .latestComment {
			float:left;	
			padding: 9px 0px 0px 0px;
			width:200px;
		}
		.tx-tcforum .imagecontainer {
			float:left;
			margin:0px 5px 6px 0px;
		}
		.tx-tcforum .singleRow {
			padding:8px 2px 24px 9px;
			margin-bottom:6px;
			_height:58px;
			min-height:58px;
		}
		.tx-tcforum .oddRow {
			background-color:#FCFBE3;
		}
		
		.tx-tcforum .title {
			font-size:1.2em;
			margin:0px 0px 1px 0px;
		}
		.tx-tcforum .entryInfo {
			color:#818181;
			/*font-size:0.9em;*/
			font-style:italic;
			margin:0px 0px 6px 0px;
		}
		.tx-tcforum .commentForm strong {
			width:120px;
		}
		.tx-tcforum .commentForm .buttons {

		}
		.tx-tcforum .newLink {
			margin-top:12px;
			display:block;
		}
		.tx-tcforum .browseBoxWrap {
			padding-left:20px;
		}
		
		.tx-tcforum a.prevdiscussionlink {
			float: left;
		}
		.tx-tcforum a.nextdiscussionlink {
			float: right;
		}
		
		.tx-tcforum .renderSinglePrevNextDiscussion {
			margin: 0 0 1em 0;
		}
/* 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: 1px 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: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; 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; }
