th {
	font-size: 12px;
}

input {
	border: 1px solid #ccc;
}

/**************************
 * Singleview for Search
 **************************/
div.sel_label {
	float:left;
	width:150px; 
	margin-top: 5px;	  
}

div.sel_field {
	margin-top: 5px;
}

/**************************
 * Listview for Products **
 **************************/

tr.lasershop-list-odd {
	background-color: #E9EAEB;
}

tr.lasershop-list-even {
	background-color: #fff;
}

th.lasershop-list-col-title {
	padding: 0px 5px 0px 5px;
	font-weight: bold;		   
}

th.lasershop-list-col-title-price {
	padding: 0px 5px 0px 5px;
	font-weight: bold;		   
	text-align: right;
}

th.lasershop-list-sort-title {
	padding: 0px 5px 6px 5px;
	font-weight: bold;		   
}


th.lasershop-list-sort-title-price {
	padding: 0px 5px 6px 5px;
	font-weight: bold;
	text-align: right;
}

th.lasershop-list-sort-title a, 
th.lasershop-list-sort-title-price a {
	text-decoration: none;
}

td.lasershop-list-values {
  padding: 4px 5px 4px 5px;
  text-align: center;
}

td.lasershop-list-ordernumber {
  padding: 4px 5px 4px 5px;
  text-align: left;
  width: 150px;
}

td.lasershop-list-price {
  padding: 4px 5px 4px 5px;
  text-align: right;
  width: 75px;
}

td.lasershop-detail-header-left {
  width: 30%;
  padding: 4px 15px 4px 0;
}

td.lasershop-detail-header-right {
  width: 40%;
  padding: 4px 15px 4px 5px;
}

td.lasershop-detail-header-images {
  width: 30%;
  text-align: right;
  padding: 4px 0 4px 5px;
}


td.lasershop-detail-attributes-left {
  width: 30%;
  font-weight: bold;
  padding: 5px;
}

td.lasershop-detail-attributes-right {
  width: 70%;
  padding: 5px;
}

table.com-select-attributes {
  border-spacing:2px;
  width: 100%;
}

span.disabledLinkWrap {
  padding-left: 2px ;
  padding-right: 2px ;
}

span.inactiveLinkWrap {
  padding-left: 2px ;
  padding-right: 2px ;
}

span.activeLinkWrap {
  padding-left: 2px ;
  padding-right: 2px ;
}

span.lasershop {
	font-family: Arial, Verdana, Helevetica, sans-serif;
}

/* REDESIGN */

/**********************************
 * Right column: Box
 *********************************/
#col_3 .box {
	border: 1px solid #E60003;
}

#col_3 h3{
	padding: 0 5px 0 5px;
	background-color: #E60003;
	color: #fff;
}

#col_3 .box p{
	padding: 5px 5px 5px 5px;
	font-size: 1.0em;
}

/**********************************
 * Middle column: Content
 *********************************/
#maincontent ul#breadcrumb{
	height: 19px;
	font-size: 1.1em;
	color: #E60003;
}

#maincontent ul#breadcrumb li{
	display: inline;
}

#maincontent ul#breadcrumb li a,
#maincontent ul#breadcrumb li a:hover,
#maincontent ul#breadcrumb li a:focus{
	color: #E60003
}

#maincontent ul#breadcrumb li .separator {
	margin: 0 0 0 3px;	
}

#maincontent ul#content-navi {
	text-align: right;
}

#maincontent ul#content-navi li {
	display: inline;
}

#maincontent ul#content-navi li img {
	border: none;
}

#maincontent h1 {
	margin-bottom: 45px;
	font-size: 1.8em;
	font-weight: normal;
	color: #E60003;
}

#maincontent h2 {
	margin: 0 0 14px 0;
	font-size: 1.2em;
	font-weight: bold;
}

#maincontent p {
	
}

#maincontent #substrat-form {
	margin:0 0 18px 0;
}

#maincontent #substrat-form img {
	float: right;
}

#maincontent form#xajax_form {
	margin-bottom: 24px;
}

#maincontent label.form-label {
	display: block;
	float: left;
	width: 120px;
	font-size: 1.2em;
}

