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

   $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 

   ---------------------------------------------------------------------------------------*/
.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;
background-color: #fff;
cursor: pointer;
}
.test {
	text-align:right;
	vertical-align:bottom;
	background-image: url(./img/icon_arrow.jpg)
}
.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.boxTextBG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	background-color: #EAEAEA;
	clear:both;
	display:block;
}
/* Produktnavigation */

.navigator, .navigator A, .navigator A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	background-color: #4F494B;
}
.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	background: #6FD05F;
	font-weight: bold;
}
.stockWarning {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}
.productsNotifications {
	background: #f2fff7;
}
.orderEdit {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}
BODY {
	background-color: #ffffff;
	/*background-image: url(./img/back.png);

  background-attachment:fixed;

  background-position: top;*/
 margin:0px 0 0 0;
 padding:10px 0 0 0;
  color: #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
}
img {
	border:0;
}
A {
	color: #000000;
	text-decoration: none;
}
A:hover {
	color: #4F494B;
	text-decoration: underline;
}
FORM {
	display: inline;
}

.clear_both{ 
 display:block; clear:both; height:0px; overflow:hidden; color:#FFF; font-size:0px;
}
.both{ display:block;  clear:both;}
#container_region{
	width:990px;
	margin:0 auto;
	overflow:hidden;
}

#header_region{
	display:block;
	clear:both;
	overflow:hidden;
}
#wrapper_region{
	display:block;
	clear:both;
	overflow:hidden;
}
#content_region{
	display:block;
	clear:both;
	float:right;
	overflow:hidden;
	width:770px;
}
  #left_region{
	display:block;	
	float:left;
	overflow:hidden;
	width:220px;
}
#footer_region{
	 display:block; clear:both;
}

#content_region p { display:block; clear:both;}

.row{ display:block; clear:both; overflow:hidden; }
.col{ display:block; float:left; overflow:hidden; width:auto; clear:none; }
.ProdToolInfo .col{ width:31%;}

.trcol1 .row{ padding: 0 0 10px 0; }

#bottom_contact{ display:none; clear:both; overflow:hidden;  position:fixed; z-index:10; left:0;  }

#feedback { display:none; clear:both; overflow:hidden;  position:fixed; z-index:10; left:0;  }
#feedback .szwidget a{ background:url(img/sz010105.gif) no-repeat left center; height:147px; width:20px; display:block;  }
#feedback .szwidget img{ display:none;  }

body #witem { margin-left: 25px; position:static; float:left;      }
.feedinner{   display:block; clear:both; overflow:hidden;  position:fixed; z-index:10; left:0;  height:200px; }

#wiheader { display:none;}
#witb { display:none;}

.box{ display:block; overflow:hidden; }
.box .hb { display:block; clear:both; overflow:hidden; background:url("img/bilder/box_ol.jpg") no-repeat left top; height:16px; line-height:16px; }
.box .hb .hr{ display:block; overflow:hidden; background:url("img/bilder/box_or.jpg") no-repeat right top; width:20px; height:16px; line-height:16px;  float:right; }
.box .BoxTitle .rb img{ display:block; float:right; margin:3px 5px 0 0; }

.box .box_mm{ display:block; overflow:hidden; clear:both; background:url(img/bilder/box_full_content.jpg) repeat-y left top ; padding: 0 20px; margin:0px;  }

dl{ display:block; clear:both;  margin:0px; padding:0px; overflow:hidden;  }
dt{ display:block; clear:both; float:left; width:50%;  overflow:hidden; margin:0px; padding:0px;  }
dd{ display:block; float:left; width:auto; overflow:hidden;  margin:0px; padding:0px;   }
.box  .boxText { display:block; clear:both;}
.box  .tax_info {}

.payment .col img{ float:left; margin-right:5px;  }
#left_region .box .box_mm{ display:block; overflow:hidden; clear:both; background:url(img/bilder/box_left_content.jpg) repeat-y left top;  margin:0px; }
#content_region .box .box_mm{ display:block; overflow:hidden; clear:both; background:url(img/bilder/box_right_content.jpg) repeat-y left top;    }

