/* IE */
#footer{
	background-repeat:repeat-x !important/9;
	margin-top:0 !important/9;
}
#footer ul li.first a{
	font-size:0.75em !important/9;
	font-weight:bold !important/9;
	color:#6ea01a !important/9;
}
#content{
	margin-bottom:0 !important/9;
}
#content.index{
	margin-bottom:-5px !important/9;
}
#header #metanav ul#language li.english a:hover{
	background:url(../images/flag_english.jpg); !important/9;
}
#header #metanav ul#language li.german a:hover{
	background:url(../images/flag_german.jpg); !important/9;
}
#header #metanav ul#language li.korean a:hover{
	background:url(../images/flag_korean.jpg); !important/9;
}
#header #metanav{
	height:50px !important/9;
}
#header #metanav #language_box{
	position:relative !important/9;
	width:120px !important/9;
}
#header #metanav #language_box p{
	clear:both !important/9;
}
#mainnav ul{
	margin-top:-22px !important/9;
}
#mainnav ul li a{
	height:67px !important/9;
}
#mainnav ul li a:hover{
	background-image:url(../images/mainnav_hover.jpg) !important/9;
	background-position:center bottom !important/9;
	background-repeat:no-repeat !important/9;
}
#mainnav ul li a.active{
	background:#006593 !important/9;
}
.subnav{
	position:absolute;
	left:0;
}
.subnav ul{
	margin-top:-3px !important/9;
}
#content .left ul li a.active,
#content .left ul li a:hover{
	background-color:#006b98 !important/9;
}

#content ul.references li{
	width:140px !important/9;
	height:110px !important/9;
}
#content ul.references li a{
	background-repeat:no-repeat !important/9;
}
#content ul.references li a.egn{
	background-position: center center !important/9;
}
#content ul.references li a:hover{
	border:2px solid #999 !important/9;
}

/* Ende IE */

/* Firefox */
@-moz-document url-prefix() {
	.subnav ul {
		margin-top:-2px !important;
	}
}

/* Ende Firefox */


html{
	background:#000;
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
	font-size:1em;
	color:#666;
}
body{
	text-align:center;
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
}
img{
	border:none;
}
ul{
	margin:0;
	padding:0;
}
ul li{
	list-style:none;
}
.right ul {
	margin:1em 0;
	padding:0 0 0 40px;
}
.right ul li{
	list-style:disc;
}
h1{
	font-size:2em;
	margin-bottom:1em;
	line-height:1.2em;
	color:#888;
}
h2{
	font-size:1.5em;
	margin-bottom:1em;
	line-height:1.2em;
	color:#999;
}
h3{
	margin-bottom:0;
	margin-top:1.8em;
}
p{
	margin-top:0.5em;
	margin-bottom:2em;
}
.clear{
	clear:both;
}
.nomargintop{
	margin-top:0;
}
.inner{
	width:930px;
	margin:0 auto;
	text-align:left;
}
#header .inner{
	position:relative;
}
.glow{
	-webkit-box-shadow: -1px 1px 10px #919191;	/* webkit browser*/
	-moz-box-shadow: -1px 1px 10px #919191;	/* firefox */
	box-shadow: -1px 1px 10px #919191;
	border:1px solid #ddd;
}



/*  HEADER UND NAVIGATION  */
#header{
	width:100%;
	height:154px;
	position:relative;
	background:url(../images/header_bg_repeat.jpg) repeat-x;
}
#header .inner{
	background:url(../images/header_bg.jpg) no-repeat center center;
	height:154px;
}
#header #logo{
	float:left;
	width:130px;
	height:88px;
	margin-top:31px;
	margin-left:37px;
}
#header #logo a{
	position:absolute;
	width:130px;
	height:88px;
	text-indent:-9999em;
	background:url(../images/logo.jpg) no-repeat left top;
}

#header #metanav{
	position:absolute;
	right:0;
	top:0.5em;
	z-index:9;
}
#header #metanav ul{
	float:right;
}
#header #metanav ul li{
	margin:0 3px;
	padding:0;
	float:left;
	font-size:0.6em;
	color:#3b3b3b;
}
#header #metanav ul li a{
	color:#3b3b3b;
	padding:0 3px;
}
#header #metanav ul li a:hover,
#header #metanav ul li a.active{
	background:#fff;
}
#header #metanav #language_box{
	float:right;
	font-size:0.6em;
	color:#3b3b3b;
	margin-left:2em;
	display:none;
}
#header #metanav #language_box p{
	margin:0 0 0.5em 0;
}
#header #metanav ul#language{
	display:none;
}
#header #metanav ul#language li{
	margin:0px 5px;
	position:relative;
	width:30px;
	height:24px;
	padding:0;
}
#header #metanav ul#language li a{
	position:absolute;
	width:30px;
	height:24px;
	text-indent:-9999em;
	padding:0;
}
#header #metanav ul li.english a{
	background:url(../images/flag_english.jpg) no-repeat;
}
#header #metanav ul li.german a{
	background:url(../images/flag_german.jpg) no-repeat;
}
#header #metanav ul li.korean a{
	background:url(../images/flag_korean.jpg) no-repeat;
}

