
/* empty trimming for lame IE Explorer */

html,body	{	
		font:12px Arial, Helvetica, sans-serif;
		color:#000000;
	/* Hides from IE-mac \*/
		height:100%;
	/* End hide from IE-mac */
		

}
body  		{ margin: 0; padding: 0; height:100%}
#earrings	{background:url(/fileadmin/images/keyvisual-earrings.jpg) 0 200px no-repeat;}
#moods	{background:url(/fileadmin/images/keyvisual-moods.jpg) 0 200px no-repeat;}
#news	{background:url(/fileadmin/images/keyvisual-specials.jpg) 0 200px no-repeat;}
#rings	{background:url(/fileadmin/images/keyvisual-rings-new.jpg) 0 200px no-repeat;}
#pendants	{background:url(/fileadmin/images/keyvisual-pendants-new.jpg) 0 200px no-repeat;}
#links	{background:url(/fileadmin/images/keyvisual-news.jpg) 0 200px no-repeat;}

#contact	{background:url(/fileadmin/images/keyvisual-contact.jpg) 0 200px no-repeat;}

#bg 		{ background:url(/fileadmin/images/bg.gif) 0 0 repeat-x; width:100%; position:absolute; top:0; left:0; height:184px; z-index:1; }	

#base  		{ position:absolute; top:0; left:0; z-index:2; width:990px; height:100% }
.mainvisual	{ position:absolute; width:468px; height:558px; top:0; left:432px;; z-index:10; background:url(/fileadmin/images/mainvisual.jpg) 0 0 no-repeat; }
.ticker		{ position:absolute; z-index:200; width:100%; background-color:#ffffff; border-bottom:1px solid #dadada; text-align:center; margin-left:auto; margin-right:auto; }


.logobox  	{ position:absolute; top:0; left:0; z-index:10; }
.navibox 	{ position:absolute; top:0; left:225px; z-index:20; }

.keyvisual{
			position:absolute;
			z-index:0;
			bottom:0;
			left:-66px;
			width:293px;
}
.keyvisual-new {
			position:absolute;
			z-index:0;
			top:140px;
			left:0;
			width:293px;
			filter: Alpha(opacity=70, finishopacity=70); -moz-opacity:0.7; opacity:0.7;
}

.transparent	{ 
			background-color:#ffffff; 
			height:36px; 
			width:450px; 
			position:absolute; 
			top:490px; 
			left:0; 
			filter:Alpha(opacity=40, finishopacity=40); -moz-opacity:0.4; opacity:0.4;
}			
body>.keyvisual	{ position:fixed; }
.keyvisual img  { vertical-align:bottom; }
.keyvisual-new img  { vertical-align:bottom; }



/* Navigatiopn */
.navi-clearer				{ height:20px; font-size:1px;  }
/* Mainnavi */
.mainbox  					{ 
	float:left; 
	/* Hides from IE-mac \*/
	margin-left:2em; 
	/* End hide from IE-mac */
	
}
.main { 
	width:100px;
	/* Hides from IE-mac \*/
	width:auto; 	
	/* End hide from IE-mac */
	display:block;
	color:#575757; 
	text-decoration:none; }
.main span { 	
	width:100px;
	/* Hides from IE-mac \*/
	width:auto; 	
	/* End hide from IE-mac */
	display:block; 
	padding:20px 0 0 8px; 
	margin:0; }
.main strong  				{ color:#000000; }
.main:hover  				{ color:#c5312b; background:url(/fileadmin/images/bg-mainnavi.gif) 0 0 no-repeat; }
.main:hover strong 			{ color:#A80600; }
#mainmarker .main  			{ color:#c5312b; background:url(/fileadmin/images/bg-mainnavi.gif) 0 0 no-repeat; }	
#mainmarker .main strong 	{ color:#A80600; }	

#homenavi 					{ width:950px; left:45px; top:480px; font-size:13px; }	

#homenavi .main  			{ background:url(/images/spacer.gif) 0 0 no-repeat; }

#homenavi a#moods  			{ display:block; margin:40px 0 0 80px; }
#homenavi a#contact  		{ display:block; margin:40px 0 0 0; }


/* Subnavi */
.subbox	{ 
	display:none;
	width:100px;
	padding-top:20px;
	/* Hides from IE-mac \*/
	padding:0;
	width:auto; 	
	position:absolute; 
	z-index:21; 
	/* End hide from IE-mac */ 
}	
#mainmarker .subbox			{ display:block; top:50px; }	
.sub  						{ text-decoration:none; }	
#mainmarker .sub {
	display:block;
	width:100px;
	/* Hides from IE-mac \*/
	width:auto; 	
	/* End hide from IE-mac */
	color:#575757;
}	
#mainmarker .sub span {
	display:block;
	width:100px;
	/* Hides from IE-mac \*/
	width:auto; 	
	/* End hide from IE-mac */
	padding:3px 0 0 8px;
	margin:0;
}
#mainmarker .sub strong  	{ color:#000000; }
#mainmarker #submarker		{ background:url(/images/bg-subnavi-marker.gif) 0 8px no-repeat; color:#c5312b; }
#mainmarker #submarker strong { color:#A80600; }
#mainmarker .sub:hover		{ background:url(/images/bg-subnavi.gif) 0 8px no-repeat; }

/* product */
.productbox					{ position:absolute; z-index:4; top:145px; left:238px; width:500px; }
.spacerbox					{ height:370px; }
.descriptionbox				{ padding:0 10px 0 10px; margin:0; }
.descriptionbox	p			{ padding:0; margin:0; width:222px; }
p.german					{ float:left; text-align:right; font-weight:bold; }
p.english					{ float:right; text-align:left; color:#575757; }
.hline						{ font-size:1px; height:13px;  border-bottom:1px solid #000000; }

.nextback					{ padding:0; margin:0; }
.back						{ float:left; }
.next						{ float:right; }
.nextback a					{ color:#575757; text-decoration:none; display:block; }
.nextback a span  			{ display:block; margin:0; }
.nextback a strong  		{ color:#000000; }
.nextback a:hover  			{ color:#c5312b; }
.nextback a:hover strong 	{ color:#A80600; }
.back a span  				{ padding:4px 0 2px 12px; background:url(/images/bg-back.gif) left top no-repeat;  }
.next a span  				{ padding:4px 12px 2px 0; background:url(/images/bg-next.gif) right top no-repeat;  }
.back a:hover span  		{ background-image:url(/images/bg-back-marker.gif);  }
.next a:hover span  		{ background-image:url(/images/bg-next-marker.gif);  }

/* thumbs */
.productthumbs { 
		position:absolute;
		z-index:5;
		top:145px;
		left:820px;
		width:160px;
		height:405px;
		overflow:auto;
}
.productthumbs div a { 
		display:block;
		width:140px;
}

/* thumbs */
.products { position:absolute; z-index:4; top:145px; left:238px; width:700px; }
.products div { 
		float:left;
		display:block;
		width:140px;
}



.content-box	{ position:absolute; z-index:4; top:145px; left:232px; width:762px; }
#links .content-box, #contact .content-box	{top:100px; }



.products2 { position:absolute; z-index:4; top:145px; left:238px; width:700px; }
.products2 div { 
		float:left;
		display:inline;
		padding:5px;
		width:70px;
		border:1px solid #c9c9c9;
		margin:0 5px 5px 0;
		background-color:#ffffff;
}
.content { position:absolute; z-index:4; top:145px; left:238px; width:400px; }

.context { position:absolute; z-index:5; top:0; right:20px; width:250px; }
.context a { color:#A80600; }
.content-box a { color:#A80600; } 

h1 { font: 16px Arial, Helvetica, sans-serif; color:#A80600; text-transform:uppercase; margin:0; padding:0 0 10px 0; }
h1 strong { color:#A80600; }
h2 { font: 12px Arial, Helvetica, sans-serif; color:#A80600; margin:0; padding:0 0 10px 0; }
h2 strong { color:#A80600; }
.context strong span { color:#575757; font-weight:normal }
.content strong span { color:#575757; font-weight:normal }


 #contact .csc-header-n1	{ margin-left:20px; }
.standardform		{ margin-left:20px; float:left; }
form 				{ display:inline; }
fieldset			{ width:300px; }
.reqlabelwrap, .labelwrap 		{ display:block;  color:#575757; }
.reqlabelwrap, .labelwrap strong 	{ color:#000000; }

.labelfield	{ margin-bottom:10px; overflow:auto; }

.mailformH3	{ width:300px; color:#a9122a; margin-left:20px;}
.accessible_mailform			{ width:300px; color:#a9122a; border:2px solid #a9122a; margin-left:20px; margin-bottom:20px; }
.alert span strong 	{ color:#a9122a; }
.mf-submit		{ 
	font:bold 12px Arial;
	color:#ffffff;
	background-color: #A80600;
	border:0;
	cursor:hand;
	cursor:pointer;
	float:right;
}
input.alert 		{ font-weight:bold; color:#a9122a; }
textarea.alert		{ font-weight:bold; color:#a9122a; }

fieldset { border:0; margin:0; padding:5px 0 5px 0; }

.mf-input, .mf-select, .mf-text {
	float:left;
	background-color:#ffffff;
	border:1px solid #bbbbbb;
	color:#0b0b0b;
	width:250px;
}
div.clearer 		{ clear:both; height:12px; font-size:1px; }
.alert-box 			{ width:300px; color:#a9122a; padding:5px; background-color:#ffffff; border:1px solid #a9122a; }
.alert-box h1 		{
	font:bold 12px Verdana, Helvetica, sans serif;
	color:#a9122a;
	padding:0;
	margin:5px 0 5px 0;
	text-transform:none;
}
.u-link 	{ position:absolute; z-index:100; }
.u-link a 	{ display:block; height:100%; width:100%; } 


/* Gallery css */
.pagebrowser	{ display:none; } 
.single .desc	{ display:none!important; }

.tx-chgallery-pi1 .single {
background:none #fff!important;
margin:5px 5px 5px 0!important;
padding:0!important;
}
.tx-chgallery-pi1 .single .img {
border:1px solid #C9C9C9;
background:none!important;
height:110px!important;
overflow:hidden;
width:110px!important;;
}

.tx-chgallery-pi1 .single .img .align {
height:110px!important;
margin-left:-55px!important;
margin-top:-50px!important;
width:110px!important;
}

.tx-chgallery-pi1 img {
border:0!important;
}
.tx-chgallery-pi1 .single .img .align a {
display:block;
}

.tx-chgallery-pi1 .single .img .align a img {
margin-top:auto;
}

#caption span	{
color:#575757;
font-weight:normal!important;
display:block;
}

#bottomSaveMode, #bottomPrintMode{
display:none;
}

