/* BASE */

/* @group MASTER CLASSES */
.wrapper .bold { font-weight: bold; }
.wrapper .italic { font-style: italic; }
.wrapper .hidden,.hidden { display: none; }
.wrapper .cleaner { clear: both; }
.wrapper .no-float { float: none; }
.wrapper .left, .left { float: left; }
.wrapper .right, .right{ float: right; }
.wrapper .block { display: block; }
.wrapper .inline { display: inline; }
.wrapper .no-margin { margin: 0; }
.wrapper .no-margin-top { margin-top: 0; }
.wrapper .no-margin-bottom { margin-bottom: 0; }
.wrapper .no-margin-right { margin-right: 0; }
.wrapper .no-margin-left { margin-left: 0; }
.wrapper .no_padding { padding: 0; }
.wrapper .no_padding_top { padding-top: 0; }
.wrapper .no_padding_right { padding-right: 0; }
.wrapper .no_padding_bottom { padding-bottom: 0; }
.wrapper .no_padding_left { padding-left: 0; }
.wrapper .overflow { overflow: hidden; }
.wrapper .no-border { border: none; }
.wrapper .no-border-top { border-top: none; }
.wrapper .no-border-bottom { border-bottom: none; }
.wrapper .no-border-right { border-right: none; }
.wrapper .relative { position: relative; }
.wrapper .divider {
	clear: both;
	height: 20px;
	background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/divider.png");
	background-repeat: repeat-x;
	background-position: 0% 50%;
}

/* @group EFFECTS */
.transparent {
	opacity: 0.5;
}
.shadow {
	-moz-box-shadow: 2px 2px 3px #444444;
	-khtml-box-shadow: 2px 2px 3px #444444;
}

