/* Basics */

	html {
		height:100%;
	}

	body {
		height:100%;
	}

	div.float-text {
		float:left;
	}
	div.clear {
		clear:both;
	}

	div.relative {
		position:relative;
	}

	div.header-image img {
		display: block;
	}

/* Logo */
	div.logo, div.logo-url-box {
		position:absolute;
		top:144px;
		left:539px;
		background-repeat:no-repeat;
		width:223px;
		height:95px;
	}
	a.logo-url {
		width:223px;
		height:95px;
		display:block;
	}
	div.logo-page .logo, div.logo-page .logo-url-box {
		top:10px;
	}

/* BOX System */
	div.stage-box {
		padding-left:22px;
		padding-right:22px;
	}
	div.header-box {
		background-color:#FFFFFF;
	}
	div.center {
		text-align:center;
		width:100%;
		height:100%;
	}

	div.content-center {
		width:814px;
		margin-left:auto;
		margin-right:auto;
		height:100%;
	}

	div.content-inner {
		background-repeat:repeat-y;
		width:814px;
		min-height:100%;
		text-align:left;
	}
	div.navigation-content-spacer {
		width:770px;
		height:5px;
		background-color:#FFFFFF;
	}
	div.promotion-container {
		margin-top:20px;
	}
	div.promotion-calc {
		margin-top: 10px;
	}

/* Content system*/
	div.text {
		line-height:14px;
	}
	div.content-box {
		margin-top:-10px;
	}
	div.content-box-inner {
		padding-left:10px;
	}
	div.content {
		width:575px;
		background-color:#FFFFFF;
		float:left;
		padding-bottom:20px
	}
	div.copyright {
		width:760px;
		text-align:right;
		color:#2f6177;
		margin-top:20px;
		padding-bottom:20px;
	}
	div.content-container {
		padding-left:17px;
		padding-right:17px;
		padding-top:17px;
	}

	/* Content Modul */
		.content-headline {
			font-size:24px;
			padding:0px;
			margin:0px;
			font-weight:normal;
			padding-bottom:17px;
			width:450px;
			display:block;
		}
		div.content-free-content {

		}
		div.content-free-content-summary {
			font-weight:bold;
			color:#333333;
		}
		div.content-free-content-text {
			margin-top:23px;
		}
		div.content-free-content-no-summary {
			margin-top:0px;
		}
		div.content-inner-multitext {
			margin-top:20px;
		}
		/* fix layout */
			div.content-media-box {
				margin-right:10px;
				padding-bottom:2px;
				float:left;
			}
			div.content-media-left {
				margin-top:10px;
			}
			div.content-media-left-first {
				margin-top:3px;
			}
	/* Reference Modul */

		/* overview */
		div.reference-overview-list-item {
			float:left;
			width:167px;
		}
		div.reference-overview-list-next-item {
			padding-left:20px;
		}
		a.reference-overview-headline,a.reference-overview-headline:hover {
			font-weight:bold;
			width:167px;
			color:#a72121;
			text-decoration:none;
		}
		div.reference-overview-line {
			border-top:1px solid #d6eced;
			float:left;
			margin-top:18px;
		}
		div.reference-overview-url-box {
			margin-top:8px;
		}

		/*detail */
		div.reference-detail-headline-box,div.reference-detail-gallery {
			float:left;
			width:333px;
			text-align:left;
		}
		div.reference-detail-gallery {
			padding-right:10px;
		}
		h2.reference-detail-headline {
			font-size:14px;
			font-weight:bold;
			color:#333333;
			margin:0px;
			padding:0px;
			padding-bottom:5px;
		}
		div.reference-detail-paging-box {
			float:left;
			width:202px;
			text-align:right;
		}
		div.reference-detail-line {
			border-bottom:1px solid #d6eced;
			width:535px;
		}
		div.reference-detail-content-spacer {
			float:left;
			width:13px;
		}
		div.reference-detail-content-text {
		}
		div.reference-detail-backurl-box {
			margin-top:25px;
		}
		div.reference-detail-content-box {
			margin-top:10px;
		}
	/* News */
		span.news-date {
			font-weight:bold;
			color:#333333;
		}
		a.news-overview-headline,a.news-overview-headline:hover {
			font-weight:bold;
			color:#a72121;
			text-decoration:none;
			display:block;
		}
		div.news-right {
			float:left;
			width:360px;
			padding-left:10px;
		}
		div.news-item {
			background-color:#ebf4f5;
			padding:10px;
		}
		div.news-left {
			float:left;
			width:135px;

		}
		div.news-next-item {
			margin-top:10px;
		}
		a.news-more, a.news-more:hover {
			background-repeat:no-repeat;
			color:#a72121;
			text-decoration:none;
			font-weight:bold;
			padding-left:9px;
			background-position:0px 3px;
		}
		h2.news-detail-headline {
			font-size:14px;
			font-weight:bold;
			color:#333333;
			margin:0px;
			padding:0px;
			padding-bottom:12px;
		}
		div.news-detail-date {
			font-weight:bold;
			color:#333333;
		}
		div.news-overview-padding {
			padding-top:6px;
		}


