@charset "utf-8";

/* CSS Document */

body{
	background-image: url(../images/rechner_bg.jpg);
	background-repeat:repeat-x;
	background-color:#cfcfcf;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

#main-div{
	width:1000px;
	margin-left:auto;
	margin-right:auto;

}


.jj{
	float:left;
	background-image: url(../images/other-site-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 655px;
	height: 137px;
	margin-left:10px;
}


#nav{

float:left;

width:1000px;

background-image: url(../images/menu-bg.jpg);

background-repeat: repeat-x;

background-position: left bottom;



}



#nav #left-nav{

float:left;

width:780px;

height:50px;

padding-left:10px;

}






#nav #right-nav{

float:right;

width:210px;

}

img{

border:none;}



#search{

float:left;

width:210px;

padding-top:20px;

} 



.search_field{

	float:left;

	width:170px;

	height:22px;

	background-image: url(../images/search-field.jpg);

	background-repeat: no-repeat;

	background-position: left top;	

	padding-left:5px;

	padding-top:2px;

}



.field{

	float:left;

	width:170px;

	/*height:22px;*/	

	background-repeat: no-repeat;

	background-position: left top;	

	padding-left:5px;

	padding-top:2px;

}



.input-style{

background:none repeat scroll 0 0 transparent;

border:medium none;

color:#000;

float:left;

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

padding-left:10px;

width:150px;

}



#search .btn{

float:left;

padding-left:0px;



}



#sub-nav{

float:right;

width:225px;

padding-top:13px;

font-size:12px;

color:#419db7;

padding-bottom:12px;

}



#sub-nav a{

color:#419db7;

text-decoration:none;

}



#sub-nav a:hover{

text-decoration:underline;

}



.blog_link{
	float:right;
	width:45px;
	height:27px;
	background-image: url(../images/blog-icon.png);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	padding-left:55px;
	font-size:12px;
	color:#cfcfcf;
	padding-top:13px;

}



.blog_link a{

color:#cfcfcf;

text-decoration:none;

}



.blog_link a:hover{

text-decoration:underline;

}



.testimonial_link{
	float:right;
	width:90px;
	height:27px;
	background-image: url(../images/testimonial-icon.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:25px;
	font-size:12px;
	color:#cfcfcf;
	padding-top:13px;

}



.testimonial_link a{

color:#cfcfcf;

text-decoration:none;

}



.testimonial_link a:hover{

text-decoration:underline;

}



.partner_link{
	float:right;
	width:115px;
	height:27px;
	background-image: url(../images/partner.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:35px;
	font-size:12px;
	color:#cfcfcf;
	padding-top:13px;

}



.partner_link a{

color:#cfcfcf;

text-decoration:none;

}



.partner_link a:hover{

text-decoration:underline;

}



.career_link{
	float:right;
	width:50px;
	height:27px;
	background-image: url(../images/career.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:35px;
	font-size:12px;
	color:#cfcfcf;
	padding-top:13px;

}



.career_link a{

color:#cfcfcf;

text-decoration:none;

}



.career_link a:hover{

text-decoration:underline;

}





.request_link{
	float:right;
	width:120px;
	height:27px;
	background-image: url(../images/testi-icn.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left:35px;
	font-size:12px;
	color:#cfcfcf;
	padding-top:13px;

}



.request_link a{

color:#cfcfcf;

text-decoration:none;

}



.request_link a:hover{

text-decoration:underline;

}



#bottom_menu{

float:left;

width:998px;

height:41px;

background-image: url(../images/bottom-menu-bg.jpg);

background-repeat: repeat-x;

background-position: left top;

border-left:#FFFFFF solid 1px;

border-right:#FFFFFF solid 1px;

}








#content{
	float:left;
	width:970px;
	background-color:#FFFFFF;
	padding-right:15px;
	padding-left:15px;

}



#left_column{

float:left;

width:230px;

/*padding-right:10px;*/

}

#left_column .left_head{

	float:left;
	font-family:Tahoma, Geneva, sans-serif;

	background-image: url(../images/right-head.jpg);

	height: 36px;

	width: 202px;

	font-size: 14px;

	color: #005594;

	margin: 0px;

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 18px;

}

#left_column .left_head a{
	font-family:Tahoma, Geneva, sans-serif;
	color: #005594;

	text-decoration:none;

}

#left_column ul{

float:left;

width:220px;

padding:0px;

margin:0px;

padding-left:5px;

padding-bottom:15px;}



#left_column ul li{

	float:left;

	width:220px;

	font-size:11px;

	color:#000;

	padding:0px;

	margin:0px;

	padding-bottom:6px;

	padding-top:6px;

	list-style-image: none;

	list-style-type: none;

	font-family:Tahoma;

}

