

/*/////////////////////////////////////////////////////////////////*/
/*////////////////   T O P E A K   W E B S I T E   ////////////////*/
/*/////////////////////////////////////////////////////////////////*/
/*////////////////////// Default Style-Sheet //////////////////////*/
/*////////////////////////// v 1.0 final //////////////////////////*/
/*/////////////////////////////////////////////////////////////////*/



/*///////////////////////   G E N E R A L   ///////////////////////*/
	
	
	body {
		background: #ffffff url('../_abb/body_bg.png') left top repeat-x;
		color: #333333;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Geneva, Arial, sans-serif;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		}
	
	div#bodyContent {
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		width: 944px;
		}




/*/////////////////////   H E A D   A R E A   /////////////////////*/
	
	
	div#headArea {
		
		}
	
	div#headArea div#headContent {
		
		}
		
	div#headArea div#headContent h1,
	div#headArea div#headContent h6 {
		display: none;
		}
	
	div#headArea div#headContent div#logoArea {
		position: absolute;
		right: -12px;
		top: -3px;
		z-index: 101;
		}
	
	div#headArea div#headContent div#logoArea img#logoPic {
		background: url('../_abb/topeak.png') left top no-repeat;
		_background: none;
		border: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_abb/topeak.png', sizingMethod='scale'); /* Absolute Link */
		height: 95px;
		width: 104px;
		}
	
	div#headArea div#headContent img.headImage {
		display: block;
		padding: 32px 0px 0px 176px;
		margin: 0px 0px -48px 0px;
		}




/*/////////////////////   P A G E   A R E A   /////////////////////*/
	
	
	div#pageArea {
		padding: 64px 0px 16px 0px;
		}
	
	div#pageArea div#pageContent {
		clear: both;
		}
	
	
	/*////////// GENERIC SETTINGS //////////*/
	/* Valid for all Elements within the pageArea, no matter if inside the fullArea, the mainArea or the sideArea */
		
		h1 {
			clear: both;
			font-size: 20px;
			font-weight: bold;
			line-height: 24px;
			margin: 16px 0px 16px 0px;
			}
		
		h1 em {
			color: #333333;
			font-style: normal;
			font-weight: normal;
			}
		
		h2 {
			font-size: 20px;
			font-weight: normal;
			line-height: 24px;
			margin: 16px 0px 16px 0px;
			}
		
		h3 {
			font-size: 16px;
			font-weight: bold;
			line-height: 20px;
			margin: 16px 0px 16px 0px;
			}
		
		h4 {
			font-size: 12px;
			font-weight: bold;
			line-height: 16px;
			margin: 16px 0px 16px 0px;
			}
		
		h5 {
			font-size: 12px;
			font-weight: bold;
			line-height: 16px;
			margin: 16px 0px -16px 0px;
			}
		
		h6 {
			font-size: 12px;
			font-weight: normal;
			line-height: 16px;
			margin: 16px 0px 16px 0px;
			}
		
		p {
			font-size: 12px;
			line-height: 16px;
			margin: 16px 0px 16px 0px;
			}
			
		em {
			color: #afafaf;
			font-style: normal;
			font-weight: normal;
			}
			
		strong {
			font-style: normal;
			font-weight: bold;
			}
		
		a {
			background-image: url('../_abb/icon_link.gif');
			background-position: right center;
			background-repeat: no-repeat;
			color: #b89300;
			padding: 0px 12px 0px 0px;
			text-decoration: none;
			}
		
		a:hover {
			text-decoration: underline;
			}
		
		a:active {
			outline: none;
			}
		
		/* Special Link Classes */
			
			a.external {
				background-image: url('../_abb/icon_external.gif');
				padding-right: 15px;
				}
			
			a.email {
				background-image: url('../_abb/icon_email.gif');
				padding-right: 15px;
				}
			
			a.popup {
				background-image: url('../_abb/icon_popup.gif');
				padding-right: 13px;
				}
			
			a.download {
				background-image: url('../_abb/icon_download.gif');
				padding-right: 12px;
				}
			
			a.whereToBuy {
				background-image: url('../_abb/icon_whereToBuy.gif');
				padding-right: 14px;
				}
			
			a.buyNow {
				background-image: url('../_abb/icon_buyNow.gif');
				padding-right: 14px;
				}
			a.productComparison {
				background-image: url('../_abb/icon_productComparison.gif');
				padding-right: 20px;
				}
			
			a.rssFeed {
				background-image: url('../_abb/icon_rssFeed.gif');
				padding-right: 21px;
				}
		
		ul {
			list-style-position: outside;
			list-style-type: square;
			margin: 16px 0px 16px 0px;
			padding-left: 15px;
			_padding-left: 17px;
			}
		
		ul li {
			margin: 6px 0px 6px 0px;
			}
		
		ul.linkList {
			list-style: none;
			margin: 16px 0px 16px 0px;
			padding: 0px;
			}
		
		ul.linkList li {
			margin: 6px 0px 6px 0px;
			}
		
		ol {
			list-style-type: decimal;
			list-style-position: outside;
			margin: 16px 0px 16px 0px;
			padding-left: 19px;
			*padding-left: 24px;
			}
			
		ol li {
			margin: 6px 0px 6px 0px;
			}
		
		
		/* Table Styles */
			
			table {
				border-top: 1px solid #dbdbdb;
				border-collapse: collapse;
				margin: 16px 0px 16px 0px;
				width: 100%;
				}
			
			table th {
				border-bottom: 1px solid #dbdbdb;
				font-weight: bold;
				padding: 4px 16px 5px 0px;
				text-align: left;
				vertical-align: top;
				}
			
			table th em {
				margin-left: 4px;
				}
			
			table th ul,
			table th ol,
			table th li,
			table td ul,
			table td ol,
			table td li {
				margin: 0px !important;
				}
			
			table td {
				border-bottom: 1px solid #dbdbdb;
				font-weight: normal;
				padding: 4px 16px 5px 0px;
				vertical-align: top;
				}
			
			table td:last-child {
				padding-right: 0px;
				}
			
			table td a {
/*				background-image: none; /* Oder doch mit LinkPfeil???? Bei Produktvergleich ist es ein netter Feature … */
				padding: 0px;
				}
			
			table thead th,
			table thead td {
				vertical-align: middle;
				}
			
			
			/* Add-on for Product Feature List */
				
				table.features {
					width: auto;
					}
				
				table.features th {
					padding: 4px 0px 5px 0px;
					width: 176px;
					}
				
				table.features td {
					padding: 4px 0px 5px 16px;
					width: 176px;
					}
			
			
			/* Add-on for Product Comparison Chart */
				
				table.comparison {
					width: auto;
					}
				
				table.comparison th {
					padding: 4px 0px 5px 0px;
					width: 176px;
					}
				
				table.comparison td {
					padding: 4px 0px 5px 16px;
					width: 176px;
					}
				
				table.comparison thead th,
				table.comparison thead td {
					border-bottom: none;
					border-top: 1px solid #dbdbdb;
					vertical-align: middle;
					}
				
				table.comparison tbody td a {
					background-position: 8px 8px;
					display: block;
					margin-bottom: 8px;
					padding: 0px !important;
					}
				
				table.comparison tbody td a:hover {
					-webkit-box-shadow: 0px 0px 8px #dfd29f;
					-moz-box-shadow: 0px 0px 8px #dfd29f;
					box-shadow: 0px 0px 8px #dfd29f;
					}
				
				table.comparison tbody td a img.productThumb {
					border: none;
					margin: 0px 0px 0px 16px;
					max-height: 160px;
					width: 160px;
					}
				
				table.comparison thead td select {
					margin: 8px 0px 8px 0px;
					width: 160px;
					}
			
			
			/* Add-on for Search Result Table */
				
				table.searchresult {
					}
				
				table.searchresult thead th button {
					float: right;
					margin-right: -16px;
					}
				
				table.searchresult tbody tr.sfhover th,
				table.searchresult tbody tr.sfhover td,
				table.searchresult tbody tr:hover th,
				table.searchresult tbody tr:hover td {
					background-color: #f6f6f6;
					color: #b89300;
					cursor: pointer;
					}
			
			
			/* Add-on for Downloads Table */
				
				table.downloads {
					border-top: none;
					border-bottom: 1px solid #dbdbdb;
					}
				
				table.downloads thead th {
					border-top: 1px solid #dbdbdb;
					width: 272px;
					}
				
				table.downloads thead td {
					border-top: 1px solid #dbdbdb;
					width: 272px;
					}
				
				table.downloads tbody th {
					border-bottom: none;
					width: 272px;
					}
				
				table.downloads tbody td {
					border-bottom: 1px solid #dbdbdb;
					width: 272px;
					}
			
			
			/* Add-on for Distributors Table */
				
				table.distributors td.phoneNumber {
					white-space: nowrap;
					}
			
			
			/* Add-on for Country/Language Select Table */
				
				table.countryLanguage {
					width: 368px;
					}
				
				table.countryLanguage td a {
					margin-right: 8px;
					padding-right: 12px;
					}
		
		
		/* FORMS  */
			
			input,
			select,
			textarea {
				color: #333333;
				font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Geneva, Arial, sans-serif;
				font-size: 12px;
				line-height: 12px;
				}
			
			button {
				background: url('../_abb/button_bg.gif') left top no-repeat;
				border: none;
				color: #ffcc00;
				font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Geneva, Arial, sans-serif;
				font-size: 12px;
				height: 28px;
				line-height: 12px;
				_line-height: 20px;
				margin: -1px 0px -7px 0px;
				outline: none;
				padding: 0px 0px 7px 0px;
				text-align: center;
				vertical-align: top;
				width: 160px;
				}
			
			button:hover {
				background-image: url('../_abb/button-hover_bg.gif');
				}
			
			button:active {
				background-image: url('../_abb/button_bg.gif');
				}
	
	
	
	/*////////// ARTICLES //////////*/
		
		
		/* Article Main Area */
			
			div.articleMain {
				float: left;
				margin: -16px 16px 16px 0px;
				width: 368px;
				}
			
			/* Special News Teaser Box for the Main Contnent of the News Overview Page */
			
			div.articleMain div.newsteaserBox {
				border-bottom: 1px solid #dbdbdb;
				margin: 0px 0px 16px 0px;
				}
			
			div.articleMain div.newsteaserBox:last-child {
				border-bottom: none;
				margin: 0px;
				}
			
			div.articleMain div.newsteaserBox h6 {
				color: #afafaf;
				font-weight: normal;
				margin: 16px 0px -16px 0px;
				}
			
			div.articleMain div.newsteaserBox a {
				white-space: nowrap;
				}
			
			/* Special Technology, Awards, UsersVoice Page */
				
				div.articleListItem {
					border-bottom: 1px solid #dbdbdb;
					margin: 16px 0px 16px 0px;
					overflow: hidden;
					padding: 0px 0px 16px 0px;
					_zoom: 1.0;
					}
				
				div.articleListItem:last-child {
					border-bottom: none;
					margin: 16px 0px 0px 0px;
					overflow: hidden;
					padding: 0px 0px 0px 0px;
					}
				
				div.articleMain img.inlinePicture {
					float: left;
					margin: 0px 16px 8px 0px;
					}
		
		
		/* Article Side Area */
			
			div.articleSide {
				float: right;
				margin: -16px 0px 16px 0px;
				width: 176px;
				}
			
			div.articleSide div.pictureBox {
				clear: both;
				margin: 16px 0px 32px 0px;
				}
			
			div.articleSide div.pictureBox:last-child {
				margin: 16px 0px 0px 0px;
				}
					
			div.articleSide div.pictureBox p.pictureText {
				color: #999999;
				display: inline;
				padding-right: 16px;
				}
			
			div.articleSide div.pictureBox a.popup {
				background-image: none;
				display: block;
				padding: 0px;
				position: relative;
				}
			
			div.articleSide div.pictureBox a.popup img {
				border: none;
				display: inline;
				margin: 0px 0px 4px 0px;
				}
			
			div.articleSide div.pictureBox a.popup span.popupLink {
				background: url('../_abb/icon_popup_pictureBox-zoom.gif') right bottom no-repeat;
				float: left;
				margin: -4px 12px 0px 0px;
				padding: 0px 12px 0px 0px;
				}
			
			div.articleSide div.pictureBox a.popup span.popupVideo {
				background: url('../_abb/icon_popup_pictureBox-video.gif') right center no-repeat;
				float: left;
				margin: -4px 12px 0px 0px;
				padding: 0px 13px 0px 0px;
				}
			
			div.articleSide div.articleMetaTags {
				margin: 16px 0px 24px 0px;
				}
			
			div.articleSide div.articleMetaTags dl {
				border-bottom: 1px solid #dbdbdb;
				margin: 18px 0px 24px 0px;
				_zoom: 1.0;
				}
			
			div.articleSide div.articleMetaTags dl dt {
				border-top: 1px solid #dbdbdb;
				clear: both;
				color: #888888;
				display: inline;
				float: left;
				margin: 0px;
				_margin-right: -3px;
				padding: 2px 0px 2px 0px;
				width: 80px;
				}
			
			div.articleSide div.articleMetaTags dl dd {
				border-top: 1px solid #dbdbdb;
				color: #555555;
				margin-left: 80px;
				_margin-left: 0px !important;
				padding: 2px 0px 2px 0px;
				_zoom: 1.0;
				}
			
			div.articleSide div.articleMetaTags ul {
				list-style: none;
				margin: 21px 0px 24px 0px;
				padding: 0px;
				}
	
	
	
	/*////////// PRODUCT DETAIL //////////*/
		
		
		h1 span.lifestyleIcons {
			float: right;
			white-space: nowrap;
			}
		
		h1 span.lifestyleIcons img {
			float: left;
			margin: 0px 0px 0px 8px;
			}
		
		div.productPictureBox {
			float: left;
			position: relative;
			width: auto !important;
			width: 368px; /* 2-column width */
/*			width: 560px;  3-column width */
			}
		
		div.productPictureBox div.iconNewProduct {
			background: url('../_abb/icon_newProduct_outerBG.gif') left top no-repeat;
			bottom: 0px;
			left: 0px;
			position: absolute;
			_width: 24px; /* IE6 BugFix */
			z-index: 3;
			}
		
		div.productPictureBox div.iconNewProduct p {
			background: url('../_abb/icon_newProduct_innerBG.gif') right top no-repeat;
			color: #ffffff;
			font-weight: bold;
			height: 19px;
			margin: 0px 0px 0px 2px;
			padding: 1px 4px 0px 2px;
			}
	
	
	/*////////// PRODUCT OVERVIEW //////////*/
		
		div.productArea {
			clear: both;
			margin: 24px 0px 16px 0px;
			overflow: hidden;
			}
		
		div.productOverview {
			clear: both;
			margin: 0px 0px 0px -16px;
			overflow: hidden;
			padding: 8px 0px 0px 0px;
			width: 576px;
			}
		
		
		/* Product Range  @ ProductOverview */
			
			div.productOverview div.productRange {
				display: inline;
				overflow: hidden;
				margin: 0px 0 0px 0px;
				padding: 0px 0 0px 0px;
				}
			
			div.productOverview div.productRange h6 {
				color: #999999;
				font-size: 10px;
				height: 0px;
				margin: 0px 0px 0px 0px;
				_margin-bottom: -16px;
				text-indent: 16px;
				}
		
		
		/* Product Teaser Box  @ ProductOverview */
			
			div.productOverview div.productRange div.productBox {
				border-top: 1px solid #dbdbdb;
				float: left;
				height: 234px;
				margin: 16px 0px 24px 0px;
				overflow: hidden;
				padding: 0px 0px 0px 16px;
				position: relative;
				width: 176px;
				}
			
			div.productOverview div.productRange h6 + div.productBox {
				_display: inline; /* BuxFix: IE6 Double-Margin Bug */
				margin-left: 16px;
				padding-left: 0px;
				}
			
			
						
