/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
.adresseLink a
{
	font-size: 11px;
	color: rgb(63, 118, 231);
}
.kontoContainer
{
	margin: 0px 0px 0px 10px;
}
.kontoContainerRight 
{
	
	width: 370px; margin-right: 5px;   
}
.kontoContainerRight fieldset
{
	background-image: url(img/bgblauverlauf.png); 	
	background-position: bottom; 
	background-repeat: repeat-x;   
}
.kontoEinstellungen
{	
	line-height: 1.4; 
	margin: 10px 0px 10px 10px;
	font-size: 11px;	
}
.kontoEinstellungen img
{
	margin: 0px 4px 0px 0px;
}
.kontoEinstellungen a 
{
	color: rgb(63, 118, 231); 	
}
.kontoViewedProduct 
{
	margin: 5px;	
}
.kontoViewedProduct img
{
	margin: 10px;
	width: 80px;	
}
.cartInBox
{
	border: 12px solid red;	
}
.cartInBoxButton
{
	margin-top: 0px;color: #0F4FC2;
	height: 33px;
}	
.cartInBoxButton div
{
	position: absolute; text-align: left; margin: 8px 0px 0px 17px;
}
.cartInBoxButtonHref
{
	width: 100px;
	height: 100px;
	margin: 4px 0px 8px 170px;
	background-image: url(img/header/button_zur_kasse.png);
	background-repeat: no-repeat;
	position: absolute;
}
.cartInBoxContainer
{
	background-color: #fff;
	border: 1px solid #3358b1;
	position: absolute; z-index: 9999999999999; width: 274px; background-image: url(img/bgblauverlauf.png); background-position: bottom;  background-repeat: repeat-x; border-top: none; margin: 185px 0px 0px 845px;
	 -moz-border-radius: 0px 0px 5px 5px; 
	 left: 50%; margin-left: 213px;
}
.cartInBoxBorder
{
	display: none; border: 1px solid #3358b1;  margin-left: 705px; width: 116px; border-width: 1px 0px 0px 0px; display: none;	
}

.hd-cart-summe
{
	position: absolute; margin: 140px 0px 0px 908px; z-index: 9999; width: 80px; text-align: center; font-weight: bold; 
	font-size: 12px;
}
.hd-but-v2-warenkorb
{
	position: absolute;
	text-align: left;
	background-repeat: no-repeat;
	margin: 6px 0px 0px 145px; background-image: url(img/header/hd-warenkorb.png); height: 100px; width: 135px;	
}
.hd-but-v2-warenkorb div
{
	position: absolute; margin: 46px 0px 0px 40px; width: 80px; text-align: center;
}
.hd-but-v2-kontakt
{
	height: 70px;  margin-left: 39px; width: 112px; position: absolute; background-repeat: no-repeat; background-image: url(img/header/hd-kontakt.png); margin-top: 5px;	
	text-align: left;
	background-position: 0px;

}
.hd-but-v2-kontakt div
{
	position: absolute; margin: 47px 0px 0px 50px; width: 80px; text-align: center; z-index: 10;
}
.hd-but-v2-login
{
	z-index: 8;
	height: 70px;  
	width: 52px; position: absolute; background-repeat: no-repeat; background-image: url(img/header/hd-login.png); 
	text-align: left;
	margin: 3px 0px 0px 49px;
}
.hd-but-v2-login div
{
	position: absolute; margin: 48px 0px 0px 0px; width: 52px; text-align: center; z-index: 5;

}
.hd-but-v2-konto
{
	height: 70px; width: 117px; position: absolute; background-repeat: no-repeat; background-image: url(img/header/hd-konto.png); 
	text-align: left;
	margin-top: 4px;
}
.hd-but-v2-konto div
{
	position: absolute;
	margin-top: 47px;
	margin-left: 0px;
	text-align: center;
	width: 48px;
	z-index: 5;	
}
.hd-ico-bg
{
	 width: 385px; height: 75px; background-repeat: no-repeat; position: absolute; margin: 44px 0px 0px 610px;
}
.hd-ico-sha-v2
{
	background-image: url(img/header/hd_shopauskunft_label.png); width: 92px ; height: 62px ; z-index: 99; position: absolute; margin: 48px 0px 0px 825px;	
}
.hd-ico-ehi-v2
{
	background-image: url(img/header/hd_ehi_label.png); width: 68px ; height: 68px ; z-index: 99; position: absolute; margin: 45px 0px 0px 920px;	
}
.reviews_write_container
{
	float: right; width: 500px; margin: 2px 30px 20px 0px;font-size: 12px; line-height: 1.5;	
}
.products_rating div 
{
	margin: 4px 0px 0px 0px; font-size: 12px; line-height: 1.3;	
}
.button_right
{
	text-align: right; margin: 5px 5px 0px 0px;	
}
.reviews_dreipunkte
{
	text-align: center; margin: 0px 0px 10px 0px;	
}
.reviews_container 
{
	margin: 15px 10px 10px 10px;	
}
.reviews_inner_container
{
	margin: 0px 5px 0px 10px; font-size: 12px; padding: 0px 0px 10px 0px;	
}
.reviews_rating img
{
	margin: 0px 0px -3px 0px;
}
.reviews_headline input
	{
		width: 100%;
	}
	
	.timeOverflow_fp
{
	position: absolute;
	width: 40px;
	height: 41px;	
	overflow: hidden;
	margin: -5px 0px 0px 7px;
}


.time_container_fp
{
	color: black;	
	position: absolute; 
	margin: 90px 0px 0px 0px;
	overflow: hidden;
	height: 41px;
	width: 270px;
}
.timeHours_fp
{
	margin-left: 56px;
	color: black;
	position: absolute;	
	font-size: 40px;
	padding: 2px;
	height: 28px;
	width: 50px; overflow: hidden;

}
.HIQLive_spacer
{
	position: absolute;
	width: 270px;
	height: 173px;
	z-index: 4;
}
.time_fp
{
	margin-left: 200px;
	position: absolute;	
	font-size: 40px;
	padding: 2px;
	height: 50px;
	width: 50px; overflow: hidden;
}
.HIQLive
{
	background-image: url(img/hiqlive_frontpage_background.png); 
	position: absolute; 
	width: 274px; 
	height: 173px; 
	margin: 10px 0px 0px 530px;	
}
.HIQLive_image
{
	position: absolute; width: 75px;  margin: 5px 0px 0px 10px;	
}
.HIQLive_product
{
	position: absolute; margin: 10px 0px 0px 100px;
}	
.HIQLive_product_name
{
	font-weight: bold; font-size: 11px;	
	margin-bottom: 5px;
}
.HIQLive_product_name a:hover, .HIQLive_product div a:hover
{
	color: black;
	text-decoration: none;	
}
.HIQLive_product_string_3 
{
	color: #316FCD; text-decoration: line-through; font-weight: normal;
	font-size: 12px;
}	

