div#mainCONTENT {
	width:1000px;
}
div#footerCONTENT {
    border:0;
	padding-left:6px;
	float:left;
}
div#footer {
	background:transparent url(../img/bg/footer.jpg) center top no-repeat;
	position:relative;
}
#content form ul {
	border: 0px solid;
}
div#middleCONTENT {
	margin:0 5px;
}
.tabs-navigation a, .tabs-navigation a span, .tabs-nav a, .tabs-nav a span {
	background-image: url(../img/tabs/tab.png);
	color: #FFF;
}

#xc_logo {
	background:transparent url(../img/xc_logo.png) no-repeat;
	width:169px;
	height:60px;
	margin:20px 0 12px 6px;
}
a#xc_logolink {
	float:left;
	background:none;
	margin:0px;
	width:169px;
	height:60px;
}
.to_page { 
	background:url(../img/to_page.gif) no-repeat left top;
	width:94px;
	height:35px;
	float:right;
	margin-right:9px;
	margin-top:9px;
}
#navbar {
	background:transparent url(../img/bg/navbar.png) no-repeat;
	height:58px;
	width:988px;
	margin:auto;
}

form.quickSearch {
	float:right;
	position:relative;
	margin:14px 12px 0 0;
}

form.quickSearch input[type="text"] {
	background:transparent url(../img/bg/quicksearch.png) no-repeat;
	border:0;
	padding:6px 28px 6px 9px;
	width:122px;
	color:#aaa;
}

form.quickSearch input[type="text"]:hover, form.quickSearch input[type="text"]:focus, form.quickSearch input[type="text"]:active { color:#333; }

form.quickSearch input[type="image"] {
	border:0;
	padding:0;
	background:transparent none repeat scroll 0 0;
	position:absolute;
	right:0px;
}

a, a:focus, a:active, img { 
	outline:none;
	outline-width:0;
	outline-style:none; 
}

#mainCONTENT #categories {
	padding:4px;
	margin:0;
	float:left; 
}

#mainCONTENT #categories .level1 { float:left; }

#mainCONTENT #categories .level1 a {
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:28px;
	padding:17px 20px 0 44px;
	color:#868585;
	text-decoration:none;
	border-right:1px solid #ddd;
	margin-left:13px;
}

#mainCONTENT #categories .subCategories a {
	display:block;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	color:#868585;
	text-decoration:none;
	margin:0;
	height:auto;
}

#mainCONTENT #categories .level2 a:hover { color:#868585; }

#mainCONTENT #categories .level1 a:hover { color:#940002; }

#mainCONTENT #categories .level1.selected a { color:#940002; }

/* SUPERFISH MENÜ */

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			200px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			49px; /* match top ul list item height */
	z-index:		99;
	display:		block;
	margin:			0px 5px;
	width:			946px;
	background-color:#fbfbfb;
	padding:		15px;
	border:			1px solid #eaeaea;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	position:		relative;
}
.sf-navbar li {
	background:		transparent;
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		transparent;
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			170px;
	float:			left;
	margin-right:	20px;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		transparent;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		transparent;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		transparent;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

#mainCONTENT #categories a.subCategory_1 {
	font-weight:bold;
	font-size:14px;
}

div#navtrail a {
	color:#888;
}

div#navtrail {
	padding:10px 0px 5px;
}

form.products_sort {
	float:right;
	margin-bottom:20px;
}

form.products_sort select {
	margin:3px 0 3px 16px;
}

.twoColumn .middleBox {
	clear:none;
	margin-left:165px;
}

.twoColumn .rightBox {
	float:none;
	margin:10px 10px 0 165px;
	width:auto;
}

.product_listing .price_box { 
	margin:0;
	text-align:left;
	float:left;
}

.product_listing .price_box .price {
	padding:0;
}

.product_listing .qty {
	float:left;
}

form.addcart_form {
	float:right;
}

.twoColumn {
	float:left;
	width:440px;
	margin:10px 20px 5px;
	height:auto;
}

.twoColumn h1 a {
	font-size:16px;
	color:#a50000;	
}

#content .twoColumn p {
	color:#5b5b5b;
}

.product_listing .price_box .price {
	color:#A50000;
	font-size:16px;
	font-weight:bold;
	width:120px;
}

.product_listing .price_box, .product_listing .price_box a {
	color:#888888;
}

#content hr {
	border-width:1px;
	color:#dddddd;
	width:auto;
	margin:40px 0;
	border-style:dotted;
}

.NAVIGATION .COUNT { float:right;margin-right:10px;color:#626262; }

.NAVIGATION span, .NAVIGATION a { border:0 solid; }

.prodInfo_background {
	background-color:#fbfbfb;
	border:1px solid #e2e2e2;
	padding:25px;
	background:#fbfbfb url(../img/bg/prod_info.jpg) repeat-x left top;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/************************************** COLORS CSS START **************************************/

body {
    color:#888888; /* default font color*/
	background-color:#2D2D2D; /* background color */
}

/* forms */
input, select, textarea   {
	border-color:#dadada;
	background-color: #fff;
	border-width:2px;
	border-style:solid;
}

/* Hovereffects for inputs (> FF 1, IE 7) */
input[type=text]:hover,
input[type=text]:active,
input[type=text]:focus,
input[type=password]:hover,
input[type=password]:active,
input[type=password]:focus,
select:hover,
select:active,
select:focus,
textarea:hover,
textarea:active,
textarea:focus {
    background-color: #fff;
    color: #000;
    border-color:#dadada;
	border-width:2px;
}

/* colors for content forms */
#content form ul {
	background-color:#FAFAFA;
}

/* layout */
#mainCONTENT {
}
    #content {
    }
    #middleCONTENT_FULL {
        background-color: #424242;
    }

#leftCONTENT {
}

#rightCONTENT {
}

/* Footer
----------------------------------------------- */
#footer {
}

    #footerCONTENT {
        background-color: transparent;
    }

.copyright,
.copyright a,
.parseTime,
.parseTime a {
	color:#666666;
}

/* boxes */
    /* box colors #2d2d2d*/
    ul#categorieBOX li.level0,
    ul#categorieBOX li.level1,
    ul#categorieBOX li.level2,
    ul#categorieBOX li.level3,
    ul#categorieBOX li.level4,
    ul#categorieBOX li.level5 {
    	border-color: #3a3a3a;
    	background-color: transparent;
    	color: #3a3a3a;
    }

    ul#categorieBOX li {
    	border-color-left: #ccc; /* left border in category box */
        border-bottom-style:solid;
        border-bottom-width:1px;
    }
    ul#categorieBOX li:hover {
    	border-color: #2d2d2d;
    	background-color:  #3a3a3a;
    	color: #2d2d2d;
    }
    /* box colors end */
    /* box textcolors */
    ul#categorieBOX li a:hover {
        text-decoration: none;
    }

    ul#categorieBOX li a {
    	text-decoration:none;
    }
    ul#categorieBOX li.selected a {
    	color: #fff;
    }
    /* box textcolors end */



#content .head,
#content .head2,
#leftCONTENT .head a,
#rightCONTENT .head a,
#leftCONTENT .head,
#rightCONTENT .head {
	color:#000;
}

#content .Content {
	color:#a50000;
	font-size:24px;
	display:block;
	float:left;
	margin-top:10px;
	margin-bottom:40px;
}
h1.Content {
	width:100%;
}

#content .ModuleHead {
	border-color:#cccccc;
	background-color:#484848;
}

#content .ModuleContent {

}

body table tbody tr td div {
	background-color: #262626;
}
.contentsTopics,
#content .head2 {
	border-color:#cccccc;
	background-color:transparent;
}
body table tbody tr td {
	background-color: none;
}


/*********************************************
** Font Colors ********************************/

.inputsChechout a font,
.checkoutInformation em font {
	color: #75960B;
}
.inputsChechout .agb_accept,
.textSuccess {
	color: #75960B;
	border-color: #75960B;

}