#content_region .CatList { width:255px;  float:left; text-align:center; }
#content_region .CatList .box_mm {  display:block; overflow:hidden; clear:both; background:url(img/bilder/box_cat_content.jpg) repeat-y left top; width:218px;  height:150px;  padding: 0 20px 0 15px; margin-left:0px; }

#content_region .ProdList { width:255px;  float:left; text-align:center; }
#content_region .ProdList .box_mm {  display:block; overflow:hidden; clear:both; background:url(img/bilder/box_cat_content.jpg) repeat-y left top; width:218px;  height:190px;  padding: 0 20px 0 15px;  margin-left:0px; float:left; }
#content_region .ProdList .tax_info { font-size:10px; color:#666; text-align:inherit; }

#content_region .ProdInfo {width:570px;} 
#content_region .ProdInfo .box_mm { display:block;  overflow:hidden; clear:both; background:url(img/bilder/box_prodinfo_content.jpg) repeat-y left top;} 

.CatName{ display:block; clear:both; padding-bottom:3px; margin: 5px 10px 5px 10px; border-bottom: 2px solid #ccc; font-weight:bold;}

.box .fb {display:block; clear:both; overflow:hidden;  background-image:url(img/bilder/box_ul.jpg); background-repeat:no-repeat; height:18px; line-height:18px;  }
.box .fb .fr{ display:block; overflow:hidden; background:url(img/bilder/box_ur.jpg) no-repeat right bottom; width:20px; height:18px; float:right; }

.BoxTitle	 {display:block; clear:both; overflow:hidden;  background:url(img/bilder/top_nav_05.png) no-repeat right center;   height:20px;  margin-bottom:3px;}
.BoxTitle .rb{ display:block; overflow:hidden; background:url(img/bilder/top_nav_01.png) no-repeat left center;  height:20px; color:#FFFFFF; font-family:Verdana,Arial,sans-serif;
font-size:10px; font-weight:bold; height:20px; line-height:18px; text-align:center;}

.topmenu{ line-height:20px;}




.breadcrumbs_1, .navileiste_1 {
	background-image: url(./img/bilder/page_nav1.png);	
	width: 20px;
	height: 27px;
	background-repeat: repeat-x;
	background-color: #EAEAEA;
	float:left;
	padding:0px;
}
.breadcrumbs_2, .navileiste_2 {
	background-image: url(./img/bilder/page_nav5.png);
	background-repeat: repeat-x;
	height: 27px;
	text-align: center;
	color: #EAEAEA;
	overflow: hidden;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	font-weight: bold;
	background-color: #EAEAEA;
	padding-top:4px;
	float:left;
	width:940px;
	padding:0px;
	line-height:20px;
	
}
.breadcrumbs_3, .navileiste_3 {
	background-image: url(./img/bilder/page_nav3.png);
	vertical-align: middle;
	width: 20px;
	height: 27px;
	background-repeat: repeat-x;
	background-color: #EAEAEA;
	float:left;
	padding:0px;
}
.breadcrumbs_2 a , .navileiste_2 a{
	color: #ffffff;
	padding: 2px;
	font-weight: bold;
}
.breadcrumbs_2 a:hover, .navileiste_2 a:hover {
	color: #EAEAEA;
	padding: 2px;
	text-decoration: none;
	font-weight: bold;
}
.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #6FD05F;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
	padding: 5px;
}






