/* innobyte KG, 2006, info@innobyte.de */
body {
	margin:0px; padding:0px; border:0px;
	text-align:center;
}

body, td, li, input, select, textarea, a, p, h1, h2, h3, h4 {
	font-family:arial,helvetica,sans-serif; 
	font-size:11px;
	color:#000;
	margin: 0px;
}

h1, h2, h3, h4 { 
	color:#BAAD76;
	font-weight:bold; 
	margin-bottom: 4px;
}

a { text-decoration:none; }
a:hover { text-decoration:underline; }

h2 {
	color: #000;
}

p {
	margin-bottom: 2px;
}

p.error{
	color: #B02930;
}


form { 
	margin:0px;
	border:0px;
	padding:0px; 
}

img {
	border: 0px;
}

.clear-both {
	clear:both;
	margin:0px;
	padding:0px;
	line-height:0px;
	height: 0px;
	font-size: 0px;
	background: transparent;
}



/* Container beinhaltet den kompletten Content */

div#container { 
	width: 820px; 
	margin:0px auto; 
	background: transparent; 
	text-align:left; 
}

/* Header */

div#header {
	height:70px; 
	background: transparent; 
	border-bottom: solid 1px #BAAD76; 
}

div#header div#headerLogo { 
	float:left;
	width:240px;
	height:70px; 
	border: 0px;
	background: transparent; 
}

div#header div#headerMetaNavigation { 
	float: right;
}

div#lightbox-navi { 
	margin:50px 0px 0px 0px;
	background:transparent; 
}

div#lightbox-navi a{ 
	display: block;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	line-height:20px;
	background:URL("/fileadmin/img/lightbox.gif") no-repeat transparent; 
}

/* Navigation Path */

div#naviPathArea { 
	margin:11px 11px 5px 11px;
	color: #000;
	background: transparent; 
}

div#naviPathArea a {
	text-decoration:none; 
}

div#naviPathArea a:hover { 
	text-decoration:underline; 
}


/* Main area */

div#mainArea {
	clear:both;
	display:inline;
	float:left;
	margin:0px;
	width:820px;
	background: transparent; 
}

/* Left area */

div#left { 
	float:left;
	width:311px; 
	background: transparent; 
}

/* seperator left area */

div.separator { 
	height:1px;
	line-height: 0px;
	background:#AC9D64;
	margin: 2px 0px;
}

/* Search box */
div#searchBox {
	position:relative;
	background:URL("/fileadmin/img/bg-dark-box-headline.gif") no-repeat #DCD7BA; 
	height: 101px;
	margin-bottom:3px;
}
div#searchBox .headline{ 
	position:absolute;
	top:7px;
	left:11px;
	width:250px;
	height:14px;
	font-size:12px;
	font-weight:bold; 
	background: transparent; 
}

div#searchBox .caption{ 
	position:absolute;
	top:40px;
	left:11px;
	width:200px;
	height:22px; 
	background: transparent; 
}

div#searchBox .inputField{ 
	position:absolute;
	top:60px;
	left:11px;
	width:200px;
	height:22px; 
	background: transparent; 
}

div#searchBox .inputField input{
	width:200px;
}

div#searchBox .searchButton{ 
	position:absolute;
	top:60px;
	left:230px;
	width:60px;
	height:25px; 
}


/* Categorie navigation box */

div#naviBox { 
	position:relative;
	height:137px;
	background:URL("/fileadmin/img/bg-dark-box-headline.gif") no-repeat #DCD7BA; 
}
div#naviBox .headline{ 
	position:absolute;
	top:7px;
	left:10px;
	width:250px;
	height:14px;
	font-size:12px;
	font-weight:bold; 
	background: transparent; 
}

div#naviBox .inputField{ 
	position:absolute;top:40px;
	left:10px;
	width:200px;
	height:60px; 
	background: transparent; 
}

div#naviBox .findButton{ 
	position:absolute;
	top:95px;
	left:230px;
	width:60px;
	height:25px; 
	background: transparent; 
}

