@CHARSET "ISO-8859-1";
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
* A {
	text-decoration: none;
	color: #FFFFFF;
}

html, body, div, ul, li, h1, h2, h3 {
	margin:0;
	padding:0;
}

TD {
	vertical-align: top;
	text-align:left;
	padding:0;
}

.clear{
	clear:both;
}

IMG {
	border: none;
}

h3 {
	padding: 0 10px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 30px;
}

#content H3 {
 color:#000000;
 	padding: 5px 0px;
	font-size: 12px;
	line-height: 15px;
}

h2 {
	padding: 5px 0 0 0;
	font-size: 14px;
}

h3.left {
	float:left;
}
html {
	height: 100%;
}

body {
	background:url(../images/bg_bellambiente.gif);
	background-repeat:repeat-x;
	height: 100%;
}

TABLE {
	border-collapse: collapse;
	 border-spacing: 0;
}


#logo {
	position: absolute;
	left: 21px;
	top:22px;
}

#logo2 {
	position: absolute;
	left: 21px;
	top: 0px;
}

#headerx {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://images.apple.com/home/images/imac_hero_20091020.jpg) no-repeat scroll 0 0;
	color:#000000;
	font-size:16px;
	height:565px;
	margin:-12px auto 16px;
	position:relative;
	width:980px;
}
#main-div{
	xwidth: 100%;
}
#main-table{
	width: 940px;
	clear:both;
}
#footer-div {
	xbackground-color: #c1c3c8;
	xbackground-color: #E9E9EB;
	width: 100%;
}

#main, #header, #footer {
	width: 940px;
	margin:0 auto;
	padding:0 21px 0 21px;
	position:relative;
	z-index:10;
}

#footer {
	xheight: 200px;
	padding:10px 31px 50px 31px;
}

#footer A {
	color: #E9E9EB;
	color: #00688f;
	font-size: 12px;
	display: block;
	line-height: 20px;
}

#footer SPAN {
	color: #B91B29;
	font-weight: bold;
	font-size: 14px;
}

#footer DIV {
	width: 220px;
	padding:10px 5px 20px 10px;
	float:left;
}

#header {
	height: 100px;
}

#topmenu {
	position: absolute;
	right:21px;
	top: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

#topmenu2 {
	position: absolute;
	right:21px;
	top: 75px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

#topmenu2 A {
		font-size: 10px;
}

#cart {
	position: absolute;
	right:21px;
	top: 0px;
	width:100px;
	height: 70px;
	background:url(http://www.transpal.eu/images/bubble_cart.gif);
}

.cart-table TD {
	vertical-align: middle;
	xtext-align: right;
}

#content .articlePages A {
	display: block;
	width: 16px;
	height: 16px;
	float:left;
	text-align: center;
}

#content .articlePages A.articlePages_activeLink {
	background-color: #FFFFFF;
	color: #000000;
}

#cart DIV {
	margin: 19px 22px 0 0;
	line-height: 16px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

.price-stroked {
	text-decoration:line-through !important;
}
.saving {
	font-weight: bold;
}

.Price {
color:#00688f;
font-size:14px;
font-weight:bold;
}

#cart-info {
	position: absolute;
	right:131px;
	top: 24px;
}

#cart-info, #cart-info A, #cart-info SPAN {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	line-height:24px;
	height: 24px;
	display: block;
	float:left;
}

#cart-info SPAN {
	padding:0 10px;
}

#tabs {
	width: 940px;
	border:none;
	height: 30px;
}

#ribbon {
	height: 30px;
	width: 940px;
	background-color: #328eb1;
	float: left;
}
#yah, #quicksearch {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 30px;
}

#yah {
	width: 520px;
	padding-left: 10px;
	float: left;
	overflow:hidden;
	white-space:nowrap;
	height: 30px;
}

#quicksearch {
	xwidth: 400px;
	float: right;
	xpadding-right: 10px;
}

#submit-quicksearch {
	width: 16px;
	margin:8px 8px 8px 2px;	
}

.search_form {
	float:right;
}
.marked {
	font-weight:bold !important;
}

