/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css,v 1.1 2003/09/11 19:05:05 fanta2k Exp $   
   XT-Commerce - community made shopping
   http://www.xt-commerce.com
   Copyright (c) 2003 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 
   ---------------------------------------------------------------------------------------*/
/*Headcontainer*/
.hersteller {border:1px solid #EFEFEF;text-align:center;vertical-align:middle; background-color:#FFFFFF}
#headcontainer{position:relative;width:930px;margin:auto auto;}
#head{margin:0px;margin-left:5px;margin-right:5px;position:relative;height:100px;}
#logo{position:absolute;}
#topnavi{position:absolute;right:140px;top:10px;color:#f5f5f5;}
#topnavi a{
  padding-left:2px;
  padding-right:2px;
}
#topnavi a:hover{
  color: #ffffff;
  text-decoration:underline;
}
a.bannerNavi {
  color: #f5f5f5;
  font-size:11px; 
}
a.bannerNavi:hover {
  color: #ffffff;
  text-decoration:underline;
}
#zahlungsarten{
  background:url(img/zahlungsarten.gif) no-repeat;
  width:131px;
  height:19px;
  position:absolute;
  right:5px;
  top:8px;
}
#marken{
  background:url(img/markenBg.gif) no-repeat;
  height:51px;
  position:absolute;
  right:0px;
  top:38px;  
}
#marken ul{
  float:left;
  margin:0px;
  padding:0px;
  margin-left:7px;
  height:51px;
  background:url(img/markenBg.gif) top right;
  display:block;
}
#marken li{
  float:left;
  margin:0px;
  padding:7px 5px 0px 5px;
  display:block;
}
#headtrenner{
  clear: left;
  background: #666666;
  width:930px;
  height:5px; 
  font-size:0px;
  line-height:0px;
  margin: 0 auto; /*Center container on page*/
}
#footertrenner{
clear: left;
width: 100%;
color: #000000;
text-align: center;
padding: 4px 0;
}
#trenner{
  clear: left;
  background: #C3DEDF;
  width:100%;
  height:5px; 
  font-size:0px;f
  line-height:0px;
  margin: 0;
}
#konto{
  clear: left;
  right:0px;
  bottom:0px;
  display:block;
  text-align:right;
}
.kontoDatails{
	width:90px;
	height:20px;
	margin-right:5px;
}
.breadcrumb{
font-size:11px;
color:#666666;
padding:5px;
border-bottom:1px solid #C3DEDF;
}



/*Maincontainer*/

#maincontainer{
width: 930px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-image:url(img/bg-main.png);
}
#topsection{
height: 100px; /*Height of top section*/
}
#topsection h1{
margin: 0;
padding-top: 15px;
}
#contentwrapper{
float: left;
width: 100%;
}
#contentcolumn{
margin: 0 190px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
#leftcolumn{
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -930px; /*Set margin to that of -(MainContainerWidth)*/
}
#rightcolumn{
float: left;
width: 190px; /*Width of right column*/
margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/
}
#footer{
clear: left;
width: 100%;
height:150px;
color: #000000;
text-align: center;
padding: 0;
margin: 0;
margin-top:300px;
background-image:url(img/footer_bg.png);
background-repeat:repeat-x;
}
#footer a{
color: #cccccc;
}
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image:url(img/body_bg.jpg);
	background-repeat: no-repeat;
	background-position:center bottom;
	background-attachment:fixed;
	margin:0;
    padding:0;
}
.errorBox {
	background: #ffb3b5;
}
.stockWarning {
	color: #cc0033;
}
.productsNotifications {
	background: #f2fff7;
}
.orderEdit {
	color: #70d250;
	text-decoration: underline;
}
TABLE.productListing {
	border: 1px;
	border-color: #b6b7cb;
	border-spacing: 1px;
	border-style: solid;
}
A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}
TEXTAREA {
	rows: 60;
	width: 100%;
}
SPAN.greetUser {
	color: #FF0066;
}
TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}
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 {
	font-family: Arial, verdana;
	color: #ff0000;
	text-decoration: line-through;
    font-size: 11px;
}
SPAN.productNewPrice {
	padding: 1px 3px 2px 3px;
	background-color: #D05B00;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}
.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}
.moduleRow {
 font-size: 11px;
 line-height: 20px;
 border-bottom: 1px dotted #1C9723;
 padding-left: 3px;
}
.moduleRowOver { 
 background-color: #1C9723;
 line-height: 20px;
 border-bottom: 1px dotted #1C9723;
 padding-left: 3px;
}

