﻿body, td
{
	font-family: Arial, Tahoma, Verdana, Arial, Helvetica, Geneva, Sans-Serif;
	font-size: 13px;
	line-height: 130%;
}

body 
{
	background: white url('/Images/bg.gif') repeat-x;
	margin: 0;
	padding: 0;
}

form
{
	margin: 0;
}


td.accountPanel
{
	background-color: #6f8faf;
}

td.accountPanel, td.accountPanel a:link, td.accountPanel a:visited
{
	color: White;
	text-decoration: none;
}

td.accountPanel a:hover
{
	text-decoration: underline;
}

td#loFooter
{
	text-align: right;
	color: #7f7f7f;
	font-size: 11px;
}


a:link, a:visited
{
	color: #185aa2;
}

a:hover
{
	color: #bf6f2f;
}

a.topNav
{
	padding: 4px 8px;
}

a.noul 
{
	text-decoration: none;
}

a.noul:hover 
{
	text-decoration: underline;
}

h1
{
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 .5em;
	color: #3f5f9f;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 110%;
}

.navBarItem
{
	padding: 6px .5em;
}

h4, h3
{
	margin: 0 .5em .5em 0;
	padding: 0;
}

h4
{
	font-size: 13px;
	font-family: Arial, Sans-Serif;
}

h3.lvArtikel
{
	font-size: 15px;
}

h3
{
	font-size: 14px;
	color: #3f5f9f;
	margin: 5em;
}

h3.instruction
{
    font-size: 14px;
	color: #ff7f0f;
	margin: .3em 0em;
}

.Controls_Button
{
	border: solid 1px #afafaf;
	float: left;
	padding: 2px 4px;
	cursor: pointer;
}

.Controls_Button:hover
{
	border-color: #8f8f8f;
	background-color: #fafafa;
}

.Controls_Button tr td a
{
	font-size: 11px;
	color: #6f6f6f;
	text-decoration: none;
}

.Controls_Button:hover tr td
{
	color: #3f3f3f;
	cursor: pointer;
}

div.small-med
{
	font-size: 11px;
}

div.prodDesc
{
	margin-top: 1em;
	font-size: 12px;
}


div.categoryVariante tr td.img
{
	padding: 0;
}

div.categoryVariante tr td.desc,
div.categoryVariante tr td.price
{
	padding: 8px 0em 8px 1em;
}

div.descDet
{
	padding-top: 4px;
}

div.pager a
{
	padding: 0px 4px;
	text-decoration: none;
	border: solid 1px #afafaf;
	background-color: white;
	width: 40px;
}

a.pagerBack
{
	border: solid 1px red;
}

.pagerNumeric
{
	border: solid 1px black;
}

.pagerNumeric:hover, div.pager span a:hover
{
	background-color: #afcfef;
	color: #2f4fbf;
}

.pagerNumericCurrent
{
	padding: 0px 4px;
	border: solid 1px #8f8fff;
	background-color: #6f8fbf;
	color: white;
	font-weight: bold;
}


table.variantenPurchaser
{
	background-color: #efefef;
	margin-bottom: 2px;
}

table.variantenPurchaser tr td
{
	padding: 2px 4px;
}

div.bestNr
{
	font-size: 10px;
}

div.artikelBeschreibung
{
	margin-top: 1em;	
	color: #2f2f2f;
	clear: both;
}

div.artikelImage
{
	float: left;
	margin-right: .5em;
	
	margin-bottom: 2em;
	width: 200px;
	min-width: 200px;
	min-height: 180px;
	margin-right: 2em;
	text-align: center
}

div.artikelHersteller
{
	font-size: 11px;
	margin-top: .5em;
}

table.vibCtlCc-ockre tr td
{
	background-color: red;
}

table.vibCtlCc-ockre tr td.cc
{
	font-size: 4px;
}

table.vibCtlCc-ockre tr td.mc
{
	font-size: 12px;
}

table.vibCtlCc-light tr td
{
	background-color: #d7e1f0;
}

table.vibCtlCc-light tr td.cc
{
	font-size: 4px;
}