#left_column ul li a{

	color:#000;

	text-decoration:none;

}

#left_column ul li a:hover{

	text-decoration:underline;

}

#left_column ul .list{

	float:left;

	width:220px;

	font-size:11px;

	color:#000;

	padding:0px;

	margin:0px;

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

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom:6px;

	padding-top:6px;

	list-style-image: none;

	list-style-type: none;

	font-family:Tahoma;

}

#left_column ul li .bullet{

float:left;

padding-right:7px;



}

#left_column ul .list .bullet{

float:left;

width:13px;

padding-right:7px;

}



#left_column p{

font-size:12px;

color:#000;

width:190px;

margin:0px;

/*padding-left:10px;*/

padding-right:5px;

padding-bottom:5px;

line-height:18px;

float:left;}



#left_column .view_link{

float:left;

text-align:right;

width:199px;

font-size:11px;

color:#005594;

padding-top:5px;

padding-bottom:13px;

}

#left_column .view_link a{

color:#005594;

text-decoration:none;

}

#left_column .view_link a:hover{

text-decoration:underline;

}



.skyblue{

color:#005594;}



.portfolio_div{

float:left;

padding-top:5px;}



#middle_column{

	float:left;

	width:475px;

	padding-right:0px;
	padding-left:5px;
}

#middle_column .tab_div{

float:left;

width:473px;

}



.blue_strip{

	float:left;

	width:472px;

	background-image: url(../images/blue-strip.jpg);

	height: 12px;

	background-repeat: no-repeat;

	background-position: left top;

	padding-bottom:5px;

}

.blue_strip2{

	float:left;

	width:721px;

	background-image: url(../images/blue-strip2.jpg);

	height: 12px;

	background-repeat: no-repeat;

	background-position: left top;

	padding-bottom:5px;

}



.dicrp_div{

float:left;

width:460px;

padding-top:7px;

padding-bottom:7px;

}



.dicrp_div .icon{

float:left;

width:57px;

}

.dicrp_div .txt{

float:left;

font-size:12px;

color:#000;

width:395px;

padding-left:5px;

left:16px;

}

.dicrp_div .txt a{

color:#005594;

text-decoration:none;

}

.dicrp_div .txt a:hover{

text-decoration:underline;

}

.divider{

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

	background-repeat: repeat-x;

	background-position: left bottom;

}

#middle_column .head{

	float:left;
	font-family:Tahoma, Geneva, sans-serif;

	width:440px;

	margin:0px;

	color:#005594;

	background-image: url(../images/blue-bullet.jpg);

	background-repeat: no-repeat;

	background-position: 5px center;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 40px;

	padding-bottom:4px;

	padding-top:4px;

	font-size:14px	

}

#middle_column p{

font-size:12px;

color:#000;

width:460px;

margin:0px;

padding-left:10px;

padding-right:5px;

padding-top:7px;

padding-bottom:5px;

line-height:18px;

float:left;

text-align:justify;

}

#middle_column .view_link{

float:left;

text-align:right;

width:470px;

font-size:11px;

color:#388ca5;

padding-top:5px;

padding-bottom:7px;

}

#middle_column .view_link a{

color:#388ca5;

text-decoration:none;

}

#middle_column .view_link a:hover{

text-decoration:underline;

}

#right_column{

float:right;

/*width:235px;*/
width:230px;

}

#right_column .right_head{

	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	background-image: url(../images/right-head.jpg);

	height: 36px;

	width: 214px;

	font-size: 14px;

	color: #005594;

	margin: 0px;

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 18px;

}

#right_column .right_head a{

	color: #005594;

	text-decoration:none;

}

#right_column p{

font-size:12px;

color:#000;

width:220px;

margin:0px;

padding-left:10px;

padding-right:5px;

padding-bottom:5px;

line-height:18px;

float:left;}



#right_column .view_link{

float:left;

text-align:right;

width:199px;

font-size:11px;

color:#005594;

padding-top:5px;

padding-bottom:13px;

}

#right_column .view_link a{

color:#005594;

text-decoration:none;

}

#right_column .view_link a:hover{

text-decoration:underline;

}



#other_site{

	float:left;

	width:723px;

	margin-top:15px;

	margin-bottom:10px;

	background-image: url(../images/other-site-bg.gif);

	background-repeat: repeat-x;

	background-position: left top;

	height: 142px;

}

#other_site .left{

	float:left;

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

	background-repeat: no-repeat;

	background-position: left top;

	height: 142px;

	width: 40px;

}

#other_site .right{

	background-image: url(../images/other-site-right.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 142px;

	width: 13px;

	float:right;

}

#other_site .site1{

float:left;

padding-left:10px;

padding-top:4px;}

#other_site .site2{

float:left;

padding-left:10px;

padding-top:4px;}


