I@charset "utf-8";





/* Solutions for mining operations CSS media="screen" */



/* Updated : February 11 2008 @ 10:42 */



/* Author: JHX */



/* START : Stylessheet */



/* =Sitehead : START */









#countryCombo {



	position:relative;



	top: 4px;



	float:right;



	line-height: 1px;



	color: #fff;



	padding: 0px;



	margin: -10px;



}















.lightblue_header {







	width: 100%;







	height: 55px;







	background: #9BB7CF;







}







.whitebar {







	position: relative;







	margin: -9px 0px 0px 0px;







	width: 100%;







	height: 3px;







	background: url(../images/whitebar_shadow.gif) repeat-x;







	z-index: 10;







}







#all {	







	position: relative;







	margin: 0px auto 0px auto;







	padding: 0px;







	width: 95%;







	height: auto;







	z-index: 0;







	background-color:#FFFFFF;







}















.superhest{







	position:absolut;







	height: 40px;







	font-size:2em;







	color: #064b86;







	vertical-align:middle;















	padding: 0 10px 0 10px;







	background-color:#FFFFFF;







	background-image: url(/images/grundfoslogo.jpg) top no-repeat;







	line-height: 45px;







	background: url(../images/grundfoslogologo.jpg) no-repeat right;















	}







#headerlogo{







background: url(../images/grundfoslogologo.jpg) no-repeat right;







color:#f00;







font-size:3em;















}















/* END : Sitehead */







/* =Header classes : START*/







.lefthead {	







	float: left;







	background: url(../images/lefthead.gif);







	width: 7px;







	height: 39px;







	margin-top: -39px;







}







.middlehead {







	background: url(../images/middlehead.gif);







	width: 100%;







	height: 39px;







}







.logohead {







	background: url(images/logohead.gif) right no-repeat;







	width: 96%;







	height: 39px;







	margin: 0px;







	margin-top: -39px;







	padding: 0px;







}







.righthead {	







	float: right;







	background: url(images/righthead.gif);







	width: 7px;







	height: 39px;







	margin-top: -39px;







	margin-bottom: 6px;







}







.banner {







	position: relative;







	clear: both;







	margin: 0px 0px 0px 0px;







	margin-top: -5px; 







	padding: 0px;







	height: 80px;







	width: 100%;







/*	background-image: url(../images/drawing.jpg);*/







	background-repeat: no-repeat;







	background-position: right;







}







.bannertext {







	margin: 0px 0px 0px 15px;







	padding: 30px 0px 0px 0px;







	font-weight: bolder;







	width: 500px;







	font-family: Arial, Helvetica, sans-serif;







	background-color: transparent;







}







	.bannertext h1 a {







		padding: 0px;







		margin: 0px;







		line-height: 20px;







		color: #064b86;







		display: list-item;







	/*	list-style: url(../images/pilen.gif) inside;*/







		/*background-image: url(../images/pilen.gif);







		background-position: left;







		background-repeat: no-repeat;*/







	}







	.bannertext h1 a:hover {







		text-decoration: none;







	}







/* END : Header */







/* =Menu classes : START */







.globalmenu {







	background-image: url(../images/leftmenu.gif);







	background-repeat: no-repeat;







	background-position: bottom left;







	background-color: transparent;







	width: 100%;







	margin: 0px;







	padding: 0px;







}







	.globalmenu a {







		margin: 0px;







		padding: 0px;







		color: #000;







	}







.menuitem {







	background-image: url(../images/rightmenucorner.gif);







	background-repeat: no-repeat;







	background-position: bottom right;







	background-color: transparent;







	width: 100%;







	height: 28px;







}







/*	.menuitem ul {







		padding: 0px 10px 0px 10px;







		width: auto;







	}







		.menuitem li {







			line-height: 26px;







			text-align: center;







			width: auto;







			height: 99%;







			padding: 1px 1px 0px 1px;







			margin: 0px;







			list-style: none;







			background-image: url(../images/divider01.png);







			background-repeat: repeat-y;







			background-color: transparent;







		}







			.menuitem li a:hover {







				text-decoration: none;







			}*/







.menuitems {







	float: left;







	background-position: right;







}







.rightmenu {







	float: right;







	background-position: left;







}







/* END : Menu classes */







/* =CONTENT classes : START */







/* =Leftside #column : Start  */







.leftside {







	float: left;







	margin: 10px 5px 10px 5px;







	width: 0px;







}







.newsboxgrad {







/*	background: url(../images/gradtopleft.gif);*/







	margin-bottom: 10px;







}







	.newsboxgrad h2 {







		background: url(../images/gradtopright.gif) top right repeat-y;







		padding: 5px 10px;







		font-size: 1.4em;







	}







.leftitemgrad {







	background: url(../images/gradrightborder.gif) top right repeat-y;







	padding: 0px 10px;







	margin-top: -5px;







}







	.leftitemgrad p {







		margin: 5px 0px 10px 0px;







	}







.bottomg {







	background: url(../images/gradbottomleft.gif) bottom left no-repeat;







}







	.bottomg p {







		background: url(../images/gradbottomright.gif) bottom right no-repeat;







		height: 20px;







		padding: 10px 0px 0px 20px;







		margin-top: -10px;







	}







/* END : Leftside */







/* =Middlecontent #column : START */







.content-columns {







	float: left;







	width: 100%;







}







.leftcolumn {







	margin: 10px 10px;







	width: 75%;







	float: left;







}







.rightcolumn {







	margin: 10px 10px;







	margin-left: 22%;







	width: 75%;







}







.middlecontent {

	position: relative;

	float: left;

	margin: 0px 0px;

	width: 675px;

}

