/* -----------------------------------------------------------------------------------------

 $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 

 ---------------------------------------------------------------------------------------*/

@charset "utf-8";

/* CSS Document */

* { margin:0px; padding:0px; list-style:none; }

body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	background-image: url(img/bodyBacground.gif);

	background-attachment:fixed;

}

img	{

	border:none;

}

a	{text-decoration:underline; color:#0E1D66;}

a:hover	{text-decoration:underline; color:#000000;}

div#header {

	height: 125px;

	background-image: url(img/backgroundPattern.gif);

	border-bottom-width: 3px;

	border-bottom-style: solid;

	border-bottom-color: #70A7C7;

	/* Firefox CSS */

	width: 990px;

}

div#innerHeader {

	/* Firefox CSS */

	width: auto !important;

	margin-right: 10px !important;

	margin-left: 22px !important;

	/* Internet Explorer CSS */

	width: 100%;

	margin-right: auto;

	margin-left: auto;

	position: relative;

}

div#headerBoxes {

	float: right;

	padding-top: 8px;

}

img#shopLogo {

	margin-left: -29px;

	float: left;

	position: relative;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

div#quickSearchBox {

	background-image: url(img/quickSearchBox.gif);

	height: 87px;

	width: 266px;

	float: left;

	margin-right: 12px;

	padding:8px 12px 8px 12px;

}

div#quickSearchBox div {

	padding-top: 0px;

}

div#quickSearchBox a {

	font-weight: bold;

	color: #0E1D66;

}

div#quickSearch input {

	border: 1px solid #65789F;

	background-image: url(img/inputBackground.gif);

	padding: 4px;

	background-repeat: no-repeat;

	width: 185px;

	font-size: 12px;

	color: #7A7A7A;

	display:inline;

	float:left;

	margin-bottom:12px;

	margin-right:5px;

}

form#searchForm {

	padding-top: 12px;

	padding-bottom: 6px;

	padding-right: 6px;

}

div#shoppingCartBox {

	background-image: url(img/shoppingCartBox.gif);

	height: 103px;

	width: 289px;

	float: left;

}

div#sidebar {

	width: 176px;

	position: absolute;

	left: 0px;

	top: 125px;

}

div#Kategorien {

	background-color: #FFFFFF;

	border-right-width: 2px;

	border-right-style: solid;

	border-right-color: #93A9B1;

	padding-right: 7px;

	padding-left: 7px;

	padding-bottom: 7px;

}

div#Kategorien li {

	padding-bottom: 4px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	padding-top: 4px;

}

div#Kategorien li a {

	height: 31px;

	line-height: 31px;

	background-repeat: no-repeat;

	padding-left: 12px;

	font-size: 12px;

	color: #333333;

	text-decoration:none;

	display:block;

}

div#Kategorien li a:hover {

	background-image:url(img/catsRollOver.gif);

}

div#sidebar h1 {

	background-image: url(img/KategorienTitle.gif);

	height: 35px;

	line-height: 35px;

	color: #263248;

	font-size: 18px;

	font-weight: normal;

	padding-left: 8px;

}

.sombraComplement {

	background-color: #93A9B1;

	height: 2px;

	margin-left: 2px;

	overflow: hidden;

	margin-bottom: 12px;

}

div#newsletterBox {

	background-image: url(img/newsletterBox.gif);

	height: 98px;

	width: 160px;

	background-repeat: no-repeat;

	background-color: #CEE9EE;

	border-right-width: 2px;

	border-right-style: solid;

	border-right-color: #93A9B1;

	padding:7px;

}

div#newsletterBox div {

	padding: 0px 5px;

}

div#newsletterBox h1 {

	font-size: 18px;

	color: #FFFFFF;

}

#emailNewsletter input {

	border: 1px solid #93A9B1;

	background-image: url(img/inputBackground.gif);

	width: 95px;

	padding: 3px;

	font-size: 12px;

	color: #7A7A7A;

}

#emailNewsletter {float:left;}

div#adminBox {background-color:#ffffff; padding:3px; border:2px solid #93a9b1;}

form#newsletter a {

	font-weight: bold;

	color: #263248;

}

form#newsletter {

	margin-top: 40px;

}

div#body {

	/* Firefox CSS */

	width: auto !important;

	min-width: 997px;

	/* Internet Explorer CSS */

	width: 997px;

	margin-right: auto;

	margin-left: auto;

position:absolute; top:142px;

}

