/*
 * indexed_search
 *
 * @see forms.css
 */


/* results */
#page .tx-indexedsearch-whatis {
	display:none;
}

/* section links */
#page .tx-indexedsearch-sec ol {
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
}
#page .tx-indexedsearch-sec ol li {
	margin:0;
	padding:0;
}
#page .tx-indexedsearch-sec ol li a,
#page .tx-indexedsearch-sec ol li a:link,
#page .tx-indexedsearch-sec ol li a:visited {
	color:#52430B;
	border-bottom:1px solid #52430B;
	padding-bottom:1px;
}
#page .tx-indexedsearch-sec ol li a:focus,
#page .tx-indexedsearch-sec ol li a:hover {
	border-bottom:2px solid #52430B;
	padding-bottom:0px;
}


/* resultlist */
#page div.tx-indexedsearch-res {
  	padding:1.5em 0 0.5em;
}
#page .tx-indexedsearch-res ol.indexed_search_resultlist {
	list-style:none;
	margin:0;
	padding:0;
}
#page .tx-indexedsearch-res ol.indexed_search_resultlist li {
	padding:0 0 0 20px;
	margin:0.8em 0 0 0;
	background:url('../img/bg_li.gif') 0em 0.45em no-repeat;
}
#page .tx-indexedsearch-res ol li a,
#page .tx-indexedsearch-res ol li a:link {
	color:#52430B;
	border-bottom:1px solid #52430B;
	padding-bottom:1px;
}
#page .tx-indexedsearch-res ol li a:visited {
	color:#919394;
	border-bottom:1px solid #919394;
	padding-bottom:1px;
}
#page .tx-indexedsearch-res ol li a:focus,
#page .tx-indexedsearch-res ol li a:hover {
	border-bottom:2px solid #52430B;
	padding-bottom:0px;
}
#page .tx-indexedsearch-res ol.indexed_search_resultlist li p.tx-indexedsearch-descr {
	font-size:0.9em;
}


/* browsebox */
#page div.tx-indexedsearch-browsebox p {
	padding:2.5em 0 0.3em 0;
	margin: 0 0 0 20px;
	font-size:1.2em;
}
#page #main-main div.tx-indexedsearch ul.browsebox {
	margin:0 0 0 20px;
	font-size:1.1em;
	padding:1.0em 0 0 0;
	list-style:none;
}
#page #main-main div.tx-indexedsearch ul.browsebox li {
	display:inline;
	padding:0 0 0 0;
	margin:0;
}
#page #main-main div.tx-indexedsearch ul.browsebox li form {
	display:inline;
	margin:0;
	padding:0;
}
#page #main-main div.tx-indexedsearch ul.browsebox li form input.csc-mailform-submit,
#page #main-main div.tx-indexedsearch ul.browsebox li form input.csc-mailform-submit-over {
	margin: 0.2em 0.4em 0 0;
	width:auto;
	padding:0.1em 0 0.2em 0;
}
div.tx-indexedsearch ul.browsebox li.tx-indexedsearch-browselist-currentPage input.csc-mailform-submit,
div.tx-indexedsearch ul.browsebox li.tx-indexedsearch-browselist-currentPage input.csc-mailform-submit-over {
	font-weight:bold;
}

@media screen {

  /* positioning */
	.tx_indexedsearch-input-container {
		padding:2.5em 2.5em 1.5em 2.5em;
		background: #F4F0DC;
		border-top:2px solid #D7D4C4;
		border-bottom:2px solid #D7D4C4;
		width:61.5em;
	}
	.tx_indexedsearch-input-container fieldset.csc-mailform {
		padding:0;
		margin:0;
		border-top:0px;
		border-bottom:0px;
	}
	.tx_indexedsearch-input-left {
		float:left;
		width:38.5em;
		overflow:hidden;
	}
	.tx_indexedsearch-input-right {
		float:right;
		width:23.0em;
	}

  /* search form */
	.tx-indexedsearch div.csc-mailform-field div.csc-mailform-label {
		padding:0;
		width:10.0em;
	}
	.second-fieldset {
		width:20.0em;
	}
	.second-fieldset select,
	.second-fieldset input,
	.second-fieldset label {
		display:inline;
	}
	.tx-indexedsearch div.csc-mailform-field input,
	.tx-indexedsearch div.csc-mailform-field textarea,
	.tx-indexedsearch div.csc-mailform-field select {
		width:20.0em;
	}
	.tx-indexedsearch div.csc-mailform-field select.tx-indexedsearch-selectbox-type {
		width:7.0em;
		float:left;
	}
	.tx-indexedsearch div.csc-mailform-field select.tx-indexedsearch-selectbox-defop {
		width:12.0em;
		float:right;
	}
	.tx-indexedsearch div.csc-mailform-field select.tx-indexedsearch-selectbox-results {
		width:4.5em;
	}
	.tx-indexedsearch div.csc-mailform-field input.tx_indexedsearch_extResume {
		width:auto;
		display:inline;
		margin:0.1em 0 0 1.5em;
		vertical-align:top;
	}
	.tx-indexedsearch div.csc-mailform-field label.tx_indexedsearch_extResume {
		padding:0;
		margin:0.1em 0 0 0;
		vertical-align:top;
	}

  /* rules */
	.tx-indexedsearch-rules-positioner {
		font-size:0.83em;
	}
	.tx-indexedsearch-rules-positioner p {
		color:#999999;
	}
}