#bottom{

float:left;

width:998px;

padding-bottom:15px;

}



.margin_top10{

margin-top:10px;}



.left-banner{

float:left;

padding-bottom:10px;

width:218px;

height:115px;

}

.testimonial_div{

float:left;

width:214px;

}

.testimonial_div .top{

	float:left;

	background-image: url(../images/testimonial-top.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height:12px;

	width:214px;

}

.testimonial_div .testimonial-bg{

	float:left;

	width:184px;

	padding-bottom:113px;

	background-image: url(../images/testimonial-bg.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	background-color: #e0edf1;

	padding-right: 15px;

	padding-left: 15px;

}

.testimonial_div .testimonial-bg .head{

	float:left;
	font-family:Tahoma, Geneva, sans-serif;

	width:154px;
	height:24px;
	color:#2f6e86;

	padding-left:30px;

	background-image: url(../images/testimonial-bullet.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	margin: 0px;

	padding-top: 4px;

	padding-right: 0px;

	padding-bottom: 0px;

	font-size:14px;

}

.testimonial_div .testimonial-bg p{

	float:left;

	width:184px;

	font-size:11px;

	color:#666666;

	font-family:Tahoma;

	line-height:18px;

	margin: 0px;

	padding: 0px;

	padding-top:4px;

}

.testimonial_div .testimonial-bg .name1{

float:left;

font-size:11px;

color:#5b889a;

line-height:18px;

font-family:Tahoma;

width:184px;

}

.name1{
	
	float:left;

font-size:11px;

color:#5b889a;

font-family:Tahoma;

width:184px;
}

.testimonial_div .link{

	float:left;

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

	background-repeat: no-repeat;

	background-position: top;

	font-size: 12px;

	color: #255e75;

	height: 24px;

	width: 200px;

	padding-top: 5px;

	text-align:right;

	padding-right: 12px;

}

.testimonial_div .link a{

	color:#fff;

	text-decoration:none;

}

.testimonial_div .link a:hover{

	color:#255e75;

}

#right_content{

float:left;

width:725px;

}

#right_content .head{

	float:left;
	font-family:Tahoma, Geneva, sans-serif;

	width:640px;
	height:24px;

	margin:0px;

	color:#3a3a3a;

	background-image: url(../images/blue-bullet.jpg);

	background-repeat: no-repeat;

	background-position: 5px center;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 40px;

	padding-bottom:4px;

	padding-top:4px;

	font-size:14px	

}

/*#right_content p{

	font-size:12px;

	color:#858585;

	width:700px;

	margin:0px;

	padding-top:7px;

	padding-bottom:5px;

	line-height:18px;

	float:left;

	text-align:justify;

}

}*/





#right_content .portfolio{

float:left;

width:225px;

padding-top:20px;

text-align:center;

padding-left:10px;

}

#right_content .portfolio .thumbnail{

float:left;

width:225px;

}

#right_content .portfolio .info_div{

	float:left;

	width:195px;

	padding-left:15px;

}

#right_content .portfolio .info_div .site_name{

	float:left;

	width:195px;

	background-color:#EDEDED;

	padding-top:3px;

	padding-bottom:3px;

	padding-left:3px;

	padding-right:3px;

	font-size:11px;

	color:#444444;

	text-align:center;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #fff;

}

#right_content .portfolio .info_div .site_name a{

	color:#444444;

	text-decoration:none;

}

#right_content .portfolio .info_div .site_name a:hover{

color:#444444;

}

.pad-right10{

padding-right:10px;}



.pad-top15{

padding-top:15px;}



.pad-top7{

padding-top:7px;}



#pagination{

	float:left;

	width:710px;

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

	background-repeat: no-repeat;

	background-position: left top;

	height: 20px;

	text-align:right;

	padding-top:5px;

	padding-right:13px;

	font-size:12px;

	color:#444444;

	margin-top:20px;

	margin-bottom:20px;

}

#pagination a{

	padding-left:7px;

	color:#444444;

	text-decoration:none;

	}

/*#pagination a:hover{

color:#000;}

#pagination a.selected{

color:#000;}*/



#bread_crumbs{
	float:left;
	width:965px;
	background-color: #f7f7f7;
	color:#A4A4A4;
	font-size:11px;
	padding-top:4px;
	padding-bottom:5px;
	padding-left:35px;
	font-family:Tahoma;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;


}

#bread_crumbs a{

	color:#005594;

	text-decoration:none;

}

.box-top{

	float:left;

	width:717px;

	height:12px;

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

	background-repeat: no-repeat;

	background-position: left top;

	margin-top:15px;

}

.box-bg{

	float:left;

	width:693px;

	background-color:#fafafa;

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

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-right: 12px;

	padding-bottom: 12px;

	padding-left: 12px;

}