/* @end */
/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, .wrapper, .container 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*vertical-align: baseline;*/
	text-decoration: none;
	background: transparent;
}

ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Tools */
.clear		  { clear:both; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:middle; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

/* @end */
/* Useraccount Redesign */
.customer_account_info_box { position:relative; height:50px; padding-left:40px; padding-top:7px; width:332px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/useraccount/background_box_uebersicht.gif") no-repeat 0 2px; float:left; }
.customer_account_info_box .personal_information { background:#fff url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/useraccount/persodaten_icon.gif") no-repeat top left; height:19px; width:19px; position:absolute; top:7px; left:10px;}
.customer_account_info_box .watchlist { background:#fff url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/useraccount/merkliste_icon.gif") no-repeat top left; height:19px; width:19px; position:absolute; top:7px; left:10px;}
.customer_account_info_box .contact { background:#fff url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/useraccount/kontakt_icon.gif") no-repeat top left; height:19px; width:19px; position:absolute; top:7px; left:10px;}
.customer_account_info_box .orders { background:#fff url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/useraccount/bestellungen_icon.gif") no-repeat top left; height:19px; width:19px; position:absolute; top:7px; left:10px;}

/* Layout */
body { background: #ffffff; }
.page { background:#fff url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/test.jpg") repeat-y top left ; margin:0 auto 0px;	padding:0; width:980px; padding-left:10px; position:relative; padding-bottom:31px;}
.wrapper { background: url('/skin/frontend/shop/default/images/page-bg.png') repeat-y 50%; }
.header-top{ margin-bottom:10px; }
.header-top * { color:#fff; }
#headerDesignTop { height:10px; background:#fff url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/test.jpg") repeat-x top left ; }
#topLeftHeaderCornerWrapper { height:10px; width:10px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/test.jpg") repeat-x top left; position:absolute; top:10px; }
#topLeftHeaderCorner { height:10px; width:10px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/ecke_li_oben.png") repeat-x top left ; }

#TopLeftHeaderCornerWrapper_2 { height:10px; width:10px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/test.jpg") repeat-x top left; position:absolute; top:0px; right:0px; }
#TopLeftHeaderCorner_2 { height:10px; width:10px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/ecke_re_oben.png") repeat-x top left ; }

#BottomRightHeaderCornerWrapper { height:10px; width:10px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/test.jpg") repeat-x top left; position:absolute; bottom:-10px; right:0px; }
#BottomRightHeaderCorner { height:10px; width:10px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/ecke_re_oben.png") repeat-x top left ; }

#BottomRightHeaderCornerWrapper_2 { height:10px; width:10px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/test.jpg") repeat-x top left; position:absolute; bottom:-1px; right:-9px; }
#BottomRightHeaderCorner_2 { height:10px; width:10px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/ecke_nach_innen.png") repeat-x top left ; }

#leftHeaderMenuLimiter { width:85px; height:44px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/swing.png") repeat-x top left transparent; position:absolute; }

#redesignFooter { position:absolute; bottom:0px; left:0px; width:990px; height:31px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/test.jpg") top left;}
#redesignFooterLeftEnd { position:absolute; top:0px; left:10px; width:10px; height:10px;  background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/ecke_li_unten.png") no-repeat 0px 0px transparent; }
#redesignFooterRightEnd { position:absolute; top:0px; right:0px; width:10px; height:10px;  background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/ecke_re_unten.png") no-repeat 0px 0px transparent; }
#redesignFooterWhiteBg { background:none repeat scroll 0 0 #FFFFFF; margin:0 10px 0 20px; position:relative; height:10px; }

#checkout-review-load #customer-message {    }
#checkout-review-table tfoot tr { padding-top:2px !important; }

.main { clear:both; padding:0 10px;}

table .odd {
	background: #ececec;
}

/* Checkout Redesign */
.cart .page-title h2 { border-bottom:1px solid #000;  }
.cart .page-title ul { position:absolute; right:0px; top:-5px;}
.cart .page-title ul li { list-style-type:none; }
.cart .cart-main { background:none repeat scroll 0 0 #F5F5F5; border:0px !important; }
.cart .cart-main .cartProductInformation { padding-left:0px !important; }
.cart .cart-main .data-table .product-image { margin:0px; }
#shopping-cart-totals-table { margin-right:10px;}
#shopping-cart-table tr th, #shopping-cart-table tr th span, #checkout-review-table tr th { color:#5c5c5c; font-size:16px; font-weight:bold;}
.greycolor, .greycolor .price {color:#5c5c5c;}
#shopping-cart-totals-table tbody tr td, #shopping-cart-totals-table tbody tr td span, #discount-coupon-form label, .cart .cart-main .data-table .product-name a { color:#5c5c5c !important; }
#shopping-cart-totals-table tbody tr td .gesammtsumme .price, #shopping-cart-totals-table tbody tr td .gesammtsumme, #checkout-review-table tfoot tr td .gesammtsumme, #checkout-review-table tfoot tr td .gesammtsumme .price { font-size:15px !important; color:#5c5c5c; }
#shopping-cart-totals-table .totals-tax td .price { font-size:10px; }
#shopping-cart-totals-table tfoot tr td, #checkout-review-table tfoot tr td { padding:2px 5px 0px 5px; }
#coupon_code { margin: 0 30px 0 0 !important; width:241px;	}
#coupon_code_submit { position:absolute; left:270px; top:15px; }
.payment-methods { border:0px !important; }
.fragen_zu_bestellung, .kontaktholder { position:absolute; top:30px; width:465px; left:15px;}
.kontaktholder ul, .kontaktholder ul li { margin:0px; padding:0px; }
.stepcheckout-container .opc-stepcount-3 .opc-stepcount-label { border-bottom:1px solid #000; margin:15px 0; }
.review-item-table-step-3 { border:0px !important; margin:0px important;}
#checkout-review-load .data-table { margin:0px !important; }
#checkout-review-load .review-item-table-step-3 { margin-left:1px !important; width:683px !important; }
#checkout-review-table tfoot tr td, #checkout-review-table thead tr th { background-color:#f0efef !important; }
#checkout-review-load .data-table tr.last td, #checkout-review-load .data-table tbody { border-bottom:0px !important; }
#checkout-review-table tbody tr td .cart-price .price { font-weight:bold; color:#5c5c5c; }
.miniAttributes tr td { padding:0px !important; }
#checkout-review-table .even td, #shopping-cart-table .even td { background:#FFF !important; }
.miniAttributes tr, .miniAttributes tr td { background:transparent !important; }
.review-change-link { text-decoration:underline; font-weight:bold;}
.checkoutStep3InfoBoxHeadline { display:inline-block; margin-left:10px; font-size:12px; color:#5c5c5c; font-weight:bold;}
.checkoutStep3EditLink { display:inline-block; margin-right:10px; }

.orderflowInformationDiv { background:#f5f5f5; width:960px; padding:8px 0px 7px 0px; position:relative; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding:10px 10px; width:937px; height:100px; margin-top:60px; }
.orderflowInformationDiv .Orderflowheader {background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/orderflow/100430_tabelle_small_top.jpg") no-repeat top left; height:8px; width:960px; position:absolute; top:0px; left:0px;}
.orderflowInformationDiv .Orderflowfooter {background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/orderflow/100430_tabelle_small_unten.jpg") no-repeat top left; height:9px; width:960px; position:absolute; bottom:0px; left:0px;}
.orderflowInformationDiv .callUs { position:absolute; left:495px;  top:20px;  }
.orderflowInformationDiv .mobile { position:absolute; left:470px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/orderflow/telefon_icon.png") no-repeat top left; width:9px; height:16px;  top:20px; }
.orderflowInformationDiv .mailUs { position:absolute; left:495px; top:45px; }
.orderflowInformationDiv .post { position:absolute; left:467px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/orderflow/brief_icon.png") no-repeat top left; width:16px; height:12px; top:46px; }
.orderflowInformationDiv .faqUs { position:absolute; left:495px; top:70px; }
.orderflowInformationDiv .quest { position:absolute; left:470px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/orderflow/fragezeichen_icon.png") no-repeat top left; width:9px; height:14px; top:70px; }
.customerLogin, .newCustomer, .dashboardAddress, .newAdddress { border:0px !important;  float:left; margin:0px !important; width:100%; }
.stepcheckout-container fieldset h3 { background:none !important; color:#000 !important; font-weight:bold !important; margin-bottom:10px; padding:2px 5px; margin-left:10px; margin-right:10px; padding:2px 5px 10px; border-bottom:1px solid #ddd; padding-bottom:10px; }
#loginFormShipping .customerTable .value .shippingTextSmall{ float:right; margin-right:77px; margin-top:10px; text-decoration:underline; }
#loginFormShipping .customerTable .button-box, #shipping-new-address-form #form-validate .button-box  { margin-right:77px; margin-top:45px;}
#loginFormShipping .customerTable { margin-top:25px; }
#div_forgotpassword .button-box { margin-right:91px;}
.fontSize13 { font-size:13px; }
.cartProductInformation { width:auto !important; }
#welcomeNoAccount_NewAccountWrapper, #welcomeNoAccount_NewAccountWrapper_psw { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/orderflow/step23/100430_tabelle_mitte.jpg") repeat-y top left; width:474px; padding:8px 0px 7px 0px; position:relative; float:left; }
#welcomeNoAccount_NewAccountWrapper_Header { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/orderflow/step23/100430_tabelle_oben.jpg") no-repeat top left; height:7px; width:474px; position:absolute; top:0px; left:0px; }
#welcomeNoAccount_NewAccountWrapper_Footer { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/orderflow/step23/100430_tabelle_unten.jpg") no-repeat top left; height:6px; width:474px; position:absolute; bottom:0px; left:0px; }

#OrderSuccessWrapper, #PaymentWrapper { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/orderflow/step4/100430_tabelle_mitte.png") repeat-y top left; width:960px; padding:8px 0px 7px 0px; position:relative; }
#OrderSuccessWrapper_Header, #PaymentWrapper_Header { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/orderflow/step4/100429_tabelle_oben.png") no-repeat top left; height:8px; width:960px; position:absolute; top:0px; left:0px; }
#OrderSuccessWrapper_Footer, #PaymentWrapper_Footer { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/orderflow/step4/100430_tabelle_unten.png") no-repeat top left; height:9px; width:960px; position:absolute; bottom:0px; left:0px; }


/* HEADER */

.header { float: left; padding: 0 10px 10px 10px; }
.header-top .logo-box { margin-left:10px; margin-top:4px; height: 90px}
.header .leuchtensiegel { float: right; padding: 0 10px; }
.header .hotline { float: right; text-align: center; color: #d44646; font-weight: bold; width: 380px; }
.header .hotline-desc { font-size: 8px; color: #666666; }
.header .header-top { float:left; width:100%; }
.header .header-top .logo-box {	float:left; margin-right:10px; }		
.header .header-top .toplinks { float:right; }
.header .link-box {
	background-color: #f2f2f2;
	clear: both;
	float: left;
	width: 940px;
	padding: 0 10px;
}
.header .header-bottom {
	float: left;
}
.header .header-bottom img {
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}
.form-search {
	padding: 2px 0 0 0;
}
.form-search .input-text {
	background: #ffffff;
	width: 182px;
	float: left;
	height: 21px;
	padding: 0 3px;
	margin: 3px 5px 0 5px;
	border: 1px #d8d8d8 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.form-search .input-text-ff {
	background: #ffffff;
	width: 182px;
	float: left;
	height: 21px;
	padding: 0 3px;
	margin: 3px 5px 0 5px;
	border: 1px #d8d8d8 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}
.form-search .input-left {
	background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/searchfield_leftcap.gif");
	background-repeat: no-repeat;
	width: 20px;
	height: 19px;
	float: left;
	margin-left: 10px;
}
.form-search .input-right {
	width: 20px;
	height: 19px;
	float: left;
	margin-right: 10px;
}
.header .topSearchButton {

	background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/ico_search.png") no-repeat scroll 0 center;		
	border:none;
	height:21px;			

	width:21px; 
}

/*.form-search #suggestLayer {
	background: #BBBBBB;
	color: #CCCCCC;
	padding: 0 1px;
	z-index: 900;
	opacity: 0.95;
	-moz-box-shadow: 0px 3px 5px #353535;
	-webkit-box-shadow: 0px 3px 5px #353535;
}

.form-search #suggestLayer table {
	padding: 5px 10px;
	cursor: pointer;
	color: #353535;
	font-weight: bold;
	width: 315px;
}

.form-search #suggestLayer table tr,
.form-search #suggestLayer table tr td {
	background: #FFFFFF;
	border: 1px #353535 solid;
	border-collapse: collapse;
	padding: 3px;
}*/
.header .goBack { float: left; margin-top: 5px; margin-right: 10px; }
.header .link-info { float: right; width:304px;}
.header .link-info a { }
.header .search-form { float:left; }
.header .search-form label { display:block; float:left; margin:3px 5px 0 0; }
.header .topSearch { float:left; margin-right:10px;	}
.search-form input { border:1px solid #d9d9d9; }

.search-autocomplete {
	background: #BBBBBB;
	color: #353535;
	padding: 0 1px;
	z-index: 900;
	opacity: 0.95;
	-moz-box-shadow: 0px 3px 5px #353535;
	-webkit-box-shadow: 0px 3px 5px #353535;
}

.search-autocomplete ul li {
	background: #FFFFFF;
	margin-bottom: 1px;
	padding: 5px 10px;
	cursor: pointer;
	color: #353535;
	font-weight: bold;
	width: 150px !important;
}

.search-autocomplete ul li .amount {
	float: right;
	padding-left: 10px;
	color: #AAAAAA;
}

/* SIDEBAR */

	/* BASE */
	
		.block li{
			width: 100%;
		} 
	
		.block ul{
			/*padding: 5px 10px;*/
		}
		
		.block ul.list li{ 
			background: transparent url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/ico_doppelpfeil_white.png") no-repeat left 10px; 
			padding-left: 10px;
		}
		
		.block .divider2 {
			
		}

		.block h2 {
			padding: 3px 10px;
			font-size: 14px;
		}
		
		.block .heading {
			display: block;
			padding: 3px 10px;
			font-size: 14px;
		}


		.block h3{ 
			background-color: #3D3D3D;
			border-bottom: 1px dotted #FFF;
		}

		.block .more{
			text-align: right;
		}

	
		.block li a{
			/*display: block;*/
		}
		
		.block-product-details li a,
		.getmore-links li a {
			display: block;
			padding: 5px 10px;
		} 

	/* @end */
	
		.catImg {
		}
	
		.block-up-sell #upsell-product-table{
			width: 200px;
			text-align: center;
		}
		
		.block-up-sell #upsell-product-table td{
			padding: 10px;
		}
	
		
		#upsell-product-table .product-name,
		.block-recent .product-name{
			padding-top: 4px;
		}
		
		.add-to-links{float:right;}
		
		/* RELATED PRODUCTS */
		.related {
			clear: both;
			position:relative;
			width: 750px;
			text-align: center;
		}
		
		.related .container {
			position:relative;
			text-align: center;
			width: 750px;
			height: 100px;
		}
		
		.related .navLeft,
		.related .navRight {
			float: left;
			width: 19px;
			height: 21px;
			cursor: pointer;
			margin-top:48px;
		}
		
        .related .navLeft { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/temp/sliderbutton_left.jpg") no-repeat top left; }
		.related .navRight { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/temp/sliderbutton_right.jpg") no-repeat top left; }
		
		.related .related-content {
			position:relative;
			float: left;
			text-align: center;
			width: 685px;
			height:175px;
			overflow: hidden;
		}
		
		.related .toggler {
			display: none;
		}
		
		.related .toggler a {
			font-size: x-small;
		}
		
		.related .related-content #block-related {
			position:absolute;
			top:0;
			left:0;
			width: 70000px;
			height:100px;
			float: left;
			overflow: hidden;
		}
		
		.related .related-content #block-related li {
			float: left;
			text-align: center;
			width: 140px;
		}
		.related .related-content #block-related li .price-box {
			margin: 0;
			padding: 0;
		}
		.related .related-content #block-related li .price,
		.related .related-content #block-related li .price-label {
			font-size: x-small;
			color: #353535;
			font-weight: normal;
		}
		
		
		/* Block: Add Review */
		.product-view .add-review {
		    width:360px;
		    float:right;
		}
		.product-view .add-review h3{font-size:15px; font-weight:bold; padding-bottom:16px;}
		.product-view .add-review .product-name span { font-weight:normal; }
		
		.product-view .add-review #review_field,
		.product-view .add-review #summary_field,
		.product-view .add-review #nickname_field
		{
			width:300px;
		}
		
		.product-view .add-review .form-list label,
		.product-view .add-review h5,
		.product-view .add-review .rating-box-label
		{
			letter-spacing:2px;
			float: left;
			font-weight: bold;
		}
		
		.product-view .add-review .buttons-set{
			padding-left:273px;
			padding-top:8px;
		}
		.product-view .add-review .form-list li{}
		
		.product-view .add-review h5{float:left;}
		#product-review-table {float:left;}
		.product-view .add-review .form-list{}
		
		.product-view .add-review .review-rating-info{color:#B1AEBA;padding-left:6px;}
		
		.product-view #review-form {
			
		}
	
	/* PRODUCT IN SIDEBAR */
		.block-reorder li,
		.block-reorder li a,
		.block-reorder li .price{
			text-align: center;
			padding: 5px;
		}
		 
		.list_products li,
		.list_products li a,
		.list_products li .price{
			text-align: center;
			padding: 5px 0;
		}
		
		.sidebar .product-image img{
			width: 100px;
		}
	
	/* @end */

	.col-left{ 
		float:left; 
		width:200px; 
		margin-right: 8px;
		margin-bottom: 50px;
	}

	.col-left .block{ 
		margin: 0;
		background-color: #ECECEC;
		width: 200px;
		float: left;		
	}
	
	.navigationBanner {
		width: 190px;
		text-align: center;
		padding: 10px 5px 0 5px;
	}
	
	#trustedShopBanner #trustedShopBannerLogo {
		float: right;
		/* background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/trusted_shops_navi_background.jpg"); */
		background-repeat: no-repeat;
		width: 51px;
		height: 39px;
	}
	
	#upsBanner #upsBannerLogo {
		float: right;
		background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/ups_logo_navi_background.jpg");
		background-repeat: no-repeat;
		width: 39px;
		height: 39px;
	}
	
	#trustedShopBanner, #upsBanner {
		text-align: left;
	}
	
	#trustedShopBanner h2, #upsBanner h2 {
		font-size: 15px;
		padding: 5px 10px;
		border: 0;
	}
	
	#trustedShopBanner ul, #upsBanner ul {
		padding-top: 5px;
		padding-bottom: 10px;
		padding-left: 15px;
		list-style-type: square;
	}
	
	#trustedShopBanner ul li, #upsBanner ul li {
		font-size: x-small;
	}
	
	.col-right {
		float:right;
		background: #ffffff;
	}
	.col-right .block,
	.up-sell{
		width: 200px;
	}
	
		
	.cms-index-index .block {
	}
	.logistics-brand-view .block { 
		
	}
	
	.block .block-title {
		background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/gradient_grey.gif");
		background-repeat: repeat-x;
		width: 100%;
	}
	
	.block .block-content{		
		border: 1px #CECECE solid;
	}
	
	.block .block-content-title h3{
		color: #FFF; 
		padding: 5px 8px;
	}
	
	.block .block-content .block-filter-box dt{
		color: #666666;
		font-weight:bold;
		margin: 10px;
		padding: 3px 5px;
		border-bottom: 1px #666666 solid;
	}
	.block .block-content .block-filter-box dd{
		color:#FFF;
		margin: 0 0 10px 17px;
	}	
	
	.block .block-content .block-filter-box .currently li{
		padding-top:14px;
		padding-left:10px;
		padding-right:10px;
	}
	
	.block .block-content .block-filter-box #catFilter .active {
		background: #CECECE;
	}
	
	.block .block-content .block-filter-box #catFilter .active a {
		font-weight: bold;
		padding:5px 10px;
	}
	
	.block .block-content .block-filter-box .filterName{
		font-weight: bold;
		border-bottom: 1px #000000 solid;
		font-size: 14px;
	}
	.block .block-content .block-filter-box .filterName span,
	.block .block-content .block-filter-box .filterName span a {
		font-size: x-small;
		color: #353535;
		font-weight: bold;
	}
	.block .block-content .block-filter-box .filter-label{
		margin-top: 10px;
		font-weight: bold;
		color: #353535;
	}
	
	.block .block-content .block-filter-box .filter-reset{
		text-align:right;
		padding:10px 10px 20px;
	}
	
	.block .block-content .block-filter-box .filter-reset a{
		color: #666666;
		font-weight: bold;
	}
	
	.block .block-content .block-filter-box dd select {
		width: 160px;
	}
	
	.block span{
		color: #000000;		
	}
	
	
	/* PRODCT DETAILS */

		.product-box{
			float: left;
			width: 750px;
		}
		
		.product-box .product-essential {
			
		}
		
		.product-img-box{		
			float:left;
			width:380px;
			color: #000000;
			font-size: x-small;
		}
		
		.product-img-box h4 {
			color: #000000;
			border-bottom: 1px #000000 solid;
			margin: 10px 0;
			
		}
		
		.product-img-box .more-views {
			margin: 0px;
		}
		
		.product-img-box .product-image{
			width: 230px;
			height: 230px;
			margin-bottom: 10px;
			overflow: hidden;
			text-align:center;
			background-color:#FFF;
		}
		
		.product-img-box .more-views li{
			display: inline;
			width:70px;
			height:70px;
			margin-right: 10px;
			margin-bottom: 5px;
			float:left;
		}
		.product-img-box .more-views li.last{
			margin-right:0px;
		}
		
		.product-shop .product-brand{
            color:#666666;
            font-size:18px;
            margin-bottom:5px;
		}
		
		.product-name h4 {
			font-size: medium;
			font-weight: bold;
		}
		
		.product-shop .short-description{
			
		}
		
		.product-shop .lieferzeit, .category-products .lieferzeit {
			color: #000000;
			font-weight: normal;
		}
		
		.product-shop .lieferbarkeit {
			margin-bottom: 10px;
			clear:both;
		}
		
		.product-shop .lieferbarkeit, .category-products .lieferbarkeit,
		.product-shop .kostenloserVersand, .category-products .kostenloserVersand {
			color: #36ad14;
			font-weight: bold;
		}
		
		.category-products .lieferbarkeit,
		.category-products .kostenloserVersand {
			font-weight: normal;
		}
		
		.category-products .available-soon {
			font-weight: bold;
			margin: 3px 0;
		}
		
		.category-products .specialStatus {
			color: #ff0000;
		}
		
		.catLP .left {
			margin: 5px;
			cursor: pointer;
		}
		.catLP .left h2 {
			color: #545454;
			padding-top: 10px;
			margin-left: 10px;
			padding-left: 15px;
		    background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/arrow_right_grey.jpg") 0 71% no-repeat;
		}
		.catLP a {
		text-decoration: none;
		}
		
		.product-shop .divider {
			clear: both;
			height: 20px;
			background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/divider.png");
			background-repeat: repeat-x;
			background-position: 0% 50%;
		}
	
		.product-shop{
		    position:relative;
			background-color:#FFFFFF;
			float: left;
			margin: 0 0 0 10px;
			width: 360px;
			max-width: 360px;
			height:370px;
		}

		.product-box .price-box{ 
			margin-bottom: 4px;
		}
		
		.product-box .add-to-box{
			padding: 8px;
			margin-bottom: 20px;
		}
		
		.product-box .add-to-box .product-options {
			text-align: left;
			float: left;
		}
		
		.product-box .add-to-box .product-options-bottom {
			clear: both;
			text-align: right;
		}
		
		.product-shop .product-special-tags{ 
			margin: 10px;
			overflow: hidden;
		}
		
		.product-view-details {
			margin: 10px 0 0 0;
			text-align: center;
		}
		
		.related-products .price-box {
            overflow:hidden;
            position:absolute;
            right:0;
            bottom:-10px;
		}
		
		.price-box {
            overflow:hidden;
            position:relative;
            right:0;
		}
		.product-shop .price-box .special-price, .special-price,
		.product-shop .price-box .regular-price, .old-price {
			clear: both;
		}
		
		.discount {
			padding-bottom:10px
		}
		
		.price-discount span {
			color:#000;
			color:#CD0206;
			font-weight: bold;
			padding-left:3px;
			margin-right:8px;
		}
		
		.price-info{
			font-size:10px;
			margin-bottom:26px;
		}
		
		.delivery{
			padding-top: 3px;
			text-align: center;
		}
		
		.delivery .time {
			margin-right: 10px;
		}
		
		.product-shop dl {
			margin: 10px 0;
		}
		
		.product-shop dl dt {
			margin: 10px 0 0 0;
		}
		
		.product-shop .price-from,
		.product-shop .price-to {
			display: none;
		}
		
		
	/* @end: PRODCT DETAILS */
	
	/* ALL BRANDS */
		.allbrands .brands .brand {
			padding: 20px;
			float: left;
			min-height: 100px;
			min-width: 100px;
		}
		.allbrands .brands .divider {
			clear: both;
			height: 20px;
			background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/divider.png");
			background-repeat: repeat-x;
			background-position: 0% 50%;
		}
		.allbrands .brands .letter {
			float: left;
			padding: 5px;
			font-size: 20px;
			color: #aeaeae;
		}
		.allbrands .brands .brand .image,
		.allbrands .brands .brand .name {
			text-align: center;
		}
		#brands-grid-table{
			width:768px; 
			border:0;
		}
		#brands-grid-table td{
			width: 25%;
			border: 0;
			padding-bottom: 18px;
			text-align: center;
		}
		#brands-grid-table td.brands-grid-content{
			height:157px;
			padding-top: 15px;
		}
		#brands-grid-table td.brands-grid-itemTop{
			line-height: 0px; padding: 0; height: 4px;
		}
		#brands-grid-table td.brands-grid-itemBottom{
			line-height: 0px; padding: 0; height: 5px;
		}
		#brands-grid-table span.brandName a {
			float: left;
			text-align:left;
			width: 100%;
			color: #777777;
			padding-top: 4px;
		}
		.allbrands h3.underline {
			padding:0;
			margin-bottom:10px;
			background:none repeat scroll 0 0 #FFFFFF;
			border-bottom:1px solid #A5A5A5;
		} 
		
	/* @end: ALL BRANDS
	
/* @end */

/* CONTENT */	
	.col-main{ 
	}
	.col2-left-layout .col-main {
		float:left;
		width: 750px;
	}
	
	.col-main .page-title{
		border-bottom:1px solid #000000;
		margin-bottom:10px;
	}
	
	.checkout-cart-index .col-main .page-title {
		border: 0;
	}

	/* INDEX PAGE */
	.banner{ margin-bottom:10px; overflow:hidden; }	
	.banner-dark{ padding:10px;	background-color:#1D1D1D; }	
	.banner img{ float:left; }
	.index-bottom-text { margin-top:90px; }
	
	.bold { font-weight:bold; }	
	.right { float: right; }
	.left { float: left; }
	.margin-right-10{ margin-right: 10px; }
	
	.col-main .pager, .col-main .sorter, .col-main .breadcrumbs{
		background: #e1e0dc;
		padding: 4px;
		margin-bottom: 3px;
		height: 20px;
		line-height: 20px;
	}
	
	.col-main .pager .amount {
		color: #ffffff;
	}
	
	.col-main .pager label, .col-main .sorter label, .col-main .breadcrumbs label {
		color: #000000;
	}
	
	.col-main .breadcrumbs ul li  {
		color: #ffffff;
	}
	
	.col-main .breadcrumbs ul li a {
		color: #cccccc;
	}
	
	.col-main .pager a, .col-main .sorter a, .col-main .breadcrumbs a {
		color: #cccccc;
		text-decoration: underline;
	}
	
	.col-main .sorter .pager-inline ol li span {
		border: 1px #09090b solid;
		background: #09090b;
		color: #ffffff;
		padding: 3px;
		line-height: 20px;
		margin: 4px;
	}
	
	.col-main .sorter .pager-inline {
		color: #ffffff;
	}
	
	.col-main .sorter .pager-inline ol li a {
		border: 1px #09090b solid;
		background: #ffffff;
		color: #787874;
		padding: 4px;
		text-decoration: none;
	}
	
	.col-main .sorter .pager-inline ol li a:hover {
		background: #ffffff;
		text-decoration: none;
		border: 2px #09090b solid;
		border-style: inline;
		padding: 3px;
	}
	
	.col-main .col-main-banner{		
		margin-bottom: 10px;
		overflow:hidden;
	}
	
	.pager .amount, .sorter .pager-inline, .pager .limiter{
		float:right;
	}
	.sales-order-history .amount{
		float:left;
	}
	
	.col-main .pager .breadscrumbs-toolbar,
	.col-main .sorter .sorter-inline,
	.col-main .sorter .limiter-inline{
		float:left;
	}	
	.col-main .sorter .limiter-inline{
		margin-left:20px;
	}
		
	.col2-set{
		width:100%;
		clear:both;
	}
	
	.col2-set .col-1{
		float:left;
		width: 49%;
	}
	
	.col2-set .col-2{
		float:right;
		width: 49%;		
	}
	
	.col2-set .narrow {
		width: 29% !important;
	}
	
	.col2-set .wide {
		width: 69% !important;
	}
	
	.catalog-category-view .breadcrumbs {
		padding: 0 10px;
		height: 28px;
	}
	
	.breadcrumbs {
		background: #F2F2F2;
		margin: 10px 0;
		padding: 0 10px;
		height: 28px;
	}
	
	.breadcrumbs ul {
		float: left;
	}
	
	.breadcrumbs a {
		color: #2A4D86;
	}
	
	.breadcrumbsCloser {
		float: right;
		font-size: x-small;
		line-height: 32px;
	}
	
	.breadcrumbs li{
		display: inline;
		line-height: 28px;
	}
	
	#breadcrumbbar ul li {
		font-weight: bold;
	}
	
	.input-box {
		margin: 5px;
	}
	
	/* STATIC PAGES */
	
	.std {
		overflow: hidden;
	}
	
	.blockText {
		text-align:justify
	}
	
	.std .divider {
		clear: both;
		height: 20px;
		background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/divider.png");
		background-repeat: repeat-x;
		background-position: 0% 50%;
	}
	
	#faq ol {
		list-style-type: decimal;
		margin: 10px 0px;
	}
	
	#faq ol li h4 a {
		font-size: 12px;
		font-weight: bold;
	}
	
	#faq ol,
	#faq li {
		margin-left: 10px;
	}
	
	#faq dl,
	#faq dt,
	#faq dd {
		margin: 10px 10px;
	}
	
	#faq dl, #faq dl dl {
		margin: 10px 10px;
	}
	
	#faq table {
		border: 1px #666666 solid;
		width: 50%;
		margin: 10px;
	}
	
	#faq table th {
		border-bottom: 1px #666666 solid;
		padding: 3px;
		width: 50%;
		font-weight: bold;
	}
	
	#faq table td {
		padding: 3px;
	}
	
	#agb dl {
		margin-left: 0 !important;
	}
	
	#agb dl dd {
		float: left;
		margin-right: 5px;
	}
	
	#agb dl dt {
		margin-bottom: 10px;
	}
	
	.cms-lexikon .col-main h2, .cms-lexikon .col-main h2 a {
		font-size:12px; 
		font-weight:normal;
		text-decoration:none
	}
	
	.cms-lexikon .col-main h2 .underline, .cms-lexikon .col-main h2.underline a {
		font-size:16px;
		font-weight:bold
	}
	
	.cms-lexikon .col-main h2 a:hover {
		text-decoration:underline
	}
	
	/* @end STATIC PAGES */
	
	
	/* Product listing */ 
	#products-grid-table{
		width:750px; 
		border:0;
	}
	
	#products-grid-table td{
		width: 174px;
		border: 0;
		padding: 8px 18px 0 0;
	}
	
	#products-grid-table .product-brand a {
		color: #2a4d86;
		font-weight: bold;
		text-decoration: none;
	}
	
	#products-grid-table .products-grid-txt span {
		/*text-decoration: none;
		color: #666666;*/
	}
	#products-grid-table .products-grid-txt .product-brand {
		color: #353535;
		margin-top: 5px;
		font-size: 12px;
		overflow: hidden;
		max-height: 35px;
	}
	#products-grid-table .products-grid-txt .product-brand {
		color: #353535;
		font-weight: normal;
		font-size: 13px;
	}
	
	#products-grid-table .products-grid-txt .price-box,
	#products-grid-table .products-grid-txt .price-box span {
		font-size: 16px;
		font-weight: normal;
	}
	
	.cursorPointer { cursor:pointer; }
	
	#products-grid-table .products-grid-img{
		width:100%;
		text-align: center;
		position: relative;
		width: 174px;
		padding: 0;
	}
	
	.spanToBlock {
	    display:block;
	}
	
	#products-grid-table .products-grid-txt{
		text-align: left;
		padding: 0 5px;
		width: 165px;
		height: 125px;
	}
	.catalog-category-view .product-image img{
		margin: 0;
	}
	
	/*
	.products-grid .ratingBox {
		text-align: center;
	}
	.products-grid .ratingBox .rating-box {
		margin: 0 auto;
	}*/
	
	.normalPriceBlerg {
		/*margin-top: 10px;*/	
	}
	.ratingPriceBlerg {
		/*margin-top: 10px;*/
	}
	.cleanerProductListItemAbstract {
		/*height: 15px;*/	
	}
	/* @end Product listing */
	
	
	#wishlist-table{
		width:750px; 
		border:1px solid #333333;
		margin:10px 0;
	}
	#wishlist-table td, #wishlist-table th{		
		border:1px solid #333333;
		padding:5px;
		overflow:hidden; 
		vertical-align:top;
	}
	
	#wishlist-table thead{
		background-color: #333333;
		border:1px solid #ffffff;
		white-space: nowrap;
	}	
	
	
	/* Product details */ 
	product-collateral {overflow:hidden;}
	h3.underline { 
		border-bottom:1px solid #A5A5A5;
		margin-bottom:10px;
		padding:25px 0 8px; 
		font-size:16px;
		font-weight:bold;
		background:#fff;
	}
	
	*+html h3.underline {
		padding-top:3px
	}
	
	#shortSeoText, #longSeoText {
		padding-top:10px
	}
	
	/* ERROR MESSAGES */
	.error-msg,
	.success-msg,
	.note-msg,
	.notice-msg { -moz-box-shadow:0 0px 8px #888888; -webkit-box-shadow:0 0px 8px #888888; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-style:solid !important; border-width:1px !important; background-position:10px 50% !important; background-repeat:no-repeat !important; padding:8px 8px 8px 50px !important; line-height: 40px; font-size:10px !important; font-weight:bold !important; margin: 10px; }
	.error-msg { border-color:#d44646; background-color:#fff; background-image:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/msg_error.png"); color:#df280a; }
	.success-msg { border-color:#93d156; background-color:#fff; background-image:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/msg_success.png"); color:#3d6611; }
	.note-msg,
	.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/note_msg_icon.gif"); color:#3d6611; }
	
/* Product Collateral */
	#product-attribute-specs-table{
		border: 1px solid #d9DDE3; 
		width: 327px;
		float: right;
		margin: 10px 0 10px 10px;
	}

	#product-attribute-specs-table th.label,
	#product-attribute-specs-table td.label {
		width:110px;
		padding-left:7px;
		padding-right:10px;
		font-weight:bold;
		text-align:left;
		vertical-align:top;
		color: #000000;
	}
	#product-attribute-specs-table th,
	#product-attribute-specs-table td{padding-top:5px;padding-bottom:5px;}
	#product-attribute-specs-table tr.odd{background:#F3F3F3;}
	#product-attribute-specs-table td.data{padding-right:6px; text-align: left;}
	
	.product-collateral { background:#fff; float: left; width: 750px; }
	.product-collateral .head { margin-bottom:1em; border-bottom:1px solid #e5dcc3; padding-bottom:1px; font-size:1.15em; }
	.product-collateral .collateral-box { margin-bottom:2em;  }
	.product-collateral .collateral-box h4{ color:#e26703; }
	
	.product-collateral .attribute-specs .label { font-weight:bold; }
	.product-collateral .attribute-specs .data { border-right:0; }
	.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }
	
	.product-view .backToCatalog {
	/*
		background-image:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/productdetails/btnBackToCategory.gif");
		color:#FFFFFF;
		display:block;
		font-size:10px;
		font-weight:bold;
		height:23px;
		margin-left:15px;
		text-decoration:none;
		width:148px;
	*/
		margin: 10px 10px;
		border: 1px solid #09090B;
		background: #ffffff;
		color: #787874;
		padding: 3px;
		cursor: pointer;
	}
	
	.product-view .product-details {}
	
	.product-view .product-details .brand{font-weight:bold;}
	.product-view .product-details .name{}
	.product-view .product-details .product-series{font-weight:bold; padding-top:16px;}
	.product-view .product-details a{color:#21405D}
	.product-view .product-details .description{padding-top:10px;}

	.product-view .details-table-container { float:right; width:320px;padding-top:5px;}
	
	.product-view .manufacturer-details { clear: both; float:left; width:100%}
	.product-view .manufacturer-details .manufacturer-logo{ text-align:center; width:250px; margin: 10px 0; }
	.product-view .manufacturer-details .manufacturer-logo a { display:block; width:100% }
	.product-view .manufacturer-details .manufacturer-logo img { margin:0 auto }
	.product-view .manufacturer-details .manufacturer-description{padding-top:8px; float:right; width:500px; text-align:justify}

	.product-view .product-rating {clear: both;}
	
	.product-view .details-table{
		border:1px solid #D6D6D6;
		width:300px;
		margin-left:20px;
	}
	.category-list-group {
		background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/gradient_bright_grey.gif") repeat-x;
		height: 40px;
		padding: 5px 10px;
		border: 1px #CECECE solid;
	}
	.category-list-group h2 {
		padding: 5px 10px;
		line-height: 40px;
		margin: 0;
		padding: 0;
	}
	.category-list-tagline {
		color: #666666;
		line-height: 40px;
		padding: 0 10px;
	}
	
	
/*	
	.product-view .details-table td{height:26px;vertical-align:middle;}
	.product-view .details-table td.label{width:126px;padding-left:6px;font-weight:bold;}
	.product-view .details-table tr.odd{background:#F3F3F3;}
	.product-view .details-table tr.odd td{color:#7F7F7F;}
*/	
	
	/* Rating */
	.product-shop .ratings {}
	.product-shop .rating-box-label{}
	.product-shop .ratings .rating-box{float:right;}
	.product-shop .ratings .rating-box-suffix-label{float:right; padding-left:8px;}
	.product-shop .ratings .amount {}
	.product-shop .ratings .rating-links {float:left;padding-top:3px; width: 100%;}
	.product-shop .ratings dt {}
	.product-shop .ratings dd {}
	.product-shop .ratings .rating-links .separator{padding-left:8px; padding-right:8px;}
	.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/bg_rating.gif") 0 0 repeat-x; position:relative; overflow:hidden; }
	.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/bg_rating.gif") 0 100% repeat-x; }
	
	#customer-reviews .customer-review-wrapper{
	    width:350px;
		padding-top:25px;
		padding-bottom:10px;
	}
	#customer-reviews .review-title{
		padding-left:8px;
		font-size:16px;
		font-weight:bold;
		float:left;
	}
	#customer-reviews .review-table-wrapper{
		float:left;
		padding-top:3px;
	}
	#customer-reviews .review-additional-info .review-from{font-weight:bold;}
	
	#customer-reviews .review-content{
		padding-top:10px;
	}
	
	/* @end Product details */ 
	
	
	/* MY ACCOUNT */
	.block-filter-box ul li a {
		padding: 2px 0;
		display: block;
	}
	
	.block-filter-box ul .current span {
		padding: 5px 10px;
		display: block;
		width: 160px;
	}
	
	.block-filter-box ul li a:hover {
		text-decoration: underline;
	}
	
	.dashboard #my-orders-table{
		width: 750px;		
		border:1px solid #a5a5a5;
		margin-bottom: 20px;
	}
	
	.dashboard #my-orders-table thead{
		border:1px solid #000000;
		white-space: nowrap;
	}
	
	#my-orders-table tfoot td {
		border:0
	}
	
	.dashboard #my-orders-table th {
		background-color:#333
	}
		
	.dashboard #my-orders-table td, .dashboard #my-orders-table th{
		border:1px solid #000000;
		padding: 4px;
	}
	
	.dashboard #my-orders-table td, .dashboard #my-orders-table th{
		border:1px solid #a5a5a5;
		padding: 4px;
	}
	
	.dashboard #my-orders-table th a:link, .dashboard #my-orders-table th a:active, .dashboard #my-orders-table th a:visited {
		color: #ffffff;
	}
	
	#my-orders-table{
		width: 750px;		
		border:1px solid #a5a5a5;
		margin-bottom: 20px;
	}
	
	#my-orders-table thead{
		border:1px solid #a5a5a5;
		white-space: nowrap;
	}
	
	#my-orders-table td, #my-orders-table th{
		border:1px solid #000000;
		padding: 4px;
	}
	
	#my-orders-table th {
		color: #ffffff;
		background-color:#333
	}
	
	.recent-orders {
		padding:10px 0
	}
	
	.recent-orders .title-buttons {
		padding-bottom:5px
	}
	
	.buttons-set .button,
	.col-main .buttons-set button.button,
	.buttons-set button.button,
	.col-main .col2-set button.button {
		border: 0;
		cursor: pointer;
		background: #323232;
		color: #ffffff;
		height: 21px;
		padding: 0 10px;
	}
	.buttons-set button.button span,
	.col-main .buttons-set button.button span,
	.col-main .col2-set button.button span {
		color: #ffffff;
	}
	
	.buttons-set .arrow_right {
		background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/arrow_right_white.gif");
		background-position: 85% 50%;
		background-repeat: no-repeat;
		padding-right: 20px;
	}
		
	.col-main .buttons-set {
		margin: 20px 0;
	}
	
	.col-main form label {
		font-weight: bold;
	}
	
	.col-main form .input-text {
		border: 1px #CCCCCC solid;
	}
	
	.col-main .form-list .input-text {
		width: 250px;
	}
	
	.col-main .form-list li {
		margin: 10px 0;
	}
	
	
	
	
	/* @end MY ACCOUNT */
	
	/* CHECK OUT */
	.opc-stepcount-1, .opc-stepcount-2, .opc-stepcount-3 {
		position:relative;
	}
	.spacer-stepcount {
		position:absolute;
		height:100%;
		width:25px;
		left:0;
		top:0;
		text-align:center;
		background-color:#ECECEC
	}
	.spacer-stepcount p {
		position:relative;
		margin:2px 0;
		padding-top:2px;
		padding-bottom:2px;
		font-weight:bold
	}
	
	#co-payment-form {
	}
	
	.center500 {
		position:relative; 
		width:500px; 
		text-align:center; 
		margin:0 auto
	}
	
	.checkout-progress {
	}
	.checkout-progress .element {
		float: left;
		padding: 10px;
		background: #ECECEC;
		text-align: center;
		width: 171px;
		font-weight: bold;
		font-size: 13px;
		
	}
	.checkout-progress .active {
		background: #000000;
		color: #ffffff;
	}
	.col-main .grand-total,
	.col-main .grand-total span {
		font-size: 15px;
		font-weight: bold;
		margin: 10px 0;
		clear: both;
	}
	.one-page-checkout-navigation {
		margin: 25px auto;
		text-align: center;
		background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/steps_bg.png");
		background-repeat: repeat-x;
	}
	
	.input-box-customer-password {
	}
	
	.one-page-checkout-navigation table {
		margin: 0 auto;
		width: 75%;
	}
	
	.one-page-checkout-navigation table td .step {
		text-align: center;
	}
	
	.customerCellHeading h3, .opcPaymentPassword h3 {
		margin:10px 0;
		padding:3px;
		border-bottom:1px dashed #ccc
	}
	
	#checkout-payment-method-load {
		float: left;
		width: 52%;
		margin-bottom:15px
	}
	
	#checkout-payment-method-banner {
		float: left;
		margin:5px
	}
	
	#loginFormShipping {
		text-align:left
	}
	
	#register-customer-password {
		background-color:#ECECEC;
		position:relative;
		width:430px;
		float:right;
		height:350px
	}
	
	.no-border {
		border:0
	}
	
	#register-customer-background {
		position:absolute; 
		top:0; 
		right:0; 
		height:360px; 
		width:460px; 
		background-color:#ECECEC;
	}
	
	#shipping-new-address-form, #shipping-new-address-form2, #shipping-new-address-form3 {
	}
	
	#shipping-new-address-form2 {
		padding-top:10px
	}
	
	#shipping-new-address-form3 {
		padding:15px
	}
	
	#shipping-buttons-container {
		padding-right:10px
	}
	
	#checkout-step-3-form {
		margin:0 15px 15px 15px
	}
	
	.stepcheckout-step1-billing .col-main, .stepcheckout-step1-shipping .col-main, .stepcheckout-step1-index .col-main, .stepcheckout-step2-payment .col-main, .stepcheckout-step3-review .col-main {
		min-height:670px
	 }
	
	.stepcheckout-container {
		position:relative
	}
	
	.opc-stepcount-label {
	}
	
	#coupon_code {
		float: left;
		margin: 0 10px;
	}
	
	.paymentMethodsTable {
		margin:10px
	}
	
	.paymentMethodsTable .topline {
		margin: 0 0 20px 0;
	}
	
	.paymentMethodsTable .paymentMethod {
		padding-left:30px;
		background: #fff;
		border:0
	}
	
	.review-info-table {
		width: 100%;
		border: 1px #333333 solid;
	}
	
	.review-info-table tr td div {
		padding: 5px;
	}
	
	.review-info-table .review-info-box-head {
		background: #333
	}
	
	.review-info-table .review-info-box-head h4, .review-info-table .review-info-box-head  span a {
		color:#fff
	}
	
	.review-info-table .review-info-box-head a {
		font-size: x-small;
	}
	
	.success_table {
		width: 100%;
	}
	
	#shopping-cart-table {
		vertical-align: top;
	}
	
	#shopping-cart-table th, #checkout-review-table th {
		background-color:#333
	}
	
	.cart-price {
		text-align:right
	}
	
	.cartProductInformation {
		float:left; 
		width:300px;
		padding-left:15px
	}
	
	.cartProductInformation .item-options {
		padding-top:7px;
		margin-left:0
	}
	
	/* Login or signup at checkout */
	.customerTable {
		width: 100%;
	}
	
	.customerMainTable {
		width: 100%;
	}
	
	#checkoutSteps .step-title .number,
	#checkoutSteps .step-title h3 {
		float: left;
		line-height: 18px;
		margin: 0;
	}
	
	#checkoutSteps .step-title .number {
		font-weight: bold;
		font-size: 18px;
		margin: 0 10px 10px 0;
	}
	
	#checkoutSteps .a-item {
		margin: 20px;
	}
	
	#review-info-table-right th {
		color: #000000;
	}
	
	#review-info-table-right th span {
		color: #ffffff;
	}
	
	/* @end CHECK OUT */
	
	/* SHOPPING CART */
	.cart { position:relative; }
	.cart .checkout-types { float:right; text-align:right; }
	.top-link-cart { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/ico_warenkorb.png") no-repeat scroll 0 center; padding-left:28px }
	.cart .left img { margin: 0 10px; }
	.cart .right { padding: 3px 0; }
	
	/* Banner */
	.trustedShopsBannerBig {
		margin: 10px 0;
	}
	
	/* Shopping Cart Table */
	.cart-table .item-msg { font-size:10px; }
	
	/* Shopping Cart Collateral boxes */
	.cart .cart-collaterals { float:left; width:470px; padding: 0 10px; }
	.cart .crosssell .product-image { float:left; margin-right:-90px; }
	.cart .crosssell .product-shop { margin-left:90px; }
	.cart .shipping {}
	
	/* Shopping Cart Totals */
	.cart .totals { float:right; }
	.cart .totals table { width:100%; }
	.cart .totals table th,
	.cart .totals table td { padding:3px; }
	.cart .totals table th { font-weight:bold; }
	
	/* Options Tool Tip */
	.item-options dt { font-weight:bold; font-style:italic; }
	.item-options dd { padding-left:10px; }
	.truncated { cursor:help; }
	.truncated a.dots { cursor:help; }
	.truncated a.details { cursor:help; }
	.truncated .truncated_full_value { position:relative; z-index:999; }
	.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
	.truncated .show dl { top:-20px; left:50%; }
	.col-left .truncated .show dl { left:30px; top:7px; }
	.col-right .truncated .show dl  { left:-240px; top:7px; }
	/* @end SHOPPING CART */
	
	/* Data Table */ 
	.data-table { width:100%; border:1px solid #333333; }
	.data-table th { padding:5px; border:1px solid #333333; font-weight:bold; white-space:nowrap; color: #fff; }
	.data-table th span { color: #fff; font-weight: bold; }
	.data-table td { padding:5px; border:1px solid #333333; }
	.data-table .product-image { float: left; margin: 5px; }
	.data-table .gallery { margin: 5px 0; }
	.data-table .gallery .item { float: left; padding: 5px; }
	.data-table thead { background-color:#333333; color: #fff; }
	.data-table tbody {}
	.data-table tfoot {}
	.data-table tfoot td { background-color:#f6f6f6; border:0 }
	.data-table tr.first {}
	.data-table tr.last {}
	.data-table tr.odd td { background-color:#ECECEC }
	.data-table tr.even td { background-color:#f6f6f6; }
	.data-table tbody.odd {}
	.data-table tbody.odd td { border-width:0 1px; }
	.data-table tbody.even { background-color:#f6f6f6; }
	.data-table tbody.even td { border-width:0 1px; }
	.data-table tbody.odd tr.border td,
	.data-table tbody.even tr.border td { border-bottom-width:1px; }
	.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
	.data-table td.label,
	.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
	.data-table td.value {}
	
	/* CUSTOMER TABLE */
	.customerTable td {
		padding: 3px;
	}
	
	.customerTable td.key {
		text-align:right;
		font-weight:bold
	}
	
	.customerTable td.value{
		padding-right:10px
	}
	
	.customerTableRightBg {
		background-color:#ECECEC
	}
	
	.customerTable h2, .paymentMethodsTable h2 {
		border-bottom: 1px #000000 solid;
	}
	
	/* SEARCH GENERAL */
	.search-banner {
		width: 750px;
		height: 180px;
		background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/banner/search.jpg");
		margin: 0 0 5px 0;
	}
	.search-banner .search-banner-text {
		padding: 10px;
		width: 55%;
		left: 320px;
		position: relative;
	}
	.search-banner .search-banner-text p,
	.search-banner .search-banner-text h3 {
		color: #ffffff;
	}
	
/* @end */


/* FOOTER */

	.footer{ 
		clear:both;
		border-top: 1px dotted #A5A5A5;
		margin: 30px 10px 10px 10px; 
		padding-top:10px; 
		overflow: hidden;
	}
	
	.footer h4 {
		font-weight: bold;
	}
	
	.footer a {
		color: #1C3E6B;
	}

	.footer ul { float:left; padding:0 20px 0 0; }
	
	.footer .footnote, .footer .footnote b {
		clear: both;
		font-size: x-small;
		color: #666666;
		padding-top: 20px;
	}
	
	.footnote b {
		font-weight: bold;
	}
	
	.footer .footerElement {
		float: left;
		margin-right: 15px;
	}

	.footer .col-1 { float:right; text-align: right; }
	.footer .col-1 img { float:right}
	.footer .col-2-set { padding: 0px; }
	.footer .col-2_2-set { float:left; }
	.footer .set-2-left { float:left; }
	.footer .set-2-right { float:right; }
	.footer .set-2-bottom { text-align:left; color:#C0C0C0; }
	.footer .footer_links { list-style-image:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/ico_doppelpfeil.png"); list-style-position:outside; margin-left:15px;}
	.footer .links_bottom { clear: both; padding-top: 20px; border-top: 1px dotted #A5A5A5;  }
	.footer .links_bottom a { color: #000000; }
 /* @end */

/* ORDERS */
.block .customer-container h3, .customer-container h3, h3.order_details_headline, .sales-order-view h3 { background-color:transparent !important; border-bottom:1px dotted #FFFFFF; clear:both; }
.customer-container .col2-set .col-1, .customer-container .col2-set .col-2 { border:1px dotted #898989;}
.customer-container .pager p.amount { color:#000; }
#my-orders-table th span.nobr { color:#fff !important; }
/* @end *//* TYPO */

/* BASE */

* 
{ 
	font: 12px/1.25em Arial, Helvetica, sans-serif; 
	color:#333; 
}

h1,h2{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.45em;
}

p{
	margin-bottom: 10px;
}

a:hover{
	text-decoration: underline;
}

/* CONTENT */

	/* PRODUCT DETAIL */
		.stepcheckout-container .bold .price
		{
			font-weight: bold;
		}
		.special-price .old-price {
			font-weight: bold;
			text-decoration: line-through;
		}
		#products-grid-table .special-price span.price.old-price {
			float: left; 
			margin-left: 4px; 
			font-size: 14px;
			padding-top: 2px;	
		}
		#products-grid-table .normalItem .special-price span.price.old-price {
			float: none !important;
			display: block !important;
			margin-left: 4px; 
			font-size: 14px;
			padding-top: 2px;	
		}
		.special-price .special-price {
			font-weight: bold;
			color: #BD0706;
		}
		.price-box .price,
		.special-price .price,	
		.regular-price .price,
		.price-as-configured .price {
			font-weight: bold;
			font-size: 14px;
		}
		
		.regular-price .price-label,
		.special-price .price-label,
		.price-as-configured .price-label{
			/*font-weight: bold;
			font-size: 16px;*/
		}

		.old-price .price{
			text-decoration:line-through;
			font-size: 12px;
			font-weight: normal;
			/*color:#CD0206;
			font-weight:bold;*/
		}

		.old-price{
			padding-right: 2px;
			font-weight: bold;
			font-size: 12px;
		}

		.price-discount {
			color:#CD0206;
			padding-top:2px;
			clear: both;
			font-size: 12px;
			display: none;
		}
		
		.price-discount .price {
			font-size: 12px;
			font-weight: normal;
		}

		.delivery b{
			font-weight: bold;
		}
		
		#upsell-product-table .product-name,
		#upsell-product-table .final-price,
		#upsell-product-table .regular-price,
		.block-recent .product-name,
		.block-recent .final-price,
		.block-recent .regular-price
		.block-reorder .product-name,
		.block-reorder .final-price,
		.block-reorder .regular-price,
		#wishlist-sidebar .product-name,
		#wishlist-sidebar .final-price,
		#wishlist-sidebar .regular-price,
		#wishlist-sidebar .product-details {
			text-align: left;
			padding-left:10px;
		}
		
		#upsell-product-table .regular-price .price-label,
		#upsell-product-table .regular-price .price,
		.block-recent .regular-price .price-label,
		.block-recent .regular-price .price{
			font-size: 10px;
			font-weight: normal;
		}
		
		#upsell-product-table .regular-price .price,
		.block-recent .regular-price .price{
			text-decoration: line-through;
		}
		
		.col-main a:link, .col-main a:active, .col-main a:visited {
		}
	
	/* @end */

#shortText h1 {
	width: 350px;
}

/* @end */

/* FOOTER */

	.links_bottom{
		text-align: center;
	}

/* WIDGET */

/* PRODUCT QUICK VIEW */
#productQuickView {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #353535;
	top: 0;
	left: 0;
	z-index: 1000;
}
#productQuickViewContent {
	width: 100%;
	min-height: 600px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
}
#productQuickViewContent #productQuickViewContentContent {
	width: 100%;
	margin: 0 auto;
}
#productQuickViewContent .col-main {
	display: block;
	background: #FFFFFF;
	padding: 20px;
	width: 750px;
	margin: 75px auto;
}

#productQuickViewContent .col-main #productQuickViewContentClose {
	float: right;
	padding: 5px 10px;
	margin: 10px 0;
	font-weight: bold;
	background: #000000;
	color: #ffffff;
	cursor: pointer;
}

/* TOOLTIP */
#tooltip {
	background: #EEEEEE;
	border: 1px #353535 solid;
	color: #353535;
	padding: 10px;
	z-index: 1000;
	-moz-box-shadow: 0px 0px 3px #242424;
	-webkit-box-shadow: 0px 0px 3px #242424;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	position: absolute;
	width: 320px;
}
/* ENDLESS SLIDER */
#brandSlider {
	overflow: hidden;
	position: relative;
	width: 750px;
	float: left;
	margin: 5px -5px;
	height: 50px;
}
#brandSlider .navigation {
	position: absolute;
	top: 0;
	left: 0;
	text-align: right;
	z-index: 100;
	width: 750px;
}
#brandSlider .navigation a {
	color: #333333;
	padding-left: 5px;
	padding-bottom: 2px;
	opacity: 0.9;
	background: #ffffff;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#brandSlider ul {
	float: left;
	position: relative;
	list-style-type: none;
	width: 5000px;
}
#brandSlider ul li {
	float: left;
	padding: 0;
	height: 50px;
	z-index: 5;
}
#brandSlider ul li a {
	display: block;
	float: left;
}

/* BUTTON */

.add-to-cart .button span { display:none; }

.add-to-cart .button {
	background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/temp/cart_button.png") repeat-x scroll right 0;
	border:none;
	right: 0;
	height:28px;
	width:187px;
	cursor: pointer;
}

/* HEADER NAVIGATION */
.header .myacc-nav li{ border-left:1px solid #183E6D; float:left; margin-left:5px; padding-left:5px; }
.header .myacc-nav li.first { border-left:none; margin-left:0px; }
.header .cart {
	float:right;
}
.header .cart td img { margin: 10px; }
.header .myacc-nav { float:left; }
.header .link-box label { font-weight:bold; }


/* NAVIGATION */
#subnav { 
	-moz-box-shadow: 0 0 5px #999999; 
    -webkit-box-shadow: 0 0 5px #999999; 
    background: #dedede; 
    display: none;   
    opacity: 0.95;
	position: absolute;
	top: 32px; 
	width: 548px;
}
#subnav a:hover { 
	text-decoration: underline; 
}
#subnav div.col {
	float: left;
	padding: 2px;
}
#subnav div.col ul {
	background: none;
    list-style-type: none; 
    padding: 5px; 
    position: relative;
    width: 168px;
}
#subnav .col li.first a {
    font-weight: bold;  
}
#subnav .col li a {
	background: none;
    color: #000000; 
    padding: 2px 10px;
}
#subnav .col li.last {
    padding: 3px 0 2px 0;	
}
#subnav .col li.last a {
	font-style: italic; 
}
#subnav ul.col {
	background: none;
    float: left;
    list-style-type: none;
    padding: 7px; 
    position: relative;
    width: 168px;
}
.level2 a {
	color: #353535 !important;
}
.nav-box {
	background: #fbbd2a url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/layout/topNavigation.gif") repeat-x;
	clear: both;
	float: left;
	width: 960px;
	position: relative;
	z-index: 1000;
}
.menuDivider {
	background: transparent url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/gradient_grey.gif") repeat-x scroll 0 0;
	font-weight: bold;
	border-bottom: 1px #353535 dashed;
}
.nav-box ul li { width:191px; }
.nav-box ul li.level0 { float:left; border-right:1px solid #ffffff; }
.nav-box ul li .naviLink a {
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	text-transform:uppercase;
	display: block;
	line-height: 20px;
	font-size: 14px;
}
.nav-box ul li .naviLink a:hover {
	color: #ffffff;
}
.nav-box ul li .naviLink {
	line-height: 20px; 				
	color: #ffffff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 6px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.nav-box li:hover .naviLink, 
.nav-box li.over .naviLink, .nav-box li.active .naviLink {
	background: #fe9500 url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/layout/topNavigation_active.gif") repeat-x;
	color: #ffffff;
}
.nav-box li ul a, .nav-box li ul li ul a { 	
	color:#fff; 
	display:block; 
	font-weight:normal; 
	padding:5px 10px 5px 10px;
	text-align:left;
	z-index: 500;
}
#subnav.loader {
	width: 205px;
	text-align: middle;
}
#subnav.loader img {
	margin: 0 auto;
	display: block;
	width: 150px;
}