/*			div.productOverview div.productRange div.productBox.first-child {
				_display: inline;  BuxFix: IE6 Double-Margin Bug 
				margin-left: 16px;
				padding-left: 0px;
				}*/
			
			div.productOverview div.productRange div.productBox h5 {
				margin: 8px 0px 0px 0px;
				}
			
			div.productOverview div.productRange div.productBox p {
				margin: 0px 0px 8px 0px;
				}
			
			div.productOverview div.productRange div.productBox:hover {
				cursor: pointer;
				}
			
			div.productOverview div.productRange div.productBox:hover h5,
			div.productOverview div.productRange div.productBox:hover p {
				color: #b89300;
				text-decoration: underline;
				}
			
			div.productOverview div.productRange div.productBox a {
				background: none;
				padding: 0px;
				}
			
			div.productOverview div.productRange div.productBox img.productThumb {
				/* BORDERs instead of MARGINs; to cover/hide overflowing text */
				border-color: #ffffff;
				border-style: solid solid solid none;
				border-width: 9px 16px 8px 0px;
				margin: 0px;
				max-height: 160px;
				padding: 0px;
				position: absolute;
				top: 56px;
				width: 160px;
				}
			
			div.productOverview div.productRange div.productBox div.iconNewProduct {
				background: url('../_abb/icon_newProduct_outerBG.gif') left top no-repeat;
				bottom: 144px;
				left: 16px;
				position: absolute;
				_width: 24px; /* IE6 BugFix */
				z-index: 50;
				}
			
			div.productOverview div.productRange div.first-child div.iconNewProduct { /* Different Style for the DIV.ProductBox:first-child look-alike phantom style */
				left: 0px;
				}
			
			div.productOverview div.productRange div.productBox div.iconNewProduct p {
				background: url('../_abb/icon_newProduct_innerBG.gif') right top no-repeat;
				color: #ffffff;
				font-weight: bold;
				height: 19px;
				margin: 0px 0px 0px 2px;
				padding: 1px 4px 0px 2px;
				text-decoration: none; /* Don’t underline this text on Box MouseOver */
				}
			
			div.productOverview div.productRange div.productBox:hover div.iconNewProduct p {
				color: #ffffff;
				text-decoration: none;
				}
	
	
	
	/*////////// PRODUCT SLIDER //////////*/
		
		div.productSlider {
			background: url('../_abb/productSlider_bg.gif') left top no-repeat;
			clear: both;
			margin: 24px 0px 16px 0px;
			overflow: hidden;
			padding: 8px 8px 0px 8px;
			position: relative;
			width: 544px;
			_zoom: 1.0;
			}
		
		
		/* Head Area  @ ProductSlider */
			
			div.productSlider.featured {
				background: url('../_abb/productSlider-featured_bg.gif') left top no-repeat;
				}
			
			div.productSlider div.sliderHead {
				overflow: hidden;
				}
			
			div.productSlider div.sliderHead h2 {
				float: left;
				margin: 0px 0px 0px 0px;
				}
			
			div.productSlider div.sliderHead h3 {
				float: left;
				margin: 4px 0px 0px 0px;
				}
			
			div.productSlider div.sliderHead h6 {
				color: #999999;
				float: right;
				margin: 0px 0px 0px 0px;
				padding: 8px 0px 0px 0px;
				}
			
			div.productSlider div.sliderHead a.toggleView.show {
				background: url('../_abb/icon_toggle-view_show.gif') left center no-repeat;
				margin: 0px 0px 0px 8px;
				padding: 0px 0px 0px 11px;
				}
			
			div.productSlider div.sliderHead a.toggleView.hide {
				background: url('../_abb/icon_toggle-view_hide.gif') left center no-repeat;
				margin: 0px 0px 0px 8px;
				padding: 0px 0px 0px 11px;
				}
			
			
			/* Scroll Bar  @ ProductSlider */
				
				div.productSlider div.scrollArea {
					background: url('../_abb/scroll-bar_bg.png') left top no-repeat;
					clear: both;
					cursor: pointer;
					height: 16px;
					margin: 8px 0px -8px 0px;
					position: relative;
					width: 544px;
					z-index: 40;
					}
				
				div.productSlider div.scrollArea div.buttonBackward {
					background: url('../_abb/scroll-button_backward.png') left top no-repeat;
					height: 16px;
					left: 0px;
					position: absolute;
					top: 0px;
					width: 21px;
					}
				
				div.productSlider div.scrollArea div.buttonForward {
					background: url('../_abb/scroll-button_forward.png') right top no-repeat;
					height: 16px;
					position: absolute;
					right: 0px;
					top: 0px;
					width: 21px;
					}
				
				div.productSlider div.scrollArea div.scrollBar {
					height: 16px;
					margin: 0px 21px 0px 21px;
					padding: 0px 7px 0px 7px;
					width: 475px;
					}
				
				div.productSlider div.scrollArea div.scrollBar div.scrollKnob {
					background: url('../_abb/scrollKnob_bg.png') left top repeat-x;
					margin: 0px 7px 0px 7px;
					margin: 0px;
					max-width: 488px; /* 504px widthg - 2 x 16px (rounded corners) */
					min-width: 16px;
					height: 16px;
					position: relative;
					_width: 16px; /* BugFix: Simulating MIN-WIDTH for IE6 */
					}
				
				div.productSlider div.scrollArea div.scrollBar div.scrollKnob div.left {
					background: url('../_abb/scrollKnob_left_bg.png') left top no-repeat;
					_background: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_abb/scrollKnob_left_bg.png', sizingMethod='scale'); /* Absolute Link */
					height: 16px;
					left: -8px;
					position: absolute;
					top: 0px;
					width: 8px;
					}
				
				div.productSlider div.scrollArea div.scrollBar div.scrollKnob div.right {
					background: url('../_abb/scrollKnob_right_bg.png') right top no-repeat;
					_background: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_abb/scrollKnob_right_bg.png', sizingMethod='scale'); /* Absolute Link */
					height: 16px;
					position: absolute;
					right: -8px;
					top: 0px;
					width: 8px;
					}
			
			
			/* Product Teaser Boxes  @ ProductSlider */
				
				div.productSlider div.productOverview {
					border-bottom: 1px solid #dbdbdb;
					clear: both;
					margin: 0px -24px 0px -24px;
					_margin-right: -48px; /* IE6 BugFix: Visually corrected some false DOM interpretations. Nevertheless, there is still a 1px issue left at ranges ≤ 3 items … */
					overflow: hidden;
					padding: 0px 0px 0px 0px;
					width: 576px;
					position: relative;
					}
				
				div.productSlider div.productOverview div.productRange {
/*					border-bottom: 1px solid #dbdbdb;*/
					display: block;
					height: 243px; 
					margin: 0px 0px 0px 0px;
					padding: 0px;
					}
				
				div.productSlider div.productOverview div.productRange div.productBox {
					border-bottom: 1px solid #dbdbdb;
					border-top: none;
					float: left;
					height: 234px;
					margin: 9px 0px -1px 0px;
					overflow: hidden;
					padding: 0px 0px 0px 16px;
					width: 176px;
					position: relative;
					}
				
				div.productSlider div.productOverview div.productRange div.productBox.first-child {
					/* - nothing special here - */
					}
				
				div.productSlider div.productOverview div.productRange div.productBox h5 {
					margin: 8px 8px 0px 8px;
					}
				
				div.productSlider div.productOverview div.productRange div.productBox p {
					margin: 0px 8px 8px 8px;
					}
				
				div.productSlider div.productOverview div.productRange div.productBox:hover {
					cursor: pointer;
					}
				
				div.productSlider div.productOverview div.productRange div.productBox:hover h5,
				div.productSlider div.productOverview div.productRange div.productBox:hover p {
					color: #b89300;
					text-decoration: underline;
					}
				
				div.productSlider div.productOverview div.productRange div.productBox a {
					background: none;
					padding: 0px;
					}
				
				div.productSlider div.productOverview div.productRange div.productBox img.productThumb {
					/* BORDERs instead of MARGINs; to cover/hide overflowing text */
					border-color: #ffffff;
					border-style: solid;
					border-width: 9px 8px 8px 8px;
					margin: 0px;
					max-height: 160px;
					padding: 0px;
					position: absolute;
					top: 56px;
					width: 160px;
					}
				
				div.productSlider div.productOverview div.productRange div.productBox div.iconNewProduct {
					left: 24px;
					}
				
				div.productSlider div.productOverview div.productRange div.productBox div.iconNewProduct p {
					margin: 0px 0px 0px 2px;
					}
				
				div.productSlider div.productOverview div.productRange div.productBox:hover div.iconNewProduct p {
					color: #ffffff;
					text-decoration: none;
					}
	
	
	
	/*////////// FAQ Accordion //////////*/
		
		div.accordion {
			margin: 24px 0px 0px 0px;
			}
		
		div.accordion dl {
			}
		
		div.accordion dl dt {
			background: url('../_abb/faq_dt_bg.gif') left top no-repeat;
			margin: 0px 0px 0px 0px;
			overflow: hidden;
			padding: 8px 8px 8px 8px;
			_zoom: 1.0;
			}
		
		div.accordion dl dt strong {
			float: left;
			margin: 0px 0px 0px 0px;
			width: 480px;
			}
		
		div.accordion dl dt a.toggleView {
			float: right !important;
			font-weight: normal;
			padding: 0px 0px 0px 11px;
			}
		
		div.accordion dl dt a {
			background: url('../_abb/icon_toggle-view_show.gif') left center no-repeat;
			}
		
		div.accordion dl dt.actualPosition a {
			background: url('../_abb/icon_toggle-view_hide.gif') left center no-repeat;
			/*display: none;*/
			}
		
		div.accordion dl dd {
			background: #ffffff url('../_abb/faq_dd-actualPosition_bg.gif') left top no-repeat;
			margin: 0px 0px 12px 0px;
			overflow: hidden;
			padding: 0px 8px 0px 8px;
			}
		
		div.accordion dl dt.actualPosition {
			background: url('../_abb/faq_dt-actualPosition_bg.gif') left top no-repeat;
			margin: 0px 0px 0px 0px;
			}
		
		
		/* TableStyle Definition List to display the F&Q content */
			
			div.accordion dl dd dl {
				background: none;
				border-bottom: 1px solid #dbdbdb;
				margin: 0px 0px 16px 0px;
				}
			
			div.accordion dl dd dl dt {
				background: none;
				border-top: 1px solid #dbdbdb;
				clear: both;
				display: inline;
				float: left;
				margin: 0px;
				overflow: visible;
				_margin-right: -3px;
				padding: 0px 0px 0px 0px;
				width: 96px;
				}
			
			div.accordion dl dd dl dt strong {
				color: #999999;
				font-weight: bold;
				margin: 16px 0px 16px 0px;
				width: auto;
				}
			
			div.accordion dl dd dl dd  {
				background: none;
				display: block;
				border-top: 1px solid #dbdbdb;
				margin-left: 96px;
				_margin-left: 0px;
				overflow: visible;
				padding: 0px 0px 0px 0px;
				_zoom: 1.0;
				}
	
	
	
	/*////////// SITEMAP //////////*/
		
		div.sitemap {
			margin: 8px 0px 16px -16px;
			float: left;
			}
		
		div.sitemap div.products {
			border-right: 1px solid #dbdbdb;
			float: left;
			margin-right: -1px;
			}
		
		div.sitemap div.products h3 {
			margin: 10px 0px 10px 16px;
			width: 368px;
			}
		
		div.sitemap div.products h3 a {
			background-image: none;
			color: #333333;
			padding: 0px;
			}
		
		div.sitemap div.products h3 a:hover {
			color: #b89300;
			}
		
		div.sitemap div.products div.column {
			padding: 0px 0px 0px 16px;
			border-left: none;
			}
		
		div.sitemap div.products div.column ul li a {
			background-image: none;
			color: #b89300;
			padding: 0px;
			}
		
		div.sitemap div.column {
			float: left;
			padding: 0px 0px 0px 15px;
			width: 176px;
			border-left: 1px solid #dbdbdb;
			}
		
		div.sitemap div.column ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
			}
		
		div.sitemap div.column ul li {
			float: left;
			font-weight: bold;
			margin: 10px 0px 10px 0px;
			width: 176px;
			}
		
		div.sitemap div.column ul li a {
			background-image: none;
			color: #333333;
			padding: 0px;
			}
		
		div.sitemap div.column ul li a:hover {
			color: #b89300;
			}
		
		div.sitemap div.column ul li ul li {
			border: none;
			float: none;
			font-weight: normal;
			margin: 6px 0px 6px 0px;
			width: auto;
			}
		
		div.sitemap div.column ul li ul li a {
			color: #b89300;
			}
	
	
	
	/*////////// FULL AREA //////////*/
	/* Content Area with NO sideArea */
		
		div.fullArea {
			clear: both;
			float: left;
			_float: none;
			margin: 0px 0px 0px 192px;
			_overflow: hidden; /* notwendig? */
			width: 752px;
			}
	
	
	
	/*/////////// MAIN AREA /////////*/
	/* Content Area in conjunction with a sideArea */
		
		div.mainArea {
			clear: both;
			float: left;
			margin: 0px 0px 0px 192px;
			overflow: hidden;
			width: 560px;
			_display: inline; /* @bugfix: double margin bug! ie6 */
			}
	
	
	
	/*////////// SIDE AREA //////////*/
	/* Teaser Margin Area righthand of the mainArea */
		
		div.sideArea {
			color: #666666;
			float: left;
			margin: -16px 0px 0px 16px;
			_overflow: hidden; /* notwendig? */
			width: 176px;
			}
	
	
	
	/*////////// TEASER BOXES //////////*/
	/* Teaser Boxes for the SideArea and the Homepage as well */
		
		div.teaserBox {
			background: url('../_abb/teaserBox_bg.gif') left bottom no-repeat;
			_height: 80px;
			margin: 16px 0px 16px 0px;
			min-height: 80px;
			padding: 0px;
			width: 176px;
			}
		
		div.teaserBox div.teaserBoxContent {
			background: url('../_abb/teaserBox_content_bg.gif') left top no-repeat;
			_height: 62px;
			min-height: 62px; /* 76px – padding (6px + 8px) */
			overflow: hidden;
			_overflow: visible;
			padding: 6px 16px 8px 16px;
			}
		
		div.teaserBox div.teaserBoxContent h2.priceTag {
			margin: -4px 0px -6px 0px;
			}
		
		div.teaserBox div.teaserBoxContent h4 {
			margin: 8px 0px 8px 0px;
			}
		
		div.teaserBox div.teaserBoxContent h5 {
			margin: 8px 0px -8px 0px;
			}
		
		
		/* Accordion */
		
		div.teaserBox div.teaserBoxContent h5.toggler {
			background: url('../_abb/icon_toggle-view_hide.gif') right center no-repeat;
			border-top: 1px solid #DBDBDB;
			cursor: pointer;
			padding-top: 8px;
			}
		div.teaserBox div.teaserBoxContent h5.toggler:hover {
			text-decoration: underline;
			}
		
		div.teaserBox div.teaserBoxContent h5.active {
			background: url('../_abb/icon_toggle-view_show_disabled.gif') right center no-repeat;
			cursor: default;
			}
		
		div.teaserBox div.teaserBoxContent h5.active:hover {
			text-decoration: none;
			}
		
		
		div.teaserBox div.teaserBoxContent h6 {
			color: #afafaf;
			margin: 8px 0px -8px 0px;
			}
		
		div.teaserBox div.teaserBoxContent p {
			margin: 8px 0px 8px 0px;
			}
		
		div.teaserBox div.teaserBoxContent a {
			/*white-space: nowrap;*/
			_display: inline-block;
			*display: inline-block;
			}
		
		div.teaserBox div.teaserBoxContent hr {
			border-top: 1px solid #cfcfcf;
			border-right: none;
			border-bottom: 1px solid #ffffff;
			border-left: none;
			margin: 8px 0px 8px 0px;
			*margin: 0px 0px -16px 0px;
			}
		
		div.teaserBox div.teaserBoxContent img.teaserThumbnail {
			float: right;
			margin: 0px 0px 8px 8px;
			}
		
		div.teaserBox div.teaserBoxContent ul.linkList {
			margin: 13px 0px 8px 0px;
			}
		
		div.teaserBox div.teaserBoxContent ul.relatedProductItems {
			list-style: none;
			margin: 13px 0px 8px 0px;
			padding: 0px;
			}
		
		
		/* SPECIAL TEASER BOXES */
			
			/* Special Teaser Box */
			/* Featuring a slightly darker gray background */
				
				div.teaserBox.specialBox {
					background: url('../_abb/teaserBox_special_bg.gif') left bottom no-repeat;
					}
				
				div.teaserBox.specialBox div.teaserBoxContent {
					background: url('../_abb/teaserBox_special_content_bg.gif') left top no-repeat;
					}
				
				/* Catalogue Special Teaser Box */
					div.teaserBox img.catalogueCover {
						float: right;
						margin: 0px -4px 0px 8px;
						}
			
			
			/* Product Related Box */
			/* Featuring a light mustard coloured background */
				
				div.teaserBox.relatedBox {
					background: url('../_abb/teaserBox_related_bg.gif') left bottom no-repeat;
					}
				
				div.teaserBox.relatedBox div.teaserBoxContent {
					background: url('../_abb/teaserBox_related_content_bg.gif') left top no-repeat;
					}
				
				div.teaserBox.relatedBox div.teaserBoxContent hr {
					border-top: 1px solid #dfd29f;
					border-bottom: 1px solid #ffffff;
					margin: 8px 0px -5px 0px;
					}
				
				div.teaserBox.relatedBox div.teaserBoxContent h6 {
					color: #999999;
					}
			
			
			/* Collapse Box */
			/* Hides a Link List, which is only shown by MouseOver */
				
				div.teaserBox.collapseBox h4 {
					background: url('../_abb/icon_toggle-view_show_disabled.gif') right center no-repeat;
					_background-image: none;
					}
				
				div.teaserBox.collapseBox ul.linkList {
					display: none;
					_display: block;
					}
				
				div.teaserBox.collapseBox:hover h4 {
					background-image: none;
					}
				
				div.teaserBox.collapseBox:hover ul.linkList {
					display: block;
					}