div#naviBox select{ 
	width:200px;
	margin: 0px 0px 8px 0px;
}

/* Content box */

div#left .contentBox {
	background:#F1EFE3;
	border: 1px solid #F1EFE3;
	padding-bottom: 10px;
}

div#left .contentBox .header { 
	height:26px;
	background:URL("/fileadmin/img/bg_leftContentBox-light.gif") transparent; 
	padding: 5px 22px 0px 11px;
	margin: 0px;
}

div#left .contentBox .header .text { 
	font-weight:bold;
	color:#000;
	font-size:12px; 
	background: transparent; 
}

div#left .contentBox .content, div#left .contentBox .csi-textpic{
	margin: 10px 21px 0px 10px;
	background: transparent; 
}

.popupSeparator { 
	height:1px;
	line-height: 0px;
	background:#AC9D64;
	margin: 2px 0px;
}

/* Tip a friend Box */
.tipafriendBox {
	text-align: left;
	background:#DCD7BA;
	border: 0px;
	padding-bottom: 10px;
	height: 500px;
}

.tipafriendBox .header { 
	height:26px;
	background:URL("/fileadmin/img/bg-dark-box-headline-popup.gif") transparent top right no-repeat; 
	padding: 5px 22px 0px 15px;
	margin: 0px;
}


.tipafriendBox .header .text { 
	font-weight:bold;
	color:#000;
	font-size:12px; 
	background: transparent; 
}

.tipafriendBox .content {
	padding: 5px 11px 5px 11px;
}



.tipafriendBox .content .text{
	width:200px;
}

.tipafriendBox .content textarea{
	width:328px;
}

.tipafriendBox .content td {
	vertical-align: top;
}

.tipafriendBox .content td.label {
	width: 100px;
	padding-top: 6px;
}

.tipafriendBox .info {
	text-align: center;
	padding-top: 70px;
}

.tipafriendBox .info .close-wnd{
	margin-top: 60px;
}



/* Question Box */
.questionBox {
	text-align: left;
	background:#F1EFE3;
	border: 0px;
	padding-bottom: 10px;
	height: 500px;
}

.questionBox .header { 
	height:26px;
	background:URL("/fileadmin/img/bg-dark-box-headline-popup.gif") transparent top right no-repeat; 
	padding: 5px 22px 0px 15px;
	margin: 0px;
}


.questionBox .header .text { 
	font-weight:bold;
	color:#000;
	font-size:12px; 
	background: transparent; 
}

.questionBox .content {
	padding: 5px 11px 5px 11px;
}



.questionBox .content .text{
	width:200px;
}

.questionBox .content textarea{
	width:328px;
}

.questionBox .content td {
	vertical-align: top;
}

.questionBox .content td.label {
	width: 100px;
	padding-top: 6px;
}

.questionBox .info {
	text-align: center;
	padding-top: 70px;
}

.questionBox .info .close-wnd{
	margin-top: 60px;
}


/* Calculator Box */
.calculatorBox {
	text-align: left;
	background:#DCD7BA;
	border: 0px;
	padding-bottom: 10px;
}


.calculatorBox .header { 
	height:26px;
	background:URL("/fileadmin/img/bg-dark-box-headline-popup.gif") transparent top right no-repeat; 
	padding: 5px 22px 0px 15px;
	margin: 0px;
}


.calculatorBox .header .text { 
	font-weight:bold;
	color:#000;
	font-size:12px; 
	background: transparent; 
}

.calculatorBox .content {
	padding: 5px 11px 5px 11px;
}

.calculatorBox .content calc-magazine {
	width: 500px
	cellpadding: 2px 0px; 
}

.calculatorBox .label {
	font-weight: normal;
	margin: 0px 0px 0px 5px
}

.calculatorBox .content td.label p{
	font-weight: bold;
	margin: 6px 0px 0px 0px;
}

.calculatorBox .content td.select {
	text-align: right;
}

/*
.calculatorBox .content .price {
	background: #F1EFE3;
}
*/

/* Footer area */

