* { margin: 0; padding: 0; }
img { border: 0; vertical-align: top; }
 
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #555; text-align: center; }

a { color: #E16C0D; text-decoration: underline; }
a:hover { text-decoration: none; }
.clear { clear: both; }
.hidden { visibility: hidden; }
.nobg { background: none !important; }
.lang span, .menu span, .left span, h1 span, .boxuri h2 span, .bjos h2 span { position: absolute; left: -9000px; }



	#wrap { margin: 0 auto; text-align: left; width: 931px; background: url(../images/background.gif) repeat-y 0 0; position: relative; }

	.left { float: left; width: 241px; background: url(../images/left.jpg) no-repeat 0 133px; min-height: 582px; }
	.right { float: left; width: 642px; margin-left: 47px; display: inline; overflow: hidden; }


	#logo { text-align: right; margin: 50px 26px 19px 0; }

	/*LEFT MENU*/
	.left ul { margin-top: 63px; }
	.left ul li { list-style: none; }
	.left a { color: #fff; text-decoration: none; display: block; height: 15px; padding: 6px 0 0 32px; margin-bottom: 3px; background: url(../images/dot_white.gif) no-repeat 21px 6px; }
	.left a img { margin-top: -1px; }
	.left li.active a { background: #fff url(../images/dotx2_grey.gif) no-repeat 21px 6px; color: #555; }
	.left a span { display: none; position: absolute; left: -9000px; }
	.left a img { display: block; }

	/*LEFT img*/
	.team { margin: 184px 0 0 0; }
	.team#active { background: #fff; background: #fff url(../images/dotx2_grey.gif) no-repeat 21px 6px; color: #555; }
	.left p a { margin: 0; padding: 0; background: none; }
	.left p a img { display: block; margin-top: 10px; }

	/*LANGUAGE*/
	.lang { float: left; height: 16px; overflow: hidden; padding-top: 10px; }
	.lang li { list-style: none; float: left; display: inline; margin-right: 7px; }
	.lang a { height: 16px; float: left; display: inline; padding-left: 20px; background: url(../images/dot_grey.gif) no-repeat 10px 0; }
	.lang a.active { background: url(../images/dot_orange.gif) no-repeat 10px 0; }


	/*MENU*/
	.menu { background: #ed8711; height: 24px; }
	.menu li { float: left; list-style: none; margin-right: 7px; }
	.menu a { color: #fff; text-decoration: none; display: inline; float: left; height: 16px; padding: 8px 0 0 21px; background: url(../images/dot_white.gif) no-repeat 10px 8px; }
	.menu a img { margin-top: -1px; }
	.menu li.active a { background: url(../images/dotx2_grey_orange.gif) no-repeat 10px 8px; }

	div.sub { background: #fff; margin-bottom: -24px; }
	div.sub li { margin-right: 0px; }
	div.sub a { color: #ed8711; background: url(../images/dot_orange.gif) no-repeat 10px 8px; }
	div.sub a img { margin-top: -1px; }
	div.sub li.active a { background: url(../images/dotx2_grey.gif) no-repeat 10px 8px; }

	/*PAGINA INTERIOR*/
	.pagina { padding: 60px 32px 0 9px; }
		h1 { padding-bottom: 18px; font-size: 14px; }
		.csc-header { padding-bottom: 30px;  }
		.csc-firstHeader { color: #fff; position: absolute; left: -9000px; }
		h2 { font-size: 11px; margin-top: 8px; }
		h3 { font-size: 11px; margin-top: 6px; font-weight: normal; }
		.pagina li { list-style: none; padding-left: 10px; line-height: 18px; background: url(../images/bullet_square.gif) no-repeat 0 7px; }
		.orange { color: #e16c0d; font-weight: bold; }
		
		
		/*POZE COL DREAPTA*/
		.imagini { float: right; width: 140px; font-weight: bold; }
			.imagini img { border: 1px solid #b5b5b5; width: 138px; margin-bottom: 6px; }
			.imagini p { margin-bottom: 24px; }
			.imagini p a { padding-left: 17px; background: url(../images/bullet.gif) no-repeat left 4px; font-weight: bold; }
			
		/*TEXT*/
		.text { float: left; width: 410px; display: inline; } 
		
		/*HOME*/
		.home  { padding: 60px 0 0 0; }
		.home .text { width: 330px; margin-right: 58px;  }
			.boxuri { float: left; width: 222px; margin-top: -54px; }
				.boxuri h2 { background: url(../images/dot_orange_mare.gif) no-repeat 0 0; padding-left: 11px; margin-top: 20px; }
				.boxuri div { margin: 1px 0 0 11px; padding-top: 6px; background: url(../images/dots.gif) repeat-x 0 0; }
				.boxuri div p { background: #E4E4E4; padding: 7px 9px; }
				.boxuri a { font-weight: bold; background: url(../images/arrow_right.gif) no-repeat 0 center; padding-left: 7px; margin-left: 15px; }
		
			.bjos { clear: both; padding-top: 26px; }
				.bjos h2 { background: url(../images/dot_orange_mare.gif) no-repeat 0 1px; padding-left: 10px; margin: 20px 0 3px 0; position: relative; left: -10px; }
				.bjos h3 { margin: 0; font-weight: bold; }
				.bjos a { font-weight: bold; background: url(../images/arrow_right.gif) no-repeat 0 center; padding-left: 7px; }
				.bjos div div { border: solid #9F9F9F; margin-left: 1px; border-width: 5px 5px 19px 5px; padding: 9px; }
				.b1 { width: 211px; float: left; margin-right: 27px; display: inline; margin-left: 1px; }
				.b2 { width: 390px; float: left; display: inline; }
					.b2 div{ width: 163px; float: left; }
					.b2 .d1 { border-right: 0; }
					.b2 .d2 { border-left: 0; margin: 0; }
			
		/*PARTNER*/
		.partner { background: url(../images/background_partner.gif) repeat-y 429px 0; padding-top: 30px; padding-bottom: 22px; margin-top: -30px; }
			.partner div { clear: both; margin-bottom: 21px; }
			.partner div p { float: left; display: inline; width: 390px; }
			.partner div a { text-align: right; display: block; margin-right: 10px; }
		
		/*PAGINATIE*/
		.paginatie { height: 16px; line-height: 16px; text-align: center; clear: both; }
		.paginatie a, .paginatie span { padding: 4px; }
		.paginatie img { vertical-align: middle; }
			.dreapta { text-align: right; }
		
		/*SERVICE & TOOLS*/
		.service { }
			.service_description { margin-bottom: 24px; }
			
			.service .col { float: left; width: 288px; display: inline; margin: 8px 0; padding-top: 2px; backgro/und: url(../images/dots.gif) repeat-x 0 0; }
			.service .stanga { margin-right: 20px; }
			.service h2 { margin: 0; height: 22px; line-height: 20px; background: #E4E4E4 url(../images/dots_big.gif) repeat-x 0 bottom; padding-left: 10px; }
			.service h3 { margin: 15px 0 4px 0; font-weight: bold; }
			.service h3 span { color: #8F8E8E; font-weight: normal; margin-left: 10px; }
			.service li { padding-bottom: 15px; background: url(../images/dots.gif) repeat-x 0 bottom; }
			.service a { padding-left: 9px; font-weight: bold; background: url(../images/arrow_right.gif) no-repeat left center; }
			.service .col p { line-height: 15px; }
			
			.service .paginatie a { padding: 4px; background: none; }
		
		/*KARRIERE*/
		.karriere { width: 460px; padding-top: 1px; }
		
		/*NEWS & PRESSE*/
		.news { width: 460px; }
			.news h2 { margin: 0; line-height: 12px; margin-bottom: 4px; }
			.news h3 { font-weight: bold; color: #E16C0D; margin-top: 10px; }
			.news ul { margin: 6px 0; padding-top: 1px; background: url(../images/dots.gif) repeat-x 0 top; }
			.news li { padding: 0 0 15px 9px; background: url(../images/dots.gif) repeat-x 0 bottom; }
			.news li a { padding-left: 9px; font-weight: bold; background: url(../images/arrow_right.gif) no-repeat left center; }
		
		/*NEWS SINGLE*/
		.single { background: url(../images/dots.gif) repeat-x 0 0; padding-top: 4px; margin-top: 6px; min-height: 1px; }
			.single p { font-weight: normal; }
			.single h3 { font-weight: bold; }
			.single .orange { margin-bottom: 10px; }
			.single .imagini { padding-top: 55px; }

		/*KONTAKT & ANFAHRT*/
		.kontakt { padding-top: 10px; }
			.kontakt h2 { margin-top: 28px; margin-bottom: 8px; }
			.kontakt h2.orange { margin-bottom: 0; }
			
			
		/*LINK BACK*/
		.back { text-align: right; padding: 8px 8px 0 0; }
			.back a { font-weight: bold; padding-left: 20px; background: url(../images/bullet_left.gif) no-repeat 0 center; }
		
		/*PRINT*/
		.print { margin-top: 20px; }
			.print a { font-weight: bold; background: url(../images/print.gif) no-repeat left center; padding-left: 20px;  }
		
		/*BOX*/
		.box { padding: 10px; border: 1px dotted #555; margin-bottom: 10px; }
		
		/*REFERENZEN*/
		.referenzen  { }
		.referenzen .li { float: right; }
		.referenzen .description { margin-top: 10px; width: 500px; }
			.referenzen .paginatie { background: url(../images/dots.gif) repeat-x 0 bottom; margin-bottom: 1px; padding-bottom: 8px; margin-top: 14px; }
			.referenzen div.marginTop { margin-top: 44px; }
			.referenzen h2 {  margin: 0; height: 22px; line-height: 20px; background: #E4E4E4 url(../images/dots_big.gif) repeat-x 0 bottom; padding-left: 10px; }
			.multilink { float: right; margin-right: 26px; }
			.multilink a { font-weight: bold; padding-left: 9px; background: url(../images/arrow_right.gif) no-repeat left center; }
			
			.referenzen table { width: 600px; }
			.referenzen table thead { font-weight: bold; vertical-align: bottom; }
			.referenzen table thead td { padding: 15px 10px 5px 10px; }
			.referenzen table td { padding: 10px 10px 10px 10px; background: url(../images/dots.gif) repeat-x 0 bottom; vertical-align: top; }
			.referenzen .tc1 { font-weight: bold; color: #E16C0D; width: 122px; }
			.referenzen .tc2 { width: 322px; padding-right: 29px; }
			.referenzen table a { font-weight: bold; padding-left: 9px; background: url(../images/arrow_right.gif) no-repeat left center; }
			.referenzen .tc1 a { display: block; } 
			
		/*TEAM*/
		.teamC ul { background: url(../images/dots.gif) repeat-x 0 top; position: relative; padding-top: 30px; margin-top: 15px; }
		.teamC ul a { font-weight: bold; padding-left: 9px; background: url(../images/arrow_right.gif) no-repeat left center;  }
		.teamC ul a:hover { color: #555; text-decoration: underline; background: url(../images/arrow_right_black.gif) no-repeat left center;  }
		.teamC ul li { padding-left: 0; background: none; clear: left; position: static !important; }
		.teamC ul li .unu { line-height: 31px; float: left; width: 250px; clear: left;}
		.teamC ul li div { position: absolute; top: 30px; left: -9000px; width: 280px; padding: 10px 15px; background: #E4E4E4; line-height: 16px; }
		.teamC ul li div p { margin-bottom: 9px; }
		.teamC ul li div a { background: none !important; padding-left: 0; }
		
	/*FOOTER*/
	.footer { position: absolute; left: 10px; bottom: 6px; color: #fff; font-family: Arial, sans-serif; font-size: 10px; } 

#first_team {display:block;}