.box-bg .icon{

float:left;

width:101px;

height:90px;}



.box-bg .heading{

float:left;

width:575px;

font-family:Tahoma;

font-size:12px;

color:#a9b936;

margin:0px;

padding:0px;

padding-left:10px;

}



.box-bg .text{

float:left;

width:575px;

font-size:12px;

color:#000;

line-height:18px;

padding-left:10px;}



.address_div{
	float:left;
	width:275px;
	font-size:12px;
	color:#5c8f9e;
	padding-left:30px;
	line-height:20px;
	padding-top:5px;

}



#contact_div{

	float:left;

	width:671px;

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

	background-repeat: repeat-y;

	background-position: left;

	margin-top:20px;

}

#contact_div .contact_top{

float:left;

width:671px;

height:9px;

}

#contact_div .conatct-bg{

	float:left;

	width:671px;

	background-image: url(../images/contact-bg.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom:10px;

}

.contact_form{

float:left;

width:485px;

padding:0px;

padding-left:25px;

margin:0px;

}



.form_div{

float:left;

width:485px;

padding-top:12px;

}

.form_div .field_name{

float:left;

width:195px;

font-size:12px;

color:#999999;

}

.form_div .field{

float:left;

width:280px;

font-size:12px;

color:#999999;

}

.form_div .field .input_style{

	width:272px;

	border:1px solid #eee;

	background-color:#eeeeee;

	font-size:12px;

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

	color:#626262;

}

.form_div .field .input_style2{

	width:275px;

	border:1px solid #eee;

	background-color:#eeeeee;

	font-size:12px;

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

	color:#626262;

}

.form_div .field .text_style{

	width:272px;

	height:95px;

	border:1px solid #eee;

	background-color:#eeeeee;

	font-size:12px;

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

	color:#626262;

}

.input_btn{

	background-image: url(../images/btn-bg.jpg);

	background-repeat: no-repeat;

	height: 28px;

	width: 81px;

	font-size: 12px;

	color: #FFFFFF;

	text-align:center;

	border: none;

	background-color: #FFFFFF;

	background-position: left center;

	cursor:pointer;

	text-transform: none;

	padding-bottom: 2px;

	line-height: 14px;

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

}



/*< -------------------------- End quick query block -------------------------- >*/



.field_container{

	float:left;

	width:280px;

	padding:3px 0 3px 0px;

}



.field_txt_box{

	float:left;

	width:20px;	

}



.field_txt{

	float:left;

	width:110px;

	padding:3px 0 0 5px;	

}



.field_txt_2{

	float:left;

	width:250px;

	padding:3px 0 0 5px;	

}





.blue{

color:#679faf;

}



.mar-bot10{

margin-bottom:10px;}



.text-testi{

float:left;

width:680px;

font-size:12px;

color:#9ca657;

text-align:right;

line-height:18px;

padding-right:10px;}



.testimonials-text{

float:left;

width:680px;

font-size:12px;

color:#000;

line-height:18px;

padding-left:10px;}



/*< -------------------------- Start Ootsourcing Page -------------------------- >*/



.outsourcing_heading {

	float:left;

	width:711px;

	height:24px;

	font-size: 12px;

	color:#303030;

	padding-top: 8px;

	padding-right: 0;

	padding-bottom: 0;

	background-image: url(../images/outsourcing-tab.jpg);

	background-repeat: no-repeat;

	padding-left: 10px;

}



.outsourcing_content_container {

	float:left;

	width:721px;	

	padding:0 0 0 0px;	

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

	background-repeat: repeat-x;

	background-position: left bottom;

}



.outsourcing_imgtext_container {

	float:left;

	width:721px;	

	padding:10px 0 10px 0;

	margin:0 0 0 0;

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

	background-repeat: repeat-x;

	background-position: left bottom;	

}



.outsourcing_img {

	float:left;

	width:59px;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 10px;

}



.outsourcing_text {

	float:left;

	width:631px;

	font-size:12px;

	color:#000;

	padding-top: 5px;

	padding-left: 0px;

	padding-right: 10px;

	padding-bottom: 5px;

}



.outsourcing_text a{	

	color:#9da755;

	text-decoration:underline;			

}



.outsourcing_text a:hover{	

	color:#9da755;

	text-decoration:none;			

}





/*--------------------------------------------*/





/*< -------------------------- Start quick query block -------------------------- >*/



.quick_head{

	float:left;
	font-family:Tahoma, Geneva, sans-serif;

	width:150px;

	margin:0px;

	color:#3a3a3a;

	/*background-image: url(../images/blue-bullet.jpg);*/
	
	background-image: url(../images/quick_bul.jpg);

	background-repeat: no-repeat;

	background-position: 5px center;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 40px;

	padding-bottom:4px;

	padding-top:4px;

	font-size:14px	

}




