
strike.oldprice {
  display: none;
}

/* {{{ clearfix */
	.clearfix:after {
		   content: ".";
		   display: block;
		   height: 0;
		   clear: both;
		   visibility: hidden;
	}
	 
	/* IE 7 */
	.clearfix { display: inline-block; } 
	
	/* Hide from IE Mac \*/
	.clearfix { display:block; }
	/* End hide from IE Mac */
/* }}} */
.bestellvorgang 
{
	width:559px;
	padding: 6px 0 0 0;
}

.bestellvorgang img 
{
	display:inline-block;
}
.bestellvorgang *
{
	font-family: verdana, arial, helvetica, geneva;
	font-size:11px;
	margin:0;
	padding:0;
	list-style:none;
	line-height:1em;
	font-weight:normal;
	font-style:normal;
	border:0;
}
.bestellvorgang b,
.bestellvorgang strong {
       font-weight:bold;
}
.bestellvorgang em,
.bestellvorgang i {
      font-style:italic;
}

/* Header */
.bestellvorgang .cartHeader 
{
	position:relative;
	top:0;
	left:0;
}

.bestellvorgang h2,
.cs_beschreibung h2,
.bestellvorgang h3.balken
{
	background-image:url("../../content/images/bestellvorgang/header_bg.png");
	width:549px !important;
	height:23px !important;
	color:#fff !important;
	font-size:14px !important;
	font-weight:bold !important;
	font-family: arial, helvetica, geneva !important;
	padding:7px 0 0 10px !important;
	margin:0;
}

.cs_beschreibung h2 
{
	 margin-top:5px;
}

.bestellvorgang h3.balken
{
  margin: 20px 0 10px 0;
}

.bestellvorgang .cartHeader div.fortschritt
{
	position:absolute;
	top:3px;
	left:430px;
	color:white;
	font-weight:bold;
}

.bestellvorgang .cartHeader div.fortschritt p 
{
	padding: 0 0 2px 0;
}

.bestellvorgang a.block, 
.bestellvorgang span.block 
{
	display:block;
	float:left;
	width:19px;
	height:9px;
	border:1px #d5d4d2 solid;
	margin: 0 2px 0 0;
	background-color:#fff;
}

.bestellvorgang p.blocks a.active, 
.bestellvorgang p.blocks span.active
{
	background-color:#71b9d2;
}

.bestellvorgang a.block span, 
.bestellvorgang span.block span 
{
	display:none;
}

/* Shopping Cart Table */
.bestellvorgang table#Shopping_Cart 
{
	border-top:1px #fff solid;
	margin: 0 0 10px 0;
}

.bestellvorgang table#Shopping_Cart th, 
.bestellvorgang table#Shopping_Cart td 
{
	text-align:left;
	font-weight:bold;
	border-bottom:1px #fff solid; 
	color:#484848;
	padding: 5px 10px 5px 0;
	line-height:1.3em;
}

.bestellvorgang table#Shopping_Cart th p,
.bestellvorgang table#Shopping_Cart td p
{
	font-weight:bold;
} 

.bestellvorgang table#Shopping_Cart th p.artikelEigenschaften,
.bestellvorgang table#Shopping_Cart td p.artikelEigenschaften
{
	font-weight:normal !important;
	font-size:10px;
	padding:2px 0 0 0;
}

.bestellvorgang table#Shopping_Cart th.first,
.bestellvorgang table#Shopping_Cart td.first
{
	padding-left:10px;
}

.bestellvorgang table#Shopping_Cart th 
{
	font-weight:bold;
}

.bestellvorgang table#Shopping_Cart thead th 
{
	background-color:#dcdcdc;
	padding: 10px 10px 10px 0;
}

.bestellvorgang table#Shopping_Cart tbody td,
.bestellvorgang table#Shopping_Cart tbody th 
{
	background-color:#f3f3f3;
}

.bestellvorgang table#Shopping_Cart tbody th 
{
	border-bottom:0;
}

.bestellvorgang table#Shopping_Cart tbody .noborder th,
.bestellvorgang table#Shopping_Cart tbody .noborder td 
{
	border:0;
	background-color:#fff;
}

.bestellvorgang table#Shopping_Cart tbody strong 
{
	color:#fe9619;
	font-weight:bold;
	font-size:14px;
	display:block;
	padding: 10px 0 10px 0;
}