/* input requirement */
.inputRequirement { color: #ff0000; }

/*********************************************
** border Colors ********************************/

.borderColor1 {
	border-color: #EDEDED;
}

.borderColor2 {
	border-color: #999999;
}
.borderColor3 {
	border-color: #484848;
}

/*********************************************
** background Colors ********************************/

.BgColor1 {
	background-color: #EDEDED;
}

.BgColor2 {
	background-color: #999999;
}
.BgColor3 {
	background-color:#3B3B3B;
}
.BgColor4 {
	background-color:#2B2B2B;
}

.ModuleList {
	color: #ddd;
}
.ModuleList .inactive {
}
.ModuleList .active {
	color:#000;
}

.ModuleListBgColor1 {
	background-color:#eee;
	color:#000;
}

.ModuleListBgColor2 {
	background-color:transparent;
	color:#000;
}

/*********************************************
** Link Colors ********************************/

a {
         color:#888;
}
a:hover {

         color:#888;
}
a:active {

}
a:visit {

}

.highlight {
	color:#C40000;
}

.invert {
	color:#FFFFFF;
}

a.invert:hover  {
	color:#FFFFFF;
}

.invert a {
	color:#FFFFFF;
}

/* Horizontale Linie
----------------------------------------------- */
.hr {
	border-color:#666666;
}

.hr.light {
	color:#D9D9D9;
	background:#D9D9D9;
}

/* Error Message
----------------------------------------------- */
.error {
	border-color:#8DBD4B;
	color: #8DBD4B;
	background-color: #fff;
}
.error tbody{
	background:#FFD6D6;
}
.messageStackError {
	color: #CC3300;
}
/* Info Message
----------------------------------------------- */
.info_message {
	color:#8DBD4B;
	border-color:#8DBD4B;

}
.markProductOutOfStock{
	color:#8DBD4B;
}
.active {
	background-color:#eee;
}

/* Tabele
----------------------------------------------- */
#mainCONTENT table { color: #888; }
#mainCONTENT table a { color: #888; }
caption { border-bottom-color: #CCCCCC; background: #F79430; }
#mainCONTENT tbody { background:transparent; }
#mainCONTENT tbody td, th { border-bottom-color: #fff; border-left-color: #fff;  }
#mainCONTENT thead th { background: transparent ; }
#mainCONTENT tbody th {  }
#mainCONTENT tbody tr.odd, tbody tr.odd th { background: #FEE9BD; }
#mainCONTENT tbody tr.odd2, tbody tr.odd2 th { background: #D0FFD0; }
#mainCONTENT tbody tr, tbody tr th { }
#mainCONTENT tfoot th, tfoot td { border-top-color: #fff; background: #CCCCCC; }
#mainCONTENT tfoot th {  }
#mainCONTENT tfoot td {  }

tbody td.main { border-bottom-color: #fff; border-left-color: #fff; }

tbody td.attribute , tbody td.value{
}

#mainCONTENT .subTotal tbody {
    background: none;
}
#mainCONTENT .subtotal {
	border-top:1px dotted #888;
	padding-top:15px;
}
#mainCONTENT .subtotal, #mainCONTENT .subtotal a{
    text-align: right;
    background:transparent none repeat scroll 0 0;
}

/* Cart
----------------------------------------------- */

#mainCONTENT .subTotal table,
tfoot td.subTotal { border-top-color:#2B2B2B; background: #fff; }

.price_box .price,
.price_box,
.price_box a{
	color: #888;
}
/* navtrail Pfad
----------------------------------------------- */
div#navtrail {
	border-color:#dedede;
}

/* navigation / pagelist
----------------------------------------------- */
.NAVIGATION,
#NAVIGATION {
	border-color:#D4D4D4;
	border-width:1px 0 0;
	margin-top:40px;
}
.NAVIGATION span,
.NAVIGATION a {
    background-color: transparent;
    color: #626262;
}
.NAVIGATION .navigation_selected,
.NAVIGATION a:hover{
    background-color: #fff;
}
.NAVIGATION .navigation_selected { text-decoration:underline;font-weight:bold; }

/* listings
----------------------------------------------- */
.categorie_listing {
    border: 1px solid #e3e3e3;
}

/* info */
.tabs-navigation a,
.tabs-nav a {
    color:#262626;
}
.tabs-navigation .tabs-selected a,
.tabs-nav .tabs-selected a {
    color:#ffffff;
}
#content .tabs-content,
#content .tabs-container {
    background-color:#424242;
    border-color:#000000;
}
#productInfos ul {
    border: 1px solid;
    background-color:#2B2B2B;
    border-color:#999999;
}
#moduleOptions ul.module_options{
	background-color:#424242;
	border-color:#CCCCCC;
}

#popupmenu {
    background-color: #3a3a3a;
    border-bottom-color: #999999;
}
.popup .popupContent {
    background-color:#424242;
    border-color:#999999;
}

/************************************** IMAGE CSS START **************************************/

body {
	background:#fff url(../img/bg/bg_body.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div#header_imageCONTAINER {
	height:163px;
}

#mainCONTENT {
	
}

/* form fields */
input, select, textarea   {
	
}
input, select   {
	background-position: top;
}
textarea   {
	background-position: bottom;
}

/* Hovereffects for inputs (> FF 1, IE 7) */
input[type=text]:hover,
input[type=text]:active,
input[type=text]:focus,
input[type=password]:hover,
input[type=password]:active,
input[type=password]:focus,
select:hover,
select:active,
select:focus,
textarea:hover,
textarea:active,
textarea:focus {
	background-image: none;
}

/* Header CONTENT
----------------------------------------------- */
div#content {
}
/* boxes */

.bullet {
    vertical-align:middle;
    background: url(../img/icons/bullet.gif) no-repeat ;
}
div#leftCONTENT .bullet {
	background-position:5px 5px;
}
div#rightCONTENT .bullet {
	background-position:10px 5px;
}
div#leftCONTENT .head {
	background-image:url(../img/headerBoxes/boxleft_header.gif);
	background-repeat:no-repeat;
}
div#rightCONTENT .head {
	background-image:url(../img/headerBoxes/boxright_header.gif);
    background-repeat:no-repeat;
}
ul#categorieBOX li {
    background: url(../img/icons/bullet.gif) no-repeat 5px 10px;
}
ul#categorieBOX li.selected {
    background: url(../img/icons/bullet_on.gif) no-repeat 5px 10px;
}
ul#categorieBOX li.sub {
    background: url(../img/icons/bullet_sub.gif) no-repeat 5px 8px;
}
.boxContent .level0,
.boxContent .arrow  {
    background:transparent url(../img/icons/bullet.gif) no-repeat scroll 5px 7px;
}
ul.horizontalmenu li.spacer {
	width:1px;
	background: url(../img/header_menu_spacer_small.gif) no-repeat center center;
}
div#navtrail li{
	padding:0 5px 0 0;
}
/*********************************************/
/* icons */
.IconAccount {
	background-repeat:no-repeat;
	background-position: left center;
}
.icon_edit {
	background-image:url(../img/icons/account_edit.jpg);
}
.icon_adress_book {
	background-image:url(../img/icons/adress_book.jpg);
}
.icon_account_password {
	background-image:url(../img/icons/account_password.jpg);
}
.icon_account_history {
	background-image:url(../img/icons/account_history.jpg);
}
.icon_newsletter {
	background-image:url(../img/icons/newsletter.jpg);
}
.icon_login {
	background-image:url(../img/icons/arrow.jpg);
}
.icon_banktransfer {
	background-image:url(../img/icons/arrow.jpg)
}

.delAdress,
.billAdress,
.Adress {
	background-image:url(../img/icons/arrow.jpg);
	background-repeat:no-repeat;
	background-position: 60px 45px;
}
.icon_cart {
	margin: 0 5px;
	height:16px;
	width: 20px;
	background-image:url(../img/icons/cart_put.png);
	background-repeat:no-repeat;
	background-position: center center;
}

.icon_more {
	margin: 0 5px;
	height:16px;
	width: 20px;
	background-image:url(../img/icons/add.png);
	background-repeat:no-repeat;
	background-position: center center;
}

.usk18,
.usk18 img{
    /*width: 80px;*/
    height: 80px;
    cursor:default;
}

.usk18 {
	background-image:url(../img/fsk18.gif);
	background-repeat:no-repeat;
	background-position: center;
}
a.popuplink {padding: 5px 0 10px 30px;background: url(../img/icons/print.jpg) no-repeat center left;}
/* icons end
********************************************/

/* Price
----------------------------------------------- */

.price_box .priceBoxTop {
    background: url(../img/bg/bg_pricebox_top.gif) no-repeat top center;
}

