/* ----------------------------------------------------------------------
   $Id: shop.css,v 1.1 2007/01/08 09:15:38 Administrator Exp $

   CSS-Stylesheet für den Shop
   Author: Stefan Lembach
   
   Copyright (c) 2007 Otto Pachmayr GmbH & Co Mineralwasser KG

/**************************************************************************************/   
/* Formatierung allgemeiner Elemente */
   
h1 {
	padding: 0;
}

h2, p {
	padding: 0;
	margin-top: 0;
}

p {
	margin: 0;
}

form {
	border: 1px solid #cccccc;
  	background: #E9ECEF;
  	padding: 5px;
  	max-width:675px;
  	margin: 0;
}

hr {
	border: 0;
	border-top: 1px solid black;
	border-bottom: 1px solid white;
	margin: 10px 0;
}

img {
	border: none;
}

div.product_info_img {
	width: 100px;
	text-align: center;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
	max-width: 675px;
}
th {
	font-size: 10pt;
	font-weight: bold;
}

/* unsortierte Listen */
ul[id] {
	padding: 0 2px;
	margin: 0 12px;
	list-style:none;
}

/**************************************************************************************/
/* Formatierung spezieller Layout-Elemente */

/* Unter-Navigationsleiste, die "Breadcrumb" und Unter-Links beinhaltet */
#sub_navi_head {
	background: white;
	font-size: 8pt;
	font-weight : bold;
	width: 870px;
	margin: 5px auto -8px auto;
	padding: 0;
}

/* Links in der oberen Navigationsleiste */
#sub_navi_head a {
	margin: 0;
	padding: 0 2px;
}

/* "Breadcrumb", d.h. Anzeige des "Pfades" zur aktuellen Seite innerhalb der Seitenstruktur */
#breadcrumb {
	width: 300px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 6px 0 0 10px;
}

/* Navigationselemente in der oberen Navigationsleiste */
#links_head {
	text-align: right;
	padding: 6px 10px 0 0;
	color: black;
}

/* Content-Bereich */
#content {
	width: 670px;
	padding-top: 1px; /* für collapse */
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
}

#content p {
	padding-left: 0;
}

/* Rechts angeordnete Blocks */
.blocks_right {
	width: 150px;
	float: right;
	margin: 10px;
}

/**************************************************************************************/
/* Formatierung spezieller Einzelelemente */

.error { padding: 10px;color: red; font-weight: bold;}

/* Überschrift der Block-Elemente */
.block_head {
	color: white;
	background-image: url(shop/themes/pachmayr/images/icons/bullet_go.gif);
	background-repeat: no-repeat;
	background-position: left center;
	/*background-color: #6d9036;*/
	background-color: #004731;
	width: 138px;
	height: 20px;
	padding: 4px 0 3px 12px;
	margin-top: 5px;
	clear: left; /* Für Blocks im #content wegen floatenden Bildern */
}

#content .block_head {
	width: 675px;
}

/* Überschrift der Block-Elemente */
.block_head span {
	vertical-align: center;
	margin: 5px;
	border: 0;
}

/* Anchor-Bild in der Überschrift der Block-Elemente */
.block_head img {
	height: 15px;
	width: 15px;
	position: relative;	
	top: 2px;
	left: 1px;
	border: 0;
	display: none;
}

/* Einkaufszettel-Kopf */
#block_head_cart {
	background-image:url(shop/themes/pachmayr/images/icons/cart_bg_neu.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: #004375;/*#c10000;*/
	border-bottom: medium double white;
	height: 25px;
	margin: 0 auto;
	text-align: center;
	padding-top: 5px;
}

/* Link im Einkaufszettel-Kopf */
#block_head_cart a {
	color: #ffffff;
}

/* Inhalt des Einkaufszettels */
.block_content_cart p {
	font-size: 8pt;
	margin: 2px;
}

/* Links im Einkaufszettel */
.block_content_cart a {
	color: black;
	text-decoration: none;
}

.block_content_cart a:hover {
	text-decoration: underline;
}

/* Produktbenachrichtigungen */
#block_content_notify img {
	float: left;
}

/* Inhalt der Block-Elemente */
.block_content {
	width: 100%-5px;
	background: #fff;
}

/* Link im Inhalt der Block-Elemente */
.block_content a, form a {
	font-size: 8pt;
}

/* Mengeneingabe */
input.cart_quantity {
	width: 2em;
}

/* 8em breites Eingabefeld */
input.input_long {
	width: 8em;
}

/* 4em breites Eingabefeld */
input.input_shorter {
	width: 4em;
}

/* Gesamtpreis */
#cart_total {
	text-align: left;
	margin: 4px 0;
	padding: 2px 0;
	border: 0;
	border-top: 1px solid #004375;
}

/* Benutzer-Anrede */
.greetUser {
	font-weight: bold;
}

/* Produktbild auf der Infoseite */
.product_info_img {
	float:left;
	margin: 0 25px 0 0;
	font-size: 8pt;
	width: 75px;
}