div#footerArea { 
	clear:both; display:inline; float: left; width:820px; border-top: 1px solid #BAAD76; margin-top:11px; background:transparent; }

div#footerArea .footerNavi { 
	display:inline;
	float: left;
	margin: 5px 0px 15px 150px; 
	text-align:center; 
	width: 460px;
}

div#footerArea .footerNavi a {
	text-decoration:none; 
}

div#footerArea .footerNavi a:hover { 
	text-decoration:underline; 
}


div#footerArea .footerNavi span.separator { 
	margin-left:8px;
	margin-right:8px; 
}

div#footerArea .footerLangSwitch { 
	float: right; 
	margin: 5px 0px 15px 5px;
}

/* Content area */

div#content { 
	float:right;
	width:484px;
	background-color:transparent; 
	/*border: 1px solid red;*/
}

/*
div#content H2 { 
	font-size:12px;
	margin-top:0px; 
}
*/

/* Detail image view */

div.photo-detailView { 
	background: transparent;
/*	border: 1px solid red; */
}

div.photo-detailView div.photo {
	background: transparent;
	float:left; 
/*	margin: 0px 0px 24px 0px;  */
}
			
div.photo-detailView div.landscape {
	width: 480px;
/*	border: 1px solid red; */
}

div.photo-detailView div.portrait {
	width: 320px;
/*	border: 1px solid red; */
}

div.photo-detailView div.photo .nav-under-photo { 
	margin-top:10px; 
	background:transparent; 
/*	border: 1px solid red; */
}

div.photo-detailView div.photo .nav-under-photo  div.function{
	float: left;
	width: 170px;
/*	border: 1px solid red; */
	margin-bottom: 24px;
}

div.photo-detailView div.photo .nav-under-photo  div.last{
	width: auto;
/*	border: 1px solid red; */
}

div.photo-detailView div.photo .nav-under-photo  div.function div.icon{
	float: left;
	width: 29px;
/*	border: 1px solid red; */
}

div.photo-detailView div.photo .nav-under-photo  div.function div.caption{
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto; 
/*	border: 1px solid red; */
}

div.photo-detailView div.photo .nav-under-photo  div.function div.caption p{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


div.photo-detailView div.photo-list-portrait {
	float:right; 
	width: 140px;
	background: transparent;
}

div.photo-detailView div.photo-list-landscape {
	float:left; 
	background: transparent; 
}

/* Image Thumbs */

div.productListItemContainer { 
	float:left;
	width: 140px;
	background:transparent;
	padding:0px 32px 0px 0px; 
	margin:0px 0px 26px 0px; 
/*	border: 1px solid red; */
}

div.last{
	padding-right:0px; 
}

div.productListItemContainer div.photo {
	float:left;
	height: 140px;
	width: 140px;
	margin: 0px;
	background: #F1EFE3;
}

div.productListItemContainer div.portrait img{
	margin-left: 23px;
}


div.productListItemContainer div.landscape img{
	margin-top: 23px;
}

div.productListItemContainer div.description {
	clear: both;
	float: left;
	width: 140px;
	margin-top:10px; 
	background: transparent;
/*	border: 1px solid red; */
}

div.productListItemContainer div.description div.icon{
	float: left;
	width: 29px;
	background: transparent;
/*	border: 1px solid red; */
}

div.productListItemContainer div.description div.caption{
	float: left;
	width: 111px;
	margin: 0px;
	padding: 0px;
	background: transparent;
/*	border: 1px solid red; */
}

div.productListItemContainer div.description div.caption a{
	text-decoration: none;
}

div.productListItemContainer div.description div.caption p{
	margin: 0px;
	padding: 0px;
}


/* Image list */
div#content .separator {
	clear: both;
	display:block;
/*	float: left;*/
	width: 100%;
	height: 1px;
	background: transparent;
/*	border: 1px solid red; */
}

div#content .browse { 
	clear:left;
	float:left;
	height:16px;
	width:100%;
	line-height:16px;
	margin:0px 0px 10px 0px; 
	padding:0px; 
	background: transparent;
	vertical-align:bottom; 
}