.price_box .priceBoxMiddle {
    background: url(../img/bg/bg_pricebox_middle.gif) repeat-y center;
}
.price_box .priceBoxBottom {
    background: url(../img/bg/bg_pricebox_bottom.gif) no-repeat bottom center;
}

/* Image
----------------------------------------------- */
.background {
	margin:0px 10px 0px 0px;
	padding:0px;
}

.imageThumb {
	float:left;
	background-repeat:no-repeat;
	background-position:center center;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
.background,
.imageThumb,
img.noimageThumb,
.imageThumb img {
	width:133px;
	height:106px;
}

.backgroundInfo,
.imageInfo,
.imageInfo img {
	width:250px;
	height:200px;
}

.backgroundInfo {
	margin:6px;
	padding:0px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
.DemoButton {
	float:left;
	background: url(../img/buttons/de/template_demo.gif);
	width:121px;
	height:32px;
	margin-left:3px;
}
.imageInfo {
	float:left;
	background-repeat:no-repeat;
	background-position:center center;
}

.imageCat {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* backgrounds und farbverlaeufe */
.BGcolorGradient1 {
	background-color:#3B3B3B;
	background-image:url(../img/bg/bg_product_listing.gif);
	background-repeat:repeat-x;
}

/* CHECKOUT NAVIGATION */
.checkoutnavigation li.active { background: url(../img/icons/active_cart.png) #2B2B2B no-repeat bottom right; }
.checkoutnavigation li.inactive {color:#4F4A4A; border-color:#4F4A4A; background: url(../img/icons/inactive_cart.png) #3A3A3A no-repeat bottom right;}
.checkoutnavigation li.success { background: url(../img/icons/success_cart.png) #2B2B2B no-repeat bottom right;}

#footer .BuI_Logo {
    padding: 20px 50px;
    background: url(../img/bui.png) no-repeat center center;
}

/* REVIEWS */
.reviews_rating_light .reviews_rating_dark {
    background:transparent url(../img/review/star.png) repeat-x scroll 0%;
    height:15px;
    position:relative;
}

.reviews_rating_light {
    background:transparent url(../img/review/star_light.png) repeat-x scroll 0%;
    height:15px;
    position:relative;
    width:80px;
}

/* png fix */
* html img,
* html body,
* html .png,
.icon_cart,
.icon_more
#middleCONTENT .price_box,
{
position:relative;
border: 0px solid;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/pixel_trans.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


/************************************** BASE CSS START **************************************/


body {
	margin:0px auto 0px auto;
	padding:0px;
}

a {
   outline-color:invert;
   outline-style:none;
   outline-width:0pt;
}

/* Float div
----------------------------------------------- */
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}

/* Float-Clearing div
----------------------------------------------- */
div.clearboth {
	clear:both;
	/* clearfix for ie6 */
	height: 0px;
	font-size: 0px;
	overflow: hidden;
	/* clearfix for ie6 end */

    content: ".";
    display: block;
    visibility: hidden;
}

div.clearleft {
	clear:left;
}

div.clearright {
	clear:right;
}





/* list defaults
----------------------------------------------- */
ul {
    padding: 0;
    margin: 0;
    margin-left: 20px;
	list-style-type:none;
}

/* Horizontale Linie
----------------------------------------------- */
hr {
	width:80%;
	text-align:center;
	border-style:solid;
	border-bottom-width:1px;
}

.hr {
	border-bottom: 1px solid;
	margin-right: 10px;
	margin-left: 10px;
}

hr.light {
	height: 1px;
	width:80%;
	line-height:1px;
	font-size:1px;
}


/* Footer
----------------------------------------------- */
div#banner,
div#footer {
	margin-top: 0px;
	padding:10px;
	vertical-align:middle;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* Copyright
----------------------------------------------- */
div.copyright {
	display:block;
	margin-left:auto;
	margin-right:auto;
    vertical-align:middle;
    text-align:center;
	font-size:9px;
	padding:10px 0px 10px 0px;
}

/* Copyright
----------------------------------------------- */
div.parseTime {
	display:block;
	margin-left:auto;
	margin-right:auto;
    vertical-align:middle;
    text-align:center;
	font-size:9px;
	padding:0px 0px 10px 0px;
}

#footer a,
#footer a:hover{
    text-decoration: none;
}
/* BuI Logo
----------------------------------------------- */

#footer .xcon_logo {
	background:transparent url(../img/x_conception.png) no-repeat scroll center center;
	padding:11px 50px;
	position:absolute;
	right:17px;
}

/* bugfixes
----------------------------------------------- */
    /* hidden filds bugfix */
    input[type=hidden] { display: none; }

    /* no borders by radios and checkboxes */
    input[type=radio] , input[type=checkbox] {
        border: 0 none;
        width: 1.2em;
        height: 1.2em;
        margin: 0 10px 2px 10px;
        padding: 2px;
        background: none;
    }

    /* fixes for button border
    	use:
    	<div class="button"><input ..... /></div>
    */
    .button input {
    	border: 0px;
    	padding: 0;
    	margin: 0;
    	background: none;
    }

    /* no borders for images */
    img {
    	border:0;
    }
    /* fixes for button border
    	use:
    	<div class="button"><input ..... /></div>
    */


    .button input {
    	border: 0px;
    	padding: 0;
    	margin: 0;
    	background-image: transparent;
    }






/* bugfixes end
----------------------------------------------- */


/* styles from fck
no color change!!!!
*/
.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

.product_description h1{
    padding: 5px 0;
	font-weight: bold;
	font-size: 18px;
}

.product_description h2{
    padding: 5px 0;
	font-weight: bold;
	font-size: 16px;
}

.product_description h3{
    padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
}

.product_description ul {
    margin: 10px;
    padding-left: 10%;
    list-style-type: square;
}

ul.message { margin: 10px 0;}

ul.info_error,
ul.errormessage {border:solid 2px #B22020; background-color:#fbfbfb; padding:8px; color: #3A3A3A; }
ul.errormessage li, ul.info_error li {}
ul.info_error li.infoError, ul.errormessage li.infoError {list-style:none; padding:5px 0px 2px 20px !important; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0px 4px}

ul.info_warning {border:solid 2px #C39700; background-color:#fbfbfb; padding:8px}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#fbfbfb;color:#888888;}

ul.info_success {border:solid 2px #4DAA30; background-color:#fbfbfb; padding:8px}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#fbfbfb;color:#999;}

ul.info_info {border:solid 2px #0EADFF; background-color:#C5EBFF; padding:8px}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#C5EBFF}

/************************************** BORDER CSS START **************************************/



.borderL {
	border-left-width: 1px;
	border-left-style: solid;
}

.borderR {
	border-right-width: 1px;
	border-right-style: solid;
}

.borderT {
	border-top-width: 1px;
	border-top-style: solid;
}
.borderB {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.border {
    border-color: #ccc;
	border-width: 1px;
	border-style: solid;
}

.borderLTR {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
}




#content .head2 {
	border-width:0px 0 1px 0px;
	border-style:solid;
}
#content .head3 {
	border-width:0px 0 1px 0px;
	border-style:solid;
}
#content .ModuleHead {
	border-width:0px 0 1px 0px;
	border-style:solid;
}

#content .headForm {
	border-width:0px;
	border-style:solid;
}

/* navtrail Pfad
----------------------------------------------- */
div#navtrail {
    border-bottom-style:solid;
	border-bottom-width:1px;
}

/* navigation / pagelist
----------------------------------------------- */
.NAVIGATION,
#NAVIGATION {
	border-style:solid;
	/*border:none;*/
}


/* Error Message
----------------------------------------------- */
.error, .errormessage {
	border:solid 1px;
}

/* Info Message
----------------------------------------------- */
.agb_accept,
.textSuccess ,
.info_message {
	border-style:solid;
	border-width:1px;
}

caption {
	border-bottom: 4px solid;
}

#mainCONTENT table { }
#mainCONTENT tbody { }
#mainCONTENT tbody td, th { border-bottom: 0px solid; border-left: 0px dotted; }
#mainCONTENT thead th {  }
#mainCONTENT tbody th {  }
#mainCONTENT tbody tr.odd, tbody tr.odd th {  }
#mainCONTENT tbody tr.odd2, tbody tr.odd2 th {  }
#mainCONTENT tbody tr, tbody tr th {  }
#mainCONTENT tfoot th, tfoot td { border-top: 0px solid; }
#mainCONTENT tfoot th { border: none; }
#mainCONTENT tfoot td {  }

#mainCONTENT tbody td.main { border-bottom: 0px solid; border-left: 0px dotted; }

/* Warenkorb total */
tfoot td.subTotal, .subTotal table { border-top: 0px solid; }


/* Hovereffects for inputs (> FF 1, IE 7) */



/************************************** CATEGORY TREE CSS START **************************************/

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


DIV#categorieBOX { padding: 10px; line-height: 20px; }
DIV#categorieBOX li li { display: block; width: 160px; }
DIV#categorieBOX li li li{ display: block; width: 130px; }
DIV#categorieBOX li li li li{ display: block; width: 85px; }
DIV#categorieBOX UL.horiz { padding: 0 0 0 24px; margin: 0 -24px 0 0px; _margin: 0px; list-style-type: none; background: url(img/exim_.gif) repeat-y  0% 0%; }
DIV#categorieBOX LI.horiz { padding: 0 0 0 24px; margin: 0 -24px 0 0px; _margin: 0px; font-size:10px; list-style-type: none; background: url(img/extm.gif) no-repeat 0% 0%; }
DIV#categorieBOX LI.last { padding: 0 0 0 24px; margin: 0 -24px 0 0px; _margin: 0px; background: url(img/exlm.gif) no-repeat 0% 0%; font-size:10px; }
DIV#categorieBOX UL.last { background-image: none; }
DIV#categorieBOX UL#main { padding: 0 0 0 0px; margin: 0 0 0 0px; list-style-type: none; }
DIV#categorieBOX ul#main LI.main { margin:0px; width:141px; padding: 3px 15px 3px 15px; font-size:11px; vertical-align:middle; background: url(img/arrow_box.gif) no-repeat  5px 10px; }
DIV#categorieBOX ul#main LI.main_on { margin:0px; width:141px; padding: 3px 15px 3px 15px; font-size:11px; font-weight:900; vertical-align:middle; background: url(img/arrow_box_on.gif) no-repeat  5px 10px; }
DIV#categorieBOX ul#main LI.main_end { margin:0px; width:141px; padding: 3px 15px 3px 15px; font-size:11px; vertical-align:middle; background: url(img/arrow_box.gif) no-repeat  5px 10px; }
DIV#categorieBOX UL.last LI.main_end { margin:0px; width:141px; padding: 3px 15px 3px 15px; font-size:11px; vertical-align:middle; background: url(img/arrow_box.gif) no-repeat  5px 10px; }
DIV#categorieBOX ul#main LI.main_end_on { margin:0px; width:141px; padding: 3px 15px 3px 30px; font-weight:900; font-size:11px; vertical-align:middle; background: url(img/arrow_box_on.gif) no-repeat  10px 10px; }


/************************************** BOXES CSS START **************************************/


/* Header-Klassen
----------------------------------------------- */


 .language {
	float:left;
	margin:5px 10px 0 0px;
}
 .language_icons {
	float:left;
	margin:6px 10px 0 0;
}

 .currencies_text {
	float:left;
	margin:5px 10px 0 15px;
}
 .currencies_select {
	float:left;
}

.headerBoxes .Login li{
    float: left;
    padding: 0 10px;
}
.headerBoxes .Login li.label{
    padding: 3px 10px;
}

div#leftCONTENT .boxContent,
div#rightCONTENT .boxContent{
    margin:5px 4px 10px 0;
}


div#leftCONTENT ul,
div#rightCONTENT ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#leftCONTENT ol,
div#rightCONTENT ol {
	margin-left:35px;
	_margin-left:38px; /* fix for ie6 */
	padding:0px;
}