.moduleRowSelected { background-color: #1C9723; }
A.mainNavigation {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  color: #2C498B; 
  font-size: 12px;
  text-decoration:none;
  font-weight: normal;
}

A.mainNavigation:hover {
  color: #FFFFFF;
  text-decoration:none;
  font-weight: bold;
}
A.productPreis {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  color: #999999; 
  font-size: 12px;
  text-decoration:none;
  font-weight: bold;
}

A.productPreis:hover {
  color: #FF7E00;
  text-decoration:underline;
  font-weight: bold;
}
A.productPreisBox {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  color: #666666; 
  font-size: 11px;
  text-decoration:none;
}

A.productPreisBox:hover {
  color: #FF7E00;
  text-decoration:underline;
}
.checkoutBarFrom, .checkoutBarTo {
	color: #8c8c8c;
}
.messageStackError, .messageStackWarning {
	background-color: #ffb3b5;
}
.messageStackSuccess {
	background-color: #99ff00;
}
.tableShop {
	background-color: #ffffff;
	border-color: #b6b7cb;
	border-left: 1px solid;
	border-right: 1px solid;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
td.headerNavigation, td.footer {
	background: #F6F6F6;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	color: #000000;
}
A.headerNavigation { 
  color: #666666; 
  font-size:11px;
  text-decoration: none;
}
A.headerNavigation:hover {
  text-decoration: underline;
}
TR.headerInfo, TR.subBar {
	background: ;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd, TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9;
}

.productListing-heading, .mmbodysml {
	background: #b6b7cb;
	color: #FFFFFF;
}

SPAN.newItemInCart, .inputRequirement {
	color: #ff0000;
}

SPAN.productSpecialPrice, SPAN.errorText {
	color: #ff0000;
	font-family: Verdana, Arial, sans-serif;
}

.checkoutBarCurrent, .boxText, TD.subBar {
	color: #000000;
}
img {
	border: 0;
}
.clear{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
ul {
   padding-left: 15px;
   margin-left: 5px;
}
li {
	list-style: square;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
}
.product_info_preis {
	font: Impact,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	color: #00932b;
	font-weight:bold;
}
.new_products_preis {
	font-size: 11px;
	color: #00932b;
	font-weight:bold;
}
/* für alle vernünftigen browser */
#content {
 width:750px;
 height:550px;
 overflow: auto;
}

/* exploder V6 only */
* html #content {
 width:750px;
 height:550px;
 overflow: auto;
}

/* exploder V7 only */
*+html #content {
 width:750px;
 height:550px;
 overflow: auto;
}
.product_img {
 border: 1px solid #e1e1e1;
}
.onepxwidth {
	width: 1px;
}
.infoBox {
padding:5px;
background:url(img/dummy_transparent.png);
}
#footer a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.contentsTopics {
    font-size: 16px;
	font-weight: bold;
	color:#1C9723;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
}
.input {
    border: 1px solid #333333;
}
a.socialBookmark{
  display:block;
  float:right;
  margin-right:2px;
  background:white;
  height:20px;
  width:20px;
  border:2px solid #f0f0f0;
}
a.socialBookmark img{
  width:20px;
  height:20px;
  border:0px;
}
a.socialBookmark:hover{
  border:2px solid #00792E;
}
.plus {
display: block;
background-image: url(img/plus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.minus {
display: block;
background-image: url(img/minus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.alter {
display: block;
background-image: url(img/alter.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.delete {
display: block;
background-image: url(img/delete.gif);
background-repeat: no-repeat;
width: 19px;
height: 22px;
border: 0px;
font-size: 0px;
cursor: pointer;
}
