body {
	background-size: auto 0;
}

#search {
	position: relative;
	margin-top: 20px;
	margin-bottom: 5em;
}

input#q {
	position: absolute;
	left: 0;
	width: 12em;

	padding-left: 5px;

	outline: 0 none;
	border-color: black #9d9d9d #9d9d9d black;
	border-radius: 2px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 1px 1px 1px #7a7a7a inset;

	background-color: white;
	font-size: 1.7em;
}

input#btnSearch {
	display: none;
}

#award {
	float: right;
	margin-right: 14px;
}

#explanation #explanation-text-teaser {
	margin-top: 0;
  display: inline;
}

#explanation #explanation-button {
	white-space: nowrap;
}

#explanation #explanation-text-more.closed {
	visibility: hidden;
	height: 0px;
}

#explanation #explanation-text-more.open {
	visibility: visible;
	margin-bottom: 30px;
}

#explanation ul {
}

#top_products {
	overflow: auto;
	margin-bottom: 3em;
	max-width: 50em;
}

.top_product {
	position: relative;
	float: left;
	margin-bottom: 0.9em;
	margin-right: 0.9em;
	width: 21em;
	height: 7em;
	overflow: hidden;
	background-color: white;
	border: 1px solid #BBB;
	cursor: pointer;
}

.top_product > h3 {
	position: absolute;
	left: 9em;
	width: 13em;
	height: 6.3em;
	margin: 0.8em 0;
	font-size: 0.9em;
	overflow: hidden;
}

.top_product > div {
	position: static;
	display: table-cell;
	height: 7em;
	width: 7.5em;
	vertical-align: middle;
	text-align: center;
}

#catalogue_teaser {
	overflow: auto;
	margin-bottom: 3em;
}

.category_item {
	float: left;
	width: 330px;
	margin: 5px 10px 14px 0;
}

.category_item > a {
	float: left;
	margin-right: 10px;
	margin-bottom: -1px;
}

.category_item > p {
	margin-top: 5px;
}

#catalogue_categories {
	overflow: auto;
}

#catalogue_categories .category_item {
	width: 330px;
	margin: 0 10px 40px 0;
}