/* Quick Results bei der erweiterten Suche */
#quicksearch {
	border:solid 1px;
	background-color:#CCCCCC;
	margin: 5px 0;
	padding: 5px;
	font-size: 10pt;
}
#quicksearch a {
	font-size: 10pt;
	text-decoration: underline;
}
#keywords {
	width: 30em;
}

/* Formular zum hinzufügen eines Produkts zum Warenkorb (Produktinfoseite)*/
#addtocart {
	background: none;
	border:0;
}

/* Auch gekaufte Produkte */
div#also_purchased_products {
	margin: 30px 0 0 0;
}

/* angezeigte Produkte: (bei Seitenumbruch der Anzeige */
div.view {
	float:left;
	width: 50%;
}

/* Seiten: (bei Seitenumbruch der Anzeige */
div.pages {
 text-align: right;
}

/* Login-Bereich Neukunde */
div.new_customer {
	width:49%;
	float: left;
	margin-bottom: 10px;
}

/* Links im Login-Bereich Neukunde */
div.new_customer a {
	font-size: 10pt;
}

div.new_customer p {
	text-align: justify;
}

/* Login-Bereich Bestandskunde */
div.returning_customer {
	margin-left: 51%;
	background-color: #E9ECEF;/* IE-Fix */ 
	border: 1px solid #cccccc;/* IE-Fix */
}

div.returning_customer form { /* IE-Fix */
	border: 0;
}


/* Cart Navigation */
div.cart_navi {
	margin: 25px 5px 5px 5px;
}
div.cart_navi input, div.cart_navi a {
	margin: 0 15px;
}

/* Product Info-Page Navigation */
.product_info_navi {
	margin: 10px 5px 10px 5px;
	border: 0;
	background: none;
}




/*****************************************************************
/* Tabelle für Shopping Cart
*/

table.shopping_cart {
	width: 100%;
}

table.shopping_cart td, table.shopping_cart th {
	padding: 2px 5px;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0;
	text-align: center;
}

table.shopping_cart a {
	font-size: 10pt;
}

td.cart_remove {
	width: 5%;
}

td.cart_quantity {
	width: 10%;
	text-align: right;
}

td.cart_model {
	width: 5%;
}
table.shopping_cart td.cart_product {
	text-align: left;
	padding: 0 0 0 10px;
}

span.newItemInCart {
}
/*****************************************************************
/* Kasse
*/

.addresses {
	float: right;
	width: 35%;
	padding: 0;
	margin-right: -20px;
}

#pickup_address {
	display: none;
}

#pickup_address h2 {
	margin: 0;
}

#shipping_address h2 {
	margin: 0;
}

input.checkout {
	width: 15em;
}

label {
	padding: 0 5px 0 0;
	vertical-align: center;
}

fieldset {
	width: 30em;
	border: 1px solid black;
	margin: 20px 0 0 10px;
	padding: 10px;
}

#edit_times {
	display: none;
}

#comment {
	width: 29em;
}

legend {
	font-weight: bold;
}
.info_text {
	font-size: 8pt;
	color: #8899bb;
	margin: 0 3px;
}
#todays_date {
	display: block;
}
#delivery_today_notice {
	font-weight: bold;
}

.help_tooltext {
	font-size: 8pt;
	vertical-align: top;
	border-bottom: 1px dotted grey;
}

.display_available_chars {
	font-size: 8pt;
}

/* Bestellbestätigungsseite */

.confirmation td {
	padding: 3px 5px;
}

#conf_products {
	width: 100%;
}
#conf_products .quantity {
	width: 7%;
	text-align: center;
}

/* Mein Konto */
table.account tr td.first {
	width: 9em;
}

#account {
	width: 550px;
}

#account fieldset {
	margin: 10px auto;
	width: 510px;
}

/* Kunde werden */

table.contact tr td.first {
	width: 9em;
}

#new_customer fieldset {
	width: 70%;
}

.new_customer h2 {
	margin-bottom: 5pt;
}

.new_customer p + h2 {
	margin-top: 8pt;
}

#message {
	width: 37em;
}

/* Bestellschein */
table.order_form a {
	font-size: 10pt;
}

table.order_form + p input {
	margin-top: 10px;
}

table.order_form td {
	padding: 1px;
	margin: 0;
}

.order_form .products_model {
	width: 4%;
	text-align: center;
}
.order_form td.products_name {
	width: 50%;
}
.order_form td.products_base_unit {
	width: 7%;
	text-align: right;
}
.order_form td.products_product_quantity {
	width: 5%;
	text-align: right;
}
.order_form td.products_form {
	width: 3%;
	text-align: center;
}

/* Kundennummer wechseln */

#change_customer {
	text-align: center;
}

/* Kontaktformular */

#kontakt #senders_name, #kontakt #senders_mail {
	width: 263px;
}

#kontakt #subject {
	width: 400px;
}

#kontakt #message {
	width: 600px;
}
#kontakt a {
	font-size: 10pt;
}

/* Hilfeseite */

.help_site {
	padding-left: 10px;
}