table.shopBasketList {
	width: 99%;
}

div#loginInfo2 {
	background-color: #ffffff;
	border-bottom: 1px dotted #16944F;
	color: #16944F;
}

span.currentStep {
	font-weight: bold;
	color: #16944F;
}

span.nextSteps {
	font-weight: normal;
	color: #16944F;
}

div#checkoutNav2 h1 {
	font-size: 1em;
	position: relative;
}

div#checkoutNav2 {
	background-color: #F1EDE1;
	padding: 4px;
}

div#headerimage {
	position: relative;
	top: -1px;
}

.billBox {
	padding: 4px;
	margin: 8px;
}

.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;
}



.simpleBox {
	margin: 8px;
}


.headlabel {
	color: #16944F;

}

.custForm {
	margin: 8px;

}

.text {
	font-size: 0.65em;
}

.text code {
	font-size: 1.2em;
}

.value {
	line-height: 20px;
}

.custForm .stdinput {
	font-size: 1em;
}

.custForm .stdinputfocus {
	font-size: 1em;

}

.custForm  label {
	width: 120px;
	float: left;
	line-height: 20px;
}

.custForm  label.free {
	width: auto;
}

.custForm  label.twolines {
	width: auto;
	clear: both;
}

.custForm .inputgroup {
	border-bottom: 1px dotted #16944F;
	margin: 6px;
	padding-bottom: 4px;
	clear: both;
}

.custForm .buttonrow {
	clear: both;
	border-top: 1px solid #16944F;
	text-align: center;
	margin: 6px;
	margin-top: 4px;
	padding-top: 6px;
	font-size: 0.65em;
}


.custForm .inputgrouprowWide {
	font-size: 0.65em;
}

.custForm .inputgrouprowWide  label {
	width: 350px;
}

.custForm .inputgroupWide label {
	width: 250px;
}

.custForm .inputgrouprow {
	font-size: 0.65em;
}

.custForm .required {
	font-weight: bold;
}

.custForm .requiredMissing {
	color: #FF0000;
	font-weight: bold;
}

.alert {
	color: #FF0000;
}


.custForm {
	width: 99%;
}

.custForm TH {
	font-size: 0.80em;
	font-weight: bold;
	border-bottom: 1px dotted #16944F;
	color: #16944F;
	padding-bottom: 3px;
}

div#promoCodes {
	font-weight: bold;
	padding: 6px;
	background-color: #FFFFFF;
}

div#currentCodesHead {
	font-weight: bold;
	color: #16944F;
	margin-bottom: 4px;
	border-bottom: 1px solid #D3CEB1;
}

div#promoCodes div.code {
	
	float: left;
	margin-right: 8px;
}

div#promoCodes div.name {
	font-weight: normal;
	float: left;
	margin-right: 8px;
}

div#promoCodes div.delete {
	font-weight: bold;
}

div#promoCodes div.info {
	font-weight: normal;
	float: left;
}

div#promoBox {
	background-color: #EAE5D1;
	font-size: 0.70em;
}

div#promoInput {
	border-top: 1px dotted #16944F;
	border-bottom: 1px dotted #16944F;

	padding: 4px;
}

table.shopBasketList th {
	font-size: 0.80em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #16944F;
}

table.shopBasketList td.text {
	font-size: 0.70em;
}

table.shopBasketList td.subtotal {
	border-top: 2px solid #16944F;
	font-size: 0.70em;
	font-weight: bold;
}

table.shopBasketList td.itemcostsubtotal {
	border-top: 2px solid #16944F;
	font-size: 0.70em;
	font-weight: bold;
	text-align: right;
}

table.shopBasketList td.rabatt {
	
	font-size: 0.70em;
	font-weight: bold;
}

table.shopBasketList td.itemcostrabatt {

	font-size: 0.70em;
	font-weight: bold;
	text-align: right;
}

table.shopBasketList td.total {
	font-size: 0.70em;
	color: #16944F;
	border-top: 2px solid #16944F;
	border-bottom: 2px solid #16944F;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.shopBasketList td.itemcosttotal {
	font-size: 0.70em;
	color: #16944F;
	font-weight: bold;
	text-align: right;
	border-top: 2px solid #16944F;
	border-bottom: 2px solid #16944F;
	padding-top: 3px;
	padding-bottom: 3px;
}

div#bigBasket {
	margin: 8px;
}

div.disclaimer {
	margin: 6px;
}


table.shopVariantList {
	border-bottom: 1px dotted #16944F;
	width: 100%;
	margin: 0px;
	padding: 0px;

}
table.shopVariantList H1 {
	text-transform: none;
	margin-bottom: 4px;
	font-size: 1.1em;
	border-bottom: 1px solid #16944F;
}