.middlecontentfull {

	position: relative;

	float: left;

	margin: 0px 0px;

	width: 904px;

}





.middlecontent2 {







	position: relative;







	float: left;







	margin: 0px 0px;







	width: 900px;







	height: 436;







}







.placedcontent {







	background: url(../images/greytopleft.gif) #C0C0C0 top left no-repeat;







	margin-bottom: 10px;







	width: 100%;







}







	.placedcontent h2 {







		background: url(../images/greytopright.gif) top right no-repeat;







		padding: 5px 10px;







		font-weight: normal;







	}







.content {







	background: url(../images/greyrightborder.gif) right repeat-y;







	margin: 0px 10px;







	width: auto;







}







.blue {







	color: #064B86;







}







.articlefooter {







	background: url(../images/greybottomleft.gif) left bottom no-repeat;







}







	.articlefooter p {







		background: url(../images/greybottomright.gif) bottom right no-repeat;







		height: 30px;







		padding: 10px 0px 0px 20px;







	}







.tech {







	background: url(../images/tech_grad01.gif) repeat-x;







	width: 100%;







	height: auto;







	margin-top: -30px;







}







.topleft_red {







	/*background: url(../images/redleft.gif) top left no-repeat;*/







	height: 64px;







	width: 100%;







}







	.topleft_red h2 {







		padding: 10px;







		padding-top: 20px;







		font-weight: bold;







		font-size: 2.4em;







		color: #FFF;







/*		background: url(../images/redright.gif) top right no-repeat;*/







		height: 64px;







	}







.tech_uni {







	float: right;







	margin: 10px;







	width: 250px;







	height: auto;







}







.black_box {







	float: right;







	margin-right: 10px; 







	width: 370px;







}







.openblack_box {







	background: url(../images/black_rounded_left.gif) left no-repeat;







	float: left;







	width: auto;







	height: 50px;







	padding: 0px 5px;







}







.closeblack_box {







	background: url(../images/black_rounded_right.gif) right no-repeat;	







	float: left;







	height: 50px;







	width: auto;







	margin-right: 0px;







	padding: 0px 10px 0px 5px;







}







.black_box_middle {







	float: left;







	height: 50px;







	background: url(../images/black_rounded.gif);







	padding: 0px 5px;







}







	.black_box a {







		padding-top: 5px;







		color: #FFFFFF;







		font-size: 1.2em;







		font-weight: bold;







	}







.links_left {







	float: left;







	width: auto;







	height: 35px;







	border-right: 1px #FFF solid;







	margin-left: 5px;







	margin-top: 5px;







	padding-right: 10px;







	padding-top: 5px;







}







.links_middle {	







	float: left;







	width: auto;







	height: 35px;	







	border-right: 1px #FFF solid;







	margin-left: 5px;







	margin-top: 5px;







	padding-right: 10px;







	padding-top: 5px;







}







.links_right {	







	float: left;







	width: auto;







	height: 35px;







	margin-left: 5px;







	margin-top: 5px;







	padding-right: 10px;







	padding-top: 5px;







}







/* END : Middlecontent */







/* =Rightside #column : START */







#leftfloaters {







	margin: 10px 1%;







	width: 20%;







	float: left;







}







#subfloaters {







	margin: 10px 0px;







	margin-left: 79%;







	width: 20%;







}







#floaters {







	margin: 10px 0px;







}







.newsboxwhite {







	position: relative;







	width: 180px;







	float: right;







	margin-right: 5px;







	margin-bottom: 10px;







	background: url(../images/topleft.gif) no-repeat top left;







}







	.newsboxwhite h2 {







		background: url(../images/topright.gif) no-repeat top right;







		padding: 5px 10px;







	}







.leftitem {







	background: url(../images/middleright.gif) top right repeat-y;







	padding: 0px 10px;







	margin-top: -5px;







}







.link {







	margin: 5px 0px;







	padding-bottom: 5px;







	display: block;







}







	.link a {







		border-bottom: 1px solid #CCCCCC;







	}







.bottomw {







	background: url(../images/bottomleft.gif) bottom left no-repeat;	







}







	.bottomw p {







		background: url(../images/bottomright.gif) bottom right no-repeat;







		padding: 10px 20px;







		margin-top: -5px;







	}







.leftg {







	position: relative;







	background: url(../images/gradtopleft.gif) top left no-repeat;







	margin-right: 5px;







	margin-bottom: 10px;







}







	.leftg h2 {







		background: url(../images/gradtopright.gif) top right no-repeat;







		padding: 5px 10px 0px;







	}







.subfloating {







	position: relative;







	background: url(../images/gradtopleft.gif) top left no-repeat;







	margin-right: 5px;







	margin-bottom: 10px;







}







	.subfloating h2 {







		background: url(../images/gradtopright.gif) top right no-repeat;







		font-size: 1.4em;







		padding: 5px 10px 0px;







	}







.floating {







	position: relative;







/*	background: url(../images/gradtopleft.gif) top left no-repeat;*/







	width: 220px; 







	float: left;







	margin-top: 0px;







	margin-right: 5px;







	margin-bottom: 10px;







}







	.floating h2 {







/*		background: url(../images/gradtopright.gif) top right no-repeat;*/







		font-size: 1.4em;







		padding: 5px 10px 0px;







	}







.rightcontent {







	background: url(../images/gradrightborder.gif) right repeat-y;







	padding: 10px 10px;







	margin-top: -5px;







}







	.rightcontent p {







		margin: 5px 0px 10px 0px;







	}







.rightbottom {







	background: url(../images/gradbottomleft.gif) bottom left no-repeat;







}







	.rightbottom p {







		background: url(../images/gradbottomright.gif) bottom right no-repeat;







		height: 20px;







		padding: 10px 0px 0px 20px;







	}







	







	