.infoBoxContents {
 background: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.infoBoxNotice {
	border: 3px solid #ff0000;
}
.infoBoxNoticeContents {
	background: #FF9933;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-image: url(./img/bilder/top_nav_03.png);
	height:20px;
	color: #ffffff;
	/*text-indent: 2px;*/
	line-height: 18px;
	text-align: center;
}
.infoBoxHeading a {
	color: #ffffff;
}
.infoBoxHeading a:hover {
	color: #EAEAEA;
}
.infoBoxHeading_1 {
	background-image: url(./img/bilder/top_nav_01.png);
	height: 20px;
	width: 20px;
}
.infoBoxHeading_2 {
	background-image: url(./img/bilder/top_nav_05.png);
	height: 20px;
	width: 20px;
}
.infoBox, SPAN.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;

 background: none;
 
}
.infoBox_right, SPAN.infoBox_right {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
 background: none;
}
.border {
	/*height: 380px;*/

	border: 1px solid #4F494B;
	margin-bottom: 5px;
}
A.pageResults {
	color: #0000FF;
}
A.pageResults:hover {
	color: #0000FF;
	background: #FFFF33;
}
.pageHeading, DIV.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.main {
	display:block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: justify;
	margin:0px;
	padding:3px;
	overflow:hidden;
	
}
.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	display:block; overflow:hidden;
}
.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
TEXTAREA {
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
SPAN.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #6FD05F;
	font-weight: bold;
}
.formArea {
	background: #EAEAEA;
	border-color: #6FD05F;
	border-style: solid;
	border-width: 1px;
	display:block;
	clear:both;
	overflow:hidden;
	padding:5px;
}

.formArea dl{ margin-bottom:3px;}
.formArea dt{ width:250px;}

.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
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.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #6FD05F;
}
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: #4F494B;
	display:block; 
	padding:4px;
}
.moduleRow {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	overflow:hidden;
	border:1px solid #E6E6E6;
	padding:3px;
	display:block;
}
.moduleRowOver {
	background-color: #EAEAEA;
	cursor: pointer;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	overflow:hidden;
	border:1px solid #E6E6E6;
	padding:3px;

	display:block;
}
.moduleRowOver a:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #777777;
}
a.moduleRow:active {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	background-color: #EAEAEA;
	border: 0px solid;
	border-color: #E6E6E6;
}
.moduleRowActive a:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #E6E6E6;
}
.moduleRowSelected {
	background-color: #E9F4FC;
	overflow:hidden;
	display:block;
	padding:3px;
}

.menu_categories .moduleRowSelected, .menu_categories .moduleRowOver,  .menu_categories .moduleRow { padding:1px; margin:  0 0 2px; }


.checkoutBarFrom, .checkoutBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
/* 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 */



.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #6FD05F;
}
.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
}
/* input requirement */



.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #6FD05F;
	font-weight: bold;
}
.tableShop {
	background-color: #FFFFFF;
}
.navLeft {
	vertical-align: top;
	width: 200px;
	/*background-image: url(./img/back.png);*/

	padding: 2px;
}
.navRight {
	vertical-align: top;
	width: 200px;
	padding: 2px;
}
.poweredby {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
.pageHeaderleft {
	background-image: url(./img/bilder/header_left.gif);
	vertical-align: middle;
	height: 90px;
	width: 525px;
	background-position: left top;
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	float:left;
}
.header {
	vertical-align: middle;
	background-image: url(./img/bilder/headerslice.png);
	height: 90px;
	background-repeat: repeat;
}
.pageHeaderright {
	background-image: url(./img/bilder/header_right.gif);
	vertical-align: middle;
	height: 90px;
	background-position: right;
	text-align: right;
	background-repeat: no-repeat;
	float:left;
}
.pageHeadercenter {
	background-image: url(./img/bilder/header_center.gif);
	vertical-align: middle;
	height: 90px;
	background-position: right;
	text-align: right;
	background-repeat: no-repeat;
	float:left;
}
.contentsTopics {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	background-color: #EAEAEA;
	padding: 5px;
	color: #4F494B;
	border: 1px solid #4F494B;
	overflow:hidden;
}
.contentsTopics a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4F494B;
}
.contentsTopics2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding:3px;
	text-decoration: none;
	background-color: #eaeaea;
	font-weight: bold;
	color: #4F494B;
	border: 1px solid #c5c5c5;
	overflow:hidden;
}
.contentsTopics2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4F494B;
}
/* Preisformatierung allgemein und bei Prozentualer Reduzierung */



