/*
	[CMN] : Common stylesheets
	[FLN] : Floating navi
	[CON] : Container
	[HED] : Head
	[LNG] : Language switch
	[SBA] : Special banners
	[NAV] : Navigation
	[SUB] : Submenus
	[BDC] : Breadcrumbs
	[TSR] : Teaser box
	[FLT] : Filter navigation
	[LST] : Product list
	[DTL] : Product details
	[CHK] : Checkout
	[CRT] : Cart
	[FOT] : Footer
	[ACC] : User account
	[IDK] : I don't know
	[SPP] : Special prices
	[CFO] : Contact forms
	[SEO] : SEO texts
	[SRC] : Search results CMS
	[TRS] : Trustboxes
	[SPB] : Special buttons
	[IE]  : Hacks for IE
*/

/* ### [CMN] Common stylesheets */
	button::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="file"] > input[type="button"]::-moz-focus-inner { padding:0; border:0; }

	html, body { margin:0; padding:0; font-family:Times New Roman, serif; }
	html { height:auto !important; height:100%; min-height:100%; }
	body { width:100%; height:auto !important; height:100%; min-height:100%; background:url('../images/header_2012/bg_header_winter_2013.gif') left top repeat-x; -webkit-text-size-adjust:none; }
	html.contacts, body.contacts { background-image:none; height:auto; min-height:1%; }
	html.cc-diamonds, body.cc-diamonds { background-image:none; }
	div, a, p, img, input, quote { margin:0; padding:0; }
	a { font-size:14px; color:#91785F; text-decoration:none; }
	a img { border:0; }
	label { font-family:Arial, Sans-serif; font-size:12px; }
	input.input-btn { cursor:pointer; }
	button { font-size:12px; -moz-border-radius:2px; -webkit-boder-radius:2px; }
	ol li { color:#666; }
	textarea { resize:none; }
	.popupi { display:inline-block !important; position:absolute; width:10px !important; height:14px !important; margin:2px 0 0 5px !important; background:url('../images/icon-info.gif') left bottom no-repeat; text-decoration:none !important; }
	.btn-custom-text { display:inline-block; height:37px; background:url('../images/bg-btn-custom.gif') left top repeat-x; }
	.btn-custom-text span { display:block; float:left; background:url('../images/bg-btn-custom.gif') no-repeat; }
	.btn-custom-text .text { padding:10px 20px 0; background-position:left -74px; font-size:13px; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,0.20); }
	.btn-custom-text .cap { width:2px; height:37px; background-position:left -148px; }
	.btn-custom-text:hover { background-position:left -37px; }
	.btn-custom-text:hover .text { background-position:left -111px; }
	.btn-custom-text:hover .cap { background-position:left -185px; }
	.uc-text { text-transform:uppercase; }
	.uc-text .text { padding-top:11px; font-size:11px; }

	div#product-description ul { margin:0; padding:0 0 0 13px; }
	div#product-description ul br { display:none; }
	div#product-description ul li { margin-bottom:10px; }
	div#product-description ul li br { display:none; }
	div#product-description ul, p { font-family:Arial, Sans-Serif; font-size:12px; color:#666; line-height:1.5; }
	.forgot-password { float:right; display:block; margin:6px 30px 0 0; font-family:Arial, Sans-Serif; font-size:12px; }
	.star { color:#8D7960; }
	span.required { clear:both; display:block; font-family:Arial, Sans-Serif; padding-top:20px; font-size:12px; font-style:italic; color:#666; }

	p a { font-size:100% !important; }
	.caption { margin:0 0 30px; font-family:Arial, Sans-Serif; font-size:11px !important; font-style:italic !important; color:#a1a1a1 !important; line-height:1.3 !important; }

	div#to-top { margin:0 0 50px 0; padding-top:50px; }
	div.to-top { margin-top:30px; }
	div.to-top a, div#to-top a { display:block; width:117px; height:23px; background:url('../images/btn-top.gif') left top no-repeat; }
	div.to-top a:hover, div#to-top a:hover { background:url('../images/btn-top-hover.gif') left top no-repeat; }

	input.input-text { color:#826d59; }
	select, textarea.white { background-color:#fff; border-top:solid 1px #d2d2d2; border-right:solid 1px #d2d2d2; border-bottom:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; color:#666; }

	/* headlines */
		h1 { font-size:18px; font-weight:normal; margin-bottom:30px; margin-top:25px; color:#91785F; text-transform:uppercase; }
		h2 { font-family:Times New Roman, serif; font-size:16px; font-weight:normal; color:#91785F; text-transform:uppercase; }
		h3 { font-size:15px; font-weight:normal; color:#91785F; text-transform:uppercase; }
		h3 a { color:#91785F; }
		h4 { margin:0; font-family:Helvetica, Arial, Sans-Serif; font-size:12px; font-weight:normal; color:#91785F; text-transform:uppercase; }
		h5 { margin-bottom:10px; font-family:Helvetica, Arial, Sans-Serif; font-size:12px; color:#91785F; }

	.catalog-product-view #product .title h2 { margin-bottom:30px; margin-top:55px; }

	.xmas-link { display:block; margin:0 0 15px; padding-left:15px; background:url('../images/green-arrow.png') left center no-repeat transparent; border:0; font-family:Arial, Sans-Serif; font-weight:normal; color:#5E9630 !important; text-decoration:underline; }
	#product-description .xmas-link { margin:-30px 0 30px; background-position:left 5px; font-size:12px; }
	.details .ring-details { float:right; width:200px; margin-top:5px; background-position:left 7px; }
	.details .rk-finish { margin-left:-5px; background-position:left 7px; }

	input.btn, button { margin:0; padding:3px 5px; background-color:#826d59; border:0; font-family:Helvetica, Arial, Sans-Serif; color:#fff; cursor:pointer; }
	select { color:#666; }
	label { color:#666; }
	.hide-tab { display:none !important; }
	.show-tab { display:block !important; }
	.padding-20 { padding:20px; }
	.padding-20-top-bottom { padding:20px 0; }
	div.box-content { overflow:hidden; }
	div.std { margin-top:55px; }
	div.std h2 { width:580px; margin-top:32px; font-size:16px; color:#91785F; }
	.std p a { color:#C85573; }
	div.margin-left-right { margin:0 10px; }
	.details-small-text { font-family:Helvetica; font-size:10px !important; text-transform:uppercase !important; }
	.details-small-text a { text-decoration:underline; }
	span.tax-details { font-family:Helvetica; font-size:10px; color:#666; line-height:1.8; }

	.messages, .messages ul { list-style:none !important; margin:0; padding:0; }
	.messages { width:100%; overflow:hidden; }
	.messages li { font-family:Arial, Sans-Serif; margin:0 0 10px; }
	.messages li li { font-family:Arial, Sans-Serif; margin:3px 0 3px; }
	.error-msg, .success-msg, .note-msg,.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:13px !important; font-weight:bold !important; }
	.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url('../images/i_msg-error.gif'); color:#df280a; }
	.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url('../images/i_msg-success.gif'); color:#3d6611; }
	.note-msg, .notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url('../images/i_msg-note.gif'); color:#3d6611; }
	ul.messages { width:940px !important; }
	.catalog-product-view ul.messages { margin:55px 0 -50px; }
	div#right-col ul.messages { width:776px !important; margin-top:66px; margin-left:0px; }
	body.customer-account-login ul.messages { margin-top:30px; }

	div.index-teaser-votes { float: right; width: 315px;}
	.teaser-votes span { line-height:1.2; font-family:Arial, Sans-Serif; font-size:11px;}
	.index-teaser-votes a { display:block; width: 300px; }
	.index-teaser-votes span { float: left; }
	.footer-teaser-votes { margin-right: 10px; float: right; width: 106px; margin-top: 5px; border: 1px solid #CDC6C0; height: 43px;}
	.footer-teaser-votes span { font-size: 10px; line-height: 1; display: block; }
	.teaser-votes .five-stars { float:left; display:block; width:73px; height:12px; background:url('../images/sprites.png') -1000px -500px; }
	.footer-teaser-votes .five-stars { margin: 3px 0px 5px 16px; }
	.index-teaser-votes .five-stars { margin-right: 3px; }
	ul.foot-info li a {font-family: Arial,Sans-Serif; font-size: 12px;}

	div#product-options-wrapper div.validation-advice { float:none; margin-bottom:10px; }
	div#product-options-wrapper select.validation-failed { background-color:#C85775; }
	div.start-container ul.messages { position:absolute; margin-top:10px; z-index:200; }
	div.price-box-bundle { display:none; }
	.catalog-product-view div.price-box-bundle { display:block; }
	.catalog-product-view div.price-box-bundle .price-box { display:none; }
	div.options-wrap { display:none; }
	div.product-options div.option-text-wrap { display:none;}
	div.product-options p.required { display:none; }
	div.product-options-bottom div.price-box { display:none; }
	div.product-options-bottom .tax-details { display:none !important; }

	div.std ul { margin-top:-10px; padding:0 0 0 10px; }
	div.std ul { list-style:none; }
	div.std ol li, div.std ul li { font-family:Arial, Sans-Serif; font-size:12px; line-height:1.6; color:#666; }
	div.std ol li a, div.std ul li a { font-size:12px; }
	div.std ul li { padding:0 0 0 10px; background:url('../images/list-bullet.gif') left 7px no-repeat; }

	#vmpmFrame { position:absolute; left:-9999px; top:-9999px; }
	
	.clearfloat { clear:both; }
	
/* ### [FLN] Floating navi */
	#floating-navi { position:fixed; top:280px; right:0; z-index:99999; width:70px; background-color:#1a171b; border:solid 1px #1a171b; border-right:none; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; }
	#floating-navi button { display:block; width:100%; height:46px; padding:0; background:url('../images/floating_navi/fn-navi-bg.gif') left top repeat-x; border-top:solid 1px #1a171b; }
	#floating-navi button:first-child { border:0; }
	#floating-navi button.active, #floating-navi button:hover { background-position:left bottom; }
	#floating-navi button.first, #floating-navi button.last { height:45px; }
	#floating-navi button span { display:inline-block; margin-top:-4px; }
	
	.fn-popup { padding:0 !important; text-align:left; }
	.fn-popup .jquery-lightbox-html { height:auto !important; margin:0; padding:0; border:0; }
	.fn-popup .jquery-lightbox-background { height:auto !important; }
	.fn-popup .jquery-lightbox-navigator { top:50% !important; margin-top:-12px; }
	.fn-popup .jquery-lightbox-navigator .jquery-lightbox-button-left{ left:4px; }
	.fn-popup .jquery-lightbox-navigator .jquery-lightbox-button-right { right:4px; }
	.fn-popup iframe { width:730px !important; }
	
/* ### [CON] Container */
	#container { width:945px; height:auto !important; height:780px; min-height:780px; margin:0 auto; z-index:10; }
	#head { width:945px; height:120px; background:url('../images/header_2012/bg-header.gif') left top repeat-x; }
	#navi { position:absolute; top:120px; height:45px; color:#fff; }
	#content { position:relative; width:945px; margin:0 auto; padding:0px 0 0 !important; }

/* ### [HED] Head */
	#head-wrap div.wrap { position:relative; width:100%; height:120px; }
        #head-wrap #search input.search-btn { float:left; width:37px; height:22px; background:url('../images/rs_buttons_all.png') -500px -336px no-repeat; border:0; }
        #head-wrap #search input.search-btn:hover { background-position:-537px -336px; }
	#top-login { float:left; }
	#head-wrap #feedback a { width:104px; background:url('../images/rs_buttons_all.png') -500px -315px no-repeat; }
	
/* ### [LNG] Language switch */
	#languages { float:left; position:relative; right:0; margin-left:15px; }
	#languages .flag { width:16px; height:11px; background-image:url('../images/sprites.png'); }
	#languages .flag-german { background-position:-200px -50px; }
	#languages .flag-austrian { background-position:-226px -50px; }
	#languages .flag-english { background-position:-252px -50px; }
	#languages .flag-french { background-position:-278px -50px; }
	#languages .flag-italian { background-position:-200px -71px; }
	#languages .switch-wrap { float:left; position:relative; }
	#languages .switch { height:15px; padding:5px 20px 0 0; background:url('../images/language-arrow.gif') right 3px no-repeat; cursor:pointer; }
	#languages .switch .flag { float:left; margin-top:1px; margin-right:5px; }
	#languages .switch span { float:left; font-weight:bold; }
	#languages .lang-switch { margin-right:0; padding-right:3px; background:none transparent; }
	#languages a { padding-bottom /*\**/: 5px\9 }
	#languages .popup { display:none; position:absolute; right:0; z-index:1000; top:20px; }
	#languages #lang-popup { width:175px; }
	#languages #curr-popup { width:185px; }
	#languages .popup .popup-wrap { background-color:#fff; border:solid 1px #DCCDB4; box-shadow:0 0 10px #ccc; }
	#languages .popup .popup-body { overflow:hidden; margin:2px; padding:0 13px 10px; background-color:#FCFBF9; }
	#languages .popup .popup-body * { margin-left:0 !important; }
	#languages .popup .popup-body ul { margin-bottom:0; padding-left:0; list-style:none; }
	#languages .popup .popup-body .popup-title { width:100%; margin-bottom:7px; margin-top:13px; }
	#languages .popup .popup-body a { float:none !important; display:block; width:100%; margin-bottom:5px; }
	#languages .popup .popup-body a .flag { float:left; margin-right:7px; }
	#languages .popup .popup-body a.active { font-weight:bold; color:#4B3C32; }
	#languages .popup .popup-body .radio { float:left; width:100%; height:14px; margin-bottom:5px; }
	#languages .popup .popup-body .radio input { float:left; margin-right:10px; }
	#languages .popup .popup-body .radio label { float:left; margin-top:1px; font-size:10px; text-transform:uppercase; }
	#languages .popup .popup-body .active label { font-weight:bold; color:#4B3C32; }
	#languages .popup .popup-body .other-countries { overflow:hidden; padding:4px 0 0 23px; }
	#languages .popup .popup-body .other-countries a { float:left !important; display:inline !important; width:auto !important; margin:0 10px 0 0 !important; }
	#languages .popup .popup-body .other-countries ul { display:none; position:absolute; margin-left:-80px !important; margin-top:-12px; padding:10px 15px 10px; background-color:#FCFBF9; border:solid 1px #DCCDB4; box-shadow:0 0 10px #ccc; }
	#languages .popup .popup-body .other-countries:hover ul { display:block; }
	#languages .popup .popup-body .other-countries ul li { display:block; margin-bottom:4px; }
	#languages .popup .popup-body .other-countries ul li a { display:block !important; float:none !important; margin:0 0 4px !important; }
	#languages .switch-wrap:hover .popup { display:block; }
	
/* ### [SBA] Special banners */
	.aktion { position:absolute; left:126px; top:54px; }
	.retour { position:absolute; left:160px; top:75px; }

/* ### [NAV] Navigation */
	#navi { z-index:501; }
	#nav { display:table; width:945px; height:45px; border-collapse:collapse; margin:0; padding:0; list-style:none; }
	#nav li { display:table-cell; border-left:solid 1px #685748; border-right:solid 1px #685748; text-align:center; vertical-align:middle; }
	#nav li a { display:block; height:30px; padding-top:15px; font-family:Arial, Sans-Serif; font-size:13px; color:#fff; }
	#nav li:hover { background:url('../images/header_2012/bg-navi-hover.gif') left top repeat-x; }
	*:first-child+html #nav .level0 { float:left; } 
	
/* ### [SUB] Submenus */
	#nav .sub-wrap { display:none; position:absolute; padding-top:2px; }
	#nav .sub-bg { background-color:#fff; box-shadow:0 1px 2px #666666; }
	#nav .subcat-wrap { float:left; margin-top:20px; margin-bottom:10px; background:url('../images/header_2012/dot.gif') -1px top repeat; }
	#nav .over div { display:block; }
	#nav ul { overflow:hidden; width:auto; /*height:auto !important; height:220px; min-height:220px;*/ margin:0; padding:6px 0 0 0; list-style:none; z-index:600; }
	#nav ul li { float:left; display:block; width:157px; /*height:auto !important; height:220px; min-height:220px;*/ margin:0; padding:0; border:0; text-align:left; }
	#nav ul li.level1 { padding-top:6px; }
	#nav ul li:hover { background:url('../images/header_2012/dot.gif') right top repeat-y; }
	#nav ul li a { display:block; width:auto; height:auto; margin:0; padding:4px 5px 4px 10px; background:none transparent; border:0; font-family:Arial, Sans-Serif; font-size:12px; font-style:normal; color:#656565; }
	#nav ul li a:hover { background:none transparent; font-weight:bold; color:#8D7960; }
	#nav ul ul { height:auto; min-height:0; margin:0; padding:0; background:none transparent; box-shadow:none; }
	#nav ul ul li { float:none; height:auto; min-height:0; background:none transparent; }
	#nav ul .title { font-weight:bold; color:#8D7960; }
	#nav ul .title:hover { color:#413228; }
	#nav ul .no-link .title:hover { color:#8D7960; }
	#nav ul .side-menu li:hover { background:none transparent; }
	#nav ul .side-menu li a { padding:10px 20px 0; font-weight:bold; text-transform:uppercase; color:#8D7960; }
	#nav ul .side-menu li a:hover { color:#413228; }
	#nav ul .side-menu li.visual { margin-top:40px; text-align:center; }
	#nav .bottom { clear:both; text-align:center; }
	#nav .bottom a { display:inline; padding:0 10px; font-family:Arial, Sans-Serif; font-style:italic; color:#656565; }
	#nav .bottom a:hover { color:#8D7960; }
	#nav .bottom div { margin:0 20px; padding:10px 0; background:url('../images/header_2012/dot2.gif') left top repeat-x; }
	
	/* seperate styles for drop-down lists */
		#nav .nav-3 .subcat-wrap { background:url('../images/header_2012/dot3.gif') -1px top repeat; }
		#nav .nav-3 .subcat-wrap .nav-3-1:hover { background:url('../images/header_2012/dot3.gif') -1px top repeat !important; }
		#nav .nav-3-1 { width:177px; }
		#nav .nav-4 .sub-wrap { left:0; }
		#nav .nav-5 .sub-wrap { margin-left:-215px; }
		#nav .nav-6 ul, #nav .nav-6 .nav-6-1 { height:161px; min-height:161px; }
		#nav .nav-7 .bottom a { padding:0 !important; }
		#nav .green-italic-serif { font-family:'Times New Roman', Serif; font-size:14px; font-style:italic; color:#5E9630; }

	/* styles for images in dropdowns */
		/*#nav .nav-7 .sub-wrap { display:block; }*/
		#nav .nav-images { color:#666; text-align:center; }
		#nav .nav-images a { display:inline-block; margin:0; padding:0; background-image:url('../images/sprites.png'); }
		#nav .nav-images a:hover { background-image:url('../images/sprites.png'); }
		
		#nav .nav-images .nav-image-1-1-1 { width:67px; height:92px; margin-top:28px; background-position:-100px -140px; }
		#nav .nav-images .nav-image-1-2-1 { width:53px; height:91px; margin:48px 0 5px; background-position:-200px -140px; }
		
		#nav .nav-images .nav-image-2-1-1 { width:67px; height:92px; margin-top:10px; background-position:-100px -140px; }
		#nav .nav-images .nav-image-2-2-1 { width:107px; height:51px; margin-top:60px; background-position:-800px -260px; }
		#nav .nav-images .nav-image-2-3-1 { width:62px; height:72px; margin-top:70px; background-position:-900px -140px; }
		#nav .nav-images .nav-image-2-4-1 { width:146px; height:102px; margin-top:16px; background-position:left -260px; }
		
		#nav .nav-images .nav-image-3-1-1 { width:107px; height:93px; margin-top:105px; background-position:-200px -260px; }
		#nav .nav-images .nav-image-3-2-1 { width:69px; height:75px; margin:26px 0 11px; background-position:-600px -140px; }
		
		#nav .nav-images .nav-image-4-2-1 { width:107px; height:51px; margin-top:72px; background-position:-800px -260px; }
		#nav .nav-images .nav-image-4-3-1 { width:76px; height:81px; margin-top:56px; background-position:-300px -140px; }
		#nav .nav-images .nav-image-4-4-1 { width:76px; height:68px; margin-top:133px; background-position:-1100px -140px; }
		#nav .nav-images .nav-image-4-5-1 { width:62px; height:71px; margin:41px 0 7px; background-position:-1000px -140px; }
		
		#nav .nav-images .nav-image-5-1-1 { width:120px; height:50px; margin:141px 0 26px; background-position:-600px -260px; }
		#nav .nav-images .nav-image-5-2-1 { width:61px; height:75px; margin:35px 5px 0; background-position:-700px -140px; }
		#nav .nav-images .nav-image-5-2-2 { width:47px; height:75px; margin:57px 5px 0; background-position:-800px -140px; }
		#nav .nav-images .nav-image-5-3-1 { width:33px; height:75px; margin:35px 14px 0 9px; background-position:-500px -140px; }
		#nav .nav-images .nav-image-5-3-2 { width:54px; height:75px; margin:35px 9px 0 8px; background-position:-400px -140px; }
		#nav .nav-images .nav-image-5-4-1 { width:67px; height:75px; margin-top:101px; background-position:-1000px -260px; }
		
		#nav .nav-images .nav-image-6-1-1 { width:109px; height:88px; margin-top:39px; background-position:-400px -260px; }
		
		#nav .nav-images .nav-image-7-1-1 { width:82px; height:109px; margin-top:19px; background-position:left -140px; }

/* ### [BDC] Breadcrumbs */
/* affects breadcrumb navgiation on every page */
	.breadcrumbs { position:absolute; top:70px; left:0; font-family:Helvetica, Arial, Sans-Serif; font-size:11px; font-weight:normal; color:#8c785f; z-index:500; }
	.breadcrumbs a { font-family:Helvetica, Arial, Sans-Serif; font-size:11px; font-weight:normal; color:#656565; }
	.breadcrumbs span.active { font-size:11px; color:#8c785f; }

/* ### [TSR] Teaser box */
/* affects every teaser box */
	.teaser { overflow:hidden; width:100%; margin-top:30px; background:url('../images/teaser-head.gif') left top repeat-x #F3F2EE; border-radius:4px; }
	.teaser .teaser-body { overflow:hidden; width:100%; }
	.teaser .title { height:30px; margin:0; padding:8px 0 0 35px !important; font-family:'Times New Roman', Serif !important; font-size:14px; color:#4B3C32 !important; text-transform:uppercase; }
	.teaser .col { float:left; width:24%; margin:25px 0; }
	.teaser .col p { margin-bottom:10px !important; padding:0 10px 0; color:#8D7960 !important; }
	.teaser .col p a { font-weight:bold; color:#C85573 !important; text-decoration:none !important; }
	.teaser .col-1 p { padding-left:35px; }
	.teaser .col-1 { margin:25px 0; padding-left:0; }
	.teaser .teaser-bottom { display:none; }

/* ### [FLT] Filter navigation */
/* affects every filter navigation throughout the site */
	.block-layered-nav { width:140px; /*margin-top:26px;*/ margin-top:19px; }
	.block-layered-nav .currently-wrap { margin-bottom:13px; background-color:#F3F2EE; }
	.block-layered-nav .currently-wrap .currently li { margin:0; padding:0; }
	.block-layered-nav .currently-wrap .currently ul { margin:0; padding:0; list-style:none; }
	.block-layered-nav .currently-wrap .currently ul li { position:relative; margin-bottom:3px; padding-right:5px; padding-bottom:3px; border-bottom:dotted 1px #91785F; font-style:normal; }
	.block-layered-nav .currently-wrap .currently ul li a { position:absolute; top:1px; right:0; }
	.block-layered-nav .currently-wrap .actions { padding:5px 0 17px 12px; text-align:center; }
	.block-layered-nav .currently-wrap .actions a { display:block; width:115px; height:20px; background:url(../images/filter-button.gif) left top no-repeat; }
	.block-layered-nav .currently-wrap .actions a:hover { background-position:left bottom; }
	.block-layered-nav .currently-wrap .currently { padding:12px 12px 0; }
	.block-layered-nav * { font-family:Arial, sans-serif; font-size:11px; font-style:italic; color:#91785F; }
	.block-layered-nav .block-subtitle { width:140px; height:29px; padding-top:8px; background:url(../images/filter-tab.gif) left top no-repeat; font-size:14px; font-family:"Times New Roman", Serif; color:#4b3c32; font-style:normal; text-align:center; text-transform:uppercase; }
	.block-layered-nav dl { margin:0; /*padding:12px;*/ padding:8px 12px 0 12px; list-style:none; background-color:#F3F2EE; }
	.block-layered-nav dl .price { font-family:Arial, sans-serif; font-size:12px; font-weight:normal; }
	.block-layered-nav dt { margin-bottom:10px; font-weight:bold; font-size:12px; font-style:normal; }
	.block-layered-nav dt .filter-info { margin-left:5px; margin-top:-2px; position:absolute; }
	.block-layered-nav dd { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:dotted 1px #91785F; }
	.block-layered-nav dd.last { margin:0; padding:0;  border-bottom:0; }
	.block-layered-nav ol { overflow:hidden; margin:0; padding:0; list-style:none; }
	.block-layered-nav li { margin:0 0 7px 0; padding:0; }
	.block-layered-nav li a { overflow:hidden; display:block; margin:0; padding:0; }
	.block-layered-nav li a .label { float:left; width:95px; margin-top:1px; }
	.block-layered-nav li a .check { display:block; float:left; width:15px; height:16px; margin-right:5px; background:url(../images/filter-checkbox.gif) left top no-repeat; }
	.block-layered-nav .amshopby-attr-selected .check { background-position:left bottom; }
	.block-layered-nav .with-image { float:left; width:58px; margin-bottom:10px; text-align:center; }
	.block-layered-nav .with-image .label { width:58px; margin:8px 0 6px; font-style:normal; }
	.block-layered-nav .with-image .check { width:58px; background-position:center top; }
	.block-layered-nav .with-image .amshopby-attr-selected .check { width:58px; background-position:center bottom; }
	*:first-child+html .block-layered-nav .simple_value { height:1%; }
	*:first-child+html .block-layered-nav .currently-wrap .actions { padding-left:0; }
	.catalogsearch-result-index .block-layered-nav { display:none; }
	.catalogsearch-result-index #content .pageresults .wrap { margin-bottom:0; }

/* ### [LST] Product list */
/* affects every list throughout the site (partially investors' corner too) */
	.collection-headline { display:block; margin:16px 0 -10px; font-family:Arial, Sans-Serif; font-size:12px; font-weight:bold; }
	#content .wrap { margin-bottom:80px; }
	body.checkout-onepage-success #content .wrap, body.checkout-onepage-index #content .wrap, body.customer-account-logoutsuccess #content .wrap, body.checkout-cart-index #content .wrap { margin-top:30px; }
	body.catalogsearch-result-index #left-col { padding-top:68px !important; }
	body.checkout-cart-index ul.messages { margin-left:0 !important; }
	span.title-product-list { display:inline-block; height:42px; margin:20px 0 12px 0; font-family:'Times New Roman', Sans-Serif; font-size:17px; color:#91785F; }
	span.title-product-list a { font-family:inherit; font-size:inherit; color:inherit; }
	#content .wrap #left-col { float:left; display:inline; width:160px; padding-top:93px; }
	#content .wrap #left-col .left-navigation ul { margin:27px 0 0; padding:0; list-style:none; }
	#content .wrap #left-col .left-navigation ul ul { margin-top:0; }
	#content .wrap #left-col .left-navigation ul li { margin-bottom:10px; }
	#content .wrap #left-col .left-navigation ul li a { display:block; font-family:Arial, Sans-Serif; font-size:10px; font-weight:normal; color:#666; text-transform:uppercase; }
	#content .wrap #left-col .left-navigation ul li.current,
	#content .wrap #left-col .left-navigation ul li a:hover,
	#content .wrap #left-col .left-navigation ul li a.active { font-family:Arial, Sans-Serif; font-size:10px; color:#91785F; text-transform:uppercase; }
	#content .wrap #left-col .left-navigation ul li.current { padding-top:4px; }
	#content .wrap #left-col .left-navigation ul ul li { margin-bottom:0; padding-left:15px; background:url(../images/navi-dash.gif) left 7px no-repeat; }
	#content .wrap #right-col { float:right; display:inline; width:780px; }
	#content .wrap #cat-title { /*overflow:hidden;*/ width:780px; margin-top:-1px; margin-bottom:35px; }
	* html #content .wrap #cat-title .title { margin-top:15px; margin-bottom:25px; }
	#content .wrap #cat-title .title h1 { margin-top:55px; margin-bottom:30px; margin-left:-165px; font-size:24px; color:#4b3c32; text-transform:none; }
	#content .wrap #right-col #cat-title a#text-over-img { position:absolute; margin:190px 0 0 -720px; font-family:Helvetica, Arial, Sans-Serif; font-size:120%; color:#91785F; }
	#content .wrap #right-col #cat-title a#text-over-img span { margin-left:40px; font-family:Times New Roman, serif; font-size:85%; font-style:italic; }
	#content .wrap #right-col #products-list { padding-bottom:25px; }
	#content .wrap #right-col #products-list .item { float:left; position:relative; width:254px; height:470px; margin:0 0 42px 0; }
	#content .wrap #right-col #products-list .item .product-image { display:block; width:254px; height:254px; font-size:0; }
	#content .wrap #right-col #products-list .third { margin-left:9px; }
	#content .wrap #right-col #products-list .item .buttons { overflow:hidden; }
	#content .wrap #right-col #products-list .item .buttons a { float:right; display:block; width:120px; height:22px; margin-right:5px; background:url('../images/rs_buttons_all.png') left -20px no-repeat; }
	#content .wrap #right-col #products-list .item .buttons a:hover { background-position:-120px -20px; }
	#content .wrap #right-col #products-list .item .buttons input { float:right; width:120px; height:22px; margin-right:10px; background:url('../images/rs_buttons_all.png') left -42px no-repeat; border:0; }
	#content .wrap #right-col #products-list .item .buttons input:hover { background-position:-120px -42px; }
	#content .wrap #right-col #products-list .item span.price, #content .wrap #right-col #products-list .item span.regular-price { margin-bottom:0; }
	#content .wrap #right-col #products-list .item span.tax-details { display:block; margin-bottom:25px; font-size:12px; font-style:italic; }
	#content .wrap #right-col #products-list .item span.tax-details p, #content .wrap #right-col #products-list .item span.tax-details p a { margin:0; }
	#content .wrap #right-col #products-list h3 { height:42px; margin:20px 0 12px 0; text-transform:none; }
	#content .wrap #right-col #products-list h3 a { font-family:"Times New Roman", Sans-Serif; font-size:17px; font-weight:normal; color:#91785F; }
	#content .wrap #right-col #products-list p { margin-bottom:10px; }
	#content .wrap #right-col #products-list .short-desc { overflow:hidden; height:36px; }
	#content .wrap #right-col #products-list p a { color:#91785F; line-height:1.8; }
	span.price, span.regular-price { display:block; height:25px; font-family:Arial, Sans-Serif; font-weight:bold; font-size:19px; color:#656565; } /* all prices */
	#content .wrap #right-col #products-list span.price, #content .wrap #right-col #products-list span.regular-price { margin-top:15px !important; } /* only prices in product-list */
	#product span.price { font-size:26px; }
	li#opc-shipping_method span.price { margin-top:-2px; font-size:15px; }
	#content .wrap #cat-footer { clear:both; margin:0 10px 40px; }
	#ajax_btn { width:100% !important; height:42px !important; background:url('../images/bg-button-comfort.gif') left top repeat-x; border:solid 1px #c6bcaf; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#8c785f; cursor:pointer; }

	/* new layout */
		.category-products { overflow:hidden; margin-bottom:30px; }
		#content .wrap #right-col #products-list .item .buttons a { float:right; display:block; width:100px; height:22px; margin-right:0; background:url('../images/rs_buttons_all.png') left -20px no-repeat; }
		#content .wrap #right-col #products-list .item .buttons a:hover { background-position:-100px -20px; }
		#content .wrap #right-col #products-list .item .buttons input { float:left; display:block; width:140px; height:22px; margin-right:0; background:url('../images/rs_buttons_all.png') left -42px no-repeat; }
		#content .wrap #right-col #products-list .item .buttons input:hover { background-position:-140px -42px; }
		#content .wrap #right-col #products-list .item .band-new { position:absolute; top:-1px; right:-6px; width:83px; height:83px; background-image:url('../images/products/band-new.png'); }

		.teaser-text-top { margin-bottom:30px; }
		.sorting-wrap { width:750px; height:45px; margin-bottom:35px; padding-right:30px; border-radius:3px; background-color:#f8f7f3; }
		.sorting-wrap label { float:left; margin:15px 0 0 25px; color:#656565; }
		.sorting-wrap a { float:right; display:block; height:27px; margin-top:8px; margin-left:8px; padding-right:7px; background:url('../images/products/sort-bg-button.gif') left top; border:solid 1px #c2b8a9; border-radius:3px; }
		.sorting-wrap a span { float:left; display:block; font-family:Arial, Sans-Serif; font-size:12px; }
		.sorting-wrap .text { margin:6px 11px 0 10px; color:#8c785f; }
		.sorting-wrap .icon { float:right; width:7px; height:11px; margin-top:8px; background:url('../images/products/sort-arrows.gif') left top; }
		.sorting-wrap .active { float:right; display:block; height:25px; margin-top:8px; margin-left:8px; background:url('../images/products/sort-bg-button.gif') left top; border:solid 2px #4b3c32; border-radius:3px; }
		.sorting-wrap .active span { float:left; }
		.sorting-wrap .active .text { margin:5px 11px 0 9px; font-weight:bold; color:#4b3c32; }
		.sorting-wrap .active .icon { margin-top:7px; }
		.sorting-wrap .asc .icon { background-position:right top; }
		.sorting-wrap .desc .icon { background-position:-7px top; }
		.toolbar-bottom .sorting-wrap { display:none; }
		
		.toolbar { clear:both; height:22px; margin-bottom:40px; }
		.toolbar * { font-size:13px; }
		.toolbar span { margin-left:8px; }
		
		.toolbar .limiter { float:left; }
		
		.toolbar .select-wrap { display:inline-block; position:relative; margin:0 5px; vertical-align:-6px; }
		.toolbar .select-wrap:first-child { margin-left:0; }
		.toolbar .select-wrap select { display:none; }
		.toolbar .select-dummy { width:63px; height:20px; background:url('../diamonds/images/panel_2013/bg-buttons-selects.gif') left top repeat-x; border:solid 1px #c2b8a9; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer; }
		.toolbar .select-dummy .select-label { float:left; display:block; overflow:hidden; margin:2px 0 0 7px; white-space:nowrap; }
		.toolbar .select-dummy .select-btn { float:right; display:block; width:20px; height:20px; background:url('../diamonds/images/panel_2013/btn-select.gif') left top no-repeat; }
		.toolbar .select-options-dummy { display:none; position:absolute; top:0; border:solid 1px #c2b8a9; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
		.toolbar .select-options-dummy button { display:block; width:63px; height:28px; background-color:#f1f0ec; border-top:dotted 1px #b9a087; text-align:left; }
		.toolbar .select-options-dummy button:first-child { border-top:0; }
		.toolbar .select-options-dummy button:hover { background-color:#eceae5; }
		.toolbar .select-options-dummy button.active { background-color:#e0ddd7; }
		.toolbar .select-options-dummy button img { float:left; width:26px; margin:-2px 5px 0 -2px; }
		.toolbar .select-options-dummy button span { margin:0; color:#666; }
		
		.toolbar .pages { float:right; }
		.toolbar .pages .arrows { display:none; }
		.toolbar .pages span { float:left; margin:0; }
		.toolbar .pages span.page-title { margin-right:6px; }
		.toolbar .pages span span { float:none; }
		.toolbar .pages span, span a { font-family:Arial, Sans-Serif; font-size:13px; color:#656565; }
		.toolbar .pages span a { padding:0 4px; font-family:Arial, Sans-Serif; text-decoration:none; }
		.toolbar .pages span a.active { font-weight:bold; color:#4b3c32; text-decoration:underline; }
		.toolbar .pages .prev { float:left; margin-right:11px; margin-top:-2px; color:#656565; }
		.toolbar .pages .next { float:left; margin-left:7px; margin-top:-2px; color:#656565; }
		.toolbar .pages span.prev { opacity:.30; filter:alpha(opacity=30); }
		.toolbar .pages span.next { opacity:.30; filter:alpha(opacity=30); }

		.stoerer { clear:both; position:relative; width:100%; margin-bottom:55px; background-color:#f8f7f3; border-radius:5px; }
		.stoerer .title { width:755px; height:30px; padding:12px 0 0 25px; background:url('../images/products/bg-title-box.gif') left top; border-radius:5px 5px 0 0; font-family:'Times New Roman', Serif; font-size:17px; font-style:italic; color:#413228; }
		.stoerer-content { padding:20px 25px; }
		.stoerer-content p { color:#8c785f; line-height:1.7; }
		.stoerer-content .tel { margin-right:10px; padding-left:20px; background:url('../images/products/icon-phone.png') left 1px no-repeat; font-size:16px; font-weight:bold; }
		.stoerer-content .times { font-size:11px; font-style:italic; }
		.stoerer-content .contact-btn { display:block; position:absolute; bottom:32px; right:212px; width:120px; height:22px; margin-right:0; background:url('../images/rs_buttons_all.png') left -64px no-repeat; }
		.stoerer-content .contact-btn:hover { background-position:-120px -64px; }
		.stoerer .band-green { position:absolute; top:-4px; right:-5px; width:85px; height:83px; background-image:url('../images/products/band-green.png'); }

/* ### [DTL] Product details */
	#product { float:left; display:inline; width:943px; }
	#product .title { margin:30px 0 18px; }
	#product .title h1 { margin-top:55px; margin-bottom:30px; font-size:24px; color:#4b3c32; text-transform:none; }
	#product #image-wrap { float:left; width:410px; margin-right:20px; }
	#product #image-wrap .more-images { margin:15px 0 5px; padding-left:2px; font-family:Arial, Sans-Serif; font-size:12px; color:#656565; }
	#product #product-image { position:relative; width:400px; height:400px; }
	#product #product-image h3 { position:absolute; margin:32px 0 0 32px; }
	#product #product-thumbnails { overflow:hidden; width:411px; min-height:140px; margin-bottom:0; }
	#product #product-thumbnails #slider-wrap { margin:12px 0 0 0; }
	#product #product-thumbnails #slider-mask { overflow:hidden; padding-bottom:5px; }
	#product #product-thumbnails .panel { float:left; width:82px; height:82px; margin-right:0; }
	#product #product-thumbnails .panel a { display:block; width:82px; height:82px; cursor:pointer;}
	#product #product-thumbnails .panel a img { margin:2px 0 0 2px; }
	#product #product-thumbnails .panel a span.contour { display:none; position:absolute; width:73px; height:73px; border:solid 2px #8d7960; border-radius:5px; }
	#product #product-thumbnails .panel a.active span.contour, #product #product-thumbnails .panel a.hover span.contour { display:block; }
	#product #product-description { float:left; width:300px; margin-top:112px; margin-bottom:20px; }
	* html #product #product-description { margin-top:100px; }
	#product #product-description .title { display:block; margin-top:0; margin-bottom:20px; font-size:20px; text-transform:none; color:#91785F; }
	#product #product-description a.ring-size-link { font-style:italic; font-size:12px !important; text-decoration:none !important; }
	#product #product-description .row { overflow:hidden; margin-bottom:40px; }
	#product #product-description .row select { float:left; width:140px; height:19px; margin-right:10px; background:url('images/bg-input-details.gif') left top no-repeat; border:0; font-size:65%; color:#ccc; }
	#product #product-description .product-options-bottom .price-box { margin-bottom:20px; }
	#product #product-description .row span.regular-price { font-size:170%; font-weight:bold; color:#91785F; }
	a.ring-size { display:block; width:164px; height:26px; margin-top:10px; background:url('../images/btn-size.gif') left top no-repeat; }
	a.ring-size:hover { background-position:left bottom; }
	.tweet { float:left; margin:0 10px; }
	.tweet iframe { margin:0; }
	.fb { float:left; width:62px; margin-top:1px; }
	.pin-it-button { float:left; }
	p#shipping { margin-top:10px; margin-bottom:10px; font-family:Helvetica, Arial, Sans-Serif; font-size:12px !important; text-transform:none !important; color:#666; }
	p#sku { margin-top:10px; margin-bottom:10px; font-family:Helvetica, Arial, Sans-Serif; font-size:12px !important; text-transform:none !important; color:#666; }
	#product #product-description .row a { display:block; margin-bottom:6px; font-family:Helvetica, Arial, Sans-Serif; font-size:65%; font-weight:normal; color:#91785F; text-decoration:underline; }
	#product .addtocart { margin:10px 0 0 !important; }
	#product .addtocart { margin:0 0 7px; }
	#product .addtocart .cart-btn { width:160px; height:37px; margin-bottom:15px; background:url('../images/rs_buttons_all.png') left -153px; border:0; }
	#product .addtocart .cart-btn-special { width:160px; height:37px; margin-bottom:15px; background:url('../images/btn_in_cart.gif'); border:0; }
	#product .addtocart .cart-btn:hover { background-position:-160px -153px; }
	#product .addtocart .cart-btn-special:hover { background-position:-160px 0px; }
	#product .addtocart .enquiry-btn { display:block; width:160px; height:37px; margin-bottom:5px; background:url('../images/rs_buttons_all.png') left -190px; border:0; }
	#product .addtocart .enquiry-btn-special { display: block; width:160px; height:37px; margin-bottom:5px; background:url('../images/btn_enquire.gif'); border:0; }
	#product .addtocart .enquiry-btn:hover { background-position:-160px -190px; }
	#product .addtocart .enquiry-btn-special:hover { background-position:-160px 0px; }
	#product .addtocart .configurator-btn { position:absolute; left:243px; top:513px; width:144px; height:30px; background:url('../images/rs_buttons_all.png') left -86px no-repeat; border:0; }
	#product .addtocart .configurator-btn:hover { background-position:-144px -86px; }
	#product .indi-btn { position:absolute; left:243px; bottom:21px; width:144px; height:30px; background:url('../images/rs_buttons_all.png') left -86px no-repeat; border:0; }
	#product .indi-btn:hover { background-position:-144px -86px; }
	#product .price-row { margin-bottom:10px !important; }

	/* Images with white background (product list and details) */
		.wbgmre .product-image { display:block; width:254px; height:254px; background:url('../images/bg-product-list.png') left top no-repeat; text-align:center; }
		.wbgmre .product-image img { border-radius:5px; }
		.wbgmre #product-image { width:408px !important; height:407px !important; background:url('../images/bg-product-image.png') left top no-repeat; text-align:center; }
		.wbgmre #product-image img { border-radius:5px; cursor:pointer; }
		.wbgmre #product-thumbnails .panel a { display:block; background:url('../images/bg-product-thumb.png') left top no-repeat; text-align:center; }
		.wbgmre #product-thumbnails .panel a img { margin:5px 0 0 -6px; border-radius:5px; }
		#shopping-cart-table .wbgmre a, #checkout-review-table .wbgmre a { display:block; width:75px; height:75px; background-color:#fff; border-right:solid 1px #d2cfce; border-bottom:solid 1px #d2cfce; border-radius:5px; box-shadow:2px 2px 3px #ddd; text-align:center; }
		#shopping-cart-table .wbgmre a img, #checkout-review-table .wbgmre a img { border-radius:5px; }

	#product #product-description .product-option { margin-bottom:15px; position:relative; }
	#product #product-description .product-option a { margin-top:10px; text-decoration:none; font-size:12px;}
	#product #product-description .product-option a.popupi { position:absolute; top:7px; left:194px; }
	.ib-select-ringsize { height:33px; }
	#product #product-description .ib-select-ringsize select { position:absolute; top:0; left:1px; width:189px; height:31px; margin:0; font-size:12px; color:#656565; }
	.ib-select-ringsize span { display:block; position:absolute; top:0; width:179px; height:24px; padding:7px 0 0 10px; background:url('../images/products/bg-select.gif') left top repeat-x; border:solid 1px #d1d1d1; border-radius:5px; font-family:Arial, Sans-Serif; font-size:12px; color:#656565; z-index:0; }
	.ib-select-ringsize img { position:absolute; top:15px; left:170px; z-index:1; }
	.ib-select-ringsize .validation-advice { position:absolute; top:9px; left:215px; width:auto; }
	.ib-select-ringsize .validation-failed option { color:#656565; }
	p#sku { margin-bottom: 30px; }

	/* table */
		.table-details { float:left; width:721px; }
		.table-details .tabs { overflow:hidden; }
		.table-details .tab { float:left; display:block; width:179px; height:32px; padding-top:16px; background-color:#fcfaf5; border:solid 1px #c8b9a0; border-left:0; font-family:Arial, Sans-serif; font-size:12px; color:#656565; text-align:center; cursor:pointer; }
		.table-details .tab:first-child { border-left:solid 1px #c8b9a0; }
		.table-details .active { padding-bottom:1px; background-color:#fff; border-bottom:solid 1px #fff; font-weight:bold; color:#8c785f; }
		.table-details #tab-content { width:719px; margin-top:-2px; border:solid 1px #c8b9a0; }
		.table-details .tab-content h4 { margin-bottom:7px; font-weight:bold; text-transform:none; }
		.table-details .tab-content table#table-details { margin:20px 0 0 8px; border-spacing:20px; }
		.table-details .tab-content .tab-content { overflow:hidden; display:none; height:auto !important; height:230px; min-height:230px; padding-bottom:20px; }
		.table-details .tab-content #tab-content-4 .col1 { float:left; display:inline; width:350px; margin:20px 0 0 10px; }
		.table-details .tab-content #tab-content-4 .col2 { float:right; width:350px; margin-top:20px; }
		.table-details .tab-content .tab-content .col1 { float:left; width:340px; }
		.table-details .tab-content .tab-content .col2 { float:right; display:inline; width:340px; margin-right:30px; }
		.table-details .tab-content .tab-content .col1 div, #table-details #tab-content .tab-content .col2 div { display:block; height:auto !important; margin-top:20px; margin-left:30px; }
		.table-details .tab-content #tab-content-4 .col2 textarea { width:310px; }
		.table-details .tab-content #tab-content-4 .col2 .input-text { background-color:#fff; border-color:#d2d2d2 #d2d2d2 #e5e5e5 #e5e5e5; border-style:solid; border-width:1px; color:#666; }
		.table-details .tab-bottom { width:730px; height:6px; background:url(images/tab-bottom.gif) left top no-repeat; }

	/* Advanced informations */
		.advanced-informations { float:left; overflow:hidden; width:648px; margin-bottom:25px; padding:30px 36px; border:solid 1px #c8b9a0; }
		.advanced-informations span.title { float:left; display:block; width:100%; margin:0 0 25px !important; font-size:18px; font-style:italic; color:#8c785f; }
		.advanced-informations .col1 { float:left; width:305px; margin-right:40px; }
		.advanced-informations .col2 { float:left; width:300px; }
		.advanced-details h4 { margin-bottom:7px; font-weight:bold; text-transform:none; }
		.advanced-details p { margin-bottom:15px; }
		.advanced-details img { margin-top:-20px; margin-left:-29px; }
		.advanced-informations .slideshow { margin-left:-36px; }
		.advanced-other-products span.title { margin:0 !important; }
		.advanced-similar-products span.title { margin:0 !important; }
	
	/* Sidebar */
		#sidebar { float:right; width:184px; margin-top:116px; }
		#sidebar #options { width:160px; margin-bottom:15px; padding:11px; background-color:#fbf9f6; border:solid 1px #c8b9a0; }
		#sidebar #options .price-title { margin-bottom:10px; font-family:Arial, Sans-Serif; font-weight:bold; font-size:12px; color:#91785F; }
		#sidebar #options .price { font-family:Arial, Sans-Serif; font-weight:bold; font-size:25px; color:#656565; }
		#sidebar #options .price span { font-size:20px; font-weight:normal; }
		#sidebar #options .price_aa { font-family:Arial, Sans-Serif; font-weight:bold; font-size:15px; color:#656565; }
		#sidebar #options .price_verkauft { color:#C85573 !important; }
		#sidebar #options .price-box { margin-bottom:2px; padding-bottom:10px; border-bottom:dotted 1px #b4a58c; }
		#sidebar #options .price-box span { height:auto; }
		#sidebar #options .tax-details { display:block; padding-top:20px; border-top:dotted 1px #b4a58c; font-family:Arial, Sans-Serif; font-style:italic; font-size:11px; color:#656565; line-height:1.2; }
		#sidebar #options .emailtofriend { font-family:Arial, Sans-Serif; font-size:12px;  }
		#sidebar #options .delivery-time { margin:10px 0; font-size:11px; color:#656565;  }
		#sidebar .infobar { position:relative; margin-bottom:15px; padding:11px; }
		#sidebar .infobar .title { display:block; margin:0 0 15px; font-size:18px; font-style:italic; color:#8c785f; }
		#sidebar .infobar p { font-style:italic; color:#656565; }
		#sidebar .infobar .tel { display:block; width:129px; margin:10px 0; padding:10px 0 9px 25px; background:url('../images/products/icon-phone.png') 6px 9px no-repeat; border-top:dotted 1px #b4a58c; border-bottom:dotted 1px #b4a58c; font-family:Arial, Sans-Serif; font-weight:bold; font-size:15px; color:#8c785f; }
		#sidebar .infobar .slides img { margin-bottom:15px; border:solid 1px #b4a58c; }
		#sidebar .infobar .slides, #sidebar .infobar .slides div { height:auto !important; }
		#sidebar .infobar .slides p { margin-bottom:10px; }
		#sidebar .infobar .slides p span { font-weight:bold; color:#8c785f; }
		#sidebar .infobar .prev-next { position:static; padding-top:7px; border-top:dotted 1px #b4a58c; text-align:center; }
		#sidebar .infobar .band-gold-top { position:absolute; top:-5px; right:-6px; }
		#sidebar .infobar .band-gold-bottom { position:absolute; bottom:-5px; left:-5px; }
		#sidebar .customer-box { padding-bottom:5px; }
		#sidebar .trust-box .title { width:120px; }
		#sidebar .trust-box ul { list-style:none; margin:0 0 50px 0; padding:0; }
		#sidebar .trust-box ul li { margin-bottom:10px; padding-left:20px; background:url('../images/products/tick-green.png') left 5px no-repeat; font-family:Arial, Sans-Serif; font-style:italic; font-size:12px; color:#656565; line-height:1.6; }
		#sidebar .gift-box img { margin-left:1px; border:solid 1px #dccdb4; }
		
		.account-login #sidebar { width:198px; }
		#sidebar #infobox { width:158px; height:323px; padding:20px 20px 0; background:url(images/hg-info-box.jpg) left top no-repeat; }
		#sidebar #infobox h4 { margin-bottom:15px; font-family:"Times New Roman", Serif; font-size:13px; color:#fff; }
		#sidebar #infobox p { width:160px; margin-bottom:8px; font-family:Arial, Sans-Serif; font-size:12px; font-style:italic; font-weight:normal; color:#91785F; }
		.category-jewellery-line #sidebar { width:198px; }
	/* crossselling */
		.slideshow { clear:both; height:215px; margin-top:-30px; }
		.slideshow .slider-button-arrow-left { position:absolute; margin:75px 0 0 10px; z-index:21; }
		.slideshow .slider-button-arrow-right { position:absolute; margin:75px 0 0 689px; z-index:20; }
		.slideshow .slider-wrap { clear:both; overflow:auto; margin:0 !important; }
		.slideshow .slider-wrap .slider { float:left; overflow:hidden; position:absolute; width:659px; margin:0; margin-left:30px; }
		.slideshow .slider-wrap .slider .panel-container { position:relative; width:2000px; margin:0; }
		.slideshow .slider-wrap .slider .panel-container .panel { display:block; float:left; width:128px; margin:0 4px 0 0; }
		.slideshow .slider-wrap .slider .panel-container .panel a { display:block; padding-bottom:1px; background:url('../images/products/dot.gif') left bottom repeat-x; font-size:0; }
		.slideshow .slider-wrap .slider .panel-container .panel table { width:128px; border-collapse:collapse; }
		.slideshow .slider-wrap .slider .panel-container .panel table tr td { padding-top:10px; text-align:center; vertical-align:middle; }
		.slideshow .slider-wrap .slider .panel-container .panel table tr td a { overflow:hidden; height:59px; margin:0 0 4px 0; background:none transparent; font-family:Helvetica, Arial, Sans-Serif; font-weight:bold; font-size:12px; color:#8c785f !important; line-height:1.6; }
		.slideshow .slider-wrap .slider .panel-container .panel table tr td span { font-family:Helvetica, Arial, Sans-Serif; font-size:12px; color:#656565; }
		.slideshow .slider-wrap .slider .panel-container .panel .dummy { width:128px !important; height:128px !important; background-color:#ffcccc; }
		.slideshow .slider-wrap .slider .panel-container .panel .price { font-size:12px !important; font-weight:normal; }
		.slideshow .slider-wrap .slider .panel-container .panel .tax-details { display:none; }

	/* Customers opinions */
		#review-form-wrap { width:587px; margin-bottom:25px; }
		#review-form-wrap .form { margin-top:30px; margin-bottom:20px; }
		#review-form-wrap .btn-show-form { width:136px; height:22px; background:url('../images/rs_buttons_all.png') left -264px no-repeat; }
		#review-form-wrap .btn-show-form:hover { background-position:-136px -264px; }
		#review-form-wrap .btn-submit-rating { float:right; width:170px; height:37px; margin-right:30px; background:url('../images/rs_buttons_all.png') left -286px no-repeat; }
		#review-form-wrap .btn-submit-rating:hover { background-position:-170px -286px; }
		#review-form-wrap .input-text { float:left; width:550px; height:24px; padding-left:6px; border:solid 1px #a6a6a6; color:#323232; }
		#review-form-wrap .input-textarea { float:left; width:540px; height:104px; padding-top:5px; padding-left:6px; padding-right:10px; border:solid 1px #a6a6a6; color:#323232; }
		#review-form-wrap span.required { clear:none; float:left; margin-left:10px; padding:0; }
		#review-form-wrap input.validation-failed { background-color:#ffeeed; border:solid 1px #e13c32 !important; color:#e13c32 !important; }
		#review-form-wrap textarea.validation-failed { background-color:#ffeeed; border:solid 1px #e13c32 !important; color:#e13c32 !important; }
		#review-form-wrap p.validation-failed { color:#e13c32 !important; }
		#review-form-wrap .validation-advice { display:none !important; }
		#review-form-wrap .error-info { display:none; position:absolute; margin-top:24px; font-style:italic; color:#e13c32; }
		
		#product-review-table { margin-bottom:10px; }
		#product-review-table p { display:inline-block; }
		#product-review-table ul { display:inline-block; position:relative; width:73px; height:12px; margin:0 0 0 10px; padding:0; list-style:none; background:url('../images/products/stars.gif') -2px top repeat-x; }
		#product-review-table ul li { float:left; margin-left:2px; background:none transparent; }
		#product-review-table ul li:first-child { margin-left:0; }
		#product-review-table ul li a { display:block; position:absolute; z-index:20; width:13px; height:12px; text-decoration:none; }
		#product-review-table ul li a:hover { left:0; z-index:1; background:url('../images/products/stars.gif') -2px bottom repeat-x; }
		#product-review-table ul li a.active { left:0; z-index:0; background:url('../images/products/stars.gif') -2px bottom repeat-x; }
		#product-review-table ul li .star-1 { left:0; }
		#product-review-table ul li .star-1:hover, #product-review-table ul li .star-1.active { width:15px; }
		#product-review-table ul li .star-2 { left:15px; }
		#product-review-table ul li .star-2:hover, #product-review-table ul li .star-2.active { width:30px; }
		#product-review-table ul li .star-3 { left:30px; }
		#product-review-table ul li .star-3:hover, #product-review-table ul li .star-3.active { width:45px; }
		#product-review-table ul li .star-4 { left:45px; }
		#product-review-table ul li .star-4:hover, #product-review-table ul li .star-4.active { width:60px; }
		#product-review-table ul li .star-5 { left:60px; }
		#product-review-table ul li .star-5:hover, #product-review-table ul li .star-5.active { width:72px; }
		
		.rating-box { float:left; margin-top:2px; margin-right:15px; }
		.rating-box .rating { width:73px; height:12px; background:url('../images/products/stars.gif') -2px top repeat-x; }
		.rating-box .rating div { height:12px; background:url('../images/products/stars.gif') -2px bottom repeat-x; }
		.rating-box .rate-20 div { width:13px; }
		.rating-box .rate-40 div { width:28px; }
		.rating-box .rate-60 div { width:43px; }
		.rating-box .rate-80 div { width:58px; }
		.rating-box .rate-100 div { width:73px; }
		
		.post { overflow:hidden; padding:20px 0; border-top:dotted 1px #8c785f; }
		.post:first-child { border-top:0; }
		.post p { margin:0 0 5px !important; }
		.post p.title { float:left; font-weight:bold; color:#8c785f; text-transform:none; }
		.post p.user { clear:both; margin-bottom:13px !important; font-size:11px; color:#656565; }
		.post p.opinion { overflow:hidden; font-size:13px; font-style:italic; color:#656565; }
		.post .read-more { display:none; float:right; font-family:Arial, Sans-Serif; font-size:12px; }
		.tab-content .input-text, .tab-content textarea { width:218px; }
		.tab-content textarea { width:423px; height:120px; }
		.tab-content label { display:block; font-size:90%; }
		#review-form  *, form#review-form  textarea { font-family:Arial, Sans-serif;	font-size:12px; }
		#review-form  label { display:block; margin-bottom:3px; }
		#review-form  .input-text { margin-bottom:10px; }

/* ### [CHK] Checkout */
	div.checkout { width:940px; }
	div.checkout h3 { margin-top:0; }
	div.checkout ul, div.checkout ol { padding:0; list-style:none; }
	div.checkout dl dt { margin-bottom:10px; }
	div.checkout dl dd { margin-left:20px; }
	div.checkout dl dd li { overflow:hidden; }
	div.checkout dl dd li span, div.checkout dl dd li label { float:left; }
	div.checkout dl dd li span { margin:2px 6px 0 0; }
	div.checkout ol li { margin-bottom:20px; padding-bottom:20px; padding-left:20px; padding-right:20px; border-bottom:solid 1px #826d59; }
	div.checkout p { margin-bottom:10px; }
	div.checkout p.subtotal, div.checkout p.total { margin-bottom:0; }
	div.checkout p, div.checkout dl, div.checkout ul { font-family:Arial, Sans-serif; font-size:12px; color:#666; }
	div.checkout a { font-family:Arial, Sans-serif; font-size:12px; color:#91785F; }
	div.checkout ul.checkout-types { overflow:hidden; margin:0 0 20px 0; padding:0; list-style:none; }
	div.checkout ul.checkout-types li { float:left; }
	div.checkout ul.checkout-types a { display:block; margin:0; padding:3px 5px; border:0; font-family:Arial, Sans-serif; font-size:12px; color:#826d59; }
	ol#checkoutSteps li.section a { display:none; }
	ol#checkoutSteps li.allow a, ol#checkoutSteps li.active a { display: inline!important; }
	ul#payment_form_bankpayment li { border:0; }
	dl#checkout-payment-method-load fieldset { border:0; margin:0; padding:0; }
	.checkout-onepage-success .buttons-set { margin-top:30px; }

/* ### [CRT] Cart */
	.checkout-cart-index .checkout { overflow:hidden; padding:0; }
	.cart-item-list .cart-table { margin:0; border-top:solid 1px #c8b9a0; }
	.cart-item-list .cart-table { width:940px; border-collapse:collapse; color:#656565; }
	.cart-item-list .cart-table thead { display:none; }
	.cart-item-list .cart-table tr { background:url('../images/dot-checkout.gif') left bottom repeat-x #fbf9f6 !important; }
	.cart-item-list .cart-table td { padding:10px 0; border:0; vertical-align:middle; }
	.cart-item-list .cart-table .image { width:131px; padding:10px 0 10px 25px; }
	.cart-item-list .cart-table .name { width:405px; }
	.cart-item-list .cart-table .name a { color:#7E654D; }
	.cart-item-list .cart-table .name .product-name { margin-bottom:5px; }
	.cart-item-list .cart-table .name .product-name a { font-size:12px; font-weight:bold; }
	.cart-item-list .cart-table .name .cart-item-options li { margin-bottom:3px; }
	.cart-item-list .cart-table .name .cart-item-options li p { margin-bottom:0; }
	.delivery-time { font-size:11px !important; color:#8c8c8c; }
	.cart-item-list .cart-table .single-price { display:none; }
	.cart-item-list .cart-table .qty { width:181px; }
	.cart-item-list .cart-table .qty .input-text { float:left; width:24px; height:25px; background-color:#fff; border:solid 1px #a6a6a6; font-size:13px; font-weight:bold; color:#323232; text-align:center; }
	.cart-item-list .cart-table .qty .btn-update { float:left; margin:2px 0 0 10px; background:none transparent; }
	.cart-item-list .cart-table .qty .btn-update span { color:#8D7960; }
	.cart-item-list .cart-table .delete { width:95px; }
	.cart-item-list .cart-table .subtotal { width:128px; }
	.cart-item-list .cart-table .subtotal span { height:auto; margin:0; }
	.cart-item-list .cart-table .subtotal .price { font-size:15px; color:#656565; }
	.cart-item-list .cart-table .cart-price .price { font-size:13px; font-weight:normal; font-family:Arial, Sans-Serif; }
	.cart-item-list .cart-table .wishlist { display:none; }
	.cart-item-list .cart-table tfoot { display:none; }
	
	/* discount */
		.cart-collaterals .discount { overflow:hidden; padding:30px 20px; }
		.cart-collaterals .discount input.input-text { float:left; width:232px !important; height:23px; margin:0 20px 0 0 !important; padding-left:7px; font-size:13px !important; color:#323232; }
		.cart-collaterals .discount .buttons-set { float:left; overflow:hidden; }
		.cart-collaterals .discount .buttons-set a { float:left; }
		.cart-collaterals .discount .buttons-set .btn-coupon { margin-right:10px; }
		.cart-collaterals .discount .validation-advice { display:none; }
		.cart-collaterals .discount .validation-failed { background-image:none !important; background-color:#E1BFC2 !important; }
	
	/* totals */
		.totals { height:100px; }
		.totals .checkout-types { clear:both; margin-bottom:0; padding-top:20px; }
		.totals .infos { float:left; overflow:hidden; width:620px; margin:15px 0 15px 20px; }
		.totals .infos ul { margin:5px 0 0; }
		.totals .infos ul li { margin-bottom:9px; padding-left:28px; background:url('../images/checkmark-green.png') left 3px no-repeat; color:#656565; }
		.totals .infos .col1 { float:left; width:295px; }
		.totals .infos .col2 { float:left; width:90px; }
		.totals .infos .col2 img { margin-top:25px; }
		.totals .infos .col3 { float:left; width:230px; }
		.totals #shopping-cart-totals-table { float:right; width:255px; overflow:hidden; margin:-60px 0 0 0; }
		.totals #shopping-cart-totals-table table td:first-child { white-space:no-wrap; }
		.totals .grandtotal * { font-family:Arial, Sans-Serif; color:#656565; }
		.totals .grandtotal td { text-align:left; vertical-align:middle; }
		.totals .grandtotal td:first-child { font-size:15px; font-weight:bold; text-align:right; }
		.totals .grandtotal p { font-size:12px; }
		.subtotal-taxes .a-left { font-family:Arial, Sans-serif; font-size:12px; text-align:right; }
		.subtotal-taxes .a-right { width:150px; padding-left:10px; }
		.subtotal-taxes .a-right span { height:auto; margin:0; }
		.subtotal-taxes .price { font-size:14px; font-family:Arial, Sans-Serif; }
		.subtotal-taxes-shipping { display:none !important; }
		.subtotal-taxes { width:270px; border-collapse:collapse; }
		.subtotal-taxes .a-left { width:120px; height:23px; text-align:left !important; padding:0; }
		.subtotal-taxes .a-right { width:130px; text-align:left !important; padding:0; }
		.gomage-left-col tr { background:none transparent !important; }
		.subtotal-discount tr:first-child td { background:none transparent; font-size:12px; }
		.subtotal-discount tr:first-child td .price { font-weight:bold; font-size:12px; color:#656565; }
		.subtotal-discount tr:first-child td:first-child { color:#656565; }
		.subtotal-taxes .tax-info p { padding-top:0; font-size:11px; color:#656565; }
		table.extras td { padding:0 0 5px 0; }
		table.extras td * { font-family:Arial, Sans-Serif; font-size:12px; color:#656565; }
		table.extras .a-left { font-weight:normal !important; }
		div.line { clear:both; width:100%; height:1px; margin:26px 0 26px; background:url('../images/dot-checkout.gif') left top repeat-x; }

	/* empty cart*/
		.empty-cart { clear:both; margin:15px 15px 0 0; padding:15px 20px 100px; border:solid 2px #E6E6E6; border-bottom:0; }
		.empty-cart .red, .empty-cart .red a { color:#B93E60; }
	
	/* info bar */
		.info-bar { width:940px; height:40px; margin-bottom:10px; background:url(../images/bg-footer-cart.gif) left top repeat-x; }
		.info-bar p { float:left; margin:13px 0 0 35px; color:#fff; line-height:1.1; color:#fff !important; }
		.info-bar p span { padding-right:20px; }
		.info-bar p span strong { color:#fff; }
	
	/* buttons */
		.title-buttons { overflow:hidden; margin-bottom:10px; }
		.checkout-button { width:100%; overflow:hidden; margin-top:30px; padding-top:30px; border-top:solid 1px #c8b9a0; }
		.checkout-button .btn-continue-shopping { float:left; margin-top:10px; font-size:13px; color:#8D7960; }
		.checkout-button .checkout-types { float:right; }
		.checkout-button img { float:right; margin:-12px 60px 0 0; }
		.title-buttons .checkout-button { margin-top:-40px; padding:0; border:0; }
		div.buttons-set-wide p.back-link { float:left; }
		div.buttons-set-wide button { float:right; }
		div.col2-set { overflow:hidden; }
		div.col-1 { float:left; width:520px; margin-right:10px; }
		div.col-2 { float:right; width:380px; margin-left:10px; }
		div.col2-set div.col-2 div.shipping, div.col2-set div.col-2 div.discount { margin-bottom:20px; }
		div.col2-set div.col-2 div.shipping ul { margin:0; padding:0; list-style:none; }
		div.col2-set div.col-2 div.shipping ul li { margin-bottom:10px; }
		div.totals ul.checkout-types li { float:right; }
		div.totals ul.checkout-types li a { display:none; height:17px; margin-right:10px; padding:4px 5px 2px; }
		table.cart-table tr { border:0 !important; }
		
		a.btn-coupon { display:block; width:151px; height:27px; background:url(../images/btn-coupon.gif) left top no-repeat; }
		a.btn-coupon:hover { background:url(../images/btn-coupon.gif) left bottom no-repeat; }
		ol#checkoutSteps div#review-buttons-container a.btn-send-order { display:block !important; width:184px; height:26px; background:url(../images/btn-send-order.jpg) left top no-repeat; }
		ol#checkoutSteps div#review-buttons-container a.btn-send-order:hover { background:url(../images/btn-send-order-hover.jpg) left top no-repeat; }
		a.btn-cancel-coupon { display:block; width:151px; height:27px; background:url(../images/btn-cancel-coupon.gif) left top no-repeat; }
		a.btn-cancel-coupon:hover { background-position:left bottom; }
		button.btn-shopping { float:left; display:block; width:154px; height:26px; background:url(../images/btn-shopping.jpg) left top no-repeat; }
		button.btn-shopping:hover { background:url(../images/btn-shopping-hover.jpg) left top no-repeat; }
		button.btn-update-cart { float:left; width:210px; height:26px; margin-left:10px; background:url(../images/btn-update-cart.jpg) left top no-repeat; }
		button.btn-update-cart:hover { background:url(../images/btn-update-cart-hover.jpg) left top no-repeat; }
		a.btn-checkout { display:block !important; width:160px; height:37px !important; margin-right:0 !important; padding:0 !important; background:url(../images/btn-checkout.gif) left top no-repeat; }
		a.btn-checkout:hover { background-position:left bottom; }
		ol#checkoutSteps li.active div.step-title a { display:none !important; }
		ol#checkoutSteps li.active a.btn-next { /*float:left;*/ display:block !important; width:112px; height:26px; background:url(../images/btn-weiter-gross.gif) left top no-repeat; }
		ol#checkoutSteps li.active a.btn-next:hover { background:url(../images/btn-weiter-gross-hover.gif) left top no-repeat; }
		.btn-send { width:168px; height:26px; background:url(../images/btn-send.gif) left top no-repeat; border:0; }
		.btn-send:hover { width:104px; height:26px; background:url(../images/btn-send-hover.gif) left top no-repeat; border:0; }

/* ### [FOT] Footer */
	#foot-navi { width: 100%; height: 35px;}
	#foot-navi tr td { border-right:1px solid #685748; text-align:center; vertical-align: middle;}
	#foot-navi tr td:first-child { border-left:1px solid #685748; }
	#foot-navi tr td a { font-size:12px; font-family:Arial, Sans-Serif; font-weight:bold; color:#fff; text-decoration:none; text-transform:none; }
	#foot-navi tr td a:hover { text-decoration:underline; }

	.customer-support ul { overflow:hidden; margin:0; padding:0; list-style:none; }
	.customer-support ul li { float:left; margin-bottom:5px; padding-left:15px; background:url('../images/tick.gif') left 2px no-repeat; color: #8D7960; font-family: Arial,Sans-Serif; font-size: 12px; line-height: 1.5; text-align: left;}
	.customer-support ul li.odd { width:450px; }
	.customer-support ul li.even { width:425px; }
	.customer-support .patch { width:65px; height:64px; background:url('../images/sprites.png') -500px -500px; }

div.foot-col {
        float: left;
        width: 220px;
        text-align: left;
        position: relative;
        border-right: 1px dotted #D2CECC;
        margin-right: 20px;
        height: 280px;
}

div.foot-col-last {
        border: none;
        margin: 0;
}

div.foot-col p {
        line-height: 1.4;
        font-family: Arial,Sans-Serif;
        color: #8D7960;
        font-size: 12px;
        margin-bottom: 20px;
}

div.foot-col p a {
        color: #4B3C32;
        line-height: 1.5;
}

div.foot-title {
        letter-spacing: 0.1em;
        color: #4B3C32;
        font-family: "Times New Roman",Serif;
        font-size: 13px;
        text-transform: uppercase;
        margin-bottom: 20px;
}

div.foot-row {
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px dotted #D2CECC;
}
div.foot-row-first {
        margin-top: 20px;
        padding-top: 0px;
        border-top: none;
}

	div.foot-col ul { margin:0; padding:3px 0 0; list-style:none; }
	div.foot-col ul li { height:12px; margin-bottom:17px; color:#53463c; line-height:1.0; }
	div.foot-col ul li i { float:left;display:block; width:7px; height:3px; margin:4px 6px 0 0; background:url('../images/sprites.png') -800px -500px; }
	div.foot-col ul li a { float:left; margin:0; color:#53463c; line-height:1.0; }
	div.foot-col .envelope { position:absolute; top:-4px; left:50px; width:30px; height:21px; background:url('../images/sprites.png') -700px -500px; }

	div.foot-col .social a { display:block; width:130px; height:30px; margin-bottom:5px; }
	div.foot-col .social a i { float:left; display:block; width:32px; height:30px; background-image:url('../images/sprites.png'); }
	div.foot-col .social a span { float:left; margin:4px 0 0 11px; color:#53463c; }
	div.foot-col .social .link-facebook i { background-position:left -500px; }
	div.foot-col .social .link-twitter i { background-position:-100px -500px; }
	div.foot-col .social .link-pinterest i { background-position:-200px -500px; }
	div.foot-col .social .link-googleplus i { background-position:-300px -500px; }
	div.foot-col .social .link-blog i { background-position:-400px -500px; }

	div.foot-col .logo-list { overflow:hidden; margin-bottom:25px; padding-bottom:0; }
	div.foot-col .logo-list a { float:left; display:block; width:72px; height:50px; margin-left:4px; background:url('../images/sprites.png'); }
	div.foot-col .logo-list a:first-child { margin-left:0; }
	div.foot-col .logo-list #certificates { float:left; width:244px; }
	div.foot-col .logo-list .gia { background-position:left -400px; }
	div.foot-col .logo-list .hrd { background-position:-100px -400px; }
	div.foot-col .logo-list .igi { background-position:-200px -400px; }
	div.foot-col .logo-list #delivery-methods { float:left; width:245px; }
	div.foot-col .logo-list .fedex { background-position:-300px -400px; }
	div.foot-col .logo-list .ups { background-position:-400px -400px; }
	div.foot-col .logo-list .dhl { background-position:-500px -400px; }
	div.foot-col .logo-list #payment-methods { float:left; width:452px; }
	div.foot-col .logo-list .paypal { background-position:-600px -400px; }
	div.foot-col .logo-list .visa { background-position:-700px -400px; }
	div.foot-col .logo-list .mastercard { background-position:-800px -400px; }
	div.foot-col .logo-list .american-express { background-position:-900px -400px; }
	div.foot-col .logo-list .sofort { background-position:-1000px -400px; }
	#foot-lower .credits { width:945px; }
	.credits { width:945px; margin:0px auto 0; color:#fff; font-size:11px; text-align:center; font-family: Arial,Sans-Serif; line-height: 1.5;}
	.credits a { font-size:11px; color:#fff; font-family: Arial,Sans-Serif; line-height: 1.5;}
	@media \0screen {
		#foot-navi ul li { height:21px; line-height:1.7; }
		#foot-navi ul li a { margin-top:5px; }
	}
	*:first-child+html #foot-lower .logo-list { margin-bottom:0; }
	#footer .footnote { position:absolute; bottom:-13px; font-size:11px; color:#4B3C32; }

/* ### [ACC] User account */
	.my-account { width:575px; }
	div.account-create { overflow:hidden; margin:0 10px; }
	
	/* login */
		div.login { overflow:hidden; }
		input.next-btn { width:86px; height:26px; background:url(../images/btn-weiter-gross.gif) left top no-repeat; border:0; cursor:pointer; }
		input.next-btn:hover { background:url(../images/btn-weiter-gross-hover.gif) left top no-repeat; }
		div.login div.col-1 h3, div.login div.col-2 h3 { margin-top:0; }
		div.account-login { overflow:hidden; margin:21px 0 0; }
		.account-login .newsletter a { font-size:12px; }
		ul.form-list { padding:0; list-style:none; }
		div.register-col-1, div.login-col-1 { width:278px; margin-top:4px; margin-right:18px; padding:10px; background-color:#f7f7f7; border:solid 2px #d9cdc0; }
		div.register-col-1 { width:475px; margin-right:0; }
		div.register h3 { margin-bottom:19px !important; }
		div.register h4 { margin-bottom:10px; }
		div.register ul { margin-bottom:20px; }
		div.login-col-2 { float:left; width:388px; margin:4px 0 0; padding:10px; background-color:#f7f7f7; border:solid 2px #d9cdc0; }
		div.login-col-1 ul, div.login-col-2 ul { padding:0; }
		div.login-col-1 ul li, div.login-col-2 ul li { overflow:hidden; margin-bottom:16px; }
		div.login ul li input.input-text { width:252px; height:26px; margin:0; padding:0 0 0 10px; background:url(../images/bg-input.gif) left top no-repeat; border:0; font-size:10px; }
		input.pw { background:url(../images/bg-input-password.gif) left top no-repeat !important; }
		input.cpw { background:url(../images/bg-input-confirm-password.gif) left top no-repeat !important; }
		input.eml { background:url(../images/bg-input-email.gif) left top no-repeat !important; }
		input.ln { background:url(../images/bg-input-lastname.gif) left top no-repeat !important; }
		input.fn { background:url(../images/bg-input-firstname.gif) left top no-repeat !important; }
		input.na { background:url(../images/bg-input-name.gif) left top no-repeat; }
		input.eml1 { background:url(../images/bg-input-email1.gif) left top no-repeat; }
		div.col2-set div.col-2 div.login ul, div.col2-set div.col-1 div.register ul { padding:0; list-style:none; }
		div.col2-set div.col-2 div.login ul li, div.col2-set div.col-1 div.register ul li { margin-bottom:10px; padding:0; border:0; }
		div.login ul li.control div { margin-top:5px; }
		div.login ul li.control label { float:left; width:auto !important; }
		div.validation-advice { float:right; width:100px !important; font-family:Arial, Sans-Serif; font-size:12px; color:#c85775; }
		.validation-failed { border:0 !important; color:#fff !important; }
		div.login-col-1 div.validation-advice { float:none !important; width:auto !important; }
		div.login select { width:263px; }
		div.login div#sidebar { margin-top:0; }
		li.newsletter { overflow:hidden; }
		li.newsletter input#reg-newsletter { float:left; margin:2px 10px 0 0; }
		li.newsletter label { float:left; }
		li.found label { margin-bottom:10px; }
		li.found label, li.newsletter label { display:block; font-family:Arial, Sans-serif; font-size:12px; }

	/* dashboard */
		div.dashboard { width:575px; margin-top:33px; }
		address { width:245px; margin-bottom:30px; padding-right:15px; font-family:Arial, Sans-serif; font-size:12px; font-style:normal; color:#666; line-height:1.3; }
		ul.li-margin li, ul.li-margin li div.field { margin-bottom:10px; }
		div.block { margin-bottom:20px; padding-bottom:10px; }
		div.block div.block-title { font-family:Arial, Sans-serif; font-size:12px; color:#91785F; }
		a.btn-edit { display:block; width:112px; height:26px; margin-top:15px; background:url(../images/btn-bearbeiten.gif) left top no-repeat; }
		a.btn-edit:hover { background:url(../images/btn-bearbeiten-hover.gif) left top no-repeat; }
		div.dashboard div.fieldset { margin-top:0; }
		div.dashboard div.box, div.history-detail div.box { width:568px; margin-bottom:20px; background-color:#f7f7f7; border:solid 2px #d9cbc0; font-family:Arial, Sans-Serif; font-size:12px; }
		div.dashboard div.box-title, div.history-detail div.box-title { margin-bottom:20px; }
		div.dashboard h2, div.history-detail h2 { margin-bottom:20px; }
		div.dashboard h3, div.history-detail h3 { margin:0; font-family:"Times New Roman", Sans; }
		div.dashboard h4, div.history-detail h4 { margin-bottom:8px; }
		div#content div.wrap div#right-col div.col-1 div { overflow:hidden; }
		/*div#content div.wrap div#right-col div.col-1 div.col1 { margin-right:80px; }*/
		div#content div.wrap div#right-col div.col-1 div.col1, div#content div.wrap div#right-col div.col-1 div.col2 { float:left; width:260px; }
		* html div#right-col { padding:0; margin:0; }
		* html div#content div.wrap div#right-col div.col-1 { margin-right:0; }
		div.block-cart { width:166px; padding:10px; background-color:#f7f7f7; border:solid 2px #d9cbc0; position:absolute; top:118px; margin-left:750px; }
		div#right-col .my-account ul.messages { margin-top: 20px !important; width: 573px !important; }

	/* order history */
		.dashboard .pager { overflow:hidden; }
		.dashboard .pages { clear:both; overflow:hidden; }
		.dashboard .pages strong { float:left; margin-right:5px;color:#666; }
		.dashboard .pages ol { float:left; overflow:hidden; margin:0; padding:0; list-style:none; }
		.dashboard .pages ol li { float:left; margin-right:5px; }
		.dashboard .pages ol li a { font-size:12px; }
		.dashboard .amount { float:left; }
		.dashboard .limiter { float:right; }
		table.data-table { width:528px; margin:20px 0; border-collapse:collapse; }
		table.data-table * { font-family:Arial, Sans-serif; font-size:12px; }
		table.data-table th { padding-bottom:10px; border-bottom:solid 3px #666; text-align:left; color:#666; }
		table.data-table tr { border-bottom:solid 1px #666; vertical-align:top; }
		table.data-table tr td { padding:10px 0; color:#666; }
		table.data-table tr.odd { background-color:#f6f7f8; }
		table.data-table tr td, table.data-table th { padding:5px 10px 5px 5px; }
		table.data-table td.item h3 { margin:5px 0 10px; }
		table.data-table td.item h3, table.data-table td.item div.price-box { margin-left:5px; }
		table.data-table td.comment textarea { width:230px; height:113px; margin-top:-1px; }
		.order-date { margin-bottom:30px; }
		.sales-order-view .order-info *, .sales-order-view .order-about dl * { font-family:Arial,Sans-serif; font-size:12px; color:#666; }
		.sales-order-view .order-info dd { margin-left:0; }
		.sales-order-view .box-content { font-family:Arial,Sans-serif; font-size:12px; color:#666; }
		.sales-order-view .order-info-box { width:530px; }
		.sales-order-view .order-info-box address { margin-bottom:20px; }
		.sales-order-view .order-info-box .col-1 { width:200px; }
		.sales-order-view .order-info-box .col-2 { width:200px; }
		.history-detail { margin-top:30px;}
		.box-payment table { border-collapse:collapse; }
		.box-payment table td:first-child { padding-right:10px; }
		.box-payment .payment-info td { padding-left:5px; }
		.box-payment .payment-info th, .box-payment .payment-info td { text-align:left; vertical-align:top; }
		#my-orders-table { width:100%; margin-top:0; }
		#my-orders-table th { padding:4px 10px 3px 0; }
		#my-orders-table td { padding:4px 10px 3px 0; }
		#my-orders-table td * { height:auto; margin:0; padding:0; }
		#my-orders-table .product-name { margin:0; }
		#my-orders-table .price { white-space:nowrap; }
	
	/* wishlist */
		table#wishlist-table { width:auto; }
		table#wishlist-table .item { width:125px; }
		table#wishlist-table .comment { width:235px; }
		table#wishlist-table .added { width:70px; }
		table#wishlist-table .in-cart { width:70px; }
		table#wishlist-table .del { width:60px; }

/* ### [IDK] I don't know */
	ul.item-options li { overflow:hidden; border:0 !important; margin:0 0 10px 0!important; padding:0 !important; }
	ul.item-options li p { margin:0; font-family:Arial, Sans-serif; font-size:12px; }
	ul.item-options li div.option-content { float:left !important; }
	div.review-totals { overflow:hidden; width:900px; background-color:#F6F7F8; }
	div#cat-title p { clear:both; }
	div.image-text-wrap { margin-bottom:50px; }
	table.downloads, table.downloads tr td { border:0; }
	div.cat-text { overflow:hidden; width:780px; }
	div.cat-text div#sidebar { margin-top:0; }
	div.cat-text p { margin-bottom:25px; }
	body.category-schmucklinien div#cat-title { margin-bottom:0 !important; }
	div.sl-wrap { float:left; width:570px; margin-top:4px; }
	div.sl-wrap div.info { float:right; }
	a.indi { display:block; width:190px; height:165px; margin-left:4px; background:url(../images/btn-start.gif) left top no-repeat; }
	a.indi:hover { background:url(../images/btn-start-hover.gif) left top no-repeat; }
	table.lines { clear:both; width:570px; margin-bottom:50px; border-collapse:collapse; }
	table.lines td { width:275px; vertical-align:top; }
	table.lines p { height:60px; margin-bottom:20px !important; padding-right:20px; }
	table.lines h3 { margin:10px 0; }
	table.lines a { display:block; width:275px; }
	table.lines a img { margin-bottom:0 !important; }
	table.lines a.btn { display:block; width:76px; height:22px; background:url(../images/btn-weiter-klein.gif) left top no-repeat; }
	table.lines a.btn:hover { background:url(../images/btn-weiter-klein-hover.gif) left top no-repeat; }
	table.lines p a { display:inline; width:auto; }
	div.flashconfigurator { margin-top:10px; margin-left:10px; }
	span.connect_text_wrapper { display:none !important; }

	/* some buttons */
		input.btn-submit { height:19px; padding:0 10px; background-color:#3F3023; border:0; font-size:11px; color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; }
		div.send-friend input.input-button { float:left; margin-right:10px; }
		img.send-friend-img {float:left; margin-right:10px; cursor: pointer; }
                button.btn-login { width:103px; height:26px; background:url(../images/btn-anmelden.gif) left top no-repeat; border:0; }
		button.btn-login:hover { background:url(../images/btn-anmelden-hover.gif) left top no-repeat; }
		button.btn-next { width:103px; height:26px; background:url(../images/btn-weiter-gross.gif) left top no-repeat; border:0; }
		button.btn-next:hover { background:url(../images/btn-weiter-gross-hover.gif) left top no-repeat; }
		button.btn-share { float:left; width:190px; height:26px; margin-right:10px; background:url(../images/btn-share-wishlist.jpg) left top no-repeat; border:0; }
		button.btn-submit { width:103px; height:26px; background:url(../images/btn-anmelden.gif) left top no-repeat; border:0; }
		button.btn-submit:hover { background:url(../images/btn-anmelden-hover.gif) left top no-repeat; }
		button.btn-save { width:63px; height:26px; background:url(../images/btn_save.gif) left top no-repeat; border:0; }
		button.btn-save:hover { background:url(../images/btn_save_hover.gif) left top no-repeat; }
		button.btn-save-address { width:168px; height:26px; background:url(../images/btn-save-address.jpg) left top no-repeat; border:0; }
		button.btn-share span, button.btn-save-address span, button.btn-save span, button.btn-submit span, button.btn-login span { display:none; }
		div.discount button.btn-delete-coupon, div.discount input.input-button { float:left; margin-top:5px; }

	/* newsletter or so */
		select.product-custom-option { width:163px; }
		form.newsletter input.input-text { width:262px; height:30px; padding-left:8px; background:url(../images/bg-input.gif) left top no-repeat; }
		form.newsletter input.input-button { width:103px; height:26px; background:url(../images/btn-anmelden.gif) left top no-repeat; cursor:pointer; }
		form.newsletter input.input-button:hover { background:url(../images/btn-anmelden-hover.gif) left top no-repeat; }
		
	/* misc */
		.col-3-pictures { overflow:hidden; margin-bottom:40px; }
		.col-3-pictures .image { float:left; margin-right:20px; position:relative; }
		.col-3-pictures .image a { display:block; height:37px; left:33px; position:absolute; top:127px; width:164px; }
		.brillant .image a { top:102px !important; left:32px !important; }
		.brillant .image .toconfigurator { top:227px !important; left:32px !important; }
		#fb-root { width:auto; }

/* ### [SPP] Special prices */
	.categorypath-on-sale-html .item,
	.categorypath-on-sale-gemstone-jewellery-html .item,
	.categorypath-on-sale-brilliant-jewellery-html .item,
	.categorypath-on-sale-loose-diamonds-html .item { height:510px !important; }
	p.old-price span.price { font-size:12px; text-decoration: line-through; display:inline; }
	p.old-price { margin-bottom:0; }
	.price-box p.old-price { margin-top:15px; }
	p.old-price span.price { font-size:23px !important; text-decoration: line-through; display:block; line-height:1.0 !important; margin-bottom:0 !important; }
	p.old-price span.price-label { font-style:italic; color:#91785F; }
	p.special-price span.price-label { display:none; line-height:1.1; color:#D25F7D; }
	p.special-price span.price { color:#D25F7D; font-size:16px !important; }
	div.item p.special-price { margin-top:-10px; }
	div.item p.percent-saving { display:none; position:absolute; top:-340px; left:185px; font-size:25px; font-family:"Times New Roman",Serif; color:#91785F; }
	div#product p.percent-saving { display:none; width:110px; height:81px; padding-top:26px; background:url(../images/patch-sale.jpg) left top no-repeat; color:#fff; font-family:Georgia, Serif; font-size:30px; font-weight:bold; position:absolute; margin:-114px 0 0 99px; text-align:center; }
	.minimal-price .price-label { display:none; }

/* ### [CFO] Contact forms */
	/* unidentified css */
		div#messages_product_view { margin-top:20px; }
		div#messages_product_view ul.messages { float:left; width:580px !important; }
		div#messages_product_view ul.messages, div#messages_product_view ul.messages ul { padding:0; list-style:none; color:#91785F; font-weight:bold; }
		div.contact-form div#table-details { width:780px; }
		* html div.contact-form div#table-details { height:780px; }
		* html div.contact-form div#table-details div.padding-20 { background-color:#fcc; height:780px; }
		div.contact-form  div.field  { overflow:hidden; width:520px; margin-bottom:10px; }
		div.contact-form  div.field label { width:110px; }
		div.contact-form  div.field textarea { width:400px; height:200px; }
		div.contact-form  div.field label, div.contact-form  div.field div.input-box { float:left; }
		.contacts-wrap .standard .text { margin-top:60px; }
		div.fieldset { width:528px; background-color:#F7F7F7; border:2px solid #D9CBC0; margin-top:20px; padding:5px 20px; }
		div.fieldset ul.form-list li div.input-box { margin-bottom:10px; }
		div.addresses-primary h3, div.addresses-additional h3 { margin-left:20px; }
		div.addresses-primary li h3, div.addresses-additional li h3 { margin-left:0; }
		input.checkbox { margin-right:10px; }
		div.limiter { font-family:Arial, Sans-serif; font-size:12px; color:#666; }
		ol#cart-sidebar, ol#cart-sidebar-reorder { padding-left:10px; color:#666; list-style:none; }
		ol#cart-sidebar li, ol#cart-sidebar-reorder li { overflow:hidden; }
		ol#cart-sidebar-reorder p, ol#cart-sidebar-reorder input { float:left; }
		ol#cart-sidebar-reorder p { margin-top:-7px; }
		dl#narrow-by-list { color:#666; }
		dl#narrow-by-list dt, dl#narrow-by-list dd { margin:0; }
		dl#narrow-by-list dt, dl#narrow-by-list dd, dl#narrow-by-list a { font-family:Arial, Sans-serif; font-size:12px; }
		ol.currently, dl#narrow-by-list dd ol { padding:0; list-style:none; color:#666; }
		div.contact-form div.auto-width { width:auto !important; }

	body#contacts-container { width:560px; height:460px; }
	div#lightwindow_loading img, div#lightwindow_data_slide { display:none !important; }
	iframe#lightwindow_iframe { margin:0 !important; padding:0 !important; }
	span.title-contact-form { display:inline-block; margin:10px 0 25px; font-family:'Times New Roman', serif; font-size:16px; color:#91785F; text-transform:uppercase; }
	span.title-contact-form a { font-family:inherit; font-size:inherit; color:inherit; }
	.contact-form div.form-container { width:745px; padding:0 0 0 27px; }
	.contact-form div.form-container div.row { overflow:hidden; margin-bottom:14px; }
	.contact-form div.form-container a.close { position:absolute; right:30px; top:25px; margin:0 !important; }
	.contact-form div.form-container a.close img { border:0; }
	.contact-form div.form-container p.title { margin:6px 13px 10px 0; font-family:Times, Times New Roman, Serif; font-size:19px; font-style:italic; color:#bca287; text-align:center; line-height:1.3; }
	.contact-form div.form-container p.error { overflow:hidden; float:right; width:380px; margin:0 12px 0 0; font-family:Arial, Sans-Serif; font-size:13px; line-height:1.4; color:#B92319; }
	.contact-form div.form-container p.must { overflow:hidden; float:left; margin:0 12px 0 0; font-family:Arial, Sans-Serif; font-size:12px; color:#bca287; }
	.contact-form div.form-container p.must span { float:left; margin-right:5px; font-family:Times, Times New Roman, Serif; font-size:19px; }
	.contact-form div.form-container input.input-text { float:left; width:230px; height:34px; margin:0; padding:0 0 0 10px; border:0; font-family:Arial; font-size:14px; font-weight:bold; color:#bca287; }
	.contact-form div.form-container input.eml1 { margin:0; background:url(../images/bg-input-email-standard.gif) left top no-repeat; color:#BCA287; }
	.contact-form div.form-container input.na { background:url(../images/bg-input-name-standard.gif) left top no-repeat; color:#BCA287; }
	.contact-form div.form-container input.ph { background:url(../images/bg-input-number.gif) left -36px no-repeat !important; color:#BCA287; }
	.contact-form div.form-container input.middle { margin:0 12px 0 13px; }

        .contact-form div.form-container textarea { width:726px; height:89px; margin:0; padding:10px; background:url(../images/bg-textarea.gif) left top no-repeat; border:0; font-family:Arial, Sans-Serif; font-size:12px; font-weight:bold; color:#BCA287; }
	.contact-form div.form-container button.input-button { float:left; width:124px; height:36px; background:url(../images/form-send.gif) left top no-repeat; border:0; cursor:pointer; }
	.contact-form div.form-container button.input-button:hover { background-position:left bottom; }
	.contact-form div.form-container div.button { float:right; }
	* html .contact-form div.form-container input.input-text { height:26px; padding-top:8px; }
	div#lightwindow_overlay { z-index:30000; }
	div#lightwindow { z-index:30001; }
	div#advice-required-entry-name1 { position:absolute; margin:-20px 0 0 13px }
	div#advice-required-entry-email1 { position:absolute; margin:-20px 0 0 282px; }
	.standard-contact input.validation-passed { background-position:left -36px !important; }
	.standard-contact div.form-container { height:381px; }
	.standard-contact div.form-container input.validation-failed { background-position:left -72px; }
	.standard-contact div.form-container p.title { margin-top:26px; }
	.contact-footer { height:66px; margin-top:60px; padding:0 0 0 35px; overflow:hidden; }
	.contact-footer div { float:left; }
	.contact-footer .certificates { width:265px; }
	.contact-footer .payment { width:265px; }
	.contact-footer .delivery { width:175px; }
	.contact-footer div p { color:#BCA287; font-family:Arial,Sans-Serif; font-size:13px; font-weight:bold; margin-bottom:10px; }
	.footer-bar { background-color:#5A9130; height:56px; width:100%; /*margin-top:15px;*/ position:absolute; bottom:0; }
	.footer-bar p { color: #FFFFFF !important; font-family: "Times New Roman",Times,Serif; font-size: 20px; font-style: italic; padding-top: 15px; text-align: center; text-shadow: 1px 1px 1px #284F0B; }
	.contact-logo { display:block; width:89px; margin:10px auto; }
	.contact-form .validation-advice { display:none; }
	.contact-form-success { width:770px; height:560px; }
	.contact-form a.link { display:block; width:472px; height:23px; margin:16px 0 18px 100px; padding-left: 43px; padding-top: 4px; font-family: "Times New Roman",Serif; font-size: 16px; font-weight: normal; color: #bca287; letter-spacing: 0.1em; text-decoration: none; text-transform: uppercase; }
	.contact-form a.link-newsletter { background:url(../images/icon-mail-mail.gif) left top no-repeat; }
	.contact-form a.link-twitter { background:url(../images/icon-mail-twitter.gif) left top no-repeat; }
	.contact-form a.link-facebook { background:url(../images/icon-mail-facebook.gif) left top no-repeat; }
	.contact-form a.link-pinterest { background:url(../images/icon-mail-pinterest.gif) left top no-repeat; }
	.contact-success-message p { font-family: "Times New Roman",Serif; font-size: 18px; font-style: italic; color:#d15378; text-align:center; }
	.contact-success-message .title { margin-bottom:50px; padding-top:80px; font-size:20px; color:#BCA287; }
	.contact-success-message div { margin-top:20px; }
	.contact-success-message div * { margin-left:100px; }
	.standard-contact-form-success { width:auto; height:527px; }
	.standard-contact-form-success .contact-success-message div * { margin-left:140px !important; }
	.standard-contact-form-success .contact-success-message .title { padding-top:50px; }
	.standard-contact-form-success .close { position:absolute; top:25px; right:30px; }
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.contact-footer { margin-top:42px; }
		.standard-contact .contact-footer { margin-top:59px; }
		.standard-contact-form-success { height:526px; }
	}

	/* investors corner form */
		.investors-contact div.form-container p.title { color:#4d4d4d; }
		.investors-contact div.form-container p.title b { color:#375A73; }
		.investors-contact div.form-container button.input-button { width:157px; height:36px; background:url('../images/investors/buttons.png') -492px -176px no-repeat; }
		.investors-contact div.form-container button.input-button:hover { background-position:-492px -212px; }
		.investors-contact .footer-bar { background-color:#4B7387; }
		.investors-contact .contact-footer div p { color:#4d4d4d; }
		.investors-contact div.form-container .must { color:#4d4d4d !important; }
		.investors-contact div.form-container .must span { font-size:12px !important; color:#4d4d4d; }
		.investors-contact div.form-container textarea { color:#4d4d4d; }
		.investors-contact div.form-container .input-text { color:#4d4d4d !important; }
		.investors-contact div.form-container input.eml1 { margin:0; background:url('../images/investors/bg-input-email-standard.gif') left top no-repeat; }
		.investors-contact div.form-container input.na { background:url('../images/investors/bg-input-name-standard.gif') left top no-repeat; }
		.investors-contact div.form-container input.ph { background:url('../images/investors/bg-input-number.gif') left top no-repeat !important; }
		.investors-contact div.form-container textarea { background:url('../images/investors/bg-textarea.gif') left top no-repeat; }
		.investors-contact .contact-success-message a { color:#4d4d4d; }
		.investors-contact .contact-success-message p { color:#4d4d4d; }
		.investors-contact .contact-success-message p b { color:#375A73; }
		.investors-contact-footer { background-color:#4B7387 !important; }

	/* investors-corner mini form */
		.investersform { width:700px; }
		.investersform div.form-container { border-top:solid 1px #a5b9c2 !important; border-bottom:solid 1px #a5b9c2 !important; }
		.investersform div.form-container h2 { color:#375A73; }
		.investersform div.form-container .col .row .input-text { width:200px; height:31px; padding:0 10px; margin-right:20px; background:none #f5f5f5; font-size:13px; font-weight:normal; color:#4d4d4d; }
		.investersform div.form-container .col .row textarea { width:440px !important; height:56px !important; margin:0 !important; padding:10px !important; background:none #f5f5f5; }
		.investersform div.form-container button.input-button { width:124px; height:36px; background:url('../images/investors/buttons.png') -551px -104px no-repeat !important; }
		.investersform div.form-container button.input-button:hover { background-position:-551px -140px !important; }
		.investersform .contact-success-message p { color:#4d4d4d !important; }
		.investersform .contact-success-message p b { color:#375A73 !important; }
		.investersform div.form-container p.must { color:#4d4d4d; }
		.investersform div.form-container p.must span { font-size:12px; color:#4d4d4d; }
		.investersform p.numbers { color:#4d4d4d; }
		.investersform p.numbers span { font-size:13px; color:#375A73; }
		.investersform .validation-failed { background-color:#fcc !important; color:#4d4d4d !important; }

	/* ringsizer form */
		.order-ring-measurement div.form-container { width:710px; padding-left:37px; }
		.order-ring-measurement .input-text { padding-right:35px !important; }
		.order-ring-measurement #nameRing { width:296px; height:36px; margin-right:17px; background:url(../images/bg-kontakt-ringmass-name.gif) left top no-repeat; border:0; }
		.order-ring-measurement #emailRing { width:296px; height:36px; margin-right:0; background:url(../images/bg-kontakt-ringmass-e-mail.gif) left top no-repeat; border:0; }
		.order-ring-measurement #commentRing { width:679px; height:64px; background:url(../images/bg-kontakt-ringmass-kommentar.gif) left top no-repeat; border:0; }
		.order-ring-measurement input.validation-passed { background-position:left -36px !important; }
		.order-ring-measurement textarea.validation-passed { background-position:left -86px !important; }
		.order-ring-measurement #emailRing.validation-failed { background-position:left -72px; }
		.order-ring-measurement #commentRing.validation-failed { background-position:left -172px; }
		.order-ring-measurement div.form-container button.button-order-ring-measurement { float:none; width:263px; height:36px; background:url(../images/btn-ringmass-jetzt-bestellen.gif) left top no-repeat; }
		.order-ring-measurement div.form-container button.button-order-ring-measurement:hover { background:url(../images/btn-ringmass-jetzt-bestellen.gif) left bottom no-repeat; }
		.order-ring-measurement div.form-container .button { text-align:center; }
		.order-ring-measurement div.form-container div.button { float:right; }
		.order-ring-measurement div.form-container button.input-button { background:url(../images/form-send.gif) no-repeat scroll left top transparent; border:0 none; cursor:pointer; float:left; margin-right:10px; height:36px; width:124px; }
		.order-ring-measurement div.form-container button.input-button:hover { background-position:left bottom; }
		.order-ring-measurement div.form-container p.must { color:#BCA287; float:left; font-family:Arial,Sans-Serif; font-size:12px; margin:0 12px 0 0; overflow:hidden; }
		.order-ring-measurement div.form-container .close { position:absolute; top:25px; right:30px; margin:0 !important; }
		.order-ring-measurement div.form-container .must { margin:0; }
		.order-ring-measurement div.form-container .text { margin-bottom:24px; }
		.order-ring-measurement p.title { padding-top:20px; color: #BCA287; font-family: Times,Times New Roman,Serif; font-size: 22px; font-style: italic; line-height: 1.3; text-align: center; }
		.order-ring-measurement .contact-footer { margin-top:40px; }
		#contacts-container .contacts-wrap { background: url(../images/renesim-logo-small.gif) no-repeat scroll 37px 15px transparent; }
		.order-ring-measurement-footer { width:770px; }
		
	/* iframe contact forms */
		.cms-landing-template .contact-form { float:left; width:523px; margin:17px 0 10px; }
		.cms-landing-contact-form .contact-success-message { height:220px; margin-top:-50px; padding-top:50px; background-color:#fff; }
		.cms-landing-contact-form .contact-success-message p { margin-top:50px; padding:0; font-family: "Times New Roman",Serif; font-size: 18px; font-style: italic; color:#8d7960; text-align:center; }
		.cms-landing-contact-form { background-color:#fff; }
		div.cms-landing-contact-form div.form-container { width:523px; padding:0; }
		div.cms-landing-contact-form div.form-container input.input-text { margin-right:0; padding:0 35px 0 10px; font-family:Arial; font-size:14px; font-weight:bold; color:#62544b; }
		div.cms-landing-contact-form div.form-container .name { width:211px; background:url(../images/bg-input-name-landing.gif) no-repeat scroll left top transparent; }
		div.cms-landing-contact-form div.form-container .email { width:211px; background:url(../images/bg-input-email-landing.gif) no-repeat scroll left top transparent; }
		div.cms-landing-contact-form div.form-container .comment { width:523px; height:64px; background:url(../images/bg-input-textarea-landing.gif) no-repeat scroll left top transparent; border:0; }
		div.cms-landing-contact-form div.form-container input.input-text:first-child { margin-right:9px; }
		div.cms-landing-contact-form div.form-container p.must { float:left; }
		div.cms-landing-contact-form div.form-container textarea { font-family:Arial; font-weight:bold; font-size:14px; color:#62544b; }
		div.cms-landing-contact-form div.form-container button.input-button { float:right; width: 124px; height:36px; margin-right:0; background:url(../images/form-send.gif) no-repeat scroll left top transparent; }
		
		.select { overflow: hidden; position:absolute; width:443px; height:26px; padding:10px 65px 0 12px; background:url(../images/select.jpg) left top no-repeat; font-family:Arial; font-size:14px; font-weight:bold; color:#62544b; text-transform:uppercase; }
		.select-stone select { height:36px; }
		.select-stone .validation-failed { background-color:#D9B7B6; }
		.select-stone .validation-advice { width:135px !important; left:317px !important; }
		#contacts-container div.cms-landing-contact-form div.form-container .validation-passed { background-position:left -36px !important; }
		#contacts-container div.cms-landing-contact-form div.form-container .validation-failed { background-position:left -72px; }
		#contacts-container div.cms-landing-contact-form div.form-container textarea.validation-passed { background-position:left -86px !important; }
		#advice-required-entry-stone { position:absolute; display:block !important; top:11px; left:400px; }
		
	/* contact form in article list */
		.category-contact { width:100%; height:260px; margin:40px 0 50px 0; border:0; }
		.cms-article-contact-form { background-color:#fff; }
		.cms-article-contact-form .numbers  { margin:15px 0 0; font-size:11px; color:#666666; text-transform:uppercase; }
		.cms-article-contact-form .numbers span { margin:0 3px; font-size:12px; font-weight:bold; color:#8D7960; }
		.cms-article-contact-form h2 { margin-bottom:25px; }
		.cms-article-contact-form .col { float:left; }
		.cms-article-contact-form .row { float:none; clear:both; margin-bottom:16px !important; }
		div.cms-article-contact-form div.form-container { width:100%; padding:10px 0; border-top:dotted 1px #BCA287; border-bottom:dotted 1px #BCA287; }
		div.cms-article-contact-form div.form-container input.input-text { margin-right:21px; padding-right:25px; font-family:Arial; font-size:14px; font-weight:bold; color:#62544b; }
		div.cms-article-contact-form div.form-container .name { width:211px; background:url(../images/bg-input-name-article.gif) no-repeat scroll left top transparent; }
		div.cms-article-contact-form div.form-container .email { width:211px; background:url(../images/bg-input-email-article.gif) no-repeat scroll left top transparent; }
		div.cms-article-contact-form div.form-container .comment { width:493px; height:64px; background:url(../images/bg-input-textarea-article.gif) no-repeat scroll left top transparent; border:0; }
		div.cms-article-contact-form div.form-container p.must { float:left; }
		div.cms-article-contact-form div.form-container textarea { font-family:Arial; font-weight:bold; font-size:14px; color:#62544b; }
		div.cms-article-contact-form div.form-container button.input-button { float:right; width: 124px; height:36px; margin-right:0; background:url(../images/form-send.gif) no-repeat scroll left top transparent; }
		div.contact-long-form div.form-container .comment { width:658px !important; height:64px; background:url(../images/bg-input-textarea-article-long.gif) no-repeat scroll left top transparent; }
		div.contact-short-form div.form-container .comment { width:443px !important; height:64px; background:url(../images/bg-input-textarea-article-short.gif) no-repeat scroll left top transparent; }
		#contacts-container div.cms-article-contact-form div.form-container input.validation-failed { background-position:left -72px; }
		#contacts-container div.cms-article-contact-form div.form-container input.validation-passed { background-position:left -36px !important; }
		#advice-required-entry-stone { position:absolute; display:block !important; top:11px; left:400px; }

/* ### [SEO] SEO texts */
	.cms-home h1 { margin-bottom:30px; font-family:Arial, Sans-Serif; font-weight:normal; font-size:13px; color:#91785F; }
	.text .row { overflow:hidden; margin-bottom:35px; }
	.text img { float:left; margin-right:17px; }
	.text .description { float:left; width:700px; }
	div.start-container .text .description h2 { width:auto; min-height:0; margin-top:0; margin-bottom:15px; font-size:16px; color:#91785F; }
	div.start-container .text .description h3 { margin-top:0; margin-bottom:10px; line-height:1.7; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color:#91785F; text-transform:none; }
	#landing .image a { background-image:url(../images/transparent.gif); }
/*
	#head-wrap #search input#input-search { padding-top:6px\9; }
	#head-wrap #search input#input-search { height:19px\9; }
*/

/* ### [SRC] Search results CMS */
	.catalogsearch-result-index #products-list { margin-top:-15px !important; }
	.catalogsearch-result-index .block-layered-nav { margin-top:24px; }
	.catalogsearch-result-index h1 { margin-top:55px; color:#4B3C32; }
	.catalogsearch-result-index .note-msg { margin:0 0 60px 0; padding:5px !important; background-image:none; background-color:transparent; border:solid 1px #d6c8ba; }
	.note-msg .content { padding:15px; background-color:#faf8f6; font-family:"Times New Roman", Serif; font-style:italic; font-size:16px; font-weight:normal; color:#8A785F; }
	.resultitem { display:block; border:solid 1px #d6c8ba; margin-bottom:20px; padding:2px;}
	.resultitem:hover { border:solid 1px #4B3C32; }
	.resultitem:hover .wrap { background-color:#f9f7f5; }
	.resultitem .wrap { display:block; padding:14px 20px; margin-bottom: 0px !important; }
	.resultitem .title { display:block; font-size:13px; text-transform:uppercase; color:#4B3C32; }
	.resultitem .url { display:block; font-family:Arial, Sans-Serif; font-size:11px; margin:3px 0 8px; color:#91785F; }
	.resultitem .text { font-family:Arial, Sans-Serif; font-size:11px; line-height:1.4; color:#808080; }

/* ### [TRS] Trustboxes */
	.space { height:20px; margin-top:-30px; }
	.trustbox { width:942px; margin-bottom:20px; background:url(../images/trustbox-bottom-cap.gif) left bottom no-repeat; }
	.trustbox #prevNext { position:absolute; right:20px; top:-27px; }
	.trustbox .title span { display:block; width:906px; height:26px; padding:12px 0 0 35px; background:url(../images/box-tab.gif) left top no-repeat; font-family:"Times New Roman", Serif; font-size:14px; color:#4B3C32; text-transform:uppercase; }
	.trustbox .body { position:relative; width:871px; padding:25px 35px 10px; background-color:#F3F2EE; }
	.trustbox .body * { color:#8D7960; }
	.trustbox .body a { color:#C85573; }
	.trustbox .body span { display:block; margin-bottom:10px; }
	.trustbox .body img { width:auto; margin:0 0 0 14px; }
	.trustbox .body img:first-child { margin:0; }
	.trustbox #jFlowSlide { margin-bottom:10px; }
	.trustbox #jFlowSlide { height:111px !important; }
	.trustbox #slides { height:111px !important; }
	.trustbox #slides div { height:111px !important; }
	.trustbox #slides .jFlowSlideContainer:first-child div { padding-left:105px; background:url('../images/nina-ruge.jpg') left top no-repeat; }
	.trustbox #slides p { width:871px; margin:0; font-family:"Times New Roman",Serif; font-size:16px; font-style:italic; }
	.trustbox #slides .jFlowSlideContainer:first-child p { width:761px; }
	.trustbox #slides p:first-child { height:50px; width:820px; }
	.trustbox .logos { margin-bottom:50px; }
	.trustbox .logos .body { padding:15px 35px 20px; }
	.trustbox .logos img { margin-left:12px; }
	.trustbox .logos img:first-child { margin-left:0; }
	.trustbox { position:relative; }
	.trustbox ul { margin:0 0 10px !important; padding:0 !important; }
	.trustbox ul li { margin-top:10px; padding:0 0 0 25px !important; background:url(../images/tick-green.gif) left 3px no-repeat !important; }
	.trustbox ul li:first-child { margin-top:0; }
	.trustbox .band { position:absolute; top:-4px; right:-4px; width:85px; height:83px; background:url(../images/band.png) left top no-repeat; }
	.trustbox .media { display:block; width:839px; height:42px; margin:10px auto; background:url(../images/trust-media-logos.gif) left top no-repeat; }

/* ### [SPB] Special buttons */
	/* investors corner button */
		.btn-to-corner { display:block; width:180px; height:44px; margin:0 auto; background:url('../images/investors/btn-to-corner.gif') left top no-repeat; }
		.btn-to-corner span { display:block; padding:14px 0 0 40px; color:#fff !important; text-align:left; }
		.btn-to-corner:hover { background-position:left bottom; }

	/* to memory rings button */
		.btn-to-memory { display:inline-block; width:195px; height:37px; background:url('../images/btn-memory.gif') left top no-repeat; }
		.btn-to-memory:hover { background-position:left bottom; }

	/* info popups in lightwindow */
		.show-close-button #lightwindow_title_bar { display:block !important; }
		.show-close-button .messages { margin-top:20px; }

/* ### [IE] Hacks for IE */
	/* IE 8 */
		.contact-form .input-text { padding-top:8px\9; }
		.contact-form .input-text { height:28px\9; }
		.contact-form .input-text { overflow:visible\9; }
		div#landing-container { padding-bottom /*\**/: -100px\9 }
		div.login ul li input.input-text { padding-top /*\**/: 8px\9 }
		div.login ul li input.input-text { height /*\**/: 22px\9 }
		form.newsletter input.input-text { padding-top /*\**/: 8px\9 }

	/* IE 9 */
		@media all and (min-width:0) { .contact-form .input-text { padding-top:0 \0/; } }