/*////////////////////   N A V I G A T I O N   ////////////////////*/
	
	
	div#navigationArea {
		left: 0px;
		position: absolute;
		top: 0px;
		width: 944px;
		}
	
	div#navigationArea div#navigationContent {
		/*color: #666666;*/
		}
	
	
	/* MAIN NAVIGATION */
		
		ul#mainNavigation {
			color: #666666;
			background: url('../_abb/navi_ul_bg.png') left top repeat-x;
			float: left;
			list-style: none;
			margin: 0px;
			padding: 0px 0px 0px 1px;
			z-index: 100;
			position: relative;
			}

		ul#mainNavigation ul {
			list-style: none;
			}
		
		ul#mainNavigation li {
			background: url('../_abb/navi_ul_li_bg.png') left top repeat-x;
			float: left;
			display: inline; /* @bugfix ie6 double margin */
			height: 32px;
			margin: 0px 1px 0px 0px;
			position: relative; /* @bugfix ie6 position of child ul */
			}
		
		ul#mainNavigation li a {
			background-image: none;
			color: #cccccc;
			display: block;
			_float: left;
			font-weight: bold;
			height: 24px;
			padding: 8px 16px 0px 16px;
			position: relative;
/*			text-decoration: none;*/
			z-index: 80;
			position: relative;/* @bugfix: ie6 */
			}
		
		ul#mainNavigation li a#productNavigation {
			height: 46px; /* 54px — 8px padding-top */
			}
		
		ul#mainNavigation li:hover,
		ul#mainNavigation li.sfhover {
			background: url('../_abb/navi_ul_li-here_bg.png') left top repeat-x;
			}
		
		ul#mainNavigation li:hover a,
		ul#mainNavigation li.sfhover a {
			color: #ffffff;
			}
		
		ul#mainNavigation li.actualPosition {
			}
		
		ul#mainNavigation li.actualPosition a {
			background: url('../_abb/navi_ul_li-here_bg.png') left top repeat-x;
			color: #ffcc00;
			}
		
		/**
		 * @section productNavigation
		 * Extra background image for Product Navigation
		 * Only on Content Pages
		 * @author Norbert
		 */
		ul#mainNavigation li#mainNavigation_A a#productNavigation {
			background: url('../_abb/navi_ul_li-A_bg.png') left top repeat-x;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_abb/navi_ul_li-A_bg.png', sizingMethod='crop'); /* Absolute Link */
			color: #cccccc;
			}
		
		ul#mainNavigation li#mainNavigation_A:hover a#productNavigation,
		ul#mainNavigation li#mainNavigation_A.sfhover a#productNavigation {
			background: url('../_abb/navi_ul_li-A-here_bg.png') left top repeat-x;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_abb/navi_ul_li-A-here_bg.png', sizingMethod='crop'); /* Absolute Link */
			color: #ffffff;
			}
		
		ul#mainNavigation li#mainNavigation_A.actualPosition a#productNavigation {
			background: url('../_abb/navi_ul_li-A-here_bg.png') left top repeat-x;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_abb/navi_ul_li-A-here_bg.png', sizingMethod='crop'); /* Absolute Link */
			color: #ffcc00;
			}
	
	
	/* MAIN NAVIGATION, 2nd Level */
		
		ul#mainNavigation li ul {
			background: url('../_abb/navi_ul_li_ul_bg.png') left bottom no-repeat;
			_background-image: url('../_abb/navi_ul_li_ul_bg.gif'); /* alternatively GIF for IE6, due to it's poor PNG Alpha support */
			left: -999em;
			margin-top: -22px;
			margin-left: -16px;
			padding: 0px 16px 20px 16px;
			position: absolute;
			width: 176px;
			}
		
		ul#mainNavigation li.actualPosition ul {