/* Navigation */
	/* Level 1 */
		div.navigation-1-box {
			margin-top:53px;
			background-repeat:repeat-x;
			width:770px;
			height:33px;
		}
		a.navigation-1 {
			float:left;
			display:block;
			height:33px;
			padding-right:10px;
			padding-left:10px;
			font-weight:bold;
			padding-top:5px;
			border-right:1px solid #FFFFFF;
			line-height:12px;

		}

		a.navigation-1-set, a.navigation-1-unset:hover,a.navigation-1-set:hover {
			background-repeat:repeat-x;
			color:#FFFFFF;
			text-decoration:none;
			font-weight:bold;
		}
		a.navigation-1-unset {
			background-repeat:repeat-x;
			color:#FFFFFF;
			text-decoration:none;
			font-weight:bold;
		}

	/* Level 2*/
		div.navigation-2-box {
			float:left;
			width:175px;
		}
		a.navigation-2 {
			display:block;
			width:152px;
			padding-left:13px;
			background-position:0px 0px;
			background-repeat:no-repeat;
			color:#FFFFFF;
			padding-bottom:3px;
			padding-top:3px;
		}
		a.navigation-2-set,a.navigation-2-set:hover {
			background-color:#f2970f;
			text-decoration:none;
			color:#FFFFFF;
		}
		a.navigation-2-unset:hover {
			background-color:#176671;
			text-decoration:none;
			color:#FFFFFF;
		}
		a.navigation-2-unset {
			background-color:#36939c;
			text-decoration:none;
		}
		a.navigation-2-spacer {
			margin-top:1px;
		}
	/* Level 3 */
		a.navigation-3 {
			display:block;
			width:142px;
			padding-left:23px;
			background-position:0px 0px;
			background-repeat:no-repeat;
			color:#36939c;
			padding-bottom:3px;
			padding-top:3px;
			font-weight:normal;
		}
		a.navigation-3-set,a.navigation-3-set:hover {
			background-color:#FFFFFF;
			text-decoration:none;
			color:#f2970f;
		}
		a.navigation-3-unset:hover {
			background-color:#FFFFFF;
			text-decoration:none;
			color:#176671;
		}
		a.navigation-3-unset {
			background-color:#FFFFFF;
			text-decoration:none;
		}
		a.navigation-3-spacer {
			margin-top:1px;
		}


	/* Meta */
		div.meta-box {
			padding-top:4px;
		}
		a.meta {
			color:#666666;
			text-decoration:none;
			font-weight:normal;
			padding-bottom:1px;
		}
		a.meta-set, a.meta-unset:hover {
			text-decoration:none;
		}
		td.navigation-meta-list-left {
			padding-top:3px;
		}
/* Sitemap */
	a.sitemap-url {
		display:block;
		padding-top:5px;
		padding-bottom:5px;
		margin-top:1px;
		font-weight:normal;
	}
	a.sitemap-url1 {
		background-color:#3e97a0;
		background-position:0px 2px;
		background-repeat:no-repeat;
		color:#FFFFFF;
		padding-left:18px;
		width:517px;
		font-weight:bold;
	}
	a.sitemap-url1:hover {
		background-color:#f2970f;
		color:#FFFFFF;
	}
	a.sitemap-url2 {
		background-color:#d5e8ea;
		background-position:0px 2px;
		background-repeat:no-repeat;
		color:#000000;
		padding-left:44px;
		width:491px;
	}
	a.sitemap-url2:hover {
		background-color:#f2970f;
		color:#FFFFFF;
	}
	a.sitemap-url3 {
		background-color:#ebf4f5;
		background-position:0px 1px;
		background-repeat:no-repeat;
		color:#000000;
		padding-left:80px;
		width:455px;
	}
	a.sitemap-url3:hover {
		background-color:#f2970f;
		color:#FFFFFF;
	}
	a.sitemap-1-next-item {
		margin-top:20px;
	}

