  HTML, BODY {
	margin: 0px;
	padding: 0px;
	height: 100%;
  }
  BODY, TABLE, DIV, TR, TD, TH, UL, OL, LI {
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #032348;
  }
  A {
  	color: #032348;
	text-decoration: underline; 	
  }
  A:hover {
  	color: #5186BC;
	text-decoration: none;  
  }
  #container{
  	position: absolute;
	width: 960px;
	margin-top: 12px;
	margin-left: -479px;
	left: 50%;
	height: 100%;
  }
  #nav{
  	width: 958px;
	height: 30px;
  	border-bottom: 8px solid #5186BC;
	background-color: #04356C;
  }
  #search{
  	position: absolute;
  	margin-top: -69px;
	z-Index:1;
  }
  #searchTab{
  	position: absolute;
  	cursor: pointer;
	float: left;  
	width: 150px;
	height: 30px;
	z-Index:2;
	text-align: right;
	background: #B5CAE0 url('../img/tab_rt.gif') no-repeat right top;
  }
  #searchTab SPAN{
	line-height: 30px; 
	padding-right: 50px; 
	background: url('../img/search.gif') no-repeat 70px 2px;
  }
  #searchBox{
  	position: absolute;
	width: 235px;
  	height: 100px;
	text-align: right;
	background: url('../img/bg_search.gif') no-repeat right top;
	_background: #5186BC; /* IE6 */
	padding-right: 8px;
  }
  #filterBox{
  	text-align: right;
	margin: 2px 8px 0px 0px;
	color: white;
  }
  #filterBox SELECT.combo{
	visibility: hidden; 
  }
  #pageTitleHolder{
	height: 32px;
	margin: 0px;
  }
  #pageTitle{
  	font-weight: bold;
	float: left;
	font-size: 16px;
	padding-left: 16px;
	padding-top: 3px;
	*padding-top: 7px;
	color: white;
  }
  #menu{
	float: right;
	background-color: #92B4D6; /* Light shadow */
	margin-right: 2px;
  }
  #menu UL, #menu LI, #items UL, #items LI{
	margin:0;
	padding:0;
	list-style: none outside none;
  }
  #menu LI{
	float: left;
	background-color: #05376E; /* Dark shadow */
  }
  #menu SPAN {
  	padding: 0px 32px 0px 32px;
	line-height: 30px;
	display:inline;
	font-size: 14px;
  }
  #menu a.top {
	display:block;
	_display:inline-block;
	text-align:center;
	text-decoration:none;
	color:#05223F;
	background-color:#B5CAE0;
	margin: 0px 0px 0px 2px;
	float: left;
  }
  #menu a.top:hover, #menu a.top:active {
/*  	background:#FFF;  */
  }
  #menu li.active a.top {
  	background:#5186BC!important;
  }
  #menu li.active a.top span{
	color: white;
  }
  #menu li.active a.sub {
  	background:#5186BC;
	color: white;
  }
  #menu li.active a:hover, #menu li.active a:active {
  	background:#04356C;
	color: white;  
  }
  #lt, #rt {
  	position: absolute;
	width: 8px;
	height: 8px;
	display: inline;
  }
  #lt {
  	background: url('../img/tab_lt.gif') no-repeat left top;
	margin: -1px 0px 0px 0px;
	*margin: -7px 0px 0px 0px;
  }
  #rt {
  	background: url('../img/tab_rt.gif') no-repeat right top;
	margin: -1px 0px 0px -8px;
	*margin: -7px 0px 0px -8px;
  }
  #menu ul li ul{
  	position: absolute;
	width: 206px;
/*	left: -999em; */
	display: none;
	margin: 30px 0px 0px 1px;
	*margin: 0px 0px 0px 1px;
	clear: left;
	z-Index: 3;
	border: 1px solid #04356C;
	border-width: 0px 0px 1px 0px;
  }
  #menu ul li ul li{
  	float: left;
  }
  #menu a.sub {
	width: 200px;
	display: block;
	text-align: left;
	line-height: 28px;
	padding-left: 4px;
	margin: 0px;
	border: 1px solid #04356C;
	border-width: 0px 1px 0px 1px;
	color: #04356C;
	background-color: #B5CAE0;
	text-decoration: none;
  }
  #menu a.sub:hover, #menu a.sub:active {
  	color: white;
  	background-color: #04356C;
  }
  #menu li:hover ul, #menu li.sfhover ul {
