/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

   
* {
	margin: 0px;
	padding: 0px;

	font-family: verdana;
	color: black;
	text-decoration: none;
	font-size: 12px;
}

.clearall {
	clear: both;
}

html, body {
	width: 100%;
	height: 100%;
	background-color: #c1d72e;
}

#download_agb {
	color: black;
	text-decoration: underline;
}


#box_header {
	position: absolute;
	top: 10px;
	left: 20px;
	
	width: 447px;
	height: 156px;
}

#box_header img {
	width: 447px;
	height: 156px;
	
	border: 0px;
}

#box_header_right {
	position: absolute;
	top: 110px;
	left: 660px;
	
	text-align: right;
	
	width: 300px;
	height: 20px;
}

#box_header_right a {
	padding-left: 3px;
	padding-right: 3px;
	color: #2c58ab;
	font-weight: bold;
	font-size: 12px;
}

#box_left {
	position: absolute;
	top: 180px;
	left: 15px;

	width: 198px;
	height: 100px;

	background-color: #c1d72e;	
}

#box_left ul {
	padding-top: 14px;
	padding-bottom: 36px;
	list-style-type: none;
}

.menu_left {
	padding-left: 30px;
	padding-top: 5px;

	width: 160px;
	height: 16px;
	
	background: url(/templates/shs/img/menu.gif) no-repeat 0 0;
}

.amenu_left {
	padding-left: 30px;
	padding-top: 5px;

	width: 160px;
	height: 16px;

	background: url(/templates/shs/img/amenu.gif) no-repeat 0 0;
}

.amenu_left a {
	color: white;
	font-weight: bold;
	font-size: 12px;
}

.menu_left a {
	color: #2c58ab;
	font-weight: bold;
	font-size: 12px;
}

.submenu_left {
	padding-left: 40px;
	padding-top: 5px;

	width: 160px;
	height: 16px;
}

.asubmenu_left {
	padding-left: 40px;
	padding-top: 5px;

	width: 160px;
	height: 16px;
}

.asubmenu_left a {
	color: white;
	font-weight: bold;
	font-size: 12px;
}

.submenu_left a {
	color: #2c58ab;
	font-weight: bold;
	font-size: 12px;
}

#box_left span {	
	color: #2c58ab;
	font-weight: bold;
	font-size: 16px;
}

#login_admin {
	padding-bottom: 30px;
	color: #2c58ab;
}
#login_admin input {
	width: 150px;
	height: 16px;
	padding: 2px;
	margin-top: 4px;
	margin-left: 15px;
	border: 1px solid gray;
}
#loginbutton input {
	width: 106px;
	height: 26px;
	border: none;	
}
.login_admin_txt {
	padding-top: 4px;
	padding-left: 15px;
	color: #2c58ab;
	font-weight: bold;
}
.login_admin_txt a {
	color: #2c58ab;
	font-weight: bold;
}
.login_admin_txt img {
	margin-top: 10px;
	border: none;
}
.login_admin_txt b {
	color: #2c58ab;
	font-weight: bold;
}









#box_content {
	position: absolute;
	top: 150px;
	left: 225px;
	
	text-align: left;
	
	width: 518px;
	height: 150px;
}

#contactbox {
	padding-left: 5px;
	border: none;
}

#content_title {
	position: relative;
	padding: 10px;
	
	background-color: white;
}
#content_title h1 {
	font-weight: 900;
	font-size: 18px;
	color: #2c58ab;
}

#content {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	
	color: #51567c;
	background-color: white;
}
#content p {
	color: #51567c;
}
#content strong {
	color: #51567c;
}
#content img {
	border: none;
}


#content_angebot {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	
	background-color: white;
}

/* Die Top-Produktansicht */
#topproductlist {
	width: 100%;
	border: none;
}

#topproductlist img {
	border: 1px solid gray;
}

