/* -----------------------------------------------------------------------------------------

   $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 

   ---------------------------------------------------------------------------------------*/


/*Flash-Layer by Mike*/
#flashcontent {position:absolute; top:0px; right:20px; width:300; height:200px; }


/* Stndard HTML Tags */



BODY{



/* Margins */

	margin: 0;

	padding: 0;



/* Font */

	font-family : Arial, Helvetica, sans-serif;

	color: #333;

	font-size: 13px;


	

/* Style */

	background: #fff;

}



img{

	border:0;

}



A {

  color: #333;

  text-decoration: none;
}


#loginklasse
{
 color:red;

  text-decoration: none;
}

A:hover {

	color: #ce00000;

  text-decoration: none;

}

h3{

	font-size:18px;
}


h1, h2, h3, h4, h5, h6{

	color:#000000;
}



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: #7e868b;
	color: #000000;	

	margin: 10px 0px 5px 0px;

}

.formArea h3{color: #000000; padding: 10px 0;}



/* Site Styles */

#SITE{

	padding: 0;

	width: 800px;

	

	

/* Zentrierung */

	margin: 0 auto;

}



/* Header */

#Header {

	width: 800px;

}



#Header h1#logo{

	float:left;

}

#Header h1#logo a{

	display: block;

	height: 60px;

	width: 270px;

	margin: 5px 0px 0px 0px;

	cursor: pointer;

	background: url(img/global/logo.gif) no-repeat top;

}

#Header h1#logo a:hover{

	background: url(img/global/logo.gif) no-repeat bottom;

}



#Header h1#logo span{

	display:none;

}



#Header .rightContents{

	margin: 0 0 0 280px;

	display: block;

	text-align: right;

}



.topBoxes{



}




/*SEARCHBAR MODIFIZIERT ///////////////////////////////////////////////////////////////////////////////


ul#searchBar{

	display: block;

	width: 799px;

	height: 87px;

	clear: both;

	overflow: hidden;



	font-weight: bold;

	font-size: 12px;

	color: #fff;



	margin: 10px 0px;

	background: url(img/global/searchbaBgLine.gif) repeat-x;

}

	ul#searchBar li{

		display: block;

		float: left;

		height: 87px;

		width: 117px;

		margin-right: 3px;

		background: url(img/global/searchbarTab2.gif) no-repeat;

		text-align: center;

		padding-top: 15px;

	}

	ul#searchBar li a{

		display: block;

		height: 87px;

		color: #fff;

	}

	ul#searchBar li.search{

		width: 200px;

		background:url(img/global/searchbarSearch2.gif) no-repeat;

		margin-right: 0px;

	}

	

		ul#searchBar li.search input{

			width: 142px;

			margin-right: 5px;

			padding-left: 10px;

			border: 0;

			background: url(img/boxes/bgInputSearchbar.gif) no-repeat top;

		}

		ul#searchBar li.search input:hover, ul#searchBar li.search input:focus{

			background: url(img/boxes/bgInputSearchbar.gif) no-repeat bottom;

		}

	ul#searchBar li.homeTab{

		width: 119px;

		background: url(img/global/searchbarHomeTab2.gif) no-repeat;

	}

	ul#searchBar li.lastTab{

		background: url(img/global/searchbarLastTab2.gif) no-repeat;

		margin-right: 0px;

	}
*/

/* SEARCHBAR ORIGINAL ///////////////////////////////////////////////////////////////////////////////////////////*/
ul#searchBar{

	display: block;

	width: 799px;

	height: 51px;

	clear: both;

	overflow: hidden;



	font-weight: bold;

	font-size: 12px;

	color: #fff;



	margin: 10px 0px;

	background: url(img/global/searchbaBgLine.gif) repeat-x;

}

	ul#searchBar li{

		display: block;

		float: left;

		height: 51px;

		width: 117px;

		margin-right: 3px;

		background: url(img/global/searchbarTab.gif) no-repeat;

		text-align: center;

		padding-top: 15px;

	}

	ul#searchBar li a{

		display: block;

		height: 51px;

		color: #fff;

	}

	ul#searchBar li.search{

		width: 200px;

		background:url(img/global/searchbarSearch.gif) no-repeat;

		margin-right: 0px;

	}
/* Searchbar entfernt für Blog */

	ul#searchBar li.search2{

		width: 200px;

		background:url(img/global/searchbarSearch-blog.gif) no-repeat;

		margin-right: 0px;

	}