#quicksearch DIV {
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 5px 0 0;
	xfont-weight: bold;
	color: #FFFFFF;
}

INPUT.query {
	height: 14px;
	width: 150px;
	line-height: 14px;
	padding:2px;
	border: none;
	margin: 6px 0 0 0;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	
}

* #ribbon, * #ribbon SPAN {
	color: #FFFFFF;
	font-size: 12px;
}

#ribbon SPAN {
 font-weight: normal;
 padding-right: 5px;
 line-height: 30px;
 height:30px;
 display:block;
 float:left;
}

#yah .crumb {
	xmargin-bottom:2px;
 	line-height: 27px;
}

#ribbon A {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 30px;
	text-decoration: none;
}

.multilang_flags {
	display:none !important;
}

#tabs TD {
	border:none;
	padding: 0px;
	height: 30px;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	vertical-align:middle;
}

 #tabs A {
 	text-decoration: none;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px 0 10px;
	vertical-align:middle;
 }

#logos {
	float:left;
	width: 740px;
}
#logos DIV {
	width: 90px;
	height: 90px;
	padding:0px 0px 0 0px;
	float: left;
	vertical-align:middle;
	display:table-cell;
}

#logos DIV img	{
    xdisplay:block;
    xmargin:40% auto;
	vertical-align:middle;

    }
	
