body
{
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 9pt;
	background: #FFF;
	color: #4b6466;
	text-align: center;
}
a
{
	color: #798b8c;
	text-decoration: none;
}
.js { visibility: hidden; }
.clear-px { clear: both; display: block; line-height: 0px; height: 0px; }
.screen
{
	width: 960px;
	margin: 0px auto;
	text-align: left;
}
.text
{
	padding: 10px 0px;
	line-height: 12pt;
}
#popup-video
{
	position: absolute;
	left: 50%;
	top: 110px;
	margin-left: -317px;
}
#header
{
	height: 110px;
}
	#header h1
	{
		float: left;
		margin: 0px;
	}
		#header h1 a
		{
			display: block;
			width: 311px;
			height: 116px;
			background: url('../images/logo.gif') no-repeat center;
		}
			#header h1 a span
			{
				display: none;
			}
	#menu
	{
		float: right;
		text-align: right;
	}
		#menu ul
		{
			float: right;
		}
			#menu li
			{
				float: left;
			}
	.instmenu
	{
		float: right;
		padding-top: 10px;
		padding-bottom: 5px;
	}
		.instmenu li
		{
			float: left;
			padding-left: 10px;
		}
			.instmenu li a
			{
				font-size: 8pt;
			}
			
	.yt
	{
		 float: right;
		 margin-top: 5px;
		 width: 51px;
		 height: 22px;
		 background: url('../images/icons/yt.gif') no-repeat 0px 0px;
		 text-indent: -9999px;
	}
		.yt:hover { background-position: 0px -22px; }
		.yt span { display: none; }
	#login
	{
		clear: right;
		height: 50px;
		background: url('../images/login.gif') repeat-x;
	}
		#login form
		{
			/*display: none;*/
		}
			#login form div
			{
				float: left;
				padding: 10px;
				padding-top: 16px;
				font-size: 9pt;
				text-align: center;
			}
				#login form label
				{
					float: left;
					color: #fff;
					padding: 3px;
					padding-right: 5px;
				}
				#login form input
				{
					width: 110px;
					border: none;
				}
					#login form .submit
					{
						width: auto;
						background: none;
						border: 1px solid #fff;
						color: #fff;
						cursor: pointer;
					}
	#mainmenu
	{
		padding-top: 5px;
	}
		#mainmenu li
		{
			padding-left: 5px;
		}
		.mainmenu-first
		{
			padding-left: 0px !important;
		}
			#mainmenu li a
			{
				display: block;
				line-height: 20px;
				padding: 0px 10px;
				font-size: 9pt;
				background: #88A8B0;
				color: #fff;
				text-transform: uppercase;
			}
				#mainmenu li a:hover, #mainmenu .menu-withsub-opened, #mainmenu .menu-selected
				{
					background-color: #dfc21a;
				}
				
			.mainsubmenu
			{
				position: absolute;
				/*margin-top: 11px;*/
				background-image: url('../images/menu.png') !important;
				background: url('../images/menu.gif') repeat-x top;
			}
				.mainsubmenu li
				{
					float: left;
					padding: 0px;
				}
					.mainsubmenu li a
					{
						display: block;
						padding: 0px 10px;
						line-height: 38px;
						text-transform: none;
						color: #688287;
						background: url('../images/menu-div.gif') no-repeat left;
					}
						.mainsubmenu li a:hover
						{
							background-color: transparent;
							text-decoration: underline;
						}
						.mainmenu-sub-first a
						{
							background: none !important;
						}
			
#footer
{
	margin-top: 20px;
	border-top: 2px solid #DBE2E2;
	color: #798b8c;
	font-size: 8pt;
}
	#copy
	{
		float: left;
		padding-top: 10px;
		padding-bottom: 5px;
	}
	

#side
{
	float: left;
	width: 237px;
}
	#submenu
	{
		text-align: right;
		padding-bottom: 50px;
	}
		#submenu h3
		{
			background: #00979e;
			color: #fff;
			font-size: 18pt;
			text-transform: uppercase;
			padding: 10px;
			height: 100px;
		}
		#submenu ul
		{}
			#submenu ul li
			{
				display: inline;
			}
				#submenu ul li a
				{
					display: block;
					font-size: 11pt;
					font-weight: bold;
					margin-top: 5px;
					padding: 10px;
					background: #bacdcd;
					color: #fff;
				}
					#submenu ul li a:hover, #submenu .selected a
					{
						background: #dfc21a;
					}