/* Ende entfernte Searchbar*/
	

		ul#searchBar li.search input{

			width: 142px;

			margin-right: 5px;

			padding-left: 10px;

			border: 0;

			background: url(img/boxes/bgInputSearchbar.gif) no-repeat top;

		}

		ul#searchBar li.search input:hover, ul#searchBar li.search input:focus{

			background: url(img/boxes/bgInputSearchbar.gif) no-repeat bottom;

		}

	ul#searchBar li.homeTab{

		width: 119px;

		background: url(img/global/searchbarHomeTab.gif) no-repeat;

	}

	ul#searchBar li.lastTab{

		background: url(img/global/searchbarLastTab.gif) no-repeat;

		margin-right: 0px;

	}







#topBar{

	display: block;

	width: 400px;



	float: right;

	text-align: right;

	font-weight: bold;

	font-size: 14px;

	color: #666;



	margin-top: 5px;

	margin-bottom: 5px;

	padding: 5px 10px;

}

#topBar a{

	padding: 0px 5px 0px 5px;

	font-weight: bold;

}

#topBar strong{

	color: #990000;

	font-weight: bold;

}





#startTeaser{

	display: block;

	width: 560px;

	padding: 0px;

	color: #7e868b;

	margin-bottom: 10px;

}

#startTeaser #shopFunctions{

	display: block;

	width: 220px;

	float: left;

}

#startTeaser #shopFunctions a{

	display: block;

	height: 25px;

	line-height: 25px;

	padding-left: 30px;

	margin-bottom: 2px;

	background: url(img/global/bgLinkShopFunctions.gif) no-repeat top;

}

#startTeaser #shopFunctions a:hover{

	background: url(img/global/bgLinkShopFunctions.gif) no-repeat bottom;

	color: #cc0000;

}

#startTeaser #shopFunctions a.active{

	background: url(img/global/bgLinkShopFunctions.gif) no-repeat bottom;

	color: #cc0000;

	font-weight: bold;

}



#startTeaser #firstTargetContainer{

	margin: 0 0 0 220px;

	text-align: right;

	height: 190px;

	background: #262626;

}

#startTeaser #firstTargetContent{

	margin: 5px 5px 0px 5px;

	height: 160px;

}



#startTeaser ul#shoppingBar{

	margin: 0;

	padding: 0;

	display: block;

}

#startTeaser ul#shoppingBar li{

	display: block;

	float: left;

	list-style: none;

	height: 25px;

	line-height: 25px;

	padding: 0 10px;

	border-right: 1px solid #000;

	color: #fff;

	font-weight: bold;

}











.textReplaceButton a{

	display: block;

	float: left;

	margin-left: 3px;

}

.textReplaceButton span{display: none;}

.buttonMeinKonto a{

	width: 72px;

	height: 18px;

	background: #ccc url(img/global/buttonMeinKonto.gif) no-repeat;

}

.buttonWarenkorb a{

	width: 72px;

	height: 18px;

	background: #ccc url(img/global/buttonWarenkorb.gif) no-repeat;

}

.buttonKasse a{

	width: 72px;

	height: 18px;

	background: #ccc url(img/global/buttonKasse.gif) no-repeat;

}

.buttonAbmelden a{

	width: 72px;

	height: 18px;

	background: #ccc url(img/global/buttonAbmelden.gif) no-repeat;

}



#ContentBody{

	overflow:hidden;

}



#NaviLeft{

	width: 220px;

	float: left;

}



#NaviRight{

	width: 185px;

	float: right;

	/* disabled */

	display: none;

}



#MainContent{

	margin: 0 0 0 230px;

	display: block;

	color: #333;

	padding-bottom: 10px;

	background: url(img/global/bgMainContent.gif) no-repeat bottom right;

}



#MainContent A {

	color: #333;

  text-decoration: none;

}



#MainContent A:hover {

  color: #666;

  text-decoration: none;

}



.clearFloater{

	float:left;

	display: block;

	width: 550px;

	padding: 0px 10px 10px 10px;

	background: url(img/global/capTopMainContent.gif) no-repeat;

}



#navtrail{

	margin-bottom: 10px;

	margin-left: 10px;

	color: #666;

}

#navtrail a{

	color: #666;

}



#MainContent .leftContent{

	width: 250px;

	float:left;

	padding: 10px;

	overflow: hidden;

}



#MainContent .leftContent img{

	display: block;

	margin:  auto;

	overflow: hidden;

}



#MainContent .rightContent{

	margin: 0 auto;

	padding: 10px;

	overflow: hidden;

}



