/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2007 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 
   ---------------------------------------------------------------------------------------*/


/* default common settings */

body {
	color: white;
	background-color: black;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	line-height: 1.5em; /* change this value to 1.25em to reset default */
	margin-bottom: 1em; /* give room at bottom of page */
	cursor: default; /* remove text I cursor when mouse is over text */
	background-image: url(img/mauerstueck.jpg);
	background-repeat: repeat;
}



* html body {
	margin-right: 1px; /* IE 5.5 and 6.0 star-hack to remove horizontal scrollbar if possible */
}


h1  {}

h2  { color:#FC0; font-size:15px; font-weight:bold; margin: 5px 0;  }

.error  {
	border: 0px solid; 
	border-color: #ff0000; 
	background-color:#FFCC00;
	color:#990000;
}

.search  { 
	border:0px solid; 
/*	border-color: #666666; 
	background-color: #E6E6E6;  */
}	
	

a:link, a:visited {
	color: white; /* remove standard blue of hyperlinks */
	text-decoration: none; /* remove underline */
}

a:hover, a:focus { /* mouseover and keyboard tab styles */
	color: white;
	text-decoration: underline;
}

a img {
	border: none; /* remove thick blue border of images within links */
	text-decoration: none; /* remove underline of image links */
}

hr {
	height: 1px;
	overflow: hidden;
	background-color: #cccccc; /* give horizontal rulers a standard color */
	color: blue;
	border: 0px solid #cccccc;
}

abbr, acronym {
	cursor: help;
	border-bottom: none; /* remove dotted underline on quickinfo helps */
}

tr.odd th, tr.odd td {
	background-color: #000000;
}

tr.even th, tr.even td {
	background-color: #000000; /* lightblue */
}


/* generic classes */

.accessibility {
	visibility: hidden; /* hidden content only for screen readers etc. */
	display: none;
}

.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
	margin: 5px;
}

.noUnderline, a.noUnderline {
	text-decoration: none !important;
}

a:hover .underlinehover {
	text-decoration: underline !important;
}

.noBorder {
	border: none;
}

.verticalMiddle {
	vertical-align: middle;
}

small, .small {
	font-size: 0.85em;
	line-height: 1.3em;
}

big, .big {
	font-size: 1.4em;
}

select { /* restore 9x style = disable xp themeability */
	border: 2px inset darkgrey;
}

th { /* table header cells */
	text-align: left;
}

.content_heading {
	font-weight: bold;
	font-size: 1.15em;
}

.errorbox {
	color: #660000;
	border: 0px solid #FFCC00;
	border-left-width: 4px;
	padding: 2px;
	padding-left: 5px;
	margin-bottom: 1.5em;
	background-color: #FFCC00; /* very light red */
}

.requiredField {
	color: red;
}

/* wholepage */

div#wholepage {
	padding: 0 0 0 50px;
	margin: 0;
	width: 1200px;
	background:url(img/hg-pernetix-mauer.jpg) top left no-repeat;
}


/* head */

div#head {
	width: 1050px;
	padding: 10px 10px 5px 13px;
	text-align: left;
	height: 210px;
	top: 0;
	left: 0;
	z-index: 1000;
}

* html div#head { /* IE6 hack */
	
}

div#head div#headlogo {
	float: left;
	padding:0 5px;
}

div#head div.box {
	float: right;
	width: 140px;
	margin-right: 10px;
}

div#box_cart  {
	width: 200px;
}

div#head div.box_top {
	background: none; /* hide the default background in the head */
}

div#box_cart div.box_top {
	border-bottom: 0px #000000 solid;
}


/* navbar on top */

div#navigation  {
	background: url(img/navback.png) left top no-repeat;
	width: 1030px;
	margin: 0 0 0 24px;
}

div#navcat  {  
float: left; margin: 6px 0 0 45px; width: 620px;  }

/* -------------------NAV NEU-----------------------*/

ul#CatNavi  {    }
ul li.CatLevel1    {  background-color: #3a3412;
display:block;
float:left;
margin:1px;
/* padding:5px 10px 4px; */
font-size:13px; }

ul li.CatLevel1 a:hover    { background: #f5dc57; color: #000;   }

/* ul li.CatLevel2    {  display:none; float:left; }  */

#nav, #nav ul, #nav li { /* all lists */
	margin:-1px 0;
	padding:1px 5px 2px;
	list-style: none;
	line-height: 1;
}

