
 /* Start hide from IE-Mac \*/
#contentSection {
	height: 1%;
}
 /* End Hide from IE-Mac */

H1.std {
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px;
	padding: 1px;
	margin-bottom: 7px;
	color: #364F7C;
	font-weight: bold;
	border-bottom: 1px solid #364F7C;
}

TD.std {
	font-size: 12px;
}

img.iconSet {
	position: relative;
	top: 4px;
}

img.whitebutton {
	margin: 3px;
	padding: 3px;
	border:1px solid #CCCCCC;
	background-color: #FFFFFF;
}


.disclaimer {
	font-size: 11px;
	border-top: 1px solid #BCC3CA;
	border-bottom: 1px solid #BCC3CA;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 98%;
}

.homehotspot {
	position: relative;
	right: 50px;
	top: 50px;
}

.captcha {
	border: 1px solid #BCC3CA;
}

.TopSeller {
	background-color: #FAFBFC;
	border: 1px solid #BCC3CA;
	width: 99%;
	padding: 2px;
}


.bannerTop {
	width: 100%;
	text-align: center;
}

.bannerTop img {
	margin-top: 2px;
}

.stdTableText {
	padding: 2px;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: #FAFBFC;
}

.custForm {
	background-color: #FAFBFC;
	border: 1px solid #BCC3CA;
	width: 99%;
}

.custForm TH {
	font-size: 12px;
	font-weight: bold;
	background-color: #3E5E94;
	color: #FFFFFF;
	padding: 1px;
	text-align: left;
}

.custForm TH.grey {
	background-color: #CCCCCC;
	color: #000000;
	padding: 1px;
	text-align: left;
}

.custForm TABLE {
	border-collapse:collapse;
}

.custForm TD {
	font-size: 12px;
}

.custForm label {
	font-size: 10px;
}

.custForm .inputgroup {
	width: 150px;
	float: left;
}

.custForm .inputgroupShort {
	width: 70px;
	float: left;
}

.custForm .inputgroupBig {
	width: 231px;
	float: left;
}

.custForm .inputgroupMed {
	width: 200px;
	float: left;
}

.custForm .inputgrouprow {
float: left;
	margin: 3px;
	padding: 3px;
	border-bottom: 1px solid #BCC3CA;
	width: 96%;
}


.custForm .stdinput {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #BCC3CA;
	background-color: #FFFFFF;
}

.custForm .stdinputfocus {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #BCC3CA;
	background-color: #FFEB9B;
}

.required {
	font-weight: bold;
}

.custForm .headlabel {
	font-weight: normal;
	color: #3E5E94;
}

.custForm .required .stdinput{
	font-weight: normal;
}

.custForm .required .stdinputfocus{
	font-weight: normal;
}


.requiredMissing {
	font-weight: bold;
	color: #CC0000;
}

.custForm .requiredMissing .stdinput {
	font-weight: normal !important;
	color: #000000 !important;
	border: 1px solid #CC0000 !important;
}

.custForm .requiredMissing .stdinputfocus {
	font-weight: normal !important;
	color: #000000 !important;
	border: 1px solid #BCC3CA;
}

.galerie {
	background-color: #FAFBFC;
}

.galerie Table {
	margin: 2px;

}

.galerie TH {
	border: 1px solid #3E5E94;
}

.galerie div.float {
  float: left;
  padding-bottom: 5px;
}


.galerie div.float table td{
	vertical-align: middle;
	text-align: center;
	width: 110px;
	height: 110px;
	background-color: #ECF0F4;
	border: 1px solid #3E5E94;
}

.galerie  div.float p {
   text-align: center;
}

.galerie  div.container {
	text-align:center;

}

.galerie div.spacer {
  clear: both;
 }

.galerie div.float table td img {
	border: 1px solid #BCC3CA;
}

.rightCrossSellItem {
	width: 98%;
	border: 1px solid #3E5E94;
	background-color: #FAFBFC;
}

.rightCrossSellItem .image {
	text-align:center;
	vertical-align: middle;
	height: 110px;
}

.rightCrossSellItem .image img {
	margin: 7px;
	border: 1px solid #3E5E94;
}

.rightCrossSellItem .cost {
	background-color: #CCD7E1;
	font-size: 12px;
	text-align: center;
}