#maincontent #filter-form {
	width: 470px;
}

#maincontent h3, 
td.red {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 5px;
	color: #fff;
	font-size: 1.0em;
	font-weight: normal;
	background-color: #E60003;
}

#maincontent #filter-form p.field-headline {
	margin: 0 0 18px 0;
	font-weight: bold;
}

#maincontent #filter-form select {
	margin-bottom: 5px;
}

#maincontent #filter-form #form-row-1 #form-row-1{
	margin-bottom: 10px;
}

#maincontent #filter-form #form-row-1  #form-col-1{
	float: left;
	width: 50%;
}

#maincontent #filter-form #form-row-1 #form-col-2 {
	width: 50%;
	margin-left: 50%;
}

* html #maincontent #filter-form #form-row-1  #form-col-1 {
	width: 49%;
}

* html #maincontent #filter-form #form-row-1 #form-col-2 {
	width: 49%;
	margin-left: 49%;
}

#maincontent input.submit-reset, #maincontent .submit-reset a {
	width: 178px;
	height: 48px;
	color: #444;
	text-align: left;
	padding-left: 33px;
	background-color: transparent;
	border: none;
	background-image: url('images/submit-reset.gif');
	background-repeat: no-repeat;
	background-position: 0px 9px;
	display: block;
	cursor: pointer;
}

#maincontent .submit-reset a {
	background-position: 0px 12px;
}

* html #maincontent .submit-reset a {
	padding-bottom: 15px;
}

#maincontent input.submit-results, .com-chkout-address-fields-submit input, #maincontent .submit-results a {
	width: 178px;
	height: 48px;
	margin: 0 0 0 110px;
	color: #444;
	text-align: right;
	padding-right: 38px;
	background-color: transparent;
	border: none;
	background-image: url('images/submit-results.gif');
	background-repeat: no-repeat;
	background-position: 0px 9px;
	display: block;
	cursor: pointer;
}

#maincontent input.small {
	width: 130px;
	display: inline;
	cursor: pointer;
	padding-right: 35px;
	background-image: url('images/bestellen.gif');
}

* html #maincontent input.small {
	padding-top: 1px;
}

#maincontent .lasershop-detail-header-right input.submit-results {
	margin-left: 0;
	height: 30px;
	background-position: top left;
}

#maincontent .submit-reset a {
	padding-top: 20px;
	height: 30px;
	text-decoration: none;
	margin: 0;
}

#maincontent .big a {
	padding-top: 3px;
	background-image: url('images/change-search-buttons.gif');
	padding-top: 25px;
}

#maincontent .orderproduct {
	
}

/*************
 * SELECTBOXEN 
 ******************/
 
.elSelect-Wrap {
	float: left;
} 
 
.elSelect {
	/* width: 350px; */
	height: 18px;	
	padding-top: 2px;
	padding-left: 5px;
	background:url(images/selectbox.gif) no-repeat;
	background-position: 100% -2px;
	border-left: 1px solid #ccc;
}

/* sonst wird die Selectbox viel zu hoch dargestellt, was den border links überstehen lässt */
* html .elSelect .clear {
	margin-top: -4px;
}

.elSelect .selected {
	color: black;
}

.elSelect .clear {
	clear:both;
}
.elSelect .selectedOption {
	float: left;
	/*padding: 2px 0 0 6px;
	width: 321px;*/
	font-size: 12px;
	overflow: hidden;
}
.elSelect .dropDown {
	width: 23px;
	height: 20px;
	float: right;
}
.elSelect .optionsContainerTop {
	position:absolute;
    /* background:url(top_center.gif) repeat-x 0% 0% */
	width:100%;
	height:5px;
}
.elSelect .optionsContainerTop div {
	/* background:url(top_left.gif) no-repeat 0% 0%; */
	width:100%;
	height:5px;
}
.elSelect .optionsContainerTop div div {
	/* background:url(top_right.gif) no-repeat 100% 0%; */
	width:100%;
	height:5px; 
}
.elSelect .optionsContainerBottom {
	position:absolute;
	margin:-5px 0 0 0;
	/* background:url(bottom_center.gif) repeat-x 0% 0%; */
	width:100%;
	height:5px;
}