div#leftCONTENT ol li,
div#rightCONTENT ol li {

	padding: 3px 10px 3px 0px;
}


div#leftCONTENT p,
div#leftCONTENT li {
	padding: 3px 3px 3px 15px;
}

div#rightCONTENT p,
div#rightCONTENT li {
	padding: 3px 10px 3px 20px;
}

div#leftCONTENT li.image,
div#rightCONTENT li.image {
	float:left;
	padding: 0px 11px 0px 0px;
}

div#leftCONTENT .head,
div#rightCONTENT .head {
	height:19px;
	font-size:11px;
	font-weight:900;
	line-height:19px;
	vertical-align:middle;
	padding:0px;
	margin:0px 0px;
}

div#leftCONTENT .head {
	text-indent:15px;
}

div#rightCONTENT .head {
	text-indent:20px;
}

/* ----------------------------------- */
div#leftCONTENT h1 {
	padding: 3px 0px 3px 15px;
}
div#rightCONTENT h1 {
	padding: 3px 0px 3px 20px;
}
div#leftCONTENT h1,
div#rightCONTENT h1 {
	margin: 0px;
}

div#leftCONTENT li.head a,
div#rightCONTENT li.head a{

}

div#leftCONTENT li.bullet a,
div#rightCONTENT li.bullet a{

}
div#leftCONTENT li h1,
div#rightCONTENT li h1,
div#leftCONTENT li h1 a,
div#rightCONTENT li h1 a{
	padding: 0px;
	margin: 0px;
}

div#leftCONTENT li h2,
div#rightCONTENT li h2,
div#leftCONTENT li h2 a,
div#rightCONTENT li h2 a{
	padding: 0px;
	margin: 0px;
}

div#leftCONTENT .label,
div#rightCONTENT .label{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div#leftCONTENT,
div#rightCONTENT{
	font-size:11px;
}



/* CATEGORY MENU */
ul#categorieBOX {
	margin-bottom:15px;
}
ul#categorieBOX li {
	list-style-type:none;
	padding:6px 0px 8px 15px;
}

/* level 1 */
#mainCONTENT li.level1 {
	border-left:none;
}

/* level 2 */
ul#categorieBOX li.level2 {
	border-left:15px solid;
}

/* level 3 */
ul#categorieBOX li.level3 {
	border-left:30px solid;
}

/* level 4 */
ul#categorieBOX li.level4 {
	border-left:45px solid;
	}

/************************************** CONTENT CSS START **************************************/



#content .head {

}

#content .head2 {

}
#content .head3 {
    margin-top: 10px;
	padding: 5px 0px;
	font-size:12px;
}

#content .ModuleHead {
	margin-top: 0px;
}

#content .ModuleContent {
	padding: 10px 0;
}

#content .headForm {

}
#footerCONTENT a{
    margin: 0 10px;
}
/* navtrail Pfad
----------------------------------------------- */
div#navtrail {
	margin: 0px 10px 5px 10px;
	padding: 10px 0 5px 0;
}
div#navtrail ul {
	margin: 0px;
	padding: 0;
}

div#navtrail li{
    float: left;
    /* background:transparent url(../img/icons/bullet.gif) no-repeat left center; */
}

/* navigation / pagelist
----------------------------------------------- */
.NAVIGATION,
#NAVIGATION {
	line-height:15px;
	padding:5px;
	vertical-align:middle;
}

.NAVIGATION .PAGES {
    float: right;
}

.navigation_selected,
.NAVIGATION a{
    margin: 0px;
}

.link_help {
	padding-right: 10px;
}

/* Error Message
----------------------------------------------- */
.error, .errormessage {
	margin:10px 0;
	padding:6px 5px;
}

/* Info Message
----------------------------------------------- */
.info_message {
	margin-top:10px;
	padding: 10px 5px;
}

/* ### Inhalt: Tabelle ### */
table { width: 100%; }
caption {
	padding: 10px;
	text-align: left;
}

/* popup fixes */
body table,
body table tr td,
body a,
body center{ background-color: none;}
#mainCONTENT center{ background-color: transparent; } {

}
body table tbody tr td {
	padding: 0;
}

