/* @override http://www.gastroshop-direkt.de/web/styles/layout_shop.css */

@charset "UTF-8";
/* CSS Document */
/* layout_shop.css */
/* www.cent-online.de */
/* Webdesign by 4c media */
/* Cent Shoplayout */


img {
	border: 0;
}
div.bPOuterShell {
	background:#b0b0b0 url(blue/basketBottom.gif) bottom;
	background-repeat:no-repeat;
	font-size:10px;
	margin-bottom:12px;
	padding-bottom:10px;
	width:100%;
}
h3.bPTitle {
	background-color:#7a7a7a;
	background-image:url(blue/teaserRightTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff!important;
	height:20px;
	margin:0;
	padding:8px 0 0 10px;
}
div.bPLinkShell {
	padding-bottom:2px;
	padding-top:2px;
	width:100%;
}
div.bPLinkShell a:link, div.bPLinkShell a:visited, div.bPLinkShell a:hover {
	border:none;
	display:block;
	font-size:11px;
	font-weight:700;
	margin-right:10px;
	padding:1px 0 2px 4px;
}
div.bPLinkShell a img {
	background:url(blue/checkout.gif) 0 0;
	background-repeat:no-repeat;
	height:16px;
	vertical-align:top;
	width:16px;
}
div.bPLinkShell input {
	background:#3b8ccb;
	border:1px solid #878787;
	color:#fff;
	cursor:pointer;
	font-size:11px;
	margin-right:0;
	width:120px;
}
div.bPLinkShell input.disabled {
	background:#ccc;
	border:1px solid #ffe796;
	color:#aaa;
	cursor:default;
	font-size:11px;
	margin-right:0;
	width:120px;
}
table.stdBorderPanelContentShell {
	background:#e4e4e4 url(blue/basketBodyBack.gif) left bottom repeat-x;
	font-weight:400;
	width:200px;
}
table.stdBorderPanelContentShell tr th, table.stdBorderPanelContentShell tr td {
	color:#000;
	font-size:11px;
	padding:4px 5px 4px 0;
}
table.stdBorderPanelContentShell tr th {
	font-weight:700;
	padding-left:10px;
	white-space:nowrap;
}
table.stdBorderPanelContentShell tr td {
	padding-right:9px;
}
table.stdBorderPanelContentShell tr th.wkValue, table.stdBorderPanelContentShell tr td.wkValue {
	font-size:12px;
	font-weight:700;
}
div.wkLinkShell {
	margin:0 5px 0 90px;
	overflow:hidden;
	padding-top:5px;
	width:105px;
	height: 30px;
}
div.wkLinkShell a:link, div.wkLinkShell a:visited, div.wkLinkShell a:hover {
	overflow:hidden;
	width:105px;
}
div.wkLinkShell a img {
	background:url(blue/checkout.gif);
	background-position: top;
	background-repeat:no-repeat;
	height: 30px;
	text-align:left;
	vertical-align:top;
	width: 110px;
}
table.stdBorderPanelContentShell tr td.topOffersImage {
	padding:0;
}
span.topOffersPrice {
	color:#D21D1E;
	font-weight:700;
}
form.prdOvForm {
	margin-bottom:20px;
	width:500px!important;
}
table.productOvPanelContentShell {
	background-image:url(blue/paneltop.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
table.productOvPanelContentShell tr td.proOvImgCol {
	padding-right:20px;
	padding-top:40px;
}
table.productOvPanelContentShell tr td.proOvDescCol {
	padding:8px 0 0 10px;
}
form.prdOvForm div.prdOvLinkShell input, form.prdDvForm div.prdOvLinkShell input {
	background:url(blue/moreDetails.gif) left;
	background-color:transparent;
	background-repeat:no-repeat;
	height:25px;
	margin-left:5px;
	width:110px;
}
form.prdDvForm div.prdOvLinkShell input {
	background:url(blue/checkout.gif) left;
	background-repeat:no-repeat;
	width:109px;
}
h2.proOvTitle {
	color:#fff;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:13px;
	margin-bottom:15px;
	padding-top:5px;
}
div.proOvDesc {
	font-size:12px;
	line-height:18px;
	padding:10px 0;
	width:100%;
}
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 {
	color:#000;
	font-size:13px;
	margin-bottom:4px;
}
table.priceTable, table.amountTable {
	float:left;
	padding:0 0 10px;
	text-align:left;
}
table.priceTable div span, table.priceTable span.important {
	color:#0062af;
	font-size:20px;
	font-weight:700;
	text-align:left;
	white-space:nowrap;
}
table.priceTable span.specialPrice {
	color:#D21D1E;
}
table.priceTable td.info table td {
	padding:0 10px 0 0;
	white-space:nowrap;
}
table.priceTable td.info table td.important, table.priceTable td.info table td.normal {
	padding:3px 0 3px 5px;
}
table.priceTable td.info table td.important span, table.priceTable td.info table td.normal span {
	color:#D21D1E;
	display:block;
	font-size:16px;
	padding-right:10px;
	text-align:right;
	text-transform:uppercase;
}
table.priceTable td.info table td.normal span {
	color:#000;
	font-size:11px;
	font-weight:700;
	text-align:left;
	text-transform:none;
}
table.priceTable td.info table td.infoImg img {
	background:#009;
	height:10px;
	width:10px;
}
table.priceTable td.info table td.infoImg img.trafficGreen, table.priceTable td.info table td.infoImg img.trafficblue, table.priceTable td.info table td.infoImg img.trafficRed {
	background:url(blue/availGreen.gif) top left;
	background-repeat:no-repeat;
	height:12px;
	width:22px;
}
table.priceTable td.info table td.infoImg img.trafficblue {
	background-image:url(blue/availblue.gif);
}
table.priceTable td.info table td.infoImg img.trafficRed {
	background-image:url(blue/availRed.gif);
}
table.priceTable tr td.amountCol, table.amountTable tr td.amountCol {
	color:#000;
	font-weight:700;
	padding-left:5px;
	white-space:nowrap;
}
table.priceTable tr td.amountCol input, table.amountTable tr td.amountCol input {
	background:#D6D6D6;
	border:0;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	margin-left:3px;
	padding-left:2px;
	padding-right:2px;
	width:30px;
}
table.priceTable tr td.pricePrompt {
	color:#000;
	display:none;
	font-size:11px;
	font-weight:700;
	text-align:right;
	white-space:nowrap;
	width:100%;
}
table.priceTable tr td.info {
	padding:0 5px;
	width:100%;
}
img.prdNoPicture {
	background:url(blue/prdOvNoPicture.gif) center center;
	background-repeat:no-repeat;
	height:80px;
	width:80px;
}
div.prdDetPanContShell {
	background:#fff;
	width:100%;
}
h2.dvContTitle {
	color:#00389A;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:19px;
	margin:0 0 30px;
}
div.prdDvTextShell {
	margin-right:200px;
	padding:5px;
}
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 {
	color:#000;
	margin-bottom:4px;
}
td.dvPanelImageCol {
	border-bottom:1px solid #007EAF;
}
div.prdDvVisualShell {
	float:right;
}
div.prdDvVisualShell div.vd4 {
	padding:5px 5px 5px 10px;
	text-align:center;
}
div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes3 img {
	background-repeat:no-repeat;
	border:none;
	height:20px;
	width:109px;
}
div.floatTerminator {
	clear:both;
}
div.priceShell {
	background:#fff;
	border:1px solid #D6D6D6;
	color:#000;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	width:170px;
}
div.priceShell div.pdes3 {
	padding:4px;
}
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 {
	color:#000;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:13px;
	margin-bottom:2px;
	margin-top:1px;
}
div.priceShell div.priceBig, div.priceShell div.priceBigC, div.priceShell div.priceBigImp, div.priceShell div.priceBigImpC {
	font-size:16px;
	font-weight:700;
	padding-bottom:8px;
	padding-top:8px;
}
div.priceShell div.priceXSmall, div.priceShell div.priceXSmallC, div.priceShell div.priceXSmallImp, div.priceShell div.priceXSmallImpC {
	font-size:10px;
}
table.amountTable tr td {
	padding:1px 0;
}
div.stdWarningShell {
	-moz-border-radius:10px;
	background:#FFE8C8;
	color:#000;
	margin:4px 0 10px;
	padding:10px;
}
table.shCrdPanelContShell {
	width:492px;
}
table.shCrdPanelContShell tr th.shCrdFirst, table.shCrdPanelContShell tr th.shCrdOthers {
	background:#0062af;
	color:#fff;
	font-size:13px;
	padding:1px 5px;
	text-align:left;
	width:494px;
}
table.shCrdPanelContShell td.cardId {
	border:0;
	padding:0;
	text-align:left;
}
table.shCrdPanelContShell td.cardId div {
	background-image:url(blue/checkoutPanelTop.gif);
	color:#fff;
	font-size:12px;
	font-weight:700;
	padding:2px 10px 10px 6px;
}
table.shCrdPanelContShell td.cardId div span {
	font-weight:400;
}
div.shCrdHeaderShell {
	background-image:url(blue/checkoutPanelTop.gif);
	height:20px;
	padding:2px 5px;
	vertical-align:middle;
}
h3.shCrdHeader {
	color:#fff;
	display:inline;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding-right:10px;
}
div.shCrdHeaderShell span.errorText {
	color:red;
	margin-left:5px;
}
div.shCrdHeaderShell span {
	color:#fff;
	font-size:13px;
	font-weight:400;
}
table.shCrdPanelContShell tr td.shCrdFirstCol {
	width: 100%;
	border-left:0;
	padding:1px 5px;
	text-align:left;
}
table.shCrdPanelContShell tr td.amount {
	padding:8px 5px 1px;
}
table.shCrdPanelContShell tr td.shCrdFirstCol, table.shCrdPanelContShell tr td {
	font-size:13px;
	padding:10px 5px 12px;
	text-align:left;
}
table.shCrdPanelContShell tr td div {
	font-size:13px;
	padding-left:10px;
}
table.shCrdPanelContShell tr td input {
	border:1px solid #BFBFBF;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:11px;
	width:40px;
}
table.shCrdPanelContShell tr td div.shCrdDeleteButt img {
	background: url(blue/delete.gif) top left no-repeat;
	height:17px;
	width:17px;
}
table.shCrdPanelContShell tr td div.shCrdDeleteButt a {
	color:#fff;
	font-size:10px;
}
table.shCrdPanelContShell tr.shCrdPanelContOverall td.oaPmt, table.shCrdPanelContShell tr.shCrdPanelContOverall td.oaValue {
	font-weight:700;
	padding-top:12px;
	vertical-align:top;
}
table.shCrdPanelContShell tr.shCrdPanelContOverallNet td, table.shCrdPanelContShell tr.shCrdPanelContMwst td {
	padding:2px 5px;
}
table.shCrdPanelContShell tr.shCrdPanelContOverall td div.shippingInfo {
	color:#000;
	font-size:11px;
	padding:3px 5px;
}
table.shCrdPanelContShell tr.shCrdPanelContOverall td input.shCrdUpdateButton {
	background:url(blue/recalc.gif) top left;
	background-repeat:no-repeat;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	height:20px;
	text-align:center;
	width:135px;
}
table.shCrdPanelContShell tr td div.shippingCartAddon {
	padding:0;
	position:relative;
	right:-5px;
	text-align:right;
	top:-10px;
	z-index:22;
}
table.shCrdPanelContShell tr td div.shippingCartAddon div.des1 {
	background:#fff;
	border-bottom:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	margin-left:auto;
	padding-left:0;
	width:110px;
}
table.shCrdPanelContShell tr td div.shippingCartAddon div.des2 {
	font-size:10px;
	padding:0 3px 1px;
	text-align:center;
}
div.shCrdLinkShell {
	margin-bottom:20px;
}
div.shCrdLinkShell div.d1 {
	margin-left:auto;
}
div.shCrdLinkShell a img {
	background:url(blue/checkoutlightgrey.gif) top left;
	background-repeat:no-repeat;
	border:none;
	height:25px;
	width:110px;
	margin-bottom: 10px;
}
h2.specPanelContTitle {
	font-size:14px;
}
table.prdSpecOvPanelContShell {
	background:#fff;
	color:#000;
}
td.specOvPanelText, td.specOvPanelImg, td.specOvPanelPrice {
	padding:5px;
}
table.orderFormFieldsShell tr td {
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	padding:3px;
}
table.orderFormFieldsShell tr td.orderFormPrompt {
	font-size:11px;
	padding-left:12px;
}
table.orderFormFieldsShell tr td span.formError {
	color:red;
	font-size:13px;
}
div.formDesc {
	background-image:url(blue/pto.gif);
	background-position:bottom -3px;
	background-repeat:no-repeat;
	font-size:13px;
	height:30px;
	padding-bottom:10px;
	padding-left:10px;
}
td.orderFormImgCol img.orderFormImgSpacer {
	height:600px;
	width:100px;
}
td.orderFormImgColVMode img.orderFormImgSpacer {
	height:400px;
	width:100px;
}
table.orderFormFieldsShell tr td input.input_text, table.orderFormFieldsShell tr td textarea {
	border:1px solid #BFBFBF;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:12px;
	margin-bottom:5px;
	width:98%;
}
table.orderFormFieldsShell tr td select {
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:11px;
	width:98%;
}
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 {
	cursor:pointer;
	margin-bottom:5px;
	margin-right:10px;
	margin-top:15px;
}
table.orderFormFieldsShell tr td textarea {
	overflow:auto;
}
div.orderFormSepPrompt {
	color:#00276a;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:15px;
	font-weight:700;
	padding:8px 0 5px 10px;
}
table.orderFormFieldsShell tr td div span.orderFormSepHint {
	color:#000;
	font-size:13px;
	font-weight:400;
}
table.mOfPayShell {
	background-color:#eaeaea;
	margin-bottom:15px;
	width:492px;
}
table.mOfPayShell tr {
	vertical-align:top;
}
table.mOfPayShell th.title {
	background-image:url(blue/checkoutPanelTop.gif);
	color:#000;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	width:492px;
}
table.mOfPayShell th.title span.errorText {
	color:red;
	margin-left:10px;
}
table.mOfPayShell th, table.mOfPayShell td {
	font-size:13px;
	padding:6px;
	text-align:left;
}
table.mOfPayShell td.ifield {
	padding-top:3px;
	text-align:right;
}
table.mOfPayShell th.prompt {
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:13px;
	font-weight:700;
}
table.mOfPayShell tr.addInfo th, table.mOfPayShell tr.addInfo td {
	font-family:Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size:10px;
	font-weight:400;
}
table.mOfPayShell tr.sm td {
	background-color:#eaeaea;
	background-image:url(blue/checkoutPanelBottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:right;
}
table.mOfPayShell tr.sm td input.input_submit {
	cursor:pointer;
	margin-right:10px;
	padding-bottom:1px;
}
div.paymentButtonShell {
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
}
div.paymentButtonShell input.payPal {
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
	height:52px;
	width:174px;
}
div.orderPrintButton a:link, div.orderPrintButton a:visited, div.orderPrintButton a:hover {
	background:#198cd3 url(blue/orderPrintIcon.gif) 10px 3px;
	background-repeat:no-repeat;
	border:1px solid #0e6296;
	color:#fff;
	display:block;
	font-weight:700;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	width:210px;
}
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;
}
table.prdOvFeatureShell {
	background:#f8f1e2;
	margin-bottom:12px;
	margin-top:8px;
	width:100%;
}
table.prdOvFeatureShell tr td {
	padding:3px 5px;
	text-align:center;
	white-space:nowrap;
}
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 {
	background:#dcd4c4 url(blue/paragraphArrow.gif) 0 5px;
	background-repeat:no-repeat;
	border-bottom:1px solid #000;
	border-left:1px solid #fff;
	border-right:1px solid #000;
	border-top:1px solid #fff;
	color:#6a1315;
	display:block;
	font-size:13px;
	font-weight:700;
	padding:2px 8px 2px 12px;
}
table.prdOvFeatureShell tr td a:hover {
	background-color:#ebe2d1;
}
table.prdOvFeatureShell tr td div {
	background-color:#dcd4c4;
	border:1px solid #B7AB92;
	color:#b09573;
}
table.stepTabs {
	background-image:url(blue/baskethead.gif);
	background-repeat: no-repeat;
	height:38px;
	margin-bottom:12px;
	padding:0;
	text-align:left;
	width:498px;
}
table.stepTabs tr td {
	margin:0;
	padding:0;
	width:0;
}
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:#fff;
	font-size:12px;
	padding-left:5px;
	padding-right: 5px;
	text-decoration:none;
}
table.stepTabs tr td div.container_here, table.stepTabs tr td a.container:link, table.stepTabs tr td a.container:visited, table.stepTabs tr td a.container:hover, table.stepTabs tr td a.container_here:link, table.stepTabs tr td a.container_here:visited, table.stepTabs tr td a.container_here:hover {
	color:#fff;
	display:block;
	font-size:12px;
}
table.stepTabs tr td div.container_here, table.stepTabs tr td a.container_here:link, table.stepTabs tr td a.container_here:visited, table.stepTabs tr td a.container_here:hover {
	color:#fff;
	font-weight:700;
}
table.stepTabs tr td div.container {
	color:#fff;
	font-size:10px;
}
div.stdShopSearchShell, div.extShopSearchShell {
	margin-bottom:15px;
	margin-top:5px;
	background-image: url(blue/checkoutPanelBottom.gif);
	background-color: #eaeaea;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 494px;
}
div.stdStopSearchShell div.prompt {
	padding-left: 0px;
}
div.stdShopSearchShell div.des1 table.baseNav td, div.extShopSearchShell div.des1 table.baseNav td {
	padding-right:5px;
	white-space:nowrap;
}
table.baseNav {
	background-image: url(blue/ptop.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #eaeaea;
	padding-right:  5px;
	padding-top:  5px;
}
div.stdShopSearchShell div.des1 table.baseNav td.title, div.extShopSearchShell div.des1 table.baseNav td.title {
	color:#fff;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:13px;
	font-weight:700;
	padding:3px 5px 3px 10px;
	text-transform:;
	width:100%;
}
div.stdShopSearchShell div.des1 table.baseNav td.res, div.stdShopSearchShell div.des1 table.baseNav td.ext {
	padding-left:15px;
	text-align:right;
}
div.stdShopSearchShell div.des1 table.baseNav td.res a, div.stdShopSearchShell div.des1 table.baseNav td.ext a {
	background:url(blue/nextPageButtActive.gif) left center;
	background-repeat:no-repeat;
	display:block;
	font-size:11px;
	padding:2px 0 2px 8px;
}
div.stdShopSearchShell div.inner1, div.extShopSearchShell div.inner1 {
}
form.stdShopElsShell, form.extShopElsShell {
	margin:0;
	padding:5px 0 5px 10px;
	width:100%;
}
form.extShopElsShell {
	padding:15px 10px 15px 15px;
}
form.stdShopElsShell table.elsMain td.go, form.extShopElsShell table.elsMain td.go {
	padding-bottom:1px;
	text-align:right;
	vertical-align:bottom;
}
form.stdShopElsShell table.elsMain td.go {
	padding-right:10px;
}
form.stdShopElsShell table.elsMain td.go input {
	background:url(blue/suchen.gif) top left;
	background-repeat:no-repeat;
	height:30px;
	width:108px;
}
form.extShopElsShell table.elsMain td.go {
	padding-top:10px;
	width:100%;
}
form.extShopElsShell table.elsMain td.go input {
	background:#FFB600;
	border-bottom:2px solid #8C5809;
	border-left:2px solid #FFB74A;
	border-right:2px solid #B8730C;
	border-top:2px solid #FFD28E;
	color:#fff;
	cursor:hand;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding-bottom:1px;
	width:90px;
}
form.stdShopElsShell table.elsMain td table.els td.field div.prompt {
	background:url(blue/shopSearchDownArrow.gif) 0 6px;
	background-repeat:no-repeat;
	color:#000;
	font-family:Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size:11px;
	margin-bottom:2px;
	padding-left:8px;
}
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.extShopElsShell table.elsMain td table.els td.prompt {
	color:#000;
	padding-right:10px;
	text-align:right;
	vertical-align:top;
}
form.extShopElsShell table.elsMain td table.els td.field {
	padding-bottom:5px;
	width:100%;
}
form.extShopElsShell table.elsMain td table.els td.field select {
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:11px;
	width:313px;
}
div.el_artTeaser {
	left:0;
	position:relative;
	top:-700px;
	width:200px;
	z-index:33;
}
div.teasersShell div.teasersCont div.el_artTeaser div.outer, div.teasersShell div.teasersCont div.el_artTeaser div.outerBL {
	margin-bottom:0;
}
div.teasersShell div.teasersCont div.el_artTeaser div.outer div.des1 div.des2, div.teasersShell div.teasersCont div.el_artTeaser div.outerBL div.des1BL div.des2BL {
	background:url(blue/search.gif) bottom left;
	background-repeat:no-repeat;
}
div.teasersShell div.teasersCont div.el_artTeaser div.outer div.des1 div.des2 div.content, div.teasersShell div.teasersCont div.el_artTeaser div.outerBL div.des1BL div.des2BL div.contentBL {
	background:transparent;
	padding:0 0 17px;
}
div.quickShopSearch {
	padding-left:0;
	padding-right:0;
	padding-top: 10px;
	width:100%;
}
div.quickShopSearch form {
	margin:0;
	padding:0;
}
div.quickShopSearch form table td.field input {
	border:1px solid #fff;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:12px;
	width:100%;
}
div.quickShopSearch form table td.button {
	padding-left:5px;
}
div.quickShopSearch form table td.button input {
	background:url(blue/searchbutton.gif) top left;
	background-repeat:no-repeat;
	height:22px;
	width:25px;
}
div.contArts {
	height:auto;
	width:100%;
}
div.contArts div {
	height:auto;
	left:auto;
	position:absolute;
	top:10px;
	width:150px;
	z-index:36;
}
div.contArts input {
	background:#D6D6D6;
	border:0;
	width:150px;
}
div.variantsDvShell {
	background-color:#eaeaea;
	background-image:url(blue/checkoutPanelBottom.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	margin-bottom:12px;
	padding-bottom:10px;
	width:492px;
}
div.variantsDvShell div.d1 h3.title {
	background-image:url(blue/paneltop.gif);
	background-position:top 0px;
	background-repeat:no-repeat;
	color:#fff;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	height: 20px;
	margin:0;
	padding:8px 10px 0;
	text-align:left;
}
*html div.variantsDvShell div.d1 h3.title {
	background-color:#003969;
	background-image:url(blue/panelTop.gif);
	background-position:top -2px;
	background-repeat:no-repeat;
	color:#fff;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	height: 30px;
	margin:0;
	padding:8px 10px 0;
	text-align:left;
}
div.variantsDvShell div.d1 table {
	background-color:#eaeaea;
	width:100%;
}
div.variantsDvShell div.d1 table tr.pPmt th, div.variantsDvShell div.d1 table th.standard, div.variantsDvShell div.d1 table td.standard, div.variantsDvShell div.d1 table td {
	color:#000;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:12px;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
}
div.variantsDvShell div.d1 table tr.pPmt th {
	border-bottom:1px solid #fff;
	color:#000;
	font-size:11px;
	vertical-align:middle;
}
div.variantsDvShell div.d1 table tr.soldOut td {
	background:url(blue/soldOutRaster.gif) top left;
}
div.variantsDvShell div.d1 table th.standard, div.variantsDvShell div.d1 table th.static, div.variantsDvShell div.d1 table td.standard, div.variantsDvShell div.d1 table td {
	font-size:11px;
	padding-bottom:3px;
	padding-top:3px;
	white-space:nowrap;
}
div.variantsDvShell div.d1 table td.standard, div.variantsDvShell div.d1 table td {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
div.variantsDvShell div.d1 table th.standard {
	font-weight:700;
	width:100%;
}
div.variantsDvShell div.d1 table th.standard img.sCartNormal, div.variantsDvShell div.d1 table td.standard img.sCartNormal {
	background:url(blue/shoppingCart.gif) top left;
	background-repeat:no-repeat;
	height:20px;
	width:30px;
}
div.variantsDvShell div.d1 table td.standard img.sCartNormal {
	background:url(blue/shoppingCartCol.gif) top left;
	background-repeat:no-repeat;
}
div.variantsDvShell div.d1 table th.sCartHeadCol img {
	background:url(blue/shoppingCartWK.gif) top left;
	background-repeat:no-repeat;
	height:20px;
	width:30px;
}
div.variantsDvShell div.d1 table th.standard span.wkEntry {
	color:#FFB600;
	font-family:Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size:9px;
}
div.variantsDvShell div.d1 table td.amt {
	border-right:0;
}
div.variantsDvShell div.d1 table td.amt input {
	font-size:11px;
	margin:0;
	vertical-align:top;
	width:20px;
}
div.variantsDvShell div.d1 table td.amt span input.button {
	background-image:url(blue/intoCart.gif);
	background-position:top center;
	font-size:11px;
	margin:0;
	vertical-align:top;
	width:40px;
}
div.variantsDvShell div.d1 table td.amt span input {
	margin-left:5px;
	width:20px;
}
div.variantsDvShell div.d1 table td.soldOut span {
	color:#FFB600;
	text-decoration:line-through;
}
div.variantsDvShell div.ovaSubShell {
	margin-bottom:5px;
	padding:0;
}
div.variantsDvShell div.ovaSubShell input, div.variantsDvShell div.d1 table td.amt input.button {
	background:url(blue/inBasket.gif) top left;
	background-repeat:no-repeat;
	height:25px;
	width:160px;
	margin-top: 10px;
	margin-right: 5px;
}
div.addImgCont {
	border:1px solid #D6D6D6;
	clear:both;
	margin-bottom:10px;
	padding:10px 0 0 10px;
	width:100%;
}
div.addImgCont ul li {
	display:block;
	float:left;
	padding-bottom:10px;
	padding-right:10px;
	vertical-align:middle;
}
div.addImgCont ul li div.des1 {
	height:200px;
	overflow:hidden;
	vertical-align:middle;
}
div.addImgCont ul li div.des2 {
	display:table;
	height:100%;
}
div.addImgCont ul li div.inner {
	display:table-cell;
	vertical-align:middle;
}
div.crossHeadline {
	color:#00389A;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:19px;
	font-weight:700;
	margin:30px 0 20px;
}
table.crossSellingTable td.crossItem {
	padding:0;
	vertical-align:bottom;
	width:50%;
}
table.crossSellingTable td img.spacer {
	width:10px;
}
table.crossSellingTable h2.crossTitle {
	color:#000;
	font-size:12px;
	font-weight:700;
}
table.crossSellingTable div.crossText {
	font-size:12px;
	margin-bottom:10px;
}
form.crossSellingForm div.crossSellingLinkShell {
	background:#D6D6D6;
}
form.crossSellingForm div.crossSellingLinkShell input {
	background:url(blue/de/placeIntoShopCartOv.gif) top left;
	background-repeat:no-repeat;
	height:20px;
	width:109px;
}
form.crossSellingForm table.crossSellingBottElsShell {
	background:#D6D6D6;
	width:100%;
}
div.qoShell {
	margin-bottom:15px;
	width:494px;
}
div.qoTitle {
	background-image:url(blue/checkoutPanelTop.gif);
	height:20px;
	padding-bottom:5px;
	padding-top:3px;
}
div.qoTitle h3 {
	color:#fff;
	font-size:14px;
	margin:5px 5px 5px 11px;
}
div.qoShell td.spacer {
	padding-left:11px;
	width:0;
}
div.qoShell div.qoErrorShell {
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
}
div.qoShell div.qoErrorShell span {
	color:red;
	font-size:13px;
	font-weight:700;
}
div.qoShell form {
	background-color:#eaeaea;
	background-image:url(blue/checkoutPanelBottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0;
	width:493px;
}
div.qoShell table th, div.qoShell table td {
	text-align:left;
	vertical-align:top;
}
div.qoShell td.content {
	width:200px;
}
div.qoShell div.outer div.prompt {
	font-size:12px;
	font-weight:700;
	line-height:20px;
	margin-left:1px;
}
div.qoShell div.article, div.qoShell div.amount {
	float:left;
	padding-right:15px;
}
div.qoShell div.article input {
	border:1px solid #838383;
	width:85px;
}
div.qoShell div.amount input {
	border:1px solid #838383;
	width:40px;
}
div.qoShell div.rows td.button {
	padding-top:15px;
}
form.qoForm div.qoButton input {
	background:url(blue/additional.gif) top left;
	background-repeat:no-repeat;
	height:20px;
	width:120px;
}
div.bPOuterShell a:link, div.bPOuterShell a:visited, div.bPOuterkShell a:hover, table.priceTable a, table.priceTable a:link, table.priceTable a:visited, table.priceTable a:hover, table.shCrdPanelContShell tr td a, table.shCrdPanelContShell tr td a:link, table.shCrdPanelContShell tr td a:visited, table.shCrdPanelContShell tr td a:hover, table.shCrdPanelContShell tr.shCrdPanelContOverall td, h2.specPanelContTitle a, h2.specPanelContTitle a:link, h2.specPanelContTitle a:visited, h2.specPanelContTitle a:hover, div.variantsDvShell div.d1 table a, div.variantsDvShell div.d1 table a:link, div.variantsDvShell div.d1 table a:visited, div.variantsDvShell div.d1 table a:hover, div.variantsDvShell div.d1 table th.standard a, div.variantsDvShell div.d1 table th.static a {
	color:#000;
}
div.bPOuterShell a:hover, h2.proOvTitle a:hover, table.priceTable a:hover, table.shCrdPanelContShell tr td a:hover, h2.specPanelContTitle a:hover, div.variantsDvShell div.d1 table a:hover {
	color:#00389A;
}
form.prdOvForm div.prdOvLinkShell, div.priceShell div.priceLeft, table.shCrdPanelContShell tr th.shCrdHeaderCol {
	text-align:left;
}
form.prdOvForm table.panOvBottElsShell td.specInfoShell, form.crossSellingForm table.crossSellingBottElsShell td.specInfoShell {
	padding-bottom:0;
	padding-top:0;
}
form.prdOvForm table.panOvBottElsShell td.specInfoShell span.important, form.prdOvForm table.panOvBottElsShell td.specInfoShell span.normal, form.crossSellingForm table.crossSellingBottElsShell td.specInfoShell span.important, form.crossSellingForm table.crossSellingBottElsShell td.specInfoShell span.normal {
	font-size:11px;
}
form.prdOvForm table.panOvBottElsShell td.specInfoShell span.important, table.shCrdPanelContShell tr.shCrdPanelContOverallNet td.pmt, form.crossSellingForm table.crossSellingBottElsShell td.specInfoShell span.important {
	font-weight:700;
}
form.prdOvForm table.panOvBottElsShell td.specInfoShell table, table.priceTable td.prdPanWKInf, table.stdPanelsShell, table.stdPanelsShell_wide, div.stdShopSearchShell div.des1 table.baseNav, div.extShopSearchShell div.des1 table.baseNav, form.stdShopElsShell table.elsMain, form.extShopElsShell table.elsMain, form.stdShopElsShell table.elsMain td table.els, form.extShopElsShell table.elsMain td table.els, form.extShopElsShell table.elsMain td table.els td.field input, form.extShopElsShell table.elsMain td table.els td.field select, div.quickShopSearch form table, div.quickShopSearch form table td.field, div.variantsDvShell div.d1 table td.standard, form.crossSellingForm table.crossSellingBottElsShell td.specInfoShell table {
	width:100%;
}
form.prdOvForm table.panOvBottElsShell td.specInfoShell table td.sInfo, form.crossSellingForm table.crossSellingBottElsShell td.specInfoShell table td.sInfo {
	padding:0 3px 0 5px;
	text-align:left;
}
form.prdOvForm table.panDvBottElsShell td.specInfoShell, table.priceTable td.info div.infoShell, div.prdDvVisualShell div.vd4 div.buyNowButton, td.orderFormImgCol, td.orderFormImgColVMode, div.contArts td.button input, span.wkentry, div.qoShell div.floats td.spacer {
	display: none;
}
h2.proOvTitle a, h2.proOvTitle a:link, h2.proOvTitle a:visited, h2.proOvTitle a:hover {
	font-size: 14px;
	color:  #fff;
}
table.stepTabs tr td div.container span.number, table.stepTabs tr td {
	font-size: 10px;
	color:  #fff;
}
div.container_here span.number_here {
	font-size: 12px;
	color:#fff;
}
div.proOvDesc div.dataListDes1, div.proOvDesc div.dataListDes1Imp, div.prdDvTextShell div.dataListDes1, div.prdDvTextShell div.dataListDes1Imp {
	margin-bottom:10px;
}
div.proOvDesc div.dataListDes1Imp div.des4, div.prdDvTextShell div.dataListDes1Imp div.des4 {
	border:1px solid #D6D6D6;
	padding:10px;
}
div.proOvDesc div.dataListDes1 div.des4 ul, div.proOvDesc div.dataListDes1Imp div.des4 ul, div.prdDvTextShell div.dataListDes1 div.des4 ul, div.prdDvTextShell div.dataListDes1Imp div.des4 ul {
	margin:0;
	padding-left:15px;
}
div.proOvDesc div.dataListDes1 div.des4 ul li.listImp, div.proOvDesc div.dataListDes1Imp div.des4 ul li.listImp, div.proOvDesc div.dataItem div.titleImp h3, div.proOvDesc div.dataItem div.titleImpList h3, div.proOvDesc div.dataItem div.textItem div.textImp, div.prdDvTextShell div.dataListDes1 div.des4 ul li.listImp, div.prdDvTextShell div.dataListDes1Imp div.des4 ul li.listImp, div.prdDvTextShell div.dataItem div.titleImp h3, div.prdDvTextShell div.dataItem div.titleImpList h3, div.prdDvTextShell div.dataItem div.textItem div.textImp, 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, table.stepTabs tr td a.container:hover {
	color:#FFB600;
}
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, 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 {
	color:#000;
	font-size:13px;
	margin:5px 0 3px;
}
div.proOvDesc div.dataItem div.textItem div.text, div.proOvDesc div.dataItem div.textItem div.textImp, div.proOvDesc div.dataItem div.textItem div.indentText, div.prdDvTextShell div.dataItem div.textItem div.text, div.prdDvTextShell div.dataItem div.textItem div.textImp, div.prdDvTextShell div.dataItem div.textItem div.indentText {
	color:#000;
	font-size:13px;
	margin:4px 0 8px;
}
div.proOvDesc div.dataItem div.textItem div.indentText, div.prdDvTextShell div.dataItem div.textItem div.indentText {
	margin-left:15px;
}
table.priceTable td.prdPanWKInf div.wkDes1, td.prdDvFeatureRightCol {
	padding-left:10px;
}
table.priceTable td.info table td.infoImg, div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes1, div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes2, div.prdDvVisualShell div.vd4 div.buyNowButton div.bnDes3, div.priceShell div.priceRight, table.shCrdPanelContShell tr td, div.variantsDvShell div.d1 table td.price, div.variantsDvShell div.d1 table td.soldOut, div.variantsDvShell div.ovaSubShell div.d3 {
	text-align:right;
}
table.priceTable span.soldOut, 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;
}
table.priceTable tr td.amountCol, table.amountTable tr td.amountCol, table.amountTable tr td.amountCol input, table.priceTable tr td.amountCol input, table.crossSellingTable table.priceTable tr td.amountCol, table.crossSellingTable table.amountTable tr td.amountCol, table.crossSellingTable table.amountTable tr td.amountCol input, table.crossSellingTable table.priceTable tr td.amountCol input {
	font-size:11px;
	white-space:nowrap;
}
div.prdDvTextShell p, div.priceShell div.priceSmall, div.priceShell div.priceSmallC, div.priceShell div.priceSmallImp, div.priceShell div.priceSmallImpC, p.specOvPanelText {
	font-size:13px;
}
div.priceShell div.priceCenter, table.shCrdPanelContShell tr th.shCrdOthers, div.orderPrintButton, div.variantsDvShell div.d1 table th.sCartHeadCol, div.variantsDvShell div.d1 table td.amt, div.variantsDvShell div.d1 table td.sub, table.crossSellingTable div.crossImg {
	text-align:center;
}
div.shCrdPanel, table.orderFormFieldsShell {
	background-color:#eaeaea;
	background-image:url(blue/checkoutPanelBottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:492px;
}
table.stdPanelsShell_wide tr td.narrowCol, table.stdPanelsShell tr td.wideCol {
	padding-left:3px;
}
table.stdPanelsShell_wide tr td.wideCol, table.stdPanelsShell tr td.narrowCol {
	padding-right:3px;
}
form.stdShopElsShell table.elsMain td table.els td.field input, form.extShopElsShell table.elsMain td table.els td.field input {
	border:1px solid #666;
	border-bottom:1px solid #ebf6ed;
	border-right:1px solid #ebf6ed;
	font-family:Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size:11px;
}
div.variantsDvShell div.d1 form, div.addImgCont ul {
	margin:0;
	padding:0;
}
div.addImgCont ul li div, div.qoShell div.floats div.outer {
	float:left;
}
div.qoShell div.outer, div.qoShell table th div.prompt {
	padding-bottom:10px;
}
div.qoShell div.outer div.errorMsg div.prompt, div.qoShell div.floats div.errorMsg input {
	color:red;
}
/* Hinzugefügt für Einbau von Buttons / Separierung von Bestellschritten */


/* order form */
div.stdFormFieldsShell
{
	background-color:#EAEAEA;
	background-image:url(blue/checkoutPanelBottom.gif);
	background-position:center bottom;
		background-repeat:no-repeat;
width:492px;
}


table.stdFormFieldsTable {
	background:#EAEAEA;
background-image:url(blue/checkoutPanelBottom.gif);
background-position:center bottom;
background-repeat:no-repeat;
width:492px;
}
div.stdFormFieldsShell tr td
{
	padding-top: 1px;
	padding-bottom: 1px;
}

div.stdFormFieldsShell tr td.stdFormPrompt
{
	font-size: 13px;
	padding-left: 20px;
}

div.stdFormFieldsShell tr td span.formError
{
	color: red;
	font-size: 13px;
}

div.formDesc
{
	font-size: 13px;
	margin-bottom: 10px;
}

td.stdFormImgCol
{
	display: none;
}

td.stdFormImgCol img.stdFormImgSpacer
{
	width: 100px;
	height: 600px;
}

div.stdFormFieldsShell tr td input.input_text,
div.stdFormFieldsShell tr td textarea
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	width: 98%;
	font-size: 12px;
	margin-bottom: 5px;
	border: 1px solid #BFBFBF;
}

div.stdFormFieldsShell tr td select
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	width: 98%;
	font-size: 11px;
}

div.stdFormFieldsShell tr td.stdFormSubmit
{
	background: #fff;
	padding: 10px;
	text-align: right;
	background:#EAEAEA;
	background-image:url(blue/checkoutPanelBottom.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:492px;

}

div.stdFormFieldsShell tr td div input.button
{
	width: 160px;
	height: 28px;
	background: url(blue/nowOrder.gif) top left no-repeat;
	cursor: hand;
	cursor: pointer;
}

div.stdFormFieldsShell tr td textarea
{
	overflow: auto;
}

div.stdFormFieldsShell tr td.stdFormGroupTitle
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 12px 10px 3px 18px;
	color:#00346d;
}

div.stdFormFieldsShell tr td.stdFormGroupTitle div.stdFormGroupHint
{
	font-size: 13px;
	color: #000;
	font-weight: normal;
}

/* Bezahlweise */
table.mOfPayShell tr.sm td input.button
{
	width:160px;
	height: 28px;
	background: url(blue/toSubmitData.gif) top left no-repeat;
	cursor: hand;
	cursor: pointer;
}
/* ----- NEUE PREISREGELN NETT0 & BRUTTO ------ */
table.priceTable td.info table td.important span, table.priceTable td.info table td.normal span {}
table.priceTable td.info table td.normal span {}
span.price_netto {}
span.price_brutto {}
form.prdOvForm table.panDvBottElsShell td.specInfoShell, table.priceTable td.info div.infoShell, div.prdDvVisualShell div.vd4 div.buyNowButton, td.orderFormImgCol, td.orderFormImgColVMode, div.contArts td.button input, span.wkentry, div.qoShell div.floats td.spacer {
	display: block !important;
}
/* ----- ENDE NEUE PREISREGELN ------ */