table.vibCtlCc-white tr td.mc
{
	font-size: 12px;
}
table.vibCtlCc-white tr td
{
	background-color: white;
}

table.vibCtlCc-white tr td.cc
{
	font-size: 4px;
}

table.vibCtlCc-light tr td.mc
{
	font-size: 12px;
}

td.artikelRightCol
{
	padding-top: 0em;
	padding-left: .5em;
}

table.vibCtl-BorderPanel tr td.cc
{
	border-color: #efefdf;
}

table.searchBar tr td
{
}

div.artikelAnwendung b
{
	font-size: 11px;
	color: #1f9f2f;
	line-height: 130%;
}

div.smallCaption
{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: .25em;
}

table.tblArtProp tr td
{
	padding-right: 2em;
}

div.artikelPreis div#preis
{
	margin-top: 0em;
}

div.containerPrice
{
	margin-top: 1.5em;
	color: #6f6f6f;
}

div#preis span
{
	font-size: 18px;
	color: #800000;
}

div.artikelBez
{
    font-size: 15px;
    font-weight: bold;
}

table.artikelTile td.desc
{
	padding-left: .75em;
}

table.artikelTile div.artikelDesc
{
	padding-top: .5em;
	color: #0f0f3f;
	font-family: Tahoma;
}

table.artikelTile div.artikelPreis
{
	color: #6f6f6f;
}

table.artikelTile div.artikelAvail
{
	font-size: 9pt;
}

div.containerAvail
{
	margin-top: 1em;
	font-size: 12px;	
}



div.preis, div.preis2
{
	color: #993333;
	font-weight: bold;
}

div.preis2
{
	font-size: 12px;
}

table.vibCtlCc-uni 
{
	background-image: url('/Images/unibg.gif');
	margin-bottom: 1em;
}

table.vibCtlCc-uni tr td
{
	color: #5f7faf;
}

th.def
{
	background-color: #99c175;
	padding: 2px 4px;
	font-size: 11px;
	color: white;
}

th.defWhite
{
	padding: 2px 4px 2px 0px;
	font-size: 11px;
	border-bottom: solid 1px black;
	color: black;
}

th.defLast
{
    padding-right: 0;

}

tr.defTable td.item
{
	background-color: #efefdf;
	padding: 2px 4px;
}

tr.defTable td.itemPrice
{
	background-color: #efefdf;
	padding: 2px 4px 2px 1em;
}

tr.defTable td.itemWhite, tr.defTable td.itemLast
{
	padding: 2px 4px 2px 0px;
}

tr.defTable td.itemGrid
{
    border-top: solid 1px black;
}

tr.defTable td.itemLast
{
    padding-right: 0;
}

td.button
{
	padding: .25em;
}

small
{
	font-size: 11px;
}

tr.defTable td.sum
{
    font-weight: bold;
    border-top: solid 1px black;
    padding: 2px 4px;
    background-color: #D3D3B8;
}

tr.defTable td.rebate
{
	border-top: solid 1px black;
	padding: 2px 4px;
	background-color: #efefdf;
}

tr.defTable td.sumWhite
{
	font-weight: bold;
	border-top: solid 1px black;
	padding: 2px 4px 2px 0px;
}

tr.defTable td.sumCurrency
{
    
    font-weight: normal;
    color: #6f6f6f;
    padding-left: .5em;
    padding-right: 0;
}

tr.defTable td.sumLast
{
	padding-right:0;
}

td.udpCart
{
	font-size: 11px;
}

span.avail0  /* Lagernd*/
{
	font-weight: bold;
	color: #0f8f0f;
}

span.avail1 /* Verfügbar ab... */
{
	font-weight: bold;
	color: #6f9f0f;
}

span.avail2 /* Nur auf Bestellung... */
{
	font-weight: bold;
	color: #9f3f0f;
}

span.avail3, /* Nur auf Bestellung mit Mindestmenge */
span.avail4 /* Nicht lieferbar */
{
	color: Red;
}

span.avail5  /* Bitte anfragen */
{
	color: Gray;
}

li
{
	margin: 0;
	list-style-position: inside;
	list-style-type: square;
}