/* Forms */
.bestellvorgang table#Shopping_Cart input 
{
	border:0;
	background-color:#fff;
	padding:4px;
	font-weight:bold;
	color:#484848;
	width:40px;
}

.bestellvorgang button 
{
	border:0;
	background:none;
	padding:0;
	margin:0;
}

.bestellvorgang button p 
{
	margin:0;
	padding:0;
	text-decoration:underline;
	font-weight:bold;
	color:#484848;
}

.bestellvorgang button:hover 
{
	cursor:pointer;
}

.bestellvorgang .submitcontrol
{
	text-align:right;
	padding: 10px 7px 10px 0;
}

.bestellvorgang .controlPanel
{
	background-color:#f3f3f3;
	padding: 10px 0px 0px 0px;
	border-top:1px #fff solid;
}

.bestellvorgang .controlPanel p,
.bestellvorgang .controlPanel h3,
.bestellvorgang .controlPanel h4,
.bestellvorgang .controlPanel li  
{
	padding: 0 10px 1em 10px;
	color:#484848;
	line-height:1.3em;
}

.bestellvorgang .controlPanel h3,
.bestellvorgang .controlPanel h4
{
	font-weight:bold;
	padding: 0.5em 10px 0.3em 10px;
}


.bestellvorgang .controlPanel p.submitbutton 
{
	text-align:right;	
}

.bestellvorgang .controlPanel ul,
.bestellvorgang .controlPanel ol
{
	padding:0 0px 1em 30px;
	display:block;
}

.bestellvorgang .controlPanel ul li 
{
	list-style:disc;
	padding: 0 10px 0 0px;
}

.bestellvorgang .controlPanel ol li 
{
	list-style:decimal;
	padding: 0 10px 0 0px;
}

.bestellvorgang .controlPanel a 
{
	font-weight:bold;
	color:#484848;
	display:inline;
}

.bestellvorgang .controlPanel strong 
{
	font-weight:bold;
}

.bestellvorgang .controlPanel input[type=text],
.bestellvorgang .controlPanel input[type=password],
.bestellvorgang .controlPanel select,
.bestellvorgang .controlPanel textarea
{
	border:1px solid #666 !important;
	padding:3px;
	background-color:#fff;
	width:255px;
}

div#content div#Cart_Register form #contact_data_form div.col input { /* for IE6 */
    border:1px solid #666;
    padding:3px;
    background-color:#fff;
    width:255px;
}
div#content div#Cart_Register form #contact_data_form div.col p.submitbutton input,
div#content div#Cart_Register form #contact_data_form div#partnerprogramm input { /* fix IE6 fix */
    border:0px solid #666;
    padding:0px;
    background-color:transparent;
    width:auto;
}

.bestellvorgang .controlPanel select
{
	width:263px;
}

.bestellvorgang .controlPanel label
{
  line-height:14px;
}

/* Affiliates */
.bestellvorgang .controlPanel ul.affiliates
{
	display:block;
  margin:0 !important;
	padding:0 !important;
}

.bestellvorgang .controlPanel ul.affiliates *
{
  vertical-align: top;
}

.bestellvorgang .controlPanel ul.affiliates li
{
	display:block;
	margin:0;
	padding:0 10px 1em 10px;
	list-style: none !important;
  float:left;
  width:242px;
  overflow: hidden;
}

.bestellvorgang .controlPanel ul.affiliates input
{
  float: left;
}
.bestellvorgang .controlPanel ul.affiliates label
{
  display: block;
}

.bestellvorgang .controlPanel ul.affiliates label:hover
{
  cursor: pointer;
}

.bestellvorgang .controlPanel ul.affiliates .affiliate-image-label
{
  float: left;
}

.bestellvorgang .controlPanel ul.affiliates li img
{
	display:block;
	width:150px;
  margin-bottom: 3px !important;
}

.bestellvorgang .controlPanel ul.address 
{
	margin:0;
	padding:0 0 10px 0;
}

.bestellvorgang .controlPanel ul.address li
{
	padding: 0px 10px 0px 10px;
	list-style:none;
	display:block;
}

.bestellvorgang .controlPanel ul.address li strong
{
	display:block;
	float:left;
	font-weight:bold;
	width:120px;
}