#mainCONTENT table tbody tr td {
	background-color:#EEEEEE;
	padding:7px;
	vertical-align:top;
}
#mainCONTENT table tbody tr td div {
	background-color: transparent;
	padding: 5px;
}
#mainCONTENT table { padding: 0; margin: 0; }
#mainCONTENT tbody { }
#mainCONTENT tbody td, th { vertical-align: top; padding:5px; }
#mainCONTENT thead th { padding: 5px; font-weight: bold;  }
#mainCONTENT tbody th { padding: 5px; line-height: 1.5em; font-weight: normal; }
#mainCONTENT tbody tr.odd, tbody tr.odd th {  }
#mainCONTENT tbody tr.odd2, tbody tr.odd2 th {  }
#mainCONTENT tbody tr, tbody tr th {  }
#mainCONTENT tfoot th, tfoot td { margin: 0; padding: 5px 4px; }
#mainCONTENT tfoot th {  }
#mainCONTENT tfoot td { padding-left: 10px; }

#mainCONTENT tbody td.main {
    vertical-align: top;
    padding:5px;
}

#mainCONTENT table,
#mainCONTENT tbody,
#mainCONTENT tbody td, th
{
    margin-left:0;
    margin-right: 0;
    padding-left: 0;
    padding-right:0;
}



tbody td.attribute , tbody td.value{
	margin:0;
	padding:0;
	border:0;
	font-size:0.9em;
	line-height:1.5em;
}

/* Warenkorb total */
tfoot td.subTotal, .subTotal table { margin: 0; padding: 10px 10px; text-align: right; }

#mainCONTENT .subTotal tbody td.main {
    padding: 5px;
}
#mainCONTENT .subTotal table,
#mainCONTENT .subTotal tbody {
    margin: 0; padding: 0px; border:0px; background-color: none;
}

.delAdress p,
.billAdress p,
.Adress p{
	margin-left: 100px;
	margin-bottom: 20px;
}
.delAdress,
.billAdress,
.halfBox,
.AdressInfo,
.Adress {
	width: 49%;
}
.AdressInfo {
	margin-top: 34px;
	margin-buttom: 15px;
}
#content p.Label{
    margin-left: 100px;
	margin-bottom: 15px;
}
.LoginBoxHeight {
	height: 150px;
}

.MarginLR {
	margin-left: 10px;
	margin-right: 10px;
}

.PaddingLR {
	padding-left: 10px;
	padding-right: 10px;
}

.trcol1 {

}

ul.shipping select{
    float: left;
    margin-right: 5px;
}
#socialbookmark {
    text-align: center;
}
#socialbookmark img {
    padding: 2px;
    margin: 2px;
}

#popupmenu {
    margin: 0;
    padding: 10px;
    height:18px;
}

.popup .popupContent{
    border:1px solid;
    padding:1em 8px;
    margin: 20px;
}

.subContent {
    width: 250px;
    float: right;
}

.subContent ul {
    margin: 10px;
}
#content li.bullet {
    padding-left: 15px;
    background-position: 3px;
}

.reviews label {
    font-weight: 900;
    padding: 5px 0;
}

/************************************** FONTS CSS START **************************************/



textarea {
    font-family:Verdana;
    font-size:11px;
}
/* Paragraph
----------------------------------------------- */


p {
	padding:0px;
	margin:0px;
}


/* Links im Text
----------------------------------------------- */
a {
	text-decoration:none;

}
a:hover {
	text-decoration:underline;

}
a:active {
	text-decoration:none;
}
a:visit {
	text-decoration:none;
}

.highlight {

}

.invert {

}

a.invert:hover  {

}

.invert a {

}
/* h defaults
----------------------------------------------- */

h1 {
	font-size:12px;
	margin:0px;
	padding:0px;
	width:auto;
}

h1 a {
	font-size:12px;
	font-size:inherit;
	margin:0px;
	padding:0px;
	text-decoration:none;
	width:auto;
}

h2 {
	font-weight:700;
	font-size:12px;
	margin:0px;
	padding:0px;
}

.ModuleList h3 {
    margin: 10px 0;
	font-size:12px;
}


/* boxes */

ul#categorieBOX li {
	font-size:11px;
	font-weight:200;
}

div#leftCONTENT li h1,
div#rightCONTENT li h1,
div#leftCONTENT li h1 a,
div#rightCONTENT li h1 a{
	font-size:11px;
	font-weight:200;
}
/* ----------------------------------- */
div#leftCONTENT h1,
div#rightCONTENT h1 {
	font-size:11px;
	font-weight:200;
}

.center {
	text-align: center;
}
.text {
/*	margin: 10px 0; */
}

#content p {
    padding: 0;
    margin: 10px 0;
    line-height: 15px;
}
.textMust {
}

.textContent {
	margin: 10px 0;
}
.smallText,
.text_small {
	font-size:9px;
}


.TextLeft {
	text-align: left;
}

.TextRight {
	text-align: right;
}
.TextCenter {
	text-align: center;
}


#content .head {
	font-size:14px;
	font-weight:900;
	margin: 10px 0px;
}

#content .head2 {
	font-size:12px;
	font-weight:900;
	margin: 0;
	padding:10px 0;
}

#content .ModuleHead {
	font-size:12px;
	font-weight:900;
	padding: 10px 10px;
	margin: 0;

}

#content .ModuleContent {
	margin: 0;
}

.label {
	font-size:10px;
}
/* greeting */
.greetUser {

}

#topMenu .textBig, .textBig{
	font-weight:900;
	font-size:11px;
}

.markProductOutOfStock{
}

.infoNav h2 {

}

/************************************** FORMS CSS START **************************************/




/* inputs */
input, select, textarea   {
	font-size:11px;
	padding: 2px;
	margin: 0;
	vertical-align:middle;
	text-align:left;
}

/* inputs */
input[type=text], #content textarea, input[type=password] , select {
    margin-bottom: 1px;
}


/* Hovereffects for inputs (> FF 1, IE 7) */
input[type=text]:hover,
input[type=text]:active,
input[type=text]:focus,
input[type=password]:hover,
input[type=password]:active,
input[type=password]:focus,
select:hover,
select:active,
select:focus,
textarea:hover,
textarea:active,
textarea:focus {

}


.button a,
.button img {
	text-decoration:none;
	border: none;
}

.button_left {
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}

.button_right {
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	text-align: right;
}
.button_right a {
	text-align: right;
}
.add_cart input,
.button_left input,
.button_right input{
	border-width:0px;
	padding: none;
	background: none;
}

span.button{
	margin-bottom: 2px;
}

a.confirmationEdit {
	text-align: right;
}
/* Textarea
----------------------------------------------- */
textarea {
}
.reviews_textarea textarea {
	width:90%;
}
/* Boxes
----------------------------------------------- */
.label {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.input_search {
	float:left;

}
.input_search input {
	float:left;
	width: 80px;

}

.input_nl input {

}

.input_login input {
	width: 130px;
}
.input_pwd input {
	width: 55px;
}
/* Boxes end
----------------------------------------------- */



/* Formular
----------------------------------------------- */
form {
	padding:0px;
	margin:0px;
}
#content form ul {
	/*padding: 15px 0px 10px 20px; yh*/
	padding: 15px 0px 10px 10px;
	/*margin: 10px 0; yh*/
	margin: 10px 0px 10px 0px;
}

#content form .BGcolorGradient1 ul {
	padding: 5px 10px;
	margin: 0px;
	border: 0px;
	background-color: transparent;

}
#content form .BGcolorGradient1 li label {
	float:left;
	width: 38%;
	padding-top: 5px;
}
#content form li {
	padding: 5px 0;
}

#content form li label {
	float:left;
	width:30%;
	color:#888888;
}

.search input{
	width: 95%;
	margin-bottom: 20px;
}

/************************************** LAYOUT CSS START **************************************/

/* Main Container (über gesamte Seite)
----------------------------------------------- */
div#mainCONTENT {
	padding:0px;
	margin: 0 auto; /*Center container on page*/
	width:990px; /* fixed width */

}

div#headerCONTAINER {


}

div#topMenu {
	padding: 5px 5px 5px 15px;
	_padding: 5px 5px 0px 15px;

}



/* Container linke Spalte
----------------------------------------------- */
div#leftCONTENT {
	float:left;
	width:175px;
	padding:0px;
/*	margin-left: -100%; */
    margin-left: -990px; /*Set margin to that of -(MainContainerWidth)*/
}

/* Container mittleren Bereich
----------------------------------------------- */
#middleCONTENTwrapper{
	float: left;
	width: 100%;
}