.action-new {
	height:24px;
	margin-top:12px;
	margin-left:-12px;
	margin-bottom:-36px;
	position:relative;
	width:24px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(http://www.transpal.eu/images/icon_new_24x24.gif);		
}

.action {
	line-height:16px;
	xpadding-left: 18px;
	background-color:transparent;
	background-repeat:no-repeat;
}

	
.action-1, .sale {
	color:#B91B29;
	padding-right: 18px;
	background-image:url(http://www.transpal.eu/images/icon_sale.gif);
	background-position:bottom right;
	background-repeat:no-repeat;	
}

.sale-xl {
	padding-left: 18px;
	background-image:url(http://www.transpal.eu/images/icon_sale.gif);
	background-position:bottom left;
	background-repeat:no-repeat;	
}
	
.action-2 {
	color:#ff9900;
	background-image:url(http://www.transpal.eu/images/icon_new.gif);	
}
	
.action-3 {
	color:#328EB1;
	background-image:url(http://www.transpal.eu/images/icon_topseller.gif);	
}

.giftwrap {
	line-height:16px;
	display:block;
	padding-left: 18px;
	background-color:transparent;
	background-repeat:no-repeat;
	color:#79492A;
	color:#999999;
	background-image:url(http://www.transpal.eu/images/icon_gift.gif);	
}

.availability {
	line-height:16px;
	padding-left: 18px;
	background-color:transparent;
	background-repeat:no-repeat;
}
.availability-1 {
	color:#86A10B;
	background-image:url(http://www.transpal.eu/images/availability_1.gif);	
}
	
.availability-2 {
	color:#328EB1;	
	background-image:url(http://www.transpal.eu/images/availability_2.gif);	
}
	
.availability-3 {
	color:#cccccc;	
	background-image:url(http://www.transpal.eu/images/availability_3.gif);	
}
	
.availability-4 {
	color:#ff9900;	
	background-image:url(http://www.transpal.eu/images/availability_4.gif);	
}
	
.availability-5 {
	color:#B91B29;	
	background-image:url(http://www.transpal.eu/images/availability_5.gif);	
}
	
	/* CATRGORIES */


UL.left_menu .level1, #allcats .level2_sub {
	 display: none;
}

#allcats UL.left_menu .level1, .level1active {
	 display: block;
}

.level1active {
	 display: block !important;
}
/*
#main, #main-div {
	min-height: 100%;
	height:100%;
	float: inherit;
}
*/

#left-menu-wrapper {
	
}

UL.left_menu {
	width: 200px;
	float:left;
	margin:0;
	min-height: 100%; /* Mindesthöhe für moderne Browser */
	height:auto !important; /* Important Regel für moderne Browser */
	height:100%; /* Mindesthöhe für den IE */
	overflow: hidden !important; /* FF Scroll-leiste */ 
}

ul.left_menu ul {
	width: 200px;
}

UL.left_menu li {
		xbackground-position: 0 -20px;
		line-height:30px;
		color: #FFFFFF;
		font-weight: bold;
		list-style: none;
		text-align: left;
		overflow: hidden;
		background-image:url();
		background-repeat:no-repeat;
	}

UL.left_menu li A {
		font-size: 16px;
		line-height:20px;
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
		display:block;
		padding:5px 0 5px 10px;
		width:190px;
}

UL.left_menu LI.level2 A {
	background-color: transparent;
	border: none;
	border-top: none;
	display:block;
		padding:5px 0 5px 10px;
	width:190px;
	font-weight:normal;
	font-size: 16px;
}

UL.left_menu LI.level3 A {
	background-color: transparent;
	border: none;
	border-top: none;
	display:block;
		padding:5px 0 5px 30px;
	width:170px;
	font-weight:normal;
	font-size: 14px;
}

ul.left_menu A.level2active_link {
	font-weight: bold !important;
	background-color: #FFFFFF !important;
	color: #00688f;
}

#leftmenu_xxx li A:hover, UL.left_menu li A.active {
		background-color: #ff9900;
		background:url(../images/bg_home_a.gif) #ff9900;
}

#left-menu-wrapper .left_menu A.new {
		background-color: transparent;
		background:url(http://www.shop.bellambiente.de/images/icon_new.png) no-repeat;
		background-position: 5px 3px;
		padding-left: 32px;
		width: 168px;	
}

#left-menu-wrapper .left_menu A.sales {
		background-color: transparent;
		background:url(http://www.shop.bellambiente.de/images/icon_sales.png) no-repeat;
		background-position: 5px 3px;
		padding-left: 32px;
		width: 168px;	
}

#left-menu-wrapper .left_menu A.bestseller {
		background-color: transparent;
		background:url(http://www.shop.bellambiente.de/images/icon_bestseller.png) no-repeat;
		background-position: 5px 3px;
		padding-left: 32px;
		width: 168px;	
}

#cart-info A.cart {
		background-color: transparent;
		background:url(http://www.shop.bellambiente.de/images/icon_cart.png) no-repeat;
		background-position: 0px 0px;
		padding-left: 28px;
}

#cart-info A.account {
		background-color: transparent;
		background:url(http://www.shop.bellambiente.de/images/icon_account.png) no-repeat;
		background-position: 0px 0px;
		padding-left: 28px;
}

#content {
	width: 740px;
	xheight:700px;
	float:left;
}

#content A, #content A.default {
	color: #328EB1;
}


#articleList {
	width: 740px;
}


.articleImage {
padding: 0 18px;	
}

.article-div {
	width:165px;
	padding: 0 10px 10px 10px;
}

#content .article-label A {
	color:#000000;
	color:#666666;
}

#panoramas {
	width: 740px;
}

#bathroom UL.left_menu {
	xcolor: #328eb1;	
}

TD.allcats,TD.allcats  A {
	width: 180px;
}

#main A.color {
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
	padding:5px;
	color: #00688f;
}
/* CATEGORIES */
.category_head, .producer_head {
	padding: 0px;
	float:left;
	width: 740px;
	background-color: #FFFFFF;
}
.cat_panorama {
	padding: 0px;
	float:left;
	width: 740px;
}

.cat_label {
	xwidth: 620px;
	xheight: 30px;
	xpadding:0 10px;
	xfloat:left;
}

.cat_icon, .producer_logo {
	width:90px;
	padding:0 30px 0 0;
	float:left;
}

.cat_description, .producer_description {
	width: 620px;
	height: 90px;
	float:left;
	display: table-cell;
	vertical-align:middle;
}

.cat_description P, .producer_description SPAN {
	display: table-cell;
	vertical-align:middle;
	height: 90px;
}

.producer_description SPAN {
	font-size:16px;
	font-weight:bold;
	line-height: 16px;
}

#content .browsePanel {
background-image:url(/images/panel_bg.gifx);
color:#FFFFFF;
height:30px;
margin:0;
}

