/*C:10.08.2011 18:25:02*/
/* $Id: stylesheet.css,v 1.62 2011/07/26 13:47:39 isl Exp $ */
.errorBox { font-family : Verdana, Helvetica, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Helvetica, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Helvetica, sans-serif; font-size : 11px; color: #000000; text-decoration: underline; }

BODY {
  background: #f0f0f2;
  color: #222222;
  margin-top: 10px;
}

A { 
  color: #222222; 
  text-decoration: none; 
}

A:hover {
  color: #222222;
  text-decoration: none;
}

FORM {
  display: inline;
}

DIV.headerContainer {
  width: 1000px;
  height: 140px;
  margin: 0px auto;
}

DIV.header {
  width: 100%;
}

DIV.headerMenu {
  width: 750px;
  background: #3E739D;
  height: 35px;
  position: relative;
  left: 10px;
  top: 8px;
  float: left;
  background-image: URL(../images/local/back_navigation.gif);
  background-repeat: no-repeat;
}

DIV.headerMenu A,
DIV.headerMenu A:link,
DIV.headerMenu A:visited {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  line-height: 36px;
  font-weight: bold;
  color: #ffffff;
  margin: 0px 28px;
}

DIV.headerMenu A:hover {
	color: #e2e2e2;
	text-decoration: none;
}

DIV.imageLogo {
  width: 240px;
  height: 128px;
  background-image: URL(../images/local/shop-logo.png);
  background-repeat: no-repeat;
  float: left;
  /*top: 23px;
  position: relative;*/
}

.imageShopLogo {
  width: 240px;
  height: 128px;
}

DIV.services
{
  width: 350px;
  height: 60px;
  padding: 0px;
  float: left;
  position: relative;
  left: 30px;
  top: 1px;
}

DIV.ssl
{
  position: relative;
  width: 62px;
  height: 62px;
  float: left;
  left: 44px;
}

DIV.headerCart {
  position: relative;
  float: right;
  top: 0px;
  right: 16px;
  width: 212px;
  height: 50px;
  padding: 5px 5px 5px 45px;
  border: 1px solid #e2e2e2;
  background: #f8f8f8;
  background-image: URL(../images/local/back_cart.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
}

DIV.headerCartButton {
  position: relative;
  float: right;
  top: -2px;
  right: 5px;
}

DIV.breadcrumb
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 24px;
  color: #3E739D;
  width: 750px;
  height: 25px;
  position: relative;
  left: 10px;
  top: 12px;
  float: left;
  background-image: URL(../images/local/back_breadcrumb.gif);
  background-repeat: no-repeat;
  text-indent: 17px;
}

.breadcrumb A, .breadcrumb A:visited, .breadcrumb A:link
{
	color: #3E739D;
	text-decoration: none;
}

.breadcrumb A:hover
{
	color: #3E739D;
	text-decoration: underline;
}

.headerMessages {
  width: 100%;  
}

DIV.headerError {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  background: #F00000;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 3px;
}

DIV.headerOK {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  background: #20C000;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 3px;
}

DIV.headerInfo {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  background: #77A010;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 3px;
}

DIV.mainContainer {
  width: 1000px;
  margin: 0px auto;
}

TABLE.contentTable {
  width: 1000px;
}

TD.menu {
  width: 216px;
  background: #ffffff;
  padding: 10px;
  /* + 5px inner-Table-padding L/R */
  border: 1px solid #dddddd;
}

TD.spacer {
  width: 12px;
  background-image: URL(../images/local/back_spacer.png);
  background-repeat: repeat-y;
}

TD.content {
  width: 748px;
  border: 1px solid #dddddd;
  background: #ffffff;
}

DIV.content {
  padding: 15px;
}

/* Erste Ebene */
DIV.categories UL {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

DIV.categories UL LI A {
	padding: 4px 8px;
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
	color: #222222;
	background: #f0f0f0;
	background: -moz-linear-gradient(left, #f2f2f2, #e4e4e4);
	background: -webkit-gradient(linear, left top, right bottom, from(#f2f2f2), to(#e4e4e4));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e4e4e4', GradientType='1');
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

DIV.categories UL LI A:hover {
	padding: 4px 8px;
	font-weight: bold;
	display: block;
	color: #222222;
	background: #eaeaea;
	background: -moz-linear-gradient(right, #f2f2f2, #e4e4e4);
	background: -webkit-gradient(linear, left top, right bottom, from(#e4e4e4), to(#f2f2f2));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#f2f2f2', GradientType='1');
	text-decoration: none;
}

DIV.categories UL LI#selected A {
	background: #e4e4e4;
	background: -moz-linear-gradient(right, #f2f2f2, #e4e4e4);
	background: -webkit-gradient(linear, left top, right bottom, from(#e4e4e4), to(#f2f2f2));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#f2f2f2', GradientType='1');
	border: none;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
}

/* Zweite Ebene */
DIV.categories UL UL {
	margin: 0px;
	padding: 0px;
	margin-left: 0.8em;
}

DIV.categories UL UL LI A {
	padding: 1px 6px;
	font-weight: normal;
	border: none !important;
	border-left: 2px solid #dadada !important;
	background: #ffffff !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='0') !important;
}

DIV.categories UL UL LI A:hover {
	padding: 1px 6px;
	font-weight: normal;
	background: #f0f0f0 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='0') !important;
}

DIV.categories UL UL LI#selected A {
	padding: 3px 6px;
	font-weight: bold;
	border: none;
	border-left: 2px solid #c8c8c8;
	background: #eeeeee !important;
	background: -moz-linear-gradient(right, #f2f2f2, #e4e4e4) !important;
	background: -webkit-gradient(linear, left top, right bottom, from(#e4e4e4), to(#f2f2f2)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#f2f2f2', GradientType='1') !important;
}

.pagesList {
	padding: 15px 5px;
	font-size: 17px;
	color: #222222;
}

.pagesList A {
	padding: 4px 8px;
	margin-right: 6px;
	font-size: 17px;
	display: inline;
	color: #222222;
	background: #ffffff;
	border: 1px solid #dddddd;
	text-decoration: none;
}

.pagesList A:hover {
	background: #f2f2f2;
}

.pagesList DIV.selected {
	padding: 4px 8px;
	margin-right: 6px;
	font-size: 17px;
	color: #222222;
	display: inline;
	background: #f0f0f0;
	border: 1px solid #3E739D;
}

DIV.sorting {
	margin-left: 158px;
	width: 160px;
	z-index: 9;
	position: relative;
}

DIV.sorting UL {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px; padding: 0px;
}

div.sorting UL LI UL {
	left: -999em;
	margin: 0;
	padding: 0;
	z-index: 10;
	position: absolute;
}

div.sorting UL LI:hover UL {
	left: auto;
	position: relative;
}

div.sorting UL LI {
	width: 160px;
	height: 16px;
	padding: 3px 0px;
	border: 1px solid #aaaaaa;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	background: -moz-linear-gradient(top, #f2f2f2, #e4e4e4) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e4e4e4)) !important;
	background: #f2f2f2;
}

div.sorting UL LI UL {
	height: 105px;
	top: 4px;
	width: 160px;
	margin-left: -1px;
	border: 1px solid #aaaaaa;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	background: -moz-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e4e4e4));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e4e4e4');
}

div.sorting UL LI UL LI {
	border: none;
	background: transparent;
	padding-top: 7px;
}

div.sorting UL LI A, div.sorting UL LI DIV {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #222222;
	display: block;
	cursor: pointer;
}

div.sorting UL LI UL LI A {
	font-weight: normal;
}

div.sorting UL LI UL LI A#selected {
	font-weight: bold;
}

.newsBlock {
  width: 100%;
}

.news {
  background: white;
}

.newsContent {
  line-height: 15px;
  padding-bottom: 15px;
}

.news IMG {
  padding: 0px 5px 5px 0px;
}

DIV.footer {
  text-align: center;
  width: 1000px;
}

TD.footer {
  font-size: 11px;
  color: #555;
}

.infoBox {
  background: #ffffff;
}

.infoBoxContents {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  background: #ffffff;
}

.boxText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding: 0px;
	color: #222222;
}

.boxText A, DIV.infoBoxContentInfo {
	padding: 4px 8px;
	display: block;
	background: #f0f0f0;
	background: -moz-linear-gradient(left, #f2f2f2, #e4e4e4);
	background: -webkit-gradient(linear, left top, right bottom, from(#f2f2f2), to(#e4e4e4));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e4e4e4', GradientType='1');
	margin-bottom: 2px;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

.boxText A:hover {
  color: #222222;
  text-decoration: none;
  background: #e8e8e8;
  background: -moz-linear-gradient(right, #f2f2f2, #e4e4e4);
  background: -webkit-gradient(linear, left top, right bottom, from(#e4e4e4), to(#f2f2f2));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#f2f2f2', GradientType='1');
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
}

TD.infoBoxHeading, DIV.infoBoxHeading {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  background: #3E739D;
  color: #ffffff;
  padding: 3px 9px;
  background-image: URL(../images/local/back_infoboxheader.gif);
  background-repeat: no-repeat;
}

TD.infoBoxHeading2, DIV.infoBoxHeading2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  background: #3E739D;
  color: #ffffff;
  padding: 3px 9px;
  background-image: URL(../images/local/back_infoboxheader2.gif);
  background-repeat: repeat-x;
}

.infoBoxTable {
  background: #f8f8f8;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
  padding: 4px 8px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
}

DIV.separator
{
	width: 100%;
	border-bottom: 2px solid #aaaaaa;
	height: 2px;
	margin: 15px 0px;
}

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

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

TR.productListing-heading {
  background: #96B3D0;
}

TD.productListing-heading {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background: #96B3D0;
  color: #ffffff;
  font-weight: bold;
  padding: 3px;
}

TD.productListing-heading A, .headerLinks {
	color: #222222;
}

TD.productListing-heading A:hover, .headerLinks:hover {
	color: #222222;
}

.productListing-data {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  vertical-align: top;
  text-align: center;
  width: 25%;
}

DIV.clearer {
	clear: both;
}

TD.pageHeading, DIV.pageHeading, H1.pageHeading {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  color: #222222;
  margin: 0px 0px 10px 0px;
  border-bottom: 1px dotted #d8d8d8;
}

TD.pageHeading:first-letter, DIV.pageHeading:first-letter, H1.pageHeading:first-letter {
  font-size: 1.2em;
}

DIV.pageHeadingCalc {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #222222;
  text-align: center;
  height: 42px;
  margin: 18px 0px;
  background-image: URL(../images/local/back_calcheader.gif);
  background-repeat: no-repeat;
  background-position: 0px 20px;
}

DIV.pageHeadingCalc2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #222222;
  text-align: center;
  height: 42px;
  margin: 18px 0px;
  background-image: URL(../images/local/back_calcheader2.gif);
  background-repeat: no-repeat;
  background-position: 0px 20px;
}

DIV.productListingPrice {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 23px;
  font-weight: normal;
  color: #222222;
  margin: 0px;
}

.productListing-data DIV.productListingPrice {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  color: #222222;
  margin: 0px 0px 7px 0px;
}

DIV.productListingPrice#calcPrice {
  margin-bottom: 3px;
  text-align: center;
}

H1.main {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #222222;
  margin-top: 0px;
  line-height: 15px;
}

H1.productListing {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #222222;
  margin: 5px 0px 0px 0px;
}

H1.productListing A {	
  text-decoration: none;
}

H1.productListing A:hover {
  text-decoration: underline;
}

DIV.productListingDescription {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  margin-left: 11px;
  margin-right: 11px;
  border-left: 3px solid #ECE0BB;
  padding-left: 6px;
}

H2 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: bold;
  color: #222222;
  margin-top: 0px;
  margin-bottom: 8px;
}

H2.headline {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #222222;
  margin-bottom: 3px;
}

H3 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: bold;
}

TR.subBar {
  background: #f4f7fd;
}

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

TABLE.orderDetails
{
  background: #f6f6f6;	
}

TABLE.orderDetails TR#head TD
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  padding: 4px 8px;
  border-bottom: 1px solid black;
}

TABLE.orderDetails TD
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  padding: 8px 4px;
  border-bottom: 1px solid black;
}

TD.orderDetailsSum
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  padding: 8px 4px;
}

TD, TH, DIV {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
}

TD.main, P, UL, LI {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
}

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

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

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

TD.tableHeading {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  padding: 3px;
}

INPUT[type=text], INPUT[type=password], SELECT, TEXTAREA {
  border: 1px solid black;
}

INPUT.requiredField {
  border: 1px solid red;
}

.formTable INPUT[type=text], .formTable INPUT[type=password]
{
  width: 160px;
}

.long {
  width: 88%;
}

SPAN.greetUser {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #222222;
  font-weight: bold;
}

.formArea {
  background: #f6f6f6;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  color: #3E739D;
}

.formTable {
  width: 100%;
}

.formTable TD.main#first, .infoBoxTable TD.main#first {
  width: 128px;
}

.formTable TD {
  text-indent: 10px;
}

.formTable SELECT {
  margin: 0px;
}

SPAN.markProductOutOfStock {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

.moduleRow { height: 30px; }
.moduleRowOver { background-color: #cccccc; height: 30px; cursor: pointer; }
.moduleRowSelected { background-color: #dddddd; height: 30px; color: #222222; }

.moduleRow TD, .moduleRowOver TD, .moduleRowSelected TD
{
	padding: 0px 9px;	 
}

.moduleRowOver TD, .moduleRowSelected TD
{
	color: #222222;
	font-weight: bold;
}

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #666666; padding-top: 5px; }
.checkoutBarCurrent { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #222222; padding-top: 5px; }

BIG {
  font-size: 13px;
}

.productImage {
  border: 1px solid #e0e0e0;
}

DIV.expressIcon
{
	z-index: 4;
	left: 10px;
	height: 20px;
	width: 100px;
	position: relative;
	float: left;
	background-image: URL(../images/icons/icon_express.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: -10px;
}

DIV.noExpressIcon
{
	z-index: 4;
	height: 20px;
	width: 100px;
	margin-bottom: -10px;
	position: relative;
}

DIV.productInfo
{
	width: 100%;
}

DIV#productCalculator
{
	width: 680px;
	margin: 0px auto;
}

DIV.productInfoDetails
{
	float: right;
	width: 360px;
	border: 1px solid #e0e0e0;
	background: #f8f8f8;
	padding: 10px;
	line-height: 22px;
	margin-bottom: 10px;
}

DIV.productInfoPrice
{
	float: right;
	text-align: right;
}

DIV.productInfoCalcAmount
{
	float: left;
	width: 216px;
	padding-left: 15px;
}

DIV.productInfoCalcAmount INPUT[type=text]
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 17px;
	border: 1px solid #CCCCCC;
	color: #222222;
	padding: 1px 2px 2px 2px;
	width: 146px;
	float: left;
	margin-right: 2px;
	background: #f0f0f0;
}

DIV.productInfoCalcAmount INPUT.disabled
{
	color: #ccc;
}

DIV.productInfoCalcColor
{
	float: left;
	width: 235px;
}

DIV.productInfoCalcTime
{
	float: left;
	width: 176px;
	margin-right: 30px;
}

DIV.productInfoCalcBox
{
	width: 466px;
	height: 100%;
	overflow: hidden;	
	float: left;	
	background-image: URL(../images/local/back_calcarrow.gif);
	background-repeat: no-repeat;
	background-position: -5px 0px;	
}

DIV.productInfoCalcPrice
{
	border: 1px solid #d0d0d0;
	background: #f8f8f8;
	padding: 3px 3px;
	line-height: 14px;
	float: right;
	width: 140px;
	height: 74px;
	margin-right: 52px;
}

DIV.productInfoCalcPrice.small
{
	color: #c0c0c0;
	height: 64px;
	width: 120px;
	margin: 5px 5px 5px 0px;
}

DIV.productInfoCalcPrice.small DIV.productListingPrice
{	
	color: #c0c0c0;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
}

TABLE.calcTable
{
	border: 1px solid #e2e2e2;
	background: #fafafa;
	padding: 0px 3px;
}

SPAN#selectedVariant {
	white-space: nowrap;
}

TD.calcTableBorder
{
	border-left: 1px solid #e2e2e2;
	text-align: center;
}

DIV.productInfoPrint
{
	
}

DIV.productButtons
{
	width: 200px;
	float: left;
	padding-top: 20px;
	margin-left: 6px;
}

DIV.printOptions
{
	float: left;
}

DIV.printOptions UL {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

UL.calcTypeContainer {

}

UL.calcColorsContainer {
	width: 205px;
	float: left;
}

DIV.printOptions#arrow {
	background-image: URL(../images/local/arrow_right.png);
	background-repeat: no-repeat;
	background-position: 2px 26px;
	width: 25px;
	height: 50px;
}

LI.productSelect {
	float: left;
}

LI.productSelect A {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	width: 158px;
	padding: 4px 8px;
	font-weight: normal;
	display: block;
	margin-bottom: 3px;
	color: #222222;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	border: 1px solid #aaaaaa;
	background: #d0d0d0;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#d0d0d0));
	background: -moz-linear-gradient(top, #f0f0f0, #d0d0d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0');
}

LI.productSelect#print A {
	width: 80px;
	margin-right: 8px;
}

LI.productSelect.calcColors A {
	width: 40px;
	margin-right: 5px;
	padding: 4px 2px;
}

LI.productSelect.selectButton A {
	width: 10px;
	margin-right: 5px;
}

LI.productSelect A:hover {
	background: #83B5CE;
	background: -webkit-gradient(linear, left top, left bottom, from(#B8DDF0), to(#83B5CE));
	background: -moz-linear-gradient(top, #B8DDF0, #83B5CE);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B8DDF0', endColorstr='#83B5CE');
}

LI.productSelect A.selected {
	background: #00337F;
	color: #ffffff;
	border: 1px solid #666666;
	background: -webkit-gradient(linear, left top, left bottom, from(#678DC7), to(#225199));
	background: -moz-linear-gradient(top, #678DC7, #225199);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#678DC7', endColorstr='#225199');
}

LI.productSelect A.inactive {
	background: #f0f0f0;
	color: #aaaaaa;
	border: 1px solid #cccccc;
	cursor: default;
}

LI.productSelect A.inactive:hover {
	background: #f0f0f0;
	color: #aaaaaa;	
	cursor: default;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0');
}

.productInfoCalcAmountInput {
	font-family: Arial, sans-serif;
	font-size: 11px;
	width: 30px;
	font-weight: bold;
	color: #222222;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	border: 1px solid #aaaaaa;
	background: #d0d0d0;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#d0d0d0));
	background: -moz-linear-gradient(top, #f0f0f0, #d0d0d0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0');
}

DIV.button,
DIV.button#sampleInfo A
{
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	width: 198px;
	padding: 5px 0px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	border: 1px solid #aaaaaa;
	background: #77A010;
	background: -moz-linear-gradient(top, #678DC7, #225199);
	background: -webkit-gradient(linear, left top, left bottom, from(#678DC7), to(#225199));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#678DC7', endColorstr='#225199');
}

DIV.button#sampleInfo
{
	position: absolute;
	background: -moz-linear-gradient(top, #f2f2f2, #e4e4e4);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e4e4e4));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e4e4e4');
	color: black;
	display: none;
	top: -30px;
	right: -20px;
	width: 260px;
	height: 90px;
	padding: 10px;
	text-align: center;
}

DIV.button#sampleInfo A
{
	padding: 5px;
	display: block;
	margin-left: 14px;	
	width: 95px;
	float: left;
}

DIV.button A {
	color: #ffffff;
	display: block;
}

DIV.button INPUT[type=submit] {
	background: transparent;
	border: none;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
	width: 90%;
	height: 18px;
	text-align: center;	
	cursor: pointer;
}

DIV.button#small {
	font-family: Arial, sans-serif;
	width: 150px;
	font-size: 13px;
	line-height: 18px;
	padding: 4px 0px;
	height: 18px;
}

DIV.button#smallgreen {
	font-family: Arial, sans-serif;
	width: 170px;
	font-size: 13px;
	line-height: 16px;
	padding: 4px 0px;
	background: -webkit-gradient(linear, left top, left bottom, from(#BBD254), to(#77A010));
	background: -moz-linear-gradient(top, #BBD254, #77A010);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBD254', endColorstr='#77A010');
/* */
}

DIV.productButtons .inputButton {
	font-family: Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	width: 200px;
	height: 44px;
	padding-left: 40px;
	font-weight: bold;
	font-variant: small-caps;
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	border: 1px solid #aaaaaa;
	background-image: URL(../images/icons/add_to_cart.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	background-color: transparent;
	cursor: pointer;
}

DIV.productButtons .cartButton {
	background: -webkit-gradient(linear, left top, left bottom, from(#BBD254), to(#77A010));
	background: -moz-linear-gradient(top, #BBD254, #77A010);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBD254', endColorstr='#77A010');
	-webkit-border-radius: .6em;
	-moz-border-radius: .6em;
	border-radius: .6em;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	width: 200px;
	height: 44px;	
}

FIELDSET.printAreas
{
	border: 1px solid #e0e0e0;
	padding: 5px 10px;
}

FIELDSET.printAreas LEGEND
{
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #222222;
	font-weight: bold;
	padding: 0px 3px 3px 0px;
}

FIELDSET.fileUpload
{
	border: 1px solid #e0e0e0;
	padding: 2px 10px;
	margin: 10px 0px 0px 0px;
	width: 98%;
}

FIELDSET.fileUpload LEGEND
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight: bold;
	padding: 0px 3px 3px 0px;
}

DIV.priceHistoryInfo
{
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #888888; 
	padding-left: 305px;
}

DIV.priceHistoryInfo.withPrint
{
	padding-left: 245px;
}

DIV.priceHistoryInfo.hidden
{
	display: none;
}

DIV.productInfoActionButtons
{
	margin: 30px 0px 0px 10px;
}

.layer {
  background: #ffffff;
  padding: 5px;
  position: absolute;
  top: -260;
  border-color: #222222;
  border-width: 2px;
  border-style: ridge;
}

.layer_push {
  visibility: hidden;
  background: #ffffff;
  width: 500px;
  border-color: #222222;
  border-width: 2px;
  border-style: ridge;
}

.layer_push_span {
  visibility: hidden;
  position: absolute;
  padding: 5px;
  width: 490px;
}

.layer_button {
  position: absolute;
  bottom: -20px;
}

.suma_footer {
  color: #666666;
}

DIV.agb_checkout_payment
{
	overflow: auto;
	height: 200px;
	padding: 0px 10px;
}

FIELDSET
{
	font-size: 11px;
	line-height: 15px;
	border: 1px solid gray;
	padding: 5px;
}

/*
Neue Suchfunktion
*/
DIV.productSearch
{
	clear:both;
	padding-top: 1px;
}

DIV.productSearch H1
{
	font-family: Arial;
	font-size: 17px;
	color: #3E739D;
	border-bottom: 1px solid #3E739D;
	margin: 6px 0px;
	padding: 0px;
}

DIV.productSearch H1.productListing
{
	font-family: Arial;
	font-size: 13px;
	color: #222222;
	border: none;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}


DIV.productSearch .productSearchResult
{	
	float: left;
	border: 0px;
	width: 33%;
	text-align: center;
}

DIV.productSearch .productSearchResult IMG
{	
	border: 1px solid #e2e2e2;
}

DIV.productSearch .productSearchMoreResults
{
	font-family: Arial;
	clear: both;
	font-size: 15px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 10px;
	text-align: right;
}

DIV.productSearch .productSearchMoreResults A
{
	color: #3E739D;
}

FORM#searchBox .search_input
{
	width: 175px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	border: 1px dashed #CCCCCC;
	color: #222222;
	padding: 2px;
	background: #f0f0f0;
	float: left;
}

FORM#searchBox INPUT#submitButton
{
	 border: 0px;
	 padding: 0px 0px 0px 3px;
}

DIV.searchOptions DIV
{
	float: left;
}

DIV.searchOptions SELECT
{
	margin: 0px;
	margin-right: 15px;
}

DIV.searchOptions INPUT.beforeEdit
{
	color: gray;
	margin: 1px 15px 0px 0px;
}

DIV.searchOptions INPUT.afterEdit
{
	color: #222222;
	margin: 1px 15px 0px 0px;
}

DIV.searchOptions DIV#keywords
{
	width: 100%;
	margin: 5px 0px;
}

DIV.searchOptions DIV#includeSubCat
{
	margin-top: 5px;
	clear: left;
}

DIV.searchOptions DIV#keywords INPUT
{
	width: 99%;	
	font-size: 15px;
	font-weight: normal;
	border: 1px inset #CCCCCC;
	color: #333333;
	padding: 2px;
	margin-bottom: 5px;
}

DIV.searchWithoutResults
{
	color: black;
	padding: 5px 5px 5px 30px;
	margin-bottom: 10px;
	font-size: 11px;
	background: transparent url('../images/icons/warning.gif') no-repeat 10px;
	border: 1px dashed #3E739D;
}

SELECT.childOptions OPTION
{
	margin-left: 5px;
}

SELECT.childOptions OPTION#heading
{
	color: #222222;
	border-bottom: 1px solid black;
	margin-left: 0px;
	margin-bottom: 2px;
}

/* Anzeige Produktbilder Produktdetailseite*/
DIV#productImage
{
	margin: 0px 14px 0px 0px;
	float: left;
}

DIV#productImage IMG
{
	
}

DIV#additionalImages
{
}

DIV#additionalImages IMG
{
	margin: 0px 0px 3px 0px;
}

/* Menu-Leiste für Kategorien */
DIV.menuList {
	margin-top: 3px;
	margin-bottom: 10px;
	background: #fff6bd;
	height: 26px;
}

UL.menuList {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px; padding: 0px;
}

.menuList li {
	float: left;
	margin: 0; padding: 0;
	margin-right: 30px;
	line-height: 25px;
}

.menuList a {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #96B3D0;
}

/* #5850 Druckdateien-Upload und Pflege */
UL.small {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 11px;
  padding-left: 11px;
  margin-top: 3px;
  padding-top: 3px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

LI.small {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 3px;
  padding-bottom: 3px;
}

DIV.uploadStatic
{
	display: none;
}

SPAN.missingUpload {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 22px;
  background: #3E739D;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 8px;
  white-space: nowrap;
}

DIV.uploadButton
{
	margin: 15px 0px 9px 0px;
}

/* #5863 Spenden-Funktion / -Produkte */
/* #5850 Druckdateien-Upload und Pflege */
/* #5857 Bonuspunkte-Programm */
DIV.templateInfoBox
{	
	border-color: #C0C0C0;
  	border-style: solid;
  	border-width: 1px;
  	margin: 10px 0px;
  	padding: 5px;
}

SPAN.cartName
{
	color: #3E739D;
	font-weight: bold;
	font-size: 12px;
}

DIV.cartSets
{
	display: inline;
}

/* Input Boxen in Warenkorb */
DIV.cartInput INPUT.beforeEdit,
DIV.cartInput TEXTAREA.beforeEdit
{
	color: #96B3D0;
	width: 300px;
	margin: 0px 0px 5px 0px;	
}

DIV.cartInput INPUT.afterEdit,
DIV.cartInput TEXTAREA.afterEdit
{
	color: #000;
	width: 300px;	
	margin: 0px 0px 5px 0px;
}

DIV.cartInput INPUT.submit
{
	margin-left: 185px;
}

DIV.banner IMG
{
	border: 0px;
}

A DIV {
	color: black;
}

/* #6045 Erweiterung Zahlungsmodule */
TR.paymentFields
{
	display: table-row;
}

TR.paymentMethodDisabled
{
	color: #888;
}

SMALL
{
	font-size: 9px;
	line-height: 128%;
}

.plainSubmitButton {
	border-top: 2px solid #e0e0e0;
	border-left: 2px solid #e0e0e0;
	border-right: 2px solid #c0c0c0;
	border-bottom: 2px solid #c0c0c0;
	background-color: #f4f4f4;
	font-size: 11px;
	font-family: Verdana, Helvetica;
	color: black;
	padding: 4px 9px;
}

TABLE.newsletterArchiveList
{
	padding: 5px;
	width: 100%;
}

TABLE.newsletterArchiveList TH
{	
	width: 20%;
}

TR.paymentHidden
{
	display: none !important;
}

DIV.calculatorLoadingScreen {
	visibility: hidden;
	background: #eee URL(../images/icons/ajax-loader.gif) center no-repeat;
	z-index: 10;
	position: absolute;
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

/* #6398 Startseiten Slider */
#s3slider {
   width: 718px;
   height: 320px;
   position: relative; 
   overflow: hidden; 
   margin-bottom: 20px;
}

#s3sliderContent {
   width: 100%;
   position: absolute; 
   top: 0px;
   margin: 0px; 
   padding: 0px;      
}

.s3sliderImage {
   float: left;
   position: relative;
   padding: 0px;   
}

.s3sliderImage a {
   color: white;
}

.s3sliderImage a:hover {
   color: white;
   text-decoration: none;
}

.s3sliderImage span {
   position: absolute;   
   left: 0px;
   padding: 10px 13px;
   width: 718px;
   height: 100px;
   text-align: left;
   background-color: #1E599B;
   filter: alpha(opacity=75); 
   -moz-opacity: 0.75; 
   -khtml-opacity: 0.75; 
   opacity: 0.75;
   color: #fff;
   display: none;
   top: 240px;
}

.s3sliderImage span h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	margin: 0px 0px 4px 0px;
}

/* Payment */
DIV.paymentTitleSub, TR.paymentFields TABLE
{
	padding-left: 104px;
}

DIV.paymentTitleEosCc
{
	height: 26px;
	font-size: 13px;
	padding-left: 100px;
	background-image: URL('../images/icons/icon_kreditkarte.png');
	background-repeat: no-repeat;
	background-position: 8px 2px;
	line-height: 26px;
}

DIV.paymentTitleElv
{
	height: 34px;
	font-size: 13px;
	padding-left: 100px;
	background-image: URL('../images/icons/ec.gif');
	background-repeat: no-repeat;
	background-position: 55px 2px;
	line-height: 34px;
}

DIV.paymentTitlePaypal
{
	height: 22px;
	font-size: 13px;
	padding-left: 100px;
	background-image: URL('../images/icons/icon_paypal.png');
	background-repeat: no-repeat;
	background-position: 28px 3px;
	line-height: 22px;
}

DIV.paymentTitleEosGiro
{
	height: 26px;
	font-size: 13px;
	padding-left: 100px;
	background-image: URL('../images/icons/giropay_50x22.gif');
	background-repeat: no-repeat;
	background-position: 30px 2px;
	line-height: 24px;
	float: left;
}

DIV.paymentTitleMoney
{
	height: 30px;
	font-size: 13px;
	padding-left: 100px;
	background-image: URL('../images/icons/icon_vorkasse.gif');
	background-repeat: no-repeat;
	background-position: 44px 2px;
	line-height: 30px;
}

DIV.paymentTitleInvoice
{
	height: 36px;
	font-size: 13px;
	padding-left: 100px;
	background-image: URL('../images/icons/icon_invoice.png');
	background-repeat: no-repeat;
	background-position: 53px 2px;
	line-height: 36px;
}

DIV.paymentTitleCod
{
	height: 36px;
	font-size: 13px;
	padding-left: 100px;
	background-image: URL('../images/icons/cash.gif');
	background-repeat: no-repeat;
	background-position: 38px 2px;
	line-height: 36px;
}

DIV.eosCC
{
	float: left;
}

/* Style Fixes für Checkout Confirmation */
TD.orderConfirmation DIV.paymentTitleEosCc
{
	padding-left: 80px;
	background-position: 0px;
}

TD.orderConfirmation DIV.paymentTitlePaypal, TD.orderConfirmation DIV.paymentTitleCod
{
	padding-left: 60px;
	background-position: 0px 3px;
}

TD.orderConfirmation DIV.paymentTitleMoney
{
	padding-left: 42px;
	background-position: 0px;
}

TD.orderConfirmation DIV.paymentTitleElv, TD.orderConfirmation DIV.paymentTitleEosGiro, TD.orderConfirmation DIV.paymentTitleInvoice
{
	padding-left: 40px;
	background-position: 0px;
}

/* Fixes end */

/* #6584 Produktfinder */
DIV.finderRanges
{
	float: left;
	font-family: Arial, Verdana, sans-serif;
	width: 430px;
	margin-top: 1px;
	padding-left: 20px !important;
}

DIV.finderRanges STRONG 
{
	font-size: 13px;
}

DIV.rangeSlider
{
	margin-top: 5px;
} 

SPAN.rangeLabel
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #f6931f;
	font-weight: bold;
}

DIV.finderProductBox
{
	float: left;
	width: 235px;
}

DIV#categoryHeading.bannerView
{
	border: 1px solid #d8d8d8;
	background-position: 0px center;
    background-repeat: no-repeat;
    background-color: #fff;
    display: block;    
    overflow: hidden;
    margin-bottom: 30px;
}

DIV#categoryHeading.bannerView.productListPage
{
	margin-bottom: 10px;
}
 
DIV#categoryHeading.bannerView H1
{
	border: 0px;
	color: #124682;
}

DIV#categoryHeading.bannerView H4
{
	font-size: 11px;
}

DIV#categoryHeading.bannerView DIV#contentWrapper
{	
    position: relative;
	width: 338px;	
	height: 180px;	
}

DIV#categoryHeading.bannerView DIV#contentWrapperBackground
{	
	position: absolute;
	z-index: 1;
	
	width: 338px;
	height: 160px;
	padding: 10px 30px;
	margin-left: 320px;	
	
	background-color: white;	
	opacity: .85; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=85); /* IE lt 8 */
	-ms-filter: "alpha(opacity=85)"; /* IE 8 */
	-khtml-opacity: .85; /* Safari 1.x */
	-moz-opacity: .85; /* FF lt 1.5, Netscape */
}

DIV#categoryHeading.bannerView DIV#content
{
	position: absolute;
	z-index: 2;
	
	width: 338px;
	padding: 10px 30px;
	margin-left: 320px;	
}

DIV#categoryHeading.bannerBottomView
{
	border-top: 1px solid #d8d8d8;	
    background-color: white;
    display: block;    
    padding: 10px;    
    margin-top: 30px;
    line-height: 1.5em;
}

DIV#categoryHeading.bannerBottomView.productListPage
{
	margin-top: 10px;
}

/* #6937 */
A.button_main,
INPUT.button_main
{
	display: inline-block;
	background-image: URL(../includes/languages/german/images/buttons/buttons_main.png);
	background-repeat: no-repeat;	
	width: 67px;
	height: 15px;
}

A.button_main#button_warenkorb
{
	background-position: 0 -97px;
}

INPUT.button_main#submitButton
{
	background-position: 0 -45px;
	width: 22px;
	height: 22px;
}
/* $Id: stylesheet_variants.css,v 1.13 2011/03/17 16:45:39 isl Exp $ */
DIV.productColors,
A.productColors
{
	float: left;
	border: 1px outset #444444;
	margin: 1px 10px 9px 0px;
	width: 17px;
	height: 17px;
	background-image: URL(../images/colors/alle_farben.png);
	background-position: 0px -850px;
	background-repeat: no-repeat;
}

DIV.productColorsList
{
	display: table;
	margin: 0px auto;
	border-spacing: 5px;
}

UL.productColors
{
	list-style: none;
	display: table-row;		
	margin: 5px 0px 0px 0px;		
}

UL.productColors LI {
	display: table-cell;
	cursor: help;
	
	line-height: 8px;
	width: 8px;
	height: 8px;
	overflow: hidden;
	
	border: 1px outset #444444;
		
	/*background-image: URL(../images/colors/nocolor.gif);*/
	background-image: URL(../images/colors/alle_farben.png);
	background-position: 0px -850px;
	background-repeat: no-repeat;
}

DIV.productColorsList UL.productColors LI I
{	
	background-image: URL(../images/colors/alle_farben.png);
	background-position: -3px -853px;	
	background-repeat: no-repeat;
	
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: -3px -3px;
	overflow: hidden;
}
	
DIV.productColors.selected,
A.productColors.selected {
	border: 2px inset #888888;
	margin: 0px 8px 8px 0px;
}

#color_blau {
	background-color: #0000FF;
	background-image: none;
}

#color_gruen {
	background-color: #00E600;
	background-image: none;
}

#color_gelb {
	background-color: #FFE600;
	background-image: none;
}

#color_rot {
	background-color: #FF0000;
	background-image: none;
}

#color_orange {
	background-color: #FF9600;
	background-image: none;
}

#color_schwarz, #color_schwar {
	background-color: #000000;
	background-image: none;
}

#color_weiss {
	background-color: #ffffff;
	background-image: none;
}

#color_neongruen {
	background-color: #00FF00;
	background-image: none;
}

#color_dunkelgruen {
	background-color: #008000;
	background-image: none;
}

#color_lila {
	background-color: #9000FF;
	background-image: none;
}

#color_silber {
	background-color: #C2C2C2;
	background-image: none;
}

#color_mattschwarz {
	background-color: #303030;
	background-image: none;
}

#color_babyblau {
	background-color: #64D9FF;
	background-image: none;
}

#color_nachtblau {
	background-color: #0018A8;
	background-image: none;
}

#color_rosa {
	background-color: #FF9FF9;
	background-image: none;
}

#color_magenta {
	background-color: #FF00A8;
	background-image: none;
}

#color_tuerkis {
	background-color: #0BC5C3;
	background-image: none;
}

#color_dunkelblau, #color_duneklblau {
	background-color: #000078;
	background-image: none;
}

#color_braun {
	background-color: #9e5921;
	background-image: none;
}

#color_dunkelbraun {
	background-color: #64340D;
	background-image: none;
}

#color_pink {
	background-color: #FF3ECF;
	background-image: none;
}

#color_zitronengelb {
	background-color: #FFFF00;
	background-image: none;
}

#color_bordeaux {
	background-color: #700000;
	background-image: none;
}

#color_hellgruen {
	background-color: #6FFC6F;
	background-image: none;
}

