﻿/* 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;*/
		top:10px;
		left:0;
		background-repeat:no-repeat;
		width:190px;
		height:81px;
	}
	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;
		padding-top:15px;
		padding-bottom:1px;
	}
	div.center {
		text-align:center;
		width:100%;
		/*height:100%;*/
		min-height: 833px;
	}

	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:10px;
		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
	}

/*
	.copyright {
		width:760px;
		text-align:right;
		color:#2f6177;
		margin-top:20px;
		padding: 3px 0 0 10px;
		padding-bottom:20px;
		padding: 10px 0 0 10px;
	}
*/
	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;*/
			margin-top:88px;
			background-repeat:repeat-x;
			width:770px;
			height:33px;
			overflow:hidden;
		}
		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:#f2970f;
			text-decoration:none;
			color:#FFFFFF;
		}
		a.navigation-2-unset {
			background-color:#006697;
			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:#f2970f;
		}
		a.navigation-3-unset {
			background-color:#FFFFFF;
			text-decoration:none;
		}
		a.navigation-3-spacer {
			margin-top:1px;
		}


	/* Meta */
		div.meta-box {
			/*padding-top:4px;*/
		}
		.meta-box table {
			float: right;
		}
		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;
	}
/* Highlights */
	div.highlight-box-outer {
		float:left;
		width:585px;
		
	}
	div.highlight-promotions {
		float:right;
		width:165px;
		padding-right:10px;
	}
	
	div.highlight-item {
		float: left;
		width: 185px;
		margin: 0 10px 10px 0;
		background-color: white;
	}
	div.highlight-top {
		width: 175px;
		margin: 5px;
		min-height: 210px;		
	}
	div.highlight-image {
		text-align: left;
		min-height: 110px;
	}
	div.highlight-content {
		margin: 5px 0;
	}
	div.highlight-bottom {
		margin: 5px 0;
		padding: 3px 0;
		text-align: center;
	}
	.highlight-item h2 {
		margin: 5px 0;
		font-size: 11px;
		font-weight: bold;
	}
	
	map {
		padding-bottom:30px;
	}
	
	/* 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;
			position: relative;
			width: 165px;
			height: 117px;			
		}
		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;
		}
		.promotion-image {
			position: absolute;
		}
		.promotion-link {
			position: absolute;
		}
		.promotion-link img {
			width: 165px;
			height: 117px;
		}

/* 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;
	}
/* SEO */
	#footer {
		margin: 20px 0 0 0;
		padding: 10px 16px 16px 16px;
	}
	#footer ul.seo_links {
		color: #2f6177;
		margin: 0;
		padding: 0 0 16px 0;
	}
	#footer .seo_links li {
		color: #2f6177;
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
		line-height: 20px;
	}
	#footer .seo_links a {
		color: #2f6177;
		display: inline-block;
	}
	#footer .seo_links span {
		padding: 0 4px;
	}
	#footer .copyright {
		color: #2f6177;
	}
	
/* Neu */	
	#footer {
		background-image: url(../images/alu/bg_footer.jpg);
	}
	#footer .seo_links {
		color: white;
	}
	#footer .seo_links a {
		color: white;
	}
	#footer .seo_links span {
		color: white;
	}
	#footer .copyright {
		color: white;
	}
	#footer .pagetitle {
		color: white;
	}
	
	div.pagetitle {
		color: #2f6177;
		text-align: left;
		height: 16px;
		overflow: hidden;
	}
	.pagetitle span {
		padding: 0 7px;
	}
	div.content-bottom {
		background: url(../images/content_bottom.gif) no-repeat;
		height: 28px;
		width: 814px;
	}
	div.banners {
		padding-bottom: 10px;
		height: 236px;
	}

	div.banner-item {
		width: 264px;
		height: 264px;
		float: left;
		margin: 0;
		background: url(../images/bg_banner.png) no-repeat;
	}
	div.item-1,
	div.item-2 {
		margin-right: 11px;
		/*margin-bottom: 11px;*/
	}
	div.banner-content,
	div.banner-reference {
		padding: 17px;
		overflow: hidden;
	}
	
	.banner-content img {
		width: 230px;
		height: 230px;
		overflow: hidden;
	}
	
	.banner-reference div.banner-image {
		max-height: 180px;
		overflow: hidden;
	}
	.banner-reference div.banner-headline {
		text-align: left;
		height: 45px;
		overflow: hidden;
		padding-top: 3px;
	}
	.banner-reference .banner-headline h3 {
		font-weight: normal;
		margin: 3px 0;
		font-size: 11px;
	}
	.banner-reference .banner-headline a {
		font-weight: bold;
		color: #a72121;
		text-decoration: none;
		padding-left: 9px;
		background: url(../images/alu/news_more.gif) no-repeat left center;
	}
	
	a.facebook-share {
		display: block;
		width: 62px;
		margin-top: 15px;
	}
	
/* Konfigurator */
	#overlay {
		background-image: url(../images/overlay_background.png);
		color: #58585A;
		height: 480px;
	}

	div.contentWrap {
		height: 468px;
		overflow-y: auto;
	}
	.apple_overlay {
		display: none;
		background-image:url(../images/overlay_border.png);
		width: 940px;		
		padding: 10px;
	}
	.apple_overlay .close {
		background-image: url(../images/overlay_close.png);
		position: absolute;
		right: -5px;
		top: -5px;
		cursor: pointer;
		height: 33px;
		width: 33px;
	}