#MainContent .rightContent h1{

	font-size: 14px;

	font-weight: bold;

}



#MainContent .rightContent #navTabs{

	display: block;

	float: left;

	width: 500px;

}



#MainContent .rightSidebar{

	width: 300px;

	float:right;

}







#Footer{

	height: 30px;

	line-height: 30px;

	padding: 0px 10px;

	margin-top: 5px;

 	clear:left;

	background: url(img/global/bgFooter.gif) no-repeat bottom;;

	color: #eee;

}



#Footer a{

	color: #7e868b;

}



a.designlink{

	display: block;

	width: 235px;

	height: 14px;

	margin-left: 610px;

	background: url(img/global/designlink.gif) no-repeat top right;

	color: # #999;

	padding: 3px 0;

}

a.designlink:hover{

	background: url(img/global/designlink.gif) no-repeat bottom right;

	color: #4b94b9;

}

a.designlink span{visibility:hidden;}





/* PRODUKTLISTE KOMPAKT */

ul.productListing{

	margin: 0;

	padding: 0;

	list-style: none;

}

ul.productListing li{

	float:left;

	display: block;

	width: 235px;

}

ul.productListing li:hover{

}



ul.productListing li.ContentBox{

	display: block;

	padding: 15px;

}

ul.productListing li.ContentBox:hover, ul.productListing li.ContentBox:hover a{

	color: #cc0000;

}

li.ContentBoxLeft{

	border-right: 1px solid #8F8F8F;

	margin-right: 7px;

}

li.ContentBoxLast{

}



li.ContentBox .ProductImage, li.ContentBox A.ProductImage{

	/*float: left;*/

	margin-right: 10px;

	margin-bottom: 10px;

}

li.ContentBox .name{

	font-size:13px;

	margin: 5px 0;

}

li.ContentBox .preis{

	font-size:16px;
	

	font-weight: bold;

	display: block;

	text-align: right;	

}
p.preis{
	
	font-size:16px;
	font-weight: bold;
	display: block;
	text-align: right;	
}

a.linkproduktliste{
	text-decoration: none;

}

li.ContentBox .lagerbestand{
	margin: 5px 0;
	
	font-size:16px;
	

	font-weight: bold;

	display: block;

	text-align: right;	

}
li.ContentBox .lagerbestand2{
	margin: 5px 0;
	
	font-size:16px;
	

	font-weight: bold;

	display: block;

}


li.ContentBox .buttons{

	margin: 5px 0;

	height: 22px;

	line-height: 22px;

	display: block;

	clear:both;

	text-align: right;

}

li.ContentBox .ShippingLink{

	margin: 5px 0;

	display: block;
		text-align: right;

	clear: both;

}

/* // PRODUKTLISTE KOMPAKT */





/* KATEGORIELISTE CI */

ul.categoryListing{

	margin: 0;

	padding: 0;

	list-style: none;

	margin-bottom: 10px;

}

ul.categoryListing li{

	float:left;

	display: block;

	width: 170px;

	margin-right: 5px;

	border: 2px solid #aa0000;     /*#eee*/

	cursor: pointer;

	text-align: center;

	padding-top: 10px;


}

ul.categoryListing li:hover{

	border: 2px solid #dd0000;         /*ddd*/
	background-color:#eeeeee;

}

ul.categoryListing h3{

	height: 20px;

	margin: 0;

	padding: 0;

	line-height: 20px;

	padding-left: 5px;

	color: #7e868b;

	cursor: pointer;

}

ul.categoryListing li a.ProductImage{

	display: block;

	text-align: center;

}

/* // KATEGORIELISTE KOMPAKT */





.borderDiv{

	display: block;

	height: 1px;

	background: #8F8F8F;

	clear: both;

	margin: 7px 0;

}



ul.pinfoInfoList{

	padding:0;

	margin: 0;

	list-style:none;

}

	ul.pinfoInfoList li{

		display: block;

		height: 24px;

		line-height: 24px;

	}

	ul.pinfoInfoList li img{

		margin-right: 10px;

		vertical-align: middle;

	}



.buyNorArea{

	padding: 10px;

	height: 22px;

	line-height: 22px;

}

.buyNorArea input.text{

	padding: 1px;

	width: 25px;

	float: left;

}



.optionsContainer{

	background: #eaeaea;

	padding: 10px;

}



.optionsContainer h3.moduleHeading{

	padding: 0px;

	margin: 0px;

	color: #555;

}