.nav-box li ul li a:hover, .block li ul li a:hover, .nav-box li ul li ul li a:hover, .block li ul li ul li a:hover { background: #999999 url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/navi_arrow.gif") no-repeat scroll 95% center; color:#fff; text-decoration:none; }
.nav-box .parent, .nav-box .parent .parent { position:relative; }
.block .parent, .block .parent .parent { position: relative; } 
#nav_vert .over ul{ z-index:10000; }
.nav-box .parent ul, .block .parent ul, .nav-box .parent ul .parent ul, .block .parent ul .prarent ul  { display:none; position:absolute; width:205px; }
.nav-box li:hover ul, .nav-box .over ul, 
    .nav-box li:hover #subnav, .nav-box .over #subnav,
    .block .over ul, .nav-box li ul li:hover ul, .nav-box .over ul .over ul, .block .over ul .over ul{ display:block; }
.nav-box li:hover ul, .nav-box .over ul, .block .over ul, .nav-box li ul li:hover ul, .nav-box .over ul .over ul, .block .over ul .over ul{ display:block; }

#nav li.over > ul {
	left: 0;
}
#subnav li.over > ul, #nav_vert li.over > ul {
	left: 190px;
}

.nav-box .parent ul, .nav-box .parent ul .parent ul {
	background-color:#717171;
	background-image:none;
	left: 0;
	z-index: 500;
}