#nav a {display:block;
	text-decoration:none;
	width: auto;
	padding: 5px 15px 4px;
	margin: 0 0 1px 2px;
	}
#nav a:hover {display:block;
	text-decoration:none;
	width: auto;
	padding: 5px 15px 4px;
	margin: 0 0 1px 2px;
	background: #f5dc57; color: #000;
	}
	
#nav ul li ul li  a:hover {color: #000;}
#nav ul li ul li:hover,#nav ul li ul li:hover a,#nav ul li ul li.sfhover,#nav ul li ul li.sfhover a {background: #3a3412; 
color: #fff; }
#nav ul li ul li ul li:hover,#nav ul li ul li ul li:hover a,#nav ul li ul li ul li.sfhover,#nav ul li ul li ul li.sfhover a {background: #f5dc57; color: #000}
#nav ul li ul li  a {color:#000;}
	

#nav li { /* all list items */
	float: left;
	margin-right: 2px;
}

#nav ul li ul li {
margin: 0px;
}

#nav li ul li {
border-bottom:0px solid #ddd;
width: 110px;

}


#nav li ul { /* second-level lists */
	position: absolute;
	background: #f5dc57;
	width: 120px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: 1px;
	
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 8em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	
}

  #nav li:hover ul,#nav li li:hover ul ,#nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left:auto;

}

#nav1 ul {padding:0; margin:0; list-style: none;}
#nav1 ul li {float:left; padding:0; margin:0;position:relative;}
#nav1 ul li a {display:block; text-decoration:none; width: 110px;height:20px; padding-left: 1px;line-height:20px; overflow:hidden;}

/* -------------------NAV NEU-----------------------*/

div#navrechts  {  float: right; width: 300px; padding: 10px; margin: 0 20px 0 0; color: #000;  }
div#navrechts a  {  color:#000; font-size:12px; text-decoration:none;  }
div#navrechts a:hover  {  text-decoration: underline;  }

div#navbartop {
	width: 98%;
	bottom: 0;
	left: 0px;
	top: 150px;
	height: 31px;
	width: 924px;
	padding: 0;
	/* margin: 0 10px; */
	color: #666666;
	/* background-color: #FFCC00;  schwarz */
	background-image: url(img/hg_navleiste_full.png);
	background-position:top;
	background-repeat:no-repeat;
}

* html div#navbartop {
	width: 100%;
	margin: 0px;
	background-image: url(img/hg_navleiste_full.gif);
}

div#navbartop div { /* left and right links in navbar */
	padding-top: 5px; /* vertically centered */
}

div#navbartop div#navtrail { /* breadcrumb navigation */
	float: left; /* allow linkbox on the right to float right */
	margin: 0 15px;
}

div#navtrail  { color:#ffda48; font-size:12px; margin:5px 20px -10px 55px; }
div#navtrail a  { color:#ffda48; text-decoration:none; }

div#navbartop div#navbarlinks { /* links on the right side of the bar */
	text-align: right;
	float: right;
	margin: 0 15px;
}

div#navbartop a:link, div#navbartop a:visited { /* links in the bar */
	color: #000000;
}

div#navbargradient { /* falls der header fixed ist und der untere Bereich gescrollt werden soll */
	position: fixed;
	z-index: 1001;
	top: 220px;
	left: 0;
	height: 20px;
	width: 100%;
	overflow: hidden;
	background-image: url(img/gradientblacktrans.png);
	background-repeat: repeat-x;
}
* html div#navbargradient { /* IE6 hack */
	display: none; /* IE6 doesn't know transparent pngs */
}

div#hersteller  { background:url(img/hg-hersteller.png) center no-repeat; height:136px;
margin:10px 0;
width:1020px; }
div#hersteller a  { color: #fff; font-size:14px;  }

div#box_manufacturers  { padding:10px;  }

div#box_manufacturer_info  { padding:10px;  }

span.manufacturer   {   font-weight: bold; font-size:12px; color: #FC0;  }

div.manuimg   {  width: 90px; float:right; margin: 5px 0;  }

div.rssimg   {  width: 60px; float:right; margin: 0 0 10px 0;  }

div#box_rss  { padding:10px;  }

/* box properties */

div#left div.box, div#right div.box {
	margin-bottom: 1.5em;
}