td.itemcost {
	background-color: #EAE5D1;
	font-size: 0.80em;
	font-weight: bold;
	text-align: right;
	color: #16944F;
}

td.itemdetails h1 {
	font-size: 1em;
}

td.itemdetails {
	font-size: 0.70em;
	background-color: #EAE5D1;
	padding: 4px;
	background-image: url(/imgsrc/teaser_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

table.shopVariantList td.image, table.shopBasketList td.image {
	width: 110px;
	background-color: #E3DEC4;
	text-align: center;
}

table.shopVariantList td.image img, table.shopBasketList td.image img {
	border: 1px solid #FFFFFF;
	margin: 4px;
}

table.shopVariantList td {
	
}


div#varianten {
	margin-top: 8px;

	background-color: #F1EDE1;
}

div#varianten form {
	margin: 0px;
	padding: 0px;
}

div#varianten H2 {
	background-color: #16944F;
	color: #FFFFFF;
	padding: 2px;
}

form#addBasket {
	margin-top: 12px;
}

div#sysmessages {
	margin: 8px;
	background-color: #F1EDE1;
	border-bottom: 1px solid #E4DEC4;
}

div#sysmessages H1 {
	background-color: #16944F;
	color: #FFFFFF;
	padding: 2px;
	font-size: 0.70em;
	text-transform: none;
}

div#sysmessages UL {
	font-size: 0.65em;
	margin: 4px;
	padding: 4px;
	padding-left: 14px;
}

form#addBasket {
	font-size: 0.65em;
}

div#itemDetail {
 	margin: 8px;
	padding-top: 4px;
 }
 
div#itemDetail div.artnr {	
	text-align: right;
	font-size: 0.65em;
	color:  #16944F;
	margin-bottom: 8px;
}

div#itemDetail div.shortDescription {	
	font-size: 0.65em;
	color:  #16944F;
}

div#itemDetail div.description {	
	font-size: 0.70em;
}

div#itemDetail img.itemImage {	
	float: left;
	margin-right: 8px;
	border: 1px solid #D3CEB1;
}
 
 a {
	color: #000000;
	text-decoration: none;
	
} 

 a:hover {
	color: #16944F;
}



div.backlink {
	margin: 8px;
	font-size: 0.65em;
}

div.backlink.bordertop {
	border-top: 1px solid #16944F;
}

div.backlink.borderbottom {
	margin-top: 0px;
	border-bottom: 1px solid #16944F;
}

div.divspacer {
	clear: both;
}


div#smallbasket {
	background-color: #F1EDE1;
	padding-bottom: 2px;
}

div#smallbasket span.num {
	font-weight: bold;
	color: #16944F;
}	



div#smallbasket div.content {
	margin: 4px;
	font-size: 0.70em;
}

div#smallbasket div.line {
	border-bottom: 1px solid #16944F;
	clear: both;
	margin: 2px;
	padding: 2px;
}

div#smallbasket div.totalLine {
	border-bottom: 1px solid #16944F;
	margin: 2px;
	padding: 2px;
}

div#smallbasket div.totalLine div.field {
	color: #16944F;
}

div#smallbasket div.totalLine div.value {
	color: #16944F;
}


div.orderLine {
	text-align: right;
	clear: both;
}



div#smallbasket div.field {
	float: left;
	width: 120px;
}

div#smallbasket div.value {
	float: left;
}


form.stdform {
	margin: 0px;
	padding: 0px;
}

div#right h1 {
	color: #16944F;
	font-weight: bold;
	font-size: 0.80em;
	border-bottom: 1px solid #FFFFFF;
	padding: 2px;
	margin: 2px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

div#search {
	padding: 2px;
	margin: 2px;
}

div#search div.input_center {
	float: left;
}

div#search div.input_center input {
	height: 14px;
	font-size: 0.70em;

}

.button {
	background-color: #16944F;
	border: 1px solid #FFFFFF;
	font-weight: 0.65em;
	color: #FFFFFF;
}

div#nav_right {
	background-color: #F1EDE1;
}




div#nav_right a {
	color: #000000;
	text-decoration: none;
	
} 

div#nav_right a:hover {
	color: #16944F;
}

div#nav_right a.selected, div#nav_right a.current {
	color: #16944F;
}

div#nav_right a {
	font-size: 0.65em;
	position: relative;
	top: -4px;
}


div#nav_right  UL {
	margin: 0px;
	padding: 0px;
	list-style: none;
}



.CatPager {
	font-size: 0.70em;
	margin: 8px;
	border-bottom: 1px dotted #EAE5D1;
	border-top: 1px dotted #EAE5D1;
	margin: 8px;
}