#topproductlist td {
	width: 50%;
	border: none;
	vertical-align: top;
	padding-bottom: 20px;
	
	color: #51567c;
	font-weight: none;
	font-size: 12px;
}
.tpt1 {
	display: block;
	margin-top: 10px;
	color: #51567c;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
.tpt2 {
	display: block;
	color: #51567c;
	font-size: 12px;
	line-height: 18px;
}
.topproductlist_thumbs {
	width: 86px;
	height: 129px;
	margin-right: 10px;
	border: 1px solid gray;	
	float: left;
}
.topproduct_img {
	width: 250px;
	height: 150px;
	margin-right: 30px;
	border: 1px solid gray;	
	float: left;
}
#topproduct_name {
	color: #51567c;
}
#topproduct_price {
	color: #2c58ab;
	font-weight: bold;
	font-size: 24px;
}
#tpdiv1 {
	height: 125px;
}
#tpdiv2 {
	height: 28px;
	text-align: right;
}

/* Ende */


/* Warenkorb Button*/
.cartbutton img {
	border: none;
}
.cartbuttonsmall img {
	border: none;
	margin-bottom: 20px;
}
/* Ende */


/* Die Kategorien Ansicht */

#content_cat {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	
	background-color: white;
}
.cct  {
	height: 30px;
	padding: 4px;
	font-weight: bold;
	color: #51567c;
}
.ccp  {
	padding: 4px;
	padding-top: 12px;
	padding-bottom: 8px;
	font-size: 11px;
	color: #51567c;
}
#content_cat_table {
	border: none;
}
#content_cat_table tr {

}
.ccttd {
	width: 100px;
	padding-right: 16px;
	height: 236px;
	vertical-align: top;
	border: none;
}
.ccte {
	width: 100px;
	height: 236px;
	vertical-align: top;
	border: none;
}
.cci {
	width: 110px;
	border: 1px solid gray;
}
.ccinb {
	border: none;
}
#content_nav {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	color: #51567c;
	
	background-color: white;
}
#content_nav td {
	color: #51567c;
}
#content_nav b {
	font-weight: bold;
	color: #51567c;
}



/* ENDE */

/* Produktinformations Ansicht*/
#product_list_pic {
	float: left;
	width: 135px;
	height: auto;
}

#product_list_pic img {
	border: 1px solid gray;
	margin-bottom: 10px;
}
#product_list_info {
	float: right;
	width: 345px;
	height: auto;
	
	color: #51567c;
}
#product_list_info p {
	color: #51567c;
}
#product_list_info strong {
	color: #51567c;
}
#product_list_desc {
	margin-top: 40px;
	color: #51567c;
	font-size: 12px;
}
#product_list_desc b {
	color: #51567c;
	font-weight: bold;
}
#product_list_price {
	display: block;
	margin-bottom: ;
	text-align: right;
	color: #51567c;
	font-size: 18px;
	font-weight: bold;
}
#product_list_priceinfo {
	text-align: right;
	color: #51567c;
}
#product_list_qty {
	margin-top: 4px;
	_margin-top: 3px;
	padding-left: 105px;
	_padding-left: 106px;
	float: left;
	color: #51567c;
}
#product_list_qty input {
	border: 1px solid gray;
	color: #51567c;
	margin-left: 8px;
	margin-right: 8px;
	text-align: center;
}
#product_list_button {
	color: #51567c;
}
#product_list_button input {
	color: #51567c;
}

/* Ende */

/* Produkt Optionen Dropdown */

#product_options_dropdown {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #51567c;
}
#product_options_dropdown select {
	margin: 0px;
	margin-top: 4px;
	margin-bottom: 10px;
	width: auto;
	color: #51567c;
	border: 1px solid gray;
}
#product_options_dropdown table {
	color: #51567c;
}
#product_options_dropdown td {
	height: 30px;
	color: #51567c;
}

/* Ende */

/* Warenkorbansicht */

#cart_table {
	width: 100%;
	border: 1px solid gray;
	font-size: 8px;
}
#cart_table input {
	border: 1px solid gray;
}

.cart_options {
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 11px;
}
.carttitle1 {
	padding: 6px;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid gray;
}
.carttitle2 {
	padding: 6px;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid gray;
}
.carttitle3 {
	padding: 6px;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid gray;
}
.carttitle4 {
	padding: 6px;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid gray;
}
.carttitle5 {
	padding: 6px;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid gray;
}
.cart1 {
	padding-top: 10px;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	border-bottom: 1px solid gray;
}
.cart2 {
	padding-top: 10px;
	vertical-align: top;
	font-size: 11px;
	border-bottom: 1px solid gray;
}
.cart3 {
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	border-bottom: 1px solid gray;
}
.cart4 {
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	border-bottom: 1px solid gray;
}
.cart5 {
	padding-top: 10px;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	border-bottom: 1px solid gray;
}