div.box_top { /* header of boxes, containing box title */
	font-weight: bold;
	font-size: 1.1em;
	color: #FFFFFF;
	margin-bottom: 0.25em;
	border-bottom: 0px #f1ca2d dashed;
	padding: 0 5px 2px 5px;
	text-align: left;
}

div#content div.box_top  {
	border-bottom: 0px #f1ca2d dashed;
}



div.box_content, div.box_content_rss  { /* content part of boxes */
	border: 0px solid black; /* black is default color, overwritten below for each box */
	padding: 5px;
	text-align: left;
}

div#socials   {  margin: 10px 0;  }

div#box_search { /* content part of boxes */
	border: 0px solid black; /* black is default color, overwritten below for each box */
	padding: 0 0 10px 10px;
	
}

div#content-right div#box_search div.box_top {  padding: 0;  }

div.box_content_best { /* bestseller box */
	border: 0px solid black; /* black is default color, overwritten below for each box */
	padding: 5px 0 5px 0;
	text-align: left;
}

div#box_cart div.box_content  {  /* Text Warenkorbanzeige oben */
	padding: 0 5px;
	font-size: 11px;
	line-height: 14px;
	color: #F1CA2D;

}

div#modbox_new_products div.box_top  {
	border-bottom: 0px #f1ca2d dashed;
}

div.box_content_inner { /* inner formerly shadowed area */
	border: 2px #f1ca2d dotted; /* black is default color, overwritten below for each box */
	padding: 5px;
	text-align: left;
}

div.box ul { /* item/link list */
	margin: 0;
	padding: 5px 0 0 5px;
	text-align: left;
}

div.box li { /* item in list */
	margin:0 0 0 20px;
	padding:0pt 0pt 0pt 5px;
	list-style-type: none;
	text-align: left;
}

div.box li.login  { 
	text-align: right;
}

div.box li a:hover { /* item in list */
	color: #FFFF00;
	list-style-image: url(img/icon_logo_over.gif);
}

*+html div.box li { /* IE7 */

}

div#box_information   {
	margin: 10px 0;
}

div#box_information li  {
	list-style-type: none;
}

div#box_information li.main, li.active a, li.mainactive   {
	list-style-image: url(img/icon_logo.gif);
	
}

div#box_information li.mainactive a, li.main:hover   {
	list-style-image: url(img/icon_logo_over.gif);
	
}

/* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */ /* N A V I */

div#box_categories li a  {
	font-size: 14px;
	line-height: 25px;
	text-decoration: none;
}


div.box li.main { /* main item in list */
	list-style-image: url(img/icon_logo.gif);
}

div.box_content_manufact li.main { /* main item in list */
	list-style-image: none;
	float:left;
	padding: 5px 10px;
	margin: 0;
}

div#content-right div.box_content_manufact li.main { /* main item in list */
	list-style-image: none;
	float:left;
	padding: 0 10px 10px 0;
	margin: 0;
}

div.box_content_manufact ul   { 

}

div.box li.main a:hover, a:focus { /* active main item in list */
	list-style-image: url(img/icon_logo_over.gif);
	color: #FFFF00;
}

div.box li.active a {
	text-decoration: none;
}

div.box li.mainactive { /* active main item in list */
	list-style-image: url(img/icon_logo_over.gif);
	color: #FFCC00;
	text-decoration: none;
}

div.box li.mainactive a {
	text-decoration: none;
	color: #FFCC00;
}



div.box input[type=image] { /* submit images, like arrows */
	vertical-align: middle;
	margin: 6px;
}



                                                                        /* main content */

div#content-wrap  {
	width: 840px;
	margin: 10px 0 0 0;
	float: left;
	background: transparent;
	z-index: 2;
}

* html div#content-wrap {
	margin: 15px 0 0 4px;
}

div#content-top  {
	background-image: url(img/hg_content-top.png);
	background-position:top;
	background-repeat:no-repeat;
	width:712px;
	height: 12px;
}

* html div#content-top  {
	background-image: url(img/hg_content-top.gif);

}

div#content  {
	text-align: left;
}

*+html div#content {
	margin-left: 1px;
}

* html div#content {
	margin: -1px 0 -1px 1px;
}

div#modbox_welcome  { margin:20px 0 0 7px;  }