.ShippingLink, .ShippingLink a{

	font-size: 9px;

	color: #ccc;

}



h1.ProductPrice{

	color: #800000;

	font-weight: bold;

}





/* CHECKOUT PROZESS */

.steps{

	margin-top: 40px;

}









/* Navigations Boxen */

/* Kategorien */

.boxContent .boxText a, 

.boxInformation .boxText a,

.boxCategories .boxText a{

	display: block;

	height: 25px;

	line-height: 25px;

	padding-left: 30px;

	background: url(img/global/arrowSmall.gif) no-repeat 15px 12px;

	border-bottom: 1px solid #eee;

}

.boxContent .boxText a:hover,

.boxInformation .boxText a:hover,

.boxCategories .boxText a:hover{

	color: #333;

	font-weight: bold;

	color:#CE0000;
}



/* Aktive Kategorien */

.boxCategories a.aktive_kategorie{
	font-weight: bold;
	color:#CE0000;
	background: url(img/global/arrowSmall.gif) no-repeat 15px 12px;
}



/* Unterkategorien */

.boxCategories a.unterkategorie {
	padding-left: 40px;
	background: url(img/global/arrowSubSmall.gif) no-repeat 25px 12px;
}

.boxCategories a.unterkategorie:hover {

	padding-left: 40px;
	
	color:#CE0000;

}

.boxCategories a.aktive_unterkategorie{

	padding-left: 40px;

	font-weight: bold;
	
	color:#CE0000;

	background: url(img/global/arrowSmall.gif) no-repeat 25px 12px;

}







/* Boxen Styles */



.infoBoxHeading {

	display: block;

	height: 30px;

	line-height: 30px;

	background: url(img/boxes/bgBoxHeading_highlight.gif) no-repeat top;

	padding-left: 15px;

	font-weight: bold;

	font-size: 12px;

	color: #fff;

}

.infoBoxHeadingHighlight{

	display: block;

	height: 30px;

	line-height: 30px;

	background: url(img/boxes/bgBoxHeading.gif) no-repeat top;

	padding-left: 15px;

	font-weight: bold;

	font-size: 12px;

	color: #fff;

}



div.infoBox,

.infoBox_standard,

span.infoBox {

	padding-bottom: 10px;

	background: url(img/boxes/infoBoxBgBottom.gif) no-repeat bottom;

}



div.infoBox_right, 

SPAN.infoBox_right 

{

}



.boxText{ 

  color: inherit;

}



#NaviLeft .boxText { 

	padding: 0px 0px 0px 0px;

}



#NaviLeft input.text{

	width: 142px;

	margin-right: 5px;

	padding-left: 10px;

	border: 0;

	background: url(img/boxes/bgInputLeftBoxes.gif) no-repeat top;

}

#NaviLeft input.text:hover, #NaviLeft input.text:focus{

	background: url(img/boxes/bgInputLeftBoxes.gif) no-repeat bottom;

}



#NaviRight .boxText { 

	padding: 3px 5px;

}



/* Boxes with grey Header*/



.boxCart{

	text-align: left;

	font-weight: bold;

}

.boxCart strong{

	color: #589fc4;

}

a.boxCartLink{

	display: block;

	float: left;

	height: 55px; /*war beides 30*/

	width: 40px;

	margin-right: 10px;

	background: url(img/boxes/boxLinkCart.jpg) no-repeat;
		/*background: url(img/boxes/boxLinkCart.gif) no-repeat;*/

}

a.boxCartLink span{

	display: none;

}



.boxAdmin h3{

	display: none;

}



.boxAdmin .item{

	height: 25px;

	line-height: 25px;

	display: block;

	height: 25px;

	line-height: 25px;

	padding-left: 30px;

	background: #eaf2f6 url(img/global/arrowSmall.gif) no-repeat 15px 12px;

	border-bottom: 1px solid #eee;

}

.boxAdmin .item:hover{

	background: #ddd;

}

.boxAdmin .item a{

	text-decoration:none;

	font-weight: bold;

	display: block;

}

.boxAdmin .item a:hover{

	color: #333;

}



.boxAdmin .button{

	padding: 5px;

	clear: both;

}



.boxBestsellers a.bestSellerLink,

.boxBestsellers div.count{

	display: block; 

	height: 25px; 

	line-height: 25px;

	margin-left: 10px;

}

.boxBestsellers div.count{

	float: left;

	margin-right: 5px;

	background: url(img/global/bgBestsellersCount.gif) no-repeat left;

	padding: 0 10px;

	text-align: center;

	color: #76d0ff;

	font-weight: bold;

}