/*			background-position: right bottom;*/
			}
		
		ul#mainNavigation li#mainNavigation_A ul {
			left: 0px;
			margin-left: -17px;
			top: 54px;
			position: absolute;
			}
		
		ul#mainNavigation li ul li {
			background-image: none;
			_filter: none;
			border-top: 1px solid #3d3d3d;
			height: auto;
			margin: 0px 0px 0px 32px;
			position: relative;
/*			_position: static;  /* @bugfix: ie6 */
			width: 144px;
			z-index: 80;
			}
		
		/*
		ul#mainNavigation li#mainNavigation_A ul li a,
		ul#mainNavigation li#mainNavigation_A:hover ul li a,
		ul#mainNavigation li#mainNavigation_A.sfhover ul li a,
		ul#mainNavigation li#mainNavigation_A.actualPosition ul li a,
		*/
		ul#mainNavigation li ul li a,
		ul#mainNavigation li:hover ul li a,
		ul#mainNavigation li.sfhover ul li a,
		ul#mainNavigation li.actualPosition ul li a {
			background-image: none;
			_filter: none;
			color: #999999;
			font-weight: normal;
			height: auto;
			min-height: 16px;
			padding: 4px 16px 4px 0px;
			}
		
		ul#mainNavigation li ul li h5,
		ul#mainNavigation li ul li p,
		ul#mainNavigation li ul li a {
			color: #999999;
			}
		
		/*
		ul#mainNavigation li#mainNavigation_A:hover ul li a,
		ul#mainNavigation li#mainNavigation_A.sfhover ul li a,
		*/
		ul#mainNavigation li:hover ul li h5,
		ul#mainNavigation li.sfhover ul li h5,
		ul#mainNavigation li:hover ul li p,
		ul#mainNavigation li.sfhover ul li p,
		ul#mainNavigation li:hover ul li a,
		ul#mainNavigation li.sfhover ul li a {
			color: #cccccc;
			}
		
		/*
		ul#mainNavigation li#mainNavigation_A ul li a:hover,
		ul#mainNavigation li#mainNavigation_A:hover ul li a:hover,
		ul#mainNavigation li#mainNavigation_A.sfhover ul li a:hover,
		ul#mainNavigation li#mainNavigation_A.actualPosition ul li a:hover,
		*/
		ul#mainNavigation li ul li a:hover,
		ul#mainNavigation li.actualPosition ul li a:hover, 
		ul#mainNavigation li ul li:hover a,
		ul#mainNavigation li ul li.sfhover a {
			color: #ffffff;
			background-color: #444444;
			}
		
		ul#mainNavigation li.actualPosition ul li.actualPosition {
			background-image: none;
			}
		
		/*
		ul#mainNavigation li#mainNavigation_A.actualPosition ul li.actualPosition a,
		*/
		ul#mainNavigation li.actualPosition ul li.actualPosition a {
			color: #ffcc00;
			}
		
		ul#mainNavigation li ul li:hover,
		ul#mainNavigation li ul li.sfhover,
		ul#mainNavigation li.actualPosition ul li.actualPosition:hover,
		ul#mainNavigation li.actualPosition ul li.actualPosition.sfhover {
			background-color: #444444;
			background-image: none;
			}
		
		ul#mainNavigation li:hover ul,
		ul#mainNavigation li.sfhover ul {
			background-position: right bottom;
			left: 0px; /*auto*/
			top: 54px;
			z-index: 90;
			}
		
		ul#mainNavigation li:hover ul li,
		ul#mainNavigation li.sfhover ul li {
			border-color: #4a4a4a;
			}
		
		ul#mainNavigation li#mainNavigation_A:hover ul,
		ul#mainNavigation li#mainNavigation_A.sfhover ul {
			z-index: auto;
