
/* ### GENERAL ### */
* { margin: 0px; padding: 0px;}
html, body { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11.4px; color: #747877; }
a{color:#972600; text-decoration:underline; font-weight:normal;}
a:hover{text-decoration:none;}
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background: url(../images/banner_bg.jpg) repeat-x left top #323232; }
img { border: 0px; }
p{ line-height:1.6em; text-align:justify;}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; margin:0px; padding:0px; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%;}

/* ### MAIN CONTAINER ### */
#mainCntr {margin:0 auto; width:900px; background-color:#FFFFFF;}

	/* ### HEADER CONTAINER ### */
	#headerCntr { padding:0px; background:url(../images/banner_bg.jpg) repeat-x left top #ffffff; width:900px;}
	
		#headerCntr h1 {font-size:24px; line-height:0.6em; font-weight:normal; text-transform: none; color: #ffffff; text-decoration: none; height:38px; font-family:Arial, Helvetica, sans-serif; padding:17px 40px 0px 0; float:right; width:526px; text-align:center;}
		
	
		.headertop{ height:384px;}


		
		/* ### MENU CONTAINER ### */
			
			.menuCntr{padding:0px 0px 0px 0px; overflow:hidden;}
			
				.menuCntr ul{ padding:0px; margin:0px; list-style-type:none; }
							
				.menuCntr li{ padding:23px 50px 0px 46px; margin:0px; float:left; background:url(../images/navi_dot.jpg) right top no-repeat; height:40px;}
				.menuCntr li:hover{ background-color:#C63200; color:#ffffff;}
				.menuCntr li.home{ background-color:#C63200; color:#ffffff;}
							
				.menuCntr ul li a { line-height:normal; font-weight:normal; font-variant: normal; text-transform: none; color: #ffffff; text-decoration:none; font-size:14px; padding:0px; float:left; font-family:Arial, Helvetica, sans-serif;}
							
				.menuCntr ul li a:hover {color:#ffffff; font-weight:normal; font-size:14px;}
				
		#headerCntr .logo { padding:19px 0px 0px 16px; height:106px; width:222px; float:left;}
		
		.headerbotm{padding:50px 0px 0px 10px; width:270px; overflow:hidden;}
		
			.leftmenu{padding:0px; width:270px; float:left; background-color:#045F8B;}
			
				.leftmenu ul{ padding:10px 0px 3px 18px; margin:0px; list-style-type:none;}
													
				.leftmenu li{margin:0px; background:url(../images/navi_dot2.jpg) no-repeat 0px 15px; padding-left:15px; padding-top:10px; color:#ffffff; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1em;}
													
				.leftmenu ul li a { line-height:normal; font-weight:normal; font-variant:normal; text-transform:none; color:#ffffff; text-decoration:none;}
													
				.leftmenu ul li a:hover { text-decoration:underline;}
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr {overflow:hidden; width:878px; padding:0px 21px 15px 10px;}
		#contentCntr-1 {overflow:hidden; width:900px; padding:0px 0 15px 10px;}
	.semiheading{font-weight:bold; color:#045F8B;}
	
		/* ### LEFT CONTAINER ### */
		#leftCntr {float:left; width:270px; background:url(../images/l_t.jpg) repeat-x left top; padding-top:36px; margin-top:30px;}

		
			#leftCntr h2 {font-size:18px; line-height: normal; font-weight:normal; text-transform: none; color: #ffffff; text-decoration: none; height:21px; font-family:Arial, Helvetica, sans-serif; padding: 4px 0 4px 17px; background-color:#000000;}
			
			#leftCntr h2 span{color:#972600;}
			
			/* ### news box ### */
		
			.newsbox{ padding:0px 0 5px 0; color:#747877; border:0; height:268px;}
			
				.newsbox span{font-size:12px;font-weight:bold;display:block;color:#045F8B; padding-top:5px; text-align:right; text-decoration:underline;}				
				.newsbox p{padding:13px 0px 1px 0px;}
				
				.newsbox p span{font-size:11px;font-weight:bold;display:inline;color:#747877;padding:0px;}
				
				.newsbox p a{font-size:11px;text-decoration:underline;font-weight:bold;color:#747877; border:0px; display:inline; padding:0px;}
								
				.newsbox a{color:#972600;font-size:10px;display:block;font-weight:bold;background:    url(../images/redmor_dot.jpg) no-repeat 138px 5px;text-decoration:underline;text-align:right; padding-bottom:10px;}
				
				.newsbox a:hover{ text-decoration:none;}			
				
		/* ### RIGHT CONTAINER ### */
		#rightCntr {float:right; width:590px;}
		#rightCntr-1 {float:right; width:587px; margin-right: 28px;}
							
			#rightCntr h3 {font-size:16px; line-height: normal; font-weight:bold; text-transform: none; color: #ffffff; text-decoration: none; height:21px; font-family:Arial, Helvetica, sans-serif; padding-left:21px; background:url(../images/h2.jpg) no-repeat left 3px;}
			
			/* ### TXT BOX ### */
			
			.txtbox{padding:0px 35px 15px 0; overflow:hidden; width:580px;}		
										
				.txtimg{padding:3px 10px 25px 0px; float:left;}
			
			/* ### intro box ### */
			
			.introbox{padding:17px 10px 17px 10px; overflow:hidden; width:566px; background-color:#972600; color:#FFFFFF;}
			
				.introbox span{padding:0px; height:27px; display:block; color:#FFFFFF; text-decoration:underline; font-weight:bold;}									
			
				.solutionbox{width:292px; float:left; overflow:hidden;}
				.solutionbox-r{width:260px; float:right; overflow:hidden;}
				.solutionbox span{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; text-align:left; text-decoration:none;}
				.solutionbox-r span{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:19px; text-align:left; text-decoration:none;}
				
				.whowearebox{width:197px; float:right; overflow:hidden;}
				
					.introboximg{padding:0; float:right;}
				
			/* ### rightbotm box ### */
			
			.rightbotmbox{padding:15px 10px 5px 20px; width:470px;}
										
					
	/* ### FOOTER CONTAINER ### */
	
	
	#footerCntr {height:30px; padding:22px 0px 0px 0px; margin:0px auto; font-size: 13px; font-style: normal; line-height: normal; text-transform: none; color: #ffffff; text-decoration: none; font-weight:normal; text-align:center; line-height:1.5em;}
	#footerCntr a{ color:#FFFF00; text-decoration:underline;}
	#footerCntr a:hover{ text-decoration:none;}

							
							/* inner pages css start */
							.aboutus-img{float:right; border:4px solid #666; margin:0 0px 10px 20px;}
							h5{font-size:15px; font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #666; margin:0px 0px 10px 0px;}
							h6{font-size:16px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
							.innertext{padding:0px 10px 10px 0;}
							.innertext-1{padding:0px;}
							.aboutcolumnzone{padding:20px 0px 16px 0px;}
							.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
							.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
							.abouticon{float:left; margin:0px 20px 0px 0px;}
							.insidereadmore{padding:10px 0px 10px 0px;}
							input.button{color:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0; border:1px solid #5b7a92;}
							input.button:hover{cursor:pointer; color:#fff; background:#663300; border:1px solid #ffc850;}
							.project-img{float:right; margin-left:20px;	border: 6px solid #666;}
							.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
							.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #666; padding-bottom:10px}
							.servicecolumnzone{padding:20px 0px 16px 0px;}
							.servicecolumn1{width:100%; float:left; margin:0px 0px 10px 0px;}
							.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
							.blog-posted-row{padding:3px;}
							/* inner pages css ends */

.txtbox a{color:#972600;font-size:10px;display:block;font-weight:bold;background:    url(../images/redmor_dot.jpg) no-repeat 507px 9px;text-decoration:underline;text-align:right; padding-bottom:10px;}
				
				.txtbox a:hover{ text-decoration:none;}
				
.button {
	display:block;
	width:270px;
	height:50px;
	text-indent:-9999px;
	padding-bottom:7px;
}
.button a {
	display:block;
	width:100%;
	height:100%;
	background:url(../images/verification-btn.png) no-repeat top left;
	outline:none;
}
.button a:hover {
	background-position:0 -50px;
}

.small-text{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:left;}
.solutionbox ul.listing{ margin:8px 0 0 0; padding:0;}
.solutionbox-r ul.listing{ margin:8px 0 0 0; padding:0;}
.solutionbox-r .listing li{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; line-height:1.8em; background:url(../images/white-arrow.png) left 50% no-repeat; list-style:none; padding-left:8px;}
.solutionbox .listing li{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; line-height:1.8em; background:url(../images/white-arrow.png) left 50% no-repeat; list-style:none; padding-left:8px;}
.listing-without-arrow li{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; line-height:1.2em;list-style:none; padding:8px 0 0 8px;}
.h-line{ width:521px; float:left; margin-left:32px;}
.h-line-left{ width:212px; margin:0 auto; padding:10px 0; float:left;}
.h-line-right{ width:212px; margin:0 auto; padding:10px 0; float:right;}
.v-line{ width:2px; float:left; height:120px; background:url(../images/v-line.png) repeat-y;}
.media-icons{ padding:0px 17px 5px 15px; color:#747877; width:88%; height:40px;margin-top:10px; }
.media-icons-btn{ width:39; height:40px; float:left; margin-left:20px;}
.heading{ width:100%; background-color:#C63200; font-family:"Times New Roman", Times, serif; font-size:22px; color:#FFFFFF; padding:2px 0 2px 5px;}



/*----------------------------Accordion--------------------------*/
.heading-acc{ width:100%;   font-family:Geneva, Arial, Helvetica, sans-serif; font-size:24px; color:#C63200; padding:2px 0 2px 5px; text-decoration:underline;}
.servicecolumnzone-acc{padding:15px 0px 16px 0px;}
h1 
{
	margin-bottom: 15px;
	
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	
	color: #509bba;
}

/* @end */

/* @group Accordion */

dl.accordion
{
	width: 100%;
	
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

/* @group Ebene 1 */

dl.accordion dt
{
	position: relative;
	height: 20px;
	padding: 5px 0 2px 25px;
	
	font-weight: bold;
	
	color: white;
	background: #C63200 url(../images/icon_accordion_closed.png) no-repeat;
	
	cursor: pointer;
	border-top: 1px solid #ffffff;
}

* html dl.accordion dt
{
	cursor: hand;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon_accordion_closed.png', sizingMethod='crop');
	background-image: none;
}

dl.accordion dt.open
{
	background-image: url(../images/icon_accordion_open.png);
}

* html dl.accordion dt.open
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon_accordion_open.png', sizingMethod='crop');
	background-image: none;
}

dl.accordion dd
{
	position: relative;
	overflow: hidden;
	background: #ffffff;
}

/* @group Inhalt */

dl.accordion dd.sub_accordion
{
	
}

dl.accordion dd.accordion_content
{
	padding: 0 10px 0 25px;
}

dl.accordion dd.accordion_content p
{
	padding: 5px 0 7px 0;
}

/* @end */

/* @end */

/* @group Ebene 2 */

dl.accordion dd dl dt
{
	padding-left: 33px;
	background-color: #323232;
	background-position: 8px 0;
}

dl.accordion dd dl dd.accordion_content
{
	padding-left: 45px;
}

/* @end */

/* @group Ebene 3 */

dl.accordion dd dl dd dl dt
{
	padding-left: 65px;
	background-color: #777676;
	background-position: 40px 0;
}



dl.accordion dd dl dd dl dd.accordion_content
{
	padding-left: 65px;
}

/* @end */

/* @group Ebene 4 */

dl.accordion dd dl dd dl dd dl dt
{
	padding-left: 85px;
	/*background-color: #ffffff;*/
	background-position: 60px 0;
}

dl.accordion dd dl dd dl dd dl dd.accordion_content
{
	padding-left: 85px;
}

/* @end */

/* @end */

.leftbox{ padding:0px 17px 5px 1px; color:#ffffff; background:url(../images/left-box-bg.png) repeat-y; width:270px; height:130px;}

.solutionbox-L{width:267px; height:auto; padding: 3px 0 0 5px;}
.solutionbox-L span{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:17px; text-align:left; text-decoration:none;}
.solutionbox-L ul.listing{ margin:8px 0 0 0; padding:0;}
.solutionbox-L .listing li{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; line-height:1.8em; background:url(../images/white-arrow.png) left 50% no-repeat; list-style:none; padding-left:8px;}
.solutionbox-L .listing1 li{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; line-height:1.8em;list-style:none; padding-left:8px;}