/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css,v 1.4 2004/06/06 17:13:29 novalis Exp $   

   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 
   ---------------------------------------------------------------------------------------*/
 /* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

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

body {
	background: #f3f3f4;
	color: #444;
	font: normal 11px Arial,sans-serif;
}

p,code,ul {padding-bottom: 1.2em;}

li {list-style: none; padding:0; margin:0;}

h1 {
        color: #444;
        font: 1.3em Arial,sans-serif;
        text-transform: uppercase;
        margin-bottom:3px;
}

h2 {
        color: #444;
        font: 11px Arial,sans-serif;
        text-transform: uppercase;
        margin-bottom:3px;
}

h3 {
        color: #444;
        font: 1em Arial,sans-serif;
        text-transform: uppercase;
        margin-bottom:3px;
}


/* misc */
.clearer {clear: both;}

.left {float: left;}

.right {float: right;}

/* structure */
.container {
        background: #f3f3f4;
	margin: 0 auto;
	padding: 8px 10px 10px;
	width: 980px;
}

/* header */
.top {
	padding: 5px 10px 0;
}

/* title */
.header {
background: #f3f3f4;
	height: 40px;
	margin: 0 auto;
        text-align:center;
	padding: 15px 10px 5px;
        width: 980px;
}

.cartBox, SPAN.cartBox {
          float:right;
          width: 200px;
          font: normal 1.0em Arial,sans-serif;
		  text-transform:uppercase;
          text-align:right;
          padding:0;
}


/* navigation */
.navigation {
        background: #f3f3f4;
        border-bottom: 1px solid #000;
	height: 30px;
        display: block;
}