#content
{
	float: right;
	width: 690px;
	font-size: 10pt;
}
	#pathway
	{
		font-size: 8pt;
		padding-bottom: 20px;
	}
		#pathway em
		{
			font-style: normal;
			text-decoration: underline;
		}
	#content h2
	{
		font-size: 17pt;
		padding-bottom: 20px;
	}
		#content h2 em
		{
			display: block;
			font-size: 16pt;
			font-style: normal;
			font-weight: normal;
			color: #73a6b4;
		}
	#content p
	{
		padding: 10px 0px;
	}
		#page-corporate p
		{
			padding-top: 0px;
		}
	#main
	{
		float: left;
		width: 371px;
	}
		#main ul
		{
			list-style: disc;
			padding-left: 25px;
		}
			#main ul li
			{
				padding-top: 3px;
				padding-bottom: 3px;
			}
			#main ul ul
			{
				list-style: circle;
			}
	#boxes
	{
		float: right;
		width: 276px;
	}
		.box
		{
			border: 1px solid #B5C1C8;
			padding: 5px 10px;
			margin-bottom: 5px;
		}
			.box h4
			{
				padding: 3px 0px;
				margin-bottom: 5px;
				border-bottom: 1px solid #798283;
				color: #798283;
				text-transform: uppercase;
			}
		.box li
		{
			padding-top: 5px;
			padding-bottom: 5px;
			color: #879899;
		}
			.box li strong
			{
				color: #619fa8;
				font-weight: bold;
			}
			.doc a
			{
				display: block;
				padding-left: 24px;
				background: url('../images/icons/doc.gif') no-repeat left;
			}
				.doc-pictures a { background-image: url('../images/icons/pic.gif'); }
				.doc-logos a { background-image: url('../images/icons/pic.gif'); }
				.doc-video a { background-image: url('../images/icons/video.gif'); }
			.contact
			{
				padding-left: 24px;
				background: url('../images/icons/bullet.gif') no-repeat left;			
			}
				.contact a:hover
				{
					text-decoration: underline;
				}
	.news
	{
		font-size: 8pt;
	}
		.news a
		{
			color: #619fa8;
			font-weight: bold;
		}
			.news a strong
			{
				font-size: 9pt;
			}
		.news-read
		{
			display: block;
			color: #619fa8;
			font-size: 9pt;
			font-weight: bold;
			text-align: right;
		}
	.slide
	{
		font-size: 8pt;
		font-weight: bold;
		padding-top: 10px;
	}
	.slide-nav
	{
		position: absolute;
		width: 50px;
		margin-top: -14px;
		margin-left: 230px;
	}
		.slide-nav a
		{
			display: block;
			width: 14px;
			height: 14px;
		}
			.slide-nav a span { display: none; }
		
		.slide-nav-pos
		{
			float: left;
			width: 18px;
		}
		.slide-nav-next
		{
			float: right;
			background: url('../images/icons/slide-next.gif') no-repeat center;
		}
		.slide-nav-prev
		{
			float: right;
			background: url('../images/icons/slide-prev.gif') no-repeat center;
		}
		.slide-item
		{
		}
			.slide-item a
			{
				display: block;
			}
			.slide-item img
			{
				border: 5px solid #5c787e;
			}

#toolbar
{}
	#toolbar ul
	{
		float: right;
	}
		#toolbar ul li
		{
			float: left;
			padding-left: 5px;
		}
			#toolbar ul li a
			{
				display: block;
				padding: 3px;
				border: 1px solid #CEDCDC;
				text-transform: uppercase;
			}
			
#exhibitions
{}
	#exhibitions dt
	{
		font-size: 16pt;
		font-weight: bold;
	}
	#exhibitions dd
	{
		font-size: 10pt;
		padding-bottom: 10px;
	}
		#exhibitions dd ul li
		{
			clear: both;
			padding: 5px 0px;
		}
			#exhibitions dd ul li em
			{
				float: left;
				width: 110px;
				font-style: normal;
				text-align: center;
				line-height: 32px;
				border: 1px solid #cedcdc;
			}
			#exhibitions dd ul li span
			{
				float: right;
				width: 565px;
				line-height: 32px;
				border: 1px solid #cedcdc;
			}
				#exhibitions dd ul li span strong
				{
					float: left;
					padding-left: 10px;
					padding-right: 5px;
				}
				#exhibitions dd ul li span a
				{
					color: #00979e;
					text-decoration: underline;
				}
			
.home-box
{
	float: left;
	width: 318px;
}
	.home-box-txt
	{
		padding: 24px;
	}
	.home-box h3
	{
		font-size: 20pt;
		color: #c2c2c2;
		text-transform: uppercase;
		border-bottom: 1px solid #9fb9bc;
	}
.news-box
{}
	.news-box div
	{
		border-bottom: 1px solid #9fb9bc;
	}
	.news-box h4
	{
		color: #8ca8b0;
		font-size: 10pt;
		padding: 5px 0px;
		cursor: pointer;
	}
		.news-box h4.selected
		{
			color: #26a7ad;
		}
	.news-box p
	{
	}
		.news-box .news-read
		{
			padding-bottom: 10px;
		}
		
.box-video
{
}
	.box-video a img
	{
		border: 5px solid #5c787e;
	}
	.box-video h4 a
	{
		display: block;
		padding-top: 20px;
		color: #6fa8b0;
		font-size: 10pt;
		text-transform: uppercase;
	}
			
			
			
