/* Faq */
.irfaq-search-form { margin-bottom: 15px; }
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dl { margin-top: 10px; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-left: 13px; font-size: 11px; }
.tx-irfaq-pi1 .additional-info { height: 5px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }
.tx-irfaq-pi1 ul { list-style: none; margin-bottom: 15px; }


/* Alert-Fenster */
#basic-modal-content {display:none;}
#simplemodal-overlay { background-color:#000; cursor:wait; }
#simplemodal-container {height:160px; width: 320px; color:#fff; background-color:#4e4e4e; border:2px solid #000; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url('../img/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;} 

/* Commerce */

td .extend { letter-spacing: 0.1em; padding-left: 0.5em; }

/* �nderungsm�glichkeiten des Zubeh�rsets einschr�nken */
.noedit { display: none; }

#article_99999  *{
	display: none;
}
#article_99999 .noedit{
	display: inline;
	font-weight: bold;
}


.btn_bestellen { display: block; margin: 60px 0 0 100px; width: 186px; height: 43px; background: url('../img/btn_jetztbestellen.png') top no-repeat; text-decoration: none; outline: none; }
.btn_bestellen:hover { background-position: bottom; }


.headline { display: block; margin-bottom: 15px; }
.com-text-right { text-align:right; }

.com-text-left { text-align:left; }
.com-text-bold, .com-bold {	font-weight:bold; }

/* Tabellenstil commerce */
.com-table-container table, .com-chkout-address table { 
	background-color:#4E4E4E;
	width:100%;
}
.com-table-container td { padding: 9px; font-size: 11px; }
.com-table-container td td { padding: 0; }

.com-table-container td {
	border-right: 1px solid #1e1e1e;
}

.com-table-container td td{
	border: 0;
}

.com-article-image { 
	background: url("../img/bg_com-product-images.gif") top left;
	padding: 10px; width: 140px;
}
.com-article-description {
	line-height: 150%;
}
.com-input-qty {
	margin: 5px 0;
	width: 70px;
}
.com-article-basket { position: relative; height: 115px; }
form.com-article-basket { position: relative; height: auto; }
.com-article-submit {
	background: url("../img/btn_basket.jpg") top left; cursor: pointer;
	width: 123px; height: 28px; border: 0; display: block;
	margin-top: 10px;
}

.com-back {
	background: url("../img/btn_zurueck.jpg") top left;  cursor: pointer;
	width: 97px; height: 28px; border: 0; display: block; margin-top: 10px;
}

.com-product-container, .com-article-container { position: relative; }
.com-product-tab { 
	background-color: #1e1e1e; border: 1px solid #454545; border-left: 0; border-bottom: 0; 
	padding: 10px; position: absolute; top: -41px; left: 10px; 
}
.com-product-tab a { color: #fff; font-weight: bold; text-decoration: none; }

.com-product-description { float: left; display: inline; width: 260px; }

.com-product-images { 
	padding: 15px; float: right; display: inline; width: 450px; min-height: 200px; 
	background: url("../img/bg_com-product-images.gif") top left; 
}
.com-product-images .small {
	float: left; display: inline; padding-left: 3px; margin-right: 6px; width: 141px; margin-top: 2px;
}
.jqZoomWindow { 
	width: 450px; height: 300px; border: 1px solid #000; 
	background: url('../img/bg_zoomwindow_2.jpg') top left no-repeat #4e4e4e;
	overflow: hidden; position: relative; margin-bottom: 10px;
}
.jqZoom { 
	border: 1px solid #000; background: #4e4e4e;
	float: left; display: inline; margin-right: 6px;
	overflow: hidden;
}

.zoom_ieframe { display: none; } 



.com-category {
	position: absolute;
	top: -154px; left: 10px;
	background: #1e1e1e;
}

.com-category-tab {
	float: left; display: inline;
	margin-right: 1px;
}
.com-category-tab:last-child {
	margin-right: 0;
}

.com-category-tab a {
	display: block;
	width: 151px; height: 155px; 
	background: url(../img/com-category-tab.png) 0 114px repeat-x #1e1e1e;
	color: #fff;
	text-decoration: none;
}

.com-category .active, .com-category a:hover {
	background: url(../img/com-category-tab_act.png) 0 114px repeat-x #1e1e1e;
} 

.com-category-tab h2 {
	margin: 3px 0 2px 5px;
}

.com-category-tab span {
	margin-left: 5px;
}

.com-category-tab img {
	padding-right: 1px;
	border-bottom: 1px solid #000;
	background: #888;	
}

.com-category-tab:last-child img {
	padding-right: 0;
}

.com-category-form {
	margin: 10px 0;
	float: right; display: inline;
	height: 29px; width: 228px;
	background: url("../img/btn_blank_breit.png") top left no-repeat;
	border: 0; 
	position: relative;
}
#fahrzeugtyp {
	position: absolute; top: 0px; left: 37px;
	width: 180px;
}
.com-category-submit {
	float: right; cursor: pointer; display: inline;
	height: 29px; width: 228px;
	background: url("../img/btn_blank_breit.png") top left no-repeat;
	border: 0;
}