.boxBestsellers a.bestSellerLink{

	padding-left: 0px;

	color: #cc0000;

	font-weight: bold;

	font-size: 12px;

}



a.cartEmpty{

	width: 240px;

	display: block;

	padding: 5px;

	padding-left: 50px;

	background: url(img/global/cartButton.gif) no-repeat left center;

	font-weight: bold;

}

a.cartFull{

	width: 240px;

	display: block;

	padding: 5px;

	padding-left: 50px;

	background: url(img/global/cartButton_full.gif) no-repeat left center;

	font-weight: bold;

}









/* Module Styles */



#newProductsHeading_german{

	background: url(img/grafischeHeader/german/newProductsHeader.gif) no-repeat;

	height: 20px;

	

	padding: 10px 0 10px 60px;

	font-size: 16px;

	color: #e4059e;

	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: #e4059e;

	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: #e4059e;

	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: #e4059e;

	margin: 10px 0;

}



ul.pInfoCols{

	margin: 0;

	padding: 0;

	display: block;

	list-style: none;

	overflow: hidden;

	margin-bottom: 10px;

}

ul.pInfoCols li.col1,

ul.pInfoCols li.col2,

ul.pInfoCols li.col3{

	list-style: none;

	display: block;

	float: left;

	padding: 10px 0;

}

ul.pInfoCols li.col1{

	margin-right: 10px;

	text-align: center;

	width: 220px;

	border-right: 1px solid #eee;

}

ul.pInfoCols li.col2{

	margin-right: 10px;

	width: 290px;

}

.pInfo_price {font-size: 14px; padding: 10px 0;}



.moPicThumbnails{

	clear: both;

	border-top: 1px solid #eee;

	padding-top: 10px;

}



.moPicThumbnails a{padding: 4px; float: left;}

.moPicThumbnails a img{

	width: 50px;

	float: left;

	background: #eee;

	padding: 3px;

}

.moPicThumbnails a img:hover{

	background: #ddd;

}



.optionHeading{

	display: block;

	height: 20px;

	line-height: 20px;

	padding-left: 5px;

	margin: 0px;

	font-weight: bold;

	border-bottom: 1px solid #eee;

}



.subModuleContainer{

	padding: 10px;

	background: url(img/global/bgFormArea.gif) repeat-x top;

}

.subModuleContainer .content{

	padding: 10px;

	background: #fff;

}



.modulNavigation{display: block; margin-top: 15px;}



.error, .hinweis{padding:10px;}

.error{border: 1px solid #f00; color:#f00;}

.hinweis{border: 1px solid #ff7fd5; color:#c39;}



/* Nice Table */

table.list{

	width: 100%;

	border-collapse:collapse; 

}

table.list th{

	background: #cc0000 url(img/global/gradientHighlight_25_repeat.gif) repeat-x;

	height: 25px;

	line-height: 25px;

	padding: 0 5px;

	color: #fff;

	border-right:1px solid #fff;

}

table.list th.hinweis{

	background: #fff;

	margin: 2px 0;

	color: #cc0000;

	padding: 5px 10px;

	border: 0;

}

table.list td{

	height: 25px;

	line-height: 25px;

	padding: 0 5px;

	border-bottom: 1px solid #ddd;

}

table.list tr.row1{

	background: #eee;

}

table.list tr.row2{

	background: #fff;

	border-collapse:collapse; 

}

table.list tr.row1:hover, table.list tr.row2:hover{

	background: #bde8fe;

}



.errorHandler{

	background: #cc0000;

	height: 50px;

	line-height: 50px;

	text-align: center;

	color: #fff;

	font-weight: bold;

	font-size: 14px;

	margin: 10px 0;

}

.errorHandler input.text{

	width: 400px;

	font-weight: bold;

	font-size: 14px;

}





/* Global Elements */



.underline {

	margin-bottom: 10px;

	border-bottom: 1px solid #ddd;

}

h3.underline {

	padding: 5px 0;

}



.boxSpacer{

	display: block;

	clear: both;

	height: 10px;

}



.leftFloater{

	float:left;

}



.rightFloater{

	float:right;

}



.leftAligner{

	text-align:left;

}



.rightAligner{

	text-align:right;

}



ul.hoizontalItemLister{

	padding: 10;

	list-style: none;

	overflow: hidden;

	width: 100%;

	margin: 10px 0px;

}



ul.hoizontalItemLister li{

	display:block;

	float:left;

	padding: 5px;

}



ul.hoizontalItemLister li a h1{

	font-size: 14x;

	font-weight: bold;

}



.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;

}

























input.text,

input.password{

	margin:0; 

	padding:0;

	height: 16px;

	padding: 3px;

	border: 1px solid #ddd;

}



.contentsTopicsSub
{

	color: #000000;

	font-size: 14px;

	line-height: 16px; /*war 10*/

	height: 10px;

	margin-bottom: 15px;
	padding-top: 8px;     /* Zusatz für verschobene Topics*/
}

.contentsTopics, 

.pageHeading, 

.moduleHeading,



h1.contentsTopics, 

h1.pageHeading, 

h1.moduleHeading

{
	color: #fff;

	font-size: 14px;

	line-height: 16px; /*war 10*/

	height: 10px;

	margin-bottom: 15px;
	padding-top: 8px;     /* Zusatz für verschobene Topics*/

}



h3.moduleHeading

{

	color: #B52121;

	font-weight: bold;

	margin: 0;

	padding: 3px 0;

}



.section{

	margin: 10px 0px;

}

.boxSection{

	padding: 5px;

}



/* Box Serch */

div.boxSearch div.boxText, div.boxNewsletter div.boxText{

	padding: 10px!important;

}

div.boxSearch div.boxText a{color: #7e868b!important;}



.boxTextBG {

	font-size: 10px;

	background-color: #eee;

	padding: 5px;

}

.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;

}



TR.header {

	background-color: #ffffff;

}





.headerNavigation {

}



A.headerNavigation {

	font-weight: bold;

}



A.headerNavigation:hover {

}





.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;

}