.quick_query_div{

	float:left;

	width:218x;

}



.query_bg_top {

	float:left;

	width:218px;		

}



.query_bg_middle {

	float:left;

	width:218px;

	background:url(../images/query_middle_bg.jpg) top left repeat-y;			

}



.query_heading {

	float:left;

	width:200px;

	height:35px;

	padding:0px 8px 0 8px;				

}



.query_text {

	float:left;

	width:200px;

	height:20px;

	font-family:Arial;

	font-size:12px;

	color:#000;

	text-align:left;

	padding:5px 8px 0 8px;				

}



.green_text {	

	font-family:Arial;

	font-size:12px;

	color:#8c9a3b;

	text-align:left;

}



.query_field {

	float:left;

	width:200px;

	height:30px;	

	padding:0 8px 0 8px;

}



.query_field_big {

	float:left;

	width:200px;

	height:93px;	

	padding:0 8px 0 8px;

}



.submit_btn {

	float:left;

	width:200px;

	height:30px;

	text-align:left;	

	padding:8px 8px 0 8px;

}



.text3{

	background:url(../images/form-bg.jpg) center center no-repeat;

	border:none;

	width:200px;

	height:20px;

	font-family:Arial;

	font-size:12px;

	color:#565656;

	text-align:left;	

}



.text4{

	background:url(../images/form-bg-big.jpg) center center no-repeat;

	border:none;

	width:200px;

	height:93px;

	font-family:Arial;

	font-size:12px;

	color:#565656;

	text-align:left;	

}



.textc{

	font-family:Arial;

	font-size:12px;

	color:#565656;

	text-align:left;	

}





/*< -------------------------- End quick query block -------------------------- >*/



/*< -------------------------- Start Sitemap Page -------------------------- >*/



.sitemap_container {

	float:left;

	width:650px;

	padding:15px 0 0 25px;

}



.sitemap_container ul {

	float:left;

	width:600px;	

	padding:0px;

	margin:0px;

	padding-left:5px;

	padding-bottom:15px;

}



.sitemap_container ul li {

	float:left;

	width:600px;	

	font-size:12px;

	color:#838383;

	padding:0px;

	margin:0px;

	padding-bottom:6px;

	padding-top:6px;

	list-style-image: none;

	list-style-type: none;

	font-family:Tahoma;	

}



.sitemap_container ul li a{	

	color:#838383;

	text-decoration:none;	

}



.sitemap_container ul li ul a{	

	color:#2f6e86;

	text-decoration:none;	

}



.sitemap_container ul li a:hover{	

	text-decoration:underline;

}



.sitemap_container ul .list {

	float:left;

	width:600px;	

	font-size:12px;

	color:#838383;

	padding:0px;

	margin:0px;

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

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom:7px;

	padding-top:7px;

	list-style-image: none;

	list-style-type: none;

	font-family:Tahoma;	

}



.sitemap_container ul li .bullet{

	float:left;

	padding-right:7px;

}



.sitemap_container ul .list .bullet{

	float:left;

	width:13px;

	padding-right:7px;

}



.sitemap_container ul li ul .list {

	float:left;

	width:600px;	

	font-size:12px;

	color:#2f6e86;

	padding:0px;

	margin:0px;

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

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom:7px;	

	padding-top:7px;

	list-style-image: none;

	list-style-type: none;

	font-family:Arial;

}



.sitemap_container ul li ul {

	float:left;

	width:600px;	

	font-size:12px;

	color:#2f6e86;

	padding:0px;

	margin:0px;

	padding-bottom:6px;

	padding-top:6px;

	list-style-image: none;

	list-style-type: none;

	font-family:Arial;

	padding-left:20px;	

}



/*< -------------------------- End Sitemap Page -------------------------- >*/

.opensourcetext_container {

	float:left;

	width:705px;

	margin:0;

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

	background-repeat: repeat-x;

	background-position: left bottom;

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

	font-size: 12px;

	color: #000;

	text-align: justify;

	padding-top: 5px;

	padding-left: 5px;

	padding-bottom: 5px;

}



.outsourcing_container {

	float:left;

	width:710px;

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

	background-repeat: repeat-x;

	background-position: left bottom;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0px;

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

	font-size: 12px;

	color: #000;

	text-align: justify;

}







.outsourcing_div {

	float:left;

	width:721px;

	

}



.outsourcing_div a{	

	color:#9da755;

	text-decoration:underline;			

}



.outsourcing_text_container {

	float:left;

	width:710px;

	margin:0;

	padding-top: 5px;

	padding-bottom: 5px;

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

	background-repeat: repeat-x;

	background-position: left bottom;

}