/* Next/Prev-Navigation */
.bestellvorgang div.backNext
{
	background-color:#f3f3f3;
	padding:10px;
	margin: 20px 0 0 0;
}

.bestellvorgang div.backNext img 
{
	height:17px;
	width:17px;
}

.bestellvorgang div.backNext a, 
.bestellvorgang div.backNext a span 
{
	text-decoration:underline;
	color:#484848;
	font-weight:bold;
}

.bestellvorgang div.backNext a span
{
	display:block;
	height:14px;
	width:200px;
	padding: 3px 0 0 0;
	font-weight:bold;
}

.bestellvorgang div.backNext p.back img 
{
	float:left;
}

.bestellvorgang div.backNext p.back span 
{
	margin: 0 0 0 25px;
}

/* spalten */
div.col 
{
	
}

div.col11 
{
	float:left;
	width:558px;
}
div.col12 
{
	float:left;
	width:279px;
}

div#Artikel_Details p, 
div#Artikel_Details li
{
	line-height:1.2em;
}

/*****************************************************************/

/** Shop, Detailansicht **/
div#Artikel_Details
{
	
}

div#Artikel_Details strong 
{
	font-weight:bold;
}

div#MainInfo
{
	background-color:#fff;
	border-left: 1px #eee solid;
	border-bottom:1px #eee solid;
	margin: 0 0 20px 0;
}

p.produktImage 
{
	width:183px;
	min-height:183px;
	float:left;
	border-top:1px #eee solid;
}

p.produktImage a 
{
	display:block;
	padding: 0 0 10px 0;
	min-height:110px;
}

p.produktImage a.nosize
{
	display:block;
	padding: 0 0 10px 0;
	min-height:0px;
}
p.produktImage a img 
{
	display:block;
}

p.produktImage img.logo 
{
	float:right;
	display:block;
	margin: 0 10px 0 0;
}

div.produktBeschreibung
{
	background-color:#eee;
	min-height:195px;
	width:374px;
	padding: 10px 0 0 0;
	float:left;
}

div.produktBeschreibung p,
div.produktBeschreibung li,
div.produktBeschreibung h3  
{
	padding: 0 10px 10px 10px;
}

div.produktBeschreibung h3 
{
	font-weight:bold;
}