div#content-left  {
	float:left;
	margin: 10px 0 10px 20px;
	width:590px;
	z-index:3;
}

* html div#content-left  {
	margin: 10px 10px 10px 5px;
	width:550px;
	z-index:3;
}

div#content-left div.box_content  {
	padding: 0;
	
	}

div#content-bottom  {
	background-image: url(img/hg_content_bottom.png);
	background-position:bottom;
	background-repeat: no-repeat;
	height: 12px;
	z-index: 1;
}

* html div#content-bottom {
	background-image: url(img/hg_content_bottom.gif);
}


/* IE 5.5 hack because IE doesn't know to deal with min-height */

* html div#content {

}

*+html div#content {

}

div#content div.box_top { /* boxes in main content area */
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 5px;
	color: #f1ca2d;
	font-weight:bold;
	

}

div#content div.box_content div.box_top  { /* Subcatbox */
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 0.35em;
	color: #ccc;
	font-weight: bold;

}

div#content div.box_content div.submodule div.box_top  {
	border-bottom:2px dotted #F1CA2D;
	font-size: 17px;
	font-weight:bold;
	color:#F1CA2D;
	
}


div#content div.box_content {
	border-width: 0;
	width: 590px; /* no border for boxes in main content area */
}

/* 2te spalte früher "left" */



* html div#content-right { /* IE 6 hack */
	width: 160px;
}


div#content div.box_top  {
	
	border-bottom: 2px dotted #F1CA2D;

}

div#content div.box_content div.box_top  {
	
	border-bottom: 0px dotted #F1CA2D;

}

div#content-right div.box_top, div#right div.box_top, div#content-right02 div.box_top {
	
	border-bottom: 0px dotted #F1CA2D;

}

div#content-right div.box_content, div#right div.box_content {
	margin-top:-0.27em;
	width: 200px;
/*	background-color: #000000;
	background-image: url(img/verlauf_hg.png);
	background-repeat: repeat-x;
	background-position: center bottom; 
	border: dashed #474747 1px;
	border-top-width: 0;*/
}



/* right side */

div#content-right-wrap  {
	width: 210px;
	float: right;
	min-height: 600px;
	margin: 15px 0 0 10px;
	z-index: 2;
}

div#content-right02-wrap  {
	width: 210px;
	float: left;
	min-height: 600px;
	margin: 25px 0 0 10px;
	z-index: 2;
}

*+html div#content-right02-wrap {

	
}

div#content-right02-top, div#content-right-top {
	background-image: url(img/navleiste-top.png);
	height: 9px;
	width: 208px;
	z-index: 3;
}

* html div#content-right02-top {
	margin-left: 1px;
	background-image: url(img/navleiste-top.gif);

}

div#content-right02, div#content-right {
	background-color: #000;
	border-left: #f1ca2d solid 2px;
	border-right: #f1ca2d solid 2px;
	width:204px;
	padding: 8px 0 0 0;
	z-index: 3;
}

* html div#content-right02 {
	margin-left: 1px;

}


div#content-right02-bottom, div#content-right-bottom  {
	background-image: url(img/navleiste-bottom.png);
	background-position: top;
	background-repeat: no-repeat;
	height: 9px;
	width: 208px;
	z-index: 1;
}

* html div#content-right02-bottom  {
	background-image: url(img/navleiste-bottom.gif);
	
}

div#footer  {
	width: 700px;
	float:left;
	padding: 5px;
}

* html div#footer  {
	padding: 8px 0 0 15px;
}


/* nav unten box_content */

div#navunten  {
	background-image: url(img/hg_footer.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 1050px;
	height: 32px;
}

* html div#navunten  {
	background-image: url(img/hg_footer_ie6.gif);
}

div.navunten   {  text-align: center; }

div.navunten ul {
	width: auto;
	float: left;
	list-style: none;
	margin:7px 0 0 160px;

}

* html div.navunten ul {
	margin: 7px 0 0 20px;

}

div.navunten li {
	display:block;
	float:left;
	margin:0 7px 15px 7px;
	text-align:center;
	width:auto;
}

div.navunten li a  {
	color: #ffffff;
	text-decoration: none;
}

* html div.navunten li a  {
	color: #000000;
}

/* box specific */

div#box_login input#input_loginbox_email {
	width: 95%; /* so it won't go over the right page border */
}

