* { font-size: 100.01%; }
html{
	height:100%;
	font-size: 12px;
}
body{
	margin:0;
	color:#CCC;
	font:1.1em Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	background:#1e1e1e;
	height:100%;
	min-width:967px;
}
h1,h2,h3{
	color:#ffdc00;
	font-family:Arial, Helvetica, sans-serif;
}

div#page-yellow h1 {
	margin-bottom:10px;
}

div#page-yellow 		img { border: 2px solid #4A4A4A; padding:3px; }
div#page-red 				img { border: 2px solid #4A4A4A; padding:3px; }
div#page-blue 			img { border: 2px solid #4A4A4A; padding:3px; }
div#page-darkblue		img { border: 2px solid #4A4A4A; padding:3px; }
div#page-pink		 		img { border: 2px solid #4A4A4A; padding:3px; }
div#page-grey		 		img { border: 2px solid #4A4A4A; padding:3px; }
div#page-green	 		img { border: 2px solid #4A4A4A; padding:3px; }

div#page-blue h1, 
div#page-blue h2, 
div#page-blue h3 {
	color:#00A6EB;
	font-family:Arial, Helvetica, sans-serif;
}

div#page-blue h1 {
	margin-bottom:10px;
}

div#page-blue a:hover
{
	text-decoration:underline;
	color:#00A6EB;
}

div#page-green h1, 
div#page-green h2, 
div#page-green h3 {
	color:#58B714;
	font-family:Arial, Helvetica, sans-serif;
}

div#page-green h1 {
	margin-bottom:10px;
}

div#page-green a:hover
{
	text-decoration:underline;
	color:#58B714;
}

div#page-pink h1, 
div#page-pink h2, 
div#page-pink h3 {
	color:#E63166;
	font-family:Arial, Helvetica, sans-serif;
}

div#page-pink h1 {
	margin-bottom:10px;
}

div#page-pink a:hover
{
	text-decoration:underline;
	color:#E63166;
}

div#page-red h1, 
div#page-red h2, 
div#page-red h3 {
	color:#E60003;
	font-family:Arial, Helvetica, sans-serif;
}

div#page-red h1 {
	margin-bottom:10px;
}

div#page-red a:hover
{
	text-decoration:underline;
	color:#E60003;
}

div#page-darkblue h1, 
div#page-darkblue h2, 
div#page-darkblue h3 {
	color:#28469A;
	font-family:Arial, Helvetica, sans-serif;
}

div#page-darkblue h1 {
	margin-bottom:10px;
}

div#page-darkblue a:hover
{
	text-decoration:underline;
	color:#28469A;
}

div#page-grey h1, 
div#page-grey h2, 
div#page-grey h3 {
	color:#B0B097;
	font-family:Arial, Helvetica, sans-serif;
}

div#page-darkblue h1 {
	margin-bottom:10px;
}

div#page-grey a:hover
{
	text-decoration:underline;
	color:#B0B097;
}

img{border-style:none;}
a{
	text-decoration:none;
	color:#fff;
}
a:hover{
	text-decoration:underline;
	color:#ffdc00;
}

.holder{width:100%;}
.holder:after{
	content:"";
	display:block;
	clear:both;
}
.main{
	margin:0 auto;
	width:100%;
	min-height:100%;
	position:relative;
}
* html .main{height:100%;}
/*HEADER*/
.header-bg{
	background:url(../images/bg-body.gif) repeat-x 0 0;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:393px;
}
#header{
	height:397px;
	width:100%;
	background:url(../images/bg-header.jpg) no-repeat 50% 0;
}
.header-area{
	width:967px;
	margin:0 auto;
	overflow:hidden;
}
.sub-nav{
	text-align:right;
	margin:0 6px 0 0;
	padding:0;
	list-style:none;
}
* html .sub-nav{margin-right:2px;}
* +html .sub-nav{margin-right:2px;}
.sub-nav li{
	font-size:1em;
	line-height:1.98em;
	padding:0 5px 0 10px;
	background:url(../images/separator1.gif) no-repeat 0 3px;
	display:inline;
}
.sub-nav li:first-child{background:none;}
#header .sub-nav li a{color:#a7a6a6;}