.jobs-contact
{
	padding: 10px 0px;
}
	.jobs-contact-usa
	{
		border-bottom: 2px solid #73A6B4;
	}
	.jobs-contact h5
	{
		float: left;
		width: 80px;
		color: #73A6B4;
		font-size: 10pt;
	}
	.jobs-contact p
	{
		padding: 0px !important;
		margin: 0px;
		margin-left: 85px;
		color: #798283;
		font-size: 8pt;
	}
		.jobs-contact p strong
		{
			font-size: 10pt;
		}


#news
{}	
	.news-item
	{
		padding: 10px;
		margin-top: 10px;
		border: 1px solid #cedcdc;
	}
		.news-item .news-title
		{
			font-size: 11pt;
			font-weight: bold;
			color: #00979e;
			cursor: pointer;
		}
			#press .news-item .news-title
			{
				font-size: 16pt;
				cursor: default;
				color: #476366;
			}
				#press .news-title strong
				{
					width: 490px;
				}
			.news-item .news-title em
			{
				float: left;
				width: 170px;
				color: #aac2c3;
				font-size: 11pt;
				font-weight: normal;
				font-style: normal;
				text-align: center;
			}
			.news-item .news-title span
			{
				display: block;
				font-size: 11pt;
				color: #aac2c3;
				font-weight: normal;
				font-style: normal;
			}
			.news-item .news-title strong
			{
				float: left;
				width: 300px;
			}
			
		.news-item .block
		{
			clear: both;
		}
		
		.news-item .news-img
		{
			float: left;
		}
		.news-item .news-text
		{
			margin-left: 170px;
			font-size: 10pt;
			color: #7a8e90;
		}
		.news-tools
		{
			float: left;
			width: 170px;
			color: #aac2c3;
			text-align: center;
			font-size: 8pt;
		}
			.news-text .news-tools { width: 50px; float: none; margin-top: 20px; }
			.news-tools-print
			{
				display: block;
				margin: 0px auto;
				width: 50px;
				text-align: center;
				text-transform: uppercase;
				border: 1px solid #aac2c3;
			}
			.news-tools-back
			{
				display: block;
				margin: 0px auto;
				margin-top: 20px;
			}
			.news-text img
			{
				border: 1px solid #aac2c3;
			}
			.news-caption
			{
				font-style: italic;
				font-size: 8pt;
			}
		.news-text .box
		{
			width: 280px;
			margin-top: 20px;
		}
		
#downloads
{
}
	#downloads li
	{
		border: 1px solid #aac2c3;
		padding: 10px 0px;
		margin-bottom: 10px;
		font-size: 8pt;
	}
		#downloads li a
		{
			display: block;
			line-height: 20px;
			margin: 0px 10px;
		}
		#downloads li a .doc-content
		{
			float: left;
			cursor: pointer;
		}
		#downloads li a strong
		{
			font-size: 10pt;
			padding: 0px 5px;
			margin-right: 5px;
			border-right: 2px solid #0195A1;
		}
		#downloads li a em
		{
			float: right;
			font-size: 10pt;
			font-style: normal;
		}
				#downloads li a em span
				{
					text-decoration: underline;
				}

#sitemap
{}
	#sitemap ul
	{
		padding-left: 15px;
	}
		#sitemap ul li
		{
			list-style: square;
			padding: 2px 0px;
		}
			#sitemap ul li li
			{
				list-style: circle;
			}

.contact-group
{
	padding-bottom: 20px;	
}

.contact-item
{
	float: left;
	width: 33%;
	color: #798283;
	font-size: 8pt;
}
	.contact-item div
	{
		padding: 10px;
		margin: 5px;
		border: 1px solid #B5C1C8;
	}
	.contact-item strong
	{
		display: block;
		color: #73A6B4;
		font-size: 10pt;
		font-weight: bold;
	}
		
/***** P R O M O S *****/
.page
{
	padding-top: 286px;
	background-repeat: no-repeat;
	background-position: top;
}
	#page-product-gearbox
	{
		background-image: url('../images/promo/gearbox.jpg');
	}
	#page-product-pitch
	{
		background-image: url('../images/promo/pitch.jpg');
	}
	#page-product-winches
	{
		background-image: url('../images/promo/winches.jpg');
	}
	#page-company, #page-corporate
	{
		background-image: url('../images/promo/company.jpg');
	}
	.page-2
	{
		background-image: url('../images/promo/quality.jpg') !important;
	}
	#page-service
	{
		background-image: url('../images/promo/service.jpg');
	}
	#page-jobs
	{
		background-image: url('../images/promo/jobs.jpg');
	}
	#page-news
	{
		background-image: url('../images/promo/news.jpg');
		padding-top: 174px;
	}
	#page-press
	{
		background-image: url('../images/promo/news.jpg');
		padding-top: 174px;
	}
	#page-download
	{
		background-image: url('../images/promo/download.jpg');
		padding-top: 174px;
	}
		#page-news #submenu h3, #page-press #submenu h3, #page-download #submenu h3
		{
			height: 56px;	
		}
	#page-home
	{
		background-color: #fff;
		background-image: url('../images/promo/home.jpg');
		padding-top: 405px;
	}
		.lang_de_DE #page-home { background-image: url('../images/promo/home_DE.jpg'); }

	