#color_grasgruen {
	background-color: #0BC30B;
	background-image: none;
}

#color_hellblau {
	background-color: #00DEFF;
	background-image: none;
}

#color_grau {
	background-color: #808080;
	background-image: none;
}

#color_mint {
	background-color: #90FFC2;
	background-image: none;
}

#color_kaki {
	background-color: #C0D5A6;
	background-image: none;
}

#color_dunkelgrau {
	background-color: #4D4E4C;
	background-image: none;
}

#color_titan {
	background-color: #C8C8C8;
	background-image: none;
}

#color_elfenbein {
	background-color: #FFFFF0;
	background-image: none;
}

#color_matt_golden {
	background-color: #E6C618;
	background-image: none;
}

#color_kupfer {
	background-color: #B64D14;
	background-image: none;
}

#color_tannengruen {
	background-color: #184500;
	background-image: none;
}

#color_flieder {
	background-color: #A413BE;
	background-image: none;
}

#color_natur {
	background-color: #E9E8DC;
	background-image: none;
}

#color_hellbraun {
	background-color: #BD7210;
	background-image: none;
}

#color_tannegruen {
	background-color: #184500;
	background-image: none;
}

#color_marineblau {
	background-color: #002E55;
	background-image: none;
}

#color_beige {
	background-color: #EDD8A5;
	background-image: none;
}

