/* Neuer Warenkorb
--------------------------------------------------*/

div.contentleft input.btnAWarenkorb {
	border-left:0px solid; 
	border-right:0px solid; 
	border-top:0px solid; 
	background:url('../img/imglayout/btn_basket.png') no-repeat left top; 
	border-bottom:1px solid #A5122F; 
	color: #A5122F;
	/*#BC626C; #A5122F*/
	text-align: left;
	font-weight: bold;
	font-size:larger;
	width: 210px; 
	padding-left:25px; 
	padding-right:0;
	padding-top:0; 
	padding-bottom:0;
	margin-bottom:5px;
}

/*          Formulare KASSE
----------------------------------------------------------------------*/
input, textarea {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1em;
}

input:focus, select:focus, textarea:focus {
	background-color: #EED7B7;
	color: inherit;
}

fieldset {
	border: 0px solid;
	padding-bottom: 1em;
}

legend {
	border: 0px solid ;
	padding: 0;
	font-weight:bold;
	margin-left:1em;
}


div.formular {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div.formular div.zeile {
	padding: 0 0 0 0;
	margin:0 0 0 0;
	clear:both;
	width:100%;
}

div.formular div.zeile span.links {
	text-align:left;
	float:left;
	width:20em;
	padding:0.3em 0.3em 0 0;
	margin:0 0 0 0;
	clear:left;
}

div.formular div.zeile span.rechts {
	text-align:left;
	float:left;
	width:25em;
	padding:0.3em 0.3em 0 0;
	margin:0 0 0 0;
}

div.formular div.zeile span.cbrechts {
	text-align:left;
	float:left;
	width:45em;
	padding:0.3em 0.3em 0 0;
	margin:0 0 0 0;
}

div.formular div.zeile span.rechtslang {
	text-align:left;
	float:left;
	padding:0.3em 0.3em 0 0;
	margin:0 0 0 0;
}

div.formular div.zeile span.btnLinks {
	text-align:left;
	float:left;
	width:20em;
	padding:0 0.3em 0 0;
	margin:0 0 0 0;
}

div.formular div.zeile span.btnRechts {
	text-align:left;
	float:left;
	width:23em;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div.formular div.zeile span.rechts input {
	width:24em;
	padding:0;
	margin:0;
}

div.formular div.zeile span.rechts select {
    font-size:100%; 
    font-family:Georgia, Times New Roman, serif; 
	width:24em;
	padding:0;
	margin:0;
}

div.formular div.zeile span.links input {
	width:15em;
	padding:0;
	margin:0;
}

div.formular div.zeile span.btnRechts input {
	width:22em;
	padding:0;
	margin:0.4em 0 0 0;
	border: 1px solid #A72C50;
	background-color:#DBDBDB;
}

div.formular div.zeile span.btnLinks input {
	width:20em;
	padding:0;
	margin:0.4em 0 0 0;
	border: 1px solid #A72C50;
	background-color:#DBDBDB;
}
div.formular div.zeile span.cbrechts input {
	width:2em;
	padding:0;
	margin:0;
}

div.formular div.zeile span.rechts textarea {
	width:35em;
	padding:0;
	margin:0;
}

.fehlendeEingabe
{
	border: 1px solid #FF0000;
}
/* Warenkorb 
----------------------------------------------------------*/

span.btnWarenkorbWeiter input {
	float:right;
	margin:0 0 1em 0;
	border: 1px solid #A72C50;
	background-color:#DBDBDB;
	width:22em;	
	font-weight:bolder;
}

span.btnWarenkorbBack input {
	float:left;
	margin:0 0 1em 0;
	border: 1px solid #A72C50;
	background-color:#DBDBDB;
	width:22em;	
	font-weight:bolder;
}


span.btnRechts input#btnBestellen{
	margin:0 0 1em 0;
}


table.wk 
{
	width:100%;
	font-size: 1em;
	}

tr.wkZeile td, tr.wkzeile th {
/*	border:1px dotted red; */
	padding:0; 
	margin:0;
}

tr.wkZeile th {
	padding:0.2em;
	border-bottom:2px solid #E8CCCF;	
}

tr.wkZeile td {
	padding:0.2em;
	border-bottom:1px solid #E8CCCF;	
}
	
table.wk .wkArtikelBtn {
	width:5em;
	vertical-align: middle;
	text-align:center;
}

table.wk .wkArtikelBtn input {
	width:1.5em;
	height:1.5em;
	border: 1px solid #E8CCCF;	
	background: #DBDBDB;
}

table.wk .wkArtikelAnzahl {
	width:6em;
	text-align: center;
	vertical-align: middle;
}

table.wk .wkArtikelNummer {
	width:10em;
	vertical-align: middle;
	text-align:left;
}
table.wk .wkArtikelName {
	vertical-align: middle;
	text-align:left;
}
table.wk .wkArtikelPreis {
	width:10em;
	text-align: right;
	vertical-align: middle;
}
table.wk .wkArtikelGesamt {
	width:10em;
	text-align: right;
	vertical-align: middle;
}

table.wk tr.wkZeileSumme td {
	padding:1em 0.2em .2em 0.2em;
	border-bottom:2px solid #E8CCCF;	
	text-align: right;
	font-weight:bold;
}

table.wk tr.wkZeileMwst td {
	text-align: right;
	padding-right:0.2em;
	padding-top:0.3em;
}

table.wk tr.wkZeileVerpackung td {
	border-top:1px solid #E8CCCF;	
	text-align: right;
	padding-right:0.2em;
	padding-top:.2em;
}


/*
Versand
----------------------------------------------------------*/

table.versand 
{
	font-size: 1em;
	margin-left:1em;
}

tr.v td, tr.v th {
	padding:0; 
	margin:0;
}

tr.v td {
	padding:0.2em;
	border-bottom:1px solid #E8CCCF;	
}
	
table.versand .vLand {
	width:20em;
	vertical-align: middle;
	text-align:left;
}
table.versand .vPreis {
	width:10em;
	text-align: right;
	vertical-align: middle;
}

table.versand .vPreisBindis {
	width:15em;
	text-align: right;
	vertical-align: middle;
}

tr.v th {
	padding:0.2em;
	border-bottom:2px solid #E8CCCF;	
	vertical-align:top;
}

tr#headers th 
{
	vertical-align:top;
}