/* Misc */
	a.misc-back, a.misc-back:hover {
		background-repeat:no-repeat;
		color:#a72121;
		text-decoration:none;
		font-weight:bold;
		padding-left:9px;
		background-position:0px 3px;
	}
/* Highlight */
	div.highlight-box-outer {
		float:left;
		width:575px;
	}
	div.highlight-promotions {
		float:left;
		width:165px;
		padding-left:10px;
	}
	div.highlight-box {
		background-repeat:repeat-y;
		width:575px;
		text-align:left;
		padding-bottom:10px;

	}
	div.highlight-box-item {
		float:left;
		width:175px;
		padding-left:5px;
	}
	div.highlight-box-item-next {
		padding-left:20px;

	}

	/* detail view */
		div.highlight-box-item-view-box {
			width:175px;
			padding-top:5px;
			padding-bottom:5px;
		}
		div.highlight-box-item-view-headline {
			margin-top:4px;
			font-weight:bold;
		}
		div.highlight-box-item-view-content {
			margin-top:5px;
		}
		div.highlight-url {
			width:165px;
			text-align:center;
		}

	/* promotion */
		div.promotion-box {
			width:165px;
			height:117px;
		}

		div.promotion-dealersearch {
			background-repeat:no-repeat;
		}
		div.promotion-dealersearch-text {
			color:#FFFFFF;
			height:45px;
			padding-left:14px;
			padding-top:11px;
		}
		input.promozip {
			border:1px solid #c9ced3;
			background-color:#FFFFFF;
			width:130px;
		}
		input.promozipfocus {
			border:1px solid #a72121;
			background-color:#FFFFFF;
			width:130px;
		}
		div.promotion-dealersearch-action {
			padding-left:14px;
			padding-top:10px;
		}
		div.promotion-dealersearch-text-headline {
			font-size:12px;
			font-weight:bold;
		}
		div.promotion-dealersearch-text-content {
			padding-top:10px;
		}
		div.promotion-catalog {
			margin-top:11px;
		}
		div.promotion-dealersearch-searchbutton-box {
			padding-left:20px;
			padding-top:5px;
		}
		button.promotion-dealersearch-searchbutton {
			text-align:left;
			border:0px;
			background-color:transparent;
		}
		div.promotion-top {
			margin-top:0px;
		}

/* Contact */
	.input-text {
		border:1px solid #c9ced3;
		background-color:#FFFFFF;
		width:275px;
		font-size:11px;
	}
	.input-text-focus {
		border:1px solid #a72121;
		background-color:#FFFFFF;
		width:275px;
		font-size:11px;
	}
	div.contact-content {
		width:535px;
		background-color:#ebf4f5;
		padding-left:10px;
		padding-top:13px;
		padding-bottom:10px;
		margin-top:13px;
	}
	div.contact-box2 {
		margin-top:10px;
	}
	div.contact-success-message {
		margin-top:20px;
	}
/* Button*/
	div.button img {
		vertical-align: top;
		cursor: pointer;
	}

	div.button a:link, div.button a:visited{
		text-decoration: none;
		color: #FFFFFF;
		font-weight: bold;
		padding-bottom: 13px;
		background-repeat: repeat-x;
	}
	a.button-bg-url {
	}

/* Extranet */
	/* Login */
	div.login-error-message {
		font-weight:bold;
		color:red;
		padding-bottom:10px;
	}
/* Dealersearch */
	div.dealersearch-postalcode-text {
		font-size:14px;
		font-weight:bold;
		padding-bottom:5px;
		padding-top:10px;
	}
	span.dealersearch-postalcode {
		color:#f3980d;
	}
	div.dealersearch-box {
		float:left;
		width:260px;
		background-color:#ebf4f5;
		margin-top:10px;
	}
	div.dealersearch-box-right {
		background-color:#d8eaec;
	}
	div.dealersearch-box-spacer {
		float:left;
		width:10px;
	}
	div.dealersearch-box-inner {
		padding:5px;
	}
	div.dealersearch-box-text {
		float:left;
		width:157px;
	}
	div.dealersearch-box-button {
		padding-top:37px;
		float:left;
	}
/* Xapian */
	td.xapian-search-button {
		padding-left:2px;
	}
	b.xapian-hightlight {
		color:#000000;
	}
	div.xapian-paging {
		margin-bottom:20px;
		border-bottom:1px solid #333333;
		padding-bottom:5px;
	}
/* Print */
	div.print-logo {
		display:none;
	}
	div.print-button {
		position:absolute;
		left:480px;
		top:12px;
	}