.rightCrossSellItem .cost .preistext {
	color: #3E5E94;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.rightCrossSellItem .cost .preisPreis {
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

.rightCrossSellItem .cost .stattPreis {
	color: #3E5E94;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.rightCrossSellItem .cost .stattPreis .strike {
	text-decoration: line-through;
}

.rightCrossSellItem .orderT {
	border-left: 1px solid #BCC3CA;
	border-right: 1px solid #BCC3CA;
	border-bottom: 1px solid #BCC3CA;
	text-align:center;
	font-size: 11px;

}

.rightCrossSellItem .orderT  a  {
	text-decoration: none;
	display: block;
	background-color: #FAFBFC;
	padding: 4px;
}

.rightCrossSellItem .orderT  a:hover  {
	text-decoration: none;
	display: block;
	background-color: #ECF0F4;
}

.rightCrossSellItem TH {
	font-size: 11px;
	font-weight: normal;
	background-color: #3E5E94;
	color: #FFFFFF;
	padding: 1px;
}

.rightCrossSellItem TH a:link, .rightCrossSellItem TH a:visited {
	color: #FFFFFF;
	text-decoration: none;

}

.rightCrossSellItem TH a:hover {
	color: #FEBB55;
	text-decoration: none;
}

.detailView .itemPane {
	width: 555px;
}

.detailView .crossSellPane {
	width: 177px;
	border: 1px solid #BCC3CA;
	background-color: #FAFBFC;
	padding: 3px;
}

.shopArtikelList .highlightBlue {
	background-color: #3E5E94 !important;
	font-weight: bold;
}

.shopArtikelList .highlightOrange {
	background-color: #FEBB55 !important;
	font-weight: bold;
	border: 1px solid #3E5E94;
}

.orange {
	color: #E78C05!important;
}

.shopArtikelList .highlightBlue a:link, .shopArtikelList .highlightBlue a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.shopArtikelList .highlightOrange a:link, .shopArtikelList .highlightOrange a:visited {
	color: #3E5E94;
	text-decoration: none;
}

.shopArtikelList .highlightBlue a:hover {
	color: #FEBB55;
	text-decoration: none;
}

.shopArtikelList .highlightOrange a:hover {
	color: #000000;
	text-decoration: none;
}


.shopStdDialog {
	padding: 2px;
	font-size: 0.8em;
	width: 99%;
	border-collapse: collapse;
}

.shopStdDialog TH {
	font-size: 0.9em;
	text-align: left;
	color: #000000;
	background-color: #FAFBFC;
	border: 1px solid #BCC3CA;
}

.shopStdDialog .text {
	font-size: 1em;
	background-color: #FAFBFC;
	border: 1px solid #BCC3CA;
	padding: 2px;
}


.simpleBox {
	padding: 4px;
	font-size: 12px;
	border-collapse: collapse;
	background-color: #FAFBFC;
}


.simpleBox TD {
	border: 2px solid #BCC3CA;
}

.billBox {
	padding: 4px;
	border: 1px solid #BCC3CA;
	border-top: 2px solid #BCC3CA;
	border-bottom: 2px solid #BCC3CA;
	border-collapse: collapse;
	background-color: #FAFBFC;
}

.billBox UL {
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
}

.billBox UL LI {
	margin-left: 18px;
}


.billBox H1 {
	font-size: 12px !important;
	font-weight: bold;
	margin: 0px !important;
	padding: 0px !important;
}

.billBox TD {
	font-size: 12px;
}


.billBox .fixedFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.billBox .leftmargin {
	margin-left: 10px;
	width: 45%;
	float: left;
}



.billBox .items TH {
	font-size: 11px !important;
	font-weight: normal;
	text-align: left;
	border-bottom: 2px solid #000000;
}

.billBox .items .item {
	padding-top: 5px;
	border-bottom: 1px dashed #000000;
}

.billBox .items .subtotal {
	padding-top: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

.billBox .items .total {
	padding-top: 5px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	font-weight: bold;
}

.shopVariantList {
	margin-bottom: 10px;
	padding: 2px;
	font-size: 11px;
	width: 100%;
}

.shopBasketList {
	margin-bottom: 10px;
	padding: 2px;
	font-size: 0.8em;
	width: 99%;
}

.shopBasketList .big{
	width: 750px !Important;
}




.shopBasketList .noborder, .shopVariantList .noborder {
	border: 0px !important;
}

.shopBasketList TH.noborder {
	font-size: 0.9em;
	text-align: left;
	color: #FFFFFF;
	background-color: #3E5E94;
}


.shopBasketList TH.noborder a:link, .shopBasketList TH.noborder a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.shopBasketList TH.noborder a:hover {
	color: #FEBB55;
	text-decoration: none;
}

.shopBasketList H1, .shopVariantList H1 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}


.shopBasketList TD, .shopVariantList TD {
	border-collapse: collapse;
	background-color: #FAFBFC;
	border: 1px solid #BCC3CA;
}

.shopBasketList .blank {
	background-color: #E5EAEF;
	border: 0px;
}

.shopBasketList TH {
	font-size: 11px;
	text-align: left;
	color: #000000;
	background-color: #FAFBFC;
	border: 1px solid #BCC3CA;
	border-bottom: 2px solid #BCC3CA;
}

.shopBasketList .image {
	width: 120px;
	text-align: center;
	vertical-align: top;
	padding: 4px;
}

.shopBasketList TD.noimage {
	width: 60px;
	text-align: center;
	vertical-align: middle;

	border: 0px !Important;
}

.shopBasketList TD.ignore {
	width: 1px;
	background-color: #CCCCCC;
}

.shopVariantList .image {
	width: 105px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

.shopVariantList .image.small {
	width: 30px !Important;
}

.shopVariantList .noimage.small {
	width: 30px !Important;
}


.shopVariantList TD.noimage {
	width: 105px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 0px solid #EBEBEB !Important;
}




.shopVariantList .image img {
	border: 1px solid #EBEBEB;
}


.shopBasketList .image img {
	border: 1px solid #EBEBEB;
}

.shopBasketList .item {
	background-color: #FAFBFC;
	border-bottom: 1px solid #BCC3CA;
	width: 100%;
}

.shopBasketList .item a:link, .shopBasketList .item a:visited {
	text-decoration: none;
	color: #364F7C;
}


.shopBasketList .item a:hover, .shopBasketList .item a:active {
	text-decoration: none;
	color: #000000;
	}

.shopBasketList .basketalert a:link, .shopBasketList .basketalert a:visited {
	text-decoration: none;
	color: #CC0000;
}


.shopBasketList .basketalert a:hover, .shopBasketList .basketalert a:active {
	text-decoration: none;
	color: #000000;
}



.shopBasketList .stk, .shopVariantList .stk {
	font-size: 0.95em;
	width: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.shopBasketList .itembg {
	background-color: #CCD7E1;
}

.shopBasketList .itemcost {
	background-color: #FFFFFF;
	padding: 2px;
	text-align: right;
}

.shopBasketList .itemcostinfo {
	background-color: #E2E2E2;
	padding: 2px;
	text-align: right;
}

.shopBasketList .itemdetails {
	font-size: 0.85em;
	background-color: #FAFBFC;
}

.shopBasketList .itemdetailsBigger {
	font-size: 1em;
	background-color: #FAFBFC;
	margin: 2px;
}

.shopBasketList .eurosym {
	width: 4px;
	float: left;
	font-size: 12px;
}

.shopBasketList .eurocost {
	width: 63px;
	float: right;
	font-size: 12px;
}

.shopBasketList .spacer {
	height: 5px;
}


.shopBasketList .stext {
	font-size: 11px;
}

.shopBasketList .subtotal {
	background-color: #CCD7E1;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;

}


.shopBasketList .itemcostsubtotal {
	background-color: #E3E3EA;
	padding: 2px;
	text-align: right;
	border: 0px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.shopBasketList .totalcol {
	font-weight: bold;
	background-color: #F3D296;
	border-top: 2px solid #FEBB55;
}


.shopBasketList .itemcosttotal {
	background-color: #3E5E94;
	padding: 2px;
	text-align: right;
	border: 0px;
	border-top: 2px solid #FEBB55;
	color: #ffffff;
}

#changedItems {
	width: 590px;
	float: left;
}

body {
	background-color: #FEBB55;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 8px;
	padding: 0px;
}

#preissturzLogo {
	width: 355px;
	height: 74px;
	position: absolute;
}

#topNav .TopLogo {
	width: 350px;
	height: 188px;
	margin: 0px;
	padding-right: 10px;
	background-image: url(/imgsrc/logo_top_left.gif);
	background-repeat: no-repeat;
	vertical-align: top;
}

#topNav .TopLogoContent {
	margin-left: 2px;
	margin-right: 0px;
	font-size: 0.7em;
}

