﻿body 
{
	font-family: Arial;
	font-size: 12px;
	.text-align: center;
	background-color: #ECEAE0;
	}
	body.pages_company_imprint #main_content p { padding: 8px; }
	p.header { display: block; border-top: 1px solid #000; padding: 0 8px; height: 27px; line-height: 27px; color: #FFF; background: #FFF url(Images/sub_navigation_header.gif) no-repeat; text-align: left; }
	p.error { margin: 8px 0; padding: 8px; background-color: #E51322; color: #FFF; }
	p.relevant { margin: 0 !important; }
	div.relevant { overflow: auto; }
	div.fullBox { /* nothing */ }
	div.halfBox { width: 287px; }
	div.odd { margin-right: 8px; }
	table.vcard { margin: 8px 0 0 0; }
	a { color: #000; cursor: pointer !important; }
		a:hover { color: #999; }
	*.relevant { background-color: #EEE; color: #000; }
	table { }
		table th { padding: 8px; border-bottom: 1px solid #666; vertical-align: top; text-align: left; }
		table td { padding: 8px; border-bottom: 1px solid #999; vertical-align: top; text-align: left; }
		table td table { margin-top: 8px; }
			table td table th,
			table td table td { border: none !important; padding: 0; }
	.certification { margin: 8px 0 0 0; padding: 0; border-top: 1px solid #FFF; }
		.certification div { padding-bottom: 0; border-bottom: 1px solid #FFF; }
			.certification div img { display: block; }

.recommendedRetailPrice { display: none; }

#container
{
	border-left: 8px solid #FFF;
	border-right: 8px solid #FFF;
	margin: 40px auto;
	width: 999px;
	.text-align: left;
	position: relative;
	}
	#container { /* nothing */ }

#header 
{
	display: block;
	position: absolute;
	height: 96px;
	width: 999px;
	background: #FFF url(Images/header2.gif) no-repeat 715px center;
	z-index: 1000;
	}

#quick_navigation
{
	position: absolute;
	top: 8px;
	left: 2px;
	width: 995px;
	}
	#quick_navigation ul { overflow: hidden; float: left; text-align: left; width: 995px; }
		#quick_navigation ul li { display: inline; float: none; height: 13px; line-height: 13px; margin: 0 8px; font-size: 11px; }
			#quick_navigation ul li a { color: #9D1811; font-weight: bold; display: inline; }
	#quick_navigation input { display: none; }

#logo
{
	display: block;
	height: 96px;
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
	}
	#logo img { width: 100%; height: 74px; background-image: none !important; }
	
#login 
{
	z-index: 99;
	/*border: 1px solid #000;*/
	width: 201px;
	height: 98px;
	.height: 101px;
	display: none;
	position: relative;
	}
	#login input.login_user	{ margin: 8px 0 0 8px; padding: 3px 2px 4px 2px; width: 148px; font-size: 11px; font-family: Arial; border: 1px solid #999; background: none; }
	#login input.login_password { margin: 8px 0 0 8px; padding: 3px 2px 4px 2px; width: 148px; font-size: 11px; font-family: Arial; border: 1px solid #999; background: none; color: #999; }
	#login input.login_dummyLogin { display: none; }
	#login a.login_doLogin { position: absolute; bottom: 10px; .bottom: 9px; right: 8px; display: block; width: 21px; height: 21px; background: #FFF url(Images/do_login.gif) no-repeat; text-indent: -1000em; }
	#login a { display: none; }

#user { display: none; }

#search
{
	position: relative;
	width: 999px;
	height: 35px;
	z-index: 2000;
	/*top: 38px;*/
	top: 105px;
	}
	#search table { display: none; }
	#search ul { display: block; position: absolute; left: 667px; top: 8px; }
		#search ul li.accessorySearch { display: none; height: 21px; line-height: 18px; width: 125px; background: #FFF url(Images/accessory_search.gif) no-repeat; }
			#search ul li.accessorySearch a { display: block; height: 21px; width: 101px; }
		#search ul li.advancedSearch { display: none; }
	#search .large { position: absolute; width: 330px; padding: 2px 6px; font-size: 12px; font-family: Arial; border: 1px solid #999; left: 207px; top: 8px; }
	#search .small { display: none; position: absolute; width: 100px; height: 21px; border: none; background: #FFF url(Images/search.gif) no-repeat; margin: 0; padding: 0; left: 559px; top: 8px; text-indent: -1000em; cursor: pointer; }

#head_navigation
{
	display: block;
	position: absolute;
	top: 75px;
	/*height: 34px;*/
	width: 999px;
	/*background: #FFF url(Images/head_navigation.gif) repeat-x;*/
	text-align: center;
	height: 22px;
	border-bottom: 8px solid #9D1811;
	}
	#head_navigation ul.alternative,
	#head_navigation ul.checkout,
	#head_navigation a.alternative { display: none; }
	#head_navigation ul.subsets { height: 22px; text-align: left; list-style-type: none; }
		#head_navigation ul.subsets li { padding: 4px 0 3px 0; display: inline; height: 22px; background: #FFF url(Images/head_navigation.gif) no-repeat left; margin: 0 0 0 8px; border-left: 1px solid #858585; border-right: 1px solid #858585; }
			#head_navigation ul.subsets li:hover,
			#head_navigation ul.subsets li.selected { background: #FFF url(Images/head_navigation_selected.gif) no-repeat left; border-left: 1px solid #80140F; border-right: 1px solid #80140F; }
				#head_navigation ul.subsets li a,
				#head_navigation ul.subsets li span { color: #FFF; margin: 0 0 0 4px; padding: 3px 2px 3px 0; height: 22px; line-height: 22px; background: #FFF url(Images/head_navigation.gif) no-repeat right; }
					#head_navigation ul.subsets li:hover a,
					#head_navigation ul.subsets li:hover span,
					#head_navigation ul.subsets li.selected a,
					#head_navigation ul.subsets li.selected span { background: #FFF url(Images/head_navigation_selected.gif) no-repeat right; }

#content
{
	position: relative;
	padding: 113px 0 56px 0;
	width: 100%;
	background-color: #FFF;
	}

#content_bar
{
	position: absolute;
	left: 8px;
	top: 8px;
	height: 16px;
	line-height: 16px;
	width: 250px;
	z-index: 9600;
	text-align: right;
	display: none;
	}
	#content_bar span.right { color: #000; font-size: 14px; font-weight: bold; }
	#content_bar span.left { display: none; }

#main_navigation
{
	width: 199px;
	float: left;
	}
	#main_navigation .businessCustomerAdvice { display: none; }
	#main_navigation ul { display: block; }
		#main_navigation ul li { display: block; }
			#main_navigation ul li a { display: block; }

		#main_navigation ul li.categories { /* nothing */ }
			#main_navigation ul li.categories > ul.hide { display: block; }
		#main_navigation ul li.manufacturers { margin-top: 8px; }
		#main_navigation ul li.company { margin-top: 8px; }
			#main_navigation ul li.company > ul.hide { display: block; }
			/*
			#main_navigation ul li.company > ul { margin: 8px 0; }
			#main_navigation ul li.company ul li.leaf a { margin: 0 8px; color: #2F2F2F !important; border-top: none !important; border-bottom: 1px dotted #555555 !important; background: #FFF url(Images/main_navigation_company_icon.gif) no-repeat 3px center !important; }
			#main_navigation ul li.company ul li.leaf:first-child a { border-top: 1px dotted #555555 !important; }
			*/

		#main_navigation ul li.root { border: 1px solid #000; }
		#main_navigation ul li.root a { padding: 0 0 0 8px; display: block; visibility: hidden; height: 27px; line-height: 27px; color: #FFF; background: #FFF url(Images/main_navigation_root.gif) no-repeat; }

		#main_navigation ul li.root ul li.leaf a { padding: 0 0 0 16px; display: block; height: auto; line-height: 20px; color: #000; background: #FFF; border-top: 1px dotted #333; }
		#main_navigation ul li.root ul li.parent a { padding: 0 5px 0 16px; display: block; height: auto; line-height: 20px; color: #000; background: #FFF url(Images/main_navigation_leaf.gif) no-repeat 6px 7px; border-top: 1px dotted #000; }
		#main_navigation ul li.root ul li.selected a { background: #EEE url(Images/main_navigation_selected.gif) no-repeat 6px 7px; font-weight: bold; }
		#main_navigation ul li.root ul li[class="parent selected"] a {  background-image: url(Images/main_navigation_leaf_selected.gif); background-position: 4px center; background-repeat: no-repeat; }

		#main_navigation ul li.root ul li.leaf ul li a { padding: 0 0 0 24px; }
		#main_navigation ul li.root ul li.parent ul li a { padding: 0 0 0 24px; }

		#main_navigation ul li.root ul li.leaf:first-child a { border-top: none; }
		
		#main_navigation ul li.root ul li.selected ul.hide { display: block; }
			#main_navigation ul li.root ul li.selected ul.hide li.leaf a { background: #EEE; font-weight: normal; }
			#main_navigation ul li.root ul li.selected ul.hide li.leaf:first-child a { border-top: 1px dotted #000; }
			#main_navigation ul li.root ul li.selected ul.hide li.selected a { background: #EEE url(Images/main_navigation_selected.gif) no-repeat 16px center; font-weight: bold; }
		#main_navigation table { margin: 0; padding: 0; width: 196px; border: 1px solid #000000; }
			#main_navigation table td { background: #FFFFFF url(Images/main_navigation_root.gif) no-repeat; border: none; line-height: 1; }
				#main_navigation table td a { padding: 4px 8px !important; color: #FFF; }
			#main_navigation table table { border: none; }
				#main_navigation table table td { background: none; border-bottom: 1px dotted #000; }
				#main_navigation table table td.selected { padding: 1px 0; background: url(Images/main_navigation_selected.gif) no-repeat scroll 6px 7px; background-color: #EEEEEE !important; }
					#main_navigation table table td.selected .hide { display: block; }
				#main_navigation table table td.parent { background: #FFFFFF url(Images/main_navigation_leaf.gif) no-repeat scroll 6px 7px; }
					#main_navigation table table td a { padding: 0 !important; background: none; color: #000; margin-left: 16px; }


#main_head
{
	}
	#main_head * { display: none; }

#sub_navigation
{
	/*margin-left: 8px;*/
	/*border: 1px solid #9D1811;*/
	width: 201px;
	float: right;
	display: none;
	border: 1px solid #000;
	}
	#sub_navigation h3 { margin: 0 0 6px 0; padding: 0 8px; height: 27px; line-height: 27px; color: #FFF; background: #FFF url(Images/sub_navigation_header.gif) no-repeat; border-top: 1px solid #000; }
	#sub_navigation #ctl00_cphPageNavigation_ajaxUpdatePanel h3 { margin: 0; }
	#sub_navigation select { margin: 4px 0; padding: 2px; border: 1px solid #999; font-family: Arial; font-size: 12px; width: 183px; color: #666; }
	#sub_navigation input { margin: 4px 0 8px 0; padding: 2px 3px; .padding: 2px 3px 1px 3px; border: none; font-family: Arial; font-size: 12px; width: 183px; color: #FFF; background: #FFF url(Images/sub_navigation_button.gif) no-repeat; }
	#sub_navigation .input { margin: 2px 0 0 8px; color: #333; }
	#sub_navigation .head { display: none; }
	#sub_navigation .certification
	{
		margin: -10px 0 0 0;
		padding: 0;
		display: none;
		border: 1px solid #000;
		position: absolute;
		right: 0;
		width: 199px;
		}
	#sub_navigation ul.basket { /*border: 1px solid #000;*/ display: none; width: 201px; height: 54px; background: url(Images/sub_navigation_header.gif) no-repeat top left; }
		#sub_navigation ul.basket li,
		#sub_navigation ul.basket li:hover,
		#sub_navigation ul.basket li.selected { background: none; padding: 4px 0 0 8px; }
			#sub_navigation ul.basket li a { padding: 0; background: none; color: #FFF; text-align: left; }
			#sub_navigation ul.basket li span { display: block; padding: 8px 0 0 0; background: none; color: #000; text-align: left; }
	#sub_navigation .heroes
	{
		width: 201px;
		}
		#sub_navigation .heroes .productList { display: block; }
			#sub_navigation .heroes .productList .item_large { margin: 8px 0; }
				#sub_navigation .heroes .productList .item_large img { margin: 0 12px 8px 12px; width: 175px; -ms-interpolation-mode: bicubic; }
				#sub_navigation .heroes .productList .item_large .details { /* nothing */ }
					#sub_navigation .heroes .productList .item_large .details strong { display: block; text-align: center; font-size: 13px; font-weight: normal; }
					#sub_navigation .heroes .productList .item_large .details table { display: none; }
					#sub_navigation .heroes .productList .item_large .details p { display: none; }
					#sub_navigation .heroes .productList .item_large .details div.availability { display: none; }
					#sub_navigation .heroes .productList .item_large .details div.productPrice { margin: 8px 0; }
						#sub_navigation .heroes .productList .item_large .details div.productPrice div.price { text-align: center; font-weight: bold; font-size: 13px; }
						#sub_navigation .heroes .productList .item_large .details div.productPrice div.vat { margin: 4px 0 0 0; text-align: center; font-size: 9px; }
						#sub_navigation .heroes .productList .item_large .details div.productPrice input.buy { display: none; }
					#sub_navigation .heroes .productList .item_large .details div.info { margin: 8px 0 0 0; padding: 0 8px; text-align: center; font-size: 9px; }

#main_content
{
	padding: 29px 0 0 8px;
	width: 580px;
	float: left;
	}
	* html #main_content { width: 578px !important; }
	body.pages_product_categories #main_content h3,
	body.pages_product_categories_start #main_content h3 { display: none; }
	/*
	body.pages_product_categories_start #main_content,
	body.pages_product_promotions #main_content,
	body.pages_product_categories #main_content { padding-left: 0; width: 588px; }
	body.pages_product_searchresult #main_content,
	body.pages_product_list #main_content { width: 580px; }
	body.pages_product_categories_start .obligationMark { margin-left: 8px; }
	*/
	body.pages_product_categories_start .item_3,
	body.pages_product_categories_start .item_6,
	body.pages_product_categories_start .item_9,
	body.pages_product_categories .item_3,
	body.pages_product_categories .item_6,
	body.pages_product_categories .item_9,
	body.pages_product_promotions .item_3,
	body.pages_product_promotions .item_6,
	body.pages_product_promotions .item_9 { margin-right: 0 !important; }
	
	body.pages_product_allcategories #main_content .productCategories {display:block; margin-left:2px;}

	#main_content .head { display: none; position: relative; height: 350px; width: 580px; margin-bottom: 8px; /*margin-left: 8px;*/ }
		#main_content .head p { position: absolute; bottom: 0; padding: 8px; display: block; width: 183px; background-color: #000; color: #FFF; font-size: 13px; margin: 8px; }
	#main_content object { width: 100%; margin: 8px 0; border: 1px solid #C0C0C0; }
	#main_content h3 { padding: 0 8px; height: 27px; line-height: 27px; }
	#main_content div.fullBox h3 { background: #FFF url(Images/fullbox_h3.gif) no-repeat; color: #FFF; }
	#main_content div.halfBox h3 { background: #FFF url(Images/halfbox_h3.gif) no-repeat; color: #FFF; }
	#main_content ul { margin: 8px; padding: 0; list-style-type: none; }
		#main_content li { margin: 0; padding: 0; line-height: 20px; }
	#main_content .hotline
	{
		position: absolute;
		padding: 8px 0;
		width: 581px; 
		bottom: 0;
		}
		#main_content .hotline p { margin: 0; padding: 0; line-height: 1; }
		#main_content .hotline strong { margin: 0; padding: 0; line-height: 13px; }
	#main_content .productCategories { display: none; }
	#main_content .productList div.compareIndicator,
	#main_content .productList div.compareIndicatorBottom { margin: 0 0 8px 0; padding: 0 0 0 135px; height: 20px; line-height: 20px !important; }
	#main_content .productList div.compareIndicator { background: #B1B1B1 url(Images/compare_indicator.gif) no-repeat 114px center !important; }
	#main_content .productList div.compareIndicatorBottom { background: #B1B1B1 url(Images/compare_indicator_bottom.gif) no-repeat 114px center !important; }
	#main_content .productList div.compareIndicator a,
	#main_content .productList div.compareIndicatorBottom a { color: #FFF; font-weight: bold; }
	#main_content .productList div.disabled { background-image: none !important; }
	#main_content .productList div.pageNavigator { margin: 0 0 8px 0; height: 18px; line-height: 18px; color: #FFF; background-color: #B1B1B1 !important; }
		#main_content .productList div.pageNavigator * { color: #FFF; }
		#main_content .productList .item_small { border: 1px solid #C0C0C0; margin: 0 8px 8px 0; padding: 8px; float: left; width: 170px; height: 210px; overflow: hidden; }
			* html #main_content .productList .item_small { width: 168px !important; }
			#main_content .productList .item_small img { margin: 8px 30px 16px 30px; }
			#main_content .productList .item_small .details strong { display: block; text-align: center; font-size: 13px; font-weight: normal; }
			#main_content .productList .item_small .details table { display: none; }
			#main_content .productList .item_small .details p { display: none; }
			#main_content .productList .item_small .details div.availability { display: none; }
			#main_content .productList .item_small .details div.productPrice { margin: 8px 0; }
				#main_content .productList .item_small .details div.productPrice div.price { text-align: center; font-weight: bold; font-size: 20px; }
				#main_content .productList .item_small .details div.productPrice div.vat { margin: 4px 0 0 0; text-align: center; font-size: 9px; }
				#main_content .productList .item_small .details div.productPrice input.buy { display: none; }
			#main_content .productList .item_small .details div.info { margin: 8px 0 0 0; padding: 0 8px; text-align: center; font-size: 9px; }
		#main_content .productList .item_medium { width: 562px; margin: 0 0 8px 0; padding: 8px; border: 1px solid #B1B1B1; position: relative; height: 108px; /*overflow: auto;*/ }
			#main_content .productList .item_medium .details { height: 100px; }
			#main_content .productList .item_medium .details a img { display: block; height: 42px; left: 530px; margin: 0; padding: 0; position: absolute; top: 70px; width: 42px; z-index: 10000; }
				#main_content .productList .item_medium .details span.compare { display: block; position: absolute; padding-top: 6px; left: 108px; top: 0; width: 22px; height: 118px; background-color: #F5F5F5; }
					#main_content .productList .item_medium .details span.compare input { display: block; }
				#main_content .productList .item_medium .details table { display: block; position: absolute; left: 355px; top: 85px; width: 170px; }
					#main_content .productList .item_medium .details table th { margin: 0; padding: 0 10px 0 0; border: none; }
					#main_content .productList .item_medium .details table td { margin: 0; padding: 0; border: none; text-align: right; }
				#main_content .productList .item_medium .details p { display: none; }
				#main_content .productList .item_medium .details p.request { position: absolute; padding: 0; right: 9px; top: 41px; display: none; width: 113px; height: 21px; background: #FFF url(Images/request.gif) no-repeat; }
					#main_content .productList .item_medium .details p.request a { display: block; width: 113px; height: 23px; }
				#main_content .productList .item_medium .noprice p.request { top: 10px !important; }
				#main_content .productList .item_medium .details strong { display: block; width: 200px; height: 75px; overflow: hidden; position: absolute; top: 8px; left: 135px; font-size: 13px; line-height: 15px; font-weight: normal; }
				#main_content .productList .item_medium .details div.productPrice { display: block; width: 235px; height: 26px; position: absolute; top: 9px; left: 337px; }
					#main_content .productList .item_medium .details div.productPrice div.price { width: 122px; text-align: center; font-weight: bold; font-size: 13px; }
					#main_content .productList .item_medium .noprice div.productPrice div.price { font-size: 11px !important; margin-top: 6px !important; }
					#main_content .productList .item_medium .details div.productPrice div.vat { width: 122px; margin: 2px 0 0 0; text-align: center; font-size: 9px; }
					#main_content .productList .item_medium .details div.productPrice input.buy { display: none; margin: 0; padding: 0; display: block; position: absolute; top: 1px; right: 3px; width: 113px; height: 21px; background: #FFF url(Images/buy.gif) no-repeat; border: none; cursor: pointer; }
				#main_content .productList .item_medium .details div.info { display: block; width: 439px; position: absolute; bottom: 8px; left: 135px; font-size: 9px; }
				#main_content .productList .item_medium .details div.availability { display: none; }
		#main_content .productList .item_details { position: relative; overflow: hidden; margin: 0; height: 250px; }
		#main_content .productList .item_details img { margin-top: 48px; margin-left: 24px; }
		#main_content .productList .item_details .details a img { display: block; height: 42px; left: 350px; margin: 0; padding: 0; position: absolute; top: 108px; width: 42px; z-index: 10000; }
		#main_content .productList .item_details .noprice a img { display: none; }
		#main_content .productList .item_details .details p { display: none; }
		#main_content .productList .item_details .details p.header { display: block; height: 24px; line-height: 24px; color: #FFF; background: #CC3E37; font-weight: bold; border: none; }
		#main_content .productList .item_details .details p.request { background: #FFF url(Images/request_large.gif) no-repeat; display: block; height: 21px; position: absolute; right: 6px; top: 132px; width: 163px; z-index: 9000; }
			#main_content .productList .item_details .details p.request a { display: block; height: 21px; width: 163px; text-indent: -1000em; }
		#main_content .productList .item_details .noprice p.request { top: 80px; z-index: 100; }
		#main_content .productList .item_details .details p.amount_description { display: block; position: absolute; right: 70px; top: 30px; height: 20px; line-height: 20px; }
		#main_content .productList .item_details .noprice p.amount_description { display: none; }
		#main_content .productList .item_details .details strong { display: block; position: absolute; top: 0; left: 0; font-size: 18px; }
		#main_content .productList .item_details .details table { display: none; }
		#main_content .productList .item_details .details div.productPrice { display: none; border: 1px solid #CC3E37; position: absolute; width: 300px; height: 110px; top: 48px; right: 0; }
		#main_content .productList .item_details .noprice div.productPrice { height: 58px !important; }
			#main_content .productList .item_details .details div.productPrice div.price { position: absolute; left: 8px; top: 30px; width: 130px; height: 20px; line-height: 20px; text-align: left; font-weight: bold; font-size: 15px; }
			#main_content .productList .item_details .noprice div.productPrice div.price { font-size: 12px !important; }
			#main_content .productList .item_details .details div.productPrice div.vat { position: absolute; left: 8px; top: 48px; width: 130px; height: 14px; line-height: 14px; text-align: left; margin: 2px 0 0 0; font-size: 9px; }
			#main_content .productList .item_details .details div.productPrice input.buy { background: #FFFFFF url(Images/buy_large.gif) no-repeat scroll 0 0; border: medium none; bottom: 31px; cursor: pointer; height: 23px; margin: 0; padding: 0; position: absolute; right: 5px; width: 163px; }
			#main_content .productList .item_details .details div.productPrice input.amount { position: absolute; display: block; top: 30px; right: 6px; width: 40px; padding: 2px 6px 1px 6px; font-size: 12px; font-family: Arial; }
		#main_content .productList .item_details .details div.availability { display: none; border: 1px solid #9D1811; position: absolute; width: 300px; height: 55px; top: 168px; right: 0; }
			#main_content .productList .item_details .details div.availability span { display: block; position: absolute; left: 40px; top: 30px; width: 250px; height: 20px; line-height: 20px; }
			#main_content .productList .item_details .details div.available,
			#main_content .productList .item_details .details div.stillAvailable { background: #FFF url(Images/availability_1.gif) no-repeat 5px 29px; }
		#main_content .productList .item_details .noprice div.availability { top: 117px !important; }
			#main_content .productList .item_details .details div.notAvailable,
			#main_content .productList .item_details .details div.unknownAvailability { background: #FFF url(Images/availability_10.gif) no-repeat 5px 29px; }
		#main_content .productList .item_details .details div.info { position: absolute; bottom: 2px; right: 2px; text-align: center; font-size: 9px; }

		#main_content .tabBox { margin-bottom: 24px; }
			#main_content .tabBox .tabs { padding: 0; margin: 0 0 8px 0; height: 34px; background: url(Images/tab.jpg) repeat-x bottom; }
				#main_content .tabBox .tabs ul { margin: 0; padding: 0; height: 32px; }
					#main_content .tabBox .tabs ul li { margin: 0 0 25px 0; padding: 0 8px; height: 22px; line-height: 22px; border: none !important; background: url(Images/tab_inactive.jpg) no-repeat top right; }
						#main_content .tabBox .tabs ul li span { margin: 0; padding: 0; height: 22px; line-height: 22px; color: #DDD; }
						#main_content .tabBox .tabs ul li a { margin: 0; padding: 0; height: 22px; line-height: 22px; color: #EEE; }
						#main_content .tabBox .tabs ul li.selected,
						#main_content .tabBox .tabs ul li:hover { background: url(Images/tab_active.jpg) no-repeat top right; }
							#main_content .tabBox .tabs ul li.selected a,
							#main_content .tabBox .tabs ul li.hover a { color: #FFF; }
						#main_content .tabBox .tabs ul li.disabled { background: url(Images/tab_disabled.jpg) no-repeat top left; padding: 0; cursor: url(Images/tab_disabled.cur), move; }
							#main_content .tabBox .tabs ul li.disabled span { margin: 0 0 0 18px; padding: 0 18px 0 0 !important; display: block; background: url(Images/tab_disabled.jpg) no-repeat top right; color: #A8A8A6; }
			#main_content .tabBox .content { padding: 0; border: none; }
				#main_content .tabBox .content table { margin: 0; }
				#main_content .tabBox .content table input.details { display: block; float: left; }
				#main_content .tabBox .content table table { display: none; }
				#main_content .tabBox .content h3 { height: 20px; line-height: 20px; background: #9F1812; }
				#main_content .tabBox .content p { padding: 8px; }

#category_navigation {
	position: absolute;
	top: -16px;
	right: 0;
	z-index: 3000;
	border: 1px solid #FFF;
	display: none;
	}
	#category_navigation li { display: block; float: left; width: 110px; height: 50px; }
		#category_navigation li a { display: block; width: 110px; height: 50px; background-color: Red; }
		#category_navigation li a.television { background: url(Images/navigation_television.jpg); }
		#category_navigation li a.photo { background: url(Images/navigation_photo.jpg); }
		#category_navigation li a.communication { background: url(Images/navigation_communication.jpg); }
		#category_navigation li a.mobility { background: url(Images/navigation_mobility.jpg); }

#footer
{
	display: none;
	padding: 40px 0 0 0;
	clear: both;
	height: 38px;
	width: 100%;
	background: #FFF url(Images/footer.gif) no-repeat bottom left;
	}
	#footer * { display: none; }

#popupOverlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9000; background-color: #000; }
#popupBox { padding: 0 0 0 0; position: absolute; top: 100px; width: 512px; z-index: 9400; overflow: hidden; left: 50%; margin-left: -256px; }
#popupBoxContent { width: 100%; height: 100%; background-color: #FFF; padding: 22px 3px 5px 0; width: 503px; background-color: #FFF; border: 3px solid #666; }
#popupBoxClose { padding: 0 22px 0 0; position: absolute; top: 0; right: 1px; height: 24px; line-height: 16px; background: Transparent url(Images/icon_close.gif) no-repeat right center; cursor: pointer; z-index: 98; margin-right:6px;}
#popupMagnified { border: 10px solid #FFF; padding: 1px; position: absolute; left: 50%; margin-left: -200px; z-index: 9400; cursor: pointer; background-color: #333; }

.haccordion { height: 75px; width: 564px; overflow: hidden; border: 1px solid #9F1812; border-left: none; margin: 0 0 10px 0; }
.haccordion .contentLeft, .haccordion .contentRight { float: left; height: 80px; } 
.haccordion .contentLeft { padding: 0 3px; width: 100px; cursor: pointer; border-left: 1px solid #9F1812; } 
.haccordion .contentRight { display: none; width: 0px; overflow: hidden; } 
.haccordion .contentRight strong { display: block; margin: 7px 5px; font-size: 1.1em; height: 2em; overflow: hidden; } 
.haccordion .contentRight span.price { color: #9F1812; display: block; margin: 0 0 0 5px; font-size: 1.6em; font-weight: bold; }
.haccordion .contentRight span.vat { float: left; width: 115px; display: block; margin: 0 0 0 5px; }
.haccordion .contentRight span.more { display: none; float: left; width: 110px; display: block; margin: 0 10px 0 0; text-align: right; }

/*
 T-Mobile entfernen
 */
.typeID1000 { display: none; }
.productPrice_1000 { display: none; }
.t_mobile_box { display: none; }
strong .obligationMark { display: none; }

.error {
	margin: 0 0 10px 0;
	padding: 10px;
	color: #A01414;
	font-weight: bold;
	border-top: 5px solid #B01414;
	border-right: 5px solid #A01414;
	border-bottom: 5px solid #A01414;
	border-left: 5px solid #B01414;
	background-color: #FAF3F3;
}
	
.productList .item_small .details .info a,
.productList .item_medium .details .info a,
.productList .item_large .details .info a,
.productList .item_details .details .info a { text-decoration: underline; }