* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body { 
	text-align:center;
	min-height:610px;/* for good browsers*/
	min-width:938px;/* for good browsers*/
	background-color: #EBEBEB;
	font-family    : Arial, Tahoma;
	font-size      : 12px;
}



html, body, div, p, h1, h2, h3, ul, ol,
span, a, table, td, form, img, li {
	margin: 0;
	padding: 0;
	font-family: "GoudySans Md BT";
}
html, body {
	background-image:url(../gfx/off.gif);
	background-repeat: repeat;
	color:#EFE4C4;
	font-size:small;
	text-align:center;
}
* html body {
	font-size:x-small;
}
img {
	border:none;
}
h1 {
	margin: 20px 10px 20px 20px;
	font-size: x-large;
}
* html h1 {
	font-size: large;
}
h2 {
	margin: 10px 10px 10px 20px;
	font-size: large;
	background-color:#000;
	color:#fff;
	padding:2px;
	padding-left:10px;
}
* html h2 {
	font-size: medium;
}
h3 {
	margin: 10px 10px 5px 20px;
}
p {
	margin:10px 0px 10px 50px;
	line-height:120%;
	letter-spacing:0.1em;
	font-size:medium;
}
strong {
	font-weight:bold;
}
a:link, a:visited, a:hover, a:active {
	font-weight:bold;
	text-decoration:none;
}
a:link, a:visited {
	color:#CF8800;
}
a:hover, a:active {
	color:#EFE4C4;
}
td {
	vertical-align:top;
}
form {
	padding-top:20px;
}
input, textarea, select, radio {
	background-color:#ffc;
	border: 1px solid #cc9;
}


#xouter{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
}
#xcontainer {
	text-align: center;
	position:relative;
	vertical-align:middle;
	display:table-cell;
	height: 610px;
}	
#xinner {
	width: 938px;
	background:url(../gfx/background.jpg) left top;
	height: 610px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}



.top, .bottom {
	width:938px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	
}
.top {
	top: 0px;
	height: 25px;
	background: url(../gfx/top.jpg) left top;
}
.bottom {
	bottom: 0px;
	height: 81px;
}
.bottom-border {
	background: url(../gfx/bottom.jpg) left bottom;
	width:938px;
	height:25px;
}
.menu-1, .menu-2 {
	width:858px;
	height: 25px;
	font-size:medium;
	font-weight:bold;
	color:#CF8800;
	padding: 3px 40px 0px 40px;
	text-align: center;
}
* html .menu-1,
* html .menu-2 {
	font-size:small;
}
* html .menu-1 {
	width:938px;
	height: 28px;
}
.menu-2 {
	height: 22px;
	padding: 6px 40px 0px 40px;
	font-style:italic;
}
* html .menu-2 {
	width:938px;
	height: 28px;
}
.menu-1 a, .menu-2 a {
	color:#EFE4C4;
}
.menu-1 a:hover, #navi a:active,
.menu-2 a:hover, #navi a:active {
	color:#CF8800;
}
.main {
	position: relative;
	top: 25px;

	width:901px;
	height: 492px;

	padding: 0px 0px 10px 19px;

	scrollbar-3dlight-color:#150E08;
	scrollbar-arrow-color:#120900;
	scrollbar-base-color:#FFFFCC;
	scrollbar-darkshadow-color:#3C2E23;
	scrollbar-face-color:#47392E;
	scrollbar-highlight-color:#47392E;
	scrollbar-shadow-color:#150E08;
	overflow: auto;
	
/*	background-color: red;*/
}
* html .main {
	width:918px;
	height:502px;
}
.start_main {
	position: relative;
	top: 30px;
	
	width:888px;
	height: 484px;
	padding: 5px 5px 10px 25px;
	margin-left: 0px;
	margin-right: 0px;
	border: none;

	scrollbar-3dlight-color:#150E08;
	scrollbar-arrow-color:#120900;
	scrollbar-base-color:#FFFFCC;
	scrollbar-darkshadow-color:#3C2E23;
	scrollbar-face-color:#47392E;
	scrollbar-highlight-color:#47392E;
	scrollbar-shadow-color:#150E08;
}
* html .start_main {
	width:938px;
	height:510px;
}
.img_logo, .home_img {
	float: right;
}
.content {
	/*margin-top: 87px;*/
	padding: 6px;
}
div.bodytext {
	margin:10px 0px 10px 50px;
	line-height:120%;
	letter-spacing:0.1em;
	font-size:medium;
}
* html div.bodytext {
	font-size:small;
}
.tx-amjewel-pi1 {
	width: 500px;
	margin:10px 0px 0px 50px;
	font-size: medium;
}
.tx-amjewel-pi1 {
	font-size: small;
}
.tx-amjewel-pi1-listrow-item {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
}
.tx-amjewel-pi1-searchbox {
	clear: both;
	margin: 0px;
}
.pi1-listrowField-image {
	float: left;
	width: 145px;
	margin-right: 25px;
}
.pi1-listrowField-image img {
	border: 1px solid #EFE4C4;
}
.pi1-listrowField-article, .pi1-listrowField-descr, .pi1-listrowField-price {
	float: left;
	width: 250px;
	margin: 0px 0px 5px 0px;
}
.pi1-listrowField-article {
	font-weight:bold;
}
.tx-amjewel-pi1-browsebox {
	clear: both;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}
.tx-amjewel-pi1-browsebox p {
	margin: 0px;
	line-height:120%;
	letter-spacing:0.1em;
	width: 430px;
}
.tx-amjewel-pi1-browsebox-SCell {
	width: 430px;
}
.imgtext-table tr td {
	padding: 9px 10px;
}


/* -----------------------------------------------------*/
/* Menue                                                */
/* -----------------------------------------------------*/
span.hidden, dfn {
	position:absolute; 
	left:-1000px; 
	top:-1000px; 
	width:0px; 
	height:0px; 
	overflow:hidden; 
	display:inline;
}
.menu-1 ul, .menu-2 ul {
	margin: 0;
	padding: 0;
	height: 1%;
}
.menu-1 ul li, .menu-2 ul li {
	margin: 0px;
	height: 1%;
	list-style-type:none;
	display:inline;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px black;
}
.mainMenu-lev1-no a, .mainMenu-lev1-act a,
.mainMenu-lev2-no a, .mainMenu-lev2-act a {
	padding: 1px 8px 1px 8px;
	list-style-type: none;
}