.middlecontentblueheader{







	background: url(../images/menubar_bg.gif) top;







	width:220px;







	height:27px;







	}







		.middlecontentblueheader h2{







			font-size: 1.4em;







			padding: 5px 10px 0px;







			color: #fff;







			text-align:center;







		}	







	







	







/* NEWSLETTER BOKS */







	#newsheader{







	background: url(../images/menubar_bg.gif);







	width:220px;







	height:27px;







	margin:0px 0px 0px 0px;







	}







		#newsheader h2 {







		font-size: 1.4em;







		color: #fff;







		text-align:center;







				}







			







				







	#newsheadertop{







	background: url(../images/menubar_bg.gif);







	width:220px;







	height:27px;







	margin:0px 0px 0px 0px;







	}







		#newsheadertop h2 {







		font-size: 1.4em;







		color: #fff;







		text-align:center;







				}







				







	#newsbody{







	background: url(../grafik/box_newsletter_bg.gif) bottom no-repeat;







	height:173px;







	width:220px;







	padding: 0px 0px;







			}







		#newsbody h3{







		font-size: 1.3em;



		font-weight:normal;



		color: #686868;







				}























	.newsbody{







	background: url(../grafik/box_newsletter_bg.gif) bottom no-repeat;







	height:173px;







	width:220px;







	padding: 0px 0px;







			}







		.newsbody h3{







		font-size: 1.3em;







		color: #646464;







					}















	.newssignupblue{







	position:relative;







	float:left;







	width:100%;







	margin-left:5px;







	margin-top:25px;







	font-size: 1.3em;







	color: #064b86;







	vertical-align:middle;







	}























		.newsletter1{







		background: url(../images/newsletter_1.gif) no-repeat top;







		position:relative;







		float:left;







		margin-top:8px;







		width: 330px;







		height: 165px;







		 			}







					.newsletter1 h2{







					margin: 20px 0px 0px 130px;







					font-size:1.5em;







					color: #000;







					}







					







						.newsletter1 h3{







						width: 150px;







						margin: 5px 0px 0px 130px;







						font-size:1.3em;



						font-weight:normal;







						color: #686868;







						}







		.newsletter2{







		background: url(../images/newsletter_2.gif) no-repeat top;







		position:relative;







		float:left;







		margin-top:8px;







		width: 330px;







		height: 165px;







		 			}







					.newsletter2 h2{







					margin: 20px 0px 0px 130px;







					font-size:1.5em;







					color: #000;







					}







					







						.newsletter2 h3{







						width: 150px;







						margin: 5px 0px 0px 130px;







						font-size:1.3em;



						font-weight:normal;







						color: #686868;







						}







		.newsletter3{







		background: url(../images/newsletter_3.gif) no-repeat top;







		position:relative;







		float:left;







		margin-top:8px;







		width: 330px;







		height: 165px;







		 			}







					.newsletter3 h2{







					margin: 20px 0px 0px 130px;







					font-size:1.5em;







					color: #000;







					}







					







						.newsletter3 h3{







						width: 150px;







						margin: 5px 0px 0px 130px;







						font-size:1.3em;



						font-weight:normal;







						color: #686868;







						}







		.newsletter4{







		background: url(../images/newsletter_4.gif) no-repeat top;







		position:relative;







		float:left;







		margin-top:8px;







		width: 330px;







		height: 165px;







		 			}







					.newsletter4 h2{







					margin: 20px 0px 0px 130px;







					font-size:1.5em;







					color: #000;







					}







					







						.newsletter4 h3{







						width: 150px;







						margin: 5px 0px 0px 130px;







						font-size:1.3em;



						font-weight:normal;







						color: #686868;







						}													







	







	







	







	







	.newsform{







	position: relative;







	float:left;







	margin:15px 0px 0px 0px;







	width:100%;







	}







	.newsformheader{







	position:relative;







	float:left;







	margin:5px 5px 0px 5px;







	width:180px;







	}







	







	.input{







	size:10;







	}







	







	







	.frontikonholder{







	position: relative;







	float:left;







	margin:10px 0px 8px 0px;







	width:675px;







					}







		.frontikonProducts{







		background: url(../images/frontbox_products.jpg) no-repeat top;



		float:left;

		width: 219px;

		height: 111px;







		 			}







					.frontikonProducts h2{



					margin: 80px 50px 0px 130px;

					font-size:1.5em;

					color: #fff;



					}







		.frontikonDocumentation{







		background: url(../images/frontbox_download.jpg) no-repeat top;



		float:left;



		width: 219px;



		height: 113px;



		margin-left:7px;







		 			}







					.frontikonDocumentation h2{

					margin: 80px 50px 0px 130px;



					font-size:1.5em;



					color: #fff;

					}



		



		.frontikonCases{

		background: url(../images/frontbox_cases.jpg) no-repeat top;

		float:left;

		width: 219px;

		height: 113px;

		margin-left:8px;

 			}







					.frontikonCasesTXT{

					font-weight:bold;

					margin-left:130px;

					margin-top:80px;

					font-size:1.5em;

					color: #fff;

					}



		.frontikonContact{

		background: url(../images/frontbox_contact.jpg) no-repeat top;

		float:left;

		width: 219px;

		height: 113px;

		margin-left:1px;

		margin-top:3px;

 			}







					.frontikonContact h2{

					margin: 80px 50px 0px 130px;

					font-size:1.5em;

					color: #fff;

					}





				.frontikonContact2{

		background: url(../images/frontbox_contact.jpg) top;

		float:left;

		width: 219px;

		height: 113px;

	margin:-13px 0px -8px 0px;

 			}







					.frontikonContact2 h2{

					margin: 80px 50px 0px 130px;

					font-size:1.5em;

					color: #fff;

					}			

					

		.dokumentikonSP1{



		background: url(../images/download_SP.gif) no-repeat;



		position:relative;



		float:left;



		width: 220px;



		height: 158px;



		 			}



					.dokumentikonSP1 h2{



					margin: 30px 0px 0px 90px;



					font-size:1.5em;



					color: #000;



					}





						.dokumentikonSP1 h3{







						margin: 5px 0px 0px 90px;







						font-size:1.3em;



						font-weight:normal;



						color: #686868;



						}



		.dokumentikonSP2{







		background: url(../images/download_SP2.gif) no-repeat;







				position:relative;





		float:left;



		width: 220px;



		height: 158px;



		margin-left:7px;

 			}



					.dokumentikonSP2 h2{



					margin: 30px 0px 0px 90px;



					font-size:1.5em;







					color: #000;







					}





						.dokumentikonSP2 h3{



						margin: 5px 0px 0px 90px;



						font-size:1.3em;



						font-weight:normal;



						color: #686868;



						}			





		.dokumentikonSP3{







		background: url(../images/download_SP3.gif) no-repeat;







				position:relative;







		float:left;







		width: 220px;







		height: 158px;







		margin-left:8px;







		 			}







					.dokumentikonSP3 h2{







					margin: 30px 0px 0px 90px;







					font-size:1.5em;







					color: #000;







					}







					







						.dokumentikonSP3 h3{















						margin: 5px 0px 0px 90px;







						font-size:1.3em;



						font-weight:normal;



						color: #686868;







						}	



		.dokumentikonSP4{



		background: url(../images/download_SP4.gif) no-repeat;



		position:relative;



		float:left;



		width: 220px;



		height: 158px;



		 			}



					.dokumentikonSP4 h2{



					margin: 30px 0px 0px 90px;



					font-size:1.5em;



					color: #000;



					}





						.dokumentikonSP4 h3{







						margin: 5px 0px 0px 90px;







						font-size:1.3em;



						font-weight:normal;



						color: #686868; }















































/* /NEWSLETTER BOKS */







	







	







	.buttonbgdiv{







	position:relative;







	float:right;







	margin:5px 15px 5px 5px;







	padding-top:4px;







	text-align:center;







	font-weight:bold;







	width:93px;







	height:24px;







	background: url(../images/buttonbg.gif) no-repeat;







	font-size:1.2em;







	color:#FFFFFF;







	}







		.buttonbgdiv a{







		color:#fff;







		}







		







		.buttonbgdivleft{







		position:relative;







		float:left;







		margin:5px 15px 5px 15px;







		padding-top:4px;







		text-align:center;







		font-weight:bold;







		width:93px;







		height:24px;







		background: url(../images/buttonbg.gif) no-repeat;







		font-size:1.2em;







		color:#FFFFFF;







		}







		.buttonbgdivleft a{







		color:#fff;







		}















	







	.buttonbgdivlong{

	position:relative;

	float:left;

	margin:5px 15px 5px 5px;

	padding-top:4px;

	text-align:center;

	font-weight:normal;

	width:121px;

	height:24px;

	background: url(../images/button_bluelong.gif) no-repeat;

	font-size:1.1em;

	color:#FFFFFF;

	}







		.buttonbgdivlong a{

		color:#fff;

		}



	.buttonbgdivlongproducts{

	position:relative;

	float:left;

	margin:5px 15px 5px 5px;

	padding-top:4px;

	text-align:center;

	font-weight:normal;

	width:140px;

	height:24px;

	background: url(../images/button_bluelongproducts.gif) no-repeat;

	font-size:1.1em;

	color:#FFFFFF;

	}







		.buttonbgdivlongproducts a{

		color:#fff;

		}



	







/* illustrationer */







	.illustrationholder{







	width:675px;







	}















	.illustrationholdercapsleft{







	float:left;







	width:448px;







	height:336px;







	}







	







	.illustrationholdercapsright{







	margin:0px 0px 0px 7px;







	float:left;







	width:220px;







	}















	.aboutus_splitleft{







	background: url(../images/aboutus_splitbggif.gif);







	margin:19px 0px 0px 0px;







	position:relative;







	float:left;







	width:330px;







	height:203px;







	}







	







	.aboutus_splitright{







	background: url(../images/aboutus_splitbggif.gif);	







	margin:19px 0px 0px 15px;







	position:relative;







	float:left;







	width:330px;







	height:203px;







	}















	.aboutus_timeline{







	background: url(../images/aboutus_timelinebg.gif);	







	position:relative;







	float:left;







	width:220px;







	height:215px;	







	}















	.aboutussplitcontent{







	margin:10px 10px 0px 10px;	







	}







		.aboutussplitcontent h2{







		font-size:1.3em;







		color:#000000;	







		}







			.aboutussplitcontent h3{







			font-size:1.3em;







			color:#686868;







			font-weight:normal;







			}







			







	.aboutus_timelinecontent{







		margin:140px 10px 10px 10px;







		font-size:1.0em;







		position:relative;







		float:left;







	}







		.aboutus_timelinecontent h2{







		font-size:0.8em;







		color:#000000;







		font-weight:normal;







		}







			.aboutus_timelinecontent h2{







				font-size:0.8em;







				color:#000000;







				font-weight:normal;







			}























	.casesearchbox{







	position:relative;







	float:left;







	margin:5px 5px 0px 5px;







	color:#686868;







	font-size:1.4em;







	font-weight:normal;







	}







		.casesearchbox li{







		margin: 15px;







		padding: 0px;







		}







	







.casestorycontent{







position:relative;







float:left;







padding:10px 10px 10px 10px;







width:675;



}





	.casestorycontent h2{



	font-size:1.8em;







	color:#646464;



	}

		.casestorycontent h3{



		font-size: 1.2em;



	color:#646464;



		}





		.casedataholdernewsletter{



			position:relative;



			float:left;



			width:218px;



			background-color:#fff;



	    	border-style: solid;



        	border-width: 1px;



			border-left-width:1px;



			border-right-width:1px;



        	border-color: #a7aaac;



		}



			.casedatacontentnewsletter{



			width:205px;



			padding:5px 5px 5px 20px;



		}



			.newslettercontentall{



			width:205px;



			padding:5px 5px 5px 10px;



		}





	.newsheadertopcase{







	background: url(../images/menubar_bg.gif);



/*	position:relative;





	float:left;*/





	width:220px;







	height:27px;







	margin:0px 0px 0px 0px;



	}



		.newsheadertopcase h2 {







		font-size: 1.4em;







		color: #fff;







		text-align:center;







				}

	.casedataholder{







			position:relative;







			float:left;







			width:218px;







			background-color:#fff;







	    	border-style: solid;



        	border-width: 1px;



			border-left-width:1px;



			border-right-width:1px;



        	border-color: #a7aaac;



		}



			.casedatacontent{







			width:205px;







			padding:5px 5px 5px 5px;





		}



			.casedatacontent h3{







			font-size:1.3em;







			color:#646464;







			font-weight:normal;







			}





	.casesearch{







	background: url(../images/case_searcgbg.gif) no-repeat;





	width: 220px;







	height: 240px;







	position:relative;







	float:left;







	}



	.case_splitleft{







	margin:8px 0px 0px 0px;







	position:relative;







	float:left;







	width:330px;







	height:203px;







	}



	.case_splitright{



	margin:8px 0px 0px 15px;







	position:relative;







	float:left;








	width:330px;







	height:203px;







	}



		.casebartop{



	background: url(../images/menubar_bg.gif) top;



	width:330px;



	height:27px;



	}



		.casebartop h2{







			font-size: 1.4em;







			padding: 5px 10px 0px;







			color: #fff;







			text-align:center;







		}



		.caseikon1{
		background: url(../images/casefront_1.gif) no-repeat top;
		position:relative;
		float:left;
		margin-top:8px;
		width: 330px;
		height: 165px;
		 			}
					.caseikon1 h2{
					margin: 20px 0px 0px 130px;
					font-size:1.5em;
					color: #000;
					}
			.caseikon1 h3{
						width: 150px;
						margin: 5px 0px 0px 130px;
						font-size:1.3em;
						font-weight:normal;
						color: #686868;
						}

			.caseikon2{







		background: url(../images/casefront_2.gif) no-repeat top;







		position:relative;







		float:left;







		margin-top:8px;







		width: 330px;







		height: 165px;







		 			}



			.caseikon2 h2{







					margin: 20px 0px 0px 130px;







					font-size:1.5em;







					color: #000;







					}



					.caseikon2 h3{







						width: 150px;







						margin: 5px 0px 0px 130px;







						font-size:1.3em;



						font-weight:normal;







						color: #686868;







						}





				.caseikon3{







		background: url(../images/casefront_3.gif) no-repeat top;







		position:relative;







		float:left;







		margin-top:8px;







		width: 330px;







		height: 165px;







		 			}







					.caseikon3 h2{







					margin: 20px 0px 0px 130px;







					font-size:1.5em;







					color: #000;







					}

			.caseikon3 h3{

			width: 150px;







						margin: 5px 0px 0px 130px;







						font-size:1.3em;



						font-weight:normal;







						color: #686868;







						}















				.caseikon4{







		background: url(../images/casefront_4.gif) no-repeat top;







		position:relative;







		float:left;







		margin-top:8px;







		width: 330px;







		height: 165px;







		 			}







					.caseikon4 h2{







					margin: 20px 0px 0px 130px;







					font-size:1.5em;







					color: #000;







					}







					







						.caseikon4 h3{







						width: 150px;







						margin: 5px 0px 0px 130px;







						font-size:1.3em;



						font-weight:normal;







						color: #686868;







						}















		.caseikon5{







		background: url(../images/casefront_5.gif) no-repeat top;







		position:relative;







		float:left;







		margin-top:8px;







		width: 330px;







		height: 165px;







		 			}







					.caseikon5 h2{







					margin: 20px 0px 0px 130px;







					font-size:1.5em;







					color: #000;







					}







						.caseikon5 h3{







						width: 150px;







						margin: 5px 0px 0px 130px;







						font-size:1.3em;



						font-weight:normal;







						color: #686868;







						}





				.caseikon6{







		background: url(../images/casefront_6.gif) no-repeat top;







		position:relative;







		float:left;







		margin-top:8px;







		width: 330px;







		height: 165px;







		 			}

			.caseikon6 h2{







					margin: 20px 0px 0px 130px;







					font-size:1.5em;







					color: #000;







					}



						.caseikon6 h3{







						width: 150px;







						margin: 5px 0px 0px 130px;







						font-size:1.3em;



						font-weight:normal;







						color: #686868;







						}


		.caseikon-bootu{
		background: url(../images/casefront_bootu.gif) no-repeat top;
		position:relative;
		float:left;
		margin-top:8px;
		width: 330px;
		height: 165px;
		 			}
					.caseikon-bootu h2{
					margin: 20px 0px 0px 130px;
					font-size:1.5em;
					color: #000;
					}
			.caseikon-bootu h3{
						width: 150px;
						margin: 5px 0px 0px 130px;
						font-size:1.3em;
						font-weight:normal;
						color: #686868;
						}


.casetop{







background:url(../images/casetopbg.gif) no-repeat top;







position:relative;







float:left;







width:675px;







height:75px;







}



	.casetopcontent{







	padding: 10px 10px 10px 10px;







	width:615px;







	font-size:1.1em;







	color:#646464;







	}



	.casetopcontent h2{







	padding: 10px 10px 10px 10px;







	width:600px;







	font-size:1.3em;



	font-weight:normal;



	color:#686868;



	}





	.casecontentholder{







	position:relative;







	float:left;







	width:675px;







	height:450px;



	}



		.newslettercontentholder{







	position:relative;







	float:left;







	width:675px;







	height:550px;







	}



		.casebutton{







	position:absolute;







	float:left;







	margin:50px 15px 5px 15px;







	padding-top:4px;







	text-align:center;







	font-weight:bold;







	width:93px;







	height:24px;







	background: url(../images/buttonbg.gif) no-repeat;







	font-size:1.2em;







	color:#FFFFFF;







	left: 5px;







	top: 79px;







		}

.casebutton a{



		color:#fff;



		}



	.form-row{

	width:150px;



	}



/* selcection icons/boxes */







	.productselect{

	width: 220px;

	position:relative;

	float:left;

	}

		.contactselect{

	width: 220px;

	position:relative;

	float:left;

	}



	.productselect_perfectfit{

	background:url(../images/perfectfit_front.jpg) top no-repeat;

	width: 222px;

	height:345px;

	position:relative;

	float:left;

	}



		.productselect_perfectfit h2{



					margin: 10px 0px 0px 40px;

					font-size:1.5em;

					color: #000;

					}







	.infoboksdocumentation{







	background: url(../images/download_infoboxbg.gif) no-repeat;







	width: 220px;







	height: 464px;







	position:relative;







	float:right;















	}







	







	.infoboksdocumentationcontent{







	width:180px;







	position:relative;







	float:left;







	margin:15px 15px 0px 10px;







	color:#686868;







	font-size:1.2em;







	font-weight:normal;







	}







		.infoboksdocumentationcontent li{







		margin: 15px;







		padding: 0px;















		}







		







		







	







	.infobokscaps1{







	background: url(../images/webcaps_infoboxbg.gif) no-repeat;







	width: 200px;







	height: 309px;







	position:relative;







	float:left;







	margin:0px 0px 0px 0px;







	padding:0px 0px 0px 0px;







	color:#646464;







	font-size:1.2em;







	font-weight:normal;















	}







		.infobokscaps1 li{







		font-size:1em;







		margin: 0px;







		padding: 0px;







				list-style-image:url(../images/bulletblaa.gif)







		}







		







		.infobokscaps1content{







		margin:5px 10px 15px 10px;







		color:#646464;







		font-size:1.1em;







		font-weight:normal;







		position:relative;







		float:left;







		}	







		.infobokscaps1content li{







		line-height:20px;







		margin-left:15px;







		}















		.infobokscaps2{







		background: url(../images/webcaps_infoboxbg2.gif) no-repeat;







		width: 220px;







		height: 309px;







		position:relative;







		float:left;







		margin:0px 0px 0px 0px;







		padding:0px 0px 0px -10px;







		color:#646464;







		font-size:1.2em;







		font-weight:normal;















		}







			.infobokscaps2 li{







			margin: 15px;







			padding: 0px;







			}







			







				.infobokscaps2content2{







				margin:10px 10px 180px 10px;







				color:#646464;







				font-size:1.2em;







				font-weight:normal;







				position:relative;







				float:left;







				}







						.infobokscaps2content2 li{







						line-height:20px;







						margin-left:15px;







						}







			







			







		.infobokscaps3{







		background: url(../images/webcaps_infoboxbg3.gif);







		width: 220px;







		height: 250px;







		position:relative;







		float:left;







		margin:0px 0px 0px 0px;







		padding:0px 0px 0px -10px;







		color:#646464;







		font-size:1.2em;







		font-weight:normal;















		}







				.infobokscaps3content3{







				margin:10px 10px 10px 10px;







				color:#646464;







				font-size:1.2em;







				font-weight:normal;







				position:relative;







				float:left;







				}







		







				.infobokscaps3image{







				background: url(../images/webcaps_calctoolicon.gif);







				margin:10px 0px 0px 10px;







				width:199px;







				height:149px;







				position:relative;







				float:left;







				}







		







	.capssubtext{







	background: url(../images/webcaps_subbg.gif);







	width:220px;







	height:121px;







	position:relative;







	float:left;







	}







	.capssubtextmiddle{







	background: url(../images/webcaps_subbg.gif);







	width:220px;







	height:121px;







	position:relative;







	float:left;







	margin:0px 0px 0px 8px;







	}	







	







	







	.capssubtextright{







	background: url(../images/webcaps_subbg.gif);







	width:220px;







	height:121px;







	position:relative;







	float:left;







	margin:0px 0px 0px 7px;







	}	







/*produkt familie */







	.familiebar{







	background: url(../images/menubar_bg.gif) top;







	width:675px;







	height:27px;







	margin-top:10px;







	}







	.familiebar h2{







		font-size: 1.4em;







		padding: 5px 10px 0px;







		color: #fff;







		text-align:center;







	}







	







	.familiebartop{







	background: url(../images/menubar_bg.gif) top;







	width:675px;







	height:27px;







	}







		.familiebartop h2{







			font-size: 1.4em;







			padding: 5px 10px 0px;







			color: #fff;







			text-align:center;







		}







	







	.familiebarlight{







		background: url(../images/graa_menubar_width1px.gif) top;







		width:675px;







		height:27px;







		margin-top:10px;







	}







			.familiebarlight h2{







				font-size: 1.4em;







				padding: 5px 10px 0px;







				color: #000;







				text-align:center







			}







			







		.Productdataholder{







			position:inherit;







			float:left;







			width:675px;







			margin: 5px 0px 0px 0px;







			background-color:#fff;







	    	border-style: solid;







        	border-width: 1px;







			border-left-width:0px;







			border-right-width:0px;







        	border-color: #efefef;







		}







		.Productdataholder:hover{







			background-color:#f5f5f5;







			text-decoration:none;







		}







		.Productdataholder:a{







			text-decoration:underline;







			overflow:auto;







		}







		







		.productdatalinkholder{







		margin:10px 5px 0px 5px;







		position:relative;







		float:right;







		}







		







		















			.productfamilyimage{







				position:relative;







				float:left;







				Width: 180px;







				height:165px;







				max-width:180px;







				max-height:165px;







			}







			







			







			.productfamilynameholder{







				position:relative;







				float:left;







				width:170px;







			}







				.productfamilyname{







					position:relative







					float: left;







					margin: 15px 0px 0px 5px;







					color:#000000;







					font-size:1.4em;







					font-weight:bold;







				}







				







				.productfamilynamehead{







					position:relative







					float: left;







					margin: 5px 0px 0px 5px;







					color:#064b86;







					font-size:1.3em;







				}







					







					.productfamilynamecontent{







						position:relative







						float: left;







						margin: 10px 0px 0px 5px;







						color:#646464;







						font-size:1.1em;







					}







				







				







			







			.productfamilydetailsholder{







			position:relative;







			float:left;







			width:320px;







			}







					.productfamilydetailsname{







					position:relative;







					float: left;







					margin: 15px 0px 0px 5px;







					color:#000000;







					font-size:1.4em;







					font-weight:bold;







				}







				







				.productfamilydetailshead{







					position:relative;







					float: left;







					margin: 5px 0px 0px 5px;







					color:#064b86;







					font-size:1.3em;







					width: 240px;







				}







				







				.productfamilydetailsheadright{







					position:relative;







					float: left;







					margin: 5px 0px 0px 5px;







					color:#064b86;







					font-size:1.3em;







				}







					







					.productfamilydetailscontentleft{







						position:relative;







						float: left;







						margin: 10px 0px 0px 5px;







						color:#646464;







						font-size:1.1em;







						width:240px;







					}







					







					.productfamilydetailscontentleftwide{







						position:relative;







						float: left;







						margin: 10px 0px 0px 5px;







						color:#646464;







						font-size:1.1em;







						width:450px;







					}







						.productfamilydetailscontentright{







						position:relative;







						float: left;







						margin: 10px 0px 0px 5px;







						color:#646464;







						font-size:1.1em;







						width:60px;







					}







			







		







	.familieikonholder{







	width:650px;

	margin-left:10px;



	height:30px;







		}







	.familieikoner{







	position:relative;







	float:left;







	margin-left: 0px;







	width:125px;







	height: 105px;







	}







	.familieikonerFirst{







	position:relative;







	float:left;







	margin-left: 0px;







	width:125px;







	height: 105px;







	}















	.familieikonerLast{







	position:relative;







	float:left;







	margin-left: 14px;







	width:125px;







	height: 105px;







	}







	







	







	.servicemenuselected{







	background: url(../images/menubar_bg.gif);







	position:relative;







	float:left;







	width:140px;







	height:27px;







	}







		.servicemenuselected h2{







		font-size: 1.4em;







		color:#FFFFFF;







		font-weight:normal;







		text-align:center;







		margin-top:5px;







		}















	.servicemenuunselected{







	background: url(../images/case_menubar_width1px.gif);







	position:relative;







	float:left;







	width:140px;







	height:27px;







	}







		.servicemenuunselected h2{







		font-size: 1.4em;







		color:#FFFFFF;







		font-weight:normal;







		text-align:center;







		margin-top:5px;







		}







		







		.servicemenuunselected a{







		color:#FFFFFF;







		}







		















	.servicemenuunselectedright{







	background: url(../images/case_menubar_width1px.gif);







	position:relative;







	float:right;







	width:140px;







	height:27px;







	}







		.servicemenuunselectedright h2{







		font-size: 1.4em;







		color:#FFFFFF;







		font-weight:normal;







		text-align:center;







		margin-top:5px;







		}







		







		.servicemenuunselectedright a{







		color:#FFFFFF;







		}







		







	.servicemenuselectedright{







	background: url(../images/menubar_bg.gif);







	position:relative;







	float:right;







	width:140px;







	height:27px;







	}







		.servicemenuselectedright h2{







		font-size: 1.4em;







		color:#FFFFFF;







		font-weight:normal;







		text-align:center;







		margin-top:5px;







		}















.servicebox1{







		background: url(../images/service_replacementbgbox.gif) no-repeat;







		width: 220px;







		height: 250px;







		position:relative;







		float:left;







		margin:0px 0px 0px 0px;







		padding:0px 0px 0px 0px;







		color:#646464;







		font-size:1.2em;







		font-weight:normal;















		}







				.servicebox1content{







				margin:165px 10px 10px 10px;







				color:#686868;







				font-size:1.2em;







				font-weight:normal;







				position:relative;







				float:left;







				}















.servicetopcontentmain{







	background: url(../images/service_subheader.jpg);







	padding: 10px 350px 10px 10px;







	font-size:1.5em;







	color:#ababab;







	font-weight:normal;







	}		







	.servicetopcontentmain h2{







	font-size:1.0em;







	color:#000000;







	font-weight:bold;







	}















.servicetopcontent{







	background: url(../images/service_sparepart_subheader.jpg);







	padding: 10px 120px 10px 10px;







	font-size:1.3em;







	color:#686868;







	font-weight:normal;







	}







	.servicetopcontent h2{







	font-size:1.0em;







	color:#000000;







	font-weight:bold;







	}







	







#floating {







	position: relative;







/*	background: url(../images/gradtopleft.gif) top left no-repeat;*/







	width: 220px;







	max-width: 335px;







	float: right;







	margin-right: 5px;







	margin-bottom: 10px;







}







	#floating h2 {