.HIQLive_product_string 
{
	margin-bottom: 0px; margin-top: 5px;
}

.HIQLive_product_string_2
{
	color: #888; 
	text-decoration: none; font-weight: normal;	
}

.ptStatic 
{
	margin: 25px 0px 30px 25px;	
}
.ptStaticText 
{
	position: absolute; line-height: 1.4; margin: 15px 0px 0px 250px; font-size: 12px;	
}

.ptContainer 
{	
	border: 1px solid white; width: 370px; 
	margin: 20px 0px 0px 0px;	
}
.ptContainer h3 
{	
	font-size: 18px; margin: 0px 0px 5px 10px; font-family: helvetica; font-weight: bold;
}
.ptSubline
{
	font-size: 14px; font-family: arial; color: #999; font-weight:normal; margin: 0px 0px 0px 10px;
}
.more_images
{
	margin: -60px 0px 0px 10px;
}
.more_images img
{
	
	border: 1px solid #ccc;
	width: 50px;
	margin: 0px 2px 0px 0px;
	height: 50px;
}
.more_images div
{
	font-size: 11px;
	color: #999;	
	background-color: #fff;
}
.ptLayout 
{
	width: 365px; height: 182px; background-image: url(img/ptbadge.png); overflow: hidden;	
	margin-bottom: 5px;
}
.ptAddToCart
{
	position: absolute;margin: 120px 0px 0px 15px;	
}
.ptOldPriceString
{
	position: absolute; font-size: 12px; margin: 35px 0px 0px 20px;
}
.ptMaxUnitsPerCustomer
{
	text-align: center;
	margin-top: 20px;
	width: 310px;
}
.ptSoldOut
{
	margin: 8px 0px 5px 0px;
	text-align: center;
	width: 310px;
}
.ptOldPriceString span
{
	color: #316fcd;
	font-weight: bold;
	font-size: 14px;
	text-decoration: line-through;
}
.ptPrice 
{
	font-weight: bold;
	position: absolute; font-size: 27px; margin: 55px 0px 0px 20px;	
}
.ptPrice div
{
	font-weight: normal;
	font-size: 10px;
}
.ptPercent
{	
	color: #333; 
	font-size: 20px; 
	font-family: helvetica; 
	position: absolute; 
	text-align: center; 
	margin: 48px 0px 0px 260px;  
	width: 80px;
}
.ptUnitsLeft
{
	margin-top: 15px; background-image: url(img/ptpercentempty.png); margin-left: 12px; width: 287px; height: 62px;
}	
.ptUnitsLeftString
{
	position: absolute; font-size: 13px; margin-top: -5px; text-align: center; width: 287px;	
}
.ptUnitsLeftString span
{
	font-weight: bold;
	font-size: 15px;
	color: #316fcd;	
}
.ptUnitsLeftPercentBar
{
	 height: 62px;	
}
.countdownContainer
{
	background-image: url(img/ptcountdownbg.png); width: 786px; height: 77px; overflow: hidden; margin: 20px 0px 0px 10px;	
}
.ptOtherProductsContainer 
{
	 width: 776px;
}
.ptOtherProductsContainerTop
{
	height: 15px; background-position: 0px -10px; background-image: url(img/ptcontainersprite.png); width: 800px;
}
.ptContentContainer
{
	float: right;  width: 570px;
}
.ptImage 
{
	width: 420px;
	margin-bottom: 20px;
}
.ptImage div
{
	margin: 20px 0px 0px 30px;	
}
.ptMenu
{
	margin: 10px 0px 0px 10px; width: 210px; 
}	
.ptContent
{
	margin: 10px; font-size: 13px;
}	
.ptContent div
{
	margin: 10px 0px 0px 0px; line-height: 1.4; color: #555;
}
.ptMenuLogo
{
	margin: 0px 0px 20px 5px;
}
.ptMenuItem
{
	font-size: 14px; margin: 9px 0px 0px 12px; position: absolute; font-family: arial;
}	
.ptOtherProductsContainerBottom
{
	height: 40px; background-position: 0px -50px; background-image: url(img/ptcontainersprite.png); width: 800px;	
}
.ptOtherProductsContainerContent
{
	background-image: url(img/ptcontainercontentbg.png); width: 800px; background-position: 6px 0px;	
}
.ptOtherProductsContainerContent h3
{
	margin: 0px 0px 0px 30px;
	padding: 7px 0px 5px 0px;
	color: black;
}	
.ptOtherProductsDif
{
	margin: 0px 0px 00px 20px;
}
.ptOtherProductsDiv3
{
	width: 113px; height: 32px; background-image: url(img/ptotherproductstimeleft.png); margin: 0px 0px 5px -2px;
}
.ptOtherProductsDiv6
{
	padding: 15px 10px 0px 85px;	
}
.ptOtherProductsDiv5
{
	background-color: #D7E4F7; -moz-border-radius: 5px; width: 390px; font-size: 11px; color: #000; font-family: arial; padding: 4px; margin: 7px 0px 0px 0px; font-weight: normal; color: #233d61;
	height: 55px; overflow: hidden;
}
.ptOtherProductsDiv4
{
	position: absolute; margin: 20px 0px 0px 210px; font-size: 14px; font-family: helvetica;	
}
.ptOtherProductsDiv4 a:hover
{
	color: #000;
}

.ptOtherProductsDiv3 div
{
	position: absolute; font-size: 13px; color: #666; letter-spacing: 1px; margin: 8px 0px 0px 17px;	
}
.ptOtherProductsDifSub
{
	color: #6390ce; font-weight: bold;text-align: center; width: 60px; position: absolute; margin: 30px 0px 0px 10px; 	
}
.ptOtherProductsDiv2 div img
{
	position: absolute; margin: 0px 0px 0px -10px;
}
.ptOtherProductsDiv2
{
	position: absolute; margin: 38px 0px 0px 640px;
}
.ptOtherProductsDivSubSub
{
	width: 59px; height: 60px; background-image: url(img/ptstar.png);	
}
.ptOtherProductsDivSubSub div
{
	color: #fff; font-size: 15px; margin-top: 20px; position: absolute; text-align: center; width: 60px;	
}
		
.fp_preisticker_bg
{
	position: absolute; 
	width: 275px; 
	height: 95px; 
	margin: 5px 0px 0px 527px;
	background-image: url(img/preisticker_frontpage_bg.png);	
}
.fp_preisticker_bg img
{
	position: absolute; margin: 2px 0px 0px 2px; width: 270px; height: 80px; 
}	
.time_container
{
	color: black;	
	position: absolute; 
	margin: 10px 0px 0px 453px;
}

