/* Shop-Overlay */
#shop-overlay { background-color:#000; cursor:wait; }
#shop-container { width:450px; font-family:'Trebuchet MS', Verdana, Arial; font-size:14px; text-align:left; }
#shop-container .shop-content {background-color:#333; color:#ddd; height:40px; }
#shop-container h1 { color:#d76300; margin:0; padding:0 0 6px 12px; font-size:1.2em; text-align:left; }
#shop-container .shop-loading { position:absolute; background:url(images/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:20px 0 0 170px; padding:0; }
#shop-container .shop-message { text-align:center; }
#shop-container .shop-error { width:92%; font-size:.8em; background:#000; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px; }
#shop-container br { clear:both; }
#shop-container form { padding:0; margin:0; }
#shop-container #warenliste { width:450px; text-align: center; padding:0; margin:0; font-size:.9em; }
#shop-container #warenliste td { font-family:'Trebuchet MS', Verdana, Arial; background-color:#333; color:#ddd; }
#shop-container .label { width:160px; text-align:right; padding-right:4px; font-weight:bold; font-size:1em; }
#shop-container .img_menge { width:16px; height:16px; border:0px; }
#shop-container .shop-input { font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px 2px 2px 10px; margin:2px; background:#eee; border:1px solid #fff; width:20px; color:#333333; }
#shop-container .readonly { background-color:#333; border:1px solid #333; width:40px; color:#ddd; text-align: right; }
#shop-container .shop-top { height:13px; background:url(images/form_top.gif) no-repeat; padding:0; margin:0; }
#shop-container .shop-bottom { height:13px; background:url(images/form_bottom.gif) no-repeat; font-size:.7em; text-align:center; }
#shop-container .shop-bottom a,
#shop-container .shop-bottom a:link,
#shop-container .shop-bottom a:active,
#shop-container .shop-bottom a:visited { position:relative; top:-4px; text-decoration:none; color:#666; }
#shop-container .shop-bottom a:hover { color:#888; }
#shop-container .shop-button { margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#shop-container .shop-send { width:160px; background:#333; color:#d76300; border:1px solid #888; }
#shop-container .shop-cancel { width:160px; background:#333; color:#d76300; border:1px solid #888; }
#shop-container a.shop-close,
#shop-container a.shop-close:link,
#shop-container a.shop-close:active,
#shop-container a.shop-close:visited { text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:-4px; right:6px; color:#999; }
#shop-container a.shop-close:hover { color:#9bb3b3; }

/* Warenkorb */
.bestellung { width: 700px; margin-left: auto; margin-right: auto; }
.bestellung h2 { color: #d76300; }
.beschreibung { width: 550px; padding-left: 30px; text-align: left; }
.bestellung form { padding:0; margin:0; }
.bestellung .label { width:200px; text-align:right; padding-right:4px; font-weight:bold; font-size:1em; }
.bestellung .img_menge { width:16px; height:16px; border:0px; }
.bestellung .img_delete { width:24px; height:24px; border:0px; }
.bestellung .shop-input { font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px; background:#ddd; border:1px solid #fff; color:#111; width:20px; }
.bestellung .readonly { background-color:#111; border:1px solid #111; width:40px; color:#ddd; text-align: right; }
.bestellung hr { height:2px; width: 600px; border: 0px; background-color: #333333; }
.bestellung .shop-button { height:25px; background-color:#111111; color:#d76300; border:2px solid #333333; font-size:1em; text-align:center; vertical-align:middle; margin:4px 0 0 4px; cursor:pointer; }
.bestellung .shop-send { width:250px; }
.bestellung .shop-cancel { width:250px; }
.bestellung .shop-buy { width:516px; }

/* Kasse */
.login_form { font-size:1em; text-align: center; }
.login_form input { width:100px; height:13px; border:solid 2px #333333; color:#d76300; background-color:#111111; margin:2px; padding-left:20px; font-size:.9em }
.login_form button { width:100px; height:25px; background-color:#111111; color:#d76300; border:2px solid #333333; font-size:1em; text-align:center; vertical-align:top; margin:2px; cursor:pointer; }
.bestellung .shop-anmelden { width:540px; }

