 /* 
  	 Document: NBCon JShop style_deu.css for language: deu  
  	 Shop: http://www.gf-solingen.de/  
  	 Since: 20.05.2011 15:45 
  	 Author: NBCon Layout-Center 
 */ 

a { 
	color: #000000;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
}
a:hover { 
	color: #FF9500;
	font-weight: normal;
	text-decoration: none;
}
.adAreaConfAdAreaImageTableLeft { 
	width: 55px;
	text-align: left;
}
.adAreaConfAdAreaImageTableRight { 
	width: 150px;
	text-align: left;
}
.adAreaConfDFTable { 
	width: 90px;
	text-align: left;
}
.adAreaConfigCostsDiv { 
	float: right;
	margin: 0px 6px 0px 0px;
}
.adAreaConfigCostsSumTextTD { 
	text-align: left;
	width: 150px;
}
.adAreaConfigCostsSumValueTD { 
	text-align: right;
}
.adAreaConfigCostsTD { 
	text-align: left;
	vertical-align: top;
}
.adAreaConfigImageDiv { 
	float: left;
	margin: 0px 0px 0px 6px;
}
.adAreaConfigProdCostsSumTextTD { 
	text-align: left;
	width: 240px;
}
.adAreaConfigProdCostsSumValueTD { 
	text-align: right;
}
.adAreaConfMainTableCenter { 
	width: 130px;
	text-align: left;
}
.adAreaConfMainTableLeft { 
	width: 150px;
	text-align: left;
}
.adAreaConfMainTableRight { 
	width: 160px;
	text-align: left;
}
.adAreaConfSDFTable { 
	width: 70px;
	text-align: left;
}
.adAreaConfSelectOneMenuColors { 
	width: 60px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.adAreaConfSelectOneMenuPrintTypes { 
	width: 110px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.adAreaPrintTextField { 
	height: 50px;
	width: 130px;
}
.additionalProductText { 
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
.additionalProductTitle { 
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}
.addProductToFavoriteLinkImage { 
	border-width: 0px;
	padding: 0px 5px 0px 0px;
}
.addProductToFavoriteLinkText { 
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
}
.bgCategoryColumnMouseOutL0 { 
	width: 100%;
}
.bgCategoryColumnMouseOverL0 { 
	background-color: #E1EBF5;
	width: 100%;
}
.blockPricing { 
	width: 68px;
	text-align: right;
	line-height: 80%;
	padding-right: 2px;
	vertical-align: top;
}
.blockPricingDebitGrossText { 
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.blockPricingDebitGrossTitle { 
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.blockPricingDebitNetText { 
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.blockPricingDebitNetTitle { 
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.blockPricingGrossText { 
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.blockPricingGrossTitle { 
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.blockPricingNetText { 
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.blockPricingNetTitle { 
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.blockPricingQuantityTitle { 
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.blockPricingQuickView { 
	width: 70px;
	text-align: right;
	line-height: 80%;
	vertical-align: top;
}
.blockPricingQuickViewAddText { 
	width: 80px;
	text-align: right;
	line-height: 80%;
	vertical-align: top;
}
.blockPricingQuickViewTitle { 
	width: 110px;
	text-align: right;
	line-height: 80%;
	vertical-align: top;
}
.blockPricingTable { 
	width: 100%;
}
.blockPricingTitle { 
	width: 125px;
	line-height: 80%;
}
.blockPricingVatText { 
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.blockPricingVatTitle { 
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
body { 
	color: #000000;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0;
	background-color: #FFFEF8;
}
.budgetBox { 
	border-style: solid;
	border-width: 0px;
}
.budget_hi_table { 
	width: 100%;
}
.budget_hi_table_col3 { 
	text-align: right;
}
.budget_hi_table_footer { 
	border-top: 1px solid #000000;
}
.budget_hi_table_header { 
	border-bottom: 1px solid #000000;
	text-align: left;
}
.budget_hi_table_header_right { 
	border-bottom: 1px solid #000000;
	text-align: right;
}
.budget_hi_table_row_even { 
	background-color: #F5F5F5;
}
.budget_hi_table_row_uneven { 
	background-color: #FFFFFF;
}
.button { 
	width: 100%;
	cursor: pointer;
	height: 22px;
	text-align: center;
	border-width: 0px;
	background-color: transparent;
}
.buttonBox { 
	cursor: pointer;
	border-width: 0px;
	background-color: transparent;
	padding: 0px 0px 2px 0px;
	vertical-align: bottom;
}
.buttonCenter { 
	width: 140px;
	height: 22px;
	background-image: url(http://www.gf-solingen.de/images/layout/buttonCenter.gif);
	background-repeat: repeat-x;
	float: left;
}
.buttonColumnCenter { 
	width: 154px;
}
.buttonColumnLeft { 
	width: 154px;
}
.buttonColumnRight { 
	width: 154px;
}
.buttonEmptyColumn { 
	width: 100%;
}
.buttonLeft { 
	width: 7px;
	height: 22px;
	background-image: url(http://www.gf-solingen.de/images/layout/buttonLeft.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
}
.buttonRight { 
	width: 7px;
	height: 22px;
	background-image: url(http://www.gf-solingen.de/images/layout/buttonRight.gif);
	background-repeat: no-repeat;
	float: left;
}
.buttonText { 
	font-size: 12px;
	font-weight: bold;
	color: #34367f;
	width: 100%;
	cursor: pointer;
}
.cartActiveTextElemMouseOut { 
	color: #000000;
	font-size: 12px;
}
.cartActiveTextElemMouseOver span { 
	color: #FFCC00;
	font-size: 12px;
}
.cartBox { 
	width: 180px;
	color: #000000;
	margin: 40px 0px 0px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #6f73ab;
	line-height: 14px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.cartBoxCheckOutLinkTable { 
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.cartBoxCheckOutLinkTd { 
	text-align: right;
}
.cartBoxCheckOutLinkText { 
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 5px 0px 0px;
}
.cartBoxHeader { 
	width: 100%;
	text-align: left;
	height: 18px;
	padding: 3px;
}
.cartBoxHeaderText { 
	color: #121311;
	font-size: 11px;
	font-weight: bold;
}
.cartBoxInput { 
	width: 100%;
	background-color: #e1ebf5;
	padding: 1px 1px 4px 3px;
}
.cartBoxInputLinkText { 
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
}
.cartBoxInputText { 
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
.cartBoxLinkTable { 
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.cartBoxLinkTd { 
	text-align: left;
}
.categoryBox { 
	width: 100%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	line-height: 14px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.categoryBoxHeader { 
	width: 100%;
	text-align: left;
	height: 18px;
	padding: 3px;
}
.categoryBoxHeaderText { 
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
.categoryBoxInput { 
	width: 100%;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	padding: 1px 1px 1px 3px;
}
.categoryLevel0 { 
	margin-left: 0px;
}
.categoryLevel0Text { 
	font-size: 14px;
	font-weight: normal;
	color: #121311;
}
.categoryLevel1 { 
	margin-left: 15px;
}
.categoryLevel1Text { 
	font-size: 12px;
	font-weight: normal;
	color: #121311;
}
.categoryLevel2 { 
	margin-left: 30px;
}
.categoryLevel2Text { 
	font-size: 12px;
	font-weight: normal;
	color: #121311;
}
.categoryLevel3 { 
	color: #121311;
}
.categoryLevel3Text { 
	font-size: 11px;
	font-weight: normal;
	margin-left: 40px;
}
.center { 
	text-align: center;
}
.checkAGB { 
	margin-left: 5px;
}
.checkoutAdditionalInputFielsLeftColumn { 
	width: 80px;
}
.checkOutOrderLeft { 
	text-align: left;
	padding: 0px 5px 0px 5px;
	vertical-align: top;
}
.checkOutOrderRight { 
	text-align: right;
	padding: 0px 5px 0px 5px;
	vertical-align: top;
}
.checkoutOrderTable { 
	border-collapse: collapse;
	font-size: 11px;
	width: 100%;
	border-width: 1px;
}
.checkoutPriceTable { 
	width: 35%;
	margin: 0px 2px 0px 0px;
}
.checkout_textareaField { 
	width: 100%;
	height: 70px;
}
.chooser { 
	width: 140px;
}
.chooserFlyout { 
	padding: 0px 0px 0px 10px;
	width: 130px;
}
.chooserFlyout h2 { 
	background-image: url(../images/layout/lngSelectorListContent.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	font-family: Verdana,Helvetica,Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	margin: 0px;
	padding: 0px 0px 7px 10px;
}
.chooserFlyoutLinkText { 
	color: #FF9900;
}
.chooserText { 
	font-family: Tahoma,Helvetica,Arial,Sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 18px;
	line-height: normal;
	margin: 0px;
	padding: 4px 0px 0px 27px;
	background-color: #333333;
	background-image: url(../images/layout/lngSelectorListTitle.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
	color: #CCCCCC;
}
.columnSize { 
	width: 8%;
	margin: 0px;
}
.columnsMenu { 
	border-width: 0px;
	padding: 1px;
	margin: 1px;
}
.contactBox { 
	width: 100%;
	color: #000000;
	margin: 5px 0px 0px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	line-height: 15px;
	border-spacing: 0px;
}
.contactBoxHeader { 
	width: 100%;
	text-align: left;
	height: 18px;
	padding: 2px;
}
.contactBoxHeaderText { 
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
.contactBoxInput { 
	width: 100%;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding: 2px;
}
.contactBoxInputHeader { 
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}
.contactBoxInputLinkText { 
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
}
.contactBoxLinkTable { 
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.contactBoxLinkTd { 
	text-align: left;
}
.contactColumnLeft { 
	width: 50%;
}
.contactColumnRight { 
	width: 50%;
}
.content { 
	color: #000000;
	width: 891px;
	margin: 10px 5px 5px 70px;
	padding: 0px;
}
.contentLink a { 
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
.counterBox { 
	width: 100%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #FFCC00;
	line-height: 14px;
	background-image: url(http://www.gf-solingen.de/images/layout/spacer.gif);
	background-repeat: no-repeat;
	border-spacing: 0px;
	border-collapse: collapse;
}
.counterBoxHeader { 
	width: 100%;
	background-color: #FFCC00;
	text-align: left;
	height: 18px;
	padding: 2px;
}
.counterBoxHeaderText { 
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}
.counterBoxInput { 
	width: 100%;
	padding: 2px;
}
.counterBoxInputText { 
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
.customerInputColumnCity { 
	width: 192px;
}
.customerInputColumnGenderRight { 
	text-align: left;
	padding-right: 1px;
}
.customerInputColumnPostCode { 
	width: 38px;
}
.customerInputColumnsLeft { 
	width: 75px;
}
.customerInputColumnsRight { 
	text-align: left;
	padding-right: 1px;
}
.customerInputSecret { 
	width: 98%;
}
.customerInputText { 
	width: 99%;
}
.customerInputTextTable { 
	width: 320px;
}
.directionTable { 
	margin: 10px;
}
.docCategoryBox { 
	width: 170px;
	color: #000000;
	margin: 5px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	line-height: 15px;
	background-image: url(http://www.gf-solingen.de/images/layout/spacer.gif);
	background-repeat: no-repeat;
	border-spacing: 0px;
	border-collapse: collapse;
}
.docCategoryBoxHeader { 
	width: 100%;
	background-color: #FFCC00;
	text-align: left;
	height: 18px;
	padding: 1px;
}
.docCategoryBoxHeaderText { 
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}
.docCategoryBoxInput { 
	width: 100%;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding: 1px 1px 1px 3px;
}
.docCategoryLevel0 { 
	margin-left: 0px;
}
.docCategoryLevel0Text { 
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.docCategoryLevel1 { 
	margin-left: 15px;
}
.docCategoryLevel1Text { 
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.docCategoryLevel2 { 
	margin-left: 30px;
}
.docCategoryLevel2Text { 
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.docCategoryLevel3 { 
	margin-left: 40px;
}
.docCategoryLevel3Text { 
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.errorMessages { 
	color: red;
	background-image: url(http://www.gf-solingen.de/images/layout/iconError.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.flags { 
	width: 16px;
	padding-top: 0px;
	border-width: 0px;
}
.fontBold { 
	font-size: 14px;
	font-weight: bold;
}
.fontnormal { 
	font-size: 12px;
	font-weight: normal;
}
.fontnormalBold { 
	font-size: 12px;
	font-weight: bold;
}
.fontsmall { 
	font-size: 10px;
	font-weight: normal;
}
.fontsmallBold { 
	font-size: 10px;
	font-weight: bold;
}
.fontsmallContact { 
	font-size: 9px;
	font-weight: normal;
}
h1 { 
	margin: 5px 0px;
}
h2 { 
	margin: 4px 0px;
}
h3 { 
	margin: 1px 0px;
}
.halfTableExtSearch { 
	width: 50%;
}
.header { 
	color: #e0320d;
	height: 20px;
	margin: 0px;
	text-align: left;
	padding-bottom: 4px;
	vertical-align: top;
	background-image: url(http://www.gf-solingen.de/images/layout/underline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 14px;
	font-weight: bold;
}
.hForm { 
	margin: 0px;
}
.image { 
	border-width: 0px;
}
.imageFlags { 
	width: 16px;
	padding: 1px 1px 1px 1px;
	border-width: 0px;
}
.infoMessages { 
	vertical-align: top;
	color: green;
	background-image: url(http://www.gf-solingen.de/images/layout/iconSuccess.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
input { 
	border-color: #b98cb5;
	border-style: solid;
	border-width: 1px;
	background-color: #FFF8EB;
}
input:focus { 
	background-color: #FFF8EB;
}
.kunico_column { 
	width: 120px;
}
.languageFlagText { 
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 0px 2px;
}
.languageSelectorLink { 
	margin: 0px 8px 0px 8px;
}
.languageSelectorOuterDiv { 
	margin: 8px 0px 8px 0px;
	width: 160px;
}
.left { 
	text-align: left;
}
.leftBottom { 
	width: 33%;
	height: 100px;
	text-align: left;
	vertical-align: bottom;
}
.leftTableExtSearch { 
	width: 100px;
	text-align: left;
}
li { 
	font-size: 12px;
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
	text-align: left;
	list-style-position: inside;
}
.listpnumber { 
	font-size: 10px;
	color: #808080;
}
.listProduct { 
	height: 62px;
}
.loginBox { 
	width: 100%;
	color: #000000;
	margin: 10px 0px 0px 0px;
	border-width: 0px;
	border-style: outset;
	border-color: #000000;
	line-height: 14px;
	background-image: url(http://www.gf-solingen.de/images/layout/spacer.gif);
	background-repeat: no-repeat;
	border-spacing: 0px;
	border-collapse: collapse;
}
.loginBoxHeader { 
	text-align: left;
	height: 18px;
	padding: 3px;
}
.loginBoxHeaderText { 
	color: #99200F;
	font-size: 11px;
	font-weight: bold;
}
.loginBoxInput { 
	padding: 1px 1px 4px 3px;
}
.loginBoxInputText { 
	color: #99200F;
	font-size: 10px;
	font-weight: normal;
}
.loginColumnLeft { 
	width: 145px;
}
.loginColumnRight { 
	width: 145px;
}
.loginInputFields { 
	width: 98%;
}
.loginTable { 
	width: 320px;
}
.logo { 
	height: 106px;
	background-image: url(http://www.gf-solingen.de/images/layout/backgroundLogo.png);
	background-position: left;
	background-repeat: no-repeat;
}
.logoColumnCenter { 
	width: 660px;
	background: url(../images/layout/logoBgCenter.jpg);
	font-style: italic;
	text-align: center;
	background-repeat: no-repeat;
}
.logoColumnLeft { 
	width: 170px;
	background: url(../images/layout/logoBgLeft.jpg);
	text-align: center;
	background-repeat: no-repeat;
}
.logoColumnRight { 
	width: 170px;
	background: url(../images/layout/logoBgRight.jpg);
	text-align: center;
	background-repeat: no-repeat;
}
.logoTable { 
	width: 100%;
	height: 100px;
	margin: 0px;
}
.menu_left { 
	width: 165px;
	background-color: #d7e0d9;
}
.menu_top { 
	height: 29px;
	background-color: #e6e6e6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.messages { 
	width: 550px;
	font-size: 13px;
	font-weight: bold;
	margin: 20px 20px;
}
.messages td { 
	vertical-align: top;
	padding: 0px 0px 0px 20px;
}
.nbconBox { 
	width: 100%;
	margin: 5px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	line-height: 14px;
	background-repeat: no-repeat;
}
.nbconBoxHeader { 
	width: 100%;
	text-align: left;
	height: 18px;
	font-size: 13px;
	font-weight: bold;
}
.nbconBoxInput { 
	width: 100%;
	font-size: 10px;
	font-weight: normal;
}
.newsletterBox { 
	width: 170px;
	color: #000000;
	margin: 2px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	line-height: 15px;
	background-image: url(http://www.gf-solingen.de/images/layout/spacer.gif);
	background-repeat: no-repeat;
	border-spacing: 0px;
	border-collapse: collapse;
}
.newsletterBoxHeader { 
	width: 100%;
	background-color: #FFCC00;
	text-align: left;
	height: 18px;
	font-size: 13px;
	font-weight: bold;
	padding: 2px;
}
.newsletterBoxHeaderText { 
	color: #000000;
}
.newsletterBoxInput { 
	width: 100%;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding: 2px;
}
.newsletterBoxInputField { 
	width: 120px;
	height: 14px;
	font-size: 12px;
}
.oberlayDiscontinuedLineIcon_general { 
	border-width: 0px;
	position: absolute;
	top: 132px;
	left: 5px;
	z-index: 4;
}
.oberlayNewProductIcon_general { 
	border-width: 0px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 2;
}
.oberlaySpecialOfferIcon_general { 
	z-index: 3;
	border-width: 0px;
	position: absolute;
	top: 12px;
	left: 15px;
}
.oneCategoryBox1 { 
	width: 100%;
	color: #000000;
	margin: 20px 0px 0px 0px;
	border-width: 0px;
	line-height: 14px;
	border-collapse: collapse;
	border-spacing: 0px;
}
.oneCategoryBox1Header { 
	width: 100%;
	text-align: left;
	height: 18px;
	padding: 1px;
}
.oneCategoryBox1HeaderText { 
	color: #E0320D;
	font-size: 14px;
	font-weight: bold;
}
.oneCategoryBox1Input { 
	width: 100%;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	padding: 1px;
}
.oneCategoryBox1Level0 { 
	margin-left: 0px;
}
.oneCategoryBox1Level0Text { 
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}
.oneCategoryBox1Level1 { 
	margin-left: 15px;
}
.oneCategoryBox1Level1Text { 
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.oneCategoryBox1Level2 { 
	margin-left: 30px;
}
.oneCategoryBox1Level2Text { 
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.oneCategoryBox1Level3 { 
	margin-left: 40px;
}
.oneCategoryBox1Level3Text { 
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.oneDocumentBox { 
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	line-height: 14px;
	margin: 35px 0px 0px 0px;
	width: 100%;
}
.oneDocumentBoxContent { 
	width: 100%;
}
.oneDocumentBoxHeader { 
	width: 100%;
	height: 18px;
	text-align: left;
	padding: 3px;
}
.oneDocumentBoxHeaderText { 
	color: #99200F;
	font-size: 11px;
	font-weight: bold;
}
.orderHeader { 
	text-align: center;
	padding: 0px 3px 3px 3px;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
}
.orderHeaderLeft { 
	text-align: left;
	padding: 0px 3px 3px 3px;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
}
.orderLeft { 
	text-align: left;
	vertical-align: top;
	padding: 0px 5px 0px 5px;
}
.orderRight { 
	text-align: right;
	vertical-align: top;
	padding: 0px 5px 0px 5px;
}
.orderTable { 
	width: 100%;
	border-width: 1px;
	border-collapse: collapse;
	font-size: 11px;
}
.partnerTable { 
	margin: 10px;
}
.priceColumnCenter { 
	text-align: center;
}
.priceColumnLeft { 
	text-align: left;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}
.priceColumnRight { 
	text-align: right;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
}
.priceColumnTable { 
	width: 100%;
}
.priceTable { 
	width: 35%;
	margin-right: 5px;
}
.priceTableSeparatorLine { 
	width: 100%;
	color: #808080;
	background-color: #808080;
	height: 1px;
	margin: 0px 0px 3px 0px;
}
.prodDetailAdAreaInfoTablePrintTypeSetupCostTD { 
	text-align: left;
}
.prodDetailAdAreaInfoTablePrintTypeTD { 
	text-align: left;
	width: 90px;
}
.prodDetailAdAreaInfoTableTD { 
	text-align: left;
	vertical-align: top;
}
.prodListingOrderedProduktInfo { 
	font-size: 10px;
	color: red;
}
.prodListProductCell { 
	width: 165px;
	border: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	vertical-align: top;
	background-image: url(http://www.gf-solingen.de/images/layout/spacer.gif);
	background-repeat: repeat-x;
}
.prodListProductCell:hover { 
	width: 165px;
	border: 1px;
	border-color: #E1EBF5;
	border-style: solid;
	vertical-align: top;
	background-image: url(http://www.gf-solingen.de/images/layout/spacer.gif);
	background-repeat: repeat-x;
}
.prodListProductCellEmpty { 
	width: 25px;
}
.prodListProductCellFilled { 
	text-align: left;
	vertical-align: top;
}
.prodListProductCellNull { 
	width: 165px;
}
.productApprovePopup_EmailInput { 
	width: 480px;
}
.productApprovePopup_Textarea { 
	width: 480px;
	height: 150px;
}
.productApprove_LinkText { 
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	font-weight: normal;
	text-decoration: underline;
}
.productBoxColumn { 
	width: 100%;
	padding-right: 5px;
}
.productDetailColumnLeft { 
	width: 320px;
}
.productDetailColumnRight { 
	width: 320px;
}
.productDiscountPopUpDiv { 
	border-width: 1px;
	border-color: #6F73AB;
	border-style: solid;
	width: 250px;
	height: 150px;
}
.productImageDetail { 
	border-color: #515151;
	border-style: solid;
	border-width: 1px;
}
.productImageIcon { 
	border-color: #515151;
	border-style: solid;
	border-width: 1px;
}
.productImageSymbol { 
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
.productLinkColumnTdLeft { 
	width: 50px;
	text-align: left;
	width: 50px;
	text-align: left;
}
.productListingColumnsList1 { 
	width: 105px;
	text-align: center;
}
.productListingColumnsList2 { 
	width: 300px;
	text-align: left;
}
.productListingColumnsList3 { 
	width: 100px;
	text-align: right;
}
.productListingColumnsList4 { 
	width: 100px;
	text-align: center;
}
.productListingPageInfosCurrentPageElem { 
	margin: 0px;
}
.productListingPageInfosCurrentPageElem span { 
	margin: 1px 4px;
	padding: 2px 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.productListingPageInfosDiv { 
	text-align: center;
	font-size: 12px;
}
.productListingPageInfosFirstPageElem { 
	margin: 0px 8px 0px 0px;
}
.productListingPageInfosFirstPageElem span { 
	margin: 1px 4px;
	padding: 2px 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.productListingPageInfosLastPageElem { 
	margin: 0px 0px 0px 8px;
}
.productListingPageInfosLastPageElem span { 
	margin: 1px 4px;
	padding: 2px 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.productListingPageInfosMorePagesElem { 
	margin: 1px 2px;
	padding: 2px 2px;
	color: #000000;
	background-color: #FFFFFF;
}
.productListingPageInfosNextPageElem { 
	margin: 0px;
}
.productListingPageInfosNextPageElem span { 
	margin: 1px 4px;
	padding: 2px 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.productListingPageInfosPrevPageElem { 
	margin: 0px;
}
.productListingPageInfosPrevPageElem span { 
	margin: 1px 4px;
	padding: 2px 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.productQuestionPopup_Textarea { 
	width: 480px;
	height: 150px;
}
.productQuestion_LinkText { 
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
	font-size: 12px;
	color: #000000;
}
.quickOrderColumnCenter { 
	width: 80px;
	text-align: center;
}
.quickOrderColumnLeft { 
	width: 20px;
	text-align: left;
}
.quickOrderColumnRight { 
	width: 80px;
	text-align: center;
}
.quickOrderTable { 
	width: 38%;
}
.quickViewPopUpDiv { 
	width: 400px;
	height: 400px;
	border-width: 2px;
	border-color: #6EBDCA;
	border-style: solid;
}
.randomBox1 { 
	width: 100%;
	color: #000000;
	margin: 5px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #FFCC00;
	line-height: 15px;
	background-image: url(http://www.gf-solingen.de/images/layout/spacer.gif);
	background-repeat: no-repeat;
	border-spacing: 0px;
}
.randomBox1Content { 
	width: 100%;
	color: #000000;
	padding: 2px 1px 1px 1px;
	vertical-align: top;
}
.randomBox1ContentHorizontalLeft { 
	width: 50%;
	vertical-align: top;
}
.randomBox1ContentHorizontalRight { 
	width: 50%;
	vertical-align: top;
}
.randomBox1ContentText { 
	color: #000000;
	font-size: 15px;
	font-weight: normal;
}
.randomBox1ContentVerticalBottom { 
	width: 100%;
	vertical-align: top;
}
.randomBox1ContentVerticalTop { 
	width: 100%;
	vertical-align: middle;
	text-align: center;
}
.randomBox1Header { 
	width: 100%;
	background-color: #FFCC00;
	text-align: left;
	height: 18px;
	padding: 0px;
}
.randomBox1HeaderText { 
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}
.right { 
	text-align: right;
}
.rightTableExtSearch { 
	width: 250px;
}
.searchBox { 
	width: 100%;
	color: #000000;
	margin: 7px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #FFCC00;
	line-height: 14px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.searchBoxHeader { 
	width: 45px;
	text-align: left;
	height: 18px;
	padding: 3px;
}
.searchBoxHeaderText { 
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.searchBoxInput { 
	width: 170px;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 1px 4px 3px;
}
.searchBoxInputField { 
	width: 90px;
	height: 14px;
	font-size: 11px;
}
.searchBoxInputLinkText { 
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
.searchBoxLinkTable { 
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.searchBoxLinkTd { 
	text-align: left;
}
select { 
	border-style: solid;
	border-width: 1px;
	background-color: #FFFEF8;
	border-color: #b98cb5;
}
select:focus { 
	background-color: #FFF8EB;
}
.similarProductColumns { 
	text-align: left;
	padding-right: 10px;
	vertical-align: top;
}
.similarProductText { 
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
.similarProductTitle { 
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}
.styleLine { 
	background-color: #DBDBDB;
}
.subProductColorOrSizeText { 
	font-size: 12px;
	font-weight: normal;
}
.subProductLink { 
	font-size: 10px;
	font-weight: bold;
	color: black;
}
.subProductStock { 
	font-size: 12px;
	font-weight: normal;
}
.subProductTitle { 
	font-size: 12px;
	font-weight: bold;
}
.table { 
	width: 100%;
}
.tableLine { 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #808080;
}
textarea { 
	border-color: #b98cb5;
	border-style: solid;
	border-width: 1px;
	background-color: #FFF8EB;
}
textarea:focus { 
	background-color: #FFF8EB;
}
.textareaField { 
	width: 280px;
	height: 80px;
}
.topBox { 
	width: 100%;
	color: #000000;
	margin: 10px 0px 0px 0px;
	border-width: 0px;
	border-style: inset;
	border-color: #000000;
	line-height: 15px;
	background-image: url(http://www.gf-solingen.de/images/layout/spacer.gif);
	background-repeat: no-repeat;
	border-spacing: 0px;
	border-collapse: collapse;
}
.topBoxHeader { 
	width: 100%;
	text-align: left;
	height: 18px;
	padding: 2px;
}
.topBoxHeaderText { 
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
.topBoxInputLeft { 
	width: 12%;
	text-align: center;
	vertical-align: top;
	padding: 0px;
}
.topBoxInputLeftText { 
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
.topBoxInputRight { 
	width: 100%;
	text-align: left;
	padding: 0px;
}
.topBoxInputRightText { 
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
ul { 
	font-size: 12px;
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
	text-align: left;
	list-style-position: inside;
}
.verticalAlign { 
	vertical-align: bottom;
}
.vertical_align_middle { 
	vertical-align: middle;
}
.vertical_align_top { 
	vertical-align: top;
	padding: 0px 0px 0px 3px;
}
.warningMessages { 
	color: #ffaa00;
	background-image: url(http://www.gf-solingen.de/images/layout/iconWarning.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.wizzardBox { 
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: black;
}
.wizzardBoxHeader { 
	color: white;
	background-color: black;
	font-size: 12px;
	font-weight: bold;
}
.wizzardBoxInput { 
	color: black;
	font-size: 10px;
	font-weight: normal;
}
.wizzardBoxLevel0 { 
	font-size: 12px;
	font-weight: normal;
	color: black;
}
.wizzardBoxLevel1 { 
	font-size: 10px;
	color: black;
}
.wizzardBoxLevel2 { 
	font-size: 10px;
	color: black;
}
.wizzardBoxLevel3 { 
	font-size: 10px;
	color: black;
}
.zuletztBesuchtBox { 
	background-image: url(http://www.gf-solingen.de/images/layout/spacer.gif);
	background-repeat: no-repeat;
	border-color: #FFCC00;
	border-style: solid;
	border-width: 0px;
	color: #000000;
	line-height: 14px;
	margin: 10px 0px 0px 0px;
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
.zuletztBesuchtBoxHeader { 
	width: 100%;
	text-align: left;
	height: 18px;
	padding: 3px;
}
.zuletztBesuchtBoxHeaderText { 
	color: #99200F;
	font-size: 11px;
	font-weight: bold;
}
.zuletztBesuchtBoxInputLeft { 
	width: 12%;
	text-align: center;
	padding: 0px;
	vertical-align: top;
}
.zuletztBesuchtBoxInputLeftText { 
	color: #99200F;
	font-size: 10px;
	font-weight: normal;
}
.zuletztBesuchtBoxInputRight { 
	text-align: left;
	width: 100%;
	padding: 0px;
	vertical-align: top;
}
.zuletztBesuchtBoxInputRightText { 
	color: #99200F;
	font-size: 10px;
	font-weight: normal;
}
