/* Definiert das Icon fuer Zurueck */
img.backIcon {
	background-image: url(../upload/backIconWhite_8154.gif);
}

/* Definitionen des Inhaltsbereichs */
td.contentColumn {
	width: 100%;
	background: #F9F9F7;
}

td.contentColumn,
td.contentColumn p {
	color: #1A3553;
}

h1, h2 {
	padding: 0 10px;
}

/* << Layout Shop Background */

/* >> Full Size Media*/
	/* Bildelement */
	/* Freies XHTML Element */
	div.fsMediaShell div.img,
	div.fsMediaShell div.free {
		background: #1A3553;
		height: 350px;
		width: 417px;
		overflow: hidden;
		left: 0;
	}
	div.fsMediaShell div[class="img"],
	div.fsMediaShell div[class="free"] {
		width: 418px;
	}
/* << Full Size Media */

/* >> shop */
/* standard Panel */
	div.bPOuterShell {
		background: transparent;
		margin-bottom: 12px;
	}
	
	td.teasersShell div.bPOuterShell {
	}
	
	div.bPOuterShell a {
		color: #1a3553;
	}
	
	div.bPOuterShell a:hover {
		color: #f60;
	}
	
	div.bPTitleShell {
		padding: 3px 5px 3px 5px;
		color: #fff;
		background: #B38D40;
	}
	
	h3.bPTitle {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #002369;
		font-size: 12px;
		margin: 0;
	}
	
	div.bPLinkShell {
		padding-bottom: 2px;
		padding-top: 2px;
		text-align: left;
		background: #B38D40;
	}

/* LinkShell im Teaser */
	div.riBoElShell div.bPLinkShell {
	}
	
	div.bPLinkShell a {
		display: block;
		padding: 1px 0px 2px 4px;
		font-size: 11px;
		font-weight: bold;
		margin-left: 10px;
	}
	
	div.bPLinkShell a img {
		background: url(img/littleTeaserArrow.gif) left bottom no-repeat;
		height: 13px;
		width: 30px;
		vertical-align: middle;
		display: none;
	}
	
	div.bPLinkShell a:hover {
	}
	
	div.bPLinkShell input {
		width: 120px;
		border-left: 1px solid #ffe796;
		border-top: 1px solid #ffe796;
		border-right: 1px solid #bb9308;
		border-bottom: 1px solid #bb9308;
		background: #FEA853;
		font-size: 11px;
		color: #fff;
		margin-right: 0px;
		cursor: hand;
		cursor: pointer;
	}
	
	div.bPLinkShell input.disabled {
		width: 120px;
		border: 0;
		background: #FFCC99;
		font-size: 11px;
		color: #aaa;
		margin-right: 0px;
		cursor: default;
	}

/* warenkorb panel */
	table.stdBorderPanelContentShell {
		width: 100%;
		margin: 0;
		padding: 4px;
		background: #e4d7bd;
		color: #1a3553;
	}
	
	table.stdBorderPanelContentShell tr th,
	table.stdBorderPanelContentShell tr td {
		font-size: 11px;
		padding: 2px 5px 2px 0px;
	}
	
	table.stdBorderPanelContentShell tr th {
		font-weight: bold;
		padding-left: 5px;
		white-space: nowrap;
	}
	
	table.stdBorderPanelContentShell tr td {
		padding-right: 5px;
	}


/* warenkorb link shell */
	div.wkLinkShell {
		text-align: left;
		padding-left: 5px;
		background: #B38D40;
	}
	
	div.wkLinkShell a {
		display: block;
		padding: 3px 4px 4px 0;
		font-size: 12px;
		margin-right: 10px;
		font-weight: bold;
	}
	
	div.wkLinkShell a img {
		background: url(img/littleTeaserArrow.gif) bottom left no-repeat;
		height: 13px;
		width: 30px;
		vertical-align: bottom;
		display: none;
	}
	
	div.wkLinkShell a:hover {
	}

/* top offers */
	table.stdBorderPanelContentShell tr td.topOffersImage {
		padding: 5px;
	}
	table.stdBorderPanelContentShell tr td.topOffersDesc {
		padding: 0px 5px 5px 5px;
	}
	
	span.topOffersPrice {
		color: #D50F8C;
		font-weight: bold;
	}