.list_ul{

	float: left;

	width: 200px;

	margin: 0px;

	padding: 0px;

}



.list_li{

	margin: 0px;

	float: left;

	width: 300px;

	list-style-type: none;

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

	font-size: 12px;

	color: #0072cf;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 2px;

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

	background-repeat: no-repeat;

	background-position: left 7px;

	padding-left: 20px;

}



.list_li2{

	margin: 0px;

	float: left;

	width: 600px;

	list-style-type: none;

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

	font-size: 12px;

	color: #0072cf;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 2px;

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

	background-repeat: no-repeat;

	background-position: 0px 7px;

	padding-left: 20px;

}



.list_lilinkpg{

	margin: 0px;

	float: left;

	width: 600px;

	list-style-type: none;

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

	font-size: 12px;

	color: #000;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 2px;

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

	background-repeat: no-repeat;

	background-position: 0px 7px;

	padding-left: 20px;

}



.list_lilinkpg a{

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

	font-size: 12px;

	color: #679faf;

	text-decoration:none;



}

.list_lilinkpg a:hover{

	text-decoration:underline;

}

.gray_head{

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

	font-size: 12px;

	color: #000;

	float: left;

	width: 200px;

	padding-left: 10px;

}



.bottom_content{

	float:left;

	width:270px;

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

	font-size: 12px;

	color: #000;

	padding-bottom: 2px;

	padding-top: 17px;

}



h1, h2, h3, h4, h5, h6{

	margin: 0px;

	padding: 0px;

}



.quote_img {

	float:left;

	width:150px;

	padding-top: 10px;

	padding-bottom:10px;

}



#cms_content .heading_div {

	float: left;

	width: 300px;

	padding-top: 6px;

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

	background-repeat: no-repeat;

	padding-left: 25px;

	height: 21px;

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

	font-size: 12px;

	color: #000;

	background-position: left 1px;

}



.icon_img {

	float:left;

	width:50px;

	padding-left:10px;

}



.width_pad{

	width:690px;

	padding-left:10px;

	padding-right: 10px;

}



.bottom_contentdiv{

	float:left;

	width:695px;

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

	font-size: 12px;

	color: #000;

	padding-bottom: 2px;

	padding-top: 10px;

}



.left-pad10px{

 padding-left:10px;

}



.text_font{

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

	font-size: 12px;

	color: #000;

}





.list_div{

	float: left;

	width: 350px;

}



.head2{

	float:left;

	width: 300px;

}



.heading_div{

	float:left;

	width: 300px;

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

	background-repeat: no-repeat;

	background-position: left 1px;

	height:21px;

	padding-top: 6px;

	padding-left:25px;

}

.width710{

float:left;

width:710px;

}



.text_content{

	float:left;

	width:695px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 10px;

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

	font-size: 12px;

	line-height: 18px;

	color: #000;

}



.text_contentinterpg{

	float:left;

	width:631px;

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

	font-size: 12px;

	color: #000;

	line-height: 14px;



}



.head_blue{

	font-family: Tahoma;

	font-size: 12px;

	color: #679faf;

	float: left;

	width: 710px;

	padding-top: 5px;

}



#cms_content{

font-size:12px;

color:#000;

width:710px;

margin:0px;

padding-left:10px;

padding-right:5px;

padding-top:7px;

padding-bottom:5px;

line-height:18px;

float:left;

text-align:justify;

}



#cms_content p{

font-size:12px;

color:#000;

width:710px;

margin:0px;

padding-left:0px;

padding-right:0px;

padding-top:7px;

padding-bottom:5px;

line-height:18px;

float:left;

text-align:justify;

}



#cms_content p a{

color:#99A83A;

text-decoration:none;

}

#cms_content p a:hover{

text-decoration:underline;

}



#cms_content h2{

	font-size:14px;

	color:#388CA5;

	width:710px;

	margin:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:7px;

	padding-bottom:5px;

	line-height:18px;

	float:left;

	text-align:justify;

}



#cms_content h3{

font-size:13px;

	color:#000;

	width:710px;

	margin:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:7px;

	padding-bottom:5px;

	line-height:18px;

	float:left;

	text-align:justify;

}



#cms_content h4{

font-size:12px;

	color:#9CA657;

	width:600px;

	margin:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:7px;

	padding-bottom:5px;

	line-height:18px;

	float:left;

	text-align:justify;

}



#cms_content p img{

	float: left;

	width: 157px;

	background-color: #FFFFFF;

	border: 1px solid #cfcfcf;

	padding: 2px;

	margin-right:10px;

	margin-bottom:10px;

	margin-top: 5px;

}