div#content .browse p.page-info { 
	height:13px;
	display:inline;
	padding:0px;
	border:0px; 
	margin: 0px 5px 0px 5px; 
	background:transparent; 
	font-size:11px; 
	line-height:13px;
}

div#content .browse .browse-left { 
	float:left; 
	background:transparent; 
}

div#content .browse .browse-right { 
	float:right; 
	background:transparent; 
}


/* Basket view */

.basket { 
	background: transparent;
	width: 100%;
/*	border: 1px solid red; */
}

.basket .basket-item {
	width: 100%;
	clear: both;
	float: left;
	background: transparent;
/*	border: 1px solid red; */
}

.basket .basket-item .basket-item-info {
	float: left;
	width: 300px;
	background: transparent;
/*	border: 1px solid red; */
}

.basket .basket-item .basket-item-info .basket-item-object-desc {
	width: 100%;
	clear: both;
	float: left;
	height: 86px;
/*	border: 1px solid red; */
}

.basket .basket-item .basket-item-info .basket-item-functions {
	width: 100%;
	clear: both;
	float: left;
	padding: 10px 0px 10px 0px;
	background: transparent;
/*	border: 1px solid red; */
}

.basket .basket-item .basket-item-info .basket-item-functions .icon{
	float: left;
	width: 29px;
	background: transparent;
/*	border: 1px solid red; */
}

.basket .basket-item .basket-item-info .basket-item-functions .caption{
	float: left;
	margin: 0px 16px 0px 0px;
	padding: 0px;
	width: 50px;
	background: transparent;
/*	border: 1px solid red; */
}

.basket .basket-item .basket-item-info .basket-item-functions .caption a{
	text-decoration: none;
}

.basket .basket-item .basket-item-info .basket-item-functions .caption p{
	margin: 0px;
	padding: 0px;
}

.basket .basket-item .basket-item-info .basket-item-functions .price{
	float: right;
	width: 80px;
	padding: 0px 5px;
	text-align: right;
	background: #F3F0E5;
	border: 1px solid #A19EA0; 
}

.basket .basket-item .basket-item-info .basket-item-object-id{
	clear: both;
	float: left;
	width: 100%;
	text-align: right;
	padding: 0px 0px 10px 0px;
	background: transparent;
/*	border: 1px solid red; */
}

.basket .basket-item .basket-item-info .basket-item-object-id a{
	text-decoration: none;
}

.basket .basket-item .basket-item-info .basket-item-object-id p{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}



.basket .basket-functions {
	width: 472px;
	clear: both;
	float: left;
	padding: 10px 0px 10px 0px;
	background: transparent;
/*	border: 1px solid red; */
}

.basket .basket-functions .icon{
	margin-left: 181px;
	display: inline;
	float: left;
	width: 29px; 
	background: transparent;
/*	border: 1px solid red; */
}

.basket .basket-functions .info{
	margin-left: 0px;
	display: inline;
	float: left;
	width: 29px; 
	background: transparent;
/*	border: 1px solid red; */
}

.basket .basket-functions .caption{
	display: inline;
	float: left;
	width: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: transparent;
/*	border: 1px solid red; */
}

.basket .basket-functions .text{
	float: left;
	margin: 0px 0px 0px 172px;
	display: inline;
	padding: 0px;
	background: transparent;
/*	border: 1px solid red;  */
}

.basket .basket-functions .caption a{
	text-decoration: none;
}

.basket .basket-functions .caption p{
	margin: 0px;
	padding: 0px;
}

.basket .basket-functions .price{
	float: right;
	width: 80px;
	padding: 0px 5px;
	text-align: right;
	background: #F3F0E5;
	border: 1px solid #A19EA0; 
}

.orderform {
	position: relative;
	display:block;
	/* width:100%; */
	border:0px;
	padding:0px;
	/* font-size:11px; color:#666666; */
}

.orderform h2 {
	color: #000;
}

.orderform p.info {
	font-style: italic;
}
.orderform-field {
	background: transparent;
	border: 1px solid #fff;
}