#topNav .menubar {
	margin: 0px;
	padding: 0px;

	vertical-align: bottom;
	font-size: 0.7em;
}

#topNav .katImage {
	text-align: center;
	margin: 0px;
	padding-top: 5px;
}

#topNav .katImage img {
	border: 1px solid #3E5E94;
}


.bluebox {
	width: 199px;
}

.basketBox {
	width: 280px;
	height: 140px;
	float: left;
}

.basketBoxBorder {
	border: 2px solid #3E5E94;
}


.basketBox .lbbContent {
	vertical-align: top;
	height: 130px;
}

.basketBox .basketContent {
	margin-left: 4px;
	margin-top: 3px;

}

.basketBox H1 {
	font-size: 0.9em;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0px;
	color: #364F7C;
	font-weight: bold;
}

#communityBox {
	width: 330px;
	height: 140px;
	float: left;
	margin-right: 3px;
}

#communityBox H1 {
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0px;
	color: #364F7C;
}

#fulltextSearchForm {
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0px;
	color: #364F7C;
}

#communityBox .lbbContent {
	vertical-align: top;
	height: 130px;
}


#mainArea {
	vertical-align: top;
}




.lbbContent {
	background-color: #E5EAEF;
}



.lbbBorderTop {
	height: 3px;
	background-image: url(/imgsrc/lbb_topBorder.gif);
}