#cms_content .head{

	float:left;

	width:640px;

	margin:0px;

	color:#3a3a3a;

	background-image: url(../images/blue-bullet.jpg);

	background-repeat: no-repeat;

	background-position: 5px center;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 40px;

	padding-bottom:4px;

	padding-top:4px;

	font-size:17px	

}



.client_div{

float:left;

width:225px;

padding-top:20px;

text-align:center;

padding-left:5px;

}



.client_div .thumbnail{

float:left;

width:225px;

}

.client_div .info_div{

	float:left;

	width:195px;

	padding-left:15px;

}



.client_div .info_div .site_name{

	float:left;

	width:195px;

	background-color:#EDEDED;

	padding-top:3px;

	padding-bottom:3px;

	font-size:13px;

	color:#444444;

	text-align:center;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #fff;

}



.client_div .info_div .site_name a{

	color:#444444;

	text-decoration:none;

}

.client_div .info_div .site_name a:hover{

color:#444444;

}



.normaltxt{

width:600px;

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

font-size:12px;

text-align:left;

float:left;

padding-left:30px;



}



.bullet_div {

	float: left;

	width: 20px;

}



.name {

	float:left;

	width:215px;

	background-image:url(../images/quote-field.jpg);

	background-repeat:no-repeat;

	background-position:center;	

	height:20px;

	padding-left:20px;

	padding-top:5px;

	padding-bottom:5px;	

}



.name_field {

background:none repeat scroll 0 0 transparent;

border:medium none;

color:#000;

float:left;

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

font-size:12px;

width:195px;

}



.multi_txt {

	float:left;

	width:215px;

	background-image:url(../images/multi-text-field.jpg);

	background-repeat:no-repeat;

	background-position:center;	

	height:53px;

	padding-left:20px;

	padding-top:5px;

	padding-bottom:5px;	

}



.captch_field_container {

	float:left;

	width:235px;

	padding-top:5px;

	padding-bottom:5px;		

}



.captch_img {

	float:left;

	width:62px;

	margin-right:15px;

	padding-left:18px;	

}



.captch_field {

	float:left;

	width:124px;

	background-image:url(../images/captch-field.jpg);

	background-repeat:no-repeat;

	background-position:center;

	height:20px;		

}



.captch_infield {

background:none repeat scroll 0 0 transparent;

border:medium none;

color:#000;

float:left;

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

font-size:12px;

width:114px;

}



.submit_container {

	float:left;

	width:220px;

	padding-top:5px;
	padding-left:17px;

	padding-bottom:5px;

	padding-right:15px;

	text-align:left;	
		

}



.support_number {

	float:left;

	width:235px;

	padding-top:5px;

	padding-bottom:5px;	

	text-align:center;

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

	font-size:14px;		

}





#hdr-link{

float:left;

width:235px;

padding-right:0px;

padding-bottom:10px;

padding-top:10px;

}

#hdr-link .follow-us{

float:right;

padding-right:0px;

padding-top:0px;

}

#hdr-link .support{

	float:right;

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

	background-repeat:no-repeat;

	height: 28px;

	width: 220px;

	padding-left: 15px;

	padding-top:1px;

	

}

#hdr-link .support .mail, #hdr-link .support .skype, #hdr-link .support .yahoo, #hdr-link .support .msn, #hdr-link .support .live_chat{

float:left;

padding-left:6px;}



#hdr-link .support .mail a{

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

}



#hdr-link .support .mail a:hover{

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

}

#hdr-link .support .skype a{

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

}



#hdr-link .support .skype a:hover{

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

}

#hdr-link .support .yahoo a{

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

}



#hdr-link .support .yahoo a:hover{

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

}

#hdr-link .support .msn a{

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

}



#hdr-link .support .msn a:hover{

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

}

#hdr-link .support .live_chat a{

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

}



#hdr-link .support .live_chat a:hover{

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

}

#hdr-link .support .mail a, #hdr-link .support .skype a, #hdr-link .support .yahoo a, #hdr-link .support .msn a, #hdr-link .support .live_chat a{

	height:26px;

	width:31px;

	display:block;

	float:left;

	background-repeat: no-repeat;

	background-position: left top;

}


/*.................new css...............................*/


#hdr_banner{

float:left;

width:1000px;

height:253px;

background-color:#FFF;


}