/*			*z-index: 1; /* This Fix doesn’t work in IE7; causes Trouble with the 1st Navigation Item of it’s Childs List */
			_z-index: -1;
			}
	
	
	/* Language Select Navigation (1st and 2nd Level) */
		
		ul#mainNavigation li#mainNavigation_Z {
			background: url('../_abb/navi_ul_bg.png') left top repeat-x;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_abb/navi_ul_bg.png', sizingMethod='crop'); /* Absolute Link */
			position: absolute;
			left: 710px;
			top: 0px;
			}
		
		ul#mainNavigation li#mainNavigation_Z a {
			background: url('../_abb/navi_ul_li_bg.png') left top repeat-x;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_abb/navi_ul_li_bg.png', sizingMethod='crop'); /* Absolute Link */
			height: 24px;
			margin: 0px 1px 0px 1px;
			padding: 8px 12px 0px 12px;
			}
		
		ul#mainNavigation li#mainNavigation_Z a.actualPosition {
			color: #ffcc00;
			}
		
		ul#mainNavigation li#mainNavigation_Z:hover a,
		ul#mainNavigation li#mainNavigation_Z.sfhover a {
			background-image: url('../_abb/navi_ul_li-here_bg.png');
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_abb/navi_ul_li-here_bg.png', sizingMethod='crop'); /* Absolute Link */
			}
		
		ul#mainNavigation li#mainNavigation_Z a img {
			border: none;
			display: inline-block;
			}
		
		ul#mainNavigation li#mainNavigation_Z ul li {
			cursor: default;
			background-image: none;
			position: static;
			}
		
		ul#mainNavigation li#mainNavigation_Z ul li a.countryLabel {
			background-position: left 6px;
			background-repeat: no-repeat;
			display: block;
			float: none;
			height: auto;
			margin-left: -18px;
			padding: 4px 4px 4px 24px;
			}
		
		ul#mainNavigation li#mainNavigation_Z ul li a.countryLabel em {
			font-style: normal;
			opacity: 0.75;
			}
	
	
	/* MAIN NAVIGATION, 3rd Level */
		
		ul#mainNavigation li ul li ul {
			background: url('../_abb/navi_ul_li_ul_bg.png') right bottom no-repeat;
			_background-image: url('../_abb/navi_ul_li_ul_bg.gif'); /* alternatively GIF for IE6, due to it's poor PNG Alpha support */
			display: none;
			left: -999em;
			margin: -30px 0px 0px 0px ;
			position: absolute;
			top: 0px;
/*			_top: 0px;*/
			width: 176px;
			z-index: 99;
			}
		
		ul#mainNavigation li#mainNavigation_A ul li ul {
/*			margin: 24px 0px 0px 0px;*/
			margin-left: 0px;
			}
		
		ul#mainNavigation li ul li ul li {
			width: 144px;
			}
		
		ul#mainNavigation li ul li ul li:first-child {
			background: url('../_abb/navi_ul_li_ul_li_ul_marker.png') left top no-repeat;
			border-top: none;
			margin: -36px -16px 0px 0px;
			padding: 12px 16px 0px 32px;
			}
		
		ul#mainNavigation li ul li ul li.actualPosition:first-child {
			background: url('../_abb/navi_ul_li_ul_li_ul_marker.png') left top no-repeat;
			}
		
		ul#mainNavigation li ul li ul li.actualPosition:first-child:hover,
		ul#mainNavigation li ul li ul li.actualPosition:first-child.sfhover {
			background: transparent url('../_abb/navi_ul_li_ul_li_ul_marker.png') left top no-repeat;
			}
		
		ul#mainNavigation li ul li:hover ul li a,
		ul#mainNavigation li ul li.sfhover ul li a {
			background-color: transparent;
			color: #cccccc;
			}
		
		ul#mainNavigation li.actualPosition ul li.actualPosition ul li a {
			color: #cccccc;
			}
		
		ul#mainNavigation li ul li ul li a:hover,
		ul#mainNavigation li.actualPosition ul li.actualPosition ul li a:hover {
			background-color: #444444;
			color: #ffffff;
			}
		
		ul#mainNavigation li.actualPosition ul li.actualPosition ul li.actualPosition a {
			color: #ffcc00;
			}
		
		ul#mainNavigation li:hover ul li:hover ul,
		ul#mainNavigation li.sfhover ul li.sfhover ul {
			display: block;
			left: 128px;
			margin-top: -54px;
			}
		
		ul#mainNavigation li#mainNavigation_A:hover ul li:hover ul,
		ul#mainNavigation li#mainNavigation_A.sfhover ul li.sfhover ul {
			display: block;
			left: 128px;
			margin-top: -30px;
			}
	
	
	
	/**
	 * @section			BREADCRUMB NAVIGATION
	 * @note			Show the hierarchical path of the page in the website
	 * @author			Larsen
	 */
		
		ul#breadcrumbNavigation {
			display: -moz-inline-box; /* For FF<3 */
			display: inline-block;
			list-style: none;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			position: absolute;
			left: 192px;
			top: 39px;
			z-index: 99;
			}
		
		ul#breadcrumbNavigation li {
			/*background: url('../_abb/breadcrumbNavigation_nextLevel.gif') right center no-repeat;*/
			color: #cccccc;
			float: left;
			font-size: 10px;
			margin: 0px 0px 0px 0px;
			padding: 0px 12px 0px 0px;
			}
		
		ul#breadcrumbNavigation li a {
			background-image: none;
			color: #999999;
			display: inline-block;
			text-decoration: none;
			margin: 0em 0em 0em 4px;
			padding: 4px 0px 4px 0px;
			}
		
		ul#breadcrumbNavigation li.pathLabel {
			background: none;
			padding: 4px 0px 4px 0px;
			}
		
		ul#breadcrumbNavigation li.actualPosition {
			background: none;
			}
		
		ul#breadcrumbNavigation li.actualPosition a {
			color: #666666;
			}
		
		ul#breadcrumbNavigation li a:hover {
			color: #666666;
			text-decoration: underline;
			}
	
	
	
	/**
	* @section CYCLING LIFESTYLE NAVIGATION 
	* @author larsen, norbert
	* @since 20080221
	* @version 0.9
	* @revision 20080221 - 2
	*/
		
		ul#styleNavigation {
			background-image: url('../_abb/style_ul_bg.gif');
			background-position: left bottom;
			background-repeat: no-repeat;
			height: 300px;
			left: 0px;
			margin: 0px;
			overflow: hidden;
			padding: 0px 0px 4px 0px;
			position: absolute;
			width: 176px;
			top: 402px;
			z-index: 80;
			}
			
		body#homepage ul#styleNavigation {
			top: 352px !important;
			}
		
		ul#styleNavigation li {
			background-position: left top;
			background-repeat: no-repeat;
			border: none;
			color: #999999;
			margin: 0px;
			padding: 0px 0px 0px 0px;
			width: 176px;
			overflow: hidden;
			}
		
		ul#styleNavigation li h5 {
			color: #999999;
			font-size: 12px;
			font-weight: bold;
			margin: 0px 0px 0px 0px;
			padding: 16px 16px 0px 56px;
			cursor: pointer;