#color_fuchsie {
	background-color: #DE0EDE;
	background-image: none;
}

#color_lime {
	background-color: #BFFF00;
	background-image: none;
}

#color_royal_blau {
	background-color: #0C39A0;
	background-image: none;
}

#color_khaki {
	background-color: #C0D5A6;
	background-image: none;
}

#color_himmelblau {
	background-color: #58C0F6;
	background-image: none;
}

#color_burgund {
	background-color: #800020;
	background-image: none;
}

#color_gold {
	background-color: #FFD700;
	background-image: none;
}

#color_violett {
	background-color: #7F00FF;
	background-image: none;
}

#color_dunkel_grau {
	background-color: #4D4E4C;
	background-image: none;
}

#color_silber_chrom {
	background-color: #D0D0D0;
	background-image: none;
}

#color_silber_matt {
	background-color: #C2C2C2;
	background-image: none;
}

#color_weiss_schwarz {
	background-position: 0 -1699px;
}

#color_blau_gruen {
	background-position: 0 0;
}

#color_schwarz_khaki {	
	background-position: 0 -476px;
}

#color_dunkelblau_grau {
	background-position: 0 -68px;
}

#color_silber_blau {
	background-position: 0 -1054px;
}

#color_silber_gruen {
	background-position: 0 -1122px;
}