.navigation a {
	background: #f3f3f4;
    color: #444;
	padding: 0;
	text-decoration: none;
        text-transform:uppercase;
}
.navigation a:hover {background: #f3f3f4; text-decoration: underline;}

/* main */
.main {margin-bottom:10px;}

/* sub navigation */
.sidenav {
	float: left;
	width: 175px;
}

.link1 {
        background: #fff url(img/pfeildown.jpg) right no-repeat;
        display: block;
	padding: 3px 0px 3px 5px;
     	text-transform: uppercase;
	text-decoration: none;
        border-top: 4px solid #f3f3f4;
}

.link1:hover {
        background: #fff url(img/pfeildown.jpg) right no-repeat;
}

.link2 {
        display: block;
	padding: 3px 0px 3px 0px;
 	text-decoration: none;
        text-transform: uppercase;
}

.link3 {
        background: #fff;
	display: block;
	padding: 3px 0px 3px 5px;
 	text-decoration: none;
        text-transform: uppercase;
}

.link3:hover {
	background-color: #fff;

}

.link4 {
    text-align:left;
    color: #444;
    font: normal 11px Arial,sans-serif;
    text-transform: uppercase;
}

.link5 {
	padding: 5px;
 	text-decoration: none;
        text-transform: uppercase;
}

/* content */
.content {
        float: right;
	margin: 0px 0;
	padding: 0 0;
	width:790px;
        font: normal 13px "Times New Roman", sans-serif;
}


/* footer */
.footer {
	color: #000;
	font: bold 0.8em Arial,sans-serif;
	line-height: 49px;
	text-align: center;
        border-top: 1px solid #000;
}
.footer a,.footer a:hover {color: #000;}




.gvBox {
	font-family : Arial, sans-serif;
	font-size : 11px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Arial, sans-serif;
	font-size : 11px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Arial, sans-serif;
	font-size : 11px;
	color: #70d250;
	text-decoration: underline;
}

FORM {
	display: inline;
}


.priceDisclaimer	{
	font-size:9px;
	line-height:1;
	color:#333333;
}
 
.price	{
	font-size:13px;
	line-height:1.2;
	color:#000;
        font-weight: bold;
}
 
 
.productListingOuter	{
	width:192px; height: 340px; float:left; margin:5px 5px 0 0;
}

.productListingOuter2	{
	width:192px; float:left; margin:5px 5px 0 0;
}

.imagebg {
        background: #9e9fa3;
}


.infoBox {
        color: #000000;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0;
	padding: 5px;
        border-color: #f3f3f4;
}

.catBox {
    	margin-top: 15px;
        padding: 0 0 15px 0;
        border-bottom: 1px solid #000;
}

.infoBoxNoticeContents {
       font-family:  Arial, sans-serif;
       font-size: 11px;
}

.infoBoxHeading, .pageHeading, .contentsTopics  {
        height:15px;
        padding: 15px 0 0 0;
        text-align:left;
        color: #444;
        font: normal 11px Arial,sans-serif;
        text-transform: uppercase;
        margin-bottom:3px;
}

.infoBoxHeading a{
    color: #444;
}

.infoBox, SPAN.infoBox {
  border-bottom: 1px solid #000;
  padding: 0 0 15px 0;
}

TR.headerError {
  color:  #ff0060;
  font-size: 13px;
}

INPUT{
        font-family: Arial, sans-serif;
	font-size: 11px;
        border: 1px solid #fff;
        color: #666;
}

TEXTAREA{
        font-family: Arial, sans-serif;
	font-size: 11px;
        border: 1px solid #fff;
        color: #666;
}
a.confirmationEdit {
  font-style:italic;
  font-size: 10px;
  color: #444;
}

SPAN.greetUser {
  font-family: Arial, sans-serif;
  color: #444;
  font-weight: bold;
}

TABLE.formArea {
  padding: 0 5px 0 5px;
}


SPAN.markProductOutOfStock {
  font: Arial,sans-serif;
  text-transform: uppercase;
  color: #ff0060;

}

SPAN.productSpecialPrice {

      color: #000000;
}

SPAN.productOldPrice {

	color: #000000;
	text-decoration: line-through;
}
SPAN.errorText {
  font-family:  Arial, sans-serif;
  color: #000000;
}

SPAN.productDiscountPrice {
  font-family:  Arial, sans-serif;
  color: #000000;
  font-weight: bold;
}

/* Sitemap Tables */
.sitemap_heading {font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF;
	background-color: #999;
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#000000;}
.sitemap_heading a:hover {color:#f1f1f1; text-decoration:none;}

.sitemap_sub {font-family:  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:#000; text-decoration:none;}


/* message box */

.messageBox { font-family:  Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family:  Arial, sans-serif; font-size: 11px; }
.messageStackSuccess { font-family:  Arial, sans-serif; font-size: 11px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family:  Arial, sans-serif; font-size: 11px; color: #000000; }


.tableListingI {  background-color: #fafafa;  }

.tableListingII {  background-color: #d0d0d0;  }

.tableBody { padding: 5px; }

.onepxwidth {   width: 1px;   }

img { border: 0 }

.copyright {
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 49px;
  text-align:center;
  color: #cccccc;
}
.parseTime {
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  text-align:center;
  color: #f3f3f4;
}
.copyright a{
  color: #cccccc;
}
.copyright a:hover {
  color: #cccccc;
  text-decoration: underline;
}

div#select { 
   position: absolute; 
   left: 50%; 
   top: 50%; 
   z-index: 20; 
   width: 100px; /*Breite dem Layout anpassen*/
   height: 22px; 
   margin-left: -100px; 
   margin-top: -11px; 
   overflow: hidden; 
   color: inherit; 
   background-color: #fff;
   } 

select { 
   position: relative; 
   top: -1px; 
   left: -1px; 
   z-index: 10; 
   width: 100px; /*Breite dem Text anpassen*/
   height: 20px;
   color: #333333; 
   background-color: #fff;
   font-family: arial, sans-serif; 
   font-size: 12px;
   margin:2px;
   } 

option { 
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   } 

.feld1 { 
   color: #ccc;
   background-color: #FFFFFF; 
   text-transform: uppercase; 
   } 
.feld2 { 
   color: #FFFFFF; 
   background-color: #ccc;
   } 
.feld3 { 
   color: #ccc;
   background-color: #FFFFFF; 
   letter-spacing: 0.5em; 
   } 
.feld4 { 
   color: #333333; 
   background-color: #FFFFFF; 
   text-transform: uppercase; 
   font-weight: bold; 
   } 
.unten { 
   border-bottom: 1px solid #ccc;
   }

/* Tooltip */

div.pos {position:relative;}
div.link a {display:block;}
div.link a:hover {}
div.link a span {display:none;}
div.link a:hover span  {position:absolute; display:block; left:0px; margin:0px; top: 1px;}



/* box_categories.html by Hetfield - Anfang  */
div.box_categories { margin-top: 15px; padding: 0 0 0px 0; border-bottom: 0px solid #000; }
div.box_categories a { text-decoration:none; color:#000; display:block; width:100%; }

h4.box_categories { margin:15px auto 5px auto; font-weight:normal; font:1em Arial;}
h4.box_categoriesactive { margin:15px auto 5px auto; font-weight:normal;  font:1em Arial;}

menu.catmenulev1 { margin:0 auto; background:#fff }
li.catmenulev1 { border-top:2px solid #f3f3f4; line-height:1.5; text-indent:0.3em; padding: 2px 0 2px 0; list-style-type:none; background:url(img/pfeildown.jpg) no-repeat; background-position: 95% 50%; }
li.catmenulev1active { border-top:2px solid #f3f3f4;text-indent:0.3em; padding: 2px 0 2px 0;line-height:1.6em; list-style-type:none; background:#fff url(img/pfeilup.jpg) no-repeat; background-position: 95% 5%; }
a.catlinklev1:link { color:#000; }
a.catlinklev1:visited { color:#000; }
a.catlinklev1:hover { color:#ccc; text-decoration:underline; }
a.catlinklev1:active { color:#ccc; }
a.catlinklev1:focus { color:#ccc; }
a.catlinklev1current:link { color:#000; }
a.catlinklev1current:visited { color:#000; }
a.catlinklev1current:hover { color:#ccc; text-decoration:underline; }
a.catlinklev1current:active { color:#000; }
a.catlinklev1current:focus { color:#000; }

menu.catmenulev2 { margin:4px auto 0 auto;font-size:1.0em; }
li.catmenulev2 { text-indent:1.2em;  padding: 2px;list-style-type:none; }
li.catmenulev2active { text-indent:1.2em;  padding: 2px;list-style-type:none;  }
a.catlinklev2:link { color:#000; }
a.catlinklev2:visited { color:#000; }
a.catlinklev2:hover { color:#000; text-decoration:underline; }
a.catlinklev2:active { color:#000; }
a.catlinklev2:focus { color:#000; }
a.catlinklev2current:link { color:#ccc; }
a.catlinklev2current:visited { color:#ccc; }
a.catlinklev2current:hover { color:#ccc; text-decoration:underline; }
a.catlinklev2current:active { color:#ccc; }
a.catlinklev2current:focus { color:#ccc; }

menu.catmenulev3 { margin:0 auto; font-size:0.9em; }
li.catmenulev3 { text-indent:2.0em; padding: 2px;list-style-type:none; }
li.catmenulev3active { text-indent:2.0em; list-style-type:none; }
a.catlinklev3:link { color:#000; }
a.catlinklev3:visited { color:#000; }
a.catlinklev3:hover { color:#ccc; text-decoration:underline; }
a.catlinklev3:active { color:#ccc; }
a.catlinklev3:focus { color:#ccc; }
a.catlinklev3current:link { color:#ccc; }
a.catlinklev3current:visited { color:#ccc; }
a.catlinklev3current:hover { color:#ccc; text-decoration:underline; }
a.catlinklev3current:active { color:#ccc; }
a.catlinklev3current:focus { color:#ccc; }
/* box_categories.html by Hetfield - Ende  */

/*---------------------------- Imageslider (c) 2008 by Hetfield - Begin --------------------------*/
#imageslider { margin:14px 0 auto 0; padding:0; list-style:none; list-style-position:outside; overflow:hidden; }
/*---------------------------- Imageslider (c) 2008 by Hetfield - End ----------------------------*/

/* create_account.html und create_account_guest.html by Hetfield - Anfang  */
h1.create_account { padding-top:15px; text-transform:uppercase; font: normal 11px Arial,sans-serif; }
h2.create_account { padding-top:15px; text-transform:uppercase; font: normal 11px Arial,sans-serif; }
p.create_account { text-align:justify; padding:2px; margin-top:5px; }
fieldset.create_account { margin-top:0px; border:0; }
div.create_account_item { width:270px; float:left; margin-top:10px; }
div.create_account_item input { width:250px; border:1px solid #fff; }
div.create_account_item select { width:250px; border:1px solid #fff; }
legend.create_account { font-weight:bold; margin-left:0; text-transform:uppercase; }
label.create_account { width:250px; float:left; text-transform:uppercase; font: normal 11px Arial,sans-serif; cursor:pointer; }
label.create_account_checkbox { float:right; width:97%; cursor:pointer; }
fieldset.create_account span.inputRequirement { display:none; }
div.create_account { width:98%; height:200px; overflow:auto; background-color:#fff; border:1px dashed #999; display:none; }
div.create_account_checkbox { padding-top:15px; }
div.create_account_button { padding-top:20px; }
/* create_account.html und create_account_guest.html by Hetfield - Ende  */

/* login.html by Hetfield - Anfang  */
div.login { margin-top:15px; }
fieldset.login { margin-top:20px; border:0; }
fieldset.login input { width:250px; border:1px solid #fff; }
legend.login { margin-left:0; }
label.login { width:250px; float:left; text-transform:uppercase; font: normal 11px Arial,sans-serif; cursor:pointer; }
div.login_button { padding-top:20px; }
p.login { margin-top:20px; }
/* login.html by Hetfield - Ende  */