/*			height: 26px;*/
			height: 44px; /* deactivated the above because of the lack of content for the Ps */
			}
		
		ul#styleNavigation li p {
			display: block;
			font-weight: normal;
			margin: 50px 0px 0px 0px; /* MARGIN-TOP hides the Paragraph in non active Elements */
/*			margin: 0px 0px 0px 0px; /* deactivated the above because of the lack of content for the Ps */
			overflow: hidden;
			height: 32px;
			padding: 4px 16px 9px 50px;
			}
			
		ul#styleNavigation li a {
			background-image: none;
			color: #999999;
			display: inline;
			padding: 0px;
/*			text-decoration: none;*/
			}
		
		ul#styleNavigation li#styleNavigation_0 {
			background-image: url('../_abb/style_ul_li-0_bg.gif');
			}
		
		ul#styleNavigation li#styleNavigation_1 {
			background-image: url('../_abb/style_ul_li-1_bg.gif');
			}
		
		ul#styleNavigation li#styleNavigation_2 {
			background-image: url('../_abb/style_ul_li-2_bg.gif');
			}
		
		ul#styleNavigation li#styleNavigation_3 {
			background-image: url('../_abb/style_ul_li-3_bg.gif');
			}
		
		ul#styleNavigation li#styleNavigation_4 {
			background-image: url('../_abb/style_ul_li-4_bg.gif');
			}
		
		ul#styleNavigation li#styleNavigation_5 {
			background-image: url('../_abb/style_ul_li-5_bg.gif');
			}

		ul#styleNavigation li.actualPosition h5 {
			color: #ffcc00;
			}
		
		ul#styleNavigation.activated {
			background-position: right bottom;
			}
		
		ul#styleNavigation.activated li {
			background-position: right top;
			}
		
		ul#styleNavigation.activated li h5
		ul#styleNavigation.activated li p {
			color: #cccccc;
			}
		
		ul#styleNavigation.activated li.actualPosition h5 {
			color: #ffcc00;
			}
		
		ul#styleNavigation li.actualPosition h5 {
			color: #ffcc00;
			}
		
		ul#styleNavigation li:hover h5,
		ul#styleNavigation li:hover p,
		ul#styleNavigation li:hover a,
		ul#styleNavigation li.sfhover h5,
		ul#styleNavigation li.sfhover p,
		ul#styleNavigation li.sfhover a {
			background: none;
			color: #ffffff;
			cursor: pointer;
			text-decoration: underline;
			}
		
		ul#styleNavigation li.actualPosition h5:hover,
		ul#styleNavigation li.actualPosition a:hover,
		ul#styleNavigation li.actualPosition p:hover,
		ul#styleNavigation li.actualPosition h5.sfhover,
		ul#styleNavigation li.actualPosition a.sfhover,
		ul#styleNavigation li.actualPosition p.sfhover {
/*			color: #ffcc00;*/
			}
		
		/**
		 * @nvb 20080215
		 * Extraformatierung Headlines / Text in Headline-StyleNavigation ohne umgebendes A
		 */
		ul#styleNavigation li#styleNavigation_0 h5 {
			padding-left: 16px;
			text-decoration: none;
			}
		
		ul#styleNavigation li#styleNavigation_0 p {
			margin-top: -25px;
			padding-left: 16px;
			text-decoration: none;
			}
		
		ul#styleNavigation li#styleNavigation_0:hover h5,
		ul#styleNavigation li#styleNavigation_0:hover p,
		ul#styleNavigation li#styleNavigation_0:hover a,
		ul#styleNavigation li#styleNavigation_0.sfhover h5,
		ul#styleNavigation li#styleNavigation_0.sfhover p,
		ul#styleNavigation li#styleNavigation_0.sfhover a,
		ul#styleNavigation li#styleNavigation_0.actualPosition h5,
		ul#styleNavigation li#styleNavigation_0.actualPosition p,
		ul#styleNavigation li#styleNavigation_0.actualPosition a {
			color: #999999;
			cursor: default;
			text-decoration: none;
			}
	
	
	
	/**
	 * @section META NAVIGATION
	 * @description Home for Country/Language Selection etc. 
	 * @author Larsen
	 */
		
		ul#metaNavigation {
			background-image: url('../_abb/navi_ul_bg.png');
			background-position: left top;
			background-repeat: repeat;
			_display: inline; /* IE6 BugFix: Double Margin Bug */
			float: right;
			list-style: none;
			margin: 0px 80px 0px 0px;
			padding: 0px 0px 0px 0px;
			z-index: 101;
			position: relative;
			}
		
		ul#metaNavigation li {
			background-image: url('../_abb/navi_ul_li_bg.png');
			background-position: left top;
			background-repeat: repeat;
			float: left;
			display: inline; /* @bugfix ie6 double margin */
			height: 32px;
			margin: 0px 0px 0px 1px;
			position: relative; /* @bugfix ie6 position of child ul */
			}
		
		ul#metaNavigation li a {
			background-image: none;
			color: #666666;
			display: block;
			_float: left;
			font-weight: normal;
			height: 24px; /* 32px — 8px padding-top */
			padding: 8px 8px 0px 8px;
			position: relative;
			text-decoration: none;
			z-index: 80;
			position: relative;/* @bugfix: ie6 */
			}
		
		ul#metaNavigation li a:hover {
			background-image: url('../_abb/navi_ul_li-here_bg.png');
			background-position: left top;
			background-repeat: repeat;
			color: #999999;
			font-weight: normal;
			}




/*////////////////////////   F O O T E R   ////////////////////////*/
	
	
	div#footerArea {
		border-top: 1px solid #dbdbdb;
		clear: both;
		float: left;
		_float: none;
		_overflow: hidden; /* notwendig? */
		margin: 16px 0px 0px 192px;
		padding: 0px 0px 16px 0px;
		width: 752px;
		}
	
	div#footerArea div#footerContent {
		margin-top: -5px;
		*margin-top: 0px;
		}
	
	div#footerArea div#footerContent p#topeakSocial {
		border-right: 1px solid #f1f1f1;
		float: left;
		font-size: 10px;
		margin: 10px 0px 10px 0px;
		padding: 0px 10px 0px 0px;
		}
	
	div#footerArea div#footerContent p#topeakSocial a {
		background-position: left center;
		background-repeat: no-repeat;
		margin: -2px 0px -2px 5px;
		padding: 2px 0px 2px 20px;
		}
	
	div#footerArea div#footerContent p#topeakSocial a.facebookLink {
		background-image: url('../_abb/icon_facebook.png');
		}
		
	div#footerArea div#footerContent p#topeakSocial a.flickrLink {
		background-image: url('../_abb/icon_flickr.png');
		}

	div#footerArea div#footerContent p#topeakSocial a.twitterLink {
		background-image: url('../_abb/icon_twitter.png');
		}

	div#footerArea div#footerContent p#topeakSocial a.youtubeLink {
		background-image: url('../_abb/icon_youtube.png');
		}
	
	div#footerArea div#footerContent p#topeakBrands {
		float: left;
		font-size: 10px;
		margin: 10px 0px 10px 10px;
		}
	
	div#footerArea div#footerContent p#topeakBrands a {
		background-image: none;
		color: #b89300;
		padding: 0px;
		text-decoration: none;
		}
	
	div#footerArea div#footerContent p#topeakBrands a:hover {
		text-decoration: underline;
		}
	
	div#footerArea div#footerContent p#legalText {
		color: #afafaf;
		float: right;
		font-size: 10px;
		margin: 10px 0px 10px 0px;
		text-align: right;
		}
	
	div#footerArea div#footerContent p#legalText a {
		background-image: none;
		color: #afafaf;
		padding: 0px;
		text-decoration: none;
		}
	
	div#footerArea div#footerContent p#legalText a:hover {
		color: #d3ba5f;
		text-decoration: underline;
		}

	div#footerArea div#footerContent p#sidemap {
		border-right: 1px solid #f1f1f1;
		float: left;
		font-size: 10px;
		margin: 10px 10px 10px 0px;
		padding: 0px 10px 0px 0px;
		}

	div#footerArea div#footerContent p#sidemap a {
		background-image: none;
		margin: -2px 0px -2px 0px; 
		padding: 0px;
		}




/*//////////////////////   H O M E P A G E   //////////////////////*/
	
	
	body#homepage div#pageArea {
		padding-top: 32px;
		}
	
	body#homepage div#pageArea div#pageContent {
		overflow: visible;
		position: relative; /* Base for absolute positioning of the Homepage Boxes */
		width: 944px; /* @nvb 20080222 bugfix ie6 */
		}
	
	
	/* HOMEPAGE TEASER BOXES */
	
		/* Main Teaser Box */
			
			body#homepage div.mainTeaserBox {
				margin: 0px 0px 0px 0px;
				height: 304px;
				overflow: hidden;
				position: relative;
				width: 944px;
				}
			
			body#homepage div.mainTeaserBox img.keyVisual {
				display: block;
				}
			
			body#homepage div.mainTeaserBox img.imageShader {
				background: url('../_abb/mainTeaser_imageShader.png') left top no-repeat;
				_background-image: none; /* alternatively GIF for IE6, due to it's poor PNG Alpha support */
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_abb/mainTeaser_imageShader.png', sizingMethod='crop'); /* Absolute Link! */
				display: block;
				height: 304px;
				left: 0px;
				position: absolute;
				top: 0px;
				width: 944px;
				z-index: 1;
				}
			
			body#homepage div.mainTeaserBox div.slideshowSection {
				height: 304px;
				overflow: hidden;
				}
			
			body#homepage div.mainTeaserBox div.slideshowSection div.slideshowItem {
				position: absolute;
				}
				
				body#homepage div.mainTeaserBox div.slideshowSection div.positionTop {
					top: -304px;
					display: block;
					}
				
				body#homepage div.mainTeaserBox div.slideshowSection div.positionCenter {
					top: 0px;
					display: block;
					}
				
				body#homepage div.mainTeaserBox div.slideshowSection div.positionBottom {
					top: 304px;
					display: block;
					}
			
			body#homepage div.mainTeaserBox div.slideshowSection div.slideshowItem div.teaserBoxContent {
				left: 16px;
				top: 216px;
				position: absolute;
				z-index: 2;
				}
			
			body#homepage div.mainTeaserBox div.slideshowSection div.slideshowItem div.teaserBoxContent h1,
			body#homepage div.mainTeaserBox div.slideshowSection div.slideshowItem div.teaserBoxContent h6,
			body#homepage div.mainTeaserBox div.slideshowSection div.slideshowItem div.teaserBoxContent p {
				margin: 0px;
				}
			
			body#homepage div.mainTeaserBox div.slideshowSection div.slideshowItem div.teaserBoxContent h6 {
				color: #999999;
				}
			
			body#homepage div.mainTeaserBox div.slideshowSection div.slideshowItem div.teaserBoxContent a {