/*		background: url(../images/gradtopright.gif) top right no-repeat;*/







		font-size: 1.4em;







		padding: 5px 10px 0px;







	}







#rightcontent {







	background: url(../images/gradrightborder.gif) right repeat-y;







	padding: 10px 10px;







	margin-top: -5px;







}







	#rightcontent p {







		margin: 5px 0px 10px 0px;







	}







#rightbottom {







	background: url(../images/gradbottomleft.gif) bottom left no-repeat;



}



	#rightbottom p {



		background: url(../images/gradbottomright.gif) bottom right no-repeat;



		height: 20px;



		padding: 10px 0px 0px 20px;

	margin-top: -10px;



	}

	

#app_rightframe{

background:url(../images/application_oversigt.jpg) top no-repeat;

width:704px;

height:650px;

float:right;

}	

#app_leftframe{

background:url(../images/application_menubg.jpg) top no-repeat;

width:200px;

height:650px;

float:left;

}

#app_leftframeholder{

width: 140px;

font-size:1.1em;

margin-top:5px;

margin-left:5px;

position:inherit;

color:#FFFFFF;

float:left;

}

#app_leftrightframeholder{

width: 50px;

font-size:1.1em;

position:inherit;

color:#FFFFFF;

margin-top:5px;

margin-left:0px;