.orderform label {
	position: relative;
	display:block;
	font-weight: bold;
	width: 120px;
	float: left;
	left:0px;
	text-align: left;
	background: transparent;
	padding: 0px;
	margin: 4px 0px;
}

.orderform input, .orderform textarea{
	position: relative;
	width:250px;
	left:20px;
	background: #ffffff;
	border:1px solid #000;
	PADDING:2px;
	margin:4px 0px;
}

 .orderform select {
	position: relative;
	width:255px;
	left:20px;
	background: #ffffff;
	border:1px solid #000;
	PADDING:2px;
	margin:4px 0px;
}

.orderform .orderform-check {
	border: none;
	width:auto;
	left: 20px;
	border:0px;
	PADDING:2px;
	margin: 4px 0px;
}

.orderform .orderform-check-agb {
	border: none;
	width:auto;
	left: 0px;
	border:0px;
	PADDING:2px;
	margin: 0px 5px 0px 0px;
}

div.order-functions div.icon{
	float: left;
	width: 29px;
	background: transparent;
/*	border: 1px solid red; */
}

div.order-functions div.caption{
	float: left;
	width: 111px;
	margin: 0px;
	padding: 0px;
	background: transparent;
/*	border: 1px solid red; */
}

div.order-functions div.icon-right{
	float: right;
	width: 29px;
	background: transparent;
/*	border: 1px solid red; */
}

div.order-functions div.caption-right{
	float: right;
	width: auto;
	margin: 0px;
	padding: 0px;
	background: transparent;
/*	border: 1px solid red; */
}

.orderform button {
	clear: left;
	position: relative;
	display:block;
	left:140px;
	font-weight: bold;
	width:auto;
	background: #fff;
}

.orderform .orderform-submit {
	clear: left;
	position: relative;
	display:block;
	left:140px;
	width:auto;
	background: #BBC3D1;
	color: #fff;
	font-weight: bold;
}


/*
div#content .browse img { padding: 0px; }
div#content .browse img a { margin: 0px; border: 0px; padding: 0px; }
*/

/*
		div.productListItemContainer TABLE { width:140px;height:210px;border:0px; margin: 0px; padding: 0px;}
		div.productListItemContainer TABLE TD.separatorCell { background-color:transparent;width:140px;height:10px; }
		div.productListItemContainer TABLE TD.imageCell { background-color:#F1EFE3;width:140px;height:140px; }
		div.productListItemContainer TABLE TD.iconCell { background-color:transparent;width:30px;height:60px;text-align:left;vertical-align:top; }
		div.productListItemContainer TABLE TD.textCell { background-color:transparent;width:110px;height:60px;vertical-align:top; }

	div.productListItemContainer div.image { position:relative;width:140px;height:140px;background-color:#F1EFE3;text-align:center;vertical-align: middle; }
	div.productListItemContainer div.caption { position:relative;width:140px;background-color:transparent;text-align:center;}
*/




div#pageTitleArea { top:120px;left:200px;width:600px;height:20px;color:#034552; }


/*
div#content .browse { clear:left;float:left;height:16px;width:100%;line-height:16px;margin:0px 0px 10px 0px; padding:0px; background: transparent;vertical-align:bottom; }
div#content .browse div.page-info { height:13px;display:inline; margin: -3px 5px 0px 5px; background:transparent; font-size:9px; line-height:9px;}
div#content .browse p.page-info { height:13px;display:inline;padding:0px;border:0px; margin: 0px 5px 0px 5px; background:transparent; font-size:11px; line-height:13px;}
div#content .browse .browse-left { float:left; }
div#content .browse .browse-right { float:right; }
div#content .browse img { padding: 0px; }
div#content .browse img a { margin: 0px; border: 0px; padding: 0px; }
div#content #list{ float:left; width:100%; margin:0px; padding:0px; background: transparent; }
*/


/*
div#footerArea { float:left;margin-top:10px;width:820px;height:24px;text-align:center; }
	div#footerArea P,A,A:hover { color:black;text-decoration:none; }
	div#footerArea P { margin-top:14px; }
	div#footerArea A:hover { text-decoration:underline; }
	div#footerArea span.separator { margin-left:8px;margin-right:8px; }
*/