.lbbBorderLeft {
	width: 3px;
	background-image: url(/imgsrc/lbb_lftBorder.gif);
}

.lbbBorderRight {
	width: 3px;
	background-image: url(/imgsrc/lbb_rgtBorder.gif);
}

.lbbBorderBot {
	height: 3px;
	background-image: url(/imgsrc/lbb_botBorder.gif);
}

.lbbTopLeft {
	width: 3px;
	height: 3px;
	background-image: url(/imgsrc/lbb_lftTop.gif);
}

.lbbTopRight {
	width: 3px;
	height: 3px;
	background-image: url(/imgsrc/lbb_rgtTop.gif);
}

.lbbBotLeft {
	width: 3px;
	height: 3px;
	background-image: url(/imgsrc/lbb_lftBot.gif);
}

.lbbBotRight {
	width: 3px;
	height: 3px;
	background-image: url(/imgsrc/lbb_rgtBot.gif);
}


.lineSpacer {
	height: 2px;
	background-image: url(/imgsrc/simpleLine.gif);
}


#fulltextSearchForm {
	margin-top: 75px;
}

#fulltextSearchForm form {
	margin: 3px;
	padding: 0px;
}

#fulltextSearchForm .lineSpacer {
	width: 100%;
}


#fulltextSearchForm .stdinput {
	font-size: 12px;
	width: 100px;
	background-color: #FAFBFC;
	height: 13px;
	border: 1px solid #BCC3CA;
}

#fulltextSearchForm .stdinputfocus {
	font-size: 12px;
	width: 100px;
	background-color: #FAFBFC;
	height: 13px;
	border: 1px solid #BCC3CA;
	background-color: #FFEB9B;
}

form {
	margin: 0px;
	padding: 0px;
}

small {
	font-size: 0.8em;
}


#navbox1 {

}

#navbox1 UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#navbox1 LI {
	background-image: url(/imgsrc/dotOnBlue.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: 0px 2px;
}

#navbox1 LI a {
	margin-left: 12px;

}


#navbox2 {

}

#navbox2 UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#navbox2 LI {
	background-image: url(/imgsrc/dotOnBlue.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: 0px 2px;
}

#navbox2 LI a {
	margin-left: 12px;

}




#wknavbox {

}

#wknavbox UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#wknavbox LI {
	background-image: url(/imgsrc/dotOnBlue.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: 0px 2px;
}


#wknavbox li.basketLink{
	background-image: url(/imgsrc/pfeilchen_orange.gif) !important;
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: 1px 4px;
}

#wknavbox LI a {
	margin-left: 12px;
}

#basketBox .lineSpacer {
	margin-top: 2px;
	margin-bottom: 2px;
}

#smallBasketList {
	font-size: 1em;
	background-color: #FAFBFC;
	border: 1px solid #BCC3CA;
	width: 100%;
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-collapse: collapse;
}