.time
{

	margin-left: 202px;
	position: absolute;	
	font-size: 40px;
	padding: 2px;
	height: 50px;
	width: 50px; overflow: hidden;
}
.timeDays
{
	margin-left: 20px;
	color: black;
	position: absolute;	
	font-size: 40px;
	padding: 2px;
	height: 50px;
	width: 50px; overflow: hidden;

}
.timeHours_fp
{
	margin-left: 56px;
	color: black;
	position: absolute;	
	font-size: 40px;
	padding: 2px;
	height: 28px;
	width: 50px; overflow: hidden;

}
.time_fp
{

	margin-left: 132px;
	position: absolute;	
	font-size: 40px;
	padding: 2px;
	height: 28px;
	width: 50px; overflow: hidden;

}
.timeMinutes_fp
{
	margin-left: 94px;
	color: black;
	position: absolute;	
	font-size: 40px;
	padding: 2px;
	height: 28px;
	width: 50px; overflow: hidden;

}
.timeHours
{
	margin-left: 80px;
	color: black;
	position: absolute;	
	font-size: 40px;
	padding: 2px;
	height: 50px;
	width: 50px; overflow: hidden;

}
.timeMinutes
{
	margin-left: 140px;
	color: black;
	position: absolute;	
	font-size: 40px;
	padding: 2px;
	height: 50px;
	width: 50px; overflow: hidden;

}
.timeFlow
{
	position: absolute;
	font-family: Arial;
	font-size: 27px;
	
}
.timeOverflow
{
	position: absolute;
	width: 40px;
	height: 37px;	
	overflow: hidden;
	margin: 6px 0px 0px 7px;
}






.h1ProductListing
{
	border: none;
	margin: 20px 0px 0px 10px;	
	font-family: helvetica;
	font-size: 14px;
	color: #000;
}
.productOptions_text
{
	color: #555; margin: 2px 0px 0px 0px; height: 42px;
}
.productOptions_model
{
	color: #888; font-size: 10px; margin: 2px 0px 0px 0px;
}
.productOptions_product
{
	text-align: center;  margin: 7px 10px 10px 10px; padding: 5px;	
}
.productOptions_container
{
	height: 150px;
}
.productOptions_container table
{
	width:650px; margin: 0px 0px 0px 45px; 
}
.productOptions_container table tr td
{
	width: 170px;
}

.productOptions_pfeile
{
	position: absolute; margin: -125px 0px 0px 25px;	
}
.productOptions_title
{
	font-weight: bold;	
}
.kategorieVersand
{
	position: absolute; 
	margin-top: -2px; 
	margin-left: 50px;	
}
.kategorieProduktArt
{
	color: #999; 
	font-size: 11px; 
	margin-top: 3px;
	margin-bottom: 3px; 	
}
.kategorieProduktInfo {
	float: right;  
	width: 425px; 
	font-size: 11px; 
	margin: 5px 0px 0px 0px; 
	padding: 5px 0px 5px 0px;	
}
.kategorieProduktInfoWeit {
	float: right;  
	width: 385px; 
	font-size: 11px; 
	margin: 5px 0px 0px 0px; 
	padding: 5px 0px 5px 0px;	
}
.kategorieProduktInfoWeitStd {
	float: right;  
	width: 395px; 
	font-size: 11px; 
	margin: 25px 0px 0px 0px; 
	padding: 5px 0px 5px 0px;	
}
.kategorieProduktVfg
{
	border-left: 1px solid #ddd; 
	position: absolute;
	margin: 0 0 0 315px; 
	color: #444; font-family: arial; 	
}
.kategorieProduktHersteller
{
	position: absolute; 
	margin: 20px 0px 0px  655px;		
}
.kategorieProduktHersteller div
{
	-moz-border-radius: 3px;
	width: 100px; height: 50px;	overflow: hidden;
	border: 1px solid #ccc; 
	width: 100px; 
	height: 45px; background-position: -5px -5px;
}
.kategorieProduktHersteller div img
{
	width: 100px;
	height: 45px;	
}
.kategorieProduktVfgStd
{
	border-left: 1px solid #ddd; 
	position: absolute; 
	margin: 0 0 0 270px; 
	color: #444; 
	font-family: arial; 	
}
.kategorieProduktVfgWeit
{
	border-left: 1px solid #ddd; 
	position: absolute; 
	margin: 0 0 0 265px; 
	color: #444; font-family: arial; 	
}
.kategorieProdukt a
{
	text-decoration: none;
}
.kategorieProdukt a:hover
{
	color: #000;
	text-decoration: none;
}
.kategorieProdukt
{
	background-position: bottom; 
	background-image: url(img/bgblauverlauf.png); 
	background-repeat: repeat-x;   
	border-bottom: 1px solid #ccc;	
}
.kategorieListeProduktInfos
{
	float: right;  
	width: 420px; 
	font-size: 11px;
	margin: 5px 0px 0px 0px; 
	padding: 5px 0px 5px 0px;
}
.kategorieProduktInfoGesamt
{
	margin-left: 120px; 
	padding-top:0px; 
	font-size:15px; 
	font-family: helvetica;	
}
.kategorieProduktInfoGesamtWeit
{
	margin-left: 145px; 
	padding-top:0px; 
	font-size: 15px; 
	font-family: helvetica;	
}
.kategorieProdukteName
{
	width: 450px; 
	height: 15px; 
	overflow: hidden;
}
kategorieProduktInfoGesamtStd
{
	margin-left: 130px; 
	padding-top:0px; 
	font-size:15px; 
	font-family: helvetica;	
}

.kategorieListeProdukt 
{
	margin-left: 140px; 
	padding-top:0px; 
	font-size:15px; 
	font-family: helvetica;	
}
.kategorieProduktTitel
{
	position: absolute; 
	width: 100px; 
	margin: 12px 0 0 10px;	
}
.kategorieProduktTitelWeit
{
	position: absolute; 
	width: 100px; 
	margin: 12px 0 0 20px;	
}
.kategorieListeProduktArtnr
{
	color: #999; 
	font-size: 11px; 
	margin-top: 3px; 
	margin-bottom: 3px; 	
}
.kategorieListeProduktBild
{
	position: absolute; 
	width: 100px; 
	margin: 12px 0 0 15px;	
}
.kategorieProduktBeschreibung
{
	border-left: 1px solid #ccc;
}
.kategorieProduktBeschreibungStd
{
	border-left: 1px solid #ccc;
	width: 265px;
	padding-left: 7px;
}
.kategorieProduktButtons
{
	width: 230px;
	margin-top: 10px;	
}
.kategorieProduktButtons img
{
	margin: 0 1px 0 0;
}
.kategorieProduktPreis
{
	 width: 210px; 
	 font-size: 10px; 
	 margin-top: 15px;
}	
.kategorieProduktPreis div
{
	color: #0F4FC2; 
	margin-bottom: 2px;	
}
.kategorieProduktBeschreibung div
{
	margin: 0 0 0 10px; 
	color: #444; 
	width: 300px;
	font-family: arial;
}	
.kategorieProduktBeschreibung td
{
	padding: 0 0 2px 0;
}
.kategorieProduktBeschreibung div div
{
	margin: 0 0 0 0px;
	width: auto;
}	
.kategorieListeProdukt 
{
	background-position: bottom; 
	background-image: url(img/bgblauverlauf.png); 
	background-repeat: repeat-x;   
	border-bottom: 1px solid #ccc;	
}
.kategorieContainer
{
	border: 1px solid #ccc; 
	-moz-border-radius: 5px;
	border-bottom: none;
	width: 780px; margin:  
	10px 0 0 10px; padding: 0px 0 0 0px;	
}

