.csc-mailform-field label {
	display:block;
	float:left;
	width:100px;
}
.csc-mailform-field input, .csc-mailform-field textarea {
	border:1px solid #aaa;
	background-color:#fafbfc;
	margin-top:1px;
	margin-bottom:12px;
}
.csc-mailform-field input:focus, .csc-mailform-field textarea:focus {
	border:1px solid #7a1;
}
.csc-mailform-submit {
	margin-left:100px;
}

.csc-loginform-field label {
	display:block;
	float:left;
	width:100px;
}
.csc-loginform-field input, .csc-loginform-field textarea {
	border:1px solid #aaa;
	background-color:#fafbfc;
	margin-top:1px;
	margin-bottom:12px;
}
.csc-loginform-field input:focus, .csc-loginform-field textarea:focus {
	border:1px solid #7a1;
}
.csc-loginform-submit {
	margin-left:100px;
}


.tx-indexedsearch {
}
	.tx-indexedsearch-searchbox {
		margin-bottom:8px;
		position:relative;
	}
		#tx-indexedsearch-searchbox-base {
			margin-bottom:8px;
			width:287px;
		}
			#tx-indexedsearch-searchbox-base * {
				display:block;
				float:left;
				line-height:1em;
			}
			#tx-indexedsearch-searchbox-sword {
				background-color:#eee;
				border:1px solid #888;
				border-right-color:#fff;
				border-bottom-color:#fff;
				color:#999;
				width:160px;
			}
				#tx-indexedsearch-searchbox-base:hover #tx-indexedsearch-searchbox-sword {
					background-color:#f6f6f6;
					color:#555;
				}
				#tx-indexedsearch-searchbox-base #tx-indexedsearch-searchbox-sword:focus {
					background-color:#fcfcfc;
					border:1px solid #aaa;
					color:#222;
				}
				#tx-indexedsearch-searchbox-sword_label {
					color:#555;
					width:125px;
				}
		#tx-indexedsearch-searchbox-extended {
		}
			#tx-indexedsearch-searchbox-extended * {
				float:left;
				margin-bottom:2px;
			}
			#tx-indexedsearch-searchbox-extended label {
				clear:both;
				width:125px;
			}
			#tx-indexedsearch-searchbox-extended select {
				border:1px solid #ddd;
				margin-right:2px;
				width:160px;
			}
				#tx-indexedsearch-searchbox-extended option {
					background-color:#f8f8f8;
					float:none;
					margin:0;
				}
			#tx-indexedsearch-searchbox-type {
			}
				#tx-indexedsearch-searchbox-type_label {
				}
			#tx-indexedsearch-searchbox-defop {
			}
			#tx-indexedsearch-searchbox-media {
			}
				#tx-indexedsearch-searchbox-media_label {
				}
			#tx-indexedsearch-searchbox-lang {
			}
			#tx-indexedsearch-searchbox-sections {
			}
				#tx-indexedsearch-searchbox-sections_label {
				}
			#tx-indexedsearch-searchbox-order {
			}
				#tx-indexedsearch-searchbox-order_label {
				}
			#tx-indexedsearch-searchbox-desc {
			}
			#tx-indexedsearch-searchbox-results {
			}
				#tx-indexedsearch-searchbox-results_label {
				}
			#tx-indexedsearch-searchbox-group {
			}
				#tx-indexedsearch-searchbox-group_label {
				}
			#tx-indexedsearch-searchbox-resume {
			}
				#tx-indexedsearch-searchbox-resume_label {
				}
		#tx-indexedsearch-searchbox-submit {
			border:1px solid #ddd;
			cursor:pointer;
			padding:0 6px 1px;
			position:absolute;
				right:5px;
				bottom:0;
		}
			#tx-indexedsearch-searchbox-submit:hover {
				border-color:#f0f;
				color:#00369d;
			}
	
	.tx-indexedsearch-switchmode {
		margin-bottom:10px;
	}
	
	.tx-indexedsearch-rules {
		margin-bottom:10px;
	}
		.tx-indexedsearch-rules p {
			padding:0 10px;
		}
	
	.tx-indexedsearch-whatis {
		font-size:1.2em;
		margin-bottom:5px;
	}
		.tx-indexedsearch-sw { /* in the title, the searchwords are encompassed hereby */
			color:#f0f;
		}
	.tx-indexedsearch-browsebox {
		margin-bottom:10px;
	}
		.tx-indexedsearch-sectionlinks {
			margin-bottom:8px;
		}
			.tx-indexedsearch-sectionlinks-link {
				float:left;
				margin-left:12px;
			}
				.tx-indexedsearch-sectionlinks-link * {
					color:#00369d;
				}
		.browsebox { /* strangely, it's not called .tx-indexedsearch-browselist, which it should have been */
			margin:5px auto;
			text-align:center;
		}
			.browsebox * {
				color:#00369d;
				display:inline;
				list-style:none;
				padding:0 3px;
			}
			.tx-indexedsearch-browselist-currentPage {
			}
		.tx-indexedsearch-resultbox {
		}
			.tx-indexedsearch-secHead {
				margin:2px;
			}
				.tx-indexedsearch-secHead-title {
				}
				.tx-indexedsearch-secHead-results {
					font-size:.9em;
					line-height:1em;
					position:relative;
						bottom:4px;
						left:10px;
				}
			.tx-indexedsearch-resultbox-result {
				border:1px solid #ddd;
				margin-bottom:4px;
				position:relative;
			}
				.tx-indexedsearch-resultbox-result:hover {
					border-color:#f0f;
				}
				.tx-indexedsearch-resultbox-result-icon, .tx-indexedsearch-resultbox-result-num, .tx-indexedsearch-resultbox-result-title, .tx-indexedsearch-resultbox-result-rating {
					position:absolute;
						top:2px;
				}
				.tx-indexedsearch-resultbox-result-icon {
					left:3px;
				}
				.tx-indexedsearch-resultbox-result-num {
					left:15px;
				}
				.tx-indexedsearch-resultbox-result-title {
					left:40px;
				}
				.tx-indexedsearch-resultbox-result-rating {
					right:2px;
				}
				.tx-indexedsearch-resultbox-result-desc {
					margin:26px 12px 4px;
				}
				.tx-indexedsearch-resultbox-result-info {
					margin:0 12px;
				}
				.tx-indexedsearch-resultbox-result-path {
					margin:0 12px 8px;
				}
					.tx-indexedsearch-resultbox-result-path_link {
					}
				.tx-indexedsearch-redMarkup { /* the searchwords found are encompassed hereby */
				}