float:left;

}

#app_leftframeholderwhite{

background-color:#FFFFFF;

height:12px;

font:9px;

color:#000;

width:188px;

float:left;

margin-left:5px;

padding:1px;

margin-top:3px;

}

#app_leftrightframeholder h2{

background-color:#FFFFFF;

border:1px #666666;

height:12px;

font:1.0em;

color:#000000;

}

#app_leftframeholdercontent{

width: 130px;

font-size:10px;

margin-left:5px;

position:inherit;

color:#FFFFFF;

float:left;

}

#app_leftrightframeholdercontent{

width: 50px;

font-size:10px;

margin-left:0px;

position:inherit;

color:#FFFFFF;

float:left;

}





#contact_fullscreen{

position:fixed;

background:url(../images/illustration_contactus_bg.jpg) top no-repeat;

width:903px;

height:476px;

}



#contact_topinfo{

position:relative;

width:500px;

height:100px;

margin-left:201px;

margin-top:15px;

color:#FFFFFF;

font-size:1.1em;

}

#contact_kolonne_holder{

width:525px;

position:inherit;

margin-left:185px;

margin-top:5px;

}

#contact_kolonne{

position:relative;

float:left;

width:175px;

height:300px;

color:#FFFFFF;



}

/* END : Rightside */







/* END : Content */