A.pageResults{

	color: #333;

	font-weight: bold;

	padding: 2px 5px;

	background: #eee;

	color: fff;

}



A.pageResults:hover {

  background: #cc0000;

	color: #fff!important;

}





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: #0000;

  font-weight: bold;

}



.formArea {


  background: #eee;
  background-color: #B2B2B2;
	padding: 10px;

	clear: both;

}

	.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;

}

.parseTime {

  font-size: 11px;

  line-height: 1.5;

  text-align:center;

}

A.copyright {

  color: #ccc;

}

A.copyright:hover {

  color: #ccc;

  text-decoration: underline;

}





SPAN.markProductOutOfStock {

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  color: #cc0000;

}

SPAN.productOldPrice {

	color: #999;

	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;

	padding: 3px;

	margin: 3px;

}

.moduleRowOver { 

	background-color: #f1f1f1;

	padding: 3px;

	margin: 3px;

}

.moduleRowSelected {

	background: #ddd;



	padding: 3px;

	margin: 3px;

	}



.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 */

.sitemap_heading a{

	display: block;

	height: 25px;

	line-height: 25px;

	background: #cc0000 url(img/global/gradientHighlight_25_repeat.gif) repeat-x;

	color: #fff!important;

}



.sitemap_heading a:hover {

	text-decoration:none;

}



.sitemap_sub {

	height: 20px;

	line-height: 20px;

	margin-top: 2px;

}



.sitemap_sub a {

	display: block;

	height: 20px;

	line-height: 20px;

	padding-left: 10px;

	background: #eee;

	font-weight: bold;

	margin-top: 2px;

}

.sitemap_sub a:hover {

	background: #ddd;

	color: #fff;

	text-decoration:none;

}





/* 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: #f1f1f1;

}



.tableListingII {

	background-color: #f9f9f9;

}



.tableBody {

	padding: 5px;

}



.poweredby {

  font-size: 10px;

  color: #000000;

  font-weight: bold;

}

.onepxwidth {

	width: 1px;

}



/* nur für <= IE6 \*/

* html .clearFloater{

	width: 540px;

	overflow: hidden;

}



* html #startTeaser{

	width: 560px;

	overflow: hidden;

	padding: 0;

}



* html ul.productListing li{

	float:left;

	display: block;

	width: 230px;

	overflow: hidden;

}



* html ul.pInfoCols li.col3{

	margin-right: 0px;

	width: 300px;

}





/* / 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 {display: inline-block;}

.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%;

}





/* TOOLS */

.fll{float:left;}

.flr{float:right;}



.cll{clear:left;display:block;}

.clr{clear:right;display:block;}

.clb{clear:both;display:block;}







/* MODS */



.productNavigator{

	background: #f1f1f1;

	padding: 10px;

}



.ui-tabs-panel ul{

	margin: 0;

	padding: 0;

	list-style: none;

}






