@charset "utf-8";
/* CSS Document */

html, body {
	height:100%;
}

body {
	margin:0;
	padding:0;
	background-color:#FFF;
	color:#818181;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align: center;	
}

img {
	border:0;
}

#horizon {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
}

#website {
	text-align:left;
	position:absolute;
	top:-351px;
	left: 50%;
	margin-left:-494px;

	background-image:url(../img/bg_website.jpg);
	width:988px;
	height:650px;
	padding:26px 0;
}

	#website #logo {
		position:absolute;
	}
	
	#website #pagetitle {
		position:absolute;
		top:26px;
		left:208px;
	}
	
	#website #languageselector {
		position:absolute;
		right:0px;
		top:0px;
	}
		
		#website #languageselector a, #website #languageselector a:visited {			
			text-decoration:none;
			text-align:center;
			padding:0 3px;
			display:block;
			width:18px;
			float:left;
			color:#888;
		}

		#website #languageselector a:active, #website #languageselector a:hover {
			background-color:#b7ad70;
			color:#FFF;
		}
	
	#website #mainmenu {
		position:absolute;
		left:0;
		top:130px;
		width:182px;
	}

	#website #mainmenu .submenu {
		background-image:url(../img/bg_submenu.jpg);
	}
	
	#website #mainmenu .submenu ul, #website #userbox .submenu ul {
		color:#FFFFFF;
		margin:0;
		padding:0;
		padding-top:6px;
		padding-bottom:6px;
		line-height:16px;
	}

	#website #mainmenu .submenu ul li, #website #userbox .submenu ul li {		
		margin:0px;
		padding:0 0 0 26px;
		height:16px;
	}
		
	#website #mainmenu .submenu ul a, #website #mainmenu .submenu ul a:visited {
		color:#FFFFFF;
		display:block;
		text-decoration:none;
	}	

	#website #userbox .submenu ul a, #website #userbox .submenu ul a:visited {
		display:block;
		text-decoration:none;
	}		

	#website #mainmenu .submenu ul a:active, #website #mainmenu .submenu ul a:hover {
		color:#000;
	}

	#website #userbox .submenu ul a:active, #website #userbox .submenu ul a:hover {
		color:#FFFFFF;
	}
		
	#content {
		width:780px;
		height:494px;
		position:absolute;
		top:104px;
		left:208px;
	}	
	
	#website #headlines {
		position:absolute;
		left:0;
		bottom:52px;
		height:26px;
		width:988px;
		background-color:#eee;
	}
	
		#website #headlines a.headlines_title, #website #headlines a.headlines_title:visited {
			text-decoration:none;
			display:block;
			text-align:center;
			font-size:11px;
			font-weight:bold;
			height:18px;
			padding:4px;
			width:174px;
			background-color:#cecece;
			color:#fff;
		}
	
		#website #headlines a.headlines_title:active, #website #headlines a.headlines_title:hover {
			background-color:#b7ad70;
			color:#fff;
		}	
		
		#newsticker {
			position: absolute;
			top:0;
			left:182px;
			width:846px;
		}
		
		#newsticker ul {
			margin: 0;
			padding:0;
			list-style: none;
			min-height:26px;
			height:26px;
			overflow: visible;
		}
		
		#newsticker li.error {
			color: #f00;
		}
		
		#newsticker ul li a, #newsticker ul li a:visited {
			display:block;
			padding: 5px 26px;
			text-decoration:none;
			color:#3f3f3f;
		}

		#newsticker ul li a:active, #newsticker ul li a:hover {
			text-decoration:underline;
		}
			
	#website #copyright {
		position:absolute;
		left:0;
		bottom:0;
		text-align:center;
		width:988px;
		font-size:10px;
		color:#888;
	}
	
	/* Boxes */
	#homenews {
		color:#3f3f3f;
		width:256px;
		height:72px;
		position:absolute;
		bottom:0;
		left:0;
		text-align:justify;
		padding:32px 26px 0 26px;
	}	
	
	#homenews .title {
		color:#818181;
	}
	
	#homenews a, #homenews a:visited {
		text-decoration:none;
		color:#b7ad71;
	}

	#homenews a:active, #homenews a:hover {
		text-decoration:underline;
	}	
	/* Advertisements */
	#homead {
		position:absolute;
		bottom:0;
		right:0;
	}
	
	#homead .adtext {
		position:relative;
		bottom:-120px;
		font-size:10px;
		color:#BBB;
	}
	
	#loginbox {
		position:absolute;
		bottom:78px;
		left:0;
		height:130px;
		width:208px;
	}
	
	#loginform {
		margin:0;
		padding:0;
		position:absolute;
		bottom:18px;
		left:26px;
		line-height:26px;
	}
	
	#loginform label {
		font-family:Arial, Helvetica, sans-serif;
		font-style:normal;
		width:60px;
		display:block;
		float:left;
	}
	
	#loginform br {
		clear:left;
	}
	
	#loginform .button {
		width:95px;
		height:16px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		border:0;
		font-size:11px;
		height:18px;
		background-color:#b7ad71;
	}
	
	#loginform .textbox {
		width:95px;
		height:16px;
		border:1px solid #cdcdcd;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	#userbox {
		background-color:#0E0E0E;
		position:absolute;
		bottom:104px;
		left:0;
		width:182px;
		padding-bottom:0px;
	}
	
	#productlist {
		width:390px;
		height:520px;
	}
	
	#productlist .thumbnail {
		position:relative;
		display:block;
		float:left;
		width:104px;
		height:104px;
		margin:0 26px 26px 0;
		text-decoration:none;
	}
	
	#productlist .tnmn0 {
		position:absolute;
		right:0;
		bottom:0;
		padding:2px;
		background-color:#fff;
		color:#7B797A;
	}

	#productlist .tnmn1 {
		position:absolute;
		right:0;
		bottom:0;
		padding:2px;
		background-color:#B7AD70;
		color:#fff;
	}

	#productlist .tnmn2 {
		position:absolute;
		right:0;
		bottom:0;
		padding:2px;
		background-color:#cecece;
		color:#fff;
	}
		
	#productdetails {