/* Header CONTENT
----------------------------------------------- */
div#content {
	margin:15px 10px 0 10px;
	padding-bottom: 15px;
	_margin:15px 9px; /*IE6 FIX */
	height:1%;
}


/* Container rechte Spalte
----------------------------------------------- */
div#rightCONTENT {
float: left;
width: 175px; /*Width of right column*/
margin-left: -175px; /*Set left margin to -(RightColumnWidth)*/
}

#footerCONTENT {
	border:0px;
	background:none;
	float;left;
	margin:0px auto;	
	padding:10px 0px;
	text-align:left;
}

/************************************** MENÜ CSS START **************************************/

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


ul.horizontalmenu {
	float:right;
	list-style-type:none;
	text-align: center;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}

ul.horizontalmenu li {
	float:left;
	padding:0px 10px 0px 10px;
	margin:0px;
	text-align: center;
}


ul.horizontalmenu li.link {
	margin:0px;
	vertical-align:middle;
}

ul.horizontalmenu li.spacer {
	width:1px;
	background-repeat:no-repeat;
	background-position: center center;
}


ul.horizontalmenu a {
	margin: 0;
    font-size:10px;
    vertical-align:middle;
	text-align: center;
    text-transform: uppercase;
}

/************************************** PRICE CSS START **************************************/


.price {

}
.singlePrice {

}
.totalPrice {
	background-color: transparent;

}
SPAN.markProductOutOfStock {
	padding-left: 5px;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #CC3300;
}
SPAN.productOldPrice {
	color: #CC3300;
	text-decoration: line-through;
}
SPAN.errorText {
  color: #CC3300;
}

SPAN.productDiscountPrice {
  color: #CC3300;
  font-weight: bold;
}

.vpe, .taxInfo, .shippingLink, .shippingLink a{
    font-size:9px;
}
.price {

}

.qty {
	padding-top:8px;
}
.qty input {
	width:15px;
	text-align:right;
	height:13px;
}

.buyBox .price_box .price {
	font-weight:800;
	color:#3B3B3B;
	padding: 0;
	font-size:22px;
	color:#a50000;
}

.buyBox .price_box {
	width:174px;
	/*height: 85px;*/
	text-align:left;
	background-position: top center;
	background-repeat:no-repeat;
}

.price_box .priceBoxBottom{
    padding: 5px 0;
}

.price_box .price_addon {
	margin: 0px 0px 5px 0px;
}
.Listing .details,
.rightBox .details,
.price_box .details {
	float:left;
    padding-left: 1%;
}
.Listing .add_cart,
.rightBox .add_cart,
.price_box .add_cart {
	float:left;
    padding-right: 10px;
    padding-top: 1px;
}
.price {
	/* font-size:11px; */
	padding:5px 0 3px 0;;
}

.price_addon {

}


.addtobasket .add_cart {
	margin-left: 3px;
	padding-top:2px;
}
.addtobasket .qty {
}
.addtobasket .qty,
.addtobasket .add_cart {
	float:left;
}

.old-price {
	color:#d41e00;
	text-decoration:line-through;
}

.cart_discount-addon {

}

/************************************** MODULE CSS START **************************************/

.account_history {
	margin: 10px 0px 20px 0px;
}

.account_history p {
	padding: 5px 0px;
	line-height: 20px;
}

ul.accountMenu {
    margin: 10px 0 10px 10%;
}

ul.accountMenu li {
	width:80%;
	margin: 0px 0px;
	padding: 10px 0px;
}

/*********************************************/
/* icons account */
.IconAccount {
	padding-top: 8px;
	padding-bottom: 9px;
	padding-left: 40px;
}

.headingCat{
	margin-bottom: 5px;
}

div.categorie_listing{
    margin: 2px;
    padding: 2px;
}

.categorie_listing h1{
	margin-bottom:5px;
	margin-left:12px;
	margin-top:13px;
	padding-right:5px;
	text-align:left;
	width:113px;
	float:left;
}
.categorie_listing h1 a {
	text-decoration: none;
}

.categorie_listing .imageCat {
    background-position: center center;
    background-repeat: no-repeat;
    float: right;
    width:80px;
    height:80px;
}

.categorie_listing .imageCat img {
    width: 100%;
    height: 75px;
}

.titleCat {
    margin-bottom: 10px;
}

.descCat {
    margin-top: 0;
    padding-top: 0;
}

ul.categorie_listing.Short {
    width: 100%;
    margin-left:10px;
}
.short_spacer,
.categorie_listingShort{
    float: left;
    padding: 5px 0;
}

.categorie_listing.TwoColumn {
    float: left;
    width: 47%;
}

.categorie_listing.ThreeColumn {
    float: left;
    width: 30%;
}

.categorie_listing.FourColumn {
    float: left;
    width: 22%;
    height: 80px;
    background:#fff url(../img/bg/cat_listing.jpg) left bottom repeat-x;
    margin-right:14px;
}

.categorie_listing .imageCat{
    padding: 0;
    margin: 0;
}

/*
checkout navtrail
-------------------------------------------------------
*/

/* CHECKOUT NAVIGATION */
.checkoutnavigation { padding: 0; margin: 0 0 10px 0; border: none;}
.checkoutnavigation li.first {margin-left: 0;}
.checkoutnavigation li.last {margin-right: 0;}
.checkoutnavigation li {height: 60px; list-style-type:none; float:left; width:20%; margin: 0 7px;  border: solid 1px; padding:8px}

.checkoutnavigation li.active .number {font-size:12px; font-weight:bold}
.checkoutnavigation li.active .title {font-size:11px; font-weight:bold}
.checkoutnavigation li.active .description {font-size:11px}

.checkoutnavigation li.inactive .number {font-size:12px; font-weight:bold}
.checkoutnavigation li.inactive .title {font-size:11px; font-weight:bold}
.checkoutnavigation li.inactive .description {font-size:11px}

.checkoutnavigation li.success .number {font-size:12px; font-weight:bold}
.checkoutnavigation li.success .title {font-size:11px; font-weight:bold}
.checkoutnavigation li.success .description {font-size:11px}


#content .ModuleList ul {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 00;
}
#content .ModuleList li {
	height: 1%;
	padding: 0 10px 10px 10px;
	margin: 5px 0;
}
#content .ModuleList li ul li{
	padding: 1px 10px;
}

#content .ModuleList .ModuleFields ul {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
#content .ModuleList .ModuleFields li {
	padding: 5px 0px;
	margin: 0;
}
#content .ModuleList .ModuleFields li label{
	float: left;
	text-align: right;
	margin-top: 5px;
	width: 38%;
}
#content .ModuleList .ModuleFields li .input{
	float: right;
	width: 60%;
}


.ModuleList {
    width: 100%;
}
.ModuleList .inactive {
}
.ModuleList .active {
}
.ModuleList .radio {
	float: left;
	width: 5%;
}
.ModuleList .desc {
	float: left;
	width: 50%;
}
.ModuleList .price {
	float: right;
}

.inputsChechout {
    width: 100%;
	margin: 20px auto;
}
.inputsChechout .agbTextarea {
    padding:10px;
    margin: 10px 0;
    overflow: auto;
    height: 50px;
    color: #000000;
    background-color:#DDDDDD;
	border:1px solid #AAAAAA;
}

.inputsChechout textarea {
	width: 96%;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}
.inputsChechout h2 {
	padding: 10px 0;
	margin-left: 0px;
}

.inputsChechout .checkbox {
	float: left;
	padding-right: 5px;
}

.inputsChechout .agb_accept {
	padding: 10px;
	margin: 20px 0;
}

.checkoutInformation {
	margin: 10px 0;
}

#content .textSuccess {
	padding: 20px 10px;
	margin: 20px 0;

}

/* Gift
----------------------------------------------- */
#gift_CONTENT {
	margin: 20px 0px 0px 0px;
    padding: 0 15px;
}
#gift_CONTENT label {
	font-size:11px;
	font-weight:400;
	text-decoration:underline;
	padding-bottom: 5px;
}
#gift_CONTENT .code input {
    margin:10px 0;
}

#gift_CONTENT .code,
#gift_CONTENT .info {
	padding: 4px 0px 4px 0px;
	margin: 0px;
}
#gift_CONTENT div.info {
    float: left;
	width:50%;
}
#gift_CONTENT .code {
    margin-left: 20%;

}

