/*
 * Records.de online Shop Stylesheet
 */

/* -- Überschreiben einiger Styles aus dem Main Stylesheet -- */
div#content_pic {
	/*margin:0 0 0 8px;*/
	float:right;
}	

	div#content_pic img {
		vertical-align:top;
	}

div.layout_no_col div#content_body_right {
	padding:0;
}

/* -- Spezielle online Shop Stylesheets -- */
div.online_shop {
}

	div.online_shop table {
		width:100%;
		border-collapse:collapse;
	}

		div.online_shop th {
			padding:5px 0;
			font-weight:bold;
			text-align:center;
			border-bottom:1px solid #EDEFC0;
		}

		div.online_shop td {
			padding:4px 0;
			vertical-align:middle;
		}

		td.cell_num {
			text-align:center;
		}

		input.input_disabled {
			background:#DEE3DD;
			border:1px solid #BFC4BE;
		}


		th.online_shop_cat_head {
			padding-top:15px !important;
			padding-left:50px !important;
			vertical-align:bottom;
			color:#ABAF5B;
			text-align:left !important;
			background:url(../img/online_shop/icon_arrow.gif) no-repeat 30px 15px #FAFAFA;
			border-bottom-width:2px !important;
		}

	/* -- Einkaufswagen -- */
	div#basket {
		margin:0 1px 25px 8px;
		padding:10px 10px 15px 20px;
		clear:both;
		color:#666;
		background:#FAFAFA;
		border-bottom:1px solid #ADB2AC;
	}

		/* -- Legende -- */
		dl#basket_legend {
			font-size:10px;
			float:none;
			display:block;
			height:70px;
		}

			dl#basket_legend * {
				padding:0 3px 0 0;
				float:left;
				display:block;
			}
			dl#basket_legend img {
				float:left;
				display:inline;
				margin-right:10px;
			}
			dl#basket_legend dt {
				width:50px;
				float:left;
			}
			dl#basket_legend dd {
				padding-top:4px;
				padding-bottom:3px;
				float:none;
			}
		
		p#basket_preamble { /*  erste Zeile im Einkaufswagen. */
			padding-top:5px !important;
		}

		div#basket a {
			color:#CDCF9D !important;
		}
		
		div#basket th,
		div#basket td {
			border-bottom:1px solid #F4F5D9;
		}

		div#basket tfoot td {
			font-weight:bold;
			border:0;
		}

		div#basket td.cell_desc {	
			width:250px;
		}

		td.cell_sub_item {
			width:240px !important;
			padding-left:10px !important;
		}

		div#basket td.cell_num {
			white-space:nowrap;
		}

			td.cell_num input,
			td.cell_radio input {
				border:0 !important;
			}

			td.cell_num input {
				vertical-align:middle;
			}

	/* -- Content unterhalb des Einkaufswagens -- */
	div#online_shop_lower {
		margin:0 1px 0 8px;
		padding:0 20px 0 20px;
	}

		/* -- zurück/weiter Navigation -- */
		table#online_shop_nav {
			margin:15px 0;
			clear:both;
		}
			
			table#online_shop_nav td {
				width:50%;
			}
			
			td#online_shop_nav_back {

			}

			td#online_shop_nav_continue {
				text-align:right;
			}

		/* -- Tooltips -- */
		.infotext {
			display:none;
			position:absolute;
			top:20px;
			left:20px;
			padding:0px 1px 1px 0px;
			background-color:#716F64;
			font-weight:normal;
			z-index:999;
			width:262px;
		}

			.infotext_inner {
				padding:5px;
				width:250px;
				background-color:#F2F2F2;
				border:1px solid #ADB2AC;
				height:100px;
			}
			
			.prodlink {
				cursor:pointer;
				/* color:#000000!important;
				text-decoration:none!important; */
			}

		/* -- einfache Tabelle -- */
		table#simple_table {

		}

			table#simple_table td.cell_radio {
				width:15%;
				text-align:center;
			}

			table#simple_table td.cell_desc {
				width:60%;
				font-weight:bold;
			}

				table#simple_table td.cell_desc_full {
					width:85%;
					font-weight:bold;
				}

			table#simple_table td.cell_input {
				width:25%;
				text-align:center;
			}

				td.cell_input input {
					width:37px;
					vertical-align:bottom;
				}

		/* -- erweiterte Produkttabelle (wird auch für Zubehörliste verwendet) -- */
		table.product_table {
		}

			table.product_table td {
				border-bottom:1px solid #F4F5D9;
			}

			table.product_table td.cell_first {
				border-left:0 !important;
			}

			table.product_table td.cell_radio {
				width:5%;
				text-align:center;
			}

			table.product_table td.cell_img {
				width:10%;
				text-align:center;
				border-left:1px solid #F4F5D9;
				border-right:1px solid #F4F5D9;
			}
				table.product_table td.cell_img img {
					padding:0px;
					margin:0px;
					border:1px solid #ADB2AC;
				}

				table.product_table td.cell_img a {
					padding:0px;
					margin:0px;
				}

			table.product_table td.cell_desc {
				width:30%;
				padding-left:10px;
				font-weight:bold;
				/*border-right:1px solid #F4F5D9;*/
			}

			table.product_table td.cell_num {
				width:25%;
			}

			td.cell_order { 
				text-align:center;
			}

				td.cell_order input.submit_option {
					height:20px;
				}
	
			table.product_table td.cell_last {
				border-left:1px solid #F4F5D9;
			}
		
		/* -- Zahlungsweise/Datenübertragung -- */
		dl#shop_checkout_options {

		}

			dl#shop_checkout_options dt {
				width:380px;
			}
		
			dl#shop_checkout_options dd {
				text-align:right;
			}

			dl#shop_checkout_options select {
				width:130px;
				height:17px;
			}

			label#is_express_order {
				margin-right:10px;
			}

			* html label#is_express_order {
				margin-right:7px;
			}
				
				label#is_express_order input {
					border:0;
				}
				
		/* -- Logout/Kundendaten anzeigen -- */	
		div#kundendaten,
		div#logout {
			width:49%;
			margin:20px 0 10px 0;
			float:left;
			
		}
			
			div#logout dt,
			div#kundendaten dt, 
			fieldset#kundendaten dt {
				width:90px;
				margin:0px;
			}
			
			div#kundendaten input {
				border:0;
			}

		/* -- Zubehör - Kategorien Auswahl -- */
		table#accessories_nav {

		}

			table#accessories_nav td {
				width:50%;
			}

			td#accessories_cats {
				text-align:right;
			}

				td#accessories_cats select {
					width:120px;
					margin-right:10px;
					vertical-align:middle;
				}

				td#accessories_cats img {
					vertical-align:middle;
				}

		/* -- Checkout Seite -- */
		div.online_shop_checkout {
		}

			div.online_shop_checkout fieldset {
				padding:5px 10px;
			}

			fieldset#kundendaten {
			}

				fieldset#kundendaten dd {
					margin-left:150px;
				}

			fieldset#checkout_comment textarea {
				width:490px;
				height:70px;
				margin:5px 0;
			}

			fieldset#checkout_agb input {
				border:0;
			}

		/* -- Zusammenfassung auf der letzten Seite -- */
		div#online_shop_summary_left_head {
			float:left;
		}

			div#online_shop_summary_left_head h3 {
				color:#000;
			}

		div#online_shop_summary_right_head {
			float:right;
		}

		/* -- Katalog-Ansicht -- */
		ul#online_shop_catalogue {
			margin:0 !important;
			padding:0 !important;
			list-style:none !important;
		}

			ul#online_shop_catalogue li {
				padding:0 !important;
				background:transparent !important;
			}

				ul#online_shop_catalogue input.input_option {
					width:50px;
					text-align:right;
				}

				ul#online_shop_catalogue select.select_option {
					width:150px;
				}