/*				background-image: none;
				padding-right: 0px;*/
				}
			
			/* Remote List Box */
			
			body#homepage div.mainTeaserBox div.teaserBoxRemote {
				background: url('../_abb/comingsoonBox_bg.png') left bottom no-repeat;
/*				_background-image: url('../_abb/comingsoonBox_bg.gif');*/
				height: 272px;
				right: 0px;
				margin: 0px 0px 0px 0px;
				padding: 24px 16px 8px 16px;
				position: absolute;
				top: 0px;
				width: 144px;
				z-index: 20;
				}
			
			body#homepage div.mainTeaserBox div.teaserBoxRemote h4 {
				color: #afafaf;
				font-weight: normal;
				margin: 0px 0px 8px 0px;
				width: 104px;
				}
			
			body#homepage div.mainTeaserBox div.teaserBoxRemote ul {
				list-style: none;
				margin: 8px 0px 8px 0px;
				padding: 0px;
				}
			
			body#homepage div.mainTeaserBox div.teaserBoxRemote ul li {
				margin: 1px 0px 0px 0px;
				min-height: 16px;
				padding: 4px 0px 4px 0px;
				}
			
			body#homepage div.mainTeaserBox div.teaserBoxRemote ul li.actualPosition {
				background: url('../_abb/mainTeaser_ul_li_actualPosition.png') left top no-repeat;
				_background-image: url('../_abb/mainTeaser_ul_li_actualPosition.gif');
				margin-left: -28px;
				padding-left: 28px;
				
				}
			
			body#homepage div.mainTeaserBox div.teaserBoxRemote ul li a {
				background-image: url('../_abb/icon_link_disabled.gif');
/*				background-image: none;
				padding-right: 0px;*/
				color: #cccccc;
				}
			
			body#homepage div.mainTeaserBox div.teaserBoxRemote ul li a:hover {
				color: #ffffff;
				}
			
			body#homepage div.mainTeaserBox div.teaserBoxRemote ul li.actualPosition a {
				background-image: url('../_abb/icon_link_yellow.gif');
/*				background-image: none;
				padding-right: 0px;*/
				color: #ffcc00;
				}
		
		/* Special Feature Box */
			
			body#homepage div.featureBox {
				height: 144px;
				left: 192px;
				margin: 0px;
				overflow: hidden;
				position: absolute;
				top: 320px;
				width: 368px;
				}
			
			body#homepage div.featureBox h3 {
				color: #ffffff;
				font-size: 12px;
				left: 16px;
				margin: 0px;
				position: absolute;
				top: 14px;
				}
			
			body#homepage div.featureBox img {
				border: none;
				display: block;
				}
			
			body#homepage div.featureBox div.teaserBoxContent {
				padding: 0px 0px 8px 0px;
				position: absolute;
				top: 32px;
				width: 172px;
				}
			
			body#homepage div.featureBox div.teaserBoxContent p {
				color: #ffffff;
				margin: 0px 0px 0px 0px;
				padding: 8px 16px 0px 16px;
				}
			
			body#homepage div.featureBox div.teaserBoxContent p a {
				background-image: url('../_abb/icon_link_yellow.gif');
				color: #ffcc00;
				display: inline-block;
				margin: 8px 0px 8px 0px;
				}
		
		/* Catalogue Box */
			
			body#homepage div.catalogueBox {
				height: 144px;
				left: 192px;
				margin: 0px;
				overflow: hidden;
				position: absolute;
				top: 480px;
				}
			
			body#homepage div.catalogueBox div.teaserBoxContent {
				height: 124px;
				overflow: hidden;
				}
			
			body#homepage div.catalogueBox div.teaserBoxContent p,
			body#homepage div.catalogueBox div.teaserBoxContent h4 {
				width: 72px;
				overflow: visible;
				}
		
		/* Help Box */
			
			body#homepage div.helpBox {
				height: 144px;
				left: 384px;
				margin: 0px;
				overflow: hidden;
				position: absolute;
				top: 480px;
				}
			
			body#homepage div.helpBox div.teaserBoxContent {
				height: 124px;
				overflow: hidden;
				}
		
		/* Allay Box */
			
			body#homepage div.allayBox {
				height: 144px;
				left: 384px;
				margin: 0px;
				overflow: hidden;
				position: absolute;
				top: 480px;
				}
			
			body#homepage div.allayBox div.teaserBoxContent {
				height: 124px;
				overflow: hidden;
				}
			
			body#homepage div.allayBox div.teaserBoxContent p,
			body#homepage div.allayBox div.teaserBoxContent h4 {
				width: 72px;
				overflow: visible;
				}
		
		/* Social Box */
			
			body#homepage div.socialBox {
				background: url('../_abb/socialBox_ul.gif') left bottom no-repeat;
				height: 300px;
				left: 576px;
				margin: 0px;
				overflow: hidden;
				padding: 0px 0px 4px 0px;
				position: absolute;
				top: 320px;
				}
			
			body#homepage div.socialBox div.teaserBoxContent {
				background-image: none;
				margin: 0px;
				padding: 0px;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser {
				height: 300px;
				list-style: none;
				margin: 0px;
				padding: 0px;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser li {
				background: url('../_abb/socialBox_ul_li.gif') left top no-repeat;
				margin: 0px;
				max-height: 200px !important;
				min-height: 32px !important;
				padding: 12px 16px 0px 16px !important;
				overflow: hidden;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser li.actualPosition {
				height: 200px !important;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser li h4 {
				cursor: pointer;
				margin: 0px -4px 4px 0px;
				padding: 4px 4px 0px 0px;
				height: 20px;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser li#socialTeaser_blog h4 {
				background: url('../_abb/wordpress-blue.png') right top no-repeat;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser li#socialTeaser_facebook h4 {
				background: url('../_abb/facebook.png') right top no-repeat;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser li#socialTeaser_twitter h4 {
				background: url('../_abb/twitter.png') right top no-repeat;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser li div.newsteaserBox {
				max-height: 142px;
				_height: 142px;
				margin: 0px -4px 0px -4px;
				padding: 0px 4px 20px 4px; /* prevent cropping from Text */
				position: relative;
				overflow: hidden;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser li div.newsteaserBox h6.date,
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser li div.newsteaserBox h6.author {
				margin: 0px 0px 0px 0px;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser div.newsteaserBox h5 {
				margin: 0px 0px 0px 0px;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser div.newsteaserBox a {
				background-color: #f9f6ec;
				bottom: 0px;
				padding: 2px 12px 2px 0px;
				position: absolute;
				text-align: right;
				width: 132px;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser div.newsteaserBox p {
				margin: 0px 0px 0px 0px;
				}
			
			body#homepage div.socialBox div.teaserBoxContent ul#socialTeaser div.newsteaserBox p a {
				background-color: transparent;
				background-image: none;
				padding: 0px;
				position: static;
				}
		
		/* Reviews & Awards Box */
			
			body#homepage div.reviewsBox {
				height: 304px;
				left: 768px;
				margin: 0px;
				overflow: hidden;
				position: absolute;
				top: 320px;
				}
			
			body#homepage div.reviewsBox div.teaserBoxContent {
				height: 284px; /* crops longer content */
				overflow: hidden;
				}
			
			body#homepage div.reviewsBox div.teaserBoxContent h4 {
				margin: 10px 0px 8px 0px;
				}
		
		/* News Box */

			body#homepage div.newsBox {
				height: 304px;
				left: 576px;
				margin: 0px;
				overflow: hidden;
				position: absolute;
				top: 320px;
				}
			
			body#homepage div.newsBox div.teaserBoxContent {
				height: 284px; /* crops longer content */
				overflow: hidden;
				}

			body#homepage div.newsBox div.teaserBoxContent h4 {
				margin: 10px 0px 8px 0px;
				}

	
	
	/* SPECIAL NAVIGATION CONDITIONS FOR HOMEPAGE */
		
		body#homepage ul#mainNavigation li#mainNavigation_A a#productNavigation {
			background: none;
			filter: none;
			}
		
		body#homepage ul#mainNavigation li#mainNavigation_A ul {
			left: -999px;
			}
		
		body#homepage ul#mainNavigation li#mainNavigation_A:hover ul,
		body#homepage ul#mainNavigation li#mainNavigation_A.sfhover ul {
			background-position: right bottom;
			left: 0em;
			margin-left: -17px;
			z-index: 90;
			}
		
		body#homepage ul#mainNavigation li#mainNavigation_A:hover ul li ul,
		body#homepage ul#mainNavigation li#mainNavigation_A.sfhover ul li ul {
			left: 145px;
			}
	
	
	body#homepage div#footerArea {
		position: absolute;
		right: 0px;
		top: 672px;
		width: 944px;
		}