#content .browsePanel H3 {
	float:left;
}

.headline H3 {
	float:left;
}

#content .browsePanel .panel-nav DIV{
	float:right;
}

#content .articlePages A {
color:#FFFFFF;
font-weight: bold;
display:block;
width: 20px;
height: 20px;
line-height: 20px;
margin: 5px 5px 5px 0px;
}


.ArticleOrderSelect {
	margin:5px 10px;
	height: 20px;
	line-height: 20px;
}
/* GENERAL COLORS */

.color {
	background-color: #328eb1;
}

.color-light, .left_menu {
	background-color: #98c6d8;
}

 .color-dark {
	background-color: #00688f;
}

 .color-darkest, .level1active {
	background-color: #005372;
}

.text-dark {
	color: #00688F;
}

.allcats, #allcats .color, #allcats .level2active_link  {
	background-color: #328eb1;
}

#allcats .color-light, #allcats .left_menu {
	background-color: #98c6d8;
}

#allcats .color-dark {
	background-color: #00688f;
}

#allcats .text-dark, #allcats .level2active_link {
	color: #00688f !important;
}

#allcats .color-darkest, #allcats .level1active_link   {
	background-color: #00688f;
}
/*  */
.kitchen, #kitchen .color, #kitchen .level2active_link {
	background-color: #79492a;
}

#kitchen .level3active_link {
	xbackground-color: #6a3c1e;
	color: #6a3c1e;
	font-weight: bold;
}

#kitchen .color-light, #kitchen .left_menu  {
	background-color: #bca494;
}

#kitchen .color-dark, #kitchen .level1active_link  {
	background-color: #6a3c1e;
}

#kitchen .text-dark, #kitchen .level2active_link {
	color: #6a3c1e;
}
/* */
.home, #home .color, #home A.color:hover  {
	color: #FFFFFF;
	background-color: #ff9900;
}

#home .color-light, #home .left_menu  {
	background-color: #ffcc7f;
}

#home .color-dark, #home .level1active_link{
	background-color: #e18700 !important;
}

#home .text-dark, #home .level2active_link {
	color: #e18700;
}

#home A.color {
	color: #ff9900;
}
/* */
.garden, #garden .color, #garden .level2active_link  {
	background-color: #86a10b;
}

#garden .color-light, #garden .left_menu  {
	background-color: #c2d085;
}

#garden .color-dark, #garden .level1active_link  {
	background-color: #748c07;
}

#garden .text-dark, #garden .level2active_link {
	color: #748c07;
}
/**/
.bathroom, #bathroom .color, #bathroom .level2active_link  {
	background-color: #70caf2;
}

#bathroom .color-light, #bathroom .left_menu  {
	background-color: #afdef3;
}

#bathroom .color-dark, #bathroom .level1active_link  {
	background-color: #43a5ca;
}
/**/
.watches, #watches .color, #watches .level2active_link  {
	background-color: #b91b29;
}

#watches .color-light, #watches .left_menu  {
	background-color: #dc8d94;
}

#watches .color-dark, #watches .level1active_link {
	background-color: #9d1723;
}
#watches .text-dark  {
	color: #9d1723;
}
/**/
.gifts, #gifts .color, #gifts .level2active_link  {
	background-color: #990a51;
}

#gifts .color-light, #gifts .left_menu  {
	background-color: #cc84a8;
}

#gifts .color-dark, #gifts li A:hover, #gifts .level1active_link  {
	background-color: #810744;
}

#gifts .text-dark, #gifts .level2active_link {
	color: #810744;
}




#panoramas IMG {
	display: none;
}
/* panoramas */
#allcats #panoramas .allcats{
	display: block;
}
#kitchen #panoramas .kitchen{
	display: block;
}
#home #panoramas .home{
	display: block;
}
#bathroom #panoramas .bathroom{
	display: block;
}
#garden #panoramas .garden{
	display: block;
}
#gifts #panoramas .gifts{
	display: block;
}
#watches #panoramas .watches{
	display: block;
}

/* DETAIL */
#p-image-box {
	padding:30px;
	width:250px;
}

