#toolNav {
	height:121px;
	border-bottom:4px solid #D62F24;
}
.colLeft {
	width:519px;
	margin-right:25px;
}
.colRight {
	width:185px;
	border-left:1px solid #DFDFE1;
	border-bottom:1px solid #DFDFE1;
	padding-bottom:16px;
}
.elementLeft {
	 width:125px;
	 margin-right:16px;
}
.elementRight {
	 width:378px; 
}
.shoppingTitle {
	height:111px;
	border-bottom:1px solid #DFDFE1;
}
.shoppingTitle h1{
	padding:12px 0 0 9px;
}
.shoppingTitle h2{
	padding-left:9px;
}

/*##################################
	Shopping content
##################################*/
	
.rowBlock {
	padding:5px 5px 8px 9px;
	display:block;
	border-bottom:1px solid #DFDFE1;
}
.rowOrderTextLeft {
	float:left;
	width:234px;
}
.rowOrderTextRight {
	float:right;
	text-align:right;
	width:120px;
}
.rowOrderTextArea{
	border:1px solid #DFDFE1;
}	
.rowBlockSubmit {
	padding:17px 2px 8px 2px;
	display:block;
	border-top:2px solid #DFDFE1;
}
.buttonOrder {
	width:96px;
	background-repeat:no-repeat;
	padding:4px 0 9px 30px;
	color:#FFFFFF;
	text-align:left;
	background-color:#FFFFFF;
	cursor:pointer;
}
.buttonOrder:hover, .buttonOrder.orderHover {
	background-image:url(../z_icons/default/icons/buttonOrder.png);
}
.buttonDelete {
	width:91px;
	background-repeat:no-repeat;
	padding:4px 0 9px 30px;
	color:#FFFFFF;
	text-align:left;
	background-color:#FFFFFF;
	cursor:pointer;
}
.buttonDelete:hover, .buttonDelete.buttonDeleteHover  {
	background-image:url(../z_icons/default/icons/buttonDelete.png);
}
.buttonDeleteAll {
	width:118px;
	background-repeat:no-repeat;
	padding:4px 0 9px 30px;
	color:#FFFFFF;
	text-align:left;
	background-color:#FFFFFF;
	cursor:pointer;
}
.buttonDeleteAll:hover, .buttonDeleteAll.buttonDeleteAllHover  {
	background-image:url(../z_icons/default/icons/buttonDeleteAll.png);
}
/*##################################
	Login
##################################*/
.rowLoginLeft {
	width:210px;
	float:left;
}
.rowLoginRight {
	width:150px;
	float:left;
}
.iconCustomer {
	background-repeat:no-repeat;
	padding:7px 0 10px 30px;
	background-position:0 7px;
}
.iconEmail {
	background-image:url(../z_icons/default/icons/iconEmail.png);
	background-repeat:no-repeat;
	padding:7px 0 10px 30px;
	background-position:0 6px;
}
.iconPassword {
	background-image:url(../z_icons/default/icons/iconPassword.png);
	background-repeat:no-repeat;
	padding:7px 0 10px 30px;
	background-position:0 6px;
}
.fieldEmail {
	width:188px;
	padding:2px 0 2px 6px;
	margin-top:8px;
	border:1px solid #DFDFE1;
	float:left;
	color:#D62F24;
}
.fieldPassword {
	width:137px;
	padding:2px 0 2px 6px;
	margin-top:8px;
	border:1px solid #DFDFE1;
	float:left;
	color:#D62F24;
}
.buttonLogin {
	width:85px;
	background-repeat:no-repeat;
	padding:4px 0 10px 30px;
	color:#FFFFFF;
	text-align:left;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-bottom:3px;
	cursor:pointer;
}
.buttonLogin:hover, .buttonLogin.buttonLoginHover  {
	background-image:url(../z_icons/default/icons/buttonLogon.png);
}
.buttonRegister {
	width:140px;
	background-repeat:no-repeat;
	padding:4px 0 10px 30px;
	color:#FFFFFF;
	text-align:left;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-bottom:3px;
	cursor:pointer;
}
.buttonRegister:hover, .buttonRegister.buttonRegisterHover  {
	background-image:url(../z_icons/default/icons/buttonRegister.png);
}
/*##################################
	colRight
##################################*/

.colRight h3 {
	color:#6A747A;
	padding:15px 7px 4px 7px;
	border-bottom:1px solid #DFDFE1;
}
input.orderTitle {
	width:163px;
	margin:13px 0 7px 8px;
	padding:2px 0 2px 6px;
	border:1px solid #DFDFE1;
}
input.saveOrderSubmit {
	background-image:url(../z_icons/default/icons/iconPlus.gif);
	background-repeat:no-repeat;
	background-position:166px 8px;
	width:180px;
	background-color:#FFFFFF;
	border:0;
	margin:0;
	padding:2px 0 5px 7px;
	text-align:left
}
input.saveOrderSubmit:hover {
	background-position:161px 3px;
}
form.saveOrder {
	border-bottom:1px solid #DFDFE1;
}
a.savedOrder {
	display:block;
	background-image:url(../z_icons/default/icons/arrowNext.png);
	background-repeat:no-repeat;
	background-position:166px 8px;
	padding:4px 25px 1px 7px;
	margin:5px 0 5px 0;
}
a.savedOrder:hover {
	background-position:158px 2px;
	padding:4px 25px 1px 7px;
}
.spacer10 {
	height:10px;
	line-height:10px;
}
.spacer10 hr {
	height:1px;
	display:none;
}

/*##################################
	Merkzettel
##################################*/

.elementRight h4.labelText {
	padding:13px 0 0 10px;
}
.elementRight h3.articleName {
	padding:0 0 0 10px;
}
.tableArticles {
	padding-top:13px;
}
.tableArticles th {
	border-bottom:0;
	padding-top:3px;
}
.tableArticles td {
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #E0E0E0;
}
.tableArticles .articleTitle {
	width:85px;
	padding-left:0px;
}
.tableArticles td.articleTitle, .tableArticles td.articleNr, .tableArticles td.icons {
	padding-top:5px;
	padding-bottom:7px;
}
.unit {
	font-size:10px;
	font-weight:bold;
	line-height:14px;
}
.buttonEmail {
	width:88px;
	background-repeat:no-repeat;
	padding:4px 0 9px 30px;
	color:#FFFFFF;
	text-align:left;
	background-color:#FFFFFF;
	cursor:pointer;
}
.buttonEmail:hover, .buttonEmail.buttonEmailHover  {
	background-image:url(../z_icons/default/icons/buttonEmail.png);
}
.buttonPrint {
	width:91px;
	background-repeat:no-repeat;
	padding:4px 0 9px 30px;
	color:#FFFFFF;
	text-align:left;
	background-color:#FFFFFF;
	cursor:pointer;
}
.buttonPrint:hover, .buttonPrint.buttonPrintHover  {
	background-image:url(../z_icons/default/icons/buttonPrint.png);
}
.buttonBlock {
	padding:17px 2px 8px 2px;
	display:block;
}
.colRight h3.top {
	padding-top:8px;
}
.inquiry input, .inquiry select {
	border:1px solid #DFDFE1;
	padding:2px 0 2px 3px;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
.inquiry .radioBox {
	border:none;
}
.inquiry label {
	display:block;
	margin-bottom:3px;
}
.inquiry .legend {
	display:block;
	margin-bottom:8px;
}
.inquiry .divFloatLeft {
	margin-right:10px;
}