div.disclaimer {
	font-size: 0.60em;
	color: #492600;
}

div.disclaimer a {
	color: #16944F;
}

div.disclaimer a:hover {
	color: #000000;
}

.CatPager a {
	color: #16944F;
	text-decoration: none;
}

.CatPager a:hover {
	color: #000000;
}

.CatPager .pageCurrent {
	font-weight: bold;
}

div#breadcrumbs {
	font-size: 0.60em;
	margin: 8px;
	padding-bottom: 4px;
	border-bottom: 1px solid #E3DEC4;
	color: #492600;
}

div#breadcrumbs a {
	text-decoration: none;
	color: #16944F;
}

div#breadcrumbs a:hover {
	color: #000000;
}

div#breadcrumbs a.pathCurrent {
	font-weight: bold;
}

.preisText {
	font-size: 0.70em;
	color: #16944F;
}

.preis {
	font-size: 1.3em;
	color: #16944F;
	font-weight: bold;
}

#shopCategory   div.itemtext {
	font-size: 0.70em;
	margin-top: 4px;
}

#shopCategory   div.detailInfo {
	font-size: 0.60em;
	margin-top: 4px;
	color: #000000;
	
}

#shopCategory   div.detailInfo a {
	color: #16944F;
	text-decoration: none;
}

#shopCategory   div.detailLink {
	font-size: 0.60em;
	margin-top: 4px;
	color: #000000;
	
}

#shopCategory    div.detailLink a {
	color: #16944F;
	text-decoration: none;
}

#shopCategory    div.detailLink a:hover {
	color: #000000;
}

#shopCategory {
	margin: 8px;
}


#shopCategory td.itemContent {
	background-color: #EAE5D1;
	padding: 4px;
	background-image: url(/imgsrc/teaser_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#shopCategory td.itemimage {
	background-color: #E3DEC4;
	text-align: center;
}

#shopCategory td.itemimage img {
	border: 1px solid #FFFFFF;
	margin: 4px;
}

H1 {
	color: #16944F;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	border-bottom: 1px solid #E9E6D3;
	font-weight: bold;

}

H2 {
	text-transform: uppercase;
	font-size: 0.70em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 4px;
}

H2 a {
	color: #16944F;
	text-decoration: none;
}

H2 a:hover {
	color: #000000;
}

div.h1bottomline {
	width: 100%;
	text-align: right;
	position: relative;
	height: 3px;
	padding-bottom: 8px;
}



div#leftnav div.navspot {
	background-image: url(/imgsrc/navspot_bg.gif);
	border-right: 1px solid #FFFFFF;
	width: 6px;
	height: 16px;
	float: left;
}

div#leftnav div.navspot_a {
	background-image: url(/imgsrc/navspot_bg_a.gif);
	border-right: 1px solid #FFFFFF;
	width: 6px;
	height: 16px;
	float: left;
}



div#leftnav {
	font-size: 0.65em;
	line-height: 16px;
	background-color: #E4DEC4;
}

div#leftnav a {
	color: #000000;
	text-decoration: none;
} 

div#leftnav a.selected, div#leftnav a.current  {
	color: #16944F;
}

div#leftnav a:hover {
	color: #16944F;
}

div#leftnav UL {
	list-style:none;
	list-style-image:none;
	padding: 0px;
	margin: 0px;
}

div#leftnav UL LI {
	border-top: 1px solid #FFFFFF;


}

div#leftnav UL LI UL {
	padding-left: 12px;
}


body {
	margin:20px 0px; padding:0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
	
#langnav {
	width:999px;
	height: 16px;
	margin:0px auto;
	text-align:left;
	font-size: 0.70em;
	margin-bottom: 4px;

} 
 
#langnav a {
	text-decoration: none;
	color: #492600;
}

#langnav a:hover {
	color: #16944F;
}
	
#all {
	width:999px;
	margin:0px auto;
	text-align:left;
	background-color: #E3DEC4;
	padding-top: 16px;
}
	
	
#main {
	background-image: url(/imgsrc/slice_main_bg.gif);
}


div#left {
	float: left;
	width: 224px;
}
div#center {
	float: left;
	width: 568px;
}

div#right {
	float: left;
	width: 207px;
	position: relative;
	top: -1px;
}

div#logo {
	text-align: center;
	width: 224px;
	height: 115px;
}

div.spacer {
	clear: both;
}

div.spacer img {
	border: 0px;
}





/*
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;
}

.orange {
	color: #E78C05!important;
}




.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: 75px;
	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;
}







.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;

}

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; 
}

div#errorBox {
	color: #CC0000;
	display: none;
	font-weight: bold;
}
*/
