/* tables and input fields in catalogue */
.tx-mlonlineshop-qty {
	width: 50px;
}
.cart-btn-align td,
.cart-btn-align input {
	vertical-align: middle;
}
img.additionaldocuments-img {
	border: none;
}



/* shopping cart and checkout (pi1) */
.tx-mlonlineshop-pi1 a img {
	border: none;
}

.tx-mlonlineshop-pi1 img.cart-img {
	height: 50px;
	width: 50px;
}
.tx-mlonlineshop-pi1 th {
	background-color: #CBCBCB;
	font-size: 10px;
	padding: 2px 4px;
	text-align: left;
	white-space: nowrap;
}
.tx-mlonlineshop-pi1 .td-btn {
	background-color: #fff;
}
.tx-mlonlineshop-pi1 textarea {
	height: 100px;
	width: 400px;
}
.tx-mlonlineshop-pi1 select {
	width: 400px;
}



/* small shopping cart (pi2) in right column */
#right-column .tx-mlonlineshop-pi2 input {
	margin-bottom: 5px;
}

#right-column .tx-mlonlineshop-pi2 table {
	background-color: #eee;
	font-size: 10px;
	margin: 0 0 10px 0;
	padding: 0;
}

#right-column .tx-mlonlineshop-pi2 table td {
	padding: 0 5px;
}

#right-column .tx-mlonlineshop-pi2 td {
	font-size: 10px;
	margin: 0;
	padding: 0;
}

#right-column .tx-mlonlineshop-pi2 th {
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}






/* quick item entry (pi3) in right column */

#right-column .tx-mlonlineshop-pi3 {
	margin: 0 0 10px 0;
	padding: 0;
}

#right-column .tx-mlonlineshop-pi3 table {
	margin: 0;
	padding: 0;
}

#right-column .tx-mlonlineshop-pi3 td {
	font-size: 10px;
	margin: 0;
	padding: 0;
}

#right-column .tx-mlonlineshop-pi3 th {
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#right-column .tx-mlonlineshop-pi3 textarea {
	height: 50px;
	width: 100%;
}



/* quicksearch in right column */
#right-column #quicksearch {
  font-size: 10px;
}
#right-column #quicksearch input {
  width: 100px;
  margin: 5px 0px;
}




/* frontend admin (pi4) */
.tx-mlonlineshop-pi4 table {
	width: 100%;
}
.tx-mlonlineshop-pi4 th {
	background-color: #CBCBCB;
	font-size: 10px;
	padding: 2px 4px;
	text-align: left;
	white-space: nowrap;
}



/* my account settings (pi5) */
.tx-mlonlineshop-pi5 table {
	width: 100%;
}
.tx-mlonlineshop-pi5 th {
	background-color: #CBCBCB;
	font-size: 10px;
	padding: 2px 4px;
	text-align: left;
	white-space: nowrap;
}
.tx-mlonlineshop-pi5 .td-0 {
	/*width: 150px;*/
}
.tx-mlonlineshop-pi5 .td-btn {
	background-color: #fff;
}
.tx-mlonlineshop-pi5 table textarea {
	width: 310px;
}
.tx-mlonlineshop-pi5 table select {
	width: 312px;
}
.tx-mlonlineshop-input {
	width: 310px;
}
/*change settings for offers table*/
.tx-mlonlineshop-pi5 table#tx-mlonlineshop-offers td.td-0 {
	width: 100%;
}
.tx-mlonlineshop-pi5 table#tx-mlonlineshop-offers #tx-mlonlineshop-offeritems td.td-0 {
	width: auto;
}
.tx-mlonlineshop-pi5 table#tx-mlonlineshop-offers td,
.tx-mlonlineshop-pi5 table#tx-mlonlineshop-offers #tx-mlonlineshop-offeritems td {
	vertical-align: top;
}
.tx-mlonlineshop-pi5 #tx-mlonlineshop-templatelist .tx-mlonlineshop-templateposlist td.td-0 {
	width: auto;
}
/*main user data*/
.tx-mlonlineshop-pi5 table#tx-mlonlineshop-userfields td.td-0,
.tx-mlonlineshop-pi5 table#tx-mlonlineshop-companyfields td.td-0 {
	width: 170px;
}
/*offers*/
img.tx-mlonlineshop-offerimg {
	width: 50px;
}
.tx-mlonlineshop-offername {
	font-weight: bold;
}



