/* */
body {
	background: #000066;
}

.subbutton {
	text-align: center;
	background: black;
}

#d-achat {
	width: 710px;
	padding: 10px;
	background: black;
}

#curstep3 {
	padding: 0px 10px 10px 10px;
	background: #fff8c6;
}

h2 {
	color: white;
}

/* */
#stepposition1,
#stepposition2,
#stepposition3,
#stepposition4,
#stepposition5 {
	width: 100%;
}

#stepposition1 td,
#stepposition2 td,
#stepposition3 td,
#stepposition4 td,
#stepposition5 td {
	width: 25%;
	padding: 5px;
	color: black;
	text-align: center;
	font-weight: bold;
	border: solid 2px #c9c299;
	background: white;
}

#stepposition1 .number,
#stepposition2 .number,
#stepposition3 .number,
#stepposition4 .number {
	font-size: large;
}

#stepposition1 #position1,
#stepposition2 #position2,
#stepposition3 #position3,
#stepposition4 #position4 {
	background: #fff8c6;
}

/* */
#orderfrm {
	text-align: center;
	background: white;
}

#orderfrm table {
	border-collapse: collapse;
	border: solid 1px #aaaaaa;
}

#orderfrm thead td {
	color: white;
	background: black;
}

#orderfrm .center {
	text-align: center;
}

#orderfrm td {
	padding: 10px 10px;
	font-weight: bold;
	border-bottom: solid 1px #aaaaaa;
}

#orderfrm tr.color0 td {
	background: #ffe87c;
}

#orderfrm tr.color1 td {
	background: #fff8c6;
}

#orderfrm .listimg {
	width: 100px;
	height: 100px;
}

#orderfrm .qty1,
#orderfrm .qty4 {
	border-left: solid 1px #aaaaaa;
	border-right: dotted 1px #aaaaaa;
}

#orderfrm .qty1 input,
#orderfrm .qty4 input,
#orderfrm .qty10 input {
	width: 50px;
	padding: 1px 3px;
	text-align: right;
	border: solid 1px black;
}

#orderfrm #dpvalue,
#orderfrm #tpvalue {
	text-align: center;
	border-left: solid 1px #aaaaaa;
}

#orderfrm #deliveryprice {
	background: #eeeeee;
}

#orderfrm #totalprice {
	background: #c9c299;
}

#orderfrm #tpvalue {
	font-size: large;
}

#orderfrm .emptyqty {
	background: white;
}

#orderfrm .filledqty {
	background: lightblue;
}

/* */
#ordercoord .blockinfo {
	margin: 5px;
	padding: 10px;
	background: #fff8c6;
	border: solid 2px #c9c299;
}

#ordercoord label {
	width: 150px;
	font-weight: bold;
}

#ordercoord .blockinfo input,
#ordercoord .blockinfo textarea {
	border: solid 1px black;
}

#ordercoord .short {
	width: 50px;
}

#ordercoord .long {
	width: 200px;
}

#ordercoord #comment label {
	vertical-align: top;
}

#ordercoord #comment textarea {
	width: 350px;
	height: 150px;
}

#ordercoord .subbutton {
	background: none;
}

#t-recap-coord td {
	vertical-align: top;
}

#t-recap-coord .headtd {
	font-weight: bold;
}

#t-recap-art {
	border-collapse: collapse;
	border: solid 1px #aaaaaa;
}

#t-recap-art td {
	padding: 10px 10px;
	font-weight: bold;
	border-bottom: solid 1px #aaaaaa;
}

#t-recap-art thead {
	color: white;
	background: black;
}

#t-recap-art tr.color0 {
	background: #ffe87c;
}

#t-recap-art tr.color1 {
	background: #fff8c6;
}

#t-recap-art .midtd,
#t-recap-art .lasttd,
#t-recap-art #totaltd {
	text-align: center;
	border-left: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
}

#t-recap-art #totaltd {
	font-size: large;
}

#t-recap-art #deliveryprice {
	background: #eeeeee;
}

#t-recap-art #totalprice {
	background: #c9c299;
}

#warning {
	margin: 5px 0px;
	padding: 10px;
	color: white;
	font-weight: bold;
	background: red;
}
