/* PRODUKTDARSTELLUNG */


/* product list */

#right #text #productListIL {margin: 0; padding: 0; border: 0; float: left; width: 575px;}

#right #text #productListIL .productContainerIL {float: left; width: 250px; border: 1px solid #e8561e; margin: 20px 20px 0 0; padding: 0; 
	background: #fff url(../images/shared/product_container_back.gif) repeat-y;}
#right #text #productListIL .productContainerIL h4 {line-height: 130%; background: #e8561e; margin: 0; padding: 5px 5px 5px 8px; color: #fff; font-size: 71%;}
#right #text #productListIL .productContainerIL p {font-size: 71%; line-height: 125%; padding: 1em 5px 0 0; margin: 0; float: right; width: 130px;}
#right #text #productListIL .productContainerIL p.priceIL {font-weight: bold; margin-bottom: 1em}
#right #text #productListIL .productContainerIL div.linkIL {float: none; clear: both; margin: 0; padding: 0;}

#right #text #productListIL .productContainerIL div.linkIL a {font-weight: bold; margin: 0; display: block; padding: 5px 8px 5px 8px; line-height: 130%; 
	font-size: 71%; color: #0064b3; background: #ffe92c; text-align: right;}
#right #text #productListIL .productContainerIL div.linkIL a:link,
#right #text #productListIL .productContainerIL div.linkIL a:active,
#right #text #productListIL .productContainerIL div.linkIL a:visited {color: #0064b3; background: #ffe92c;}
#right #text #productListIL .productContainerIL div.linkIL a:hover {background: #0064b3; color: #fff;}

#right #text #productListIL .productContainerIL .productImageIL {float: left; margin: 0; padding: 0; border: 0; background: #fff; width: 100px;}
#right #text #productListIL .productContainerIL .productImageIL img {margin: 0; padding: 0; border: 0; float: left;}

#right #text .pageBrowserIL {margin: 20px 0 0 0; padding: 20px 0 0 0; border: 0; width: 575px; clear: both;}
#right #text .pageBrowserIL td {margin: 0; padding: 0; border: 0; color: #939598; background: #fff; text-align: left;}
#right #text .pageBrowserIL td.pageInfo {color: #e8561e; white-space: nowrap;}
#right #text .pageBrowserIL td.pageBrowser {width: 100%;}
#right #text .pageBrowserIL td.pageBrowser span.activeLink {font-weight: bold; color: #e8561e;}
#right #text .pageBrowserIL td a {font-size: 100%;}

/* details */

#right #text #productDetailContainerIL {margin: 0 0 1em 0; padding: 0; border: 0; float: left; width: 575px; border: 1px solid #e8561e;
	background: #fff url(../images/shared/productD_container_back.gif) repeat-y;}

#right #text #productDetailContainerIL form {margin: 0; padding: 0; border: 0;}
#right #text #productDetailContainerIL form input {color: #000; border: 1px solid #6d6e71; padding: 3px; background-color: #fff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}
#right #text #productDetailContainerIL form select {color: #000; background-color: #fff; margin: 0; padding: 0; border-color: #6d6e71; border-style: ridge; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
	
#right #text #productDetailContainerIL h4 {line-height: 130%; background: #e8561e; margin: 0; padding: 5px 5px 5px 8px; color: #fff; font-size: 71%;}

#right #text #productDetailContainerIL p {font-size: 71%; line-height: 125%; padding: 1em 10px 0 0; margin: 0; float: right; width: 300px;}

#right #text #productDetailContainerIL table {margin: 1em 0 0 0; padding: 0; border: 0; float: right; width: 300px;}
#right #text #productDetailContainerIL table td {margin: 0; padding: 5px 10px 5px 0; border: 0; text-align: left;}
#right #text #productDetailContainerIL table tr.price td {padding: 0;}

#right #text #productDetailContainerIL div.linkIL {float: none; clear: both; margin: 0; padding: 0; background: #ffe92c; text-align: right;}
#right #text #productDetailContainerIL div.linkIL input {margin: 8px 8px 3px 0;; padding: 0; border: 0;}

div.shopBackLink {font-weight: bold; font-size: 71%; clear: left; display: block; width: 500px;}



/* BENUTZERVERWALTUNG */


/* benutzer verwaltung */