#p-label H1 {
	padding: 30px 0 2px 0;
}

#p-desc, #p-desc P, #p-techdata, #p-techdata P {
	line-height: 18px;
	text-align:justify;
	clear: both;
	xborder-top: 1px solid #000000;
	padding: 15px 0 30px 0;
	width: 430px;
}

#p-tabs DIV UL {
	margin: 0 0 0px 10px;
}
#p-tabs DIV LI {
	margin: 0 0 2px 10px;
}

#p-producer {
	float:left;
	width:90px;
	height: 90px;
	padding: 0 10px 10px 0;
}

#p-info-div {
	margin:10px 0;
	width:100%;
	float:left;
}

.p-info-div {
	margin:10px 0;
	width:100%;
	float:left;
}

#p-info {
	float:right;
	margin-top: 10px;
}

#p-info DIV {
	text-align: right;
	margin: 2px 0;
}

#p-price SPAN {
	line-height: 20px;
	vertical-align:middle;
}

#p-vat SPAN, .p-vat SPAN {
	color:#777777;
	font-size:11px;
}

#p-quantity-wrapper, .p-quantity-wrapper {
	padding:3px;
	text-align:right;
}

.price-large {
	color:#990000;
	font-size:16px;
	font-weight: bold;
	xletter-spacing:0px;
}

#p-cart{
	clear:both;
	white-space:nowrap;
	width:430px;
}

#p-cart .cart-table{
	width:430px;
}

/* SALES */
#sales-list {
	width: 740px;
}

#sales-list TD {
	border-bottom: 1px solid #328EB1;	
	border-bottom: 1px solid #DDDDDD;	
}

#sales-list .cart-table TD {
	border: none;	
	border-bottom: none;	
}
.p-cart{
	clear:both;
	white-space:nowrap;
}

.p-cart .cart-table{
	width: 100%;
}


#p-quantity, .p-quantity {
	width: 20px;
}

#p-tabs {
	clear:both;
	padding:0;
}
/* UI */
.ui-widget-content {
	background-color: #FFFFFF;
	border: none;
	
}

.ui-tabs .ui-tabs-panel {
	padding: 0;
}

.ui-widget-content {
	background:#FFFFFF;
	border: none;
	color:#000000;
}

.ui-widget-header {
	background:#FFFFFF;
	border: none;
	border-bottom:1px solid #328EB1;
	color:#FFFFFF;
	font-weight:bold;
}

.ui-state-default, .ui-widget-content .ui-state-default {
	background:#FFFFFF;
	border:none;
	border-bottom:1px solid #328EB1;
	color:#328EB1;
	font-weight:bold;
}

.ui-state-active, .ui-widget-content .ui-state-active {
	border:none;
	background: #328EB1;
	border-bottom:1px solid #328EB1;
	color:#FFFFFF !important;
}

.ui-state-active A, .ui-widget-content .ui-state-active A{
	color:#FFFFFF !important;
}

.ui-corner-top { 
	-moz-border-radius-topleft: 0px; 
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px; 
}

#lightbox-container-image-box{
	xborder: 10px solid #056183;
}

/* CART */
.Order_ArticleTable {
	
}

.Order_ArticleTable th {
background-color:#328EB1;
font-weight:bold;
padding:5px;
}

.Order_ConfigTable th, .Order_ConfigTable th span {
background-color:#328EB1;
color:#FFFFFF;
font-weight:bold;
padding: 5px;
}

.Order_ConfigTable th STRONG {
color:#FFFFFF;
font-weight:bold;
}

.Order_ConfigTable td {
background-color:#FFFFFF;
padding:5px;
}

#PlentyOrder TABLE {
	background-color: #FFF;
}

/* PRODUCER */

#producers A, #order-layout .content A {
	color: #328EB1;
}

.capital-header TD, .capital-header A {
	height: 30px;
	line-height: 30px;
	background-color: #328EB1;
	color: #FFFFFF !important;
	font-weight: bold;
}

#agb-wrapper {
	text-align: justify;
}

.content-page {
	padding: 30px;
}