#smallBasketList .itemCount {
	color: #364F7C !important;
	font-size: 12px;
	font-weight: bold;
}

#smallBasketList TH {
	color: #364F7C;
	font-size: 1em;
	font-weight: normal;
	text-align: right;
	border-bottom: 1px solid #BCC3CA;
	border-right: 1px solid #BCC3CA;
	padding: 2px;
}

#smallBasketList .locselect {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}



#smallBasketList .total {
	font-weight: bold;
	background-color: #F3D296;
	border-top: 2px solid #FEBB55;
}

#smallBasketList TD {
	border-bottom: 1px solid #BCC3CA;
	padding: 2px;
}

a:link, a:visited {
	text-decoration: underline;
	color: #364F7C;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

a:active {
	color: #000000;
}



.combobox {
	width: 220px;
	margin-left: 8px;
	margin-top: 8px;
	font-size: 0.75em;
	clear: both;
}

.combobox .cbxEdge{
	width: 4px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	text-align:right;
}

.combobox .cbxBorderLeft {
	width: 4px;
	background-color: #ffffff;
}

.combobox .cbxBorderRight {
	width: 4px;
	background-image:url(/imgsrc/cbxBorderRight.gif);
	background-repeat:repeat-y;
}

.combobox .cbxTop {
	height: 4px;
	background-repeat:repeat-x;
	background-image:url(/imgsrc/cbxBorderTop.gif);
}

.combobox .cbxBot {
	height: 4px;
	background-repeat:repeat-x;
	background-image:url(/imgsrc/cbxBorderBot.gif);
}

.combobox .cbxContent {
	margin: 0px;
	padding: 0px;
	background-image:url(/imgsrc/cbxContent.gif);
}



#leftNav .navlinie {
	border-bottom: 1px solid #BCC3CA;
	margin: 1px;
	padding: 1px;
}


#leftNav UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#leftNav UL LI {
	padding-bottom: 1px;
}

#leftNav UL UL{
	margin-left: 12px;
	background-color: #F8E6CB;
}

#leftNav UL UL UL {
	margin-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


#leftNav UL LI  {
	background-image: url(/imgsrc/NaBu1.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: 0px 2px;
}

#leftNav UL UL LI  {
	background-image: url(/imgsrc/NaBu2.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: 0px 5px;
	margin-left: 2px;
}

#leftNav LI.selected {
	background-image: url(/imgsrc/NaBuSel.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: 0px 5px;
}

#leftNav UL UL UL LI.selected {
	background-position: 0px 4px;
}

#leftNav UL UL UL LI.current {
	background-position: 0px 4px;
}

#leftNav LI.current  {
	background-image: url(/imgsrc/NaBuCur.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: 0px 5px;
}


#leftNav UL UL UL LI  {
	background-image: url(/imgsrc/NaBu3.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: 2px 6px;
}

#leftNav UL LI a {
	padding-left: 12px;
	text-decoration: none;
}

#leftNav UL UL LI a {
	padding-left: 10px;
}

#leftNav UL UL UL LI a {
	padding-left: 10px;
}

#leftNav LI.current a{
	font-weight: bold;
}

#leftNav LI.current LI a {
	font-weight: normal;
}

.breadcrumbs {
	margin-left: 0px;
	margin-top: 5px;
	padding: 2px;
	width: 980px;
	background-color: #FAFBFC;
	border: 1px solid #BCC3CA;
	font-size: 0.7em;
}

.breadcrumbs .pathMark {
	font-weight: normal;
}
a.pathCurrent {
	font-weight: bold;
	text-decoration: none !important;
}

#centercontent {
	background-color: #E5EAEF;
	vertical-align: top;
	padding-top: 8px;
	padding-left: 8px;
}

.smallcenter {
	width: 504px;
}

.bigcenter {
	width: 736px;
}

#navTD {
	background-color: #E5EAEF;
	width: 228px;
	vertical-align: top;
}

#contentBox {
	margin-top: 5px;
	float: left;
}

#rightbox {
	margin-top: 5px;
	width: 230px;
	margin-left: 3px;
}

.shopArtikelList {

	margin-bottom: 10px;
	padding: 2px;
	font-size: 0.8em;
	width: 99%;
	border-collapse: collapse;

}