/* product overview */
	div.searchWoResEl {
		padding: 6px 15px 6px 15px;
		margin-bottom: 20px;
		border: 0;
	}
	
	table.productOvPanelContentShell {
		width: 100%;
		margin: 10px 0;
		color: #B38D40;
	}
	
	table.productOvPanelContentShell p {
		color: #B38D40;
	}
	table.productOvPanelContentShell a {
		color: #1A3553;
	}
	table.productOvPanelContentShell a:hover {
		color: #B38D40;
	}
	
	table.productOvPanelContentShell tr td.proOvImgCol {
		padding: 5px 5px 30px 5px;
		text-align: center;
	}
	
	table.productOvPanelContentShell tr td.proOvImgCol img.spc {
		width: 110px;
		height: 0;
	}
	
	table.productOvPanelContentShell tr td.proOvDescCol {
		padding: 3px 0 4px 0;
	}
	
	table.productOvPanelContentShell tr td.proOvPricePromptColLeft,
	table.productOvPanelContentShell tr td.proOvPricePromptColRight {
		border-left: 1px solid green;
	}
	
	table.productOvPanelContentShell tr td.r {
		height: 1px;
	}
	
	form.prdOvForm div.prdOvLinkShell {
	}
	
	form.prdOvForm div.prdOvLinkShell input {
		border: 0;
	}
	
	table.panOvBottElsShell {
		width: 100%;
		background: #e4d7bd;
		height: 25px;
		position: relative;
		top: -30px;
		z-index: 10;
	}
	
	table.panOvBottElsShell td.mbutt {
		padding-right: 4px;
		width: 100%;
		text-align: right;
	}
	
	/* Preisnachlass Tabelle */
	table.panOvBottElsShell td.specInfoShell {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	table.panOvBottElsShell td.specInfoShell div.des1,
	table.panOvBottElsShell td.specInfoShell div.des2 {
	}
	
	table.panOvBottElsShell td.specInfoShell span.important,
	 table.panOvBottElsShell td.specInfoShell span.normal {
		font-size: 11px;
	}
	
	table.panOvBottElsShell td.specInfoShell span.important {
		font-weight: bold;
	}
	
	table.panOvBottElsShell td.specInfoShell table {
		width: 100%;
	}
	
	table.panOvBottElsShell td.specInfoShell table td.sInfo {
		padding: 0 3px;
		text-align: center;
	}
	
	h2.proOvTitle {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		margin: 0;
		margin-bottom: 5px;
		padding: 5px 5px 0 5px;
	}
	
	div.proOvDesc {
		font-size: 11px;
		color: #000;
		padding: 0 5px;
	}

/* >> data shells */
	div.proOvDesc div.xd1,
	div.proOvDesc div.xd2,
	div.proOvDesc div.xd3,
	div.proOvDesc div.xd4 {
	}
	
	div.proOvDesc div.dataListDes1,
	div.proOvDesc div.dataListDes1Imp {
		margin-bottom: 10px;
	}
	
	div.proOvDesc div.dataListDes1 div.des2,
	div.proOvDesc div.dataListDes1Imp div.des2 {
	}
	
	div.proOvDesc div.dataListDes1 div.des3,
	div.proOvDesc div.dataListDes1Imp div.des3 {
	}
	
	div.proOvDesc div.dataListDes1 div.des4,
	div.proOvDesc div.dataListDes1Imp div.des4 {
	}
	
	div.proOvDesc div.dataListDes1Imp div.des4 {
		padding: 10px;
	}
	
	div.proOvDesc div.dataListDes1 div.des4 ul,
	div.proOvDesc div.dataListDes1Imp div.des4 ul {
		margin: 0;
		padding-left: 15px;
	}
	
	div.proOvDesc div.dataListDes1 div.des4 ul li,
	div.proOvDesc div.dataListDes1 div.des4 ul li.listImp,
	div.proOvDesc div.dataListDes1Imp div.des4 ul li,
	div.proOvDesc div.dataListDes1Imp div.des4 ul li.listImp {
		margin-bottom: 4px;
		font-size: 10px;
	}
	
	div.proOvDesc div.dataListDes1 div.des4 ul li.listImp,
	div.proOvDesc div.dataListDes1Imp div.des4 ul li.listImp {
		color: #333;
	}
	
	div.proOvDesc div.dataItem div.title h3,
	div.proOvDesc div.dataItem div.titleList h3,
	div.proOvDesc div.dataItem div.titleImp h3,
	div.proOvDesc div.dataItem div.titleImpList h3
	{
		font-size: 11px;
		margin: 5px 0 3px 0;
	}
	
	div.proOvDesc div.dataItem div.title h3,
	div.proOvDesc div.dataItem div.titleImp h3 {
	}
	
	div.proOvDesc div.dataItem div.titleImp h3,
	div.proOvDesc div.dataItem div.titleImpList h3 {
	}
	
	div.proOvDesc div.dataItem div.textItem div.text,
	div.proOvDesc div.dataItem div.textItem div.textImp,
	div.proOvDesc div.dataItem div.textItem div.indentText {
		font-size: 10px;
		margin: 4px 0 8px 0;
	}
	
	div.proOvDesc div.dataItem div.textItem div.indentText {
		margin-left: 15px;
	}
	
	div.proOvDesc div.dataItem div.textItem div.textImp {
	}
/* << */

table.priceTable,
table.amountTable {
	height: 25px;
	width: auto;
	position: relative;
	top: 5px;
	z-index: 20;
	border-right: 1px solid white;
}

div.prdDetPanContShell table.priceTable {
	top: -5px;
	border: 0;
}

table.priceTable td.price {
}

table.priceTable td.price div.des1 {
	padding: 0 10px;
}

table.priceTable div span,
table.priceTable span.important {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	white-space: nowrap;
}

table.priceTable span.specialPrice {
	color: #c00;
}

table.priceTable td.prdPanWKInf {
	width: 100%;
}

table.priceTable td.prdPanWKInf div.wkDes1 {
}

table.priceTable td.prdPanWKInf div.wkDes1 {
	padding-left: 10px;
}

table.priceTable td.info div.infoShell {
}

table.priceTable td.info table {
	width: 100%;
}

table.priceTable td.info table td {
	white-space: nowrap;
	padding: 0 10px 0 0;
}

table.priceTable td.info table td.important,
table.priceTable td.info table td.normal {
	padding: 3px 0px 3px 5px;
}

table.priceTable td.info table td.important span,
table.priceTable td.info table td.normal span {
	color: #555;
	padding-right: 10px;
}

table.priceTable td.info table td.normal span {
	color: #555;
	font-size: 11px;
	font-weight: normal;
}

table.priceTable td.info table td.infoImg {
	text-align: right;
	width: 100%;
}

table.priceTable td.info table td.infoImg img {
	height: 10px;
	width: 10px;
	background: #e5e5e5;
}

table.priceTable td.info table td.infoImg img.trafficGreen,
table.priceTable td.info table td.infoImg img.trafficYellow,
table.priceTable td.info table td.infoImg img.trafficRed {
	width: 22px;
	height: 12px;
	background: url(img/availGreen.gif) top left no-repeat;
}

table.priceTable td.info table td.infoImg img.trafficYellow {
	background-image: url(img/availYellow.gif);
}

table.priceTable td.info table td.infoImg img.trafficRed {
	background-image: url(img/availRed.gif);
}

table.priceTable span.soldOut {
	text-decoration: line-through;
}

table.priceTable tr td.amountCol,
table.amountTable tr td.amountCol {
	font-weight: bold;
	padding-left: 5px;
	white-space: nowrap;
	text-align: left;
}

table.priceTable tr td.amountCol,
table.amountTable tr td.amountCol,
table.amountTable tr td.amountCol input,
table.priceTable tr td.amountCol input {
	font-size: 11px;
	white-space: nowrap;
}

table.priceTable tr td.amountCol input,
table.amountTable tr td.amountCol input {
	width: 30px;
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	padding: 1px 2px 4px 2px;
	margin-left: 5px;
	border: 0;
	background: white;
	text-align: center;
	color: #B38D40;
	font-weight: bold;
}

table.priceTable tr td.pricePrompt {
	width: 100%;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
}

table.priceTable tr td.info {
	width: 100%;
	padding: 0 5px 0 5px;
}

td.prdDvFeatureLeftCol {
}

td.prdDvFeatureRightCol {
	padding-left: 10px;
}

img.prdNoPicture {
	width: 80px;
	height: 80px;
	background: url(img/prdOvNoPicture.gif) center center no-repeat;
}

/* product detail */
div.prdDetPanContShell {
	/width: 100%;
}

div.prdDetPanContShell div.d1,
div.prdDetPanContShell div.d2,
div.prdDetPanContShell div.d3,
div.prdDetPanContShell div.d4 {
}

h2.dvContTitle {
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	margin: 0;
	margin-bottom: 6px;
	color: #1A3553;
}

div.prdDvTextShell {
	padding: 5px 10px;
	color: #B38D40;
}

div.prdDvTextShell h2,
div.prdDvTextShell h3 {
	padding: 0;
}

div.prdDvTextShell div.xd1,
div.prdDvTextShell div.xd2,
div.prdDvTextShell div.xd3,
div.prdDvTextShell div.xd4 {
}

div.prdDvTextShell div.dataListDes1,
div.prdDvTextShell div.dataListDes1Imp {
	margin-bottom: 10px;
}

div.prdDvTextShell div.dataListDes1 div.des2,
div.prdDvTextShell div.dataListDes1Imp div.des2 {
}

div.prdDvTextShell div.dataListDes1 div.des3,
div.prdDvTextShell div.dataListDes1Imp div.des3 {
}

div.prdDvTextShell div.dataListDes1 div.des4,
div.prdDvTextShell div.dataListDes1Imp div.des4 {
}

div.prdDvTextShell div.dataListDes1Imp div.des4 {
	padding: 10px;
	background: #ececec;
}

div.prdDvTextShell div.dataListDes1 div.des4 ul,
div.prdDvTextShell div.dataListDes1Imp div.des4 ul {
	margin: 0;
	padding-left: 15px;
}

div.prdDvTextShell div.dataListDes1 div.des4 ul li,
div.prdDvTextShell div.dataListDes1 div.des4 ul li.listImp,
div.prdDvTextShell div.dataListDes1Imp div.des4 ul li,
div.prdDvTextShell div.dataListDes1Imp div.des4 ul li.listImp {
	margin-bottom: 4px;
}

div.prdDvTextShell div.dataListDes1 div.des4 ul li.listImp,
div.prdDvTextShell div.dataListDes1Imp div.des4 ul li.listImp {
}

div.prdDvTextShell div.dataItem div.title h3,
div.prdDvTextShell div.dataItem div.titleList h3,
div.prdDvTextShell div.dataItem div.titleImp h3,
div.prdDvTextShell div.dataItem div.titleImpList h3 {
	font-size: 11px;
	margin: 5px 0 3px 0;
}

div.prdDvTextShell div.dataItem div.title h3,
div.prdDvTextShell div.dataItem div.titleImp h3 {
}

div.prdDvTextShell div.dataItem div.titleImp h3,
div.prdDvTextShell div.dataItem div.titleImpList h3 {
}

div.prdDvTextShell div.dataItem div.textItem div.text,
div.prdDvTextShell div.dataItem div.textItem div.textImp,
div.prdDvTextShell div.dataItem div.textItem div.indentText {
	font-size: 11px;
	margin: 4px 0 8px 0;
}

div.prdDvTextShell div.dataItem div.textItem div.indentText {
	margin-left: 15px;
}

div.prdDvTextShell div.dataItem div.textItem div.textImp {
	color: #002369;
}

td.dvPanelImageCol {
	border-bottom: 1px solid #007EAF;
}

div.prdDvTextShell p {
	font-size: 11px;
}

/* Right Column */
div.prdDvVisualShell {
	float: right;
}

div.prdDvVisualShell div.vd1,
div.prdDvVisualShell div.vd2,
div.prdDvVisualShell div.vd3,
div.prdDvVisualShell div.vd4 {
}

div.prdDvVisualShell div.vd4 {
	text-align: center;
	padding: 5px 10px;
}

div.prdDvVisualShell div.vd4 div.buyNowButton {
	display: none;
}

div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes1,
div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes2,
div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes3 {
	text-align: right;
}

div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes3 img {
	width: 121px;
	height: 19px;
	padding: 0;
	border: 0;
	background: url(../upload/warenkorb_6145.gif) top right no-repeat;
}

div.floatTerminator {
	clear: both;
}

/* Special Price Shell. This Styles are used for the detail and in the overview page. */
div.priceShell {
	margin-left: auto;
	margin-right: auto;
	color: #000;
	margin-top: 5px;
	width: auto;
}

div.priceShell div.pdes1,
div.priceShell div.pdes2,
div.priceShell div.pdes3 {
}

div.priceShell div.pdes3 {
	padding: 5px;
}

div.priceShell div.priceBig,
div.priceShell div.priceNormal,
div.priceShell div.priceSmall,
div.priceShell div.priceXSmall,
div.priceShell div.priceBigC,
div.priceShell div.priceNormalC,
div.priceShell div.priceSmallC,
div.priceShell div.priceXSmallC,
div.priceShell div.priceBigImp,
div.priceShell div.priceNormalImp,
div.priceShell div.priceSmallImp,
div.priceShell div.priceXSmallImp,
div.priceShell div.priceBigImpC,
div.priceShell div.priceNormalImpC,
div.priceShell div.priceSmallImpC,
div.priceShell div.priceXSmallImpC {
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	color: #000;
	font-size: 12px;
	margin-top: 1px;
	margin-bottom: 2px;
}

div.priceShell div.priceBig,
div.priceShell div.priceBigC,
div.priceShell div.priceBigImp,
div.priceShell div.priceBigImpC {
	font-size: 18px;
	font-weight: bold;
	color: #f60;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}

div.priceShell div.priceSmall,
div.priceShell div.priceSmallC,
div.priceShell div.priceSmallImp,
div.priceShell div.priceSmallImpC {
	font-size: 11px;
}

div.priceShell div.priceXSmall,
div.priceShell div.priceXSmallC,
div.priceShell div.priceXSmallImp,
div.priceShell div.priceXSmallImpC {
	font-size: 10px;
}

div.priceShell div.priceNormalImp,
div.priceShell div.priceNormalImpC,
div.priceShell div.priceBigImp,
div.priceShell div.priceBigImpC,
div.priceShell div.priceSmallImp,
div.priceShell div.priceSmallImpC,
div.priceShell div.priceXSmallImp,
div.priceShell div.priceXSmallImpC {
	color: #FF6600;
}

div.priceShell div.priceNormalC,
div.priceShell div.priceBigC,
div.priceShell div.priceSmallC,
div.priceShell div.priceXSmallC,
div.priceShell div.priceNormalImpC,
div.priceShell div.priceBigImpC,
div.priceShell div.priceSmallImpC,
div.priceShell div.priceXSmallImpC {
	text-decoration: line-through;
}

div.priceShell div.priceLeft {
	text-align: left;
}

div.priceShell div.priceCenter {
	text-align: center;
}

div.priceShell div.priceRight {
	text-align: right;
}


table.amountTable {
}

table.amountTable tr td {
	padding: 1px 0px 1px 0px;
}

/* >> Standard warning element */
	div.stdWarningShell {
		background: #f60;
		padding: 10px;
		margin: 4px 0 10px 0;
		-moz-border-radius: 10px;
	}
	
	div.stdWarningShell div.wdes1,
	div.stdWarningShell div.wdes2,
	div.stdWarningShell div.wdes3 {
	}
/* << */

/* shopping cart */
	div.shCrdPanel {
	}
	
	/* Definitionen des Inhaltsbereichs */
	td.contentColumn div.shCrdPanel {
		background: transparent;
		color: #000;
	}
	
	td.contentColumn div.shCrdPanel,
	td.contentColumn div.shCrdPanel p {
		color: #000;
	}
	
	table.shCrdPanelContShell {
		width: 100%;
		border: 1px solid #E4D7BD;
		color #000;
	}
	
	table.shCrdPanelBorderBottom {
	}
	
	table.shCrdPanelContShell tr th.shCrdHeaderCol {
		text-align: left;
		background: transparent;
	}
	
	table.shCrdPanelContShell tr th.shCrdFirst {
	}
	
	table.shCrdPanelContShell tr th.shCrdFirst,
	table.shCrdPanelContShell tr th.shCrdOthers {
		text-align: left;
		font-size: 11px;
		background: #E4D7BD;
		padding: 1px 5px 1px 6px ;
		color: #B38D40;
	}
	
	table.shCrdPanelContShell tr th.shCrdOthers {
		text-align: center;
	}
	
	table.shCrdPanelContShell td.cardId {
		padding: 0;
		border: 0;
		text-align: left;
	}
	
	table.shCrdPanelContShell td.cardId div {
		background: #E4D7BD;
		padding: 2px 10px 6px 6px;
		color: #000;
		font-size: 11px;
		font-weight: bold;
	}
	
	table.shCrdPanelContShell td.cardId div span {
		font-weight: normal;
	}
	
	div.shCrdHeaderShell {
		vertical-align: middle;
		padding: 2px 5px 2px 5px;
	}
	
	h3.shCrdHeader {
		display: inline;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #000;
		margin: 0px;
		padding-right: 10px;
	}
	
	div.shCrdHeaderShell span.errorText {
		margin-left: 5px;
		color: #f00;
	}
	
	div.shCrdHeaderShell span {
		font-weight: normal;
		font-size: 11px;
	}
	
	table.shCrdPanelContShell tr td.shCrdFirstCol {
		text-align: left;
		color: #000;
		padding: 1px 5px 1px 5px;
	}
	
	table.shCrdPanelContShell tr td {
		text-align: right;
		border-top: 1px solid #E4D7BD;
		color: #000;
	}
	
	table.shCrdPanelContShell tr td.amount {
		padding: 8px 5px 1px 5px;
	}
	
	table.shCrdPanelContShell tr td.shCrdFirstCol,
	table.shCrdPanelContShell tr td {
		font-size: 11px;
		padding: 10px 5px 12px 5px;
		border-left: 1px dotted #E4D7BD;
	}
	
	table.shCrdPanelContShell tr td.shCrdFirstCol {
		border-left: 0px;
	}
	
	table.shCrdPanelContShell tr td div {
		padding-left: 10px;
		font-size: 11px;
	}
	
	table.shCrdPanelContShell tr td input {
		width: 40px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		border: 0;
		background: #E4D7BD;
		text-align: center;
		font-weight: bold;
		color: #000;
	}
	
	table.shCrdPanelContShell tr td div.shCrdDeleteButt img {
		width: 47px;
		height: 15px;
		background: url(../upload/delete_8086.gif) top left no-repeat;
		border: none;
		margin-right: 5px;
	}
	
	table.shCrdPanelContShell tr td div.shCrdDeleteButt a {
		color: #fff;
		font-size: 10px;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td,
	table.shCrdPanelContShell tr.shCrdPanelContMwst td {
		border-top: 1px solid #e5e5e5;
		background: #E4D7BD;
		color: #B38D40;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td.oaPmt,
	table.shCrdPanelContShell tr.shCrdPanelContOverall td.oaValue {
		font-weight: bold;
		vertical-align: top;
		padding-top: 12px;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContMwst td {
		border-top: 1px solid #e5e5e5;
		padding: 2px 5px 2px 5px;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td div.shippingInfo {
		font-size: 11px;
		color: #000;
		padding: 3px 5px 3px 5px;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td input.shCrdUpdateButton {
		width: 77px;
		font-size: 12px;
		border: 0;
		background: #FEA853;
		color: #fff;
		text-align: center;
		cursor: hand;
		cursor: pointer;
	}
	
	table.shCrdPanelContShell tr td div.shippingCartAddon {
		position: relative;
		right: -5px;
		top: -10px;
		z-index: 22;
		padding: 0;
		float: right;
	}
	
	table.shCrdPanelContShell tr td div.shippingCartAddon div.des1 {
		width: 110px;
		border-top: 2px solid #e5e5e5;
		border-right: 2px solid #e5e5e5;
		background: white;
		padding-left: 0;
		margin-left: auto;
	}
	
	table.shCrdPanelContShell tr td div.shippingCartAddon div.des2 {
		padding: 0px 3px 1px 3px;
		font-size: 10px;
		text-align: center;
	}
	
	div.shCrdLinkShell {
		margin: 10px 0 20px 0;
	}
	
	div.shCrdLinkShell div.d1 {
		margin-left: auto;
		width: 135px;
	}
	
	div.shCrdLinkShell a img {
		width: 126px;
		height: 19px;
		background: url(../upload/goToCheckout_8085.gif) top right no-repeat;
		border: none;
	}

/* special ov panel */
	h2.specPanelContTitle {
		font-size: 14px;
	}
	
	p.specOvPanelText {
		font-size: 11px;
	}
	
	table.prdSpecOvPanelContShell {
	}
	
	td.specOvPanelText,
	td.specOvPanelImg,
	td.specOvPanelPrice {
		padding: 5px;
	}
	
	td.specOvPanelImg {
	}
	
	td.specOvPanelPrice {
	}

/* standard panels shell */
	table.stdPanelsShell,
	table.stdPanelsShell_wide {
		width: 100%;
	}
	
	table.stdPanelsShell_wide tr td.narrowCol {
		padding-left: 3px;
	}
	
	table.stdPanelsShell_wide tr td.wideCol {
		padding-right: 3px;
	}
	
	table.stdPanelsShell tr td.narrowCol {
		padding-right: 3px;
	}
	
	table.stdPanelsShell tr td.wideCol {
		padding-left: 3px;
	}

/* order form */
	table.orderFormFieldsShell {
	}
	
	table.orderFormFieldsShell tr td {
		color: #000;
	}
	
	table.orderFormFieldsShell tr td.orderFormPrompt {
		font-size: 11px;
		padding-left: 20px;
	}
	
	table.orderFormFieldsShell tr td span.formError {
		color: #c00;
		font-size: 11px;
	}
	
	div.formDesc {
		font-size: 11px;
		margin-bottom: 10px;
	}
	
	td.orderFormImgCol {
		display: none;
	 	background: url(img/orderFormDeco.gif) center center no-repeat;
	}
	
	td.orderFormImgColVMode {
		display: none;
	 	background: url(img/orderFormDeco.gif) center center no-repeat;
	}
	
	td.orderFormImgCol img.orderFormImgSpacer {
		display: none;
		width: 100px;
		height: 500px;
	}
	
	td.orderFormImgColVMode img.orderFormImgSpacer {
		display: none;
		width: 100px;
		height: 500px;
	}
	
	table.orderFormFieldsShell tr td input.input_text,
	table.orderFormFieldsShell tr td textarea {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		width: 100%;
		font-size: 12px;
		margin-bottom: 5px;
		border: 0;
		padding: 1px 2px;
		color: #000;
	}
	
	table.orderFormFieldsShell tr td select {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		width: 100%;
		font-size: 11px;
		border: 0;
	}
	
	table.orderFormFieldsShell tr td div.input_text_vMode {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
	}
	
	table.orderFormFieldsShell tr td div input.input_submit {
		color: #B38D40;
		background: #fff;
		font-size: 13px;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 0;
		cursor: hand;
		cursor: pointer;
	}
	
	table.orderFormFieldsShell tr td textarea {
		overflow: auto;
	}
	
	table.orderFormFieldsShell tr td div.orderFormSepPrompt {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		padding: 2px 5px;
		margin-top: 10px;
		margin-bottom: 7px;
		margin-left: 10px;
		border-bottom: 2px solid #E4D7BD;
		color: #E4D7BD;
	}
	
	table.orderFormFieldsShell tr td div span.orderFormSepHint {
		font-size: 11px;
		color: #333;
		font-weight: normal;
	}

/* Method of  payment */
	table.mOfPayShell {
		margin-bottom: 15px;
	}
	
	table.mOfPayShell tr {
		vertical-align: top;
	}
	
	table.mOfPayShell th.title {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		background: #E4D7BD;
		color: #B38D40;
	}
	
	table.mOfPayShell th.title span.errorText {
		margin-left: 10px;
		color: #c00;
	}
	
	table.mOfPayShell th,
	table.mOfPayShell td {
		font-size: 11px;
		text-align: left;
		padding: 6px;
		border-right: 2px solid #E4D7BD;
		border-bottom: 2px solid #E4D7BD;
	}
	
	table.mOfPayShell td {
	}
	
	table.mOfPayShell td.ifield {
		padding-top: 3px;
		text-align: right;
		border-left: 2px solid #E4D7BD;
	}
	
	table.mOfPayShell th.prompt {
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
	}
	
	table.mOfPayShell tr.addInfo th,
	table.mOfPayShell tr.addInfo td {
		font-weight: normal;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		border-right: 2px solid #E4D7BD;
	}
	
	table.mOfPayShell tr.addInfo td.ifield {
	}
	
	table.mOfPayShell tr.addInfo td.ifield {
		border-left: 2px solid #B38D40;
	}
	
	table.mOfPayShell tr.sm td {
		text-align: right;
		background: #E4D7BD;
	}
	
	table.mOfPayShell tr.sm td input.input_submit {
		color: #B38D40;
		background: #fff;
		font-size: 13px;
		font-weight: bold;
		margin-top: 15px;
		margin-right: 10px;
		cursor: hand;
		cursor: pointer;
		padding-bottom: 1px;
	}

/* payment buttons */
	div.paymentButtonShell {
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	div.paymentButtonShell input.payPal {
		height: 52px;
		width: 174px;
		border: 0;
		background: url(img/payPalButton.gif) top left no-repeat;
		cursor: hand;
		cursor: pointer;
	}
	
	div.orderPrintButton {
		text-align: center;
	}
	
	div.orderPrintButton a {
		display: block;
		width: 210px;
		background: #00398d url(img/orderPrintIcon.gif) 10px 3px no-repeat;
		color: #fff;
		font-weight: bold;
		margin-left: auto;
		margin-right: auto;
		text-align: right;
		border: 0;
	}
	
	div.orderPrintButton a:hover {
		background-color: #1757b6;
	}
	
	div.orderPrintButton a:link span,
	div.orderPrintButton a:visited span,
	div.orderPrintButton a:hover span {
		display: block;
		padding: 4px 10px 4px 20px;
	}

/* feature shell */
table.prdOvFeatureShell {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 12px;
	background: #f8f1e2;
}

table.prdOvFeatureShell tr td {
	white-space: nowrap;
	padding: 3px 5px 3px 5px;
	text-align: center;
}

table.prdOvFeatureShell tr td div,
table.prdOvFeatureShell tr td a,
table.prdOvFeatureShell tr td a:link,
table.prdOvFeatureShell tr td a:visited,
table.prdOvFeatureShell tr td a:hover {
	display: block;
	color: #6a1315;
	font-size: 11px;
	font-weight: bold;
	background: #dcd4c4 url(img/paragraphArrow.gif) 0px 5px no-repeat;
	padding: 2px 8px 2px 12px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

table.prdOvFeatureShell tr td a:hover {
	background-color: #ebe2d1;
}

table.prdOvFeatureShell tr td div {
	color: #b09573;
	background-color: #dcd4c4;
	border: 1px solid #B7AB92;
}

/* step tabs */
	table.stepTabs {
		margin-bottom: 12px;
	}
	
	table.stepTabs tr td {
		white-space: nowrap;
		padding: 0 2px;
	}
	
	table.stepTabs tr td a.container span.number,
	table.stepTabs tr td a.container_here span.number_here,
	table.stepTabs tr td div.container span.number,
	table.stepTabs tr td div.container_here span.number_here {
		color: #1A3553;
		font-size: 14px;
		font-family: "Arial Black", Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
		vertical-align: middle;
	}
	
	table.stepTabs tr td div.container span.number {
		color: #1A3553;
	}
	
	table.stepTabs tr td div.container_here span.number_here {
		color: #fff;
	}
	
	table.stepTabs tr td a.container span.text,
	table.stepTabs tr td a.container_here span.text_here,
	table.stepTabs tr td div.container span.text,
	table.stepTabs tr td div.container_here span.text_here {
		vertical-align: middle;
	}
	
	table.stepTabs tr td div.container_here,
	table.stepTabs tr td a.container,
	table.stepTabs tr td a.container_here {
		display: block;
		padding: 1px 7px;
		font-size: 11px;
		text-decoration: none;
		color: #1A3553;
	}
	
	table.stepTabs tr td div.container_here,
	table.stepTabs tr td a.container_here {
		background: #1A3553;
		color: #fff;
		font-weight: bold;
	}
	
	table.stepTabs tr td a.container,
	table.stepTabs tr td div.container {
		padding: 0px 6px 0px 6px;
		font-size: 11px;
		color: #1A3553;
		background: #E4D7BD;
	}
	
	table.stepTabs tr td a.container:hover {
		background: #1A3553;
		color: #fff;
	}

/* Special shop search */
div.stdShopSearchShell,
div.extShopSearchShell {
	margin-top: 1px;
	margin-bottom: 15px;
}

div.stdShopSearchShell div.des1,
div.extShopSearchShell div.des1 {
}

div.stdShopSearchShell div.des1 table.baseNav,
div.extShopSearchShell div.des1 table.baseNav {
	width: 100%;

}

div.stdShopSearchShell div.des1 table.baseNav td,
div.extShopSearchShell div.des1 table.baseNav td {
	white-space: nowrap;
}

div.stdShopSearchShell div.des1 table.baseNav td.title,
div.extShopSearchShell div.des1 table.baseNav td.title {
	width: 100%;
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	color: #002369;
	font-size: 14px;
	font-weight: bold;
}

div.stdShopSearchShell div.des1 table.baseNav td.res,
div.stdShopSearchShell div.des1 table.baseNav td.ext {
	padding-left: 10px;
	text-align: right;
}

div.stdShopSearchShell div.des1 table.baseNav td.res a,
div.stdShopSearchShell div.des1 table.baseNav td.ext a {
	display: block;
	font-size: 11px;
	background: url(../xist4c/web/axLightness/08/img/littleTeaserArrow.gif) left center no-repeat;
	padding: 2px 0 2px 10px;
}

div.stdShopSearchShell div.inner1,
div.extShopSearchShell div.inner1 {
	border: 1px solid #fff;
	background: #F2F2F2;
}

/* shop std form elements */
	form.stdShopElsShell,
	form.extShopElsShell {
		/width: 100%;
		margin: 0;
		padding: 3px 0 10px 10px;
	}
	
	form.extShopElsShell {
		padding: 15px;
	}
	
	form.stdShopElsShell table.elsMain,
	form.extShopElsShell table.elsMain {
		width: 100%;
	}
	
	form.stdShopElsShell table.elsMain td.go,
	form.extShopElsShell table.elsMain td.go {
		text-align: right;
		vertical-align: bottom;
		padding-bottom: 1px;
	}
	
	form.stdShopElsShell table.elsMain td.go {
		padding-right: 5px;
	}
	
	form.extShopElsShell table.elsMain td.go {
		padding-top: 10px;
		width: 100%;
	}
	
	form.extShopElsShell table.elsMain td.go input {
		border: 0;
		background: #f60;
		color: #fff;
		padding-bottom: 1px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
	}
	
	form.stdShopElsShell table.elsMain td table.els,
	form.extShopElsShell table.elsMain td table.els {
		width: 100%;
	}

/* standard */
form.stdShopElsShell table.elsMain td table.els td.field div.prompt {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	color: #002369;
	/*background: url(../xist4c/web/axLightness/08/img/shopSearchDownArrow.gif) 0 6px no-repeat;*/
	padding-left: 0;
	margin-bottom: 2px;
	margin-top: 5px
}

form.stdShopElsShell table.elsMain td table.els td.field input {
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #666;
	border-right: 1px solid #ebf6ed;
	border-bottom: 1px solid #ebf6ed;
}

form.stdShopElsShell table.elsMain td table.els td.field select {
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 11px;
}

form.stdShopElsShell table.elsMain td table.els td.field input,
form.stdShopElsShell table.elsMain td table.els td.field select {
	width: 120px;
}

form.stdShopElsShell table.elsMain td table.els td.field input.spanned2,
form.stdShopElsShell table.elsMain td table.els td.field select.spanned2 {
}

form.stdShopElsShell table.elsMain td table.els td.field input.spanned3,
form.stdShopElsShell table.elsMain td table.els td.field select.spanned3 {
}

/* extended */
form.extShopElsShell table.elsMain td table.els td.prompt {
	padding-right: 10px;
	color: #007EAF;
	vertical-align: top;
	text-align: right;
}

form.extShopElsShell table.elsMain td table.els td.field
{
	padding-bottom: 5px;
	width: 100%;
}

form.extShopElsShell table.elsMain td table.els td.field input
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #666;
	border-right: 1px solid #ebf6ed;
	border-bottom: 1px solid #ebf6ed;
}

form.extShopElsShell table.elsMain td table.els td.field select
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 11px;
}

form.extShopElsShell table.elsMain td table.els td.field input,
form.extShopElsShell table.elsMain td table.els td.field select
{
	width: 100%;
}

form.extShopElsShell table.elsMain td table.els td.field select
{
	width: 313px;
}


/* quick shop search */
div.quickShopSearch
{
	margin-bottom: 8px;
}

div.quickShopSearch form
{
	padding: 0;
	margin: 0;
}

div.quickShopSearch form table td.field
{
	width: 100%;
	margin: 0;
	padding: 0;
}

div.quickShopSearch form table td.field input
{
	width: 100%;
	background: #fff;
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 12px;
	border: none;
}

div.quickShopSearch form table td.button input
{
	margin-left: 0;
}

/* Variants detail table */
div.variantsDvShell
{
margin-bottom: 12px;
}

div.variantsDvShell div.d1
{
}

div.variantsDvShell div.d1 h3.title
{
	padding: 3px 10px 3px 10px;
	margin: 0;
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #007EB6;
	background: #fff;
}

div.variantsDvShell div.d1 form
{
	margin: 0;
	padding: 0;
}

div.variantsDvShell div.d1 form table
{
	width: 100%;
	border-left: 1px solid #e2e2e2;
}
div.variantsDvShell div.d1 form table tr.pPmt th,
div.variantsDvShell div.d1 form table th.standard,
div.variantsDvShell div.d1 form table td.standard,
div.variantsDvShell div.d1 form table td
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 2px 10px 2px 10px;
	text-align: left;
	vertical-align: top;
}

div.variantsDvShell div.d1 form table tr.pPmt th
{
	background: #e2e2e2;
	font-size: 11px;
}

div.variantsDvShell div.d1 form table tr.soldOut td
{
	background: url(img/soldOutRaster.gif) top left;
}

div.variantsDvShell div.d1 form table th.standard,
div.variantsDvShell div.d1 form table td.standard,
div.variantsDvShell div.d1 form table td
{
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

div.variantsDvShell div.d1 form table th.standard
{
	width: 100%;
	white-space: normal;
	font-weight: bold;
	border-left: 1px solid #e2e2e2;
}

div.variantsDvShell div.d1 form table th.standard img.sCartNormal,
div.variantsDvShell div.d1 form table td.standard img.sCartNormal
{
	width: 28px;
	height: 17px;
	background: url(img/shoppingCart.gif) top left no-repeat;
}

div.variantsDvShell div.d1 form table th.sCartHeadCol
{
	text-align: center;
}

div.variantsDvShell div.d1 form table th.sCartHeadCol img
{
	width: 28px;
	height: 17px;
	background: url(img/shoppingCartWK.gif) top left no-repeat;
}

div.variantsDvShell div.d1 form table th.standard span.wkEntry
{
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 9px;
	color: #007EB6;
}

/* special identifier for different column types*/
div.variantsDvShell div.d1 form table th.variant1,
div.variantsDvShell div.d1 form table td.variant1
{
}

div.variantsDvShell div.d1 form table td.amt input
{
	font-size: 11px;
	border: 1px solid #a1a5a9;
	width: 35px;
}

div.variantsDvShell div.d1 form table td.amt,
div.variantsDvShell div.d1 form table td.sub
{
	text-align: center;
}

div.variantsDvShell div.d1 form table td.sub
{
}

div.variantsDvShell div.d1 form table td.price,
div.variantsDvShell div.d1 form table td.soldOut
{
	text-align: right;
}

div.variantsDvShell div.d1 form table td.soldOut span
{
	text-decoration: line-through;
	color: #D70F88;
}


/* overall submit button */
div.variantsDvShell div.ovaSubShell
{
	margin-bottom: 12px;
}

div.variantsDvShell div.ovaSubShell div.d3
{
	text-align: right;
}

/* >> Blaetterelement*/
/* Pager Kontainer */
div.pager
{
}

/* Einstellungen fuer die Informationen wieviel Seiten gefunden wurden bsp. "Seite (1 / 23)" */
div.pager table.pInfo td,
div.pager table.pInfo td span
{
	font-size: 11px;
	color: #B38D40;
}

/* Definition der Schriftfarbe der Tabellenzelle fuer die gefundenen Seiten */
div.pager table.pPages td
{
	color: #B38D40;
}

/* Einstellung der momentan angewaehlten Seite */
div.pager table.pPages td span
{
	font-weight: bold;
	color: #B38D40;
}

/* Anpassen der Links */
div.pager table.pPages td a:link,
div.pager table.pPages td a:visited,
div.pager table.pPages td a:hover
{
	font-size: 11px;
	vertical-align: middle;
	color: #B38D40;
}

div.pager table.pPages td a:hover
{
	color: #1A3553;
}

/*  Anpassungen fuer den linken Pager Pfeil aktiv und passiv*/
div.pager table.pPages td a img.firstAct
{
	height: 9px;
	width: 11px;
	background: url(../upload/firstPageButtActive_7913.gif) center left no-repeat;
	margin: 0px 4px 0px 0px;
	border: 0px;
}

div.pager table.pPages td img.firstPass
{
	height: 9px;
	width: 11px;
	margin: 0px 4px 0px 0px;
	background: url(../xist4c/web/spaCompany/05/img/firstPageButtPassive.gif) center left no-repeat;
	border: 0px;
}

/* Anpassungen fuer den halb linken Pager Pfeil aktiv und passiv */
div.pager table.pPages td a img.prevAct
{
	height: 9px;
	width: 5px;
	margin: 0px 2px 0px 0px;
	background: url(../upload/prevPageButtActive_7915.gif) center left no-repeat;
	border: 0px;
}

div.pager table.pPages td img.prevPass
{
	height: 9px;
	width: 5px;
	margin: 0px 2px 0px 0px;
	background: url(../xist4c/web/spaCompany/05/img/prevPageButtPassive.gif) center left no-repeat;
	border: 0px;
}

/* Anpassungen fuer den halb rechten Pager Pfeil aktiv und passiv */
div.pager table.pPages td a img.nextAct
{
	height: 9px;
	width: 5px;
	margin: 0px 0px 0px 2px;
	background: url(../upload/nextPageButtActive_7916.gif) center right no-repeat;
	border: 0px;
}

div.pager table.pPages td img.nextPass
{
	height: 9px;
	width: 5px;
	margin: 0px 0px 0px 2px;
	background: url(../xist4c/web/spaCompany/05/img/nextPageButtPassive.gif) center right no-repeat;
	border: 0px;
}

/* Anpassungen fuer den rechten Pager Pfeil aktiv und passiv */
div.pager table.pPages td a img.lastAct
{
	height: 9px;
	width: 11px;
	margin: 0px 0px 0px 4px;
	background: url(../upload/lastPageButtActive_7914.gif) center right no-repeat;
	border: 0px;
}

div.pager table.pPages td img.lastPass
{
	height: 9px;
	width: 11px;
	margin: 0px 0px 0px 4px;
	background: url(../xist4c/web/spaCompany/05/img/lastPageButtPassive.gif) center right no-repeat;
	border: 0px;
}

/* Anpassungen fuer das Pager Trennelement */
div.pager table.pPages td img.sep
{
	height: 4px;
	width: 4px;
	margin: 0px 3px 0px 3px;
	background: url(../upload/designElement_7917.gif) center center no-repeat;
	border: 0px;
}
/* <<  Blaetterelement */

/* << shop */