/* .........................................  LEFT BOXES ........................................................ */

/* LEFT photo-detail BOX */
div.photo-detailsBox { margin-top:0px; width:311px;background-color:#F1EFE3; }
	div.photo-detailsBox .header { width:311px;height:34px; }
		div.photo-detailsBox .header .text { font-weight:bold;color:black;padding-left:10px;padding-top:10px;font-size:12px; }
	div.photo-detailsBox .separator-line { height:1px;background-color:white; }
	div.photo-detailsBox .content { color:black;background-color:#F1EFE3;padding:10px; }
		div.photo-detailsBox .content TABLE { width:290px;border:1px;padding:0px; }
		div.photo-detailsBox .content TD.key { width:90px;text-align:left;font-weight:normal;vertical-align:top; }
		div.photo-detailsBox .content TD.value { width:200px;text-align:left;font-weight:normal;vertical-align:top; }

/* SEARCH BOX 
div#searchBox { position:relative;width:311px;height:101px;background:URL("/fileadmin/img/bg-dark-box-headline.gif") no-repeat #DCD7BA; }
	div#searchBox .headline{ position:absolute;top:7px;left:10px;width:250px;height:14px;font-size:12px;font-weight:bold; }
	div#searchBox .caption{ position:absolute;top:40px;left:10px;width:200px;height:22px; }
	div#searchBox .inputField{ position:absolute;top:60px;left:10px;width:200px;height:22px; }
	div#searchBox #findButton1{ position:absolute;top:60px;left:230px;width:60px;height:25px; }
*/

/* (CATEGORY-)NAVI BOX 
div#naviBox { position:relative;width:311px;height:137px;background:URL("/fileadmin/img/bg-dark-box-headline.gif") no-repeat #DCD7BA; }
	div#naviBox .headline{ position:absolute;top:7px;left:10px;width:250px;height:14px;font-size:12px;font-weight:bold; }
	div#naviBox .caption{ display:none;position:absolute;top:40px;left:10px;width:200px;height:22px; }
	div#naviBox .inputField{ position:absolute;top:40px;left:10px;width:200px;height:60px; }
	div#naviBox #findButton2 { position:absolute;top:95px;left:230px;width:60px;height:25px; }
	div#naviBox SELECT{ width:200px;margin:0 0 8px 0; }

div#naviBoxMain { position:relative;width:311px;height:101px;background:URL("/fileadmin/img/bg_searchBox.gif"); }
	div#naviBoxMain .headline{ position:absolute;top:7px;left:0px;width:250px;height:14px;font-size:12px;font-weight:bold; }
	div#naviBoxMain .text{ position:absolute;top:30px;left:0px;width:200px; }
	div#naviBoxMain A { margin-left:10px;color:red; }
*/

/* div.left-separator-line { height:5px;width:311px;background:URL("/fileadmin/img/bg_left-spacer.gif");background-repeat: repeat-x; } */



/*
div#newsBox { width:311px;background-color:#F1EFE3; } */

/* LEFT CONTENT BOX-light  */
/*
div.leftContentBox-light { width:311px;background-color:#F1EFE3; }
	div.leftContentBox-light .header { height:26px;background-image:URL("/fileadmin/img/bg_leftContentBox-light.gif"); }
		div.leftContentBox-light .header .text { font-weight:bold;color:black;padding-left:10px;padding-top:5px;font-size:12px; }
	div.leftContentBox-light .content { color:black;background-color:#F1EFE3;padding:10px; }
*/





/* begin: PRODUCTS  ............................................................................... */

/* LIST Container */
/*
	div.productListItemContainer { float:left;height:210px;background-color:transparent;padding:0px; padding-right:32px; margin:0px; margin-bottom:10px;}
	div.last{padding-right:0px; background: transparent;}
		div.productListItemContainer TABLE { width:140px;height:210px;border:0px; margin: 0px; padding: 0px;}
		div.productListItemContainer TABLE TD.separatorCell { background-color:transparent;width:140px;height:10px; }
		div.productListItemContainer TABLE TD.imageCell { background-color:#F1EFE3;width:140px;height:140px; }
		div.productListItemContainer TABLE TD.iconCell { background-color:transparent;width:30px;height:60px;text-align:left;vertical-align:top; }
		div.productListItemContainer TABLE TD.textCell { background-color:transparent;width:110px;height:60px;vertical-align:top; }

	div.productListItemContainer div.image { position:relative;width:140px;height:140px;background-color:#F1EFE3;text-align:center;vertical-align: middle; }
	div.productListItemContainer div.caption { position:relative;width:140px;background-color:transparent;text-align:center;}
*/


	
	div#photo-normal { float:left;width:320px;margin-right:24px;margin-bottom:24px; }
		div#photo-normal div.photo { margin-bottom:24px; }
		div#photo-normal TD IMG {margin-right:10px;}

/* detail view: landscape */
/*
	div#photo-landscape { float:left;width:640px;margin-right:0px;margin-bottom:24px; }
		div#photo-landscape div.photo { float:left;margin-bottom:24px; }
		div#photo-landscape TD IMG { margin-right:10px;}
*/

/* end: PRODUCTS  ............................................................................... */


/* intro page */
div#introCenterBox { width:700px; }
div.intro-separator-line { width:700px;line-height:1px;height:1px;background-color:#B8B17B;margin-bottom:10px;margin-top:10px; }
	div#logoBox { padding-top:40px;padding-bottom:20px; }
	div#intro-content { width:700px;height:390px;background-color:transparent; }
		div#introImageBox { float:left;width:390px;height:390px; }
		div#introNaviArea { float:right; width:200px; height:320px; font-size:14px; color:black; text-align:right; background-color:transparent; }
		p.introNaviItem { line-height:20px; margin-bottom:10px; }
		p.introNaviItem-first { margin-bottom:60px; }

	div#introFooterArea {
		clear:both; float: left; width:700px;
		border-top: 1px solid #BAAD76;
		margin-top:11px;
		background: transparent;  }
		.footerNavi { 
	display:inline;
	float: left;
	margin: 5px 0px 15px 150px; 
	text-align:center; 
	width: 460px;
}

div#introFooterArea .footerNavi a {
	text-decoration:none; 
}

div#introFooterArea .footerNavi a:hover { 
	text-decoration:underline; 
}