/*LOGO*/
.logo{
	background:url(../images/logo.gif) no-repeat;
	float:left;
	width:91px;
	height:77px;
	margin-top:0px;
	text-indent:-9999px;
}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
}
/*MAIN NAVIGATION*/
#main-nav{
	margin:0;
	padding:8px 3px 0 0;
	list-style:none;
	float:right;
	display:table;
	color:#fefefe;
}
#main-nav .hold{
	position:absolute;
	top:36px;
	left:0;
	background:#000;
	width:180px;
	display:none;
}
.drob-bg{
	width:180px;
	margin-bottom:-6px;
}
#main-nav ul{
	float:none;
	background:url(../images/drob-bottom.gif) no-repeat 0 100%;
	margin:0;
	padding:0;
	list-style:none;
	width:180px;
	position: relative;
}
#main-nav li{
	float:left;
	padding:0 0 21px 2px;
	position: relative;
	z-index:10;
}
#main-nav li li{
	float:none;
	width:180px;
	padding:0;
	border-top:1px solid #484b51;
}
#main-nav li li:first-child{border:none;}
#main-nav li a{
	color:#fefefe;
	float:left;
}
#main-nav li li a{
	color:#fff;
	width:158px;
	float:none;
	display:block;
	padding:9px 0 12px 22px;
}
#main-nav li:hover,
#main-nav li.hover,
#main-nav li.active{background:url(../images/bg-nav-left.gif) no-repeat;}
#main-nav li:hover a,
#main-nav li.hover a{text-decoration:none;}
#main-nav li li a:hover,
#main-nav li.active li a:hover{
	background-color:#696969;
	background-image:none;
}
#main-nav li:hover div,
#main-nav li.hover div,
#main-nav li.active div{display: block;}
#main-nav li a span{
	float:left;
	padding:8px 10px;
	margin-right:-2px;
	cursor:pointer;
	position:relative;
	z-index:25;
}
#main-nav li:hover span,
#main-nav li.hover span,
#main-nav li.active span{background:url(../images/bg-nav-right.gif) no-repeat 100% 0;}
#main-nav li li.last a{
	width:180px;
	padding:0 0 6px;
}
#main-nav li li.last a:hover{background:url(../images/drob-bottom-hover.gif) no-repeat 0 100%!important;}
#main-nav li li.last a span{
	background:none;
	width:158px;
	float:none;
	display:block;
	padding:9px 0 7px 22px;
}
#main-nav li li.last a:hover span{background-color:#696969;}
#main-nav li li .violet:hover{
	color:#39469a;
	background:#ffdc00;
}
#main-nav li li .grey:hover{
	color:#b0b0b0;
	background:#00a6eb;
}
#main-nav li li .red:hover{
	color:#e6318f;
	background:#7cb714;
}
#main-nav li li .green:hover{
	color:#7cb714;
	background:#e6318f;
}
#main-nav li li .blue:hover{
	color:#00a6eb;
}
/*Flach area*/
.flash-area{
	background:url(../images/bg-video-block.jpg) no-repeat 0 5px;
	overflow:hidden;
	width:967px;
	padding:0;
}
.conteiner-img{
	background:url(../images/bg-conteiner-img.jpg) no-repeat;
	padding:5px;
	float:left;
	margin-top:25px;
	position:relative;
	display: inline;
	z-index:2;
	width: 235px;
	/* height: 410px; */ /* BREAKS HOME ROLLOVERS */
}
.conteiner-img div{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.conteiner-img .active{
	z-index: 1;
}
#inner .conteiner-img, #inner2 .conteiner-img  {
	background: none;
	padding: 0;
	margin: 24px 0 0 40px;
}
.conteiner-img img{display:block;}
.conteiner-img .text-area{
	position:absolute;
	bottom:5px;
	left:5px;
	width:400px;
	padding: 10px 0;
	background: url(../images/bg-text-area.png) repeat;
}
.text-marketing{
	background: url(../images/text-marketing.gif) no-repeat;
	float: right;
	text-indent: -9999px;
	width:138px;
	height:27px;
	cursor: pointer;
	margin: 0 10px 0 0;
	display: inline;
	overflow: hidden;
}
.video{
	float:right;
	margin:24px 40px 0 0;
	padding: 5px;
	display: inline;
	background: url(../images/bg-video.gif) no-repeat;
}
.breadcrumb{
	margin:0;
	padding:0;
	list-style:none;
	width:500px;
	font-size:9px;
	line-height:22px;
}
.breadcrumb li{
	display:inline;
	padding-right:2px;
	color:#d5d5d5;
}
.breadcrumb li a{color:#d5d5d5;}

/* Navigation */
.nav{
	margin:0;
	padding:18px 30px 0 0;
	list-style:none;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	background:url(../images/bg-nav.jpg) no-repeat 100% 7px;
	width:295px;
	height:269px;
}
.nav li{
	line-height:3.2em;
	text-align:right;
}
.nav .corporate a{color:#ffdc00;}
.nav .recruitment a{color:#00a6eb;}
.nav .construction a{color:#7cb714;}
.nav .virtual a{color:#e6318f;}
.nav .training a{color:#e60005;}
.nav .podcasts a{color:#39469a;}
.nav .exhibitions a{color:#b0b0b0;}

/*Box-icons*/
.box-icons-bg{
	background:#212121 url(../images/bg-box-icons-b.jpg) repeat-x 0 100%;
	width:100%;
}
#inner .box-icons-bg{margin-bottom:18px;}
#inner2 .box-icons-bg{margin-bottom:18px;}
.box-icons{
	width:100%;
	background:url(../images/bg-box-icons.jpg) no-repeat 50% 100%;
	min-height:193px;
	padding-top:397px;
}
* html .box-icons{height:193px;}
#inner .box-icons{
	min-height:99px;
	padding-top:394px;
	background:url(../images/bg-box-icons2.jpg) no-repeat 50% 100%;
}
* html #inner .box-icons{height:99px;}
.icons-area{
	width:967px;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:10px;
}
.bg-points{
	background:url(../images/bg-icon-box.png) no-repeat;
	width:967px;
	height:90px;
	margin:-66px 0  0 1px;
	position:relative;
}
.box-icons ul{
	margin:0;
	margin-top:10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:1021px;
}
.box-icons ul li{
	float:left;
	width:101px;
	margin-right:43px;
	text-align:center;
}
.box-icons ul strong{line-height:1.45em;}
.box-icons ul span{
	padding-top:6px;
	height:126px;
	overflow:hidden;
	display:block;
	position:relative;
}
.box-icons ul a{
	height:252px;
	display:block;
}
.box-icons ul a:hover{margin-top:-126px;}

/*CONTENT*/
.content{
	padding:0;
	overflow:hidden;
	margin:-184px auto 130px;
	width:967px;
}
#inner .content{margin:0 auto 130px;}

/*text-holder*/
.content .text-holder{
	background: url(../images/bg-text-holder.gif) no-repeat;
	line-height:2.181em;
	padding: 0 22px 45px;
}
.content .text-holder h1{
	margin-bottom:15px;
	padding-top:3px;
	font:1.3em Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.content .text-holder h2{
	font:1.1em Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	line-height:1.8em;
	margin:0 0 11px;
	font-weight:bold;
}
.content .text-holder .wrapper{
	overflow: hidden;
	margin: 0 -43px 0 0;
	width:966px;
}
.content .text-holder .text-box{
	float: left;
	width:430px;
	padding: 0 53px 0 0;
}
.content #main-content-area ul
{
margin-top:10px;
line-height:1.8em;
padding-right:35px;
margin-bottom:20px;
}
.content #main-content-area ul li
{
margin-bottom:15px;
}
.content #main-content-area ol
{
margin-top:10px;
line-height:1.8em;
padding-right:35px;
margin-bottom:20px;
}
.content #main-content-area ol li
{
margin-bottom:15px;
}

.content .text-holder h3{
	margin: 0;
	color: #fff;
	font-size: 1em;
}
.content .text-holder p{margin: 0 0 19px;}

/*MAIN-BOX*/
#main-box
{
	float:left;
	width:634px;
	min-height:490px;
}
#main-box a{text-decoration:underline;}
#main-box a:hover{text-decoration:underline;}

#main-content-area
{
	min-height:447px;
}

/* Block Corporate Video's*/
.corporate-video{
	background:url(../images/bg-corporate-video-b.gif) 0 100% no-repeat;
	width:634px;
	overflow:hidden;
	margin-bottom:18px;
}
.corporate-video .top,
.benefits{
	background:#000 url(../images/bg-corporate-video.gif) no-repeat;
	width:576px;
	overflow:hidden;
	padding:3px 32px 0 24px;
	margin-bottom:12px;
}
h1,
.benefits h2{
	font-size:1.45em;
	line-height:1.8em;
	margin:0 0 2px;
}
.corporate-video .top p,
.benefits p{
	margin:0;
	padding-bottom:17px;
	line-height:2.18em;
}
.corporate-video p.last{margin:0 0 5px;}
.corporate-video img,
.latest-project img,
#inner .benefits img{
	float:right;
	border:6px solid #484848;
	margin:-5px 47px 0 64px;
}
.latest-project img{
	margin:8px 14px 0 12px;
	border:4px solid #484848;
}
#inner .benefits img{margin:10px 32px 0 20px;}

/* Block The Benefits */
.benefits{
	background:url(../images/bg-benefits.gif) no-repeat;
	margin:0;
	padding-bottom:17px;
}
#inner .benefits{background:url(../images/inner-bg-benefits.gif) no-repeat;}
.benefits img{
	float:left;
	margin:0 32px 0 0;
}
#inner .benefits img{float:left;}
#sidebox{
	float:right;
	width:300px;
}

/*SIDEBAR*/
#sidebar{
	float:right;
	width:300px;
	overflow:hidden;
}
.box{
	background:url(../images/bg-small-box.png) no-repeat;
	width:279px;
	padding:1px 10px 0 14px;
	margin-bottom:5px;
	overflow:hidden;
}
.box h3,
.boxes-area h2{
	background:url(../images/icon-heiding.gif) no-repeat;
	padding-left:33px;
	font-size:1.26em;
	line-height:2.1em;
	margin:0 0 11px;
}
.box p,
cite{
	margin:0;
	font-size:0.9em;
	line-height:1.9em;
	font-style:normal;
	position:relative;
	padding-left:3px;
}
.box a{
	text-decoration:underline;
	color:#fff;
}
/* Box Markets */
.markets{
	background:url(../images/title-icon1.gif) no-repeat 223px 13px;
	overflow:hidden;
	width:279px;
	min-height:233px;
}
* html .markets{height:233px;}
.markets ul{
	margin:-3px 0 0;
	padding:0 0 27px 3px;
	list-style:none;
	font-weight:bold;
}
.markets ul li{
	font-size:0.88em;
	line-height:2.5em;
	position:relative;
}
.markets ul li a{text-decoration:none;}
.markets ul li a,
.testimonials a{color:#fff;}
.markets ul li a:hover,
.markets ul li.active a{
	color:#ffdc00;
	text-decoration:none;
}

.gallery {
	padding: 21px 0 0 13px;
}
.gallery .img-holder {
	width: 235px;
	height: 96px;
	overflow: hidden;
	position: relative;
	padding: 0;
}
.gallery ul {
	margin: 0;
	padding: 0;
	width: 99999px;
	position: relative;
}
.gallery ul li {
	width: 235px;
	height: 96px;
	float: left;
}
.gallery .link-next,
.gallery .link-prev {
	display:none;
}

/* Box Testimonials*/
.testimonials{
	background:url(../images/title-icon2.gif) no-repeat 100% 8px;
	min-height:217px;
	font-size:11.5px;
	color:#FFF;
	font:1.1em Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
* html .testimonials{height:217px;}
.testimonials a:hover{color:#00a6eb;}
.testimonials h3,
.testimonials h2{color:#00a6eb;}
cite{padding:0;}
blockquote{
	margin:0 0 16px;
	width:230px;
	padding-left:3px
}
.latest-project blockquote{
	margin:0 0 16px;
	width:auto;
	padding-left:3px
}
.box .more{
	font-size:10px;
	position:relative;
	margin:0;
	overflow:hidden;
	height:30px;
	padding:0 19px 21px 0;
}
.box .more a{
	background:url(../images/bg-more-l.gif) no-repeat;
	text-decoration:none;
	color:#fefefe !important;
	float:right;
	padding-left:7px;
	height:30px;
}
.box .more a span{
	background:url(../images/bg-more-r.gif) no-repeat 100% 0;
	line-height:29px;
	display:block;
	padding:0 34px 1px 0;
}
.latest-news .more a span{background:url(../images/bg-more-r2.gif) no-repeat 100% 0;}
.box .more a:hover{
	background-position:0 100%;
	text-decoration:none;
}

.latest-news ul{
	margin:-3px 0 0;
	padding:0 0 0px 3px;
	list-style:none;
	font-weight:bold;
}
.latest-news ul li{
	font-size:0.88em;
	line-height:2.5em;
	position:relative;
}
.latest-news ul li a{text-decoration:none;}
.latest-news ul li a,
.latest-news ul li.active a{
	color:#FFF;
	text-decoration:none;
}

.latest-news ul li a:hover,
{
	color: #58B714;
	text-decoration:none;
}


.box .more a:hover span{background-position:100% 100%;}
.testimonials img{
	display:block;
	margin:35px auto 0;
}

/* Box Latest news*/
.latest-news{
	background:url(../images/title-icon3.gif) no-repeat 227px 8px;
	min-height:233px;
}
* html .latest-news{height:233px;}
.latest-news a:hover{color:#76bf0d;}
.latest-news h2{color:#76bf0d;}
.latest-news p{
	margin-bottom:19px;
	padding-right:35px;
}
.latest-news .more{margin-top:25px;}

/* Box Latest Project */
.latest-project{min-height:233px;}
* html .latest-project{height:233px;}
.latest-project h3{color:#e84097;}
.box .latest-project a:hover{color:#e84097;}

/* Boxes-area */
.boxes-area{
	overflow:hidden;
	width:1003px;
	margin-bottom:20px;
	height:265px;
}
.boxes-area .box{
	float:left;
	margin-right:31px;
}
/*FOOTER*/
#footer{
	width:100%;
	height:190px;
	margin-top:-130px;
	background:url(../images/bg-footer2.gif) repeat-x;
}
.footer-area{
	width:967px;
	height:200px;
	margin:0 auto;
	padding-top:21px;
	overflow:hidden;
	color:#a1a1a1;
	/*background:url(../images/footer-line.gif) no-repeat 578px 2px;*/
}
#footer .footer-area a{color:#a1a1a1;}
.box-list{
	float:right;
	width:210px;
        
}
.footer-area .contact-us{width:220px; float:left; margin-left:450px;}
.box-list h5{
	color:#fff;
	font-size:11px;
	line-height:20px;
	margin:0;
}
.box-list ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:20px;
}
.footer-area .wrapper{
	width:255px;
	float:right;
}
.footer-area .wrapper p{margin:0 0 10px;}
.footer-area .wrapper span{float:left;}
.footer-area .wrapper img{float:right;}


/*** Start Member Files Styles ***/

div.video-container h2
{
	margin-bottom:5px;
}

div.video-container
{
	margin-bottom:30px;
}

div#pagn_nav_top
{
	width:100%;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}

div#pagn_nav_bottom
{
	width:100%;
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
}

div#page-yellow div.news_date 		{ margin-top:10px;margin-bottom:4px; color: #FFDC00; font-size: 0.9em; }
div#page-red div.news_date 				{ margin-top:10px;margin-bottom:4px; color: #E60003; font-size: 0.9em; }
div#page-blue div.news_date 			{ margin-top:10px;margin-bottom:4px; color: #00A6EB; font-size: 0.9em; }
div#page-darkblue div.news_date 	{ margin-top:10px;margin-bottom:4px; color: #28469A; font-size: 0.9em; }
div#page-pink div.news_date 			{ margin-top:10px;margin-bottom:4px; color: #E63166; font-size: 0.9em; }
div#page-grey div.news_date 			{ margin-top:10px;margin-bottom:4px; color: #B0B097; font-size: 0.9em; }
div#page-green div.news_date 			{ margin-top:10px;margin-bottom:4px; color: #58B714; font-size: 0.9em; }


/*** End Member Files Styles ***/

img.img_align_right
{
	float:right;
	padding:0px;
	margin:0px;
	margin-left:20px;
	border:0;
}

img.img_align_left
{
        float:left;
        padding:0px;
        margin:0px;
        margin-right:20px;
        border:0;
}