.elSelect .optionsContainerBottom div {
	/* background:url(bottom_left.gif) no-repeat 0% 0%; */
	width:100%;
	height:5px;
}

.elSelect .optionsContainerBottom div div {
	/* background:url(bottom_right.gif) no-repeat 100% 0%; */
	width:100%;
	height:5px;
}

.elSelect .optionsContainer {  
	position:absolute;
	display:none;
	border: 1px solid #ccc;
	border-top: 0;
	margin: 0 -2px 0 -6px;
}

.elSelect .optionsContainer .selected {
	background-color: white;
}

* html .elSelect .optionsContainer {

}

.elSelect .option {
	padding: 2px 0 3px 5px;
	background-color:#eee;
	text-align:left;
	font-size: 12px;
	color: black;
}

.elSelect .disabled {
	background-color:#C0CCCF;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	color: #90A4AA;
}

.todo {
	background-color: yellow;
	font-weight: bold;
	color: black;
}

/* Warenkorb */
.image-header {
	height: 25px;
	background-color: #d9d8d8;
	font-size: 20px;
	padding: 15px 10px 10px 80px;
}

.image-header img {
	position: absolute;
	margin-left: -70px;
	margin-top: -13px;
}

.image-header .infotext {
	font-size: 11px;
	width: 380px;
	margin-top: -2px;
	font-weight: bold;
	text-align: left;
	float: right;	
}

.com-basket-header-text{
	padding: 30px 0 10px 0;	
}

tr.com-basket-header th {
	background-color: #D9D8D8;
	text-align: left;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

table.com-basket-list {
	border: 0;
}

table.com-basket-list .com-basket-even {
	background-color: #f4f4f4;
}

table.com-basket-list .com-basket-odd {
	background-color: #eeeded;
}

table.com-basket-list td {
	border: 0;
	border-right: 1px solid white;
}

.com-basket-submit input {
	background-image: url(images/button.gif);
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0 10px;
	cursor: pointer;
	border: 0;
	width: 130px;
	background-color: white;
}

.change-number input {
	padding-right: 10px;
}

.bottomed-button-line {
	background-color: #D9D8D8;
	background-image: url(images/background-basket.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	height: 45px;	
}

.bottomed-button-line a {
	display: block;	
	padding: 15px 60px;
	text-decoration: none;
	font-size: 12px;
}

.bottomed-button-line a:hover {
	color: #444444;
}

.com-basket-shop {
	float: left;
}

.com-basket-next {
	float: right;
	padding-right: 20px;
	padding-bottom: 2px;
}

/* Rechnungsanschrift */
.com-chkout-address-desc {
	font-size: 1.2em;
	border-bottom: 1px solid #E60003;
	padding: 15px 0 5px 0;
	font-weight: bold;
}

.odd {
	background-color: #f4f4f4;
}

dt, dd {
	padding: 3px;
	padding-left: 0;
}

.com-chkout-listing-footer textarea {
	border: 1px solid #D9D8D8;
	width: 100%;
}

.bill-only-customers {
	background-image: url(images/achtung.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 3px;
}

.bill-nachnahme {
	background-image: url(images/info.gif);
	background-repeat: no-repeat;
	padding-left: 25px;	
}

.com-chkout-address-label {
	clear: both;
}

.product_search {
	border: 10px solid red;
}

table.com-basket-list {
	border-collapse: separate;
}

table.com-basket-list .rate-sum-tr .rate-sum-td-mid,
table.com-basket-list .rate-sum-tr .rate-sum-td-right {
	 background-color: #D9D8D8; 
	 border: 1px solid #838383;
}

table.com-basket-list .rate-sum-tr .rate-sum-td-mid {
	border-right: 0;
}

.com-basket-payment input, .com-basket-delivery input, .com-chkout-address-radiolabel input, .com-chkout-listing-footer input {
	border: 0;
}

* html #form-col-2 .sel_field {
	float: left; 
	margin-top: -20px;	
	margin-left: 70px;
	margin-bottom: 5px;
}