/*	left: auto;*/
	z-Index: 5;
	display: block;
  }
  #page {
  	width: 640px;
	float: left;
	background: url('../img/bg_title.gif') no-repeat left top;
  }
  #content{
	padding: 8px 8px 20px 0px;
	min-height: 400px;
	_height: 400px;
  }
  #mailing, #news{
  	float: left;
  	width: 318px;
  	margin: 12px 0px 0px 0px;
	padding: 0px;
  }
  #mailing DIV.rounded, #news DIV.rounded, #content DIV.rounded{
	background: #F3F6F9 url('../img/bg_gradient.gif') repeat-x left top;
  }
  #mailing DIV.rounded #txt, #news DIV.rounded #txt, #content DIV.rounded #txt{
  	padding: 24px 12px 24px 12px;
	display: block;
	zoom: 100%; /* IE6 text behind bg hack */
  }
  #items LI{
  	width: 312px;
	background: #6B8EB5 url('../img/bg_item.jpg') no-repeat right bottom;
	float: left;
	margin: 8px 8px 0px 0px;
	_margin-right: 5px; /* IE^*/
	display: block;
  }
  DIV.item DIV{
  	color:white;
  }
  DIV.item DIV{
  	height: 150px;
	padding: 6px;
  }
  DIV.item DIV A{
  	color: white;
	text-decoration: none;
  }
  DIV .item SPAN{
  	background-color: #05376E;
	display: block;
	text-align: center;
	color:white;
	height: 22px;
	line-height: 22px;
  }
  DIV .item IMG.productImg{
   	float: right;
	border: 1px solid #05376E!important;
	margin: 0px 2px 0px 2px;
  }
  DIV .item TABLE{
  	float: left;
  }
  DIV .item A.add{
  	position: relative;
	display: block;
	float: left;
  	margin: 0px 0px 8px 0px;
	padding: 2px 0px 0px 2px;
	color: #062B54;
	height: 21px;
  }
  DIV .item A.add:hover{
  	color: #285D97;
  }
  DIV .item A.add IMG{
    margin: 0px 0px -4px 0px;
  	border: 0px;
  }
  DIV .item A.more{
	float: right;
	margin-right: 4px;
  }  
  .prodAdd{
  	background: url('../img/btn_add.gif');/*#ABC3DB*/
/*	border: 1px solid #05376E;*/
	width: 126px;
	display: block;
	padding: 2px 2px 2px 4px;
	white-space: nowrap;
	height: 25px;
  }
  .prodOrder{
  	background: url('../img/btn_order.gif');/*#05376E*/
	width: 126px;
	display: block;
	padding: 4px 2px 2px 4px;
	white-space: nowrap;
	height: 25px;
	margin: 12px 0px 0px 80px;
	text-align: center;
  }
  .pageBrowse{
  	text-align: center;
	padding: 6px;
	line-height: 42px;
  }
  #alpha {
  	-moz-opacity:0.4;
	filter:alpha(opacity=40);
  }
  A.zoom, A.close {
	width: 12px;
  	text-align: center;
	text-decoration: none;
	font-size: 10px;
	display: block;
	z-Index: 2;
	padding: 2px;
  }
  A.zoom {
  	color: black!important;
	border: 1px solid black;
	background-color: white;
	margin: 6px 0px 0px 274px;
  }
  A.close {
  	float: right;
  	color: #05376E;
	border: 1px solid #05376E;
	margin: 6px 0px 12px 0px;
	background-color: #ABC3DB;
  }
  INPUT.searchText{
  }
  INPUT.searchBtn{
  	margin-top: 8px;
  }
  #flash_header {
  	height: 250px;
  	background: white url('../img/header.jpg') no-repeat;
  }
  B.clear, P.clear {
  	clear:both;
  }
  B.clear {
 	font-size: 1px; 
  }
  .foto_links{
  	margin: 0px 8px 4px 0px;
	float: left;
	border: 0px;
  }
  .foto_rechts{
  	margin: 0px 0px 4px 8px;
	float: right;
  }
  .kop{
  	color: #03336A;
  	padding-bottom: 3px;
  	border-bottom: 1px solid #5186BC;
	font-weight: bold;
  }