/* default styles for extension "tx_sysimpulsecourse_pi1" */

		.tx-sysimpulsecourse-pi1 {
			margin-bottom:20px;
		}
		
			* html .tx-sysimpulsecourse-pi1 .course-detail .teachers {
				
			}

		.tx-sysimpulsecourse-pi1 a {
			text-decoration:none !important;
			/*background: transparent url(../typo3conf/ext/sysimpulsecourse/icons/link_arrow.gif) no-repeat scroll right center;*/
			padding-right:5px;
		}
		
		.content .tx-sysimpulsecourse-pi1 .teacher-description a {
			color: #cc0000 !important;
			padding-right: 0;
		}		
		
			.tx-sysimpulsecourse-pi1 .pipe{
				background: transparent url(../typo3conf/ext/sysimpulsecourse/icons/link_arrow.gif) no-repeat scroll 0 4px;
				padding: 0 3px;
			}


		.tx-sysimpulsecourse-pi1 h2, .tx-sysimpulsecourse-pi1 h1, .tx-sysimpulsecourse-pi1 h2 {
			width:420px;
			margin-bottom:10px;
			margin-top:0px;
			padding-top:3px;
			clear:both;
		}



		/* Course list */
		.tx-sysimpulsecourse-pi1 .catSwitch {
			text-align:right;
		}
		
		.tx-sysimpulsecourse-pi1 .course-list {
			margin: 10px 0 0 0;
		}

		.tx-sysimpulsecourse-pi1 .course-list .header {
			background-color:#E6E2DE;
			font-weight:bold;
			height:14px;
			padding:3px;
			margin-bottom:3px;
		}

		.tx-sysimpulsecourse-pi1 .course-list .header div {
			float:left;
			clear:none;
			padding:0px;
		}
		
		.content .tx-sysimpulsecourse-pi1 h2 {
			margin: 10px 0;
		}
		
		.tx-sysimpulsecourse-pi1 .course-list .coursetitle4 {
			font-size: 11px;
			margin: 0 0 10px 9px;
			padding: 0;
			color: #c3271f;
			font-weight: bold;
		}
		
		.tx-sysimpulsecourse-pi1 .course-list .coursetitle3 {
			font-size: 13px;
			color: #c3271f;
			font-weight: bold;
			margin: 0 0 10px 9px;
			padding: 0;
			background: none;
			
		}

		.tx-sysimpulsecourse-pi1 .course-list .course {
			width:467px;
			float:left;
			padding:5px 3px;
		}

		*html .tx-sysimpulsecourse-pi1 .course-list .course {
			width:470px;
		}

		.tx-sysimpulsecourse-pi1 .course-list .dark {
			background-color:#F5F2F1;
			margin-bottom:4px;
		}

		.tx-sysimpulsecourse-pi1 .course-list .light {
			background-color:#FAFAFA;
			margin-bottom:4px;
		}
		
		.tx-sysimpulsecourse-pi1 .course-list .endcat {
			margin: 0 0 10px 0;
		}	

		.tx-sysimpulsecourse-pi1 .course-list .course div  {
			float:left;
			clear:none;
		}

		.tx-sysimpulsecourse-pi1 .course-list .checkbox {
			width:25px;
			height: 13px;
		}

		.tx-sysimpulsecourse-pi1 .course-list .course .checkbox input {
			border:none;
			top: 1px !important;
			top: -3px;
			left: 5px !important;
			left: 1px;
		}
		
			*+html .tx-sysimpulsecourse-pi1 .course-list .course .checkbox input{ top: 2px !important; left: 5px !important; }
			*:first-child+html .tx-sysimpulsecourse-pi1 .course-list .course .checkbox input{ top: -3px !important; left: 1px !important; }

		.tx-sysimpulsecourse-pi1 .course-list .dates {
			width:120px;
		}

		.tx-sysimpulsecourse-pi1 .course-list .title {
			width:205px;
			margin-right:7px;
		}

		.tx-sysimpulsecourse-pi1 .course-list .teachers {
			width:110px;
		}

		.tx-sysimpulsecourse-pi1 .course-list .teachers .teacher {
			width:110px;
			margin-bottom:2px;
		}

		.tx-sysimpulsecourse-pi1 .list-reg-form {
			float:left;
			clear:both;
			margin-top:20px;
		}
		
		.tx-sysimpulsecourse-pi1 .course-list .course .title a {
			font-weight: bold;
		}
		
		.tx-sysimpulsecourse-pi1 .list-reg-form h1 {
			float: left;
			margin: 5px 0 0 12px;
			font-size: 11px;
			width: 120px;
			margin-left: 0 !important;
		}






		/* Register form */

		.tx-sysimpulsecourse-pi1 .register-form {
			position: relative;
			float:left;
			clear:both;
			width:450px;
			padding:0 10px;
			background: #F5F2F1;
		}
		
		
		

		.tx-sysimpulsecourse-pi1 .register-form .course-list-form-agb {
			/*clear:left;*/
			margin:9px 2px 20px 2px;
			text-transform: lowercase;
			text-align: right;
			font-size: 10px;
			padding: 0 3px 0 0;
					
		}

		.tx-sysimpulsecourse-pi1 .register-form .formField {
			float:left;
			clear:both;
			width:100%;
			padding: 0 0 5px 0 !important;
			padding: 0 0 3px 0;
		}
		
			*+html .tx-sysimpulsecourse-pi1 .register-form .formField{ padding: 0 0 5px 0 !important; }
			*:first-child+html .tx-sysimpulsecourse-pi1 .register-form .formField{ padding: 0 0 3px 0 !important; }
			
			
			.tx-sysimpulsecourse-pi1 .register-form .formField.submit {
				position: relative;
				top: -10px !important;
				top: -9px;
			}
			
				*+html .tx-sysimpulsecourse-pi1 .register-form .formField.submit{ top: -10px !important; }
				*:first-child+html .tx-sysimpulsecourse-pi1 .register-form .formField.submit{ top: -18px !important; }

		.tx-sysimpulsecourse-pi1 .register-form .formleft {
			/*float: left;*/
			width: 280px !important;
			width: 270px;
		}
		
			.tx-sysimpulsecourse-pi1 .register-form .formleft #register-formleft-label{
				display: none;
			}
		
			.tx-sysimpulsecourse-pi1 .register-form .formleft .field.formleft{
				display: none;
			}
		
			.tx-sysimpulsecourse-pi1 .register-form .formleft .formleftend {
				display: none;
			}

		.tx-sysimpulsecourse-pi1 .register-form .formright{
			clear: none;
			width: 100px;
		}
		
			.tx-sysimpulsecourse-pi1 .register-form .formright .label {
				display: none;
			}
			
			.tx-sysimpulsecourse-pi1 .register-form .formright .field textarea {
				width: 175px !important;
				width: 160px;
				padding: 0;
				margin: 0;
			}
			
			.tx-sysimpulsecourse-pi1 .register-form .formright .formrightent {
				display: none;
			}

		.tx-sysimpulsecourse-pi1 .register-form .label {
			float:left;
			clear:none;
			font-weight:normal;
			width:67px;
			text-transform: lowercase;
			font-size: 10px;
		}

		.tx-sysimpulsecourse-pi1 .register-form .field {
			float:left;
			clear:right;
		}

		.tx-sysimpulsecourse-pi1 .register-form .field textarea {
			width:180px;
			padding:2px;
			border-color: #756A65;
		}
		
		.tx-sysimpulsecourse-pi1 .register-form .field input{
			width:196px;
			height: 13px !important;
			height: 15px;
			border-color: #756A65;
			font-size: 11px;
			padding-left: 3px;
			background: #f9f9f9;
			color: #756a65;
		}

		.tx-sysimpulsecourse-pi1 .register-form #register-submit-label {
			height:1px;
			overflow:hidden;
			width: 67px;
		}

		.tx-sysimpulsecourse-pi1 .register-form #register-submit {
			background: #f9f9f9;
			top: 0 !important;
			height: auto !important;
			height: 18px;
			padding: 0 3px !important;
			padding: 0 3px 3px 3px;
		}
		
			*+html .tx-sysimpulsecourse-pi1 .register-form #register-submit{ padding: 0 !important; height: auto !important; }
			*:first-child+html .tx-sysimpulsecourse-pi1 .register-form #register-submit{ padding: 0 3px 3px 3px !important; height: 18px !important; }
		
			

		.tx-sysimpulsecourse-pi1 .register-form #register-comment {
			height: 148px !important;
			height: 155px;
			width: 159px !important;
			font-size: 10px;
			z-index: 999;
			margin: 0 !important;
			padding: 3px !important;
			color: #756A65;
			background: #f9f9f9;
		}


		/* Course detail */

		.tx-sysimpulsecourse-pi1 .course-detail h1 {
			/*text-transform: lowercase;*/
			/*font-size: 11px;
			margin: 5px 0 0 12px !important;*/
		}
		
		.tx-sysimpulsecourse-pi1 .course-detail h2 {
			text-transform: lowercase;
			font-size: 14px;
			margin: 0 0 5px 12px !important;
			color: #CC0000;
		}
		
			.tx-sysimpulsecourse-pi1 .course-detail h2.catTitle {
				font-size: 12px;
				height: auto !important;
				margin: 0 0 15px 9px !important;
				padding: 0;
				background: none;
				color: #cc0000;
			}

		.tx-sysimpulsecourse-pi1 .course-detail h2	{
			background:#F5F2F1 none repeat scroll 0%;
			font-size:11px;
			font-weight:bold;
			height:19px !important;
			margin-bottom:6px;
			padding:4px 0pt 0pt 10px;
			width:463px !important;
			margin-left: 0 !important;
			color: #666;

		}

		.tx-sysimpulsecourse-pi1 .course-detail .onlywaitinglist {
			margin-bottom:10px;
			color:#CC0000;
			font-weight:bold;
		}

		.tx-sysimpulsecourse-pi1 .course-detail .teachers {
			float:left;
			clear:both;
			width:463px !important;
			width: 440px;
			/*border-top:1px solid #D7D7D7;*/
			border-bottom:1px solid #D7D7D7;
			margin-left:9px !important;
			margin-left: 0;
			padding: 0 0 15px 0;
		}
			
		.tx-sysimpulsecourse-pi1 .course-detail .teachers .teacher {
			float:left;
			clear:both;
			width:463px;
			margin-bottom:2px;
			padding:3px 0px;
			/*border-bottom:1px solid #D7D7D7;*/
		}

		.tx-sysimpulsecourse-pi1 .course-detail .teachers .teacher .teacher-name {
			float:none;
			clear:none;
			width:300px;
			font-weight:normal;
			text-transform:lowercase;	
		}
		
			.tx-sysimpulsecourse-pi1 .course-detail .teachers .teacher .teacher-name a {
				color: #CC0000 !important;
			}


		.tx-sysimpulsecourse-pi1 .course-detail .teachers .teacher .teacher-job_desc {
			float:left;
			clear:right;
			width:100%;
		}

		.tx-sysimpulsecourse-pi1 .course-detail .course-attr {
			float:left;
			clear:both;
			width:463px !important;
			width: 440px;
			/*height: 14px;*/
			margin-bottom:3px;
			margin-left:9px !important;
			margin-left: 0;
			padding:5px 0px;
			border-bottom:1px solid #D7D7D7;
			text-transform:lowercase;
		}

		.tx-sysimpulsecourse-pi1 .course-detail .course-attr-label {
			float:left;
			clear:left;
			width:90px;
			font-weight:bold;
		}

		.tx-sysimpulsecourse-pi1 .course-detail .course-attr-value {
			float:left;
			clear:right;
			width:360px;
		}

		.tx-sysimpulsecourse-pi1 .course-detail .course-reg-form {
			clear:both;
			float:left;
			margin-top:20px;
		}
				
				.tx-sysimpulsecourse-pi1 .course-detail .course-reg-form h1 {
					float:left;
					font-size:11px;
					margin-bottom:0;
					margin-left:0 !important;
					margin-right:0;
					margin-top:5px;
					width:120px;
				}


		.tx-sysimpulsecourse-pi1 .course-detail a {
			color: #cc0000 !important;
		}


		/* Teacher list */
		.tx-sysimpulsecourse-pi1 .teacher-list .teacher {
			float:left;
			clear:none;
			width:230px;
			margin:5px 5px 10px 0px;
		}



		.tx-sysimpulsecourse-pi1 .teacher-list .teacher img {
			float:left;
			clear:none;
			padding:2px;
			margin-right:10px;
			border:1px solid #D7D7D7;
		}

		.tx-sysimpulsecourse-pi1 .teacher-list .teacher .teacher-list-name {
			float:left;
			clear:right;
			width:154px;
		}

		.tx-sysimpulsecourse-pi1 .teacher-list .teacher .teacher-list-name a {
			text-decoration:none;
			background: transparent url(../typo3conf/ext/sysimpulsecourse/icons/link_arrow.gif) no-repeat scroll right center;
			padding-right:13px;
			font-size:14px;
			font-weight:bold;
		}

		.tx-sysimpulsecourse-pi1 .teacher-list .teacher a {
			background:none;
			padding: 0;
		}

		.tx-sysimpulsecourse-pi1 .teacher-list .teacher .teacher-job_desc {
			float:left;
			clear:none;
			width:150px;
		}








		/* Teacher detail */
		.tx-sysimpulsecourse-pi1 .teacher-detail .teacher-image {
			float:left;
			clear:left;
			margin:0px 20px 10px 9px !important;
			margin: 0 20px 10px 5px;
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .teachername {
			text-transform: lowercase;
		}
		
			.tx-sysimpulsecourse-pi1 .teacher-detail .teachername a {
				color: #CC0000;
			}

		.tx-sysimpulsecourse-pi1 .teacher-detail .teacher-attributes {
			float:left;
			clear:right;
			width:274px;
			border-top:1px solid #D7D7D7;
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .teacher-attribute {
			float:left;
			clear:both;
			padding-top:3px;
			padding-bottom:5px;
			margin-bottom:4px;
			border-bottom:1px solid #D7D7D7;
			width:100%;
		}


		.tx-sysimpulsecourse-pi1 .teacher-detail .teacher-attributes .teacher-attr-label {
			float:left;
			clear:left;
			width:80px;
			font-weight:bold;
			text-transform: lowercase;
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .teacher-attribute .teacher-attr-value {
			float:left;
			clear:right;
			width:194px;
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .teacher-job_desc {
			float:left;
			clear:both;
			width:100% !important;
			width: 450px;
			margin:10px 0px 10px 9px !important;
			margin: 10px 0 10px 5px;
			font-weight:bold;
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .teacher-description {
			float:left;
			clear:both;
			width:100% !important;
			width: 480px;
			margin:5px 0px;
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .courses {
			float:left;
			clear:both;
			width:463px;
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .courses .courses-title {
			background:#F5F2F1 none repeat scroll 0%;
			font-size:11px;
			font-weight:bold;
			height:19px !important;
			margin: 15px 0 10px 0;
			padding:4px 0pt 0pt 10px;
			width:463px !important;
			margin-left: 0 !important;
			color: #cc0000;
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .courses .courses-list {
			float:left;
			clear:both;
			width:100% !important;
			width: 450px;
			margin-left:9px !important;
			margin-left: 5px;
			margin-right:9px;
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .courses-list .course {
			float:left;
			clear:both;
			width:100%;
			padding-top:4px;
			padding-bottom:5px;
			margin-bottom:4px;
			border-bottom:1px solid #D7D7D7;
			
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .courses-list .course .course-date {
			float:left;
			clear:left;
			width:90px;
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .courses-list .course .course-title {
			float:left;
			clear:right;
			width:372px;
			
		}

		.tx-sysimpulsecourse-pi1 .teacher-detail .courses-list .course .course-title a {
			text-decoration: none;
			/*
			background: transparent url(../typo3conf/ext/sysimpulsecourse/icons/link_arrow.gif) no-repeat scroll right center;
			padding-right:13px;
			*/
			font-weight: bold;
		}





		/* Global stuff */

		.tx-sysimpulsecourse-pi1 .infobox {
			display:block;
			margin-bottom:30px;
			padding:10px;
			border:1px solid #B4ACA1;
			background-color:#F5F2F1;
			font-weight:bold;
		}

		.tx-sysimpulsecourse-pi1 .booking-confirmation {
			color:#756A65;
		}

		.tx-sysimpulsecourse-pi1 .booking-error {
			color:#cc0000;
			text-transform:lowercase;
		}
/* 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: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; 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; }
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .browsebox {
			height: 18px;
			margin: 10px 0 -10px 0;
		}
		
		.tx-indexedsearch .browsebox li {
			float: left;
			margin-right: 5px;
		}	
		
		.tx-indexedsearch fieldset {
			margin-left: 9px;
		}
		
		.tx-indexedsearch .tx-indexedsearch-whatis {
			margin-left: 9px;
		}
		
		.tx-indexedsearch .formElement .button {
			top: 0 !important;
		}
		
		.tx-indexedsearch-res h4 {
			clear: both;
			position: relative;
			margin-top: 20px;
			margin-left: 0 !important;
			padding: 2px 0;
			line-height: 16px;
			background-color: #E6E2DE;
		}	
		
		.tx-indexedsearch-res h4 a {
			padding-left: 20px;
		}	
		
		.tx-indexedsearch-res h4 img {
			position: absolute;
			top: 2px;
			left: 4px;
		}	
		
		.tx-indexedsearch-res h4 .percent {
			position: absolute;
			top: 2px;
			right: 4px;
			padding-right: 0 !important;
			padding-right: 20px;
		}
		
		.tx-indexedsearch-res dl {
			margin-top: 10px;
			margin-left: 9px;
		}
		
		.tx-indexedsearch-res dt,
		.tx-indexedsearch-res dd {
			display: inline;
		}
		
		.tx-indexedsearch-res dt {
			font-weight: bold;
		}
		
		.tx-indexedsearch-res dd {
			padding-right: 5px;
		}
		
		.tx-indexedsearch .formField input {
			height: 13px !important;
			height: 18px;
		}
		
		.tx-indexedsearch .formField select{
			height: 15px !important;
			height: 18px;
		}
		
			*+html .tx-indexedsearch .formField select{ height: 15px !important; }
			*:first-child+html .tx-indexedsearch .formField select{ height: 17px !important; }
		
		.tx-indexedsearch .formField .button{
			height: auto !important;
			height: 18px;
		}
/* default styles for extension "tipafriend" */
	
		#tipform {
			width: 460px;
		}

		#tipform .formleft{
			float: left;
			width: 280px;
		}
		
		#tipform .formright{
			clear: none;
			float: left;
			width: 100px !important;
			width: 80px;
		}
		
		#tipform .formElement .formField {
			/*float: none;
			display: block;*/
			width: 155px !important;
		}
		
			#tipform .formElement h3 {
				float: left;
				width: 140px !important;
				margin: 0;
				padding: 0;
				text-align: left;
				font-size: 11px;
				font-weight: bold;
				color: #cc0000;
			}
		
			#tipform .formElement .formField .button {
				/*height: 16px !important;
				padding: 0 3px;
				font-size: 10px;
				color: #756A65;*/
			}
		
		#tipform .formElement .formLabel{
			float: left;
			display: block;
			margin: 0 0 3px 0;
			width: 67px !important;
		}
		
		#tipform .formElement {
			/*margin: 0 0 0 10px;*/
		}
		
		
		#tipform .formElement .text {
			width: 159px;
			height: 13px !important;
			border-color: #756A65;
		}
		
			#tipform .formleft .formElement .text {
				width: 196px;
			}
		
		#tipform .formtype_mail {
			clear: both;
			left: 0 !important;
		}
		
		#tipform .formtype_mail .formField {
			left: 0 !important;
		}
		
		#tipform .formright .formElement textarea.text {
			height: 70px !important;
			color: #756A65;
			font-size: 10px;
			padding: 3px;
		}
		
			*+html #tipform .formright .formElement textarea.text{ height: 70px !important;}
			*:first-child+html #tipform .formright .formElement textarea.text { height: 67px !important; }
		
			#tipform .formright .textElement .formLabel {
				display: none;
			}
		
		#tipform .firstTextElement {
			margin: 3px 17px 8px 0;
			text-align: right;
		}
		
		#tipform .requiredElement {
			position: relative;
			left: -3px;
		}
		
		
		
		
		
		