#mainnav{
	width:100%;
	height:67px;
	position:relative;
	background:url(../images/mainnav_bg.jpg) repeat-x;
}
#mainnav ul{
	position:absolute;
	margin-left:30px;
}
#mainnav ul li{
	margin:22px 40px 22px 0;
	float:left;
}
#mainnav ul li a{
	color:#d9d9d9;
	padding:22px 16px 23px;
	font-size:1em;
}
/*#mainnav ul li a:hover{
	background-image:url(../images/mainnav_hover.jpg) !important;
	background-repeat:no-repeat;
	background-position:bottom center;
}*/
#mainnav ul li a.active,
#mainnav ul li a:hover{
	color:#fff;
	background-image: linear-gradient(bottom, rgb(0,91,140) 6%, rgb(0,123,164) 53%, rgb(0,91,140) 94%);
	background-image: -o-linear-gradient(bottom, rgb(0,91,140) 6%, rgb(0,123,164) 53%, rgb(0,91,140) 94%);
	background-image: -moz-linear-gradient(bottom, rgb(0,91,140) 6%, rgb(0,123,164) 53%, rgb(0,91,140) 94%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,91,140) 6%, rgb(0,123,164) 53%, rgb(0,91,140) 94%);
	background-image: -ms-linear-gradient(bottom, rgb(0,91,140) 6%, rgb(0,123,164) 53%, rgb(0,91,140) 94%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.06, rgb(0,91,140)),
		color-stop(0.53, rgb(0,123,164)),
		color-stop(0.94, rgb(0,91,140))
	);
	background:url(../images/mainnav_active.jpg) repeat-x !important;
}

.subnav{
	width:100%;
	height:35px;
	background:url(../images/subnav_bg.jpg) repeat-x;
	position:absolute;
	z-index:9999em;
}
.subnav ul{
	margin-left:16px;
}
#subnav_business ul{
	margin-left:60px;
}
#subnav_catalogues ul{
	margin-left:440px;
}
#subnav_jobs ul{
	margin-left:580px;
}
.subnav ul li{
	float:left;
	margin:8px 30px 0 0;
}
.subnav ul li a{
	color:#5c5454;
	font-size:0.75em;
}
.subnav ul li a:hover,
.subnav ul li a.active{
	color:#006b98;
}

#navout{
	position:absolute;
	width:100%;
	height:102px;
}
/*  HEADER END  */


/*  CONTENT  */
#content{
	padding:0;
	margin:0;
	z-index:1;
	background:#fff;
	
}
#content .full{
	padding:50px 0 3em 45px;
	float:left;
	width:841px;
	background:url(../images/left_border.jpg) center left repeat-y;
	font-size:0.75em;
	line-height:1.95em;
}
#content .left{
	padding-top:50px;
	float:left;
	width:206px;
	z-index:1;
}
#content .left ul{
	font-size:0.875em;
	line-height:3em;
}
#content .left ul li a{
	color:#7b7b7b;
	padding:10px 16px;
	border-radius:8px;
}
/*#content .left ul li a:hover{
	color:#006b98;
}*/
#content .left ul li a.active,
#content .left ul li a:hover{
	background-image: linear-gradient(bottom, rgb(0,91,140) 31%, rgb(0,154,188) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,91,140) 31%, rgb(0,154,188) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,91,140) 31%, rgb(0,154,188) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,91,140) 31%, rgb(0,154,188) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,91,140) 31%, rgb(0,154,188) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.31, rgb(0,91,140)),
		color-stop(1, rgb(0,154,188))
	);
	color:#fff;
	margin-left:1em;
}

#content .right{
	padding:50px 0 6em 45px;
	float:left;
	width:635px;
	font-size:0.75em;
	line-height:1.95em;
	background:url(../images/left_border.jpg) center left repeat-y;
}
#content .right .imgr{
	float:right;
	margin:5px 0 50px 50px;
}
#content  .imgl{
	float:left;
	margin:5px 20px 50px 0;
}
#content  .icon{
	float:left;
	margin:8px 12px 10px 0;
}
#content .right .imgc{
	margin:15px 0;
	align:center;
}
#content .right .history{
	float:left;
	width:50px;
	font-size:1.5em;
}
#content .right .history_content{
	float:left;
	width:500px;
	/*border-left:1px solid #000;*/
	margin-top:0;
}
#content .right a,
#content .full a{
	color:#006b98;
}
#content .right a:hover,
#content .full a:hover{
	color:#aaa;
}