#right #text p.warnmeldung {color: #e8561e;}
#right #text p.warnmeldung2 {color: #e8561e; margin: 0; padding: 0;}

#right #text p.textBold {font-weight: bold;}

#right #text h4.formHead {padding: 2em 0 1em 0; font-size: 71%; color: #e8561e;}
#right #text h4.first {padding-top: 0;}

#right #text table.userDataAddressTable {margin: 0 0 2em 0; padding: 0; width: 575px;}
#right #text table.userDataAddressTable td {font-size: 92%; padding: 5px 3px; vertical-align: top;}
#right #text table.userDataAddressTable tr.tHeadline td {background: #e7e7e8; font-weight: bold; color: #000;}
#right #text table.userDataAddressTable td img {margin: 0 0 0 5px; padding: 0; float: right;}
#right #text table.userDataAddressTable td.lastNaviBtn {border-left: 0; text-align: right;}

#right #text table.userDataAddressTable td a:hover {background: none;}



/* WARENKORB */


/* navigation */

#bestellvorgang {list-style: none; margin: 52px 0 2em 0; padding: 0; border: 0; width: 201px; font-size: 11px;}

#bestellvorgang li {margin: 0; padding: 0; border: 0; background: #e7e7e8;}

#bestellvorgang li.head {color: #fff; background: #e8561e; font-weight: bold; border: 0; padding: 4px 5px 5px 19px;}
#bestellvorgang li.off {color: #000; background: #e7e7e8; padding: 4px 5px 5px 19px; border-bottom: 1px solid #e8561e;}
#bestellvorgang li.on {color: #fff; background: #0064b3; font-weight: bold; padding: 4px 5px 5px 19px; border-bottom: 1px solid #e8561e;}

#bestellvorgang li a {color: #0064b3; background: #e7e7e8; display: block; border-bottom: 1px solid #e8561e; padding: 4px 5px 5px 19px; height: 1%;}
#bestellvorgang li a:link, #bestellvorgang li a:active, #bestellvorgang li a:visited {color: #0064b3;}
#bestellvorgang li a:hover {color: #fff; background: #0064b3;}

#right #text a.shopBtn {border: 0; padding: 3px; margin: 1em 10px 0 0;}
#right #text a.shopBtn:link, #right #text a.shopBtn:active, #right #text a.shopBtn:visited, #right #text a.shopBtn:hover {background-color: #e8561e; color: #fff;}


/* bestellvorgang (step 1 - 4) */

#right #text table.basketTable {margin: 0 0 2em 0; padding: 0;}
#right #text table.basketTable td {font-size: 100%; padding: 5px 3px; vertical-align: top;}
#right #text table.basketTable td p {font-size: 100%; padding: -0.5em 0 0 0;}
#right #text table.basketTable tr.tHeadline td {background: #e7e7e8; font-weight: bold; color: #000;}

#right #text input.btnWarenkorb {background-color: #e8561e; color: #fff; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;
	padding: 2px; margin: 0 0 5px 0; width: 7em;}

#right #text table.basketTable td.price {background: #f3f3f4; padding: 0;}
#right #text table.basketTable td.backgroundColor {background: #f3f3f4; padding-right: 10px;}
#right #text table.basketTable td.price table {margin: 10px 0 10px 10px; padding: 0; background: #fff; font-size: 100%; float: right;}

#right #text table.basketTable td.price table td.nr {text-align: right;}

#right #text input.textBasket {color: #000; border: 1px solid #6d6e71; width: 170px; padding: 3px; background-color: #e7e7e8; margin: 3px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}
	
#right #text table.paymentMethodsTable {margin: 0 0 2em 0; padding: 0; border: 0;}
#right #text table.paymentMethodsTable td {margin: 0; padding: 5px 0 5px 0; border: 0; vertical-align: middle;}
#right #text table.paymentMethodsTable tr.formInput td {background-color: #e7e7e8; padding: 5px 5px 5px 24px;}

#right #text table.paymentMethodsTable input.radioBtn {border: 0; margin: 0;}
	
#right #text table.paymentMethodsTable input.text {color: #000; border: 1px solid #6d6e71; width: 200px; padding: 3px; background-color: #fff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}
	
#right #text table.paymentMethodsTable select {color: #000; background-color: #fff; margin: 0; padding: 2px; border: 1px solid #6d6e71; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