#color_silber_grau {
	background-position: 0 -1088px;
}

#color_silber_rot {
	background-position: 0 -1156px;
}

#color_weiss_dunkelgruen {
	background-position: 0 -1631px; 
}

#color_weiss_dunkelblau {
	background-position: 0 -1597px;
}

#color_weiss_grau {
	background-position: 0 -1665px; 
}

#color_orange_schwarz {
	background-position: 0 -918px;
}

#color_rot_schwarz {
	background-position: 0 -986px;
}

#color_pink_schwarz {
	background-position: 0 -952px; 
}

#color_gruen_dunkelgrau {
	background-position: 0 -272px; 
}

#color_hellgruen_schwarz {
	background-position: 0 -408px;
}

#color_blau_schwarz {
	background-position: 0 -34px; 
}

#color_hellblau_schwarz {
	background-position: 0 -340px;
}

#color_grau_schwarz {
	background-position: 0 -238px;
}

#color_orange_braun {
	background-position: 0 -884px;
}

#color_mint_dunkelblau {
	background-position: 0 -714px;
}

#color_dunkelblau_rot {
	background-position: 0 -102px;
}

#color_grau_dunkelgrau {
	background-position: 0 -204px;
}

#color_dunkelgrau_schwarz {
	background-position: 0 -136px;
}

