body {
	font-size: 10px;
	text-align: center;
}

.container {
	display: block;
	clear: both;
}

.wrapper {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 97em;
	display: block;
	float: none;
	clear: both;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-top: 1em;
}

div.footer {
	margin-top: 1px;
}

/* @group modules */

/* modules */

.module {
	padding-left: 1em;
	float: left;
}

.expand_01 {
	width: 5em;
}

.expand_02 {
	width: 11em;
}

.expand_03 {
	width: 17em;
}

.expand_04 {
	width: 23em;
}

.expand_05 {
	width: 29em;
}

.expand_06 {
	width: 35em;
}

.expand_07 {
	width: 41em;
}

.expand_08 {
	width: 47em;
}

.expand_09 {
	width: 53em;
}

.expand_10 {
	width: 59em;
}

.expand_11 {
	width: 65em;
}

.expand_12 {
	width: 71em;
}

.expand_13 {
	width: 77em;
}

.expand_14 {
	width: 83em;
}

.expand_15 {
	width: 89em;
}

.expand_16 {
	width: 95em;
}

.threecol_expand_01 {
	width: 31em;
}

.threecol_expand_02 {
	width: 63em;
}

/* @end */

/* modules on demand */

div.head div.wrapper {
	background-color: transparent;
	padding-left: 0;
	width: 98em;
}

div.mainnavigation div.wrapper {
	padding-bottom: 0;
	padding-left: 0;
	width: 98em;
	padding-top: 0;
}

div.maincontent div.wrapper {
	padding-top: 1em;
}

div.maincontent div.module.expand_16.full {
}

div.module.expand_16.full {
	width: 96em;
}

div.thecontent {

	background-color: white;
}

div.wineprofile div.thecontent, div.wholesale div.thecontent {

	background-color: white;
	padding-top: 4em;
}

div.pagenav {
	margin-top: 4em;
	display: block;
}

div.subnav, div.dark {
	background-color: #141413;
	color: #ebedd6;
}

div.subnav {
	padding-top: 1em;
	text-align: right;
}

/* index */

div.maincontent.index div.module.expand_16.full {

}

div.red {
	color: #ebedd6;
}

div.wrapper.red {
	color: #ebedd6;

}

div.wrapper.red div.module.expand_07 {
	padding-left: 6em;
	background: #dadcc7 url(../_images/front_februar.gif) no-repeat;
}

div.sitetools {
	text-align: right;
	padding-left: 4em;
}

/* WHITE BACKGROUNDS */

div.wholesale div.thecontent {
}

/* years overview boxes */

div.maincontent.yearsoverview div.module.expand_04 {
	padding-left: 0;
	width: 23em;
	margin-right: 1.3em;
	height: 28em;
	background-color: #ebedd6;
	padding-bottom: 1em;
	margin-bottom: 2em;
}

div.maincontent.yearsoverview div.module.expand_04.last {
	margin-right: 0;
}

div.yearsbox {
	padding: 1.6em 2em 2em;
}

/* nature */

div.module.expand_12.provence {
	padding-left: 0;
	width: 72em;
}

div.nature_2 div.wrapper div.thecontent {
	padding-left: 3em;
	padding-right: 3em;
	width: 90em;
	padding-bottom: 3em;
}

div.maincontent.weinbereitung div.thecontent {
	padding-top: 4em;
}

div.carousel {
	padding-top: 0;
	background-color: green;
}

/* years */

div.yearnav {
	padding-left: 0;
	width: 24em;
	text-align: center;
}

/* wholesale */

div.wholesale div.wrapper {
	background: #dadcc7 url(../_images/back_wholesale.gif) no-repeat center top;
}

div.wholesale div.vcard {
	border-bottom: 1px solid #dadcc7;
	margin-bottom: 2em;
}

div.reviews {
	color: #686863;
	border-top-width: 1px;
	border-top-color: #dadcc7;
	margin-top: 6em;
}

/* misc */

div.wineprofile div.module.expand_06.bigwineimage {
	text-align: center;
}

/* footer */

div.footerlinks {
	background-repeat: no-repeat;
	padding-top: 1em;
	padding-bottom: 1em;
}

div.footerlinks.production {
	background: url(../_images/icon_production.jpg) no-repeat 25px center;
}

div.footerlinks.wholesale {
	background: url(../_images/icon_wholesale.jpg) no-repeat 0 center;
}

div.footerlinks.vines {
	background: url(../_images/icon_vines.jpg) no-repeat 35px center;
}

div.module.footerlinks.years {
	background: url(../_images/icon_years.gif) no-repeat 35px center;
}

/* ————index footer */

div.quicklinks {
	color: #282826;
}

div.footer div.module {
	color: #282826;
}

div.footer div.wrapper {
}

div.footer div.module {
	padding-left: 13em;
}

div.typearea p {
	padding-right: 6em;
}

/* --Extra-- */

div.full {
	padding-left: 0;
	float: none;
	display: block;
}

div.no {
	padding-left: 0;
}

.clear {

	clear: both;
}

.clear p {
	display: none;
	clear: both;
}

/* temp */

div.padding {
	padding-bottom: 25em;
	padding-top: 3em;
}
