div#maincontent {
	margin: 0;
}

div#maincontent div.documentTeaser {
	padding: 0;
}

div#maincontent table.variantTable div.documentTeaser {
	width: 254px;
	padding: 0 25px;
}

div#maincontent div.documentTeaser div.teaserPictureSpan {
	margin-bottom: 0;
}

div#maincontent div.documentTeaser > div.teaserPictureSpan img {
	margin-bottom: 24px;
}

table.variantTable {
	margin-top: 14px;
}

table.variantTable div.xhtmlText > p {
	position: relative;
	padding-right: 25px;
}

div.COUNT2 table.variantTable div.xhtmlText > h1 + p {
	padding-right: 0;
}

table.variantTable div.documentTeaserList > div.COUNT1 {
	display: none;
}

table.variantTable td.INSTANCE:first-child div.documentTeaserList > div.COUNT1 {
	display: inline-block;
}

table.variantTable td.INSTANCE:first-child {
	border-right: 1px solid #C7C1B9;
}
	
div#maincontent > div.section > div.COUNT2 td.INSTANCE:first-child div.sectionType > div.documentTeaser {
	border-left: 1px solid #FFF;
}

div#maincontent > div.section > div.COUNT2 table.variantTable td.INSTANCE {
	background: rgb(233,231,229);
	background: -moz-linear-gradient(top,  rgba(233,231,229,1) 0%, rgba(212,209,206,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,231,229,1)), color-stop(100%,rgba(212,209,206,1)));
	background: -webkit-linear-gradient(top,  rgba(233,231,229,1) 0%,rgba(212,209,206,1) 100%);
	background: -o-linear-gradient(top,  rgba(233,231,229,1) 0%,rgba(212,209,206,1) 100%);
	background: -ms-linear-gradient(top,  rgba(233,231,229,1) 0%,rgba(212,209,206,1) 100%);
	background: linear-gradient(to bottom,  rgba(233,231,229,1) 0%,rgba(212,209,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e7e5', endColorstr='#d4d1ce',GradientType=0 );
}

div.COUNT2 table.variantTable td.INSTANCE {
	max-width: 279px;
	padding: 0 0 25px 25px;
}

div.COUNT2 table.variantTable td.INSTANCE div.xhtmlText {
	padding-right: 0;
	padding-left: 25px;
	margin-left: -25px;
}

table.variantTable span.documentDate {
	font-size: 12px;
	color: #C9C5C3;
}
	
div#mainArea table.variantTable a.headline {
	font-size: 14px;
	font-weight: normal;
	color: #332E26;
}

div#mainArea table.variantTable div.teaserPictureSpan + div.documentHeadline a.headline {
	font-size: 20px;
}

div#mainArea table.variantTable div.documentHeadline {
	clear: both;
}

div#mainArea table.variantTable div.documentHeadline h3 {
	margin-bottom: 5px;
}
	
div#mainArea table.variantTable div.teaserPictureSpan + div.documentHeadline h3 {
	margin-bottom: 16px;
}

div#mainArea div.COUNT2 table.variantTable h1 {
	background: url("../../design/subpage3_01.gif") no-repeat scroll left top transparent;
	color: #FFFFFF;
	height: 49px;
	margin-left: -25px;
	margin-bottom: 12px;
	width: 279px;
	padding-top: 13px;
	padding-left: 25px;
}

div#mainArea div.COUNT2 table.variantTable h1 + p > img {
	margin-bottom: 9px;
}

div#mainArea div.COUNT1 table.variantTable div.teaserHeadline > h2 {
	display: none;
}

table.variantTable div.teaserHeadline > h2 > span.teaserHeadline {
	display: inline-block;
	padding: 12px 0 20px 25px;
}

div#mainArea td.rightPart {
	width: 305px;
}

div.sideRightTop div.sideSectionType {
	height: 290px;
}

td.leftPart div.leftPart div.navigation div.sideBoxHeader {
	display: none;
}

div#mainArea td.leftPart div.navigation {
	display: none;
}

div.mainTopBanner {
	margin-bottom: 16px;
}
	
div.imageTeaser div.headerBox {
	height: 67px;
	text-shadow: #0B0A09 1px 1px 1px;
	text-align: center;
	letter-spacing: -1px;
	border-top: 2px solid #79756D;
	background-image: -webkit-gradient(
		linear,
		left top, right top,
		from(rgba(34,31,27,0.8)),
		to(rgba(34,31,27,0.65)),
		color-stop(0.5, rgba(63,60,57,0.8))
	);
	background-image: -webkit-linear-gradient(
		left,
		rgba(34,31,27,0.8),
		rgba(63,60,57,0.65) 50%,
		rgba(34,31,27,0.8)
	);
	background-image: -moz-linear-gradient(
		left,
		rgba(34,31,27,0.8),
		rgba(63,60,57,0.65) 50%,
		rgba(34,31,27,0.8)
	);
	background-image: -o-linear-gradient(
		left,
		rgba(34,31,27,0.8),
		rgba(63,60,57,0.65) 50%,
		rgba(34,31,27,0.8)
	);
	background-image: linear-gradient(
		left,
		rgba(34,31,27,0.8),
		rgba(63,60,57,0.65) 50%,
		rgba(34,31,27,0.8)
	);
}

div.imageTeaser div.headerBox div.header span {
	font-size: 22px;
	padding-top: 22px;
}

div.mainTopBanner div.imageTeaser div.header {
	position: relative;
	text-align: center;
}