.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}
.boxprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
}
.productOldPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-decoration: line-through;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5pt;
	font-style: italic;
	color: #ff0000;
}
.productNewPrice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5pt;
	color: #000000;
}
.productDiscount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	text-indent: 5pt;
	color: #ff0000;
}
.yourPrice {
	color: #ff0000;
	font-size: 12px;
}
.tableListingI {
	background-color:#EAEAEA;
}
.tableListingII {
	background-color:#E6E6E6;
}
.tableListingIII {
	padding: 3px;
	background-color:#E6E6E6;
}
.onepxwidth {
	width: 20px;
}
/* BOXES */

.box_ol {
	background-image: url(./img/bilder/box_ol.jpg);
	width: 20px;
	height: 16px;
	line-height: 16px;
	background-repeat: no-repeat;
}
.box_om {
	background-image: url(./img/bilder/box_om.jpg);
	width: 100%;
	height: 14px;
	line-height: 14px;
	background-repeat: repeat-x;
}
.box_or {
	background-image: url(./img/bilder/box_or.jpg);
	width: 21px;
	height: 16px;
	line-height: 16px;
	background-repeat: no-repeat;
}
.box_ml {
	background-image: url(./img/bilder/box_ml.jpg);
	width: 12px;
	height: 5px;
	line-height: 5px;
	background-repeat: repeat-y;
}
.box_mm {
	background-color: #FFFFFF;
}
.box_mr {
	background-image: url(./img/bilder/box_mr.jpg);
	width: 12px;
	height: 5px;
	line-height: 5px;
	background-repeat: repeat-y;
	background-position: left;
}
.box_ul {
	background-image: url(./img/bilder/box_ul.jpg);
	width: 20px;
	height: 18px;
	line-height: 18px;
	background-repeat: no-repeat;
}
.box_um {
	background-image: url(./img/bilder/box_um.jpg);
	width: 100%;
	height: 18px;
	line-height: 18px;
	background-repeat: repeat-x;
}
.box_ur {
	background-image: url(./img/bilder/box_ur.jpg);
	height: 18px;
	width: 21px;
	background-repeat: no-repeat;
}
.guthaben {
	background-color:#FFFF99;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
	text-indent: 5pt;
	color: #ff0000;
}
.copyright {
	font-size: 8px;
	text-align: center;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}
  

.recomandad_categories{ padding:10px; }

.recomandad_categories a{ display:block; float:left;  margin: 0 20px 10px 0;  font-size:12px; } 
.products_descriptions { font-size:11px;}
 





#slideshow {    position:relative;  height:500px; width:117px;}
#slideshow img {    position:absolute;    top:0;    left:0;    z-index:8;    opacity:0.0; width:117px; cursor:pointer;}
#slideshow img.active {    z-index:10;    opacity:1.0;}
#slideshow img.last-active {    z-index:9; }





#slide_products {display:block;	margin:0px;	padding:0px; }
#slide_products_content {width: 20000px; margin:0px; padding:0px; }
#slide_products_content li a { display:block; float:left; width:177px; text-align:center; }
#slide_products ul li {	overflow:hidden; 	list-style: none;	margin: 0;	padding: 0;	width:713px;  height:110px; }


#prevBtn a, #nextBtn a {
	background:url("img/slide_left.gif") no-repeat scroll 0 0 transparent;
	display:block; 
	height:30px;
	position:relative;
	width:30px;
	text-align:left;
}
#nextBtn a { background-image:url("img/slide_right.gif");  text-align:right;} 

#prevBtn { position:absolute;  width:30px; height:30px;  z-index:100;  margin:-67px 0 0 -10px; display:block; }
#nextBtn { display:block; height:30px; margin-left:723px; margin-top: -67px;  position:absolute; width:20px; z-index:100; }