/*//////////////////////   S P E C I A L S   //////////////////////*/
	
	
	/**
	 *   @section: SmoothBox PopUp
	 *   @author: Larsen
	 *   @since: 20080222
	 *   @version: 0.2
	 *   @revision: 20080222 - 0
	 *   @comment: the 'smoothbox.js' had been changed for advanced styling abilities -> 'smoothbox_wy.js'
	 */
	
	html,
	body {
		height: auto !important;
		height: 100%;
		min-height: 100%;
		}
		
		/* Overlayer to shade Page Background */
			
			iframe#TB_HideSelect {
				background-color: #ffffff;
				border: none;
				left: 0px;
				position: absolute;
				top: 0px;
				z-index: 200;
				}
			
			div#TB_overlay {
				background-color: #000000;
				left: 0px;
				position: absolute;
				top: 0px;
				z-index: 201;
				}
			
			div#TB_load {
				display: none;
				height: 100px;
				position: absolute;
				width: 100px;
				z-index: 101;
				}
		
		
		/* The general PopUp Window */
			
			div#TB_window {
				padding: 10px;
				position: absolute;
				text-align: left;
				z-index: 202;
				}
				
			/* Title Bar */
				
				div#TB_window div#TB_title {
					background: transparent url('../_abb/navi_ul_li_bg.png') left top repeat-x;
					height: 32px;
					}
				
				/* Close Button */
				div#TB_window div#TB_title a#TB_closeWindowButton {
					background: transparent url('../_abb/popup-button_close.png') center center no-repeat;
					_background-image: url('../_abb/popup-button_close.gif');
					display: block;
					height: 30px;
					padding: 0px;
					position: absolute;
					right: 0px;
					top: 0px;
					width: 30px;
					z-index: 209;
					}
				
				/* Prev-/Next-Buttons */
					
					div#TB_window div#TB_title span#TB_next {
						display: block;
						_display: none; /* no way to get this done in IE6 !?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!? */
						}
					
					div#TB_window div#TB_title span#TB_next a {
						background-image: none;
						display: block;
						width: 50%;
						height: 100%;
						padding: 0px;
						position: absolute;
						right: 0px;
						top: 0px;
						z-index: 208;
						}
					
					div#TB_window div#TB_title span#TB_next a:hover {
						background: url('../_abb/popup-button_next.png') right center no-repeat;
						}
					
					div#TB_window div#TB_title span#TB_prev {
						display: block;
						_display: none; /* no way to get this done in IE6 !?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!? */
						}
					
					div#TB_window div#TB_title span#TB_prev a {
						background-image: none;
						display: block;
						width: 50%;
						height: 100%;
						left: 0px;
						padding: 0px;
						position: absolute;
						top: 0px;
						z-index: 207;
						}
					
					div#TB_window div#TB_title span#TB_prev a:hover {
						background: url('../_abb/popup-button_prev.png') left center no-repeat;
						}
		
		
		/* Image PopUp */
			
			div#TB_window a#TB_ImageOff {
				background-color: #ffffff;
				background-image: none;
				display: block;
				padding: 0px;
				}
			
			div#TB_window a#TB_ImageOff img#TB_Image {
				border: none;
				display: block;
				padding: 15px 15px 5px 15px;
				}
		
			/* Lower Part of the Picture Window */
			div#TB_window div#TB_caption {
				background: #ffffff;
				padding: 15px 15px 15px 15px;
				overflow: hidden;
				_zoom: 1.0;
				}
		
			/* Image Count */
			div#TB_window div#TB_caption div#TB_secondLine {
				color: #afafaf;
				float: right;
				font-size: 10px;
				line-height: 16px;
				}
		
		
		/* AJAX PopUp */
			
			div#TB_window div#TB_ajaxWindowTitle {
				background: transparent url('../_abb/navi_ul_li_bg.png') left top repeat-x;
				color: #cccccc;
				font-size: 12px;
				font-weight: bold;
				height: 23px;
				margin: 0px;
				padding: 9px 15px 0px 15px;
				}
			
			div#TB_window div#TB_ajaxContent {
				background-color: #ffffff;
				padding: 15px;
				overflow: auto;
				}

/**
 * @section dealersearch
 */
.dealersearch{
	padding: 20px 20px 20px 20px;
}

.dealersearch h4{
	margin:0 0 20px 0;
}

.dealersearch p.addressForm{
	border-top: 1px solid #b1b3b4;
	border-bottom: 1px solid #b1b3b4;
	margin:0 0 20px 0;
	padding: 10px 0 10px 0;
	position: relative;
}

#mapContainer{
/*	position:relative;*/
	width:610px;
	height:400px;
	margin-bottom: 20px;
}

#mapContainer #sidebar{

}

#mapContainer #sidebar *{
	font-size: 11px;
}


#mapContainer #map{
	width:600px; 
	height:360px;

}

#mapContainer #sidebar div{
	border-top:1px solid #b1b3b4;
	padding:2px 0px;
	margin:0px !important;
}








/*////////////////// LOS ALAMOS //////////////////*/
/*///////////// Heritage Temp Styles /////////////*/
/*/// Kompatibilitätsmodus für Homepage-Module ///*/


/* Main Teaser Box */
	
	body#homepage.heritage div.mainTeaserBox {
		float: left;
		margin: 0px -176px 0px 0px;
		width: auto;
		}

	body#homepage.heritage div.mainTeaserBox div.teaserBoxContent {
		position: absolute;
		min-width: 368px;
		_width: 368px;
		}

	body#homepage.heritage div.mainTeaserBox div.teaserBoxContent h1,
	body#homepage.heritage div.mainTeaserBox div.teaserBoxContent h6,
	body#homepage.heritage div.mainTeaserBox div.teaserBoxContent p {
		margin: 0px;
		}

	body#homepage.heritage div.mainTeaserBox div.teaserBoxContent h6 {
		color: #999999;
		}


/* Coming Soon Teaser Box */
	
	body#homepage.heritage div.comingsoonTeaserBox {
		background: url('../_abb/comingsoonBox_bg.png') left bottom no-repeat;
		display: block;
		height: 304px;
		right: 0px;
		margin: 0px 0px 0px 0px;
		position: absolute;
		top: 0px;
		width: 176px;
		z-index: 20;
		}
		
	body#homepage.heritage div.comingsoonTeaserBox div.teaserBoxContent {
		padding: 24px 16px 8px 16px;
		}
	
	body#homepage.heritage div.comingsoonTeaserBox div.teaserBoxContent h1,
	body#homepage.heritage div.comingsoonTeaserBox div.teaserBoxContent h2,
	body#homepage.heritage div.comingsoonTeaserBox div.teaserBoxContent h3 {
		color: #ffffff;
		margin-bottom: 0px;
		}
	
	body#homepage.heritage div.comingsoonTeaserBox div.teaserBoxContent h4 {
		color: #ffffff;
		margin-top: 0px;
		}
	
	body#homepage.heritage div.comingsoonTeaserBox div.teaserBoxContent p {
		color: #ffffff;
		margin-top: 0px;
		}
	
	
/* Special Feature Box */
	
	body#homepage.heritage div.featureBox {
		height: 144px;
		left: 192px;
		margin: 0px;
		overflow: hidden;
		position: absolute;
		top: 320px;
		width: 368px;
		}
	
	body#homepage.heritage div.featureBox h3 {
		color: #333333;
		left: 16px;
		margin: 0px;
		position: absolute;
		top: 12px;
		}
	
	body#homepage.heritage div.featureBox img {
		border: none;
		display: block;
		}
	
	body#homepage.heritage div.featureBox div.teaserBoxContent {
		padding: 0px 0px 8px 0px;
		position: absolute;
		top: 56px;
		width: 144px;
		}
	
	body#homepage.heritage div.featureBox div.teaserBoxContent p {
		color: #333333;
		margin: 0px 0px 0px 0px;
		padding: 8px 16px 0px 16px;
		}
	
	body#homepage.heritage div.featureBox div.teaserBoxContent p a {
		background-image: url('_abb/icon_link.gif');
		color: #B89300;
		*display: inline-block;
		}

/* Catalogue Box */
	
	body#homepage.heritage div.catalogueBox {
		height: 144px;
		left: 192px;
		margin: 0px;
		overflow: hidden;
		position: absolute;
		top: 480px;
		}
	
	body#homepage.heritage div.catalogueBox div.teaserBoxContent {
		height: 124px;
		overflow: hidden;
		}

/* Help Box */
	
	body#homepage.heritage div.helpBox {
		height: 144px;
		left: 384px;
		margin: 0px;
		overflow: hidden;
		position: absolute;
		top: 480px;
		}
	
	body#homepage.heritage div.helpBox div.teaserBoxContent {
		height: 124px;
		overflow: hidden;
		}

/* Allay Box */
	
	body#homepage.heritage div.allayBox {
		height: 144px;
		left: 384px;
		margin: 0px;
		overflow: hidden;
		position: absolute;
		top: 480px;
		}
	
	body#homepage.heritage div.allayBox div.teaserBoxContent {
		height: 124px;
		overflow: hidden;
		}

/* News Box */
	
	body#homepage.heritage div.newsBox {
		left: 768px;
		}

/* Reviews & Awards Box */
	
	body#homepage.heritage div.reviewsBox {
		background-image: url('../_abb/teaserBox_reviews_bg.gif');
		height: 304px;
		left: 576px;
		margin: 0px;
		overflow: hidden;
		position: absolute;
		top: 320px;
		}
	
	body#homepage.heritage div.reviewsBox div.teaserBoxContent {
		background-image: none;
		}
	
	body#homepage.heritage div.reviewsBox div.teaserBoxContent h4 {
		margin: 10px 0px 14px 0px;
		}