/** Tabbed Navigation **/
ul.tabNavi 
{
	margin:0;
	padding:0 0 8px 0;
	display:block;
	background:transparent url("../../content/images/bestellvorgang/tab_bar.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
	line-height:1px;
}

ul.tabNavi-exactfit
{
  background:transparent none;
  padding: 0 0 0 10px;
}

ul.tabNavi li 
{
  list-style:none;
  display:block; 
  float:left;
}

ul.tabNavi li a,
ul.tabNavi li span
{
	display:block;
	height:22px;
	float:left;
	margin: 0;
	padding: 0;
}

ul.tabNavi li a 
{
  background:transparent url("../gfx/tab_c.gif") top left repeat-x;
  text-decoration: none;
  outline:none;
}

ul.tabNavi li a span
{
  text-decoration:none;
  background: transparent url("../gfx/tab_l.gif") top left no-repeat;
}

ul.tabNavi li a span span 
{
  background: url("../gfx/tab_r.gif") top right no-repeat;
  padding: 0 6px;
  vertical-align: middle;
  text-align:center;
}

ul.tabNavi li a span span 
{
  font-size:9px !important;
  color:#000;
  font-weight:bold;
  vertical-align: middle;
  line-height: 22px;
}

ul.tabNavi li a:hover,
ul.tabNavi li a.active  
{
	background: transparent url("../gfx/tab_c_hover.gif") top left repeat-x;
	color:white;
	cursor: pointer;
}

ul.tabNavi li a:hover span, 
ul.tabNavi li a.active span
{
  background: transparent url("../gfx/tab_l_hover.gif") top left no-repeat;
  color:white;
}

ul.tabNavi li a:hover span span, 
ul.tabNavi li a.active span span
{
  background: transparent url("../gfx/tab_r_hover.gif") top right no-repeat;
  color:white;
}

/** ArtikelTabs */
div.artikelTab
{
	background-color:#eee;
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	display: none;
}

div.artikelTab-active
{
  display:block;  
} 

div.artikelTab-exactfit
{
  background: #fff;
  padding: 0px;
    
}

div.artikelTab p,
div.artikelTab li,
div.artikelTab h3 
{
	padding: 0px 10px 10px 10px;
}

ul.articleData
{
	padding:0 0 30px 0 !important;
	margin:0px !important;
}
ul.articleData li 
{
	list-style:none;
	padding-bottom:0px;
	margin:0px !important;
}

p.buttonCart 
{
	float:right;
}


ul.angebote 
{
	display:block;
	background-color:#fff0cf;
	padding: 14px 0 0px 14px !important;
	margin:0 0 10px 0;
}

ul.angebote li 
{
	display:block;
	margin: 0 14px 14px 0px !important;
	padding:0 !important;
	width:122px;
	height:auto;
	min-height:0;
	border:0;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	float:left;
	list-style:none;
	position:relative;
}

ul.angebote li p 
{
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	display:block;
	min-height:0;
	float:none;
}
ul.angebote li p.noBorder 
{
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
}
ul.angebote li p.produktImage 
{
	width:auto;
	height:auto;
	background-color:#fff;
	height:122px;
	position:relative;
}

ul.angebote li img.brand
{
	display:block;
	position:absolute;
	right:10px;
	bottom:10px;
}

div#Artikel_Details p.articlePrice
{
	display:block;
	font-weight:bold;
	height:20px;
	background-color:#eee;
	font-size:20px;
	line-height:1em;
	color:#ffa028;
	float:left;
}

div#Artikel_Details p.articlePrice span.supkomma
{
	position:relative;
	bottom:0.8em;
}


ul.angebote li p.productKategorie
{
	background-color:rgb(112, 144, 177);
	padding: 5px !important;
	height:48px;
	
}

ul.angebote li p.productKategorie a 
{
	color:#fff;
	float:none !important;
	display:block;
	padding:0 0 3px 0;
}

ul.angebote li p.productKategorie strong 
{
	font-size:10px;
}

ul.angebote li p.productTitle
{
	padding: 5px;
	height:70px;
	font-weight:bold;
	color:#000;
	font-size:10px;
	overflow:hidden;
	word-break:break-all !important;
	word-wrap:break-word !important;
	background-color:#eee !important;
}

ul.angebote li div.angebote_content 
{
	height: expression(this.innerHeight < 100 ? "100 px" : this.innerHeight + "px" );
	min-height:130px;
	background-color:#eee !important;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
}

ul.angebote li p.productBeschreibung
{
	padding: 5px;
	color:#000;
	font-size:10px;
	overflow:hidden;
	word-break:break-all !important;
	word-wrap:break-word !important;
	border:0;
}

ul.angebote li p.weitereProdukte 
{
	background-color:#eee !important;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	padding: 5px;
	position: absolute;
	bottom: 70px;
}

ul.angebote li p.articlePrice
{
	display:block !important;
	font-weight:bold;
	background-color:#eee !important;
	font-size:14px !important;
	float:none !important;
	line-height:1.3em !important;
	color:#ffa028;
	padding: 5px !important;
	margin:0;
	text-align:right;
	letter-spacing:-0.05em;
	height:2.5em !important;
}

ul.angebote li p.articlePrice span.supkomma 
{
	position:relative !important;
	bottom:0.3em !important; 
	font-size:10px !important;
}

p#Artikelvariante_Selects select
{
	float:left;
	width:auto;
	margin: 0 5px 0 0;
}

p#Artikelvariante_Selects select option {
       padding: 0 10px;
}

/**
Rabatte 
**/
strike.oldprice 
{
  font-size:0.8em !important;
  font-weight:bold !important;
  color:#333 !important;
  letter-spacing: -0.1em;
}
.prl_preis strike.oldprice 
{
	color:#ccc !important;
	font-weight:normal !important;
}

#add_this
{
  text-align:right;
  padding-bottom:20px;
}

/* Frage zu Produkt */
#Product_Form
{
  width: 354px;
  margin: 0 10px 10px 10px;
  background: #ddd;
  padding: 10px 0 0 0;
}

#Product_Form_Text, 
#Product_Form_Email
{
  width: 100%;
}

#Product_Form_Error
{
  color: #fff;
  background: red none;
  padding: 5px;
  margin: 0 10px 10px 10px;
}