.nav_vert img.loader {
	margin-bottom: -2px;
	margin-left: 3px;
	float: right;
}

.block li.current span { color:#aaa; }
.block .nav_vert a { color:#353535; display:block; font-weight:normal; padding:5px 10px; text-decoration:none; z-index:5; }
.block-layered-nav .block-content { border:0px; margin-bottom: 20px; }
.col-left .block { background-color:transparent !important; }
.block .nav_vert a .small { font-size: x-small; color: #353535; }
.block .nav_vert li { }
.block .nav_vert li.level0 { border-bottom: 1px #989792 solid; }
.sub li { border-bottom:0px !important; }
.block .nav_vert .over, .block .nav_vert a:hover { background: #CECECE; color: #000000; }
#catFilter ul.sub li.active a.active, #catFilter ul.sub li.active a.active span.small { color:#FAD417 !important;  text-decoration:underline; }
.sidebar .block .block-title .heading { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/temp/sidebarHeader.gif") no-repeat scroll left top #FFFFFF !important; }
.block .nav_vert .over ul, .block .nav_vert a:hover ul{ display:block; z-index:2000; }
.block li ul li { background:none; padding:0;z-index: 600; } 
.block .parent ul, .nav-box .parent ul .parent ul {	left: -1000px; top: 0px; background-color: #fff; padding:0; z-index: 1000; border: 1px #CECECE solid; -moz-box-shadow: 0 0 2px #999999; -webkit-box-shadow: 0 0 2px #999999; top: 1px; }
.nav-box .parent ul .parent ul { top: 0px; }
.block .parent ul li { padding: 0; }
.block .parent ul li a { padding: 4px; }
.block ul ul li a {	display:block; }			
#nav_vert_brand-search { color:#fff; margin:10px 5px 50px 10px;	}
#nav_vert_brand-search select { width: 175px; }

.block * { color:#000000; }
.block .price { font-weight:normal; }
.block .block-title .heading { color: #fff; }


/* Left-Nav-For-CMS (agb, impressum etc)*/		
.block li.over { background: #717171; }
.block-left-nav-for-cms ul { padding:0; }
.block-left-nav-for-cms li { padding:0 10px; }
.block-left-nav-for-cms a:hover { text-decoration:none; }
			
	
	/* STATIC PAGES (agb, impressum etc) */
		.col-main h2.underline { border-bottom:1px solid #A5A5A5; margin-bottom:10px; padding-bottom:3px; font-size:16px; font-weight:bold;}
		.col-main h3, .col-main h3 a {font-size:14px; font-weight:bold;}
		.col-main h3 span { font-size: x-small; }
		.col-main h3 span a { font-size: x-small; }
		.col-main h4 {font-size:13px; font-weight:bold;}
		.col-main h5 {font-size: 12px; font-weight: bold; margin: 10px 0 3px 0; }
		
		ul.agb-bullet {list-style-type:disc; width:730px;}
		.agb-bullet li {margin:10px 0 10px 30px;}
		p.agb {width:730px;}		
		dl, dd, p.agb {clear:both;}
		dl { margin-left: 30px; }
		.block-filter-box dl { margin-left:0; }
		.main-paragraph dd, .main-paragraph dt {
			font-weight:bold; padding:20px 0 10px 0; float: left; margin-right: 10px;
		}
		
		.faq-header    {clear:both; margin-bottom:10px; font-weight:bold;}
		.faq-textblock {clear:both; margin-bottom:30px;}
		.link-to-top {float:right;}
		ul.disc {list-style-type:disc; list-style-position:outside; margin:5px 0 5px 30px;}
	/* @end Static Pages */	
	
	
	/* PRODUCT FEATURES */
	
	.product-img-box .more-views img{
		width:70px;
		height:70px;
	}

	.free_shipment,.remnants,.reduced{
		margin: 0 10px;
	}
	
	.free_shipment{
		background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/temp/free_shipment.png") no-repeat scroll left center;
		padding-left:20px;
	}
	
	.remnants{
		background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/temp/remnants.png") no-repeat scroll left center;
		padding-left:20px;
	}

	.reduced{
		background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/temp/reduced.png") no-repeat scroll left center;
		padding-left:20px;
	}
	
	.to_wishlist{
		background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/temp/wishlist.png") #fff no-repeat scroll 0 5px;
		padding-left:15px;
	}
	
	.email_friend{
		background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/temp/icon_emailfriend.gif") no-repeat scroll 0 5px;
		padding-left:15px;
		padding-top:4px;
	}
	
	.deliverySignal {
		display: inline;
		height: 16px;
		width: 38px;
		float: left;
		margin-left: 4px;	
	}
	.deliverySignal.red {
		background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/signal/ampel.jpg") no-repeat scroll 0 0;		
	}
	
	.deliverySignal.yellow {
		background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/signal/ampel.jpg") no-repeat scroll -38px 0;		
	}
	
	.deliverySignal.green {
		background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/signal/ampel.jpg") no-repeat scroll -76px 0;		
	}
	/* @end */
	
	/* MOOD BANNER VERLINKUNG AUF LPs */
	.moodbanner {
	    margin-bottom:10px;
	}
	
	.moodbanner a:hover {
		border-bottom: 1px #FFFFFF solid;
	}
	
	.moodbanner-black a:hover {
		border-bottom: 1px #000000 solid;
	}
	
	/* WISHLIST */
	.watchlist-addTo {
		text-align: left;
		font-size: x-small;
	}
	.watchlist-addTo a {
		font-size: x-small;
		text-decoration: none;
		font-weight: normal !important;
		color: #666666;
	}
	
	.watchlist-product-table td {
		text-align: justify;
	}
	
	.watchlist-product-table tr {
		border-top: 1px #000000 dotted;
	}
	
	.watchlist-product-table thead td {
		font-weight: bold;
	}
	
	.watchlist-product-table h3 a {
		font-size: 14px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.watchlist-product-table .options {
		text-align: right;
	}
	
	.watchlist-product-table .options a {
		font-size: x-small;
	}
	
/* Ajax cart */
.overlay { width:100%; height:100%; background:black; position:fixed; top:0; left:0; z-index:10000;}
.popup { width:320px; background:white; position:fixed; left: 40%; top: 35%; z-index:10001; border:2px solid; border-color:#fed34e; padding: 10px 20px;}
.confirmMsg {margin:10px 0;font-size:1.1em;font-weight: bold;}
#confirmShopping {text-align: left;}
#confirmShopping #toCheckoutButton {margin-left: 30px}
#ajaxLoader {text-align: center;}
.popupDivider {text-align:center;border-bottom: 1px solid #e6e6e6; margin:12px 0;}
#popupNotes {background: #e8e8e8; padding: 10px; padding-bottom: 20px; height: 250px;}
#popupNotes ul.yes { display: inline; list-style-image: url('/skin/frontend/shop/default/images/gruener_haken.png');}
#popupNotes ul.yes li { margin-left: 70px;}
#popupNotes .popupDivider{border-bottom: 1px solid #a8a8a8;}
#popupNotes a {color: #f49c1a; text-decoration: underline;}
#popupNotes ul.payments {float: left; display: inline; /*list-style-image: url('/skin/frontend/shop/default/images/small_arrow_e8bg.png');*/}
#popupNotes ul.payments li {margin-right: 15px; font-size: 8pt;}
#popupNotes td { vertical-align: middle; padding-right: 1px}
.popupPayMethods {font-weight:bold;}
.acceptedPayments {float:right;}
    .buttonContinue {border: 0;height:30px;width:141px;background: transparent url(/skin/frontend/shop/default/images/weiterkaufen_btn.gif) no-repeat scroll left 5px; cursor:pointer;}
    .buttonToCart {border: 0;margin-left:10px;height:30px;width:141px;background: transparent url(/skin/frontend/shop/default/images/warenkorb_btn.gif) no-repeat scroll left top;cursor:pointer;}

/* Related products slider */
.btnDisable {color:lightGrey;}
	
/* PRODUCT LIST OVERLAY */
.productListOverlay {
	position: relative;
	height: 360px;
	width: 360px; 
}

.productListOverlay .overlayArea {
	position: absolute;
	bottom: 40px;
	background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/moebelprofi/images/categories/item/overlay.png") no-repeat;
	color: #ffffff;
	padding: 5px;
	width: 317px;
	height: 68px;
	left: 33px;
}

.productListOverlay .overlayArea a {
    white-space:nowrap;
	text-decoration: none;
	color: #ffffff;
}

.productListOverlay .priceBox {
	float: right;
	color: #ffffff;
	text-align: right;
	text-decoration: none;
}

.productListOverlay .priceBox .details,
.productListOverlay .priceBox .details .regular-price,
.productListOverlay .priceBox .details .price-label,
.productListOverlay .priceBox .details .price {
	color: #ffffff;
	font-weight: bold;
	font-size: 14pt;
}

.productListOverlay .priceBox .details div {
	color: #ffffff;
}

.productListOverlay .brand, .productListOverlay .brand a {
	color: #ffffff;
	font-size: 14pt;
	float: left;
}

.productListOverlay h2, .productListOverlay h2 a {
	color: #ffffff;
	font-size: 12pt;
	font-weight: normal;
}

.productListOverlay .shortDescription {
	font-size: x-small;
	color: #cccccc;
}
/* @end */
/* FORM */
	/* GLOBAL SETTINGS */
	select {
		background: #ffffff;
		border: 1px #aeaeae solid;
	}
	
	.messages,
	.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
	.messages { overflow:hidden; }

	/* Form Validation */
	.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/validation_advice_bg.gif") 2px 1px no-repeat; color:#f00; }
	.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.validation-passed {}
	.required { color:#f00; }
	p.required { font-size:10px; text-align:left; }
	/* Expiration date and CVV number validation fix */
	.v-fix { float:left; }
	.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
	
	/* BUTTON SETS */
	.button_submit_black,
	.button_jetzt_anschauen_black {
		background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/button_senden_black.png");
		background-position: 50% 50%;
		width: 112px !important;
		height: 21px !important;
		border: 0;
		cursor: pointer;
	}
	.button_submit_black span,
	.button_jetzt_anschauen_black span {
		color: #fff;
		font-weight: bold;
	}
	.button_jetzt_anschauen_black {
		background-image: url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/button_jetzt_anschauen_black.png");
		width: 157px !important;
		height: 21px !important;
	}
	.button_zur_kasse_orange {
		background:transparent url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/button_zur_kasse_orange.png") top left no-repeat !important;
		width: 188px !important;
		height: 29px !important;
	}
	
/* @end */
/* IE_HACK */

/* @end */
/*****************************************************************************/
/*** SUGGEST CSS STYLES BY OMIKRON ***/
/*****************************************************************************/

div.suggestLayer {
	font-family:Helvetica,Arial,sans-serif;
	position: absolute;
	width: auto;
	height: auto;
	display: block;
	padding: 0px;
	margin: 0;
	z-index: 1000;
	background-color: white;
	background: transparent;
	opacity: .9;
	filter:alpha(opacity=90);
	-moz-box-shadow: 0px 0px 3px #353535;
	-webkit-box-shadow: 0px 0px 3px #353535;
}
table.suggestLayer {
	font-size: 12px;
	width: 100px;
	border: 1px solid #666;
	height: 12px;
	background-color: white;
	color: #173553;
	cursor: pointer;
}
tr.suggestLayer {
	height: 12px;
}
td.suggestLayer {
	margin: 5px;
	height: 12px;
}


tr.suggestHeader{
	color: #173553;
	font-weight: normal;
	font-size: 10px;
}
tr.suggestHeader td{
	padding: 3 3 3 5px
}
td.suggestFooter{
	height:25px;
	border-top:solid 0px #5C637D;
	font-size:9px;
	color: #173553;
	background-color: #FCFCFC;
	background-repeat: no-repeat;
	background-position: right;
}

td.suggestTextQuery{
	padding: 2px 15px 2px 10px;
}
span.suggestTextQueryTyped{
	display:inline !important;
	float:none !important;
	padding:0 !important;
	text-decoration: underline;
	font-weight: bold;
}
td.suggestTextType{
	padding: 2px 15px 2px 10px;
	width: 30%;
}
td.suggestTextAmount{
	padding: 2 5 2 15px;
	width: 30%;
	text-align: right;
}
tr.suggestRow{
	padding: 2px 2px 2px 0px;
	background-color: #FCFCFC;
}

tr.suggestHighlight{
	color: #CCCCCC;
	background-color: #999999;
}
tr.suggestHighlight span.suggestTextQueryTyped{
	color: white;
}#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0;}
#lightbox img{ width: 100%; }
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/lightbox/prevlabel.gif") left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/lightbox/nextlabel.gif") right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; clear: both; display: block; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
@media print {
.page-print .buttons-set { display:none; }
}/* FILTERBAR */


/* Dimensions */
#filterBar { width:760px; height:20px; position:relative; padding-bottom:4px; z-index:500;}
#filterBar .optionwrapper { overflow:auto; }
#filterBar .optionwrapper, .optionAll { width: 192px; }
#filterBar .optionAll { height: 20px; }
#filterBar .filterButton { width: 147px; }

/* styles */

#filterBar #filterBarHead { background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/filterBarHead.jpg") no-repeat top left; height:4px; width:755px;  top:0px; left:0px; z-index:1;}
#filterBar .filterBarBG { background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/filterBarBody.jpg") repeat-y top left; padding-left:4px; padding-top:0px; }
#filterBar #filterBarFooter { background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/filterBarFooter.jpg") no-repeat bottom left; height:8px; width:755px; bottom:0px; left:0px; z-index:1 !important; }

#filterBar .divider { height:1px !important; border-bottom:1px dotted #000; margin:2px 0px; cursor:auto; }
#filterBar .divider:hover { background:#fff; }

#filterBar .optionwrapper { border-left: 1px solid #acacac; border-right: 1px solid #acacac; border-bottom: 1px solid #acacac; }

#filterBar a { text-decoration:none; color:#000; font-family:arial; font-size:12px; }


#filterBar .filterButton,
#filterBar .optionAll, 
#filterBar .theOtherOptions ul li { cursor:pointer; }

#filterBar .optionAll { border-left: 1px solid #acacac; border-right: 1px solid #acacac; border-bottom: 1px dotted #000; }
    
/* #filterBar .filterButton { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/arrow_sub-open.gif") no-repeat 133px 12px #fff; position:relative;  } */
#filterBar .filterButtonA { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/arrow_sub-open.gif") no-repeat 133px 6px; position:relative;  }

#filterBar .filterButton:hover { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/filterBarLinkHover.jpg") repeat-x left top #fff; position:relative;  }
#filterBar .firstFilterButton { border-left:none; }
#filterBar .lastFilterButton { background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/arrow_sub-open.gif") no-repeat 157px 12px; width: 168px;  }
#filterBar .filterButton a { padding-left:10px; }

#filterBar .filterButton a.filterButtonA, #filterBar .filterButton a.filterButtonAActive { font-weight:bold; display:block; }
#filterBar .filterButton a { white-space:nowrap; overflow:hidden;}

#filterBar .filterButton a.filterButtonAActive, #filterBar .filterButtonActive { background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/filterBarLinkHover.jpg") repeat-x !important; }

.current_page_item { 
    background:url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/pager_bg.jpg") no-repeat top left;
}

#filterBarPager_abs .current, #filterBarPager_rel .current,  
#footerPager .current { font-weight:bold;}
#filterBarPager_abs .arrows_right, #filterBarPager_rel .arrows_right {  
        -moz-border-radius: 5px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px;
        -webkit-border-radius: 5px; 
        -webkit-border-top-left-radius:0px;
        -webkit-border-bottom-right-radius:0px;
        -webkit-border-bottom-left-radius:0px;
    }
#filterBarPager_abs .arrows_left, #filterBarPager_rel .arrows_left { 
        -moz-border-radius: 5px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; 
        -webkit-border-radius: 5px; 
        -webkit-border-top-right-radius:0px;
        -webkit-border-bottom-right-radius:0px;
        -webkit-border-bottom-left-radius:0px;                
    }

#filterBarPager_abs ol li, #filterBarPager_rel ol li, 
#footerPager ol li{ border:1px solid #acacac; padding:4px; margin-left:2px; height: 15px; display:inline-block;}

#filterBarPager_abs ol li a, #filterBarPager_rel ol li a, 
#footerPager ol li a, {  text-decoration:none; }

#filterBarPager_abs { height:21px; padding:6px 0px; position:absolute; top:-41px; right:0px;}
.footerPager #filterBarPager_abs { top:0px; }
#filterBarPager_rel { text-align: right; margin: 5px 0; }

    /* styles - colors */
    #filterBar .theOtherOptions ul li { background:#FFF; }
    
    #filterBar .optionAll, 
    .theOtherOptions ul li,
    .theOtherOptions ul li a { height:26px; white-space:nowrap; }
    .theOtherOptions ul li a, #filterBar .optionAll { padding:5px 0px;  }
                
    #filterBar .optionAll:hover, 
    .theOtherOptions ul li:hover,
    #filterBar .optionAll a:hover, 
    .theOtherOptions ul li a:hover { background: url("http://static-skin.moebel-profi.de/skin/frontend/shop/default/images/filterBarLinkHover.jpg") repeat-x #fff; }
    
    /*#filterBar .filterwrapper { background:#FFF; }*/
    #filterBar .optionwrapper, #filterBar .optionAll { background:#FFF; }
    
/* layout */

#filterBar .optionwrapper,
#filterBar > .filterButton:hover > .optionwrapper,
#filterBar .filterButton,
#filterBar .optionAll a,
#filterBar .filterwrapper:hover,
#filterBar .theOtherOptions ul li a { display:block; }

#filterBar .filterButton { float:left; /*margin-top:-2px; margin-left:-1px;*/ height:20px; border:1px solid #acacac; padding-top:5px; border-top:0px; border-left:0px; }

#filterBar .filterwrapper { position:absolute; top:0px; left:-1px; padding-top:32px; background:# !important; z-index:450; display:none !important; margin-top:-7px;  }

#filterbar > .filterButton:hover > .optionwrapper { position:absolute;  }

#filterBar .theOtherOptions ul, 
#filterBar .theOtherOptions ul li { margin:0px; padding:0px; }

#filterBar .filterButton:hover .filterwrapper, #filterBar .over .filterwrapper { display:block !important; }

#filterBar .hoverFilterBar .filterwrapper {display:block;}
.hoverFilterBar, .hoverFilterBar .filterwrapperZ, .hoverFilterBar .filterwrapperZ .optionwrapper, .hoverFilterBar .filterwrapperZ .optionwrapper .theOtherOptions, .hoverFilterBar .filterwrapperZ .optionwrapper .theOtherOptions ul li  { z-index:800 !important; }
#filterBar .filterwrapperZ { position:relative; z-index:1000;}