div#box_login input#input_loginbox_pwd {
	width: 5.6em; /* so the login button will go right of it */
}

div#box_newsletter input#input_newsletter_email {
	width: 95%; /* so it won't go over the right page border */
}





/* bottom boxes auto-added outside the template */

div.copyright2 {
	margin-top: 1em;
	border-top: 1px solid #3330BB;
	text-align: center;
	color: #3330BB;
	visibility: hidden;
}
div.copyright2 a:link, div.copyright2 a:visited {
	color: #3330BB;
}

div.copyright2 a:hover, div.copyright2 a:focus {
	color: blue;
	text-decoration: underline;
}

div.copyright {
	text-align: center;
	color: #6361D6;
	width: 500px;
	visibility: hidden;
	 
}

div.copyright a:link, div.copyright a:visited {
	color: #ffffff;
}

div.copyright a:hover, div.copyright a:focus {
	color: blue;
	text-decoration: underline;
}

div.parseTime {
	margin: 0em 15.5em 0em 19.5em;
	text-align: center;
	color: gray;
	visibility: hidden;
}



/* page specific */

/* main_content.html = index.php */

span.greetUser {
	color:#ffcc00;
	font-weight: bold;
}

div.products_overview_item { /* a single product box in an overview, e.g. the home page */
	float: left; /* display the next box right of this one, if possible */
	margin:0 15px 15px 0; /* give room */
	width: 166px;
	height: 280px;
	border: 1px solid #FFCC00;
	background: #000;
}

div#modbox_cross_selling div.products_overview_item {
	height: 225px;
}

div.products_overview_item .imagebox   {
	width: 166px;
	height: 105px;
	overflow: hidden;
	background: #fff;
	}
	
div.products_overview_item .textbox   {
	width: 160px;
	height: 80px;
	padding: 5px;
	overflow: hidden;
	
	}

.price  {
	font-size: 18px;
	font-weight: bold;
	color:#FC0;
	}
.tax  {
	font-size: 8px;
	color:#C93;
	}

div.products_overview_item .pricebox   {
	width: 200px;
	padding: 5px;
	}


div.products_overview_item img { /* a single product box in an overview, e.g. the home page */
 	margin: 5px;

}

div.products_overview_item img.product_image { /* thumbs in these boxes */
	float: left;
}


/* product_listing */


div#modbox_product_listing table {
	border-collapse: collapse;
}

div#modbox_product_listing td {
	border: 0px solid #FFCC00;
	border-top-width: 0px;
	padding: 5px;
}

div#modbox_product_listing img {
	margin: 5px;
	}

a.pageResults {
	text-decoration: underline;
}

a.pageResults:hover {
	color: #ffff33; /* blue */

}

/* category_listing */

div.categories_item { /* a single category box in an overview, e.g. the home page */
	float: left; /* display the next box right of this one, if possible */
	margin:0.5em 1em 2em 0.5em; /* give room */
/*	width: 17em;
	min-height: 12em; */
	font-size:14px;

}

* html div.products_overview_item { /* IE6 hack */

}

div#modbox_category_listing div.box   {

	width: 470px;

}



/* shopping_cart.html = shopping_cart.php */


div#modbox_order_details table {
	border-collapse: collapse;
}

div#modbox_order_details th {
	border-bottom: 1px solid grey;
}

div#modbox_order_details td {
	border-color: grey;
	border-width: 0 1px 1px 0;
}

div#modbox_order_details td th { /* product attributes */
	border: 0px solid black !important;
}


/* advanced_search */

div#modbox_advanced_search th, div#modbox_advanced_search td {
	vertical-align: top;
}


/* reviews.php */

div#modbox_reviews div.productsImage {
	float: left;
}


/* product_reviews.php */

div#modbox_product_reviews tr.odd td {
	background-color: white;
}

div#modbox_product_reviews tr.even td {
	background-color: #ccccff; /* lightblue */
}


/* product_reviews_info.php */



/* products_new.php */


div#modbox_products_new table {
	border-collapse: collapse;
}

div#modbox_products_new td {
	border: 0px solid grey;
	border-top-width: 1px;
	padding: 5px;
}


/* product_info.php */

div.produktdetails_info  {
	padding: 5px;
	margin: 5px 0;
	border-bottom: 0px solid lightgrey;
	background-image:url(img/trans-h-30.png);
	
}	

