@charset "UTF-8";
/*
 * Style sheet for CSE form (content area) and results (overrides)
 */
/*
 * Search form
 */
#cseform_content {
	margin: 2em 0;
	font-size: 1em;
}

/* Input field */
#q {
	width: 78%;
	height: 2em;
	margin-bottom: 1em;
	border: 1px solid #B3B3B3;
	padding: 1px 2%;
	color: black;
	background: url(../../../../../../cse/static/images/1x/de/branding.png) no-repeat right #FFF;
}

/* Submit button */
#cseform_content input[type=submit] {
	float: right;
	width: 16%;
	height: 2em;
	margin: 0;
	padding: 1px;
	font-size: 110%;
}

/* Radio buttons */
#cse_radiogroup {
	width: 82%;
	text-align: right;
	border: 0;
}

#cse_radiogroup input {
	margin: 0 5px 0 0;
}

#cse_radiogroup label {
	display: inline-block;
	font-weight: normal;
	margin: 0 0 0 4%;
	border-bottom: 1px dotted black;
	padding: 0;
	width: auto;
	cursor: help;
}

/*
 * Result list
 */
#cse .gsc-result-info {
	font-size: 80%;
}

#cse .gs-no-results-result .gs-snippet, #cse .gs-error-result .gs-snippet {
	background-color: transparent;
	border: none;
	margin: 5px;
	padding: 5px;
	font-weight: bold;
}

#cse .gs-no-results-result, #cse .gs-no-results-result .gs-snippet {
	width: 100%;
}

/* Item margin */
#cse table.gsc-table-result {
	margin-bottom: 0px;
}

/* Inactive tab */
#cse .gsc-tabHeader.gsc-tabhInactive {
	background-color: white;
	border-color: #b3b3b3;
	border-top-width: 1px;
	cursor: pointer;
}

#cse .gsc-tabHeader.gsc-tabhInactive:hover {
	background-color: #F7F7F7;
}

/* Active tab */
.gsc-tabhActive,
#cse .gsc-tabHeader.gsc-tabhActive {
	color: #333!important;
	background-color: #f7f7f7!important;
	border-color: #f7f7f7!important;
	border-top-color: #f7f7f7!important;
	border-top-width: 3px!important;
}

#cse .gsc-tabsArea {
	border-bottom: 1px solid #b3b3b3;
}

/* Links */
#cse .gs-result .gs-title,
#cse .gs-result .gs-title * {
	color: #3070b3;
	font-size: 105%;
	text-decoration: none;
}

#cse .gs-result .gs-title:visited {
	color: #5530B3;
}

#cse .gs-result .gs-title:hover,
#cse .gs-result .gs-title:hover * {
	text-decoration: underline;
}

/* Domain */
#cse .gs-result .gs-visibleUrl {
	color: #666;
	font-size: 95%;
}

/* Long URL for "sites=this" */
#cse.sites_this .gsc-url-bottom .gs-visibleUrl-short {
	display: none;
}

#cse.sites_this .gsc-url-bottom .gs-visibleUrl-long {
	display: block;
}

/* Pagination */
#cse .gsc-cursor-page {
	color: #3070b3;
	text-decoration: none;
}

#cse .gsc-cursor-current-page {
	font-weight: bold;
}

/* Branding */
#cse .gcsc-branding {
	clear: both;
}

#cse .gcsc-branding a[target="_blank"] {
	background-image: none;
	padding-right: 0;
}

#cse .gcsc-branding img {
	max-width: none;
}

#cse .gsc-refinementsArea {
	border-style: none;
}

/* Print view */
@media print {
	#cse .gs-result .gs-title, #cse .gs-result .gs-title *, #cse .gs-result .gs-title:visited {
		color: black;
	}

	#cse .gsc-result .gs-title {
		height: auto;
	}

	#cse a:after {
		content: '\A' attr(href);
		white-space: pre;
		font-size: 80%;
		word-wrap: break-word;
	}

	#cse a.gs-image:after {
		content: '';
	}

	#cse .gsc-url-bottom .gs-visibleUrl-short, #cse .gsc-url-bottom .gs-visibleUrl-long {
		display: none;
	}
}