.com-category-form label, .com-category-form select{
	float: left; display: inline;
	margin-top: 5px;
}

/* Warenkorb */
.com-basket-list td { border-right: 1px solid #1e1e1e; }
.com-basket-list select { width: 120px; margin-right: 10px; }


.com-basket-submit, .com-basket-next {  display: inline; margin-top: 20px; }
.com-basket-submit { float: left; }
.com-basket-next { float: right; }
.com-basket-submit input { 
	background: url("../img/btn_aktualisieren.jpg") top left;
	width: 143px; height: 28px; border: 0; display: block;
	cursor: pointer;
}
.com-basket-next a { 
	background: url("../img/btn_zur_kasse_gehen.jpg") top left;
	width: 139px; height: 28px; border: 0; display: block;
	cursor: pointer; color: #3a4f80; padding: 0 2px;
}

/* Rechnungs- und Lieferdaten */

.com-chkout-steps { margin-bottom: 15px; }


.com-chkout-step-actual,
.com-chkout-step-active,
.com-chkout-step-inactive { font-size: 12px; }

.com-chkout-step-active a { color: #88929c; }


.com-chkout-address-fields-submit input { 
	background: url("../img/btn_angaben_pruefen.jpg") top left;
	width: 143px; height: 28px; border: 0; display: inline;
	cursor: pointer; margin-top: 10px; float: right;
}

.com-chkout-address table { width: 60%; }
.com-chkout-address td { padding: 9px; }

.com-chkout-address select, .com-chkout-address ionput { width: 150px; }


.com-chkout-listing-submit input { 
	background: url("../img/btn_bestellung_senden.jpg") top left;
	width: 160px; height: 28px; border: 0; display: inline;
	cursor: pointer; margin-top: 10px; float: right;
}

/**************************
* Listview for Products
**************************/

table.com-list { 
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}

tr.com-list-header th { 
	padding:5px;	
}
      
	      
table.com-list td { 
	padding:5px;
}

td.com-list-col-img { 
	padding:5px;	
}

td.com-list-col-title { 
	text-align:left;
}

td.com-list-col-teaser { 
	text-align:left;
}

td.com-list-col-price { 
	text-align:right;
}

td.com-list-col-action {
	text-align:right;	
 }

div.com-list-action-entry {
	text-align:left;
 }

/**************************
* Singleview for Products
**************************/


.com-single { }

.com-single-desc { }

.com-single-aticle { }

.com-single-action-entry {}

/**************************
* Attributes for Articels
**************************/

table.com-select-attributes { }

tr.com-select-even {}

tr.com-select-odd {}

div.com-basket-sel-att { }

/**************************
* Basket
**************************/

table.com-basket-list { 	
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;	
}
.com-basket-payment label { margin-right: 5px; }
.com-basket-delivery label { margin-right: 5px; }



div.com-chkout-address-fields dl {
  clear:both; 
  width: 100%;
  margin:15px 0px;
  }

div.com-chkout-address-fields dt, 
div.com-chkout-address-fields dd { padding-bottom: .5em; }

div.com-chkout-address-fields dt { 
	float: left; 
	width: 30%; 
}
div.com-chkout-address-fields dd { 
	text-align: left; 
}
div.com-chkout-address-fields dd.com-chkout-address-radio,
dd.com-chkout-address-item-select {
	clear: left;
	float: left;
	width: 5%;
}

div.com-chkout-address-fields dt.com-chkout-address-radiolabel {
	float: none;
	width: auto;
}

dt.com-chkout-address-item-data {
	float:none;
	width:auto;	
	margin-left:5%;	
}
div.com-chkout-address-new { clear:both; width:100%; }
p.com-chkout-address-fields-submit { clear:both; }

div.com-chkout-listing-billing-address
div.com-chkout-listing-delivery-address {
	clear: both;
}

div.com-chkout-listing dt {
	clear: left;
	float: left;
	width: 30%;
}

div.com-chkout-listing-footer {
	clear: left;
}

/********************
* Address Management
*********************/

div.com-address-items dl,
div.com-address-list dl {
  clear:both; 
  width: 100%;
  margin:15px 0px;
  }

div.com-address-items dt, 
div.com-address-items dd,
div.com-address-list dt,
div.com-address-list dd { padding-bottom: .5em; }

div.com-address-items dt,
div.com-address-list dt { 
	float: left; 
	width: 30%; 
}
div.com-address-items dd,
div.com-address-list dd { 
	text-align: left; 
}



/**************************
* Invoice
**************************/

table.com-invoice-order {	
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}

tr.com-invoice-order-header th { 
	padding:5px;
}

th.com-invoice-customer-address {
	width:auto;	
}
th.com-invoice-additional {
	width:200px;	
}
table.com-invoice-order td { 
	padding:5px;
}




/******************************************************************
* Default Color Set
******************************************************************/



/**************************
* Listview for Products
**************************/

table.com-list { 

}
tr.com-list-header {
	background: url(../img/table_th.gif) top left repeat-x #4e4e4e;
}

tr.com-list-header th { 
	padding: 9px 5px;
}
table.com-list td { 
	
}
tr.com-list-even {
	background-color:#4e4e4e;
}

tr.com-list-odd {
	background-color:#4e4e4e;	
}


/**************************
* Attributes for Articels
**************************/


table.com-select-attributes { }

tr.com-select-even {
	background-color:#fff;
}

tr.com-select-odd {
	background-color:#f7f7f7;	
}


/**************************
* Basket
**************************/

tr.com-basket-header {
	background: url(../img/table_th.gif) top left repeat-x #4e4e4e;
}

tr.com-basket-header th { 
	padding: 9px 5px;
}
table.com-basket-list td { 

}
tr.com-basket-even {
	background-color:#4e4e4e;
}

tr.com-basket-odd {
	background-color:#4e4e4e;	
}

/**************************
* Checkout
**************************/

tr.com-chkout-sum { border-top:3px double #444;} 

dl.com-chkout-address-items dt,
dl.com-chkout-address-items dd {border-bottom:3px double #444;}


div.address-item-link {
	padding: 3px 0;
	}
div.address-item-link a:link,
div.address-item-link a:hover,
div.address-item-link a:active,
div.address-item-link a:visited {
	background-color:#57636F;
	color:#fff;
	padding:5px;
	}		
div.address-item-link a:hover {
	text-decoration:underline;
	}	


/********************
* Address Management
*********************/

p.com-address-question {

	font-weight:bold;
	color:red;
	}
div.com-address-link a:link,
div.com-address-link a:hover,
div.com-address-link a:active,
div.com-address-link a:visited {
	background-color:#57636F;
	color:#fff;
	padding:5px;
	}		
div.com-address-link a:hover {
	text-decoration:underline;
	}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { color: #333; }