.rechner_topbg {
	background-image: url(../images/rechner_topbg.jpg);
	background-repeat: no-repeat;
	float: left;
/*	height: 182px;*/
	width: 1000px;
}
.rechner_supbg {
	float: left;
	width: 1000px;
	background-image: url(../images/rechner_suptop.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom: 18px;
	padding:0px;
}
.rechner_toprght {
	float: right;
	width: 767px;
}
.rechner_supright {
	background-image: url(../images/rechner_suprght.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 49px;
	width: 325px;
	padding-left: 124px;
}
.rechner_logodiv {
	float: left;
	width: 232px;
	padding-top: 58px;
	padding-left:1px;
}
.rechner_navdiv {
	float: left;
	width: 995px;
	background-image: url(../images/rechner_navbg.jpg);
	background-repeat: no-repeat;
	height: 42px;
	padding-left: 5px;
}

.rechner_navcontainer{
	float: left;
	width:655px;
	padding-top: 6px;
}
a.lbutton{
	display:block;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#efefef;
	text-decoration:none;
	height:33px;
	float:left;
	margin-right:15px;
	left: 9px;
	
}

a.lbutton span{
	display:block;
	float:left;
	height:33px;
	padding-left:5px;
	padding-right:12px;
	margin-left:0px;
	cursor:pointer;
	position:relative;
	float:left;
	left: 9px;
	line-height: 30px;

}

a.lbutton:hover{
	background-position:left center;
	color:#474747;
	background-image: url(../images/span_but.jpg);
}
a.lbutton:hover span{
	background-position:right;
	background-image: url(../images/span_but.jpg);
	
}
a.selected{
	background-position:left center;
	color:#474747;
	background-image: url(../images/span_but.jpg);
}
a.selected
span{
	background-position:right;
	background-image: url(../images/span_but.jpg);
	line-height:30px;
	
}
.rech_outerdiv {
	float: left;
	width: 240px;
	padding-right: 9px;
	padding-left: 85px;
	padding-top: 2px;
}
.rech_searchdiv {
	float: left;
	width: 193px;
	background-image: url(../images/rechner_searchbg.jpg);
	background-repeat: no-repeat;
	height: 28px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.rech_fieldstyle{
	float: left;
	width: 185px;
	background:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#005493;
	padding-top: 3px;
}
.rech_srchbtn {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 35px;
	float: left;
}

.Rech_support{
    background-image: url(../images/support.gif);
    background-repeat: no-repeat;
    float: right;
    height: 28px;
    padding-left: 15px;
    padding-top: 1px;
    width: 220px;
}
.rech_supp {
	float: left;
	width: 304px;
}
.rech_suptext {
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-left: 8px;
	width: 130px;
}
.rech_suppbg {
	background-image: url(../images/rech_suppbg.jpg);
	background-repeat: no-repeat;
	float:left;
height: 38px;
    margin-top: 7px;
    padding-left: 8px;
    padding-top: 4px;
    width: 160px;

}


.msn1{float:left;

padding-left:6px;
}


.msn1 a{
	background-image: url(../images/msn.gif);
	height: 26px;
	width: 31px;
	float: left;

}

.msn1 a:hover{

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

}


.yahoo1{
	
	float:left;

padding-left:6px;
}

.yahoo1 a{
	width: 31px;
	height:26px;
	float: left;
	background-image: url(../images/yahoo.gif);

}

.yahoo1 a:hover{

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

}


.skype1{
	float:left;
	width: 31px;
	height:26px;
padding-left:6px;}

.skype1 a{
		float:left;
	width: 31px;
	height:26px;
	background-image: url(../images/skype.gif);

}

.skype1 a:hover{

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

}

.mail1{
	float:left;
	width: 31px;
	height:26px;
padding-left:6px;
}

.mail1 a{
		float:left;
	width: 31px;
	height:26px;
	background-image: url(../images/mail.gif);

}

.mail1 a:hover{

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

}

.live_chat1{
		float:left;
	width: 31px;
	height:26px;
padding-left:6px;
}

.live_chat1 a{
		float:left;
	width: 31px;
	height:26px;
	background-image: url(../images/live_chat.gif);

}

.live_chat1 a:hover{

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

}
.rech_topmid {
	float: left;
	width: 1000px;
}
.rech_botmenu {
	float: left;
	width: 760px;
	padding-top: 40px;
}


#footer{
	float:left;
	background-color:#005594;
	width:1000px;
    margin-bottom:10px;

}

.footer_link {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	width: 1000px;
   padding-top: 10px;
}

.footer_link a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#fff;
    text-decoration:none;
}


.footer_link a:hover{
	text-decoration:underline;
}
.rechner_footerbg {
	background-image: url(../images/rechner_footerbg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	width: 1000px;
}
.free_quotediv {
	float: left;
	width: 235px;
}
.chat_animdiv {
	float: left;
	height: 26px;
	width: 76px;
}
.bot_col {
	background-color: #FFF;
	float: left;
	height: 10px;
	width: 1000px;
}


.rech_livechat {
	float: left;
	width: 139px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 8px;
}

.live_chat_left {
	float: left;
	height: 48px;
	width: 86px;
	background-image: url(../images/live-chat-left.jpg);
	background-repeat: no-repeat;
}

.livechat_icn {
	float: left;
	height: 48px;
	width: 49px;
}