#content ul.references{
	margin:0;
	padding:0;
}
#content ul.references li{
	margin:0 15px 35px 0;
	padding:0px 0px;
	list-style:none;
	float:left;
	position:relative;
	width:140px;
	height:110px;
	border:1px solid #ddd;
}
#content ul.references li a{
	position:absolute;
	width:140px;
	padding:0;
	height:110px;
	text-align:center;
	color:#444;
	background-position:center center !important;
	background-repeat:no-repeat !important;
}
#content ul.references li a.obigo{
	background:url(../images/references/obigo.jpg);
}
#content ul.references li a.lgsmart{
	background:url(../images/references/lgsmart.jpg) center 0;
}
#content ul.references li a.hyundai{
	background:url(../images/references/hyundai.jpg) center 0;
}
#content ul.references li a.abcnanotech{
	background:url(../images/references/abcnanotech.gif) center 0;
}
#content ul.references li a.gildemeister{
	background:url(../images/references/gildemeister.gif) center 0;
}
#content ul.references li a.kistep{
	background:url(../images/references/kistep.gif) center 0;
}
#content ul.references li a.sto{
	background:url(../images/references/sto.gif) center 0;
}
#content ul.references li a.wzl{
	background:url(../images/references/wzl.gif) center 0;
}
#content ul.references li a.lg{
	background:url(../images/references/lg.jpg) center 0;
}
#content ul.references li a.mujin{
	background:url(../images/references/mujin.jpg) center 0;
}
#content ul.references li a.vdi{
	background:url(../images/references/vdi.gif) center 0;
}
#content ul.references li a.me{
	background:url(../images/references/me.jpg) center 0;
}
#content ul.references li a.juelich{
	background:url(../images/references/juelich.gif) center 0;
}
#content ul.references li a.kiest{
	background:url(../images/references/kiest.jpg) center 0;
}
#content ul.references li a.egn{
	background:url(../images/references/egn.gif) center 0;
}
#content ul.references li a.mke{
	background:url(../images/references/mke.jpg) center 0;
}
#content ul.references li a.glomind{
	background:url(../images/references/glomind.jpg) center 0;
}
#content ul.references li a.mctnet{
	background:url(../images/references/mctnet.gif) center 0;
}
#content ul.references li a.envio{
	background:url(../images/references/envio.gif) center 0;
}
#content ul.references li a.hankyung{
	background:url(../images/references/hankyung.gif) center 0;
}
#content ul.references li a.remondis{
	background:url(../images/references/remondis.gif) center 0;
}
#content ul.references li a.sudokwon{
	background:url(../images/references/sudokwon.jpg) center 0;
}
#content ul.references li a.sita{
	background:url(../images/references/sita.gif) center 0;
}
#content ul.references li a.nanotech{
	background:url(../images/references/abcnanotech.gif) center 0;
}
#content ul.references li a.thyssen{
	background:url(../images/references/thyssen.jpg) center 0;
}
#content ul.references li a.man{
	background:url(../images/references/man_ghh.gif) center 0;
}
#content ul.references li a.samkwang{
	background:url(../images/references/samkwang.gif) center 0;
}

#content ul.references li a:hover,
#content ul.references li a.active{
	background-position:center -80px
	-webkit-box-shadow: -1px 1px 10px #919191;	/* webkit browser*/
	-moz-box-shadow: -1px 1px 10px #919191;	/* firefox */
	box-shadow: -1px 1px 10px #919191;
}
#content ul.references li a span{
	top:115px;
	position:relative;
	display:none;
	font-size:0.8em;
	line-height:1.2em;
}
/*  CONTENT END */

/*  INDEX-PAGE  */
#content.index{
	padding:0;
}
#index #content ul{
	margin:0;
	padding:10px 0 50px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#index #content ul li{
	margin:0 5px;
	padding:0;
	float:left;
	list-style:none;
}


/* FOOTER */
#footer{
	width:100%;
	min-height:148px;
	background:url(../images/footer_bg.jpg) repeat-x, #000;
	padding:22px 0;
}
#footer ul {
	float:left;
	width:155px;
}
#footer ul li:first-child a{
	font-size:0.75em;
	font-weight:bold;
	color:#6ea01a;
}
#footer ul li a{
	color:#d9d9d9;
	font-size:0.625em;
}
#footer ul li a:hover{
	color:#006b98;
}
#footer p{
	border-top:1px solid #d9d9d9;
	padding:15px 0 0 0;
	margin:15px 0 0 0;
	color:#d9d9d9;
	font-size:0.625em;
}