.shopArtikelList .StockAlert {
	text-align: center;
	color: #CC3300;
	font-weight: bold;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.shopArtikelList TH {
	font-size: 0.9em;
	text-align: left;
	color: #FFFFFF;
	background-color: #3E5E94;
}

.shopArtikelList TH a:link, .shopArtikelList TH a:visited {
	text-decoration: none;
	color: #FFFFFF;
}



.shopArtikelList TH a:hover, .shopArtikelList TH a:active {
	text-decoration: none;
	color: #FEBB55;
}

.shopArtikelList .props {
	background-color: #FAFBFC;
	border-top: 1px solid #BCC3CA;
	border-bottom: 1px solid #BCC3CA;
	border-right: 1px solid #BCC3CA;
	border-left: 1px solid #CCD7E1;
	vertical-align: top;
	padding-left: 3px;
	font-size: 0.9em;
}

.shopArtikelList .addtobasketprops {
	background-color: #FAFBFC;
	border: 1px solid #BCC3CA;
	vertical-align: top;
	padding: 4px;
	font-size: 11px;
}

.shopArtikelList .addtobasket {
	background-color: #FAFBFC;
	vertical-align: top;
	padding: 4px;
	font-size: 0.85em;
}

.shopArtikelList .simplesmalltext {
	background-color: #FAFBFC;
	vertical-align: middle;
	padding: 4px;
	font-size: 0.85em;
}

.shopArtikelList .addtobasket2 {
	background-color: #FAFBFC;
	border-bottom: 1px solid #BCC3CA;

	padding: 4px;
	font-size: 11px;
	padding-bottom: 10px;
}
.shopArtikelList .stdformInput, .shopVariantList .stdformInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 20px;
}


.shopArtikelList .stdformInputSmall, .shopVariantList .stdformInputSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 13px;
	width: 15px;
	font-weight: bold;
}

.shopArtikelList .subtitle {
	background-color: #FAFBFC;
	font-size: 0.8em;
	font-weight: normal;
	border: 1px solid #BCC3CA;
}

.shopArtikelList .propsImage {
	width: 145px;
	border: 1px solid #BCC3CA;
	background-color: #CCD7E1;
	text-align: center;
	vertical-align: top;
}

.shopArtikelList .propsImageBig {
	width: 265px;
	border: 1px solid #BCC3CA;
	background-color: #CCD7E1;
	text-align: center;
	vertical-align: top;
}

.shopArtikelList .propsImageSmall {
	width: 60px;
	border-top: 1px solid #BCC3CA;
	border-left: 1px solid #BCC3CA;
	border-bottom: 1px solid #BCC3CA;
	background-color: #CCD7E1;
	text-align: center;
	vertical-align: top;
}

.shopArtikelList .preisInfoText {
	font-size: 11px;
	color: #000000;
}

.shopArtikelList .versandkosten {
	font-size: 11px;
	border-top: 1px solid #BCC3CA;
}

.shopArtikelList  .propsPreis {
	color: #364F7C;
	font-weight: bold;
	font-size: 1.2em;
	font-weight: bold;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
}


.shopArtikelList  .propsPreis3 {
	color: #364F7C;
	font-weight: bold;
	font-size: 1.5em;
	font-weight: bold;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
}

.shopArtikelList  .propsPreis2 {
	color: #364F7C;
	font-weight: bold;
	text-align: left;
	font-size: 1.5em;
	font-weight: bold;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 2px;
	line-height: 150%;
}

.shopArtikelList  .propsStattpreis {
	color: #666666;
	font-weight: bold;
	text-align: right;
	font-size: 0.9em;
	font-weight: bold;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
}

.shopArtikelList .ArtikelPreisTab {
	width: 99%;
}

.linethrough {
	text-decoration: line-through;
}

.shopArtikelList  .propsPreisBg {
	border-top: 1px solid #BCC3CA;
	border-left: 1px solid #BCC3CA;

	background-color: #FAFBFC;
}

.shopArtikelList  .propsPreisText {
	white-space: nowrap;
	padding-right: 0.2em;
	white-space: nowrap;
}


.shopArtikelList  .PreisLeft {
	background-color: #FAFBFC;
	border-top: 1px solid #BCC3CA;
	border-bottom: 1px solid #BCC3CA;
	border-right: 1px solid #BCC3CA;
	border-left: 1px solid #CCD7E1;
	padding-left: 3px;
}