/*		background-image:url(../img/grid.jpg);*/
		background-color:#eee;
		background-position:right top;
		width:398px;
		height:494px;
		position:absolute;
		top:0;
		right:0;
	}
	
	#productdetails #productphoto {
		position:absolute;
		right:26px;
		top:26px;
		width:364px;
		height:364px;
		background-color:#fff;
		border:1px solid #b7ad71;
	}
	
	#productphoto .lensframedetails {
		position:absolute;
		width:260px;
		left:10px;
		bottom:10px;
		line-height:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#b7ad71;
	}

	#productphoto .modelno {
		position:absolute;
		text-align:left;
		right:10px;
		top:10px;
		line-height:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#b7ad71;
		font-size:14px;
		font-weight:bold;
	}
	
	#productphoto .modelno small {
		font-size:9px;
		font-weight:normal;
	}
	
	#productphoto .sizes {
		background-image:url(../img/sizeicons.jpg);
		background-repeat:no-repeat;
		background-position:0px 2px;
		padding-left:30px;
		position:absolute;
		text-align:left;
		width:26px;
		right:0px;
		bottom:10px;
		line-height:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#b7ad71;
	}
	
	#productdetails #submodellist {
		position:absolute;
		bottom:26px;
		left:8px;
	}
	
	#submodellist .smthumbnail {
		position:relative;
		display:block;
		float:left;
		width:52px;
		height:52px;
		margin:0 10px 0 0;
		text-decoration:none;	
	}
	
	
	#submodellist .stnmn0 {
		font-family:Arial, Helvetica, sans-serif;
		position:absolute;
		left:0;
		bottom:-22px;
		padding:2px;
		color:#7B797A;
	}

	#submodellist .stnmn1 {
		font-family:Arial, Helvetica, sans-serif;
		position:absolute;
		left:0;
		bottom:-22px;
		padding:2px;
		color:#fff;
	}	
	
	.threecolumn {
		position:relative;
		float:left;
		top:26px;
		left:0px;
		width:234px;
		height:468px;
		margin-right:26px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:justify;
	}
	
	.threecolumn b {
		color:#9b9153;
	}
	
	label {
		width:78px;
		display:block;
		float:left;
	}
	
	#address {
		line-height:20px;
	}
	
	a:link, a:visited {
		text-decoration:none;
		color:#9b9153;
	}
	
	a:active, a:hover{
		text-decoration:underline;
	}	
	
	#newslist {
		background-color:#f3f3f3;
		width:780px;
		height:494px;
	}

	#article {
		border:1px solid #ddd;
		width:780px;
		height:494px;
		color:#7B797A;
	}	

	#article h1 {
		display:block;
		width:438px;
		height:22px;
		position:relative;
		top:26px;
		left:26px;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		margin:0;
		color:#000;
	}
	
	#article .intro {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		position:relative;
		top:40px;
		left:26px;
		margin-right:104px;
		line-height:20px;
	}

	#article .body {
		position:relative;
		top:78px;
		left:26px;
		margin-right:104px;
		text-align:justify;
	}

	#article .date {
		position:absolute;
		bottom:26px;
		right:78px;
	}
	
	#article .backbutton {
		position:absolute;
		bottom:26px;
		left:26px;
	}
		
	#newslist h1 {
		display:block;
		width:438px;
		height:22px;
		position:relative;
		top:26px;
		left:26px;
		margin:0 0 26px 0;
		padding:4px 0 0 4px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		background-color:#b7ad70;
		color:#fff;
	}
	
	#newslist .newsrow {
		position:relative;
		left:26px;
		width:728px;
		height:26px;
		border-bottom:1px solid #cecece;
	}
	
	#newslist .date {
		text-align:center;
		display:block;
		float:left;
		width:104px;
		position:absolute;
		top:4px;
	}

	
	#newslist .title {
		display:block;
		float:left;
		width:520px;
		position:absolute;
		top:4px;
		left:105px;
		color:#666666;
	}
	
	#newslist .link {
		text-align:center;
		display:block;
		width:104px;
		position:absolute;
		top:4px;
		right:0;
	}
	
	.partnermap {
		background-color:#666666;
		width:754px;
		height:130px;
	}
	
	.partnercontact {
		border-bottom:1px solid #ddd;
		padding-bottom:3px;
		margin-bottom:3px;
		font-size:11px;
		line-height:14px;
	}

	.partnercontact strong {
		color:#000;
		text-transform:uppercase;
	}	
	
	.partnercontacts {
		position:absolute;
		bottom:0;
	}
	
	.partnercontacts .threecolumn {
		height:373px;
	}
	
	.contactinfos {
		position:relative;
		bottom:0;
	}
	
	#mediatopmenu {
		position:relative;
		background-image:url(../img/bg_mediatopmenu.jpg);
		height:78px;
		text-align:center;
	}
		
		#mediatopmenu .gallerylinks a {
			margin:0 0px;
		}
		#mediatopmenu .photolinks {
			position:absolute;
			bottom:3px;
			font-size:12px;
			text-align:center;
			width:780px;
		}

		#mediatopmenu .photolinks a {
			margin:0 4px;
		}
		
	#mediaimagepreview {
		background-color:#EEEEEE;
		height:416px;
		position:relative;
		background-repeat:no-repeat;
	}
	
	#mediaimagepreview .downloadbutton {
		position:absolute;
		bottom:0;
		right:26px;
	}

	#brandtopmenu {
		position:relative;
		background-image:url(../img/bg_brandtopmenu.jpg);
		height:52px;
		text-align:center;
	}	

		#brandtopmenu .gallerylinks a {
			margin:0 6px;
		}
		
	#brandarticle {
		background-color:#EEEEEE;
		height:494px;
		position:relative;
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		color:#898989;
	}
	
		#brandarticle .title {
			position:relative;
			top:38px;
			left:26px;
			font-size:22px;
			font-style:bold;
		}
		
		#brandarticle .body {
			position:relative;
			top:58px;
			left:26px;
			line-height:19px;
			font-size:12px;
			width:390px;			
		}
		
		#brandarticle .backbutton {
			position:absolute;
			bottom:26px;
			left:26px;
			font-size:12px;
		}
		
	#downloadlist {
		background-color:#f3f3f3;
		width:780px;
		height:468px;
		padding-top:26px;
	}
	
	#downloadlist .downloadrow {
		position:relative;
		left:26px;
		width:728px;
		height:26px;
		border-bottom:1px solid #cecece;
	}
	
	#downloadlist .filesize {
		text-align:center;
		color:#999999;
		display:block;
		float:left;
		width:104px;
		position:absolute;
		top:4px;
		right:208px;
	}

	
	#downloadlist .title {
		display:block;
		float:left;
		width:520px;
		position:absolute;
		top:4px;
		left:26px;
		color:#666666;
	}
	
	#downloadlist .link {
		text-align:left;
		display:block;
		width:104px;		
		position:absolute;
		top:4px;
		right:0;
	}	
	
.contactmap {
	position:absolute;
	right:0;
	bottom:0;
	width:442px;
	height:312px;
}

	.contactcolumn {
		position:relative;
		float:left;
		top:26px;
		left:0px;
		width:234px;
		margin-right:26px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:justify;
	}
	
	.contactcolumn b {
		color:#9b9153;
	}
	
#AndersoonBlaise {
	position:absolute;
	right:26px;
	bottom:31px;
}

#CatalogueDownload{

	width:173px;
	height:18px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:4px 15px;;
	background-color:#CECECE;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	margin-left:97px;
	text-decoration:none;

}
#CatalogueDownload:hover{

	text-decoration:none;
	background-color:#B7AD70;

}