div#introFooterArea .footerNavi span.separator { 
	margin-left:8px;
	margin-right:8px; 
}

div#introFooterArea .footerLangSwitch { 
	float: right; 
	margin: 5px 0px 15px 5px;
}



/* Login */
.tx-loginboxmacmade-pi2 { display:inline;width:210px;text-align:right;background:transparent;}


/* Basket */
/*
#basket { width:100%; }
#basket a { color:black; }
#basket table { width:490px; border:0px; background: transparent; }
#basket table td.top-spacer { height:10px; }
#basket table td.bottom-spacer { height:30px; }

#basket table td.image { width:120px;height:100px; }
#basket table td.center { width:270px; }
#basket table td.right { width:100px; }

#basket table td.top { height:20px; }
#basket table td.middle { height:80px; }
#basket table td.bottom { height:20px; }

#basket .right { float:right;margin-right:20px; }
#basket .left { float:left;margin-left:20px; }
#basket .product-text { margin:0px 20px 0px 20px; }

#basket  div.productListItemContainer { height:140px;width:140px;background-color:transparent;padding:0px; margin:0px; }
	#basket div.last{padding-right:0px; background: transparent;}
		#basket div.productListItemContainer TABLE { width:140px;height:140px;border:0px; margin: 0px; padding: 0px;}
		#basket div.productListItemContainer TABLE TD.separatorCell { background-color:transparent;width:140px;height:10px; }
		#basket div.productListItemContainer TABLE TD.imageCell { background-color:#F1EFE3;width:140px;height:140px; }
*/