#gift_products_CONTENT div.content {
	width:601px;
	padding: 4px 0px 0px 15px;
	margin: 0px;
}

#gift_products_CONTENT div.image {
	float:left;
	width:120px;
	height:90px;
	background-position: center center;
	background-repeat: no-repeat;
}

#gift_products_CONTENT div.descBOX {
	float:left;
	width:474px;
}
#gift_products_CONTENT div.head {
	float:both;
	font-weight:800;
}

#gift_products_CONTENT div.desc {
	float:both;
	padding: 5px 0;
}

#gift_products_CONTENT div.add_gift {
	float:both;
	text-align:right;
}

#gift_products_CONTENT div.gift_text {
	float:left;
	width:600px;
	padding:6px 0 6px 0;
}

#productInfos {

}
#productInfos ul.moreInfo {
    margin-top: 10px;
}
#productInfos ul.Image  li {
    text-align: center;
}

#productInfos .noImage,
#productInfos .Image{
	margin-right: 131px; /* pricebox width */
}
#productInfos .Image{
	margin-left: 260px; /* product image width + margin background*/
}

#productInfos .noImage{
	margin-left: 0;
}
#productInfos ul  {
    margin:0pt;
    padding: 5px;
}
#productInfos li {
	margin-bottom: 5px;
	margin-right: 10px;
}

#productInfos li.none {
	border: 0;
}
.addtobasket {
	margin-bottom:0;
	padding:0;
	text-align:right;
	margin-top:10px;
}

.product_description {


}

.reviews_rating_light {
    margin:auto;
}

.topNav {
	margin-bottom: 10px;
}
.topNav .products_count{
	display: none; /* hide productscount top */
}

.bottomNav .products_count{
	display: none; /* hide productscount top */
}

.infoNav .button{
	display: none; /* hide productscount top */
}

.infoNav {
	margin: 10px 0;
}


.graduatedPrice label {
	float: left;
	padding-top: 4px;
	padding-right: 10px;
	width: 35%;
	text-align: right;

}

.graduatedPrice li {
    margin: 3px 0 0 0;
}

#moduleOptions ul.module_options{
	border-width:0px 0px 0px;
	border-style:solid;
	padding:5px;
	margin: 0;
	background-color:transparent;
}



#moduleOptions .module_options h1 {
	width: 40%;
	float:left;
	text-align: right;
	margin-right: 10px;
	margin-top: 5px;
}

ul.list {
	margin: 10px 0px;
	padding: 0px;
    width:100%;
}

.list li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}


.list .labelLeft{
	float:left;
	text-align:right;
	width:20%;
}

.list li h1{

	width:75%;
	margin-left: 25%;
	font-size: 11px;
	font-weight: 100;
}

.oneColumn {
	padding: 10px;
    margin-bottom: 5px;
}

ul.oneColumnShort {
	padding: 0px;
}

.oneColumn .middleBox {
    margin-left: 143px;
    margin-right: 150px;
    height: 1%; /* IE6 fix*/
}
.oneColumn .leftBox .background {
    margin:0;
}
.oneColumn .leftBox {
	float:left;
}

.oneColumn .rightBox {
	float:right;
    width: 150px;
    padding-right:0;
}
.oneColumn .qty,
.oneColumn .rightBox form{
    float: left;
}
.oneColumn .qty {
    padding: 3px 0 0 3px;
}
.oneColumn .price_box {

}

#content .oneColumn .middleBox p{
    margin: 2px 0;
}


#content .products_sort ul {
    margin: 10px 0px;
    padding: 2px 2px 1px 2px;
    border: 0;
}
#content .products_sort li {
    padding: 0;
}

.product_listing .price_box {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
}

.product_listing .background{
    margin-right: auto;
    margin-left: auto;
}

.background img{
    display: block;
}

.product_listing h1 {
	text-align: center;
    margin: 5px 0;
    font-weight: 500;
}
.product_listing.oneColumn h1{
    margin: 0 0 5px 0;
}
/* 1/2 column - productname */

.product_listing.oneColumn h1,
.product_listing.twoColumn h1{
    text-align: left;
	font-weight:800;
}

/* 2 column */


.twoColumn .leftBox {
	float:left;
	margin: 10px 0 10px 10px;
}

/* 3 column */
.threeColumn h1 {
	padding: 3px 0 0 0;
    height: 30px;
    font-weight: 300;
}

.threeColumn {
	float: left;
	width: 31%;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 15px 0 0 0;
	height: 220px;
}

.threeColumn .leftBox {
    clear: both;
}
.threeColumn .leftBox{
    margin-top: 5px;
}


.threeColumn .rightBox {
    clear: both;
    padding: 0 10px;
}

.threeColumn .middleBox {
    margin: 10px;
    clear: both;
}

/* 4 column */
.fourColumn {
	float: left;
	width: 23%;
	margin: 10px 5px 5px 5px;
	padding-top: 5px;
}

.fourColumn h1 {
    height: 38px;
}

.twoColumn
.threeColumn
.fourColumn

.tabs-hide {
display:none;
}
.tabs-nav {
/*display:none; */
}
.tabs-navigation,
.tabs-nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0pt 0pt 4px;
}
.tabs-navigation:after,
.tabs-nav:after {
clear:both;
content:" ";
display:block;
}
.tabs-navigation li,
.tabs-nav li {
float:left;
margin:0pt 0pt 0pt 1px;
min-width:84px;
_width:134px;
}
.tabs-navigation a,
.tabs-navigation a span,
.tabs-nav a, .tabs-nav a span {
background:transparent none no-repeat scroll 100% 50%;
display:block;
padding:0pt 10px;
}
.tabs-navigation a,
.tabs-nav a {
    font-size:12px;
    font-weight:bold;
    line-height:1.2;
    padding-left:0pt;
    position:relative;
    text-align:center;
    text-decoration:none;
    top:1px;
    white-space:nowrap;
    z-index:2;
}
.tabs-navigation .tabs-selected a,
.tabs-nav .tabs-selected a {}

.tabs-navigation .tabs-selected a,
.tabs-nav .tabs-selected a,
.tabs-nav a:hover,
.tabs-nav a:focus,
.tabs-nav a:active {
background-position:100% -150px;
outline-color:invert;
outline-style:none;
outline-width:0pt;
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
background-position:100% -100px;
}
.tabs-navigation a span,
.tabs-nav a span {
height:18px;
min-height:18px;
min-width:64px;
padding-right:0pt;
padding-top:6px;
width:64px;
background-color: transparent;
}
* > .tabs-navigation a span,
* > .tabs-nav a span {
height:auto;
width:auto;
}
.tabs-navigation .tabs-selected a span,
.tabs-nav .tabs-selected a span {
padding-top:7px;
}

.tabs-navigation .tabs-selected a span,
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
background-position:0pt -50px;
}

.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
background-position:left top;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited {
cursor:text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
cursor:pointer;
}
.tabs-nav .tabs-disabled {
    opacity:0.4;
}

#content .tabs-content,
#content .tabs-container {
    background: none repeat scroll 0%;
    border:0px solid;
    padding:0;
    margin-bottom: 10px;
}

#content .tabs-container.product_description {
    padding:1em 8px;
}

.tabs-loading em {
    background:transparent url(loading.gif) no-repeat scroll 0pt 50%;
    padding:0pt 0pt 0pt 20px;
}

.sidemap ul {
	width: 49%;
	padding:0;
	margin: 0px 0px 10px 0px;
}



.sidemap li {
	list-style-type:none;
	margin: 5px;
	padding:0px 0px 0px 25px;
}

.buyBox {
	width:248px;
	margin:0;
	float:right;
}

.buyBox_top {
	height:6px;
	width:248px;
	background:transparent url(../img/bg/buybox_top.png) no-repeat left top;
}

.buyBox_middle {
	padding:15px 25px;
	background:transparent url(../img/bg/buybox_middle.png) repeat-y left top;
}

.buyBox_bottom {
	height:6px;
	width:248px;
	background:transparent url(../img/bg/buybox_bottom.png) no-repeat left top;
}

.produktInfo_description {
	float:left;
	margin-left:35px;
	margin-top:6px;
	text-align:justify;
	width:340px;
}
.produktInfo_tech_data {
	float:right;
	margin-left:0;
	margin-right:20px;
	margin-top:6px;
	text-align:justify;
	width:202px;
}
.specProduct_image img {
	margin-left:30px;
}