/* user registration (pi6) */
.tx-mlonlineshop-pi6 table {
	width: 100%;
}
.tx-mlonlineshop-pi6 table td.td-0 {
	width: 170px;
}
.tx-mlonlineshop-pi6 tr.tx-mlonlineshop-conditions td {
	background-color: #ff6400;
	line-height: 1.5em;
	vertical-align: middle;
}
.tx-mlonlineshop-pi6 tr.tx-mlonlineshop-conditions a {
	color: #000;
	text-decoration: underline;
}
.tx-mlonlineshop-pi6 .tx-mlonlineshop-conditions .tx-mlonlineshop-error {
	color: #fff;
}
.tx-mlonlineshop-pi6 th {
	background-color: #CBCBCB;
	font-size: 10px;
	padding: 2px 4px;
	text-align: left;
	white-space: nowrap;
}
.tx-mlonlineshop-pi6 textarea {
	width: 310px;
}
.tx-mlonlineshop-pi6 select {
	width: 312px;
}




/* search (pi7) */
.tx-mlonlineshop-pi7 .cart-img {
	width: 50px;
}
.tx-mlonlineshop-pi7 th {
	background-color: #CBCBCB;
	font-size: 10px;
	padding: 2px 4px;
	text-align: left;
	white-space: nowrap;
}

/* general definitions */
span.article-number {
	font-weight: bold;
}
.tx-mlonlineshop-msg {
	background-color: #ff6400;
}
.tx-mlonlineshop-carthint {
	color: #ff6400;
	font-size: 14px;
	padding: 5px;
}
.tx-mlonlineshop-error {
	color: #ff6400;
	font-weight: bold;
}

table.tx-mlonlineshop-offeritems,
table.tx-mlonlineshop-templateposlist,
table#tx-mlonlineshop-orderpos {
	border: 1px solid #cbcbcb;
	margin-top: 0;
}
table.tx-mlonlineshop-offeritems td,
table.tx-mlonlineshop-templateposlist td,
table#tx-mlonlineshop-orderpos td {
	line-height: 1.9em;
	text-align: top;
}
table.tx-mlonlineshop-templateposlist tr.tr-even td,
table#tx-mlonlineshop-orderpos tr.tr-even td {
	background-color: #fff;
}
table.tx-mlonlineshop-templateposlist tr.tr-odd td,
table#tx-mlonlineshop-orderpos tr.tr-odd td {
	background-color: #eee;
}
table.tx-mlonlineshop-offeritems td {
	width: auto !important;
}

/*offeritems table*/
table.tx-mlonlineshop-offeritems,
table.tx-mlonlineshop-offeritems td {
	background-color: #eee !important;
}

/*admin user*/
.tx-mlonlineshop-msgadminuser {
	font-weight: bold;
}

/* add to cart */
span.tx-mlonlineshop-offerqty {
	white-space: nowrap;
}


/* statusbar */
#tx-mlonlineshop-statusbar #tx-mlonlineshop-statusbar_imgrow {
	padding: 0px 54px 0px 54px;
}

#tx-mlonlineshop-statusbar #tx-mlonlineshop-statusbar_labelrow td {
	width: 25%;
	text-align: center;
	color: #CCCCCC;
}

#tx-mlonlineshop-statusbar #tx-mlonlineshop-statusbar_active {
	color: #000000 !important;
}


/* dkd_superuser */
div.tx-dkdsuperuser-switchback div.superuser-switchback a {
	background: transparent url(../tx_dkdsuperuser_supportuser/images/simulieren-beenden.gif) no-repeat scroll left top;
}

div.tx-dkdsuperuser-supportuser div.superuserform form div.supportuser_fieldsets fieldset {
	border-style:none;
}

div.tx-dkdsuperuser-supportuser div.superuserform form fieldset label {
	display: block;
	float: left;
	width: 130px;
}

div.tx-dkdsuperuser-supportuser div.supportuser_fieldsets input.login_submit {
	margin-left: 215px;
}

div.tx-dkdsuperuser-supportuser div.superuserform fieldset {
	margin-bottom: 2px;
}

div.tx-dkdsuperuser-supportuser div.user-result tr.odd,
div.tx-dkdsuperuser-supportuser div.superuserform fieldset.odd {
	background-color: #CBCBCB;
}

div.tx-dkdsuperuser-supportuser div.user-result tr.even,
div.tx-dkdsuperuser-supportuser div.superuserform fieldset.even {
	background-color: #E6E6E6;
}

div.tx-dkdsuperuser-supportuser div.user-result td.simulieren-btn {
	padding-left: 35px;
	vertical-align: middle;
}