div#content {

	/* Firefox CSS */

	margin-left: 210px !important;

	width:778px;

	/* Internet Explorer CSS */

	margin-left: 219px;

	margin-right: 0px;

	background-color: #FFFFFF;

	border-right-width: 2px;

	border-right-style: solid;

	border-right-color: #93A9B1;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #93A9B1;

}

ul#navigation {

	background-color: #263248;

	display: block;

	height: 31px;

	color: #FFFFFF;

	position: relative;

	overflow: visible !important;

	overflow: hidden;

}

div#innerContent {

	padding-top: 12px;

	padding-right: 7px;

	padding-bottom: 7px;

	padding-left: 7px;

}

div#footer {

	padding: 8px;

	background-color: #EFEFEF;

	text-align: center;

	clear: both;

	position:relative;

	bottom:-12px;

}

div#welcomeBox {

	background-color: #E4FFE6;

	padding: 6px;

	border: 1px solid #969696;

	font-family: Arial, Helvetica, sans-serif;

	color: #1F2833;

	margin-bottom: 12px;

}

div#welcomeBox h1 {

	font-size: 13px;

	text-decoration: underline;

	margin-bottom: 7px;

}

ul#navigation li {

	display: block;

	height: 31px;

	float: left;

}

ul#navigation a {

	color: #FFFFFF;

	text-decoration: none;

	display: block;

	height: 31px;

	line-height: 31px;

	padding-right: 9px;

	padding-left: 9px;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #FFFFFF;

	float: left;

}

ul#navigation a:hover {

	background-color:#43587E;

}



ul#navigation .activeNavigation:hover {

	background-color: #263248 !important;

}



ul#navigation .active {

	background-image: url(img/selector.gif);

	height: 4px;

	background-repeat: no-repeat;

	background-position: center;

	overflow: hidden;

	position: relative;

	display: block !important;

	display: none;

	clear: both;

}

li.activeCat a {

	background-image: url(img/catsInner.gif);

	background-repeat: no-repeat;

}

div#innerContent h2 {

	color: #738A01;

	background-image: url(img/titleShadow.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	padding: 6px;

	font-size: 19px;

}



li.activeCat a:hover {

	background-image: url(img/catsInner.gif) !important;

	background-repeat: no-repeat;

}



.submenu {

	background-image: url(img/catsInnerShadow.gif);

	background-repeat: repeat-x;

	background-color: #F0F1F2;

	padding-top: 6px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.submenu li a {

	height: auto !important;

	margin: 0px !important;

	line-height: normal !important;

	background-image: url(img/dot.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding: 0px;

}



.submenu li {

	border-bottom-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: solid !important;

	border-left-style: none;

	border-bottom-color: #EAEBEC !important;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 12px;

}

.submenu li a:hover { background-image: url(img/dot.gif) !important; }

.padding1	{

  padding:8px 8px 0 0;

	float:left;

}

.padding2	{

  padding:8px 0 0 0;

	float:left;

}

.productList  {

	display:block;

	height: 313px;

	width: 183px;

	background-color: #E4FFE6;

	border: 1px solid #BFD6C1;

	text-decoration: none;

	color:#000000;

}

.productListOver  {

	display:block;

	height: 313px;

	width: 183px;

	background-color: #CCEDFF;

	border: 1px solid #7692AD;

	text-decoration: none;

	color:#000000;

}

.productList img {

	border: none;

}

.productListOver img {

	border: none;

}

.productList small {

	font-size: 9px;

	display: block;

	text-align: right;

	color: #263248;

	font-weight:normal;

	line-height:1;

}

.productListOver small {

	font-size: 9px;

	display: block;

	text-align: right;

	color: #263248;

	font-weight:normal;

	line-height:1;

}

.productList .description {

	font-size: 9px;

	display: block;

	text-align: left;

	color: #263248;

	padding:0px;

	height:23px;

}

.productListOver .description {

	font-size: 9px;

	display: block;

	text-align: left;

	color: #263248;

	padding:0px;

	height:23px;

}

.productList div {

	padding: 7px;

}

.productListOver div {

	padding: 7px;

}

.viewMore {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-left: 2px;

	margin-top: 6px;

}

div.imageContainer {

	background-color: #FFFFFF;

	border: 1px solid #BFD6C1;

	height: 150px;

	overflow: hidden;

	text-align: center;

}

.productList h3 {

	text-align: right;

	font-size: 11px;

	padding-top: 5px;

}

#detailsBox h3	{

	font-size: 12px;

	font-weight:bold;

	text-decoration:underline;

	margin-bottom:3px;

}

.productListOver h3 {

	text-align: right;

	font-size: 11px;

	padding-top: 5px;

}

.listingprice {

	color: #FF3300;

	font-style: normal;

	font-weight: bold;

	font-size: 18px;

	display: block;

	text-align: right;

	padding-top: 12px;

	padding-bottom: 0px;

	height:30px;

}

.listingprice_1 {

	color: #FF3300;

	font-style: normal;

	font-weight: bold;

	font-size: 18px;

	display: block;

	text-align: right;

	padding-top: 12px;

	padding-bottom: 0px;

	height:30px;

}

.listingprice_2 {

	color: #FF3300;

	font-style: normal;

	font-weight: bold;

	font-size: 16px;

	display: block;

	text-align: right;

	padding-top: 3px;

	padding-bottom: 0px;

	height:39px;

}

.listingprice_3 {

	color: #FF3300;

	font-style: normal;

	font-weight: bold;

	font-size: 12px;

	display: block;

	text-align: right;

	padding-top: 5px;

	padding-bottom: 0px;

	height:37px;

	line-height:1;

}

div#catDetailsBox {

	border: 1px solid #E5EDBE;

	padding: 7px;

	color: #6C8831;

	font-size: 13px;

	margin-top: 8px;

}