.specProduct_middle {
float:left;
margin-left:47px;
width:350px;
}

.specProduct_middle h1 a {
	font-size:24px;
	color:#940002;
	text-decoration:none;
}

#content .specProduct_middle p {
	font-size:14px;
	color:#999999;
	text-align:justify;
	line-height:20px;
}

.specProduct_right {
	float:right;
	text-align:right;
	margin-right:55px;
	width:200px;
	margin-top:33px;
	border-left:1px solid #ccc;
}

.specProduct_right .price {
	font-size:28px;
	font-weight:bold;
	color:#940002;
}

.specProduct_right .price_box { font-size:9px;color:#616161; }

.specProduct_right .addtobasket { float:right;margin-top:5px; }

.toarticle { margin-top:8px;float:right; }

.specProduct_boxbody { margin:15px 5px; }

.grafik_design {
	background:#fff url(../img/grafik_design.jpg) no-repeat left top;
	width:316px;
	height:150px;
	float:left;
	margin:0 14px;
}

.software_module {
	background:#fff url(../img/software_module.jpg) no-repeat left top;
	width:316px;
	height:150px;
	float:left;
}

.service_support {
	background:#fff url(../img/service_support.jpg) no-repeat left top;
	width:316px;
	height:150px;
	float:left;
}

.loginContainer {
	float:left;
	margin-right:27px;
	padding:15px;
	width:45%;
	background-color:#fbfbfb;
	border:1px solid #e2e2e2;
	background:#fbfbfb url(../img/bg/prod_info.jpg) repeat-x left top;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.createContainer {
	float:left;
	padding:15px;
	width:45%;
	background-color:#fbfbfb;
	border:1px solid #e2e2e2;
	background:#fbfbfb url(../img/bg/prod_info.jpg) repeat-x left top;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.step_1 {
	background:#fff url(../img/step_1.jpg) no-repeat center top;
	height:54px; 
	margin:13px auto 35px;
	width:596px;
}
.step_2 {
	background:#fff url(../img/step_2.jpg) no-repeat center top;
	height:54px;
	margin:13px auto 35px;
	width:596px;
}
.step_3 {
	background:#fff url(../img/step_3.jpg) no-repeat center top;
	height:54px;
	margin:13px auto 35px;
	width:596px;
}

.countrySelect { width:157px; }

.cartLink {
	float:right;
	margin-right:20px;
	margin-top:21px;
	font-weight:normal;
}

.cartLink a { text-decoration:none;color:#737373; }

a.loginLink { 
	border:1px solid transparent;
	-moz-border-radius:3px;
	float:right;
	height:30px;
	line-height:30px;
	margin:11px 0;
	padding:0 15px;
	position:relative;
	text-decoration:none;
	z-index:9999;
}

a.loginLink:hover { 
	border:1px solid #ccc;
	color:#940002;
	background:#f9f9f9 url(../img/bg/loginlink.gif) left top repeat-x; 
}

a.loginLink_hover, a.loginLink_hover:hover { 
	background:#F9F9F9 url(../img/bg/loginlink.gif) repeat-x scroll left top;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid transparent;
	color:#940002;
	text-decoration:none;
}


.loginBox_wrapper {
	float:right;
	position:relative;
	margin-right:12px;
}

.loginBox {
	padding:20px;
	background-color:#f9f9f9;
	position:absolute;
	right:0;
	top:41px;
	border:1px solid #ccc;
}

.loginBox ul { margin:0; }
.loginBox ul input[type="text"], .loginBox ul input[type="password"] { width:150px; margin-bottom:7px; }
a.read_more_link { font-weight:bold;text-decoration:underline;font-style:italic;color:#BF5357; }
#mainCONTENT table.tabledetails td { background-color:transparent;padding:3px 0; }
#mainCONTENT table.tabledetails { float:left;margin-top:10px; }
#mainCONTENT table.tabledetails select { width:173px; }

tr.contentrow1 { border-bottom:1px solid #000;}

.to_provider { background:url(../img/buttons/de/to_provider.gif); float:left; width:127px; height:32px;}

.moreImages img { border:1px solid #CCCCCC;
float:left;
margin:0 3px 3px;
width:116px; }

.moreImages { display:block; }

.registLink { 
	display:block;
	font-weight:bold;
	padding:10px 2px 0 0;
}

.productMasterSlave { border:0px solid #CCCCCC; }
#mainCONTENT .productMasterSlave thead th { }
#mainCONTENT table.productMasterSlave tbody tr td { background:#eee url(../img/bg/bg_masterslave.jpg) top left repeat-x;border-bottom:0px dotted #aaa; }
#mainCONTENT table.productMasterSlave tbody tr td.qty, #mainCONTENT table.productMasterSlave tbody tr td.button { border:0; }
#mainCONTENT table.productMasterSlave tbody tr td .price { font-size:16px;font-weight:bold;margin:0 0 3px;color:#A50000; }
#mainCONTENT table.productMasterSlave tbody tr td .taxandshippinginfo { font-size:10px;margin:0;line-height:1; }
#mainCONTENT table.productMasterSlave tbody tr { float:left;margin-bottom:2px;margin-right:2px;width:48%; }
#mainCONTENT table.productMasterSlave h3 { font-size:12px; }
#mainCONTENT table.productMasterSlave tbody tr td.qty { padding-top:10px; }
h1.masterSlave { 
	font-size:20px;
	padding:25px; 
}
.logoutLink {
	float:right;
	height:45px;
	line-height:45px;
	margin:4px 25px;
}
#mainCONTENT table.technical_data td { background-color:transparent;padding:5px 6px 5px 0; }
#mainCONTENT table.technical_data h3 { border-bottom:1px solid #CCCCCC;margin:5px 0;padding-bottom:5px; }
#content .price_box p { font-weight:bold;margin:10px 0 0; }

.category_Box {
	background-repeat:no-repeat;
	height:130px;
	padding:10px 20px 10px 130px;
	text-align:right;
	width:166px;
	position:relative;
	float:left;
	margin:0 4px;
}

#content .category_Box p { line-height:normal; } 
.specialBox_categorie {
	bottom:10px;
	color:#940002;
	position:absolute;
	right:20px;
}
.specialBox_categorie:hover { color:#940002; }
.my_profilLink { 
	float:right;
	height:45px;
	line-height:45px;
	margin:4px 25px;
}
.specProduct_image { 
	float:left;
	width:270px; 
}
.productMasterSlave img {
	float:left;
}
.masterSlave_listing {
	background:#f5f5f5 url(../img/bg/bg_masterslave.jpg) repeat-x scroll left bottom;
	float:left;
	margin:1px;
	padding:22px;
	width:45%;
}
.masterSlave_content {	margin-left:130px; }
.masterSlave_content h3 { margin-top:0px; }
.masterSlave_content .price { margin:0 !important;font-weight:bold;font-size:16px; }
.masterSlave_content .taxandshippinginfo { 
	font-size:9px;
	line-height:normal !important; 
	margin:3px 0 0 !important;
}
.product_option h2 { font-size:14px; }
#content .input_label {	margin:6px 0 4px; }
.product_option input[type="text"] { width:190px; }

.specProduct_boxwrapper { float:left;margin:0 5px;width:235px;margin:0 5px 40px; }
.specProduct_boxbody h1 a { font-family:Trebuchet MS;font-size:18px;color:#464646;font-weight:normal; }
.specProduct_boxbody p { text-align:justify;height:125px;height:105px; }
#content .specProduct_boxbody hr { margin:10px 0;border-style:solid; }
.specProduct_boxbody .price_box { float:left;font-size:9px; }
.specProduct_boxbody .price { font-family:Trebuchet MS;font-size:18px;color:#8b0101; } 

#manufacturersBox {
	border-left:1px solid #CCCCCC;
	float:left;
	margin-left:20px;
	margin-top:10px;
	padding-left:30px;
}
#manufacturersBox ul {
	margin:0;
}
#manufacturersBox li {
	listy-style:none;
	float:left;
	margin-right:22px;ss
}
#manufacturersBox h2.head {
	font-family:trebuchet MS;
	font-size:18px;
	margin-bottom:20px;
	text-align:left;
}