.shopArtikelList .propsImage img {
	margin: 3px;
	border: 1px solid #BCC3CA;
}

.shopArtikelList .propsImageBig img {
	margin: 3px;
	border: 1px solid #BCC3CA;
}


.shopArtikelList .propsImageSmall img {
	margin: 3px;
	border: 1px solid #BCC3CA;
}
.shopArtikelList .propsSpacer {
	background-color: #E5EAEF;
}

.shopArtikelList .orderT {
	border-left: 1px solid #BCC3CA;
	border-right: 1px solid #BCC3CA;
	border-bottom: 1px solid #BCC3CA;
	text-align:center;

}

.shopArtikelList .orderT  a  {
	text-decoration: none;
	display: block;
	background-color: #FFF5E8;
	padding: 4px;
	font-size: 0.85em;
}

.shopArtikelList .orderT  a:hover  {
	text-decoration: none;
	display: block;
	background-color: #CCD7E1;
}

.shopArtikelList .VariantList {
	width: 98%;
	margin: 4px;
}

.shopArtikelList .VariaHead {
	border: 1px solid #BCC3CA;
	border-bottom: 1px solid #BCC3CA;
	background-color: #CCD7E1;
	color: #000000;
}

.shopArtikelList .VariaT {
	border-bottom: 1px solid #BCC3CA;
	padding-bottom: 3px;
}

.shopArtikelList .basketTableIndent {
	padding-left: 10px;
}

.shopArtikelList .VariaTH {
	border-bottom: 2px solid #BCC3CA;
	padding-bottom: 3px;
	font-weight: bold;
}



.SetItemList {
	background-color: #E9E4CD;
	border: 1px solid #BCC3CA;
	margin: 0px;
	padding: 0px;
	width: 705px;
	padding: 5px;
	margin-bottom: 5px;
	font-size: 0.8em;
}

.SetItemList UL {
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 3px;
	list-style-type: none;
}

.SetItemList .highlight {
	color: #CC0000;
}

.SetItemList .ShortDescription {
	background-color: #FAFBFC;
	border-left: 1px solid #BCC3CA;
	border-right: 1px solid #BCC3CA;
	border-bottom: 1px solid #BCC3CA;
	padding: 2px;
	font-size: 0.85em;
}

.SetItemList .ShortDescription .DetailLink {
	text-align: right;
}


.SetItemList .ShortDescription .DetailLink a {
	text-decoration: none;
}

.SetItemList .clearboth {
	clear: both;
}

.setNeedsMoreInput {
	clear: both;
	border: 1px solid #CC3300 !Important;
}

.SetItemList LI {
	margin-bottom: 5px;
	margin-top: 5px;
}

.SetItemList UL UL {
	margin-left: 23px;
}

.SetItemList UL UL UL {
	margin-left: 23px;
}

.SetItemList .StockAlert {
	text-align: left;
	color: #CC3300;
	font-weight: bold;

	margin: 15px;
}

.SetLevelItem {
	border-bottom: 2px solid #BCC3CA;
	padding-top: 4px;

}

.SetLevelImage {
	float: left;
	margin-right: 5px;
	padding: 0px;
	margin-top: 3px;
}

.SetLevelImage img {
	border: 1px solid #BCC3CA;
	padding: 2px;
	background-color: #FFFFFF;
}

.VarLevelImage {

	margin-right: 5px;
	padding: 0px;
	margin-top: 3px;
	width: 110px;
	background-color: #3300FF;
	text-align: center;
	vertical-align: top;
}

.VarLevelImage img {
	border: 1px solid #BCC3CA;
	padding: 2px;
	background-color: #FFFFFF;
}



.ArtLinkButton {
	border: 1px solid #BCC3CA;
	font-size: 0.8em;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.ArtLinkButton:link, .ArtLinkButton:visited {
	text-decoration: none;
}

.ArtButtonContainer {
	text-align: right;
}

.SetInfoText {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}

.SetItemList .bImg {
	padding-left: 3px;
	padding-right: 3px;
}

.SetItemList .AufpreisText {
	font-size: 1.1em;
}


#sysmessages {
	font-size: 0.8em;
	background-color: #F4F5F7;;
	border: 1px solid #CCCCCC;
	width: 97%;
	padding: 3px;
	margin-top: 2px;
	margin-bottom: 8px;
	border-collapse: collapse;
}

