@charset "utf-8";
/* CSS Document */
body{
	padding:0px;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(../images/main_body.jpg) 0 0  repeat-x #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
td,div,h1,h2,h3,h5,p,input,from{
	padding:0px;
	margin:0px;
	}
ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
img{
	padding:0px;
	margin:0px;
	border:none;
	}
.spacer{
	clear:both;
	line-height:0;
	font-size:0;
	}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
	
/*--------------------main_body-----------------------------------*/
#main_container{
	width:1000px;
	margin:0 auto;
	}
/*--------------------logo start-----------------------------------*/
	
.logo{
	width:1000px;
	height:50px;
	margin-bottom:20px;
	
	}
.search_box{
	float: right;
	margin: 9px 40px 0 50px;
	width:422px;
	height:40px;
	background-image:url(../images/search.jpg); background-repeat:no-repeat;
}
.search{ padding:10px 0 0 18px; font:Verdana, Geneva, sans-serif; font-size: 11pt ; font-weight:bold ; float:left; color:#FFFFFF;}
.search_input{ float:left; margin:6px 0 0 17px; font:Verdana, Geneva, sans-serif; font-size: 9pt ; font-style:italic;}
.search_button{ float:left; margin:2px 0 0 40px;}

.logo_bg{
	width:348px;
	height:98px;
	padding:0 0 0 0;
	float:left;
	position:absolute;
	top:-48px;
	left: 49px;
	}
.logo_camarena{
	width:185px;
	height:48px;
	margin:14px 115px 0 0;
	float:right;
	position:absolute;
	left: 703px;
	top: -18px;
	}
/*--------------------logo end-----------------------------------*/
/*--------------------navigation start-----------------------------------*/
.navi_bg{
	width:1000px;
	margin:0 0 auto;
	}
.navi_mid{
	width:950px;
	float:right;
	}
.navi_left_bg{
	width:37px;
	height:50px;
	float:left;
	}
.mid_navi{
	width:913px;
	float:right;
	height:50px;
	background:#4d4747;
	}
/*.mid_navi ul{
	padding:0px;
	margin:0px;
	}
.mid_navi ul li{
	float:left;
	background:url(../images/navi_mark.jpg) 0 0 no-repeat;
	margin-right:1px;
		}
.mid_navi ul li a{
	font:normal 16px/50px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	margin:0 30px 0 30px;
	display:block;
	float:left;
	}
.mid_navi ul li a:hover{
	font:normal 16px/50px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:url(../images/hover.jpg) 0 0 repeat-x;
	height:50px;
	display:block;
	}
.mid_navi ul li a.active{
	font:normal 16px/50px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:url(../images/hover.jpg) 0 0 repeat-x;
	height:50px;
	}*/						
/*--------------------navigation end-----------------------------------*/
/*--------------------banner start-----------------------------------*/
.banner{
	width:1000px;
	height:381px;
	}
/*--------------------banner end-----------------------------------*/
/*--------------------middle body start-----------------------------------*/	
.middle_body{
	width:900px;
	margin:0 auto;
	}
/*--------------------manu bar start-----------------------------------*/			
.manu_bg{
	background:url(../images/manu_bg.jpg) 0 0 no-repeat;
	width:277px;
	height:325px;
	float:left;
	margin:0 17px 48px 0;
	}
.manu_bg ul{
	padding:0px;
	margin-top:38px;
	}
.manu_bg ul li{
	float:none;
	padding:11px 0 11px 45px;
	border-bottom:2px dotted #f9dce0;
	}
.manu_bg ul li a{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.manu_bg ul li a:hover{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4747;
	text-decoration:none;
	}		
/*--------------------manu bar start-----------------------------------*/			
/*--------------------welcome start-----------------------------------*/				
.welcome_bg{
	width:293px;
	float:left;
	margin:0 10px 0 0;
	}
.welcome{
	width:293px;
	margin:0 auto;
	}
.welcome h1{
	font:normal 24px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	padding:0 0 0 0;
	}
.welcome p{
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#9d9d9d;
	}
.welcome p span{
	font:italic 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	}
.welcome p span a{
	font:italic 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	text-decoration:none;
	}
.welcome p span a:hover{
	font:italic 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	text-decoration:underline;
	}				
.welcome_line{
	width:293px;
	height:2px;
	margin:10px 0 8px 0;
	}
.Knowledge{
	width:293px;
	margin-top:8px;
	}				
/*--------------------welcome end-----------------------------------*/		
.body_line{
	width:1px;
	height:325px;
	background:#b8b5b5;
	float:left;
	}	
/*--------------------Distribution start-----------------------------------*/			
.Distribution_bg{
	width:293px;
	float:right;
	margin:0 0 0 0;
	}
.Distribution_bg p{
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#9d9d9d;
	padding-bottom:12px;
	}
.Distribution_bg p span{
	font:italic 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	padding-bottom:12px;
	}
.Distribution_bg p span a{
	font:italic 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	text-decoration:none;
	padding-bottom:12px;
	}
.Distribution_bg p span a:hover{
	font:italic 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	text-decoration:underline;
	padding-bottom:12px;
	}		
/*--------------------Distribution end-----------------------------------*/			
					
/*--------------------middle body end-----------------------------------*/	
/*--------------------footer-----------------------------------*/
.footer{
	margin:0 auto;
	background:url(../images/footer.jpg) 0 0 repeat-x;
	height:177px;
	
	}
.mid_footer{
	width:1000px;
	margin:0 auto;
	}
.mid_footer02{
	width:880px;
	margin:0 auto;
	}
.mid_footer03{
	width:880px;
	padding:27px 0 0 0;
	}
.about_foot{
	width:68px;
	float:left;
	margin-right:20px;
	
	}
.about_foot h3{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 8px 0;
	}
.about_foot h3 a{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
	}
.about_foot h3 a:hover{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
	
.about_foot p{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}			
.about_foot p a{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.about_foot p a:hover{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4747;
	text-decoration:none;
	}
.about_foot p a.active{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:underline;
	}					
.Distribution_foot{
	width:95px;
	float:left;
	margin-right:41px;
	}
.Distribution_foot h3{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 8px 0;
	}
.Distribution_foot h3 a{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
	}
.Distribution_foot h3 a:hover{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
	
.Distribution_foot p{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}			
.Distribution_foot p a{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.Distribution_foot p a:hover{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4747;
	text-decoration:none;
	}
.Distribution_foot p a.active{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:underline;
	}					
.Retail_foot{
	width:150px;
	float:left;
	margin-right:24px;
	}
.Retail_foot h3{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 8px 0;
	}
.Retail_foot h3 a{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
	}
.Retail_foot h3 a:hover{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
	
.Retail_foot p{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}			
.Retail_foot p a{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.Retail_foot p a:hover{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4747;
	text-decoration:none;
	}
.Retail_foot p a.active{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:underline;
	}						
.Knowledge_foot{
	width:140px;
	float:left;
	margin-right:29px;
	}
.Knowledge_foot h3{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 8px 0;
	}
.Knowledge_foot h3 a{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
	}
.Knowledge_foot h3 a:hover{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
	
.Knowledge_foot p{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}			
.Knowledge_foot p a{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.Knowledge_foot p a:hover{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4747;
	text-decoration:none;
	}
.Knowledge_foot p a.active{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:underline;
	}		
.contact_foot{
	width:120px;
	float:left;
	margin-right:20px;
	}
.contact_foot h3{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 8px 0;
	}
.contact_foot h3 a{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
	}
.contact_foot h3 a:hover{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
	
.contact_foot p{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}			
.contact_foot p a{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.contact_foot p a:hover{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4747;
	text-decoration:none;
	}		
.Location_foot{
	width:248px;
	float:right;
	margin-right:20px;
	}								
.Location_foot h3{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 8px 0;
	}
.Location_foot h3 a{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
	}
.Location_foot h3 a:hover{
	font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
	
.Location_foot p{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}			
.Location_foott p a{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.Location_foot p a:hover{
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4747;
	text-decoration:none;
	}		
	
/*--------------------footer end-----------------------------------*/
/*--------------------about start-----------------------------------*/
.manu02_bg{
	background:url(../images/manu02_bg.jpg) 0 0 no-repeat;
	width:277px;
	height:214px;
	float:left;
	margin:0 17px 48px 0;
	}
.manu02_bg ul{
	padding:0px;
	margin-top:0px;
	}
.manu02_bg ul li{
	float:none;
	padding:11px 0 11px 45px;
	border-bottom:2px dotted #f9dce0;
	}
.manu02_bg ul li span{
	font:normal 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	text-decoration:none;
	}	
.manu02_bg ul li a{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.manu02_bg ul li a:hover{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4747;
	text-decoration:none;
	}
.manu02_bg ul li a.active{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:underline;
	}			
.about_bg{
	background:#4d4747;
	height:38px;
	float:right;
	width:606px;
	margin:0 0 15px 0;
	}
.about_bg h2{
	font:normal 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:9px 0 0 12px;
	}
.about_bg h2 a{
	font:normal 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.about_bg h2 a:hover{
	font:normal 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	text-decoration:none;
	}
.about_bg h2 span{
	font:normal 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	text-decoration:none;
	}
.about_bg h2 span a{
	font:normal 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	text-decoration:none;
	}				
.about_con{
	width:606px;
	margin:0 0 12px 0;
	float:right;
	}
.about_con p{
	width:606px;
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#9d9d9d;
	text-align:justify;
	}
.about_con p a{
	width:606px;
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#d20218;
	}
.about_con p a:hover{
	width:606px;
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#d20218;
	text-decoration:none;
	}
.about_con p span{
	font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#d20218;
	text-decoration:none;
	}			
			
/*--------------------about end-----------------------------------*/
/*--------------------Business start----------------------------------*/	
	
	
.manu03_bg{
	background:url(../images/manu_bg.jpg) 0 0 no-repeat;
	width:277px;
	height:325px;
	float:left;
	margin:0 17px 48px 0;
	}
.manu03_bg ul{
	padding:0px;
	margin-top:0px;
	}
.manu03_bg ul li{
	float:none;
	padding:8px 0 9px 45px;
	border-bottom:2px dotted #f9dce0;
	}
.manu03_bg ul li span{
	font:normal 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	text-decoration:none;
	}
.manu03_bg ul li p span{
	font:normal 17px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	}		
.manu03_bg ul li a{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.manu03_bg ul li a:hover{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4747;
	text-decoration:none;
	}
.manu03_bg ul li a.active{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:underline;
	}	
/*--------------------Business end----------------------------------*/	
/*--------------------contact us-----------------------------------*/
.manu04_bg{
	background:url(../images/manu04_bg.jpg) 0 0 no-repeat;
	width:277px;
	height:146px;
	float:left;
	margin:0 17px 48px 0;
	}
.manu04_bg ul{
	padding:0px;
	margin-top:0px;
	}
.manu04_bg ul li{
	float:none;
	padding:11px 0 11px 45px;
	border-bottom:2px dotted #f9dce0;
	}
.manu04_bg ul li span{
	font:normal 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	text-decoration:none;
	}	
.manu04_bg ul li a{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.manu04_bg ul li a:hover{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4747;
	text-decoration:none;
	}
.manu04_bg ul li a.active{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:underline;
	}	
/*--------------------careers-----------------------------------*/
.manu05_bg{
	background:url(../images/manu05_bg.jpg) 0 0 no-repeat;
	width:277px;
	height:46px;
	float:left;
	margin:0 17px 48px 0;
	}
.manu05_bg ul{
	padding:0px;
	margin-top:0px;
	}
.manu05_bg ul li{
	float:none;
	padding:11px 0 11px 45px;
	border-bottom:2px dotted #f9dce0;
	}
.manu05_bg ul li span{
	font:normal 18px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#d3021a;
	text-decoration:none;
	}	
.manu05_bg ul li a{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
.manu05_bg ul li a:hover{
	font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#4d4747;
	text-decoration:none;
	}
	
/*--------------------leadership-----------------------------------*/
	
	
.leadership_bg {
    float: right;
    width: 606px;
}
.leadership {
    border: 2px solid #999999;
    float: left;
    margin: 0 17px 5px 0;
    width: 100px;
}
.leadership_name {
    float: right;
    width: 606px;
}
.leadership_name01 {
    float: left;
    margin: 0 17px 0 0;
    width: 104px;
}
.leadership_name01 p {
    color: #D3021A;
    font: 10px/12px Verdana,Arial,Helvetica,sans-serif;
}
/*--------------------feedback-----------------------------------*/
div#form	{
		padding: 10px;
		padding-top: 0px;
  		background-color: #ffffff;
  		width: 360px;
	}

	p.form{
		margin: 10px 0 0 0;
		padding: 0px;
		border: 0px;
		font: 10px/12px Verdana,Arial,Helvetica,sans-serif;
		color: #D3021A;
		font-size: 12px;
	}

	input.form, input.formsubmit, select.form, option.form, textarea.form {
		font-size: 12px;
		border: 1px solid #C8C8C8;
		padding: 2px;
		background: #fafafa url(layout/img04.gif) repeat-x;
		margin-top: 2px;
		font:normal 12px/14px Verdana,Arial,Helvetica,sans-serif;
		color: #D3021A;
	}
	input.form:hover, input.form:focus, select.form:hover, textarea.form:hover, select.form:focus, textarea.form:focus, input.formsubmit:hover {
		border: 1px solid #D3021A;
	}
option.form	{
		padding: 0px;
		width: 150px;
		border: 0px;
		width: auto;
	}
	input.form, select.form, textarea.form {
		width: 350px;
		height: auto;
	}
	input.form, select.form, textarea.form {
		width: 350px;
	}
	input.formsubmit	{
		width: auto;
	}


	#ein,#aus	{
		display: none;
	}					
/*--------------------address-----------------------------------*/
.address_bg{
	width:570px;
	float:right;
	border:1px solid #C00;
	margin:5px 0 15px 0px;
	padding:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	}
.address_01 p{
	width:570px;
	padding-left:10px;
	
	}	
.address_01 p{
	font:bold 12px/14px Verdana,Arial,Helvetica,sans-serif;
	color: #D3021A;
	padding:10px 0 10px 0;
	text-align:justify;
	
	}
.address_01 p span{
	font:normal 12px/14px Verdana,Arial,Helvetica,sans-serif;
	color: #999999;
	padding:0 0 10px 2px;
	text-align:justify;
	line-height:22px;
	}
.address_01 h3{
	font:normal 12px/14px Verdana,Arial,Helvetica,sans-serif;
	color: #D3021A;
	padding:0 0 0 0px;
	text-align:justify;}
.address_01 h3 span{
	font:normal 12px/14px Verdana,Arial,Helvetica,sans-serif;
	color: #999999;
	padding:0 0 0 2px;text-align:justify;}				
					
					

			
	
