/*



  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $







  osCommerce, Open Source E-Commerce Solutions



  http://www.oscommerce.com







  Copyright (c) 2003 osCommerce







  Released under the GNU General Public License



*/







.boxText { font-family: "Times New Roman", Times, serif; font-weight: bold; color: #fffff; font-size: 13px; }



.smallText { font-family: "Times New Roman", Times, serif; color: #fff; font-size: 0.7em;  }



.main { font-family: "Times New Roman", Times, serif; color: #fff; font-size: 14px;; font-weight: bold; background: #transparent;}



.head { font-family: "Times New Roman", Times, serif; color: #fff; font-size: 15px; font-weight: bold; }



.headpr { font-family: "Times New Roman", Times, serif; color: #fff; font-size: 18px; font-weight: bold; }



.text { font-family: "Times New Roman", Times, serif; color: #fff; font-size: 1.0em; }



.style9 { font-family: "Times New Roman", Times, serif; color: #fff; font-size: 1.0em; }



.textkl { font-family: "Times New Roman", Times, serif; color: #f9f9f9; font-size: 11px; }



.errorBox { font-family : "Times New Roman", Times, serif; font-size: 14px;; background: #ffb3b5; font-weight: bold; }



.stockWarning { font-family : "Times New Roman", Times, serif; font-size: 14px;; color: #cc0033; }



.productsNotifications { font-family: "Times New Roman", Times, serif; color: #EDA103; font-size: 18px;  font-weight: bold; }



.devin { font-family: "Times New Roman", Times, serif; color: #EDA103; font-size: 1.0em;  font-weight: bold; }



.devin2 { font-family: "Times New Roman", Times, serif; color: #EDA103; font-size: 11px;  font-weight: bold; }



.orderEdit { font-family : "Times New Roman", Times, serif; font-size: 13px; color: #EDA103; text-decoration: underline; }



.pageHeading { font-family: "Times New Roman", Times, serif; color: #fff; font-size: 18px; font-weight: bold; }







BODY {



  background-image: url(images/theme/screen.gif);  background-position:Top Center; background-attachment:fixed; background-repeat: no-repeat;



  background-color : #000;



  color: #f9f9f9;



  position:absolute;



  margin: 0px;



  font-family: "Times New Roman", Times, serif;



  font-size: 14px;;  



}



html, body { 



    top:0; left:0; right:0;



    min-height:100%;



    margin:0;



    padding:0;



    width:100%;



	height:100%;



}







#header_container {



    position:fixed;



    top:0; left:10; right:0;



    text-align:center;



    margin:0;



    height:13em;



    z-index:3;



}







#header {



    position:absolute;



    top:0; left:10; right:0; bottom:0;



    height:100%;



    background:#efefef;



    z-index:3;



    margin:0;



    padding:0.2em;



}







#menu {



    position:fixed;



    top:4em;



    left:0.5em;



    width:9em;



    border: 3px dotted #dedede;



    padding:0.5em;



}







#content {



    margin:0;



    padding-top:13em;



    padding-left:0.1em;



    padding-bottom:3em;



    z-index:2;



}







#footer_container {



    position:fixed;



    bottom:0; left:0; right:0;



    text-align:center;



    margin:0;



    height:3.3em;



    z-index:3;



}







#footer {



    position:absolute;



    top:0; left:0; right:0; bottom:0;



    z-index:3;



}







/* Nur f?r den MSIE */







* html, * html body {



    overflow:hidden;



    bottom:0;



    height:100%;



}







* html #header_container, * html #footer_container {



    position:absolute;



    width:100%;



    padding-right:16px;



	padding-top:1px;



}







* html #menu {



    position:absolute;



}







* html #header,* html #footer {



    height:100%;



    position:static;



}







* html #content {



    position:absolute;



    top:0.1em; bottom:10em; left:0; right:0;



    height:100%;



    width:100%;



    overflow:auto;



    margin:0;



}



.button {font-size: 13px;



color            : #B3B3B3;



border           : 1px solid #FFF;



margin-bottom    : 5px;



background-color : #484848;



padding          : 1px;



}







A {



  color: #fff;



  text-decoration: none;



}







A:hover {



  color: #EDA103;



}







A.top {



  color: #ffffff;



  text-decoration: none;



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



}







A.top:hover {



  color: #EDA103;



  text-decoration: none;



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



}







FORM {



	display: inline;



}







TR.header {



  background: #transparent;



}







TR.headerNavigation {



      background: #000;



}







TD.headerNavigation {



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



       background: #000;;



  color: #ffffff;



  font-weight : bold;



}







A.headerNavigation { 



  color: #FFFFFF; 



}







A.headerNavigation:hover {



  color: #EDA103;



}







TR.headerError {



  background: #E7A52B;



}







TD.headerError {



  font-family: "Times New Roman", Times, serif;



  font-size: 14px;;



  background: #E7A52B;



  color: #ffffff;



  font-weight : bold;



  text-align : center;



}







TR.headerInfo {



  background: #00ff00;



}







TD.headerInfo {



  font-family: "Times New Roman", Times, serif;



  font-size: 14px;;



  background: #00ff00;



  color: #ffffff;



  font-weight: bold;



  text-align: center;



}







TR.footer {



      background-image: url(images/theme/lebg.gif);  background-position:Top Center; background-attachment:fixed;  background-repeat: repeat-x repeat-y;



}







TD.footer {



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



  background: #transparent;



  color: #ffffff;



  font-weight: bold;



}







.myinfoBox {



      background-image: url(images/theme/lebg.gif);  background-position:Top Center; background-attachment:fixed;  background-repeat: repeat-x repeat-y;



  border-left:0px solid #000;



  border-right:0px solid #000;



  border-bottom:0px solid #000;



  color: #ffffff;



}







.infoBox {



  border:0px solid #000;



  color: #ffffff;



}







.contentBox {



    background-image: url(images/theme/lebg.gif);  background-position:Top Center; background-attachment:fixed;  background-repeat: repeat-x repeat-y;



}







.infoBoxContents {



margin-left: 10 px;



  margin-right: 1 px;



    background: #transparent;



	  color: #ffffff;



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;  



}







.contentBoxContents {



  margin-left: 1 px;



  margin-right: 1 px;



  margin-top: 1 px;



    color: #ffffff;



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;  



  background: #000;



}







.infoBoxNotice {



  margin-left: 1 px;



  margin-right: 1 px;



  margin-top: 1 px;



  background: #000;



  font-family: "Times New Roman", Times, serif;



  font-size: 14px;;



  color: #ffffff;



  font-weight: bold;



}







.infoBoxNoticeContents {



    background-image: url(images/theme/lebg.gif);  background-position:Top Center; background-attachment:fixed;  background-repeat: repeat-x repeat-y;



  font-family: "Times New Roman", Times, serif;



  font-size: 1.0em;



  color: #ffffff;



}







TD.infoBoxHeading {



  font-family: "Times New Roman", Times, serif; 



  color: #fff; 



  font-size: 18px; 



  font-weight: bold; 



}







TD.infoBox, SPAN.infoBox {



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



  color: #ffffff;



}











TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {



   background: transparent;



}







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: transparent;



}







TABLE.productListing {



  border: 1px;



  border-style: solid;



  border-color: #000;



  border-spacing: 1px;



}







.productListing-heading {



  font-family: "Times New Roman", Times, serif;



  font-size: 16px;;



  background: #000;



  color: #FFFFFF;



  font-weight: bold;



}







TD.productListing-data {



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;

  

  }







A.pageResults {



  font-size: 11px;



  color: #EDA103;



}







A.pageResults:hover {



  font-size: 11px;



  color: #EDA103;



  background: #000;



}







TD.pageHeading, DIV.pageHeading { 



  font-family: "Times New Roman", Times, serif; 



  color: #fff; 



  font-size: 18px; 



  font-weight: bold; }







TR.subBar {



  background: #f4f7fd;



}







TD.subBar {



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



  color: #f9f9f9;



}







TD.main, P.main {



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



  margin-left: 5px;



  margin-right: 5px;



}







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



  font-family: "Times New Roman", Times, serif;



  font-size: 0.7em;



  background-color:transparent;



}







TD.accountCategory {



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



  color: #aabbdd;



}







TD.fieldKey {



  font-family: "Times New Roman", Times, serif;



  font-size: 14px;;



  font-weight: bold;



}







TD.fieldValue {



  font-family: "Times New Roman", Times, serif;



  font-size: 14px;;



}







TD.tableHeading {



  font-family: "Times New Roman", Times, serif;



  font-size: 14px;;



  font-weight: bold;



  color: #C587C3;



  background: #2D004C



}







SPAN.newItemInCart {



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



  color: #E7A52B;



}







CHECKBOX, INPUT, RADIO, SELECT {



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



}







TEXTAREA {



  width: 100%;



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



}







SPAN.greetUser {



  font-family: "Times New Roman", Times, serif;



  font-size: 14px;;



  color: #f9f9f9;



  font-weight: bold;



}







TABLE.formArea {



  background: #f1f9fe;



  border-color: #7b9ebd;



  border-style: solid;



  border-width: 1px;



}







TD.formAreaTitle {



  font-family: "Times New Roman", Times, serif;



  font-size: 14px;;



  font-weight: bold;



}







SPAN.markProductOutOfStock {



  font-family: "Times New Roman", Times, serif;



  font-size: 14px;;



  color: #c76170;



  font-weight: bold;



}







SPAN.productSpecialPrice {



  font-family: "Times New Roman", Times, serif;



  color: #E7A52B;



}







SPAN.errorText {



  font-family: "Times New Roman", Times, serif;



  color: #E7A52B;



}







.moduleRow { }



.moduleRowOver { background-color: #transparent; cursor: pointer; cursor: hand; }



.moduleRowSelected { background-color: #transparent; }







.checkoutBarFrom, .checkoutBarTo { font-family: "Times New Roman", Times, serif; font-size: 13px; color: #8c8c8c; }



.checkoutBarCurrent { font-family: "Times New Roman", Times, serif; font-size: 13px; color: #f9f9f9; }







/* message box */







.messageBox { font-family: "Times New Roman", Times, serif; font-size: 13px; }



.messageStackError, .messageStackWarning { font-family: "Times New Roman", Times, serif; font-size: 13px; background-color: #ffb3b5; }



.messageStackSuccess { font-family: "Times New Roman", Times, serif; font-size: 13px; background-color: #99ff00; }







/* input requirement */







.inputRequirement { font-family: "Times New Roman", Times, serif; font-size: 11px; color: #E7A52B; }



.style1 {



  color: #f9f9f9;  



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



}



.style7 {



color: #6e6e6e;  



  font-family: "Times New Roman", Times, serif;



  font-size: 13px;



}



.style8 {color: #797979}







.productTitle {



font-family: "Times New Roman", Times, serif;



font-size: 16px;



font-weight: 400;



}



.txt90{



font-family:"Times New Roman", Times, serif;



font-size:11px;



color:#fff;



font-weight: bold;



}



.txtxx0{



font-family:"Times New Roman", Times, serif;



font-size:11px;



color: #f9f9f9;



}



.txtxx1{



font-family:"Times New Roman", Times, serif;



font-size:11px;



color: #f9f9f9;



}



.txtxx2{



font-family:"Times New Roman", Times, serif;



font-size:11px;



color:#fff;



}



#lightbox{



	position: absolute;



	left: 0;



	width: 100%;



	z-index: 100;



	text-align: center;



	line-height: 0;



	}







#lightbox a img{ border: 0px solid #000; }







#outerImageContainer{



	position: relative;



	background-color: #fff;



	width: 250px;



	height: 250px;



	margin: 0 auto;



	}







#imageContainer{



	padding: 11px;



	}







#loading{



	position: absolute;



	top: 40%;



	left: 0%;



	height: 25%;



	width: 100%;



	text-align: center;



	line-height: 0;



	}



#hoverNav{



	position: absolute;



	top: 0;



	left: 0;



	height: 100%;



	width: 100%;



	z-index: 10;



	border: 1px solid #fff



	}



#imageContainer>#hoverNav{ left: 0;}



#hoverNav a{ outline: none;}







#prevLink, #nextLink{



	width: 49%;



	height: 100%;



	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */



	display: block;



	}



#prevLink { left: 0; float: left;}



#nextLink { right: 0; float: right;}



#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }



#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }











#imageDataContainer{



	font: 11px Verdana, Helvetica, sans-serif;



	background-color: #fff;



	margin: 0 auto;



	line-height: 1.4em;



	overflow: auto;



	width: 100%	



	}







#imageData{	padding:0 11px; color: #666; }



#imageData #imageDetails{ width: 70%; float: left; text-align: left;}	



#imageData #caption{ font-weight: bold;	}



#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			



#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	



		



#overlay{



	position: absolute;



	top: 0;



	left: 0;



	z-index: 90;



	width: 100%;



	height: 500px;



	background-color: #000;

}