/**
 * KES Shop: Styles
 *
 * @version $Id: shop.css 198 2009-06-29 11:43:57Z Wegner $
 * @copyright 2008, Michael Wegner, KES Leipzig
 */

div#bigimage {
	position:absolute;
	left:-200px;
/*
	width:100px;
	height:100px;
*/
	overflow:visible;

	margin:5px 0 0 5px;
	padding:0;
	z-index:9;

	text-align:center;
	vertical-align:middle;

	background:white;
	border:2px outset #008;
	}

div.action {
	/* background:white;*/
	width:33%;
	height:50px;
	position:relative;
	float:left;

	vertical-align:middle;
	margin:12px 0;
	}

	div.action a:link, div.action a:visited, div.action a:active {
		background:white url(/pics/btn/button42.png) repeat-x;
		text-decoration:none;
		font-weight:bold;
		display:block;
		width:150px;
		height:45px;
		border:1px outset silver;
		text-align:left;
		padding:11px 10px;
		}

	div.action a:hover {
		background:#008;
		text-decoration:none;
		color:#b00;
		}


	/* 175 x 45 */

	#btnPaypal {
		width:175px;
		height:45px;
		background:white url(/pics/btn/button42.png) repeat-x;
		border:1px outset silver;
		padding:0 3px 0 2px;
		}

	#btnDelivery {
		width:80px;
		height:40px;
		background:white url(/pics/btn/order.png) no-repeat;
		border:1px outset silver;
		padding:5px 80px 0 6px;
		}

	#btnPickup {
		width:170px;
		height:30px;
		background:white url(/pics/btn/pickup.png) no-repeat;
		border:1px outset silver;
		padding:15px 3px 0 7px;
		vertical-align:middle;
		}


.okbig, .cancelbig {
	width:180px;
	height:47px;
	border:1px outset silver;
	padding:0 42px 0px 2px;
	font-size:10pt;
	font-weight:bold;
	color:#00b;
	white-space:normal;
	vertical-align:middle;
	letter-spacing:0.1em;
	}

.okbig { background:white url(/pics/btn/okbig.png) no-repeat; }
.cancelbig { background:white url(/pics/btn/cancelbig.png) no-repeat; }



div#kasten {
	border:1px solid black;
	padding:6px 3px;
	margin: 24px 0 6px;
	background:#fff;
	height:100px;
	overflow:scroll;
	}

	#kasten h1 {
		margin: 0;
		font-size:11pt;
		color:#007;
		}

	#kasten h2 {
		margin: 3px 0 0 0;
		font-size:10pt;
		color:#001;
		}

	#kasten p {
		margin:0;
		font-size:8pt;
		letter-spacing:0;
		text-align:justify;
		line-height:1.1em;
		color:#666;
		}

.clear { clear:both; 	}


table.styled {
	border:1px solid #888;
	border-collapse:collapse;
	width:100%;
	margin-bottom:10px;
	}

	table.styled th {
		background:url(/pics/bg/th.bg.png) repeat-x;
		color:#00a;
		font-size:10pt;
		text-align:left;
		}

		table.styled th img {
			float:right;
			border:none;
			}


	table.styled td.even {
		background:white;
		}

	table.styled td.dee {
		background:inherit;
		}





tr.even { background:#f2f4fb; }
tr.odd { background:#fff;	}

tr.private_even { background: url(/pics/bg/dark.kes.png); }
tr.private_odd { background:url(/pics/bg/light.kes.png); }
tr.private_hover, tr.private_hoverclick  { background:url(/pics/bg/hover.kes.png); }

tr.new { background:#fee; }

tr.hover, tr.hoverclick {	background:#9ca4dc; color:#00b; }
tr.hoverclick { cursor:pointer;	}


input.buttonrefresh {
	height:18px;
	font-size:8pt;
	text-transform:uppercase;
	padding:0;
	color:#008;
	background:white url(/pics/btn/button.png) repeat-x;
	border: 1px ridge #888;
	}


input.buttonxlr {
	width:120px;
	background:white url(/pics/btn/button.png) repeat-x;
	height:30px;
	font-size:11pt;
	font-weight:bold;
	padding:0;
	color:#0020ad;
	border: 1px solid #004669;
	cursor:pointer;
	float:right;
	}


img.pright {
	float:right;
	margin:0 0 0 10px;
	}

textarea.area51 {
	width: 600px;
	background:white;
	border:none;
	font-size:10pt;
	}


/* Verfügbarkeits-Ampel */
#ampel {
	clear:both;
	margin: 10px 0 0 auto;
	display:block;
	}

div#kd_adr {
	font-size:8pt;
	letter-spacing:0;
	margin:0 0 8px;
	line-height:1.1em;
	color:#666;
	}

	div#kd_adr a { text-decoration:none; line-height:1.9em; }
	div#kd_adr table { background:white; border-collapse:collapse; border: 2px ridge #ddd; }
	div#kd_adr tr > td:first-child { text-align:right; padding-left:4px; }
	div#kd_adr td { letter-spacing:0; padding-top:0; padding-bottom:0;}