.kategorieContainerPcBigim 		 	{border: 1px solid #ccc; -moz-border-radius: 5px;  width: 780px; margin: 10px 0 0 10px; padding: 0px 0 0 0px;}
.kategorieProduktPcBigim 		 	{width: 781px;}
.kategorieProduktPcBigimBildcont 	{float:left; margin: 8px 0 0 0; width: 150px;}
.kategorieProduktPcBigimInfocont 	{float: left; margin: 22px 0 0 5px; width: 240px; }
.kategorieProduktPcBigimBundcont	{float: left; margin: 25px 0 10px 0; width: 376px;}
.kategorieProduktPcBigimClear		{clear: both; width: 781px; height: 1px; border-bottom: 1px solid #ccc;}



.kategorieNavigation
{
	width: 780px; 
	margin: 0px 10px 0px 10px;	
}
.herstellerDropdown
{
	margin: 5px 10px 20px 0px;	
}
.productScrollerPfeilLinks
{
	position: absolute; 
	margin: 22px 0 0 -30px;	
}
.productScrollerPfeilRechts
{
	position: absolute;
 	margin: 22px 0 0 683px;	
}
.neueProduktePfeilLinks
{
	position: absolute; 
	margin: 27px 0 0 5px;	
}
.neueProduktePfeilRechts
{
	position: absolute;
	 margin: 27px 0 0 736px;	
}
.productScrollerScrollProduktLeer
{
	width: 175px; height: 100px; background-color: white;
	z-index: 99;
	position: absolute;	
}
.neueProdukteScrollProdukt, .productScrollerScrollProdukt
{
	text-align: center; 
	width: 175px; 
	position: absolute; 
}
.neueProdukteScrollProdukt img, .productScrollerScrollProdukt img
{
	height: 70px;	
}
.neueProdukteScrollProdukt div, .productScrollerScrollProdukt div
{
	line-height: 1.3;	
}
.neueProdukteScrollPreis, .productScrollerScrollPreis
{
	font-weight: bold;
	font-size: 12px;
	color: #0F4FC2;	
}
.neueProdukteScrollProdukt div div
{
	width: 175px;
	height: 15px; 
	overflow: hidden;
}

.neueProdukteContainerUnten, .productScrollerContainerUnten
{
	width: 807px; 
	margin: 0 0 0 -3px; 
	height: 16px; 
	background-image: url(img/standardbox_bg_unten.png); 
	background-repeat: no-repeat;	
}
.neueProdukteScrollInhalt
{
	margin-top: 5px; 
	text-align: left; 
	width: 700px; 
	float: left;	
}
.neueProdukteSanduhren
{
	margin-top: 47px;  
	margin-left: 30px; 
	position: absolute; 
}
.neueProdukteSanduhren div
{
	text-align: center; 
	display: block; 
	position: absolute; 
	width: 175px;
}
.neueProdukteTitelbild
{
	position: absolute; 
	margin: -8px 0px 0px 10px;
}
.neueProdukteContainerInhalt
{
	width: 807px; 
	margin: 0 0 0 -3px; 
	height: 110px; 
	background-image: url(img/standardbox_bg.png); 
	background-repeat: y-repeat;	
}
.productScrollerContainerInhalt
{
	width: 807px; 
	margin: 0 0 0 -3px; 
	height: 110px; 
	background-image: url(img/standardbox_bg.png); 
	background-repeat: y-repeat;	
}
.productScrollerContainerInhaltInner 
{
	margin: 0 0 0 20px;	
}
.neueProdukteContainerOben, .productScrollerContainerOben
{
	width: 807px; 
	margin: -2px 0 0 -3px; 
	height: 16px; 
	background-image: url(img/standardbox_bg_oben.png); 
	background-repeat: no-repeat;	
}

.produkteScrollerInhalt
{
	width: 807px; 
	margin: 10px 0 0 -3px; 
	height: 110px; 
	background-image: url(img/standardbox_bg.png); 
	background-repeat: y-repeat;	
}
.neueProdukteContainer
{
	margin-top: 0px; 
	position: absolute;
	z-index: 100;
}

.containerContactForm
{
	margin: 0px 0px 0px 10px;
}

.containerContactSuccess
{
	margin: 0px 0px 0px 0px;	
}
.containerContactSuccess div
{
	position: absolute;
	font-size: 17px;
	margin: 40px 0px 0px 180px;	
}
.containerContactSuccess div img
{
	position: absolute; margin: 10px 0px 0px -5px;	
}
.containerContactSuccess img
{
	margin: 20px 0px 20px 40px;
}
.containerContactForm
{
	margin: 0px 0px 0px 10px;
}

.containerContactFormB
{
	margin: 20px;
	font-size: 12px;
}
.contactFormInnerDiv
{
	height: 30px;
	font-size: 12px;
	margin: 0px;
}
.contactFormInnerDiv input
{
	position: absolute;
	width: 200px;
	margin: 0px 0px 0px 120px;	
}
.contactFormSubmit 
{
	text-align: left;	
	margin-left: -4px;
	margin-top: 5px;
}
.standardContainer {
	width: 780px;
}

.standardContainer fieldset {
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	border-width: 1px 1px 1px 1px;
	background-repeat: no-repeat; 
	background-position: 640px 0px; 
	padding: 0px;	
	background-image: url(img/bgblauverlauf.png); 
	background-position: bottom; 
	background-repeat: repeat-x; 
}
.clear fieldset {
	background-image: none; 
}
.standardContainer fieldset legend {
	font-size: 12px;	
	font-family: verdana;
	color: #777;
	padding: 0px 10px 0px 10px;
	margin-left: 10px;
	letter-spacing: 0px;
}
.fp_mittlere_banner
{
	overflow: show;
	width: 800px;
	margin: 3px 0px 5px 2px;
	margin-left: 2px;
}
.fp_hoher_produktblock_4
{
	position: absolute; 
	margin: 0px 0px 0px 603px; 
	width: 200px;	
}
.fp_hoher_produktblock_3
{
	position: absolute;
	margin: 0px 0px 0px 402px; 
	width: 200px;	
}
.fp_hoher_produktblock_2
{
	position: absolute; 
	margin: 0px 0px 0px 201px; 
	width: 200px;	
}
.fp_hoher_produktblock_preis
{
	margin: 170px 0px 0px 113px; 
	z-index: 2; position: absolute;	
}
.fp_hoher_produktblock_preis img
{
	width: 80px;	
}
.fp_hoher_produktblock_preis div
{
	margin: 50px 0px 0px; 
	color: #aaa; 
	text-align: center; 
	font-size: 11px; 
	position: absolute; 
	width: 80px;	
}
.fp_hoher_produktblock_bild
{
	margin: 138px 0px 0px 5px; 
	overflow: hidden; 
	position: absolute; 
	width: 110px; 
	height: 115px;	
}
.fp_hoher_produktblock_zeilen
{
	margin: 50px 0px 0px 15px; 
	font-family: helvetica; 
	font-size: 12px; 
	line-height: 1.4; 
	text-align: left; 
	color: rgb(34, 34, 34); 
	z-index: 2; 
	position: absolute; width: 200px;
}

.fp_hoher_produktblock_titel
{
	margin: 12px 10px 0px; 
	font-family: helvetica; 
	font-size: 13px; 
	text-align: center; 
	position: absolute; 
	width: 180px;	
}
.fp_hoher_produktblock 
{
	width: 200px; 
	height: 250px;
	background-image: url(img/bgsysteme.png); 	
}
.fp_hoher_produktblock a, .fp_hoher_produktblock a:hover
{
	color: rgb(255, 255, 255);
	text-decoration: none;
}
.fp_weiter_banner_1
{
	margin: 0px 0px 0px 2px;	
}
.fp_oben 
{
	margin: 2px 0px 0px 0px; 
	z-index: 1; 
	width: 526px; 
	height: 272px; 
}
.fp_kleiner_banner_1
{
	position: absolute; 
	width: 275px; 
	height: 95px; 
	margin: 5px 0px 0px 527px;	
}
.fp_kleiner_banner_2
{
	position: absolute; 
	width: 275px; 
	height: 95px; 
	margin:95px 0px 0px 527px;
}
.fp_kleiner_banner_3
{
	position: absolute; 
	width: 275px; 
	height: 95px; 
	margin:185px 0px 0px 527px;	
}

.fp_produktblock_neu, .fp_produktblock_aktion
{
	position: absolute; 
	margin: 5px 0px 0px 353px	
}
.fp_produktblock_begrenzt, .fp_produktblock_angebot, .fp_produktblock_preistipp
{
	position: absolute; 
	margin: 5px 0px 0px 341px;	
}
.fp_produktblock a
{
	color: #000;
	text-decoration: none;	
}
.fp_produktblock a:hover
{
	color:rgb(14,48,97);
	text-decoration: none;
}
.fp_produktblock_titel 
{
	position: absolute; 
	margin: 15px 0px 0px 120px;	
	font-family: arial; 
	font-size: 12px;
}
.fp_produktblock_titel_produktname
{
	font-family: helvetica; font-size: 17px; color: #222; margin-top: 2px;	
}
.fp_produktblock_preis
{
	position: absolute; 
	margin: 80px 0px 0px 304px;	
}
.fp_produktblock_preis div
{
	color: #aaa; 
	text-align: center;
	font-size: 11px; 
	position: absolute; 
	width: 95px; 
	margin: 48px 0px 0px 0px; 
}
.fp_produktblock_links
{
	position: absolute; 
	margin: 10px 0px 0px 10px;	
}
.fp_produktblock_links a, .fp_produktblock_links a:hover
{
	color: #0f4fc2;	
}
.fp_produktblock_links div 
{
	color: #0f4fc2; 
	line-height: 1.2; 
	font-size: 10px; 
	margin-top: 5px; 
	margin-left: 12px; 
	font-family: tahoma; 	
}
.fp_produktblock
{
	background-image: url(img/startseitebox_bg.png); 
	width: 402px; 
	height: 157px; 
}
.fp_produktblock_1
{
	margin-left: -1px; 
}	
.fp_produktblock_2
{
	position: absolute;	 
	margin-left: 402px; 	
}


.fp_produktblock_beschreibung 
{
	position: absolute; 
	z-index: 2;  
	margin: 65px 0px 0px 120px; 
	width: 185px;
	color: #555; 
	line-height: 1.3; 
	font-family: helvetica; 	
}

.produktKontakt
{
	margin: 3px 5px 3px 5px; 
	font-family: Helvetica; 
	font-size: 11px;	
}
.produktKontakt div
{
	font-weight: bold; 
	margin: 0px 0px 5px 0px;
}
.produktMouseOverBeratung 
{
	 position: absolute; 
	 margin: 0px 0px 0px 200px;
	 width:321px; 
	 text-align: right; 
	 z-index: 99;
}	
.produktMouseOverTwitter 
{
	position: absolute;  
	margin: 0px 0px 0px 200px;
	width: 350px;  
	text-align: right; 
	z-index: 99;	
}
.produktMouseOverTwitter div
{
	margin: 3px 5px 3px 5px; 
	font-family: Helvetica; 
	font-size: 12px;	
}
.produktMehrOptionen
{
	margin-left: 10px; 
	padding: 5px;	
}
.produktWeitereBilder
{
	margin: -5px 0px 10px 10px; 
	text-align: left;
}	
.produktWeitereBilder img
{
	width: 30px; 
	border: 1px solid #ccc;	
}	
.produktKeineVersandkosten
{
	position: absolute; 
	margin: 10px 0px 0px 10px;
}
.produktBilder
{
	vertical-align: top; 
	width: 210px; 
	margin-top: 0px; 
	margin-top: 10px;
	text-align: center;	
}
.produktAnzahl 
{
	 width: 204px; 
	 height: 50px; 
	 margin-top: 1px; 
	 margin-left: -5px;	
}
.produktAnzahl div
{
	position: absolute; 
	padding: 12px 0px 0px 50px;
}
.produktPreisgrafik
{
	 text-align: center;
	 width: 204px; 
	 height: 88px; 
	 margin-left: -5px;	
}
.produktPreisgrafik div
{
	color: #222; 
	font-size: 9px; 
	letter-spacing: 0px;	
}
.MO_ob
{
	background-image: url(img/mo_oben.gif); 
	height: 8px;	
}
.MO_ol
{
	background-image: url(img/mo_obenlinks.gif)	
}
.MO_re
{
	background-image: url(img/mo_obenrechts.gif);	
}
.produktTwitterMouseOver
{
	display: none; 
	position: absolute;  
	margin: 0px 0px 0px 200px;
	width: 350px;  
	text-align: right; 
	z-index: 99;	
}
.beratungMouseOver
{
	display: none; 
	position: absolute; 
	margin: 0px 0px 0px 200px;
	width:321px; 
	text-align: right; 
	z-index: 99;	
}
.produktHersteller 
{
	position: absolute;  
	border: 1px solid #ccc; 
	-moz-border-radius: 3px; 
	width: 104px; 
	margin: 88px 0px 0px 437px;	
}
.produktHersteller div 
{
	border: 2px solid white; 
	background-position: -5px -5px; 
	margin: 0px; width: 100px; 
	height: 45px; 
}	
.produktVerfuegbarkeit 
{
	font-size: 11px; 
	position: absolute; 
	z-index: 1; 
	border: 1px solid #ccc;  
	-moz-border-radius: 3px;
	width: 104px; 
	margin: 13px 0px 0px 437px;	
}
.produktBeratung
{
	font-size: 11px; 
	position: absolute; 
	width: 100px;
	margin: -22px 0px 0px 435px;	
}
.produktMedia
{
	margin-left: 10px; 
	margin-top: 10px; 
}
.produktRechts 
{
	float: right; 
	width: 555px;	
}
.produktName
{
	color: #000; 
	font-family: arial;  
	width: 440px;
	margin: 5px 0px 5px 0px;
}
.produktFinanzierung 
{
	position: absolute;  
	margin: 10px 0px 0px 200px;  
	line-height: 1.3;  
	color: #333;	
}


.suchfeld_bg {
	background-image: url(img/bg_suchfeld.jpg);
	background-repeat:no-repeat;
	border: 0px;
	height: 25px;
	width: 132px;
}

.hiq-fp-bt2-main {
	width: 393px; height: 151px; border: 1px solid #1a3f99; border-collapse: collapse; margin-top: 10px; background-image: url(img/bg_navleft_caption.jpg); background-repeat: repeat-x; padding: 0px;
}
.hiq-fp-bt2-catname {
	float: left; height: 21px; width: 241px; overflow: hidden; font-size: 14px; font-weight: bold; line-height: 1.4; text-align: left; overflow: hidden; padding: 0px;
}
.hiq-fp-bt2-catname A {
	color: #FFFFFF;
}
.hiq-fp-bt2-catname A:hover {
	color: #FFFFFF; text-decoration:none;
}
.hiq-fp-bt2-prodname {
	float: left; height: 18px; width: 266px; margin-bottom: 4px; overflow: hidden; font-size: 14px; font-weight: bold; line-height: 1.2; text-align: left; padding: 0px;
}
.hiq-fp-bt2-prodname A {
	color: #000000;
}
.hiq-fp-bt2-prodname A:hover {
	color: #000000; text-decoration:none;
}
.hiq-fp-bt2-description {
	float: left; height: 75px; width: 266px; margin-bottom: 3px; overflow: hidden; font-size: 11px; line-height: 1.4; text-align: left; padding: 0px;
}
.hiq-fp-bt2-description A {
	color: #000000; padding: 0px;
}
.hiq-fp-bt2-description A:hover {
	color: #000000; text-decoration:none; padding: 0px;
}
.hiq-fp-bt2-model {
	float: left; height: 25px; width: 94px; margin-left: 6px; overflow: hidden; font-size: 18px; font-weight: bold; line-height: 1.6; padding: 0px;
}
.hiq-fp-bt2-model A {
	color: #000000;
	padding: 0px;
}
.hiq-fp-bt2-model A:hover {
	color: #000000; text-decoration:none; padding: 0px;
}
.hiq-fp-bt2-price {
	 width: 138px; margin-left: 4px; margin-right: 8px; height: 25px; float: right; text-align: right; padding-top: 0px; font-size: 22px; line-height: 1.2; font-weight: bold; color: #FF0000; overflow: hidden; padding: 0px;
}


.hiq-fp-np-caption {
	font-size: 14px; 
	font-weight: bold; 
	background-image: url(img/bg_navleft_caption.jpg); 
	background-repeat: repeat-x; 
	color: #FFFFFF; 
	line-height: 1.4; 
	text-indent: 10px; 
	width: 800px; 
	border: 1px solid #1a3f99;
}

.hiq-pinfo-caption-0 {
	background-color:#1a3f99; 
	color: #FFFFFF; 
	font-size:14px; 
	font-weight: bold; 
	line-height: 1.8; 
	background-image: url(img/bg_navbar.jpg); background-repeat:repeat-x;
	height: 27px;
	border: 1px solid #1a3f99;
}

.hiq-pinfo-caption-1 {
	background-color:#1a3f99; 
	color: #FFFFFF; 
	text-indent: 4px;
	margin-top: 3px;
	font-size: 13px;
	height: 21px;
	line-height: 1.5;
	background-image: url(img/bg_navleft_caption.jpg); background-repeat: repeat-x; 
	font-weight: bold;
	border: 1px solid #1a3f99;
}
.hiq-pinfo-block-1 {
	background-color: #e2e2e2;
	text-align: left;
	 	
}
.hiq-pinfo-price {
	color: #FF0000;
	font-weight: bold;
	font-size: 18px;
}


.hiq-pinfo-addimage {
	width: 55px; height: 53px; padding-left: 1px; border-bottom: 1px dashed #1a3f99; border-top: 1px dashed #1a3f99; 	
}



.hiq-plist-model {
	background-color:#1a3f99; 
	color: #FFFFFF; 
	font-size:12px; 
	font-weight: bold; 
	height: 21px;
	line-height: 1.7; 
	text-indent: 4px;
	background-image: url(img/bg_navleft_caption.jpg); background-repeat: repeat-x; 
	border: 1px solid #1a3f99;
}

.hiq-plist-name {
	font-size:14px; 
	font-weight: bold; 
	line-height: 1.2; 
	text-indent: 4px;
}

.hiq-plist-price {
	color: #FF0000;
	font-size:18px; 
	font-weight: bold; 
	line-height: 1.0; 
	text-align: left; 
	vertical-align: bottom;
}
.hiq-plist-ava-caption {
	background-color:#1a3f99; 
	color: #FFFFFF;
	font-size:12px; 
	font-weight: bold; 
	height: 21px;
	line-height: 1.7;
	text-indent: 4px;
	background-image: url(img/bg_navleft_caption.jpg); background-repeat: repeat-x; 
	border: 1px solid #1a3f99;
}



.info_footer {
  font-size: 12px;
  line-height: 1.3;
  height: 21px;
}

.info_footer A {
  color: #000000;
  text-decoration: none;
}

.info_footer A:hover {
  color: #000000;
  text-decoration: underline;
}

.hiq-navleft-caption {
	height: 31px; 
	width: 180px; 
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #1a3f99;
	text-align: left;
}

.hiq-navleft-boxes {
	width: 180px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #1a3f99;
	margin-bottom: 7px; 
	text-align: left;
}

.hiq-price-small {
	color: #FF0000;
	font-size:12px;
	font-weight: bold;
}

.boxText { 
	font-size: 10px;
}

.boxTextBG {
	font-size: 10px;
	background-color: #f5f5f5;
}
.boxTextBGII {
	font-size: 10px;
	background-color: #FFCC99;
}
.boxTextPrice {
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

/*<!-- -->*/
BODY {
	background-image:url(img/bg_gradient_top.jpg);
    background-position:left top;
    background-repeat:repeat-x;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px;
}

img{
	border:0;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #0000ff;
  text-decoration: underline;
}

FORM {
	display: inline;		   
}


TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #00CC33;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-size: 10px;
  background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
}

.infoBoxContents {
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-size: 10px;
  font-weight: bold;
  background: #1a3f99;
  height:17px;
  color: #ffffff;
}

TD.infoBoxHeading_right {
  font-size: 10px;
  font-weight: bold;
  background: #1a3f99;
  height:17px;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-size: 10px;
  border-right: 0px solid;
  background: #f5f5f5; 
  border-color: #2f59af;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-size: 10px;
  background: #f5f5f5; 

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-size: 10px;
}

A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-size: 11px;
  line-height: 1.5;
  padding: 0px;
}
.products_description {
  font-size: 12px;
  line-height: 1.5;
  padding: 0px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

.copyright {
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.parseTime {
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}
SPAN.productOldPrice {
	color: #ff0000;
	text-decoration: line-through;
}
SPAN.errorText {
  color: #ff0000;
}

SPAN.productDiscountPrice {
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
 font-size: 13px;
 line-height: 1.1;
 background-color: #f5f5f5;
 border: 1px solid;
 border-color: #f5f5f5;

}
.moduleRowOver { 
	background-color: #D7E9F7; 
	border: 1px solid;
	border-color: #ffffff;
    font-size: 13px;
    line-height: 1.1; 
	
	}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #1a3f99; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: rgb(94,83,255); }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	width: 180px;
}
.navRight {
	border-color: #1a3f99;
	border-top-width: 0px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	background-color: #f5f5f5;
	width: 180px;
}

.contentsTopics {
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #efefef;
}

.tableListingII {
	background-color: #fff;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}


td.block21 {
width: 130px;
height: 176px;
background-image: url(img/pc-systeme/new_systems_16.jpg);
background-repeat: no-repeat;
padding: 0px 5px 5px 5px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3A549E;
margin: 0px;
}
td.au-ja-systeme-right {
background-image: url(img/pc-systeme/au-ja_systeme_right.jpg);
overflow: hidden;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3A549E;
}
td.rushblock {
width: 218px;
height: 69px;
background-image: url(img/pc-systeme/rush_series_04.jpg);
padding: 0px 0px 0px 0px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3A549E;
margin: 0px;
}
td.rushtext {
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3A549E;
margin: 0px;
}
td.rushprice {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: normal;
color: #3A549E;
margin: 0px;
}
td.block22 {
width: 130px;
height: 176px;
background-image: url(img/pc-systeme/new_systems_17.jpg);
background-repeat: no-repeat;
padding: 0px 5px 5px 5px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3A549E;
margin: 0px;
}
td.block23 {
width: 130px;
height: 176px;
background-image: url(img/pc-systeme/new_systems_18.jpg);
background-repeat: no-repeat;
padding: 0px 5px 5px 5px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3A549E;
margin: 0px;
}
td.block24 {
width: 130px;
height: 176px;
background-image: url(img/pc-systeme/new_systems_19.jpg);
background-repeat: no-repeat;
padding: 0px 5px 5px 5px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3A549E;
margin: 0px;
}
td.block25 {
width: 130px;
height: 176px;
background-image: url(img/pc-systeme/new_systems_20.jpg);
background-repeat: no-repeat;
padding: 0px 5px 5px 5px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #3A549E;
margin: 0px;
}

td.block31 {
width: 130px;
height: 46px;
background-image: url(img/pc-systeme/new_systems_23.jpg);
background-repeat: no-repeat;
padding: 5px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #3A549E;
margin: 0px;
}

td.block32 {
width: 130px;
height: 46px;
background-image: url(img/pc-systeme/new_systems_24.jpg);
background-repeat: no-repeat;
padding: 5px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #3A549E;
margin: 0px;
}

td.block33 {
width: 130px;
height: 46px;
background-image: url(img/pc-systeme/new_systems_25.jpg);
background-repeat: no-repeat;
padding: 5px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #3A549E;
margin: 0px;
}

td.block34 {
width: 130px;
height: 46px;
background-image: url(img/pc-systeme/new_systems_26.jpg);
background-repeat: no-repeat;
padding: 5px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #3A549E;
margin: 0px;
}

td.block35 {
width: 130px;
height: 46px;
background-image: url(img/pc-systeme/new_systems_27.jpg);
background-repeat: no-repeat;
padding: 5px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #3A549E;
margin: 0px;
}


/* HEADINGS */
h1 {color:#000000;font-weight:bold;font-size:22px;margin:20px 0px 15px 0px;padding:0px;width:auto;border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;}
h2 {color:#000000; font-weight:bold;font-size:16px;margin:15px 0px 8px 0px;padding:0px;}
h3 {color:#000000; font-weight:bold;font-size:14px;margin:15px 0px 8px 0px;padding:0px;}
/* PARAGRAPH GLOBAL */
p {margin:8px 0px 8px 0px}

/* ORDER DETAILS */
table.orderdetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.orderdetails tr.headerrow td.left {text-align:left}
table.orderdetails tr.headerrow td.center {text-align:center}
table.orderdetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {background-color:#FFF2CC;vertical-align:top}
table.orderdetails tr.contentrow1 td.quantity {text-align:center}
table.orderdetails tr.contentrow1 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#FFEAAB;vertical-align:top}
table.orderdetails tr.contentrow2 td.quantity {text-align:center}
table.orderdetails tr.contentrow2 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {text-align:center; white-space:nowrap}

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {margin-top:3px;}
table.orderdetails tr td.productname table.productattributes tr td {padding:0px;}
table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {background-color:#FFEAAB; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#DA9401;}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #FFEAAB}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}

/* ERROR MESSAGES */
/* p.errormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6} */

ul.messageStack {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.messageStack li {}
ul.messageStack li.messageStackError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/exclamation.png); background-repeat:no-repeat; background-position:0px 4px}
ul.messageStack li.messageStackWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFF2CD}
ul.messageStack li.messageStackSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#66FF66}


/* SUCCESS MESSAGE */
/* .messageStackSuccess {padding:4px; background-color:#66FF66} */

/* FOOTER */
.footer {clear:both; text-align:center; font-size:11px; color:#666666; background-color:#E2E2E2; padding: 8px; margin-bottom:5px;}
.footer a {color:#666666; text-decoration:underline}

.plus {
display: block;
background-image: url(img/plus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.minus {
display: block;
background-image: url(img/minus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.alter {
display: block;
background-image: url(img/alter.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.delete {
display: block;
background-image: url(img/delete.gif);
background-repeat: no-repeat;
width: 19px;
height: 22px;
border: 0px;
font-size: 0px;
background-color: transparent;
cursor: pointer;
}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	z-index: 100;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	z-index: 100;
}
#search_suggest {
	position: absolute; 
	visibility: hidden;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;	
	z-index: 100;		
}	
/*----------------------------End Suggest Styles------------------------*/

/*------------------------BEGIN OF HIQ BASIC STYLES--------------------*/

.posabs { position: absolute; }
.posrel { position: relative; }
.possta { position: static; }

.flolef { float: left;}
.florig { float: right;}
.flocle { clear: both; height: 0px; }

.ind-5 	{ text-indent: 5px; }
.ind-10 { text-indent: 10px; }

/*--------------------------END OF HIQ BASIC STYLES--------------------*/

/*------------------------BEGIN OF HIQ HEADER STYLES--------------------*/

.hd-grad { width: 1000px; background: url(img/header/bg_gradient.jpg) repeat-y; text-align: left; }
.hd-bord { width: 1000px; height: 216px; background: url(img/header/bg_border.gif) repeat-x; }
.hd-back { width: 998px; height: 216px;	margin: 0px 1px; background: url(img/header/bg.gif) repeat-x; }

.hd-box-welc { top: 13px; left: 687px; width: 306px; padding: 6px 0px 3px 0px; background: url(img/welcome_box_bg.jpg) no-repeat; font-size: 13px; font-weight: bold; text-indent: 9px; overflow: hidden; }
.hd-box-srch { top: 44px; left: 6px; width: 159px; height: 68px; }
.hd-box-srch-inner-1 { float: left; width: 159px; height: 19px; margin: 0px; padding: 0px; background-image: url(img/header/box_top.png); text-indent: 6px; line-height: 1.75; letter-spacing: 0.2ex; }
.hd-box-srch-inner-2 { float: left; width: 159px; height: margin: 0px; padding: 0px; background-image: url(img/header/box_middle.png); background-repeat: repeat-y; }
.hd-box-srch-inner-3 { float: left; width: 159px; height: 6px; padding: 0px; background-image: url(img/header/box_bottom.png); }
.hd-box-manu { top: 111px; left: 6px; width: 159px; height: 58px; }
.hd-box-manu-inner-1 { float: left; width: 159px; height: 19px; margin: 0px; padding: 0px; background-image: url(img/header/box_top.png); text-indent: 6px; line-height: 1.75; letter-spacing: 0.2ex; }
.hd-box-manu-inner-2 { float: left; width: 159px; height: 24px; background-image: url(img/header/box_middle.png); background-repeat: repeat-y; }
.hd-box-manu-inner-3 { float: left; width: 159px; height: 6px; padding: 0px; background-image: url(img/header/box_bottom.png); }
.hd-box-cart { top: 47px; left: 834px; width: 159px; }
.hd-box-cart-inner-1 { float: left; width: 159px; height: 19px; margin: 0px; padding: 0px; background-image: url(img/header/box_top.png); text-indent: 6px; line-height: 1.75; letter-spacing: 0.2ex; }
.hd-box-cart-inner-2 { float: left; width: 159px; background-image: url(img/header/box_middle.png); background-repeat: repeat-y; }
.hd-box-cart-inner-3 { float: left; width: 159px; height: 6px; padding: 0px; background-image: url(img/header/box_bottom.png); }

.hd-logo { top: 2px; left: 396px; width: 210px; height: 210px; background: url(img/header/hiq24_logo.png) no-repeat;}
.hd-ico-sha { top: 43px; left: 620px; height: 90px; width: 90px; background: url(img/header/shopauskunft_kundentipp.png) no-repeat;}
.hd-ico-ehi { top: 45px; left: 720px; width: 100px; height: 70px; background: url(img/header/ehi_siegel.png) no-repeat;}

.hd-trail { top: 169px; text-indent: 9px; }

.hd-nav-1 			{ top: 118px; left: 717px; text-align: center; }
.hd-but-1 			{ float: left; width: 52px; height: 68px; margin-left: 3px; padding-top: 51px; background-repeat: no-repeat;}
#hd-but-1-contact 	{ background: url(img/header/but_contact.png) no-repeat; }
#hd-but-1-key 		{ background: url(img/header/but_key.png) no-repeat; }
#hd-but-1-account 	{ background: url(img/header/but_account.png) no-repeat; }
#hd-but-1-cart 		{ background: url(img/header/but_cart.png) no-repeat; }
#hd-but-1-checkout 	{ background: url(img/header/but_checkout.png) no-repeat; }

.hd-nav-2 { top: 184px; width: 998px; text-align: center; font-weight: bold; }
.hd-but-2 { width:125px; height: 22px; margin: 0px 3px; padding-top: 8px; background-image: url(img/navbar_but.jpg); color: #FFFFFF; }
.hd-but-2:hover { width:125px; height: 22px; margin: 0px 3px; padding-top: 8px; background-image: url(img/navbar_but_hover.jpg); text-decoration:none; color: #FFFFFF; }

.hd-xmas-snow { top: 140px; width: 998px; height: 38px;	background-image: url(img/header/xmas_snow.png);}
.hd-xmas-santa { top: 30px; left: 153px; width: 267px; height: 151px; background: url(img/header/xmas_santa.png) no-repeat; }

/*-------------------------END OF HIQ HEADER STYLES---------------------*/

/*---------------------BEGIN OF HIQ COLUMN-LEFT STYLES------------------*/

.cl-box-container { width: 180px; border: 1px solid #1a3f99; text-align: left; font-size: 12px; margin-bottom: 7px; }
.cl-box-subcap { width: 175px; height: 20px; font-weight: bold; font-size: 16px; }
.cl-box-link { float: left; width: 175px; height: 20px; }

/*-----------------------END OF HIQ COLUMN-LEFT STYLES-------------------*/

/*------------------------BEGIN OF HIQ PAGENAV STYLES--------------------*/

.pn-container 		{ width: 782px; height: 35px; margin-top: 15px; }
.pn-center 			{ width: 582px; height: 35px; text-align: center; line-height: 1.5em; }
.pn-but 			{ width: 100px; height: 35px; text-decoration: none; font-size: 14px; }
.pn-but:hover 		{ text-decoration: none; }
#pn-but-next 		{ background: url(buttons/german/but_pagenav_next.gif) no-repeat right; }
#pn-but-prev 		{ background: url(buttons/german/but_pagenav_previous.gif) no-repeat left; }
#pn-but-next-text 	{ position: relative; top: 10px; left: 20px; }
#pn-but-prev-text 	{ position: relative; top: 10px; left: 37px; }

.pn-filter-caption	{ font-size: 14px; line-height: 1.5em; margin-left: 47px;}

/*-------------------------END OF HIQ PAGENAV STYLES---------------------*/