div#catDetailsBox h1 {

	font-size: 13px;

	margin-bottom: 4px;

}

div#catDetailsBox #nopic {

	padding-left: 8px;

}

h3#ProdukteTitle {

	display: block;

	background-image: url(img/backTitles.gif);

	padding: 5px;

	margin-top: 7px;

	margin-bottom:8px;

	text-align: right;

	font-size: 16px;

}

div#separador {

	background-image: url(img/backTitles.gif);

	height: 7px;

	clear: both;

	overflow: hidden;

	margin-bottom: 6px;

}

div#productDetails {

	background-color: #E4FFE6;

	border: 1px solid #BFD6C1;

	margin-top: 6px;

	padding: 7px;

	overflow: auto;

}

div#productDetails img {

border:none;

}

div#detailsBox {

	background-color: #FFFFFF;

	border: 1px solid #BFD6C1;

	padding: 7px;

	min-height: 75px;

	overflow: auto;

}

TD.smallText, SPAN.smallText, P.smallText {

font-size: 12px;

}

form#order label {

	font-size: 12px;

	font-weight: bold;

}

form#order label {

	display: block;

	float: left;

	line-height: 33px;

	padding-right: 15px;

}

.quantity input {

	color: #666666;

	padding: 6px;

	text-align: right;

	width: 50px;

	border: 1px solid #BFD6C1;

	font-weight: bold;

	height:15px;

	margin-right:3px;

}

div#orderDetails {

	margin-top: 7px;

}

div#orderNow {

	overflow: hidden;

	float: right !important;

	float: left;

	text-align:right;

}

div#textDetails {

	float: left;

	width:auto !important;

	width: 267px;

}

div#orderDetails h3 {

	font-size: 12px;

}

div#orderDetails em {

	color: #FF0000;

	font-style: normal;

	font-weight: bold;

	font-size: 18px;

}

div#orderDetails small {

	display: block;

	font-size: 9px;

	color: #263248;

}

div#rightDetailsBox {

	margin-left: 178px;

}

div#detailsBox h1 {

	font-size: 13px;

	font-weight: bold;

	margin-bottom: 7px;

}

div#detailsBox p {

	margin-bottom: 7px;

}

.ieError {

	clear: both;

}

div#productPictures {

	float: left;

	width: 170px;

}

div#productPictures .imageContainer {

	margin-bottom: 6px;

}

div#productPictures a {

	font-size: 12px;

	color: #263248;

	text-decoration: none;

}

div#shoppingCartBox a {

	text-decoration:none;

	color:#000000;

}

div#shoppingCartBox img {

border:none;

}

div#shoppingCartBox div {

	padding: 9px;

}

div#productPictures span {

	text-align: center;

}

table#shopping th {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	padding: 3px;

	font-weight: normal;

	font-size: 12px;

}

table#shopping td {

	padding: 3px;

	font-size: 12px;

}

table#shopping {

	margin-top: 3px;

}

table#shopping small {

	font-size: 10px;

	color: #999999;

}