div.produktdetails_info .imagebox2  {
	float: left;
	width: 205px;
	height: 205px;
	overflow:hidden;
	background:#fff;
	border: #b5b5b5 3px solid;
}
div.produktdetails_info .imageboxff  {
	float: left;
	width: 100px;
	height: 100px;
	overflow:hidden;
	background:#fff;
	margin:15px 5px 0 0;
	border: #b5b5b5 3px solid;
}

div.produktdetails  {  float:right; width: 320px;   }

div#modbox_product_info   {

}

div#modbox_product_info div.submodule {
	padding: 5px;
	margin: 5px 0;
	border-bottom: 0px solid lightgrey;
	background-image:url(img/trans-h-30.png);
}

div.cross_selling_item { /* a single product box in a cross-selling overview */
	float: left; /* display the next box right of this one, if possible */
	margin: 0.5em 1em 2em 0; /* give room */
	width: 17em;
	min-height: 12em;
}


/* specials.php */



/* sitemap.html = media/content/sitemap.php */

div.sitemap div.kategorie  {  width: 180px;
float:left  }


div.sitemap a  {  font-size:14px;  }
div.sitemap div.box_top a  {  font-size:18px;  }

/* account.php */



/* account_edit.php */




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;

}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;

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

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

.productsNotifications {
	background-color: #f2fff7;
}

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

img{
	border:0;
}

FORM {
	display: inline;		   
}


TR.header {
	background-color: #6f6e6e;
}

TR.headerNavigation {
  background: #5a5959;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #5a5959;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

TD.conditions {
  background-color: #ffe300;
  color: #000000;
}

A.confirmationEdit {
	color: #ffe300;
	font-style: italic;
}
A.confirmationEdit:hover {
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #FFCC00;
	color: #333333;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #5a5959;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    background: #5a5959;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-weight:bold;
  height:17px;
  color: #000000;
}

TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: white;
  height:17px;
  color: #000000;
  display:none;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 4px solid;
  background: #5a5959; 
  border-color: white;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /* background: white; */ 

}

table.infoBoxTrustedshops  {  margin: 10px 0 0 0;  }

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: #5a5959;
}

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: #6c6b6b;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #5a5959;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

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.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: transparent;
  border: 0px solid #cccccc;

}

TD.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: #ffCC00;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	text-decoration: line-through;
	font-size: 10px;
}
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-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;

}
.moduleRowOver { 
	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5; 
	
	}
.moduleRowSelected {  }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #cccccc; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffe300; }

/* 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: #a5a49c; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffd700; }

/* 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;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

.bestseller  {
	background: #3C330A url(img/hg_best.gif) top repeat-x; /* #463D0E */
	border-bottom: 1px #666666 dashed;
	padding: 5px;
	
}

div.twitterbox  {  margin:0; }

div.facebookbox  {  border-bottom: 1px #F1CA2D dashed; border-top: 1px #F1CA2D dashed; padding: 5px 0; margin: 5px 0;   }

div#facebox   {  margin: 160px 0 0 0;  }

div.newsletterbox  { margin:0 0 10px 0; }

span.right   {  float:right;   }


/* GREYBOX */

/* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

div#vorschlagbox   { margin: 15px 0; }
div#boxx  { background-image:url(../fashionplex/img/hg_v-box.jpg) repeat-x; }

/* Herstellerbox mit Logos */

#BoxBrands { position: relative; cursor: pointer; }
#BoxBrands div { background-color: #fff; margin: 0; padding: 0; cursor: pointer; display: none; position: absolute; top: 45px; left: 5px; width: 220px; height: 300px; overflow: auto; border: solid 1px #222; z-index: 10 }
#BoxBrands:hover div { display: block; }

#BoxBrands ul { text-align: center; margin: 5px 0 0; padding: 0; border-top: 1px dotted #999 }
#BoxBrands li { list-style-type: none; display: inline; margin: 0; padding: 0 }
#BoxBrands a { display: block; border-bottom: 1px dotted #999 }

div.box_content_manufact ul  { padding: 0; }

div.box_content_manufact li  { float:left; margin: 0 5px 5px 0; }

div.box_content_manufact img  { width: 45px; height:auto; border: 1px solid #999; padding: 1px; background-color:#FFF; }

div.rsstxt   {  float: left; width: 100px;  }