/* =Footer : START */







#footer {







	margin: 0px auto;







	width: 95%;







}







.bti {







	background: url(../images/bti_top.gif);







	background-repeat: no-repeat;







	background-position: right;







	height: 3px;







	width: 100%;







	margin: 0px;







}







.btilinks {







	margin: 5px 0px 0px 0px;







	background-image: url(../images/bti_greybg.gif);







	background-position: right;







	background-repeat: no-repeat;







	float: right;







	width: 75%;







	width: 680px;







	height: 20px;







}







	.btilinks a {







		font-size: 1em;







		color: #064B86;







	}







	.btilinks li {







		margin: 0px;







		color: #000000;







		background-color: transparent;







		font-size: 1em;







		text-align: center;







		list-style: none;







		width: auto;







		float: left;







	}







.closebti {







	padding: 0px 15px 5px 10px;







	margin: 0px;







}







#copyright {







	width: auto;







	text-align: center;







	float: left;







}







	#copyright p {







		margin: 5px 0px 0px 0px;







		font-size: 1em;







	}







.dividebti {







	padding: 0px 15px 5px 10px;







	margin: 0px;







	background-image: url(../images/divider_black.gif);







	background-position: right;







	background-repeat: no-repeat; 







}



.dividebti2 {







	padding: 0px 15px 5px 10px;







	margin: 0px;















	background-position: right;







	background-repeat: no-repeat; 







}



/* END : Footer */







.clear {







	clear: both;







}







/* END : Stylessheet */







/*.placedcontent h2:first-letter {







	font-size: 2em;







	font-family: Georgia, "Times New Roman", Times, serif;







}*/







.javaoff {







	margin-top: 5px;







	padding-left: 5px;







	margin-left: 10px;



	position: absolute;



	border: 1px solid #064b86;



	color: #F00;



	background-color: #EFEFEF;



	width: 230px;



	height: 32px;



}



#anilinkholder{

position:relative;

height:347px;

width:675px;

z-index:999 ;

}



#flashcontent{

position:relative;

width:675px

height:347px;

z-index: 1;



}



form.form-row em {

  font-weight: bold;

  font-style: normal;

  color: #f00;

}


/* TSM STYLES*/

ul.product-materials { padding-top: 10px; color:#646464; font-size:0.9em; font-weight: normal; list-style: none; }

.Productdataholder a { color: #1f5d92; text-decoration: underline; }
.Productdataholder a:hover { color: #aa243c; text-decoration: none; }

.link-color { color: #222; }
.text-link { color: #386f9e; text-decoration: underline; }
.text-link:hover { color: #a00c26; }