#cart_sum {
	text-align: right;
	vertical-align: top;
	font-size: 11px;
}

.button_noborder img {
	border: none;
}


/* Ende */


#copyright {
	margin-top: 10px;
	padding: 5px;
	position: relative;
	
	color: gray;
	font-size: 9px;
	text-align: center;
	
	background-color: white;
}
#copyright a {
	color: gray;
	font-size: 9px;
}



#box_right {
	position: absolute;
	top: 150px;
	left: 750px;
	
	padding-top: 20px;
	
	width: 209px;
	height: auto;
	
	color: #51567c;
	
	background-color: #f5f2eb;	
}

#box_right hr {
	margin-top: 10px;
	margin-left: 15px;
	width: 180px;
	
	border: 1px solid gray;
}

.box_right_txt {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	
	color: #51567c;
}

.box_right_price {
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 10px;
	color: #51567c;
	text-align: right;
}

.box_right_cart {
	
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	
	font-size: 12px;
	color: #51567c;
	text-align: left;
}
.box_right_cart a {
	font-size: 10px;
	color: #51567c;
}
#box_right_cartpic {
	margin-top: 8px;
	margin-right: 4px;
	margin-bottom: 20px;
	float: left;
}
#box_right_cartpicsmall {
	border: none;
}

#box_right ul {
	padding-top: 5px;
	padding-bottom: 30px;
	padding-left: 15px;
	list-style-type: none;
}

#box_right li {
	padding-top: 6px;
	
	width: 170px;
	height: 12px;
}

#box_right a {
	color: #51567c;
	font-weight: none;
	font-size: 12px;
}

#box_right span {
	padding-left: 15px;
	
	color: #51567c;
	font-weight: bold;
	font-size: 15px;
}

#manufacturers {
	width: 150px;
	padding: 15px;
	
}
#manufacturers select {
	border: 1px solid gray;
}

/* Sitemap erstellen */

#sitemapul {
	color: #2c58ab;
	list-style-type: none;
}
#sitemapul a {
	color: #2c58ab;
}

.sitemap {
	color: #2c58ab;
	margin-left: 10px;
	margin-bottom: 10px;
}

.sitemapsub {
	color: #2c58ab;
	margin-left: 30px;
	margin-bottom: 10px;
}

/* Ende Sitemap */

/* checkoutBar */
.checkoutBarTo {
	color: black;
}
.checkoutBarCurrent{
	font-weight: bold;
	color: #2c58ab;
}
/* Ende checkoutBar */

/* Allgmeine Klasse main alle IMG Border deaktiviert */
.main {

}
.main img {
	border: none;
}
#conditions {
	margin-top: 20px;
	padding: 8px;
	margin-bottom: 20px;
	height: 20px;
	border: 1px solid red;
}
/* Ende Allgemein */

/* popup content*/
#popup_content_body {
	width: 100%;
	height: 100%;
	background-color: white;
}
#popup_content {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#popup_content h1 {
	padding-top: 10px;
	font-weight: 900;
	font-size: 12px;
	color: #2c58ab;
}
#popup_content h2 {
	padding-top: 10px;
	font-weight: 900;
	font-size: 12px;
	color: #2c58ab;
}
#popup_content h3 {
	padding-top: 10px;
	font-weight: 900;
	font-size: 12px;
	color: #2c58ab;
}
#popup_content h4 {
	padding-top: 10px;
	font-weight: 900;
	font-size: 12px;
	color: #2c58ab;
}
#popup_content h5 {
	padding-top: 10px;
	font-weight: 900;
	font-size: 12px;
	color: #2c58ab;
}
#popup_content_close {
	text-align: center;
}
/* Ende popup content*/

/* Begin colormap*/

#colormap {
	color: #51567c;
}

#colormap ul {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	list-style-type: disc;
}

#colormap li {
	padding: 4px;
	color: #51567c;
}

#colormap a {
	color: #51567c;
}
#colormap a:hover {
	text-decoration: underline;
}




/* Ende colormap*/