#color_natur_bordeaux {
	background-position: 0 -748px; 
}

#color_natur_gruen {
	background-position: 0 -816px; 
}

#color_natur_dunkelblau {
	background-position: 0 -782px;
}

#color_hellbraun_braun {
	background-position: 0 -374px;
}

#color_hellblau_dunkelblau {
	background-position: 0 -306px;  
}

#color_metall {
	background-position: 0 -680px;
}

#color_holz {
	background-position: 0 -442px;
}

#color_echtes_leder {
	background-position: 0 -170px; 
}

#color_transparent {
	background-position: 0 -1190px;
}

#color_transparent_blau {
	background-position: 0 -1223px;
}

#color_transparent_gruen {
	background-position: 0 -1359px;
}

#color_transparent_rot {
	background-position: 0 -1495px;
}

#color_transparent_orange {
	background-position: 0 -1461px;
}

#color_transparent_gelb {
	background-position: 0 -1291px;
}

#color_transparent_weiss {
	background-position: 0 -1563px;
}

#color_transparent_grau {
	background-position: 0 -1325px;
}

#color_transparent_violett {
	background-position: 0 -1529px;
}

#color_transparent_lime {
	background-position: 0 -1427px;
}

#color_transparent_hell_blau {
	background-position: 0 -1393px;
}

