/* -----------------------------------------------------------------------------------------   $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    ---------------------------------------------------------------------------------------*//*########################	FARBSCHEMA:						##												##	orange:								##	--------------------	##	hell:			#f27113			##	dunkel:		#f23c13			##												##	Grau:									##	--------------------	##	hell: 		#999				##	normal: 	#666				##	dunkel: 	#333				##												##########################*/.siteBg{	/* Backgrounds */	background: #ddd url(img/global/bgBody.png) repeat-x top;	overflow: hidden;	padding-bottom: 15px;}#SITE,#subFooter .content{	margin: 0px;	padding: 0;	width: 950px;		/* Zentrierung */	margin: 0 auto;}/* Header */#Header {	width: 100%;	height: 77px;}#Header h1#logo{	height: 77px;	width: 255px;	cursor: pointer;	background: url(img/global/logo.jpg) no-repeat;	position: absolute;}#Header h1#logo span{	display:none;}/* SEARCHFORM TOP */#Header .topSearch{	background: transparent url(img/global/topSearchForm.png) no-repeat scroll left top;	height: 30px;	margin-left: auto;	position: absolute;	text-align: left;	top: 25px;	width: 500px;	line-height: 30px;	margin-left: 250px;}#Header .topSearch input#quickSearch{	background: transparent none repeat scroll 0 0;	border: medium none;	color: #75838A;	float: left;	font-family: Tahoma;	font-size: 11px;	margin: 0 0 0 7px;	padding: 6px 0;	width: 342px;}#Header .topSearch input.image{	float: left;	margin-top: 9px;	margin-left: 7px;}#Header .topSearch .advancedSearch{	float: right;	margin-top: -2px;	color: #f25e13;}/* LOGOUT BUTTON */#Header a.logging{	position: absolute;	margin-left: 830px;	margin-top: 30px;	display: block;	width: 120px;	line-height: 16px;	text-indent: 21px;}#Header a#login{	background: url(img/global/icon_login.gif) no-repeat left center;	color: #333;}#Header a#logout{	background: url(img/global/icon_logout.gif) no-repeat left center;	color: #f23c13;}/* LANGUAGE BOX TOP */.topLanguages{	height: 30px;	margin-left: auto;	position: absolute;	text-align: left;	top: 25px;	width: 50px;	line-height: 30px;	margin-left: 890px;}/* TOP BOXES */ul.topBoxes{	margin: 0;	padding: 0;	overflow: hidden;	background: url(img/global/bgTopBoxes.png) no-repeat bottom;	width: 482px;	height: 33px;	float: right;	color: #fff;	padding: 0px 10px;	line-height: 30px;}ul.topBoxes li.login,ul.topBoxes li.languages{	list-style: none;	display: block;	float: left;}ul.topBoxes li.login{	width: 390px;	background: #000;}ul.topBoxes li.languages{	text-align: right;	width: 70px;}ul.topBoxes li.login label{float: left; margin-right: 5px;}ul.topBoxes li.login input.text,ul.topBoxes li.login input.password{	width: 110px;	height: 14px;	background: url(img/global/bgLoginInputs.png) no-repeat center;	border: 0;	padding: 3px 5px;	margin: 5px 10px 10px 0px;	float: left;}ul.topBoxes li.login  input.image{	float: left;	margin-top: 5px;}/* TOP NAVIGATION */ul.topNavi{	margin: 0;	padding: 0;	overflow: hidden;	background: url(img/global/topMavi_mr.png) repeat-x top;	width: 950px;	height: 40px;	float: right;	margin-bottom: 5px;}ul.topNavi li.leftCorner{	width: 4px;	background: url(img/global/topMavi_lc.png) no-repeat left top;	float: left;	display: block;	height: 48px;}ul.topNavi li.rightCorner{	width: 4px;	background: url(img/global/topMavi_rc.png) no-repeat right top;	float: left;	display: block;	float: right;	height: 48px;}ul.topNavi li.navi span.spacer{	float: left;	width: 2px;	height: 36px;	background: url(img/global/topMavi_spacer.png) no-repeat left top;	display: block;}ul.topNavi li.navi,ul.topNavi li.cart{	list-style: none;	display: block;	float: left;	line-height: 36px;	height: 40px;}ul.topNavi li.navi{	margin-bottom: 8px;	margin: 2px 0;}ul.topNavi li.navi a{	display: block;	float: left;	padding: 0px 32px 0px 32px;	height: 36px;	color: #ddd;	font-weight: bold;	font-size: 12px;}ul.topNavi li.navi a:hover{	color: #fff;	font-weight: bold;	background: url(img/global/topMavi_active.png) no-repeat bottom center;}ul.topNavi li.navi a.active{	color: #fff;	font-weight: bold;	background: url(img/global/topMavi_active.png) no-repeat bottom center;}/* HEAD TEXT */#topBar{	display: block;	width: 600px;	float: right;	text-align: right;	font-size: 14px;	color: #333;	font-weight: bold;	margin-top: 0px;	margin-bottom: 5px;	padding: 10px 10px;}#topBar a{	padding: 0px 5px 0px 5px;	font-weight: bold;}#topBar strong{	color: #0d7a9b;	font-weight: bold;}ul.linklist a{display: block; padding: 2px;}/*#startTeaser{	display: block;	height: 150px;	padding: 0px;	color: #fff;	background: url(img/grafischeHeader/german/startTeaser.jpg) no-repeat left;}/* Subheader */#SubHeader{	font-weight: normal;	height: 5px;}#SubHeader a{	font-weight: normal;}#navtrail{	color: #666;	margin: 0px 7px 5px 7px;	padding-top: 5px;}#navtrail a.headerNavigation{	color: #333;}#navtrail a.headerNavigation:hover{}/* CONTENTS */.bgWrap{	background: #fff url(img/global/bgMainContents_repeat.png) repeat-y center bottom;}#ContentBody{	background: #fff;	padding: 5px;	background: url(img/global/bgMainContents.png) no-repeat top center;}#MainContent{	margin: 0 auto;}.clearFloater{	float:left;	display: block;	width: 580px;	overflow: hidden;}#NaviLeft{	width: 165px;	float: left;	margin-right: 15px;}	#NaviLeft .boxText select, #NaviLeft .boxText input[type="text"]{		width: 135px;		margin: 0 10px 5px 10px;	}#NaviRight{	width: 165px;	float: right;	margin-left: 15px;}	#NaviRight .boxText select, #NaviRight .boxText input[type="text"]{		width: 135px;		margin: 0 10px 5px 10px;	}#Footer{ 	clear:left;	background: url(img/global/siteFooter.gif) no-repeat center bottom;	height: 50px;	line-height: 40px;}#Footer a{	color: #f25e13;	font-weight: normal;	padding: 2px 10px;	border-right: 1px dotted #999;}#subFooter{	padding: 0px 10px;	text-indent: 10px; 	clear:left;	/*background: url(img/global/siteSubFooter.gif) no-repeat center bottom;*/	background: #646464 url(img/global/sub_footer_shadow.png) repeat-x top;	color: #ccc;	height: 50px;	line-height: 50px;}#subFooter a.designlink{	display: block;	width: 70px;	height: 20px;	line-height: 20px;	background: url(img/global/designlink.gif) no-repeat top right;	float: right;	margin: 15px;	border-right: 0;	color: #999;	text-indent: -5000px;}#subFooter a.designlink:hover{	background: url(img/global/designlink.gif) no-repeat bottom right;	color: #0976ae;}#subFooter a.designlink apan{visibility:hidden;}.ContentBoxFullsize{	margin: 0px;	padding: 10px;	height: auto;	float:left;	border-bottom: 1px solid #ccc;}/* PRODUKTLISTE KOMPAKT (KEINE DETAILS) */ul.productListing{	margin: 0;	padding: 0;	list-style: none;}/* PRODUKTLISTE "tab details", "tab keine-details" */ul.productListing .plist_tabDetails,ul.productListing .plist_tabNoDetails{	float: right; !important}ul.productListing li.ContentBox{	list-style: none;	float:left;	display: block;	width: 186px;	min-height: 234px;	margin-bottom: 12px;	background: url(img/global/bgProductListingItem.png) no-repeat;}ul.productListing li.ContentBoxLeft{	margin-right: 11px;	display: inline;}ul.productListing li.ContentBoxMiddle{	margin-right: 11px;	display: inline;}ul.productListing li.ContentBoxLast{	display: inline;}ul.productListing .name{	font-weight: bold;	color: #f23c13;	margin: 10px;	display: block;	text-align: center;}ul.productListing .ProductImage{	display: block;	text-align: center;	height: 112px;	overflow: hidden;}/* Listenansicht Preis keine Details */ul.productListing .preis{	display: block;	position: absolute;	width: 155px;	height: 30px;	margin-top: 190px;	margin-left: 15px;	line-height: 15px;	font-size:14px;	font-weight: bold;	text-align: center;	color: #f5f5f5;}ul.productListing .preis small {    font-size: 10px;    display: block;}	ul.productListing .preis a.button{		display: block;		float: right;		width: 30px;		height: 30px;		margin-top: -25px;	}	ul.productListing .preis .productOldPrice{		position: absolute;		margin-top: -10px;		color: #ddd;		font-size: 8px;	}ul.productListing .bottomBar{	display: block;	height: 20px;	line-height: 20px;	color: #f25e13;	position: absolute;	margin-top: 163px;	margin-left: 5px;}ul.productListing .bottomBar .button{	display: block;	height: 20px;	line-height: 18px;	width: auto;	float: left;	margin-right: 20px;	color: #f25e13;}ul.productListing .bottomBar .button img{	float: left;	margin-right: 5px;	height:18px;}	ul.productListing .thisShippingLink{	display: block;	position: absolute;	width: 180px;	height: 10px;	margin-top: 220px;        padding-left: 5px;	font-size: 9px;	font: Verdana, Arial, Helvetica, sans-serif;	text-align: center;	color: #999;}/* PRODUKTLISTE 1Col */ul.productList{	margin: 0;	padding: 0;}ul.productList li{	list-style: none;	display: block;	background: url(img/global/bgProductListItem.png) no-repeat top;	width: 580px;	height: 150px;	overflow: hidden;}ul.productList li.ContentBoxBottom{	display:block;	overflow: hidden;	height: 81px;	width: 580px;	padding: 0;	background: url(img/global/bgProductListItem.png) no-repeat center bottom;	margin-bottom: 8px;}ul.productList .ProductImage{	margin: 10px;	float: left;}ul.productList h5 a.name{	color: #f25e13;	font-family:Arial;	font-size:16px;	margin: 10px 0;	display: block;}ul.productList p{	margin: 10px 0;}/* Listenansicht / Details */ul.productList .ContentBoxBottom .preis {	display: block;	/* position: absolute; */        float: right;	width: 155px;	height: 30px;	margin-top: 5px;	margin-right: 30px;	line-height: 15px;	font-size:14px;	font-weight: bold;	text-align: right;	color: #f5f5f5;}ul.productList .ContentBoxBottom .preis small {    font-size: 10px;    /* display: block; */}/*ul.productList .ContentBoxBottom .preis{	display: block;	font-size:16px;	font: arial;	font-weight: bold;	float: right;	text-align: right;	color: #fff;	margin-top: 5px;	margin-right: 30px;	width:130px;}ul.productList .ContentBoxBottom .preis small{	font-size:10px;	display:block;	text-align:center;}*/ul.productList .ContentBoxBottom .bottomBar{	display: block;	height: 22px;	padding: 5px 10px;	font-weight: bold;	color: #666;	overflow: hidden;}ul.productList .bottomBar .button{	display: block;	height: 20px;	line-height: 20px;	width: auto;	float: left;	margin-right: 20px;	color: #f25e13;}ul.productList .bottomBar .button img{	float: left;	margin-right: 5px;}ul.productList .ContentBoxBottom .thisShippingLink,ul.productList .ContentBoxBottom .thisShippingLink a{	color: #999;	margin-top: 10px;}/* PRODUCT INFO */ul.pInfo_product{	margin: 0;	padding: 0;	display: block;	overflow: hidden;	background: #fff url(img/global/bgCategoryLister.png) no-repeat center top;}ul.pInfo_product li{	list-style: none;	float: left;	padding: 15px;}ul.pInfo_product li.image{	width: 265px;	text-align: center;}ul.pInfo_product li.info{	margin: 0 auto;	width: 255px;}ul.pInfo_product li.info h1.name{	color:#f25e13;	font-family:Arial;	font-size:16px;}ul.pInfo_product li.bottomCorner{	display:block;	height: 10px;	width: 580px;	padding: 0;	background: #fff url(img/global/bgCategoryLister.png) no-repeat center bottom;}.moPicThumbnails{	clear: both;	border-top: 1px solid #ddd;	padding-top: 10px;}.moPicThumbnails a{padding: 5px; float: left;}.moPicThumbnails a img{	width: 50px;	float: left;	background: #ddd;	padding: 2px;}.moPicThumbnails a img:hover{	background: #f25e13;}.buynow{	margin-top: 10px; 	line-height:25px;}.buynow input.text{	display:block;	float:left;	margin:0 5px;	padding: 1px;	height: 15px;	width: 15px;}/* PRODUCT OPTIONS */.optionsItemContainer{	display: block;	overflow: hidden;	background: url(img/global/bgOptionsItem.png) no-repeat top left;	padding-top: 10px;	margin-bottom: 10px;	width: 257px;}.optionsItemContainer .content{	display: block;	padding: 5px 10px;}	.optionsItemContainer fildset{		display: block;		background: #000;	}	.optionsItemContainer fildset div.legend{		font-weight: bold;		padding-bottom: 5px;		font-size: 12px;		color: #f25e13;	}	.optionsItemContainer label{		display: block;		float: left;		padding: 3px;		font-weight: bold;		margin-right: 10px;		cursor: pointer;	}	.optionsItemContainer select{		padding: 3px;	}.optionsItemContainer .bottomCorner{	display: block;	height: 10px;	background: url(img/global/bgOptionsItem.png) no-repeat bottom left;}.optionsContainer{	background: #eaeaea;	padding: 10px;}.optionHeading{	padding: 5px 50px 5px 10px;	margin: 0px;	border-bottom: 0px;	background: url(img/global/optionsHeading.gif) no-repeat right;	display: inline;	color: #fff;	font-weight: bold;}.subModuleContainer{	padding: 10px 0;}.subModuleContainer .content{	padding: 10px;	background: #fff;}.modulNavigation{display: block; margin-top: 15px;}.optionsContainer h3.moduleHeading{	padding: 0px;	margin: 0px;	color: #555;}.ShippingLink, .ShippingLink a{	font-size: 9px;	color: #ccc;	text-transform: lowercase;}h1.ProductPrice{	color: #f25e13;	font-weight: bold;}.borderDiv{	height:1px;	background: #ddd;	clear: left;	display: block;	margin: 10px 0;}/* Navigation Links *//* BLAUE BOXEN */.boxBlue{	background: url(img/grafischeHeader/uni/boxBgBlue.gif) left bottom;	overflow: hidden;}.boxBlue .infoBoxHeading_right,.boxBlue .infoBoxHeading{	display: block;	height: 35px;	line-height: 33px;	color: #fff;	background: url(img/grafischeHeader/uni/boxBgBlue.gif) left top;	text-indent: 15px;}.boxBlue .boxText{	background: #666;	margin-bottom: 10px;	overflow: hidden;	padding: 5px 5px 0 5px;	color: #fff;}.boxBlue .boxText a{	color: #fff;}/* BLAU-WEISSE BOXEN */.boxBlueWhite{	background: url(img/grafischeHeader/uni/boxBgBlueWhite.gif) left bottom;	overflow: hidden;}.boxBlueWhite .infoBoxHeading_right,.boxBlueWhite .infoBoxHeading{	display: block;	height: 40px;	line-height: 33px;	color: #fff;	background: url(img/grafischeHeader/uni/boxBgBlueWhite.gif) left top;	text-indent: 15px;}.boxBlueWhite .boxText{	margin-bottom: 10px;	overflow: hidden;	padding: 5px 8px 0 8px;	color: #333;}.boxBlueWhite .boxText a{	color: #333;}.boxBlueWhite .boxText a:hover{	color: #f23c13;}/* GRÜNE BOXEN */.boxGreen{	background: url(img/grafischeHeader/uni/boxBgGreen.gif) left bottom;	overflow: hidden;}.boxGreen .infoBoxHeading_right,.boxGreen .infoBoxHeading{	display: block;	height: 35px;	line-height: 33px;	color: #fff;	background: url(img/grafischeHeader/uni/boxBgGreen.gif) left top;	text-indent: 15px;}.boxGreen .boxText{	background: #f23c13;	margin-bottom: 10px;	overflow: hidden;	color: #fff;}.boxGreen .boxText a{	color: #fff;}/* GRÜN-WEISSE BOXEN */.boxGreenWhite{	background: url(img/grafischeHeader/uni/boxBgGreenWhite.gif) left bottom;	overflow: hidden;}.boxGreenWhite .infoBoxHeading_right,.boxGreenWhite .infoBoxHeading{	display: block;	height: 40px;	line-height: 33px;	color: #fff;	background: url(img/grafischeHeader/uni/boxBgGreenWhite.gif) left top;	text-indent: 15px;}.boxGreenWhite .boxText{	margin-bottom: 10px;	overflow: hidden;	padding: 5px 8px 0 8px;	color: #333;}.boxGreenWhite .boxText a{	color: #333;}/* Boxen Styles */.infoBoxHeading {	font-size: 10px;	font-weight: bold;	text-indent: 10px;	color: #3c8db0;	text-transform: uppercase;}	.infoBoxHeading img{		display: block;	}.infoBoxHeading_right{	font-size: 10px;	font-weight: bold;	text-indent: 10px;	color: #76aa38;	text-transform: uppercase;}	.infoBoxHeading_right img{		display: block;	}div.infoBox, span.infoBox{}div.infoBox_right, SPAN.infoBox_right{}.boxText{   color: inherit;	padding: 4px 0px 0px 0px;}/* LEFT NAVI LINKS */.boxContent a, .boxCategories a{	display: block;	color: #414449;}/* Kategorien */.boxCategories a{}.boxCategories a.kategorie{	color: #666;	padding: 6px 0px 6px 5px;	background: url(img/global/categoriesLevel1.png) repeat-x left bottom;}.boxCategories a.kategorie:hover{	color: #666;}.boxCategories a.aktive_kategorie{	color: #f23c13;	font-weight: bold;	padding: 6px 0px 6px 5px;	background: url(img/global/categoriesLevel1.png) repeat-x left bottom;}.boxCategories a.aktive_kategorie:hover{	color: #f23c13;}/* Unterkategorien */.boxCategories a.unterkategorie {	color: #f23c13;	padding: 5px 0px 5px 15px;	background: #fff url(img/global/arrowCategories.png) no-repeat 5px center;	border-bottom: 1px dotted #ddd;}.boxCategories a.unterkategorie:hover {	color: #fff;	background: #f23c13 url(img/global/arrowCategories_over.png) no-repeat 5px center;	/* border-bottom: 1px dotted #ff866b; */        border-bottom: 1px dotted #dddddd;}.boxCategories a.aktive_unterkategorie{	color: #fff;	font-weight: bold;	padding: 5px 0px 5px 15px;	background: #f23c13 url(img/global/arrowCategories_over.png) no-repeat 5px center;	/*border-bottom: 1px dotted #ff866b; */        border-bottom: 1px dotted #dddddd;}/* BOX HERSTELLER */.boxManufacturers a{	display: block;	color: #666 !important;	padding: 6px 0px 6px 5px;	background: url(img/global/categoriesLevel1.png) repeat-x left bottom;}/* BOX ADMIN */.boxAdmin{	position: fixed;	bottom: 0px;	left: 0px;	padding: 5px;	border: 1px solid #fff;	background: #262626;}.boxAdmin .infoBoxHeading_right{display: none;}.boxAdmin h3{display: none;}.boxAdmin .item{	color: #414449;	padding: 5px 30px;	background: #6fb23e url(img/global/bgModuleHeading.gif) repeat-x;	border-top: 1px solid #fff;	border-bottom: 1px solid #ddd;}.boxAdmin .item:hover{	color: #fff;	background: #438e00 url(img/global/tabStyle_30.gif) repeat-x;	border-top: 1px solid #fff;	border-bottom: 1px solid #ddd;}.boxAdmin .item a{	color: #414449;	text-decoration:none;	font-weight: bold;}.boxAdmin .item:hover a{	color: #fff;}.boxAdmin .button{	padding: 10px;}/* BOX CART */div.boxCart .boxText{padding: 10px 15px;}div.boxCart .boxText strong{color: #f23c13;}div.boxCart a.goToCart{	position: absolute;	display: block;	float: right;	width: 40px;	height: 30px;	background: url(img/grafischeHeader/uni/button_cart.gif) no-repeat right;	margin-left: 125px;	margin-top: 2px;}div.boxCart a.goToCart span{	display: none;}/* BOX NEWSLETTER */.boxNewsletter{	display: block;/*	height: 100px;	*//*	background: url(img/global/bgBoxNewsletter.png) no-repeat center;	*/}.boxNewsletter fieldset.newsletter{	display: block;	border: none;}.boxNewsletter fieldset.newsletter label{	display: none;}.boxNewsletter fieldset.newsletter input.text{/*	background:transparent;	border: 0;				*/	color: #75838A;	float: left;	font-family: Tahoma;	font-size: 11px;	margin: 1px 0 0 6px;/*	padding: 6px 4px;	width: 137px !important;	*/}.boxNewsletter fieldset.newsletter input.image{	margin-left: 3px;}/* BOX MANUFACTURERS */.boxNewsletter fieldset.newsletter input.image{	margin-left: 3px;}/* BOX INFORMATIONEN */.boxInformation a{	display: block;	padding: 3px 10px 3px 20px;	background: url(img/global/arrowCategories.png) no-repeat 10px 8px;	color: #666;}/* BOXES GREEN */.boxBestsellers .infoBoxHeading_right{	display: block;	height: 35px;	line-height: 35px;	color: #fff;	background: url(img/grafischeHeader/uni/boxBgBlue.gif) left top;	text-indent: 20px;}.boxBestsellers .boxText{	background: #666;	margin-bottom: 10px;	overflow: hidden;}.boxBestsellers{	background: url(img/grafischeHeader/uni/boxBgBlue.gif) left bottom;	overflow: hidden;}/* BESTSELLERS BOX */a.boxBestsellers_item{	padding: 5px 10px;	border-bottom: 1px solid #555;	border-top: 1px solid #777;	display: block;	font-weight: bold;	color: #fff;}a.boxBestsellers_item:hover{	color: #eee;}a.boxBestsellers_item .bestSellersCount{	font-size: 12px;	height: 20px;	margin-right: 5px;	font-weight: bold;	overflow: hidden;	float: left;	vertical-align: middle;}/* Module Styles #newProductsHeading_german{	background: url(img/grafischeHeader/german/newProductsHeader.gif) no-repeat;	height: 20px;		padding: 10px 0 10px 60px;	font-size: 16px;	color: #0e9ac4;	margin: 10px 0;}#newProductsHeading_english{	background: url(img/grafischeHeader/english/newProductsHeader.gif) no-repeat;	height: 20px;		padding: 10px 0 10px 60px;	font-size: 16px;	color: #0e9ac4;	margin: 10px 0;}.moreCategoiesHeader_german{	background: url(img/grafischeHeader/german/moreCategoiesHeader.gif) no-repeat;	height: 20px;		padding: 10px 0 10px 60px;	font-size: 16px;	color: #0e9ac4;	margin: 10px 0;}.moreCategoiesHeader_english{	background: url(img/grafischeHeader/english/moreCategoiesHeader.gif) no-repeat;	height: 20px;		padding: 10px 0 10px 60px;	font-size: 16px;	color: #0e9ac4;	margin: 10px 0;}*/.blue{color: #f23c13;}.error, .hinweis{padding:10px;}.error{border: 1px solid #f00; color:#f00;}.hinweis{border: 1px solid #390; color:#390;}/* Nice Table */table.list{	width: 100%;	border-collapse:collapse; 	background: url(img/module/sitemap/sitemap_heading.gif) left top no-repeat;}table.list th.lastheading{	background: url(img/module/sitemap/sitemap_heading.gif) right top no-repeat;	border: 0;}table.list th{	padding: 4px 10px;	color: #fff;	border-right:1px solid #f23c13;}table.list th.hinweis{	background: #c0d4da;	color: #262626;	padding: 5px 10px;	border: none;}table.list td{	padding: 5px 10px;	border-bottom: 1px dotted #ccc;}table.list tr.row1{	background: #f5f5f5;}table.list tr.row2{	background: #fff;	border-collapse:collapse; }table.list tr.row1:hover, table.list tr.row2:hover{	background: #f8ebd6;}/* Global Elements */.boxSpacer{	display: block;	clear: both;	height: 10px;}.leftFloater{	float:left;}.rightFloater{	float:right;}.leftAligner{	text-align:left;}.rightAligner{	text-align:right;}ul.categoryLister{	list-style: none;	overflow: hidden;	width: 580px;	margin: 0;}ul.categoryLister li{	display:block;	float:left;	list-style-image:none;	list-style-position:outside;	list-style-type:none;	width:186px;	text-align: center;	margin-bottom: 12px;}ul.categoryLister li.categoryListLeft{	display:inline;	margin-right:11px;}ul.categoryLister li.categoryListMiddle{	display:inline;	margin-right:11px;}ul.categoryLister li.categoryListLast{}ul.categoryLister li a.ProductName{	background:transparent url(img/global/bgCategoryListingItem.png) no-repeat top;	display: block;	overflow: hidden;	padding: 0 15px;        height: 60px;}ul.categoryLister li a.ProductImage{	display: block;	background:transparent url(img/global/bgCategoryListingItem.png) no-repeat bottom;	min-height: 140px;}ul.categoryLister li div.bottomCorners{	display:block;	height: 15px;	width: 186px;	background:transparent url(img/global/bgCategoryListingItem.png) no-repeat bottom;}ul.categoryLister li a h1{	font-size: 13px;	font-weight: bold;	margin: 15px 0;}ul.categoryLister li a img{}/* SHOPPING CART */ul.cartItemLister{	list-style: none;	overflow: hidden;	width: 520px;	margin: 0;	background: #fff url(img/global/bgCategoryLister.png) no-repeat center top;}ul.cartItemLister li{	display:block;	list-style: none;	float:left;	padding: 5px;	text-align: center;	height: 140px;}ul.cartItemLister li.bottomCorners{	display:block;	height: 10px;	width: 520px;	padding: 0;	background: #fff url(img/global/bgCategoryLister.png) no-repeat center bottom;}/* CHECKOUT LEISTE */.checkoutLeiste{	text-align: center;	display: block;	margin-bottom: 20px;}.buttonDelete input{	border: 1px solid #CC0000;	color:#FF0000;	margin:0;}.toolBar{	padding: 5px;}.toolBar hr,  hr, div.hrDiv{	text-align: center;	height: 1px;	margin: 5px 0;	color: #ddd;	background: #ddd;}.gradient_ttb_300{	background: url(img/global/gradient_ttb_300.gif) repeat-x center;	padding: 10px;}/* Stndard HTML Tags */BODY{/* Margins */	margin: 0;	padding: 0;/* Font */	font-family: Tahoma, Arial, Helvetica, sans-serif;	color: #333;	font-size: 11px;	line-height: 1,2em;		/* Backgrounds */	background: #646464;}body.ask_question {    background-color: #fff;}img{	border:0;}A {  color: #666;  text-decoration: none;}A:hover {  color: #f23c13;  text-decoration: none;}FORM {	display: inline;		   }select, input, textarea, checkbox, radio { font-size: 99%; display:inline }TEXTAREA {  width: 100%;  font-size: 11px;}P{	display: block;	margin: 10px 0;		   }ul{	display: block;	margin: 0 30px;}.h1, h2, h3, h4{	color: #262626;	margin: 10px 0px 5px 0px;}.formArea h3{color: #f25e13; padding: 10px 0;}input.text,input.password{	padding: 1px;}.contentsTopics, h1.contentsTopics,.pageHeading, h1.pageHeading, .moduleHeading, h1.moduleHeading{	color: #555;	font: Arial, Tahoma, sans-serif;	font-size: 15px;	font-weight: bold;	padding: 5px 0 3px 0;	margin-bottom: 10px;	text-transform: uppercase;	border-bottom: 1px solid #ddd;}h3.moduleHeading{	color: #414449;	font-weight: normal;	margin: 0;	padding: 3px 0;}.underline{border-bottom: 1px solid #ddd; padding-bottom: 5px;}.section{	margin-bottom: 25px;}.boxTextBG {	font-size: 10px;	background-color: #f8ebd6;}.boxTextBGII {	font-size: 10px;	background-color: #f8ebd6;}.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;}TR.header {	background-color: #ffffff;}.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-size: small;	font-weight: bold;	padding-bottom: 10px;}.headerError {  font-size: 12px;  background: #ff0000;  color: #ffffff;  font-weight : bold;  text-align : center;}TR.headerInfo {  background: #00ff00;}.headerInfo {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}.infoBox {}.infoBoxContents {  font-size: 10px;}.infoBoxNotice {  background: #FF8E90;}.infoBoxNoticeContents {  background: #FFE6E6;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}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;}.productListing-data {  font-size: 10px;}.splitPageResult{	margin: 10px 0;}.splitPageResult #splitNavigation{	padding: 10px;}.splitPageResult #splitNavigation b{	position: relative;	padding: 3px 2px;	border: 1px solid #f25e13;	color: #f25e13;}.splitPageResult #splitNavigation A.pageResults{	color: #f25e13;	font-weight: bold;	padding: 3px 2px;	margin: 0 2px;}.splitPageResult #splitNavigation A.pageResults:hover {	padding: 3px 2px;	color: #f70;}TR.subBar {  background: #f4f7fd;}.subBar {  font-size: 10px;  color: #000000;}.main, P.main {}.smallText, SPAN.smallText, P.smallText {  font-size: 10px;}.accountCategory {  font-size: 13px;  color: #aabbdd;}.fieldKey {  font-size: 12px;  font-weight: bold;}.fieldValue {  font-size: 12px;}.tableHeading {  font-size: 12px;  font-weight: bold;}SPAN.newItemInCart {  font-size: 10px;  color: #ff0000;}SPAN.greetUser {  font-size: 12px;  color: #f0a480;  font-weight: bold;}.formArea {  background: #f8ebd6;	padding: 10px;}	.formArea label{		display: block;		width: 150px;		float: left;		padding: 5px;	}.formAreaTitle {  font-size: 12px;  font-weight: bold;}.copyright {  font-size: 11px;  line-height: 1.5;  text-align:center;	background: #646464;	color: #999;}.parseTime {  font-size: 11px;  line-height: 1.5;  text-align:center;	background: #646464;  color: #999;}.copyright A{  color: #999;}.copyright:hover A{  color: #ccc;  text-decoration: underline;}SPAN.markProductOutOfStock {  font-size: 12px;  color: #c76170;  font-weight: bold;}SPAN.productSpecialPrice {  color: #cc0000;}SPAN.productOldPrice {	color: #f60;	font-size: 80%;	text-decoration: line-through;	font-weight: bold;}SPAN.errorText {  color: #ff0000;}SPAN.productDiscountPrice {  color: #ff0000;  font-weight: bold;}.smallHeading {	font-size: x-small;	font-weight: bold;	color: Black;}.moduleRow {	background-color: #f5f5f5;	border: 1px dotted #999;	padding: 3px;	margin: 3px;	color: #666;}.moduleRowOver { 	background-color: #fff;	border: 1px dotted #999;	padding: 3px;	margin: 3px;	color: #666;}.moduleRowSelected {	background: #f8ebd6;	border: 1px dotted #f23c13;	color: #666;	padding: 3px;	margin: 3px;	color: #666;}.checkoutBarFrom, .checkoutBarTo {	font-size: 10px;	color: #8c8c8c;}.checkoutBarCurrent {	font-size: 10px;	color: #000000;}/* sitewide font classes *//* Note: heading<Number> equals <font size="Number"> */.heading1 { font-size: 7pt; }.heading2 { font-size: 9pt; }.heading3 { font-size: 10pt; }.heading4 { font-size: 12pt; }.heading5 { font-size: 16pt; }/* Sitemap Tables */th.sitemap_heading{	background: url(img/module/sitemap/sitemap_heading.gif) right center no-repeat;	padding-right: 5px;}.sitemap_heading a {	display: block;	padding: 6px;	padding-right: 0px;	background: url(img/module/sitemap/sitemap_heading.gif) left center no-repeat;	color: #fff; 	text-align: left;}.sitemap_heading a:hover {	color:#eee; 	text-decoration:none;}.sitemap_sub {	font-size: 9pt; 	color: #800000; 	padding: 2px 2px;}.sitemap_sub a {	display: block;	padding: 5px 10px;	background: url(img/global/bgModuleHeading.gif) repeat-x;	color: #262626; 	margin-left: 5px;}.sitemap_sub a:hover {	text-decoration:none;	color: #f25e13;}/* message box */.messageBox { 	font-size: 10px; }.messageStackError, .messageStackWarning { 	font-size: 10px; 	background-color: #ffb3b5; }.messageStackSuccess { 	font-size: 10px; 	background-color: #99ff00; }/* input requirement */.inputRequirement { 	font-size: 10px; 	color: #ff0000; }.tableShop {	background-color: #ffffff;	border-left: 1px solid;	border-right: 1px solid;	border-color: #b6b7cb;}.navLeft {	border-right: 1px solid;	border-color: #b6b7cb;	background-image: url(img/bg_left_column.jpg);	width: 185px;}.navRight {	border-color: #666666;	border-top-width: 4px;	border-top-style: solid;	border-left-width: 4px;	border-left-style: solid;	background-color: #E6E6E6;	width: 185px;}.tableListingI {	background-color: #eaf3f5;}.tableListingII {	background-color: #e3eff2;}.tableBody {	padding: 5px;}.poweredby {  font-size: 10px;  color: #000000;  font-weight: bold;}.onepxwidth {	width: 1px;}/* GLOBAL ELEMENTS FOR REUSE */.imgleft{float: left; margin: 0 10px 10px 0;}.imgright{float: right; margin: 0 0 10px 10px;}.floatleft{float: left;}.floatright{float: right;}.clb{clear: both;}/* nur für <= IE6 \*/* html #MainContent{        /*width: 300px; */	overflow: hidden;        /*        margin-left: -50px;        margin-right: 0;        */}* html div#NaviLeft {    margin-right: 12px;}* html ul.productListing li{	float:left;	display: block;	width: 158px;	height: 212px;}* html ul.productListing li.ContentBoxLeft,* html ul.productListing li.ContentBoxMiddle{	margin-right: 15px;	display: inline;}* html div.infoBox {    padding-bottom: 10px;}/* / nur für <= IE6 *//* Hacks & Standard HTML Tags */* { margin:0; padding:0; font-size: 100%; }html { height: 100% }fieldset, img { border:0; }.clear{	clear: both; 	display: block;  }.clearfix {overflow: hidden;;}.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}* html .clear {height: 1%;}/* End hide from IE-mac */.ie6Fix{    width:99%;}/* MODS */.productNavigator{	display: block;	height: 20px;	width: 240px;	overflow: hidden;	position: absolute;	margin-left: 520px;	margin-top: -28px}.productNavigator .desc{	display: block;	height: 20px;	float: right;	margin: 4px 15px;	color: #333;	}.productNavigator a span{	display: none;}.productNavigator a.next{	display: block;	width: 20px;	height: 20px;	float: right;	background: url(img/productNavigator/buttons.gif) no-repeat top right;}	.productNavigator a.next:hover{		background: url(img/productNavigator/buttons.gif) no-repeat bottom right;	}.productNavigator a.previous{	display: block;	width: 20px;	height: 20px;	float: right;	background: url(img/productNavigator/buttons.gif) no-repeat top left;}	.productNavigator a.previous:hover{		background: url(img/productNavigator/buttons.gif) no-repeat bottom left;	}.ui-tabs-panel ul{	margin: 0;	padding: 0;	list-style: none;}#fragment-description,#fragment-reviews p,#fragment-info {	line-height: 18px;}.attention{	background: url(img/global/attention.png) no-repeat left center;	line-height: 40px;	min-height: 30px;	text-indent: 30px;	font-weight: bold;	color: #f23c13 !important;}.boxText ul.menu_links {	margin: 0;}.boxText ul.menu_links li ,.news-content ul.menu_links li {	list-style-type: none;	margin-bottom: 12px;}.boxText .box_news_content_heading,.news-content .box_news_content_heading {	font-style: italic;	font-size: 9px;	display: block;}.news-content {	font-size: 12px;	font-weight: bold;        margin-top: 20px;}.news-content .box_news_content_heading {	font-weight: normal;	font-size: 11px;}.price_request {	font-size: 80%;}#fragment-description .cashrollen-table th,#fragment-info .cashrollen-table th {    text-align: left;    border-right: 0;}a#angebote {    color: #FA6B4A;}a#angebote:hover {    color: #FE8A70;}.boxCategories a.top_active_1 {    border-left: 10px solid #FFCEC3;    /* border-left: 10px solid #F23C13; */    padding-left: 5px;}.boxCategories a.aktive_unterkategorie_2 {    /* background-color: #FFCEC3; */    background-color: #ffffff;    color: #F23C13;}.boxCategories a.aktive_unterkategorie_2:hover {    background-color: #F23C13;    color: #ffffff;    font-weight: normal;}table.list {    background: url(img/module/sitemap/sitemap_heading_small.gif) left top no-repeat;}span.BruttoPrice {    text-transform: none;    color: #F25E13;    font-size: 1.2em;}ul.productListing .preis a.button {    display: none;}ul.productListing .preis {    padding-top: 10px;}div.moduleRow div.error {    margin-left: 0 !important;    margin-top: 10px;}ul.jarletch-bullets {    display: inline;}.boxCategories a {    font-size: 100%;}table.cashrollen-table-crossselling {    background-image: none;    border-top: 1px solid #dddddd;    margin: 10px 0;    width: 100%;    line-height: 110%;}table.cashrollen-table-crossselling td.cashrollen-table-crosselling-price {    width: 175px;    text-align: right;    vertical-align: top;}table.cashrollen-table-crossselling td.cashrollen-table-crossselling-name {    width: 300px;    vertical-align: top;}table.cashrollen-table-crossselling td.cashrollen-table-crossselling-name a {    font-size: 100%;    font-weight: bold;}table.cashrollen-table-crossselling td.cashrollen-table-crosselling-link {    width: 100px;    text-align: right;    vertical-align: top;}table.cashrollen-table-crossselling td.cashrollen-table-crosselling-link a {    font-weight: bold;    font-size: 100%}table.cashrollen-table-crossselling td.cashrollen-table-crosselling-link a img {    vertical-align: middle;    margin-right: 5px;}h5.crossselling-group {    padding-left: 10px;}div.BruttoPriceListing {    position: absolute;    right: 5px;    text-align: right;    bottom: 5px;}ul.productList li {    position: relative;}