body {
	margin: 0 0 0 0; padding:0 0 0 0;
	height: 100%;
	width: 100%;
	vertical-align: top;
	text-align:center; 	
	background-image: url(/i/bg.jpg);
	background-repeat: repeat-x;
	background-color: #BFBFBF;
}
img { 
	border-style: none;
}
HR {
	height:1px;
	color:#BFBFBF;
	border-top-style:1px solid #BFBFBF;
}
/*=========================================================================================
	Page shading
=========================================================================================*/
table.outline {
	table-layout:fixed;
	border-collapse:collapse;
}
table.outline td.outline {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
table.outline td.left-top,
table.outline td.right-top			{	background-repeat: repeat-y; vertical-align:top;	}
table.outline td.left-bot,			
table.outline td.right-bot			{	background-repeat: no-repeat;	}
table.outline td.center-top		{  width: 770px; vertical-align: top; padding: 10px 10px 10px 10px; background-color: #FFF; }
table.outline td.right-center,
table.outline td.left-center		{	background-repeat: repeat-y;}
table.outline td.center-bot			{	background-repeat: repeat-x;}

table.outline td.left-top				{	background-image: url(/i/bg_shadow_left2.gif);  }
table.outline td.left-center		{ }
table.outline td.right-top			{	background-image:url(/i/bg_shadow_right2.gif);  }
table.outline td.right-center		{	 }
table.outline td.left-bot				{	background-image: url(/i/bg_shadow_leftcorner.gif); }
table.outline td.center-bot			{	background-image: url(/i/bg_shadow_bottom.gif); }
table.outline td.right-bot			{	background-image: url(/i/bg_shadow_rightcorner.gif); }

/*=========================================================================================
	Splash
=========================================================================================*/
table.splash {
	table-layout: fixed;
	background-color: white;
	border-collapse: collapse;
	/*width: 786px;*/
	border:1px solid #FFF;
}
table.splash td {
	padding: 0 0 0 0; margin:0 0 0 0;
	height: 184px;
	width: 184px;
	border:10px solid #FFF;
}

/*=========================================================================================
	Generic page framework
=========================================================================================*/
table.page-base {
	table-layout: fixed;
	background-color: white;
	border-collapse: collapse;
	width:770px;
}
table.page-base td.page-base {
	padding: 0 0 0 0;
}
table.page-base td.logo 	{ height: 161px; width: 161px; }
table.page-base td.header { height: 161px; width: 609px; }


table.page-base td.logo img,
table.page-base td.header img { height:161px; background-color:#F3F3F3; }

table.page-base td.body { width: 609px; }
table.page-base td.menu,
table.page-base td.body	{ vertical-align: top; padding-top:4px; }

/*=========================================================================================
	Menu
=========================================================================================*/
div.menu-container { padding: 24px 0 0 5px; 	background-color: #FFF; height: 100%; margin: 0 0 0 0; }

ul.menu-main {
	margin:0 6px 0 0;
	padding:0 0 0 0;
	list-style: none;
}
ul.menu-sub {
	margin:10px 0 0 0;
	padding:0 0 0 0;
	list-style: none;
}

ul.menu-main > ul.menu-sub { margin:2px 0 10px 0; } /* FIREFOX compensation */
ul.menu-main	li.item,
ul.menu-sub 	li.item {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;
	/*font-variant:small-caps;*/
	text-align:left;

	padding:0 0 6px 14px;

	background-image:url(/i/menu_bullet.gif); background-position:top left;
	background-repeat: no-repeat;
	list-style: none;
	line-height:10px;
}
ul.menu-main	li.item {margin:2px 0 0px 0px;}
ul.menu-sub 	li.item {margin:0 0 0 0;}

ul.menu-sub >	li.item {margin:0 0 0 0px;} /* FIREFOX compensation */

ul.menu-main li.item A,
ul.menu-sub li.item A {
	text-decoration:none;
	color:#333;
}
ul.menu-main	li.active { background-image: url(/i/menu_bullet_selected.gif);  }
ul.menu-main	li.active A.active { color:#F48026; }

ul.menu-main	li.active A.active:hover { color:#F48026; }

ul.menu-main	A.menu-main:hover { color:#999; }
ul.menu-main	A.menu-sub:hover { color:#999; }

/* checken & skimmen -----*/
ul.menu-basket {
	margin:0 6px 10px 0;
	padding:0 0 0 0;
	list-style: none;
}
ul.menu-basket ul.menu-sub {
	margin:10px 0 0 0;
	padding:0 0 0 0;
	list-style: none;
}

ul.menu-basket > ul.menu-sub { margin:2px 0 10px 0; } /* FIREFOX compensation */
ul.menu-basket	li.item,
ul.menu-basket ul.menu-sub 	li.item { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;
	/*font-variant:small-caps;*/
	text-align:left;

	padding:0 0 0px 14px;

	background-image:url(/i/menu_bullet.gif); background-position:top left;
	background-repeat: no-repeat;
	list-style: none;
	line-height:10px;
}
ul.menu-basket li.item {margin:2px 0 0px 0px;}
ul.menu-basket ul.menu-sub 	li.item {margin:0 0 0 0;}

ul.menu-basket ul.menu-sub >	li.item {margin:0 0 0 14px;} /* FIREFOX compensation */

ul.menu-basket li.item A,
ul.menu-basket ul.menu-sub li.item A {
	text-decoration:none;
	color:#333;
}
ul.menu-basket	li.active { background-image:url(/i/submenu_bullet_selected.gif)!important;   }
ul.menu-basket	li.active A.active { color:#F48026!important; }

ul.menu-basket	li.active A.active:hover { color:#333!important; text-decoration:underline!important; }

ul.menu-basket	A.menu-basket:hover { color:#999; }
ul.menu-basket	A.menu-sub:hover { color:#999; }

/*=========================================================================================
	Headers & footers
=========================================================================================*/
table.page-base td.body div.footer {}

table.page-base td.body H1.header {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	vertical-align: middle;
	font-weight:normal;
	text-align: left;
	padding:0 0 0 0;
	clear:both;
	font-size:21px;
	color: #F48026;
}

/*
 * 
 * table.page-base td.body div.header, 
table.page-base td.body div.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	vertical-align: middle;
	font-weight:bold;
	text-align: left;
	padding:4px 0 4px 10px;
	clear:both;
	font-size:14px;

	background-color: #000;
	color: #FFF;
}
 */


table.page-base td.body H1.header { margin-bottom: 4px;  }
table.page-base td.body div.footer { margin-top: 4px; }

div.classic, div.today	 { background-color:#333!important; color:#FFF;}
/*div.today		{ background-color:#8D7D74!important; color:#FFF;}*/

div.header-inline { position:relative;
	 margin-top:-28px;
	color:#CCC;z-index:10;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;
	line-height:10px;
	text-align: left;
	color: #FFF;
	padding: 6px 0 0 10px;
	height: 22px;
 }

/*=========================================================================================
	Classic collection - Main
=========================================================================================*/
table.classic-main {
	table-layout: fixed;
	background-color: white;
	width: 100%;
	border-style:none;
	border-width:0 0 0 0;
	border-collapse:collapse;
}
table.classic-main tbody td.text {
	border: 1px solid #AAA;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
	vertical-align: top;
	line-height:15px;
	text-align:left;	
	color: #666;
	padding: 15px 20px 15px 20px;
	word-wrap: break-word;
	margin:0 0 0 0;
}
table.classic-main tbody td.image {
	padding-left: 4px;
}

/*=========================================================================================
	Classic collection - Products
=========================================================================================*/
div.product-map {
	height:auto;
}
div.product-map div {
	line-height:normal;
}

div.product-clip1,
div.product-clip2,
div.product-clip3 {
	width:198px;
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	position:relative;
	float:left;
	margin:0 0 4px 0;
	border:1px solid #333;
	position:relative;
}

div.product-clip1 {height:250px;} div.product-clip1 div.infobox {	height:68px;}
div.product-clip2 {height:250px;} div.product-clip2 div.infobox {	height:84px;}
div.product-clip3 {height:270px;} div.product-clip3 div.infobox {	height:98px;}

div.infobox {
	width:190px;
	margin:0 0 0 0;
	padding:4px 4px 4px 4px;
	
	position:absolute;
	bottom:0px;left:0px;
}

div.infobox div.colors {
	margin:0 0 0 0;
	padding:4px 4px 4px 4px;
	width:190px;
	
	position:absolute;
	bottom:0px;left:0px;
}

/*
div.infobox {
	width:190px;
	margin:0 0 0 0;
	padding:4px 4px 4px 4px;
	
	border:1px solid red;
	
	position:absolute;
	bottom:0px;left:0px;
}
*/
div.shopMode div.product-clip1,
div.shopMode div.product-clip2,
div.shopMode div.product-clip3 {
	min-height:250px;
}

div.product-clip-separator {
	float:left;
	width:2px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	/* background-color:Green; */
}
div.product-clip + div.product-clip-separator,
div.product-clip1 + div.product-clip-separator,
div.product-clip2 + div.product-clip-separator,
div.product-clip3 + div.product-clip-separator { /* Firefox compensation for non-border float */
	width:4px;
}

div.product-clip div.image,
div.product-clip1 div.image,
div.product-clip2 div.image,
div.product-clip3 div.image {
	/*border:1px solid #333; */ /* debug */
	width:196px;
	height:196px;
	background-repeat: no-repeat;
	background-position:center center;
	/*border-bottom:1px dotted #CCC;*/
}

div.product-clip div.image div.new,
div.product-clip1 div.image div.new,
div.product-clip2 div.image div.new,
div.product-clip3 div.image div.new {
	position:absolute; top:1px; left:1px; z-index:10;
}

div.product-clip div.specs,
div.product-clip1 div.specs,
div.product-clip2 div.specs,
div.product-clip3 div.specs {
	padding:0 0 6px 0;
	margin:2px 0 6px 0;
	border-bottom:1px dotted #CCC;
}

div.specs div.articleName { font-weight:bold; float:left; font-size:14px; }
div.specs div.description {float:left; width:100%; text-align:left; color:#999; margin-top:4px; }
div.specs div.price { font-weight:bold; float:right; 
	 font-size:14px;
	 color:#000;
	 font-weight:bold!important;
 }
div.specs div.name {float:left; display:inline-block;}
div.specs div.dimensions {clear:both; text-align:left; color:#999;}

div.product-clip a.zoom,
div.product-clip1 a.zoom,
div.product-clip2 a.zoom,
div.product-clip3 a.zoom
 {
	display:block;
	float:right;
	margin:1px 1px 0 0;
	width:15px;height:15px; line-height:15px;
	background-image:url(/i/product_clip_zoom_greyed.gif);
}
div.product-clip a.zoom:hover,
div.product-clip1 a.zoom:hover,
div.product-clip2 a.zoom:hover,
div.product-clip3 a.zoom:hover {
	background-image:url(/i/product_clip_zoom.gif);
}

div.clip-row { clear: both;
	background-color: #333;
	height: 18px;
	margin:0px 0 10px 0;
}

/*=========================================================================================
	Table grid (fi. tradeshows)
=========================================================================================*/
table.grid-1 {
	table-layout:fixed;
	border-collapse:collapse;
	font-size:12px;
	margin:0px 0px 26px 0px;
}
table.grid-1 td {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	word-wrap: break-word;
	margin:0px 0px 0px 0px;
	padding:0px 1px 0px 0px;
}

table.grid-1 td.emphasize {	 font-weight: bold; color:#666; }
table.grid-1 td div {	padding:0px 0px 0px 10px; margin:0 0 0 0; }

table.grid-1 thead td {
	font-weight:normal;
	color: #FFF;
	line-height:20px;
}
table.grid-1 thead td div {		background-color:#999; }

table.grid-1 tbody tr td {
	color:#000;
	line-height:20px;
}
table.grid-1 tbody tr.r1 td,
table.grid-2 tbody tr.r1 td {	background-color: #FFF; }
table.grid-1 tbody tr.r0 td,
table.grid-2 tbody tr.r0 td {	background-color: #F3F3F3; }
/* ======================= */
table.grid-2 thead td {
	font-weight:normal;
	color: #FFF;
	line-height:20px;
}
table.grid-2 td.emphasize {	 font-weight: bold; color:#000; }
table.grid-2 thead td div {		background-color:#999; 	line-height:18px; padding:0 2px 0 2px; }
table.grid-2 {
	table-layout:fixed;
	border-collapse:collapse;
	font-size:10px;
	margin:0px 0px 26px 0px;
}
table.grid-2 td {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	word-wrap: break-word;
	margin:0px 0px 0px 0px;
	padding:0px 1px 0px 0px;
}
table.grid-2 tbody tr td {
	color:#000;
	line-height:18px;
	padding:0 2px 0 2px;
}
td div.nowrap { white-space:nowrap; height:100%; width:100%; overflow:hidden; text-overflow:ellipsis; }
td.center { text-align:center!important; }
td.right { text-align:right!important;}
td.money { text-align:center!important; }
td.new { color:red!important; font-weight:bold!important; }

A.toCatalogue { color:#000; text-decoration:none; }
A.toCatalogue:hover { color:#F48026; text-decoration:underline; }

/*=========================================================================================
	News page
=========================================================================================*/
table.body-split2 {
	table-layout:fixed;
	border-collapse:collapse;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-style:none;
}
table.body-split2 td.body-split2-left {
	vertical-align:top; width:416px;
	text-align:left;
	padding:0 0 0 0;
}
table.body-split2 td.body-split2-right {
	vertical-align:top; width:199px;
	background-color:#F3F3F3; 
	padding:0 0 0 0;	
}

/*=========================================================================================
	News page
=========================================================================================*/
div.body-left {
	width:404px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
div.image-container {	width:199px; height:311px; border-style:none; margin:0 0 0 0;padding:0 0 0 0; }

/* min height hack */
/* for Mozilla/Safari/Opera */
*>.min-height-311 {
 padding-top: 311px;
 min-height: 1px;
}
*>.min-height-311 div.no-body-split {
 margin-top:-311px!important;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .min-height-311 {
 height: 311px;
}
/* end filter */

table.page-base td.body div.no-body-split { margin:0 0 0 0; padding:0 0 0 0; };
/* color themes */
/*
body.today div.image-container { background-color:#E2DDDA; }
body.today table.page-base div.logo-container { background-color:#E2DDDA; } */

body.today div.image-container,
body.classic div.image-container { background-color:#F3F3F3; }
body.today table.page-base div.logo-container,
body.classic table.page-base div.logo-container { padding:0 0 0 0; margin:0 0 0 0;    }

table.page-base td.body p { margin:0 0 8px 0; }

/*=========================================================================================
	Text container ( f.i. Tradeshows)
=========================================================================================*/
div.bold { font-weight:bold; }
div.text-container {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #AAA;
	line-height: 18px;
	text-align: left;
	color: #666;
	padding: 15px 20px 15px 20px;
	word-wrap: break-word;
	margin: 0 0 4px 0;
}
table.body-split2 div.text-container {	width:366px; /* 406 -2*1 -2*20 */ }
div.text-separator { height:6px;line-height:6px; margin:0 0 0 0; padding:0 0 0 0;}

div.text-container div.download {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	
}
div.text-container div.download A {
	color:#666; font-weight:bold;
}
div.text-container div.download A:hover { color:#999; }


/*=========================================================================================
	Special Hrefs
=========================================================================================*/
A.read-more {
	background-repeat: no-repeat;
	background-position:center left;
	text-decoration: none;
	padding:0 0 0px 12px;
	background-image:url(/i/submenu_bullet_selected.gif);
	color:#F48026;
	white-space:pre;
}
A.read-more:hover {	color:#FFAB1B; }

A.external-link {
	display:block; 
	width:15px;height:20px;line-height:20px;
	background-image:url(/i/external-link.gif);
	background-repeat: no-repeat;
	background-position:center center;
	padding:0 0 0 0;
	margin:0 0 0 -2px;
}

A.external-link:hover { background-image:url(/i/external-link-hover.gif); }

A.mailto {
	color:#F48026;
	text-decoration: none;
}
A.mailto:hover {	color:#FFAB1B; }

/*=========================================================================================
	Shopping styles
=========================================================================================*/
div.float-clear { clear:both; }

div.webshop-controls {
	display:inline-block;
	width:33px;
	border:1px solid #D2D2D2;
	overflow:hidden;
	float:right;
	height:14px;
	line-height:14px;
	
}
div.webshop-controls div.input { width:26px;  float:left; }
div.webshop-controls div.input input {
	width:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0 0 0 0;
	text-align:right;
	border:0px none #000;
	line-height:12px;
}
div.webshop-controls div.navigation {
	float:left; width:7px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
}

div.webshop-controls div.plus  A { background-image:url(/i/quantity_plus.gif); background-repeat:no-repeat; }
div.webshop-controls div.minus A { background-image:url(/i/quantity_min.gif);  background-repeat:no-repeat;}

div.webshop-controls div.plus A,
div.webshop-controls div.minus A {
	display:block;
	height:7px; line-height:7px;
	width:7px;
	overflow:hidden;
	margin:0 0 0 0;
	paddding:0 0 0 0;
	border-style:none;
}

div.product-clip A.toBasket,
div.product-clip1 A.toBasket,
div.product-clip2 A.toBasket,
div.product-clip3 A.toBasket {
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	
	/*width: 16px; 
	height: 16px;*/
	float:right;
	margin:0 0 0 4px;
	/*background-image:url(/i/shopping-cart.gif);
	background-repeat:no-repeat;
	background-position:left center;*/
}
div.product-clip A.toBasket:hover,
div.product-clip1 A.toBasket:hover,
div.product-clip2 A.toBasket:hover,
div.product-clip3 A.toBasket:hover {
	text-decoration:underline;
}

/*div.product-clip	colors-container { line-height:16px;}*/
div.product-clip div.articleNr,
div.product-clip1 div.articleNr,
div.product-clip2 div.articleNr,
div.product-clip3 div.articleNr { float:left;}

div.product-clip div.articleNr a,
div.product-clip1 div.articleNr a,
div.product-clip2 div.articleNr a,
div.product-clip3 div.articleNr a { color:#333; text-decoration:none; }

div.product-clip div.articleNr a:hover,
div.product-clip1 div.articleNr a:hover,
div.product-clip2 div.articleNr a:hover,
div.product-clip3 div.articleNr a:hover { color:#F48026; text-decoration:underline; }  

div.product-clip div.price,
div.product-clip1 div.price,
div.product-clip2 div.price,
div.product-clip3 div.price { float:right; margin-right:0px; font-weight:normal; display:inline;}  


div.product-clip div.color-container,
div.product-clip1 div.color-container,
div.product-clip2 div.color-container,
div.product-clip3 div.color-container {
	float:left;
}

div.color-item {height:16px; overflow:hidden;}

form.inline { display:inline;}


/***************************************************************
	Mini basket (used in menu only after login when not in basket)
***************************************************************/

div.mini-basket {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;
	color: #333;
	margin:10px 8px 0 0;
}
div.mini-basket div.basket-item {
	color: #333;
	padding:6px;
	background-color:#EEE;
	margin:1px;
}
div.mini-basket div.name { color: #000; float:left; margin-left:4px; }
div.mini-basket div.calc div { float:left; font-weight:normal; }
div.mini-basket div.calc div.quantity { width:25px; margin-left:0px; text-align:left;}
div.mini-basket div.calc div.subtotal,
div.mini-basket div.total { float:right; }

div.step-marker {
	float:right;
	margin:0 0 0 0;
	padding:0 10px 0 0;
}


/**********************************************************
	Leather specifications
**********************************************************/
div.leatherspecs-map {
}
div.leatherspecs-map div,
div.leatherspecs-map A {
	line-height:normal;
}
.leatherspecs-clip {
	display:block;
	position:relative;
	margin:0 0 10px 0;
	padding: 0 0 0 110px;
	background-repeat: no-repeat;
	background-position:top left;
	height: 104px;
	font-family:Arial;
	
	text-decoration:none;
	cursor:hand!important;
}
A.leatherspecs-clip:hover {
	background-color:#EEE;
}

.leatherspecs-clip div.color-item {font-size:9px; font-weight:normal;}

.leatherspecs-clip div.colors { position:absolute; bottom:0px; color:#000;  }

.leatherspecs-clip H1 { font-size: 14px; margin:0 0 0 0; color:#000;font-family:Arial; }
.leatherspecs-clip { font-size: 10px; color:#333; font-family:Tahoma; }
div.leatherspecs-submap {
	width:295px;
	float:left;
	text-align:left;
}
div.clear { clear: both; }
div.left {
	float: left;
}
div.right {
	float: right;
}

/**********************************************************
	Menu
**********************************************************/
	div.menu {
		margin-right:8px;
		/*border:1px solid blue;*/
		text-align:left;
	}

	div.menu h5 {
		PADDING-BOTTOM: 2px;
		LINE-HEIGHT: normal; 
		BACKGROUND-COLOR: #EEE;
		PADDING-LEFT: 10px; 
		PADDING-RIGHT: 10px; 
		DISPLAY: block; 
		FONT-FAMILY: Arial, Helvetica, sans-serif; 
		LETTER-SPACING: normal; 
		COLOR: #333;
		FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 2px;
		
		margin-bottom:0px;
	}
	div.menu div.submenu {
		margin:0 0 0 0;
		padding-top:10px;
		background-image:url(/i/MenuFlight.gif);
		PADDING-BOTTOM: 0px;
		background-position:10px 0;
		background-repeat:no-repeat;
	}

	DIV.menu UL {
		PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;
		font-family:Arial, Helvetica, sans-serif;
		/*border:1px solid red;*/
		margin:0 0 0 0;
		
	}
	DIV.menu LI {
		BORDER-BOTTOM: #888 1px dotted; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px;
		text-align:left;
		
	}
	DIV.menu LI A {
		text-decoration:none;
		font-size:11px;
		text-align:left;
		color:#333;
		
		
	}

	
	A.New {
		color:#F48026!important;
	}

	div.menu A.active { color:#008ed3; }
	div.menu A:hover { color:#008ed3;  }
	