#color_transparent_fuchsie {
	background-position: 0 -1257px; 
}

#color_magic_schwarz {
	background-position: 0 -612px;
}

#color_magic_rot {
	background-position: 0 -578px;
}

#color_magic_blau {
	background-position: 0 -510px;
}

#color_magic_gruen {
	background-position: 0 -544px;
}

#color_schwarz_rot_gold {
	background-position: 0 -1020px; 
}

#color_mehrfarbig, #color_mix, #color_sortiert {
background-position: 0 -646px;
}

LI#color_mehrfarbig, LI#color_mix {
	background-position: -3px -649px;
	/*
	background-image: URL(../images/colors/mehrfarbig.gif);
	background-repeat: no-repeat;
	background-position: -8px -1px;*/
}

.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 1px solid #e2e2e2;
}
.highslide:hover img {
	border-color: silver;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 1px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(/libs/highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/libs/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/libs/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(/libs/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/libs/highslide/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
}
.highslide-controls a {
	background-image: url(/libs/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
	display: none;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;	
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(/libs/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(/libs/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	margin: 1px 0.4em;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(/libs/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(/libs/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(/libs/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(/libs/highslide/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(/libs/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(/libs/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/libs/highslide/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/libs/highslide/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(/libs/highslide/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(/libs/highslide/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	max-width: 60px;
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}
/* $Id: stylesheet_printoptions.css,v 1.6 2011/02/21 16:38:07 isl Exp $ */

/*
INPUT
{
	font-size: 20px;
	letter-spacing: 2px;
	padding: 4px;
	width: 80px;
	text-align: center;
}
*/

INPUT#continueQuantity
{
	font-size: 16px;
	width: 120px;
	text-align: center;
	font-weight: bold;
}

SELECT
{
	margin: 10px;
}

/*
DIV.selected
{
	border-left: 1px solid #E50F9F;
	border-right: 1px solid #E50F9F;
	border-bottom: 1px solid #E50F9F;
	width: 428px;
}
*/

DIV.progress
{
	position: fixed;
	height: 25px;
	width: 350px;
	left: 50px;
	bottom: 0px;
	background: #036;
	color: #fff;
	border: 1px outset #aaa;
}

DIV.progress #progressBg
{
	position: absolute;
	width: 60px;
	height: 100%;
	background: #069;
}

DIV.progress #progressText
{
	position: absolute;
	color: white;
	z-index: 2;
	width: 100%;
	text-align: center;
}

DIV#cartButton
{
	width: 150px;
	color: #fff;
	background: #069;
	border: 1px outset #aaa;
	text-align: center;
	padding: 2px 5px 2px 5px;
	margin-left: 10px;
}

/* Dateien Hochladen */
.templates {
  background: #f6f6f6;
  padding: 4px 0px;
  margin-top: 5px;
  width: 100%;
}

.templates_upload {
  padding: 8px 0px 0px 0px;
  margin: 5px 0px;   
  width: 100%;
}

DIV.errorText {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 3px;
}

.print_steps {
  background: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFB500;
  padding: 2px;
  margin: 5px 0px;
}

.selectionError {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
  background: #ff0000;
  font-weight: bold;
  padding: 2px;
}

label {
	cursor: pointer;
}

DIV.uploadStatic
{
	display: none;
}

DIV.uploadFlash
{
	display: none;
}

.swfupload
{
	background: #ddd;
	margin-bottom: 5px;
}

DIV#priceDetails
{
	display: none;
}

DIV#priceDetails TD {
	font-size: 11px;
}

/* Anzeige der Optionsbeschreibung */
DIV.optionsInfo
{
	padding: 5px 5px 10px 35px;
	background: url(../images/icons/info.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	border-bottom: 1px dashed #E50F9F;
	margin: 0px 0px 5px 0px;
}

SPAN#stockInfoTop IMG
{
	vertical-align: text-bottom;
}

SPAN#stockInfoVariant IMG
{
	float: right;
	margin-left: 5px;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=02_glass.png&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=12_gloss_wave.png&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=12_gloss_wave.png&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=01_flat.png&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(/libs/jquery/css/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #2191c0 url(/libs/jquery/css/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x; color: #eaf5f7; font-weight: bold; }
.ui-widget-header a { color: #eaf5f7; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #77d5f7; background: #0078ae url(/libs/jquery/css/start/images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #448dae; background: #79c9ec url(/libs/jquery/css/start/images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #026890; }
.ui-state-hover a, .ui-state-hover a:hover { color: #026890; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #acdd4a; background: #6eac2c url(/libs/jquery/css/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd113; background: #f8da4e url(/libs/jquery/css/start/images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #915608; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #e14f1c url(/libs/jquery/css/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/libs/jquery/css/start/images/ui-icons_0078ae_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/libs/jquery/css/start/images/ui-icons_0078ae_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/libs/jquery/css/start/images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/libs/jquery/css/start/images/ui-icons_e0fdff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/libs/jquery/css/start/images/ui-icons_056b93_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/libs/jquery/css/start/images/ui-icons_f5e175_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/libs/jquery/css/start/images/ui-icons_f7a50d_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/libs/jquery/css/start/images/ui-icons_fcd113_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/libs/jquery/css/start/images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: 5px 0 0 5px; padding: 0px; background: #999999 url(/libs/jquery/css/start/images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x; opacity: .45;filter:Alpha(Opacity=45); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable
----------------------------------*/
.ui-selectable-helper { border:1px dotted black }
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: auto;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;	
	display: block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
	border-bottom: 1px dashed #A6C9E2;
	width: 190px;
}

.ui-menu .ui-menu-item a span {
	width: 120px;
	text-align: right;
	display: inline-block;
}

.ui-menu .ui-menu-item a strong {
	padding-left: 10px;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px -1px 0px -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

DIV.fckContent 
{
  color: #222222;
  font-family: Verdana, Helvetica;
  text-decoration: none;
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
  margin: 0px; padding: 0px;
}

DIV.fckContent#prodDesc
{
  
}

DIV.fckContent FONT
{
  font-size: 1em;
}

DIV.fckContent A, DIV.fckContent A:link, DIV.fckContent A:visited
{
	text-decoration: none !important;
}

DIV.fckContent A:hover
{
	text-decoration: underline !important;
}

DIV.fckContent P
{
	font-family: Verdana, Helvetica;
	font-size: 11px;
	line-height: 15px;
}

DIV.fckContent UL, OL
{
	font-family: Verdana, Helvetica;
	font-size: 11px;
	line-height: 15px;
}

DIV.fckContent LI
{
	margin-top: 4px;
	margin-bottom: 4px;
}

DIV.fckContent H1
{
	font-family: Verdana, Helvetica;
	font-size: 17px;
}

DIV.fckContent H2
{
	font-family: Verdana, Helvetica;
	font-size: 13px;
	font-weight: bold; 
}

DIV.fckContent H3
{
	font-family: Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold; 
}

DIV.fckContent SPAN.main
{
	font-family: Verdana, Helvetica;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #222222;
}

DIV.fckContent SPAN.main12
{
	font-family: Verdana, Helvetica;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #222222;
}