ul#pages {

	margin-bottom: 7px;

	overflow: hidden;

	position: relative;

	width: auto;

}

ul#pages .active {

	color: #999999;

}

ul#pages li {

	float: left;

}

ul#pages a {

	display: block;

	height: 25px;

	width: 25px;

	line-height: 25px;

	text-align: center;

	border: 1px solid #D1D1D1;

	text-decoration: none;

	font-weight: bold;

	color: #ED8500;

	margin-right: 6px;

}

div#relatedProdukte h2 {

	display: block;

	background-image: url(img/backTitles.gif);

	padding: 5px;

	margin-top: 7px;

	text-align: left;

	font-size: 16px;

	color: #000000;

}

div#relatedProdukte {

	float: left;

	width: 378px;

}

.noMargin {

	margin-right: 0px !important;

}

table#yourCart {

}

.margenYourCart {

	margin-bottom: 8px;

}

table#yourCart th {

	height: 33px !important;

	height: 29px;

	text-align: left;

	vertical-align: top;

	padding-top: 4px;

}

table#yourCart td {

	font-size: 11px;

	color: #666666;

	padding: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

}

table#yourCart .destaca {

	font-weight: bold;

	color: #000000;

	line-height: 23px;

}

.fondoHeader {

	background-image: url(img/headCheckout.gif);

	height: 30px;

}

table#yourCart .destaca2 {

	font-weight: bold;

	color: #263248;

	line-height: 23px;

}

SPAN.markProductOutOfStock {

font-family: Tahoma, Verdana, Arial, sans-serif;

font-size: 12px;

color: #c76170;

font-weight: bold;

}

SPAN.productSpecialPrice {

font-family: Verdana, Arial, sans-serif;

color: #ff0000;

}

SPAN.productOldPrice {

	text-decoration: line-through;

	font-size:11px;

	font-weight:bold;

	line-height:1;

}

SPAN.errorText {

font-family: Verdana, Arial, sans-serif;

color: #ff0000;

}

SPAN.productDiscountPrice {

font-family: Verdana, Arial, sans-serif;

color: #ff0000;

font-weight: bold;

}

.tableListingI {

	background-color: #fafafa;

}

.tableListingII {

	background-color: #f1f1f1;

}

.messageBox {font-size: 12px;}

.messageStackError, .messageStackWarning {font-size: 12px;}

.messageStackSuccess {font-size: 12px;}

#sitemap ul	{

}

#sitemap ul ul {

margin-left:15px;

margin-top:5px;

}

#sitemap ul li	{

list-style:square inside ;

margin-top:5px;

}

#sitemap ul ul li	{

list-style:disc inside;

margin-top:0px;

}

#copyright	{

text-align:center;

font-size:9px;

line-height:1;

position:relative;

bottom:-20px;

padding-bottom:3px;

}

.copyright {

display:none;

}

.parseTime {

position:absolute;

bottom:0px;

font-size:9px;

display:none;

}

A.confirmationEdit {

color: #009933;

font-style: italic;

}

A.confirmationEdit:hover {

color: #009933;

font-style: italic;

text-decoration: underline;

}

/* sitewide font classes */

/* Note: heading<Number> equals <font size="Number"> */

.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }

.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }

.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }

.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }



/* Sitemap Tables */

.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 

background-color: #666666; 

padding-top: 2px; padding-bottom: 2px;}

.sitemap_heading a {color:#FFFFFF;}

.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}



.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}

.sitemap_sub a {color:#000000;}

.sitemap_sub a:hover {color:#999999; text-decoration:none;}





/* message box */







/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



.tableShop {

background-color: #ffffff;

border-left: 1px solid;

border-right: 1px solid;

border-color: #b6b7cb;

}



.navLeft {

border-right: 1px solid;

border-color: #b6b7cb;

background-image: url(img/bg_left_column.jpg);

width: 185px;

}

.navRight {

border-color: #666666;

border-top-width: 4px;

border-top-style: solid;

border-left-width: 4px;

border-left-style: solid;

background-color: #E6E6E6;

width: 185px;

}



.contentsTopics {

font-family: Verdana, Arial, sans-serif;

font-size: 14px;

font-weight: bold;

}







.tableBody {

padding: 5px;

}



.poweredby {

font-family: Verdana, Arial, sans-serif;

font-size: 10px;

color: #000000;

font-weight: bold;

}

.onepxwidth {

width: 1px;

}