#sysmessages  .infomessage {
	color: #000000;
}

#sysmessages  .warningmessage {
	color: #CC3300;
}

#sysmessages UL {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 20px;
}

#checkoutNav {
	width: 99%;
	font-size: 11px;
}


#checkoutNav H1 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #364F7C;
}

#checkoutNav .steptext {
	font-size: 10px;
}

#checkoutNav .currentStep {
	color: #364F7C;
}

#checkoutNav .nextSteps {
	color: #999999;
}

#loginInfo {
	width: 99%;
	font-size: 10px;
	color: #000000;
}

#loginInfo .logout {
	font-size: 10px;
}


.CatPager {
	width: 99%;
	border-bottom: 1px solid #BCC3CA;
	margin-bottom: 8px;
}

.CatPager Table {
	background-color: #FAFBFC;
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-collapse: collapse;
}

.CatPager .CatInfo {
	font-size: 0.7em;
}


.CatPager TH {
	background-color: #E5EAEF;
	font-weight: bold;
	color: #364F7C;
	font-size: 0.7em !important;
	border: none !Important;
	border-bottom: 1px solid #BCC3CA;
	text-align: left;
}



.CatPager .page {
	text-align:center;
	font-size: 0.8em;
	border: 1px solid #BCC3CA;
	padding: 1px;
}


.CatPager .pageCurrent {
	font-size: 0.8em;
	background-color: #BCC3CA;
	padding: 1px;
	text-align: center;
}

.CatPager a:link,  .CatPager a:visited{
	text-decoration: none;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	width: 20px;
}

.CatPager .pageCurrent a:link {
	color: #000000;
}

.CatPager a:hover{
	text-decoration: none;
	color: #CC3300;
	background-color: #E5EAEF;
}



.CatPager .pageMark {
	vertical-align: bottom;
	text-align: center;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #E5EAEF;
	height: 10px;
}


.CatPager .txtNav TD {
	font-size: 0.8em;
}


.CatPager .txtNav a:link, .CatPager .txtNav a:visited {
	display: inline;
}

.CatPager .txtNav a:hover{
	background-color: #FAFBFC;
}

.alert {
	color: #CC0000;
}

input.addbasket {
	background-color: #E4E8ED;
	border-top: 1px solid #FEC97B;
	border-bottom: 1px solid #C09047;
	border-left: 1px solid #FECD83;
	border-right: 1px solid #C09047;
	height: 20px;
	width: 142px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #364F7C;
	margin-right: 8px;
	text-align: right;
	padding-right: 8px;
}

input.prettybutton {
	background-color: #E4E8ED;
	border-top: 1px solid #FEC97B;
	border-bottom: 1px solid #C09047;
	border-left: 1px solid #FECD83;
	border-right: 1px solid #C09047;
	height: 20px;

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #364F7C;
	margin-right: 8px;

	padding-right: 8px;
}

input.endorder {
	background-color: #FEC97B;

	border-left: 1px solid #FECD83;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #C09047;
	border-bottom: 1px solid #C09047;
	height: 20px;
	width: 142px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #364F7C;
	margin-right: 8px;
	text-align: right;
	padding-right: 8px;
}

table.shopStdDialog input.addbasket {
	background-color: #FEC97B;
	border-left: 1px solid #FECD83;
	border-top: 1px solid #FFFFFF;
}

img.wksym {
	position: relative;
	left: 20px;
	top: -1px;
}


div#promoInput {
	background-color: #FFCC66;
}

.promoCode {
	font-family: Arial, Helvetica, sans-serif;
}

.promoCode {
	color: #FF6600 !Important;
	font-weight: bold !Important;
}


div#promoCodes {
	background-color: #DCEFFF;
	text-align: center;
	clear: both;
	font-size: 11px;
}

div#promoCodes div.code {
	float: left;
	width: 100px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height: 17px;
	text-align: left;
}

div.ureg  div#promoCodes {
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
}


div#promoCodes div.name {
	float: left;
	width: 290px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-weight: bold;
	line-height: 17px;
	text-align: left;
}
div#promoCodes div.info {
	float: left;
	width: 290px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height: 17px;
	text-align: left;
}

div#promoCodes div.delete {
	float: left;
	width: 34px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
	height: 17px;
}

input#codeCheckButton {
	width: 150px;
}

div#codeContainer {
	display: none;
}