div.panelInfo
{
	background-color: #ffffcc;
	border: solid 1px #ccccaa;
	padding: .25em .5em;
}

big
{
	font-weight: bold;
	color: #3f5f9f;
}

small
{
	font-size: 11px;
}

small.header
{
	color: #5f7faf;
	font-weight: bold;
}

small.really
{
	font-size: 10px;
	color: #2f4f6f;
}

small.medium
{
	font-size: 12px;
}

.textAreaTerms
{
	width: 99%;
	font-size: 11px;
	font-family: Arial, sans-serif;
	border:none;
	background-color: #ffffff;
	padding: 2px 0px 4px 2px;
	border: solid 1px;
	border-color: #acb2bd #ffffff #ffffff #acb2bd;
}

div.variantenListing table td
{
	background-color: #efefef;
	padding: 0px 4px 4px 0px;
	font-size: 12px;
}
div.variantenListing table td  input
{
	position: relative;
	top: 2px;
	left: -2px;
}

div.availInfo
{
	background-color: #fffcdb;
	background-image: url('/Images/info.gif');
	background-repeat: no-repeat;
	background-position: 4px 3px;
	padding: 2px 4px 2px 24px;
	font-size: 11px;
}

table.infoPanel tr td.cc,
table.infoPanel tr td.mc
{
	background-color: #fffcdb;
	font-size: 11px;
}

td.mainCatHolder
{
	padding: 6px 0px 2px 8px;
}

.error
{
	color: #df2f2f;
}


div.mainContent
{
	padding: 0em 1.5em;
}

div.pagerContainer
{
	/*background: url('/Images/pagerBg.gif') repeat-x;*/
	background-color: #efefef;
	border-top: dotted 1px #bfbfbf;
	border-bottom: dotted 1px #bfbfbf;
	padding: 0px 4px 4px 4px;
}

div.pager span span
{
	display: none;
}

div.pager span span.pagerNumericCurrent
{
	display: inline;
}

div.pager a[disabled]
{
	display: none;
}

table.vibCtl-RoundPanel td.tc
{
	background-color: #28a030;
	color: White;
	font-size: 11px;
	font-weight: bold;
}

table.vibCtl-RoundPanel td.mc
{
	border: solid 1px #28a030;
	padding: 4px 4px;
	font-size: 12px;
	color: #3f3f3f;
}

/* V2 */
td.subCats
{
	background-image: url('/Images/tabsv2/subbg-active.gif');
	border-bottom: solid 1px #9aab6f;
	background-color: #abc389;
}

td.tabsMainContent
{
	padding: 6px 8px 6px 14px;
}

td.tabsMainContent-active
{
	padding: 6px 8px 6px 14px;
}

td.tabsMainContent a:link, td.tabsMainContent a:visited
{
	color: white;
	text-decoration: none;
	font-size: 12px;
}

td.tabsMainContent-active a:link, td.tabsMainContent-active a:visited
{
	color: White;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

tr.tabsSub td a:link,
tr.tabsSub td a:visited
{
	color: White;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

tr.tabsSub td a:hover
{
	text-decoration: underline;
}

div.searchBar
{
	background-image: url('/Images/tabsv2/searchbg.gif');
	padding: 4px 8px;
	text-align: center;
	border-bottom: solid 1px #c7ceb9;
	background-color: #d6e5ec;
}

div#tabsMain
{
	padding-left: 40px;
}

a.cart:link, a.cart:visited,
a.button:link, a.button:visited,
a.buttonLarge:link, a.buttonLarge:visited
{
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	color: #FFFFFF;
}

input.formButton
{
	border: solid 1px;
	border-color: #cFd7e7 #bFc7d7 #bFc7d7 #cFd7e7;
	background-color: #517CAF;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	padding: 4px 6px;
	margin: 0;
	color: #FFFFFF;
	cursor: pointer;
}
 
table#myOrders tr.defTable td.item
{
	padding: 1px 2em 1px 4px;
}
 
.cartAddPanel
{
	background-color: #b5df82;
	border: solid 1px;
	border-color: #87A6C9;
	text-align: center;
	padding: 1em 0em;
	background-image: url('/Images/panelBgHighlight.gif');
	margin-top: .5em;
}

div.panelA
{
	margin: 3em 0 0 0;
	padding: 8px;
	width: 200px;
}

div.availabilitySmall
{
	font-size: 9px;
	text-transform: uppercase;
	line-height: 15px;
}

div.panelCategories
{
	text-align: center;
	vertical-align: bottom;
}


div.pCat
{
	vertical-align: bottom;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 8px;
	width: 56px;
	height: 3.25em;
	background-color: #D1E2EA;

}

/* active = 8bae5f */

.raised
{
	background: transparent; 
	padding: 0px 4px 0px 0px;
}

.raised .b1, .raised .b2, .raised .b3, .raised .b4
{
	display: block; 
	overflow: hidden;
	font-size: 1px;
}

.raised .b1, .raised .b2, .raised .b3
{
	height: 1px;
}

.raised .b2
{
	border-left: 1px solid #fff; 
	border-right: 1px solid #eee;
}

.raised .b2 { background: #D1E2EA; }
.raisedH .b2 { background: #D1E2EA; }
.raisedA .b2 { background: #8bae5f; }

.raised .b3
{
	background: #D1E2EA; 
	border-left: 1px solid #fff; 
	border-right: 1px solid #ddd;
}

.raisedA .b3
{
	background: #8bae5f; 
	border-left: 1px solid #e1f2fa; 
	border-right: 1px solid #ddd;
}

.raisedH .b3
{
	background-color: #D1E2EA;
}

.raised .b4
{
	background: #D1E2EA; 
	border-left: 1px solid #fff; 
	border-right: 1px solid #aaa;
}

.raisedA .b4
{
	border-left-color: #e1f2fa;
	border-right-color: #aaa;
}

.raisedH .b4
{
	background-color: #D1E2EA;
}

.raisedA .b4
{
	background-color: #8bae5f;
}

.raised .b1
{
	margin: 0 5px; 
	background: #fff;
}

.raisedA .b1
{
	background-color: #e1f2fa;
}

.raised .b2
{
	margin: 0 3px; 
	border-width: 0 2px;
}

.raised .b3
{
	margin: 0 2px;
}

.raised .b4
{
	height: 2px;
	margin: 0 1px;
}

.raised .boxcontent
{
	display: block;  
	background: #D1E2EA; 
	border-left: 1px solid #fff; 
	border-right: 1px solid #999;
	padding: 0px 5px 3px 5px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.25em;
	height: 2.5em;
	cursor: pointer;
	text-align: center;
}

.raisedH .boxcontent
{
	background-color: #D1E2EA;
}

.raisedA .boxcontent
{
	background-color: #8bae5f;
	border-left-color: #e1f2fa;
}

a.raised:link, a.raised:visited, a.raised:hover
{
	text-decoration: none;
	color: #2f4fbf;
}

a.raisedA:link, a.raisedA:visited,  a.raisedA:hover
{
	color: White;
}

div.raised div a
{
	padding: 0;
	margin: 0;
}

div.pSubCat
{
}

div.pSubCatActive
{
	background-image: url('/Images/tabsv2/subbg-activea.gif');
	background-repeat: no-repeat;
	background-position: center top;
}

div.debugHeader
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px -2px 0px -2px;
	background-color: Red;
	color: White;
	padding: 0px 4px;
	
}

div.debugContainer, div.debugContainer table td
{
	font-family: Tahoma;
}
div.debugContainer
{
	background-color: #ffffbf;
	margin-left: 13px;
	padding: 2px 4px;
	font-size: 10px;
	margin-top: 1em;
	border: solid 1px red;
	
}

div.debugContainer table th
{
	text-align: left;
	font-size: 10px;
	border-bottom: solid 1px #3f3f3f;
}
div.debugContainer table td
{
	font-size: 10px;
	border-bottom: solid 1px #ddddbf;
	vertical-align: top;
}

div.debugContainer table td.colKey
{
	width: 180px;
}

div.debugContainer table td.colValue
{
	padding-left: 1em;
}

div.infoBar
{
	border-top: dotted 1px #bfbfbf;
	border-bottom: dotted 1px #bfbfbf;
	background-color: #FFFFEC;
	padding: 4px 0px;
}

div.errorBar
{
	border-top: dotted 1px #bfbfbf;
	border-bottom: dotted 1px #bfbfbf;
	background-color: #ffcfcc;
	padding: 4px 0px;
}

div.errorBar td
{
	color: Black;
	text-align: center;
}


table.visitorGreeting td
{
	color: #6B685A;
	font-size: 12px;
}

div.left
{
	min-width: 180px;
	width: 180px;
}

div.right
{
	min-width: 180px;
	width: 180px;
}

ul
{
	margin: 1em 0;
	padding:0 0 0 .5em;
	line-height: 140%;
}
li
{
	list-style-type: disc;
}

div.dPanel
{
	border: solid 1px #cbcff3;
	padding: 0em 1em;
}

div.cartAddPanel
{
	background-color: #ebeff3;
	margin-bottom: 1em;
}

div.borderPanel, div.borderPanelCheckout
{
	border: solid 1px;
	border-color: #d9e3ee #c7d0d9 #c7d0d9 #d9e3ee;
	padding: 1px;
	margin-bottom: 1em;
}


div.panelHeader, div.panelHeaderBig, div.panelHeaderCheckout
{
	background-color: #ebeff3;
	color: #3c5f84;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 0px 2px;
	margin-bottom: .5em;
}

div.wGroupsNavContainer
{
    margin-bottom: 1em;
}

div.panelAccContent
{
    padding: .5em 0 .5em 9px;
    margin: 0;
    background-color: #FDF9EC;
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
}

div.panelAccContent a 
{
    text-decoration: none;
}

div.panelAccContent a:hover
{
    text-decoration: underline;
}

div.panelAccContent li
{
    list-style-type: none;
    list-style-position: outside;
    line-height: 180%;
    font-size: 12px;
}

div.panelAccContent li div
{
    padding-left: 16px;
}

div.panelAccContent li div.selected
{
    /*background-image: url('/Images/wgroupsnav/bulleta.gif');
    background-repeat: no-repeat;
    background-position: 4px center;*/
    background-color: #EDE6CA;
}

div.panelAccContent li div.selected a
{
    color: Black;
}


div.panelAccContent small
{
    font-size: 10px;
}

div.panelHeaderAcc,
div.panelHeaderAccSelected
{
    background-color: #f3eede;
    color: #767739;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    text-align: center;
    padding: 0px 2px;
    margin-bottom: .5em;
}

div.panelHeaderAcc, div.panelHeaderAccSelected
{
    background-image: url('/Images/bgs/bgheader.gif');
    background-repeat: repeat-x;
    cursor: pointer;
    margin: 0;
    text-align: left;
    padding: 2px 4px 2px 9px;
    border: solid 1px;
    border-color: #b0c892 #526b31 #526b31 #b0c892;
    font-size: 11px;
    font-family: Arial;
    color: white;
}


div.panelHeaderAcc div
{
    background-image: url('/Images/wgroupsnav/lioff.gif');
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 14px;
}

div.panelHeaderAccSelected div
{
    background-image: url('/Images/wgroupsnav/lionn.gif');
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 14px;
}



div.panelHeaderCategory
{
	background-color: #ebeff3;
	border-bottom: solid 1px;
	color: #3c5f84;
	text-align: left;
	text-transform: uppercase;
	border-bottom-color: #87A6C9;
}

div.panelHeaderCategory a:link, div.panelHeaderCategory a:visited
{
	text-decoration: none;
}

div.bpCategory
{
	float: left;
	width: 100%;
}

div.promq10nano
{
	border: solid 1px #ebeff3;
	background-image: url('/Images/prom/q10nano/q10sz.gif');
	background-repeat: no-repeat;
	margin-bottom: 1em;
	position: relative;
	min-width: 520px;
	width:100%;
}

div.promq10nano div#tiegel
{
	margin-top: 127px;
	margin-left: 9px;
	float: left;
}

div.promq10nano img#beauty
{
	float: right;
}

div.promq10nano div#text
{
	position: absolute;
	left: 175px;
	top: 85px;
	padding-right: 190px;
	min-width: 280px;
	vertical-align: bottom;
}

div.promq10nano div#tcontainer, div.promq10nano div#witracontainer, div.promq10nano div#q10linkcontainer
{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

div.promq10nano div#q10linkcontainer, div.promq10nano div#witracontainer
{
	overflow: visible;
}

div.promq10nano div#witra
{
	position: absolute;
	left: 230px;
	top: 35px;
}

div.artikelTileContainer
{
	float: left;
	min-width: 45%;
    width: 50%;
	margin: .5em 0 1em 0;
}

div.artikelTileContainerR
{
	float: right;
	min-width: 49%;
	min-height: 175px;
	margin: .5em 0 1em 0;
}

div.containerVariante
{
	margin-top: 1em;
}

table.wirkstoffIndex tr td
{
	padding-right: 1em;
}

div.footer
{
	font-size: 11px;
	color: #bfbfbf;
	text-align: center;
}

div.footer a:link, div.footer a:visited
{
	color: #bfbfbf;
}

div.footer a:hover
{
	color: #bf6f2f;
}

div.borderPanel ul
{
	margin: .5em 0 .5em 0;
}

div.borderPanel
{
	padding-bottom: .25em;
}

input.cartAddButtonLarge
{
	width: 90%;
	font-size: 10pt;
}

table.login h4, h3
{
	font-size: 18px;
	font-family: Arial;
	margin: .5em 0 0 0;
	line-height: 24px;
}

table.login h4
{
	font-family: Arial;
	font-size: 14px;
	color: #3f3f3f;
	margin-top: 0;
}

div.panelHeaderBig
{
	text-align: left;
	font-size: 18px;
	margin: 0;
	padding: .25em .5em;
	line-height: 110%;
}

div.panelHeaderBig small
{
	font-size: 12px;
	color: #2f2f2f;
}

div.footPanel
{
	border: dotted 1px;
	border-color: #afafaf White;
}

input.ibtAddCart
{
	position: relative;
	top: -4px;
	margin-bottom: 1em;
}

div.alterPreis
{
    color: #BD0D0D;
    text-decoration: line-through;
    display: inline;
    margin-right: .5em;
    font-size: 80%;
}

div.alterPreis span
{
    color: #df0f0f !important;
}

div.shippingStimulation
{
    font-size: 95%;
    font-weight: bold;
    margin-top: .5em;
}

div.sthru
{
    text-decoration: line-through;
    color: #4f4f4f;
}

table.artikelTileGrid
{
    margin: 10px 0;
}
table.artikelTileGrid tr td
{
    padding-right: .25em;
}

div.artikelInhaltsstoffe
{
    margin-top: 1em;
}

div.promoms07
{
    border: solid 1px #ebeff3;
    background-image: url('/Images/ms07/ms07bg.jpg');
    background-repeat: no-repeat;
    margin-bottom: 1em;
    position: relative;
    min-width: 520px;
    width:100%;
}

div.promoms07 div.img
{
    background: url('/GImages/gen/ArtikelBild.ashx?aid=5097&sx=330&sy=330') no-repeat;
    background-position: right top;
}

div.highlight
{
    color: #df0f0f;
}

div.highlightSmall
{
    font-size: 11px;
    font-weight: bold;
}

table.wizard
{
    width: 100%;
}

.wizardStepList
{
}

.wizardNavigationBar
{
    text-align: left;
    margin-top: .5em;
}

div.summary
{
    text-align: left;
}

textarea.bemerkungen
{
    height:70px;
    width:98%;
}

div.promml08
{
    border: solid 1px #ebeff3;
    background-image: url('/Images/ml08/ml08leg.jpg');
    background-repeat: no-repeat;
    background-position: -50px 0;
    position: relative;
    min-width: 520px;
    width:100%;
}

div.promml08 div.buzz
{
    font-size: 11px;
    color: #315b9e;
    font-weight: bold;
}

div.hurry
{
    padding-top: 2px;
    font-size: 10px;
    line-height: 100%;
    margin-bottom: 1em;
    text-align: right;
}

.buttonContainerSmall, .buttonContainerLarge
{
	border: solid 1px;
	border-color: #cFd7e7 #bFc7d7 #bFc7d7 #cFd7e7;
	background-color: #517CAF;
	display: inline;
}

.buttonContainerSmall
{
	padding: 0px 4px;
    margin-right: .5em;
}

.buttonContainerSmall a.button
{
	font-size: 10px;
	position: relative;
	top: -1px;
}

.buttonContainerLarge
{
    padding: 2px 4px;
    margin-right: .5em;
}

.buttonContainerLarge a.button
{
    font-size: 12px;
}


div.promoao09
{
    border: solid 1px #ebeff3;
    background-image: url('/Images/ao09/bgyellow.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    position: relative;
    min-width: 520px;
    width:100%;
}



h3.categoryHeading, h1.categoryHeading
{
    margin: 0 0 1em 0;
}

div.artikelTileItem2Image
{
    height: 160px;
}

div.wgroupnavSubCategory
{
    padding-left: 3px;
    color: #B3A36C;
}

input.triState,
input.flatInput
{
    background-color: #E5F1F9;
    padding: 2px 2px;
    border: solid 1px;
    border-color: #6f6f6f #bfbfbf #bfbfbf #6f6f6f;
    font-family: Tahoma; 
    font-size: 11px;
    color: #2B5391;
}

input.triState
{
    color: #6F8FAF;
}

div.setSelector
{
    padding: .5em;
    border-top: solid 1px #EDE6CA;
    border-right: solid 1px #EDE6CA;
    border-left: solid 1px #EDE6CA;
    clear: both;
}

td.setSelectorCell td, select
{
    font-size: 11px;
}

td.setSelectorSeperator
{
    text-align: center;
    color: #c43a3d;
    font-weight: bold;
    font-size: 18px;
    padding: 0 3px;
}

div.cartSetSpecPanel ul
{
    margin: 0;
}

div.cartSetSpecPanel
{
    font-size: 12px;
    margin-top: .5em;
}


table.infoBar div#title
{
    padding-left: 15px;
    font-size: 15px;
    font-weight: bold;
    padding-top: 1em;
    color: #6A6B33;
}

table.infoBar div#text
{
    padding-left: 25px;
    font-size: 12px;
    color: #6A6B33;
}

div#divZoom
{
    border: solid 1px #EDE6CA;
    padding: 10px;
    background-color: White;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=30);
    opacity: 0.3;
}

div.dealerTitle
{
    font-family: Arial;
    font-weight: bold;
    color: Red;
}

td.dealerName
{
    font-family: Arial;
    font-weight: bold;
    padding-top: 4px;   
}

h4.order
{
	color: #3f5f9f;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	border-bottom: solid 1px #3f5f9f;
	margin-bottom: .5em;
}

div.panelContent
{
    padding: .25em .5em;
}

div.panelHeaderCheckout
{
    text-align: left;
    font-size: 11px;
    padding: .15em .5em;
    background-color: #3c5f84;
    color: White;
}

div.borderPanelCheckout
{
    background-color: #eef6fa;
}

tr.defTable td.sumStart
{
    border-top: solid 2px black;
}

textarea.txOrderMessage
{
	margin-top: .5em;
	width: 99%;
	font-family: Arial, Sans-Serif;
	height: 74px;
	padding: 2px 0px 4px 2px;
}

input.mediumFlatInput, textarea.mediumFlatInput
{
	border: solid 1px;
	border-color: #acb2bd #ffffff #ffffff #acb2bd;
}

input.submitOrder
{
	font-family: Arial;
	font-size: 16px;
}

div.orderSubmitProgress
{
	padding-top: 1em;
	color: Black;
}

span.errorNotify
{
	background-image: url('/Images/exclamation_bl.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	color: Red;
}

div.notificationBar
{
	background-color: #FFFFEC;
	border: solid 1px #4f9f4f;
	padding: 2px 4px;
}

div.nbarOk
{
	padding-left: 24px;
	background-image: url('/Images/accept.gif');
	background-position: 4px 5px;
	background-repeat: no-repeat;
	
}