/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	background: #828282;
	height: 100%;
	color: #FFFFFF;
}
#chromeFix { display: block; position: absolute; width: 1px; height: 100%; top: 0px; left: 0px; }
div.top { background: #4D4A47 url(../img/bg_brillo.png) center top no-repeat; float:left; width: 100%;  }
div.top#contHome { background: #4D4A47 url(../img/bg_home.png) center top no-repeat; float:left; width: 100%;  }
div.cont { margin: auto; width: 870px;  }

	div.cont h1 {
		width:190px; height: 87px; background-image: url(../img/mexad-trans.png); background-position: bottom;
		font-size: 0px; color: #4D4A47; padding-top: 0px; margin: 0px; background-repeat: no-repeat; float:left;
		}
	div#langChange {
		float: right;
		padding: 50px 0 0 0;
	}
	div#langChange img {
		border: 0;
		float: right;
		height: 16px;
		width: 16px;
	}
	div.cont div.menu { width:232px; height: 69px; float:right; }
		div.menu a { height: 69px; display: block; font-size: 0px; color: #4D4A47; float:left; text-align: center; }
		
		div.menu a#home { width: 52px; background-image:url(../img/btn_home.png); }
		div.menu a#home:hover { background-image:url(../img/btn_home_over.png); }
		div.menu a#home.selected { background-image:url(../img/btn_home_sel.png); color: #DA251C; }
		
		div.menu a#leistungen { width: 101px; background-image:url(../img/btn_leistungen.png); }
		div.menu a#leistungen:hover { background-image:url(../img/btn_leistungen_over.png); }
		div.menu a#leistungen.selected { background-image:url(../img/btn_leistungen_sel.png); color: #DA251C; }
		
		div.menu a#agentur { width: 77px; background-image:url(../img/btn_agentur.png); }
		div.menu a#agentur:hover { background-image:url(../img/btn_agentur_over.png); }
		div.menu a#agentur.selected { background-image:url(../img/btn_agentur_sel.png); color: #DA251C; }
		
		div.menu a#jobs { width: 53px; background-image:url(../img/btn_jobs.png); }
		div.menu a#jobs:hover { background-image:url(../img/btn_jobs_over.png); }
		div.menu a#jobs.selected { background-image:url(../img/btn_jobs_sel.png); color: #DA251C; }
		
		div.menu a#kontakt { width: 70px; background-image:url(../img/btn_kontakt.png); }
		div.menu a#kontakt:hover { background-image:url(../img/btn_kontakt_over.png); }
		div.menu a#kontakt.selected { background-image:url(../img/btn_kontakt_sel.png); color: #DA251C; }

	div.cont div.txtHome { clear: both; }
	
		h2#willkommen { 
			margin: 0px; padding:0px; float: left; width: 240px; height: 179px; font-size: 0px;
			background: url(../img/txt_willkommen-trans.png) bottom no-repeat; color: #4D4A47; 
			}

		h2.title { 
			margin: 0px; padding:0px; width: 240px; height: 50px; padding-left: 25px;
			float:left; clear:both; color: #4D4A47; font-size: 0px;
			}

		h2#leistungen { background: url(../img/txt_leistungen-trans.png) bottom no-repeat; }
		h2#kontakt { background: url(../img/txt_kontakt-trans.png) bottom no-repeat; }
		h2#agentur { background: url(../img/txt_agentur-trans.png) bottom no-repeat; }
		h2#jobs { background: url(../img/txt_jobs-trans.png) bottom no-repeat; }

		div.txtIntern p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	clear:both;
	margin: 7px;
	line-height: 17px;
			}

		div.txtIntern p.margin {
	padding-left: 20px;
	width: 700px;
}

		div.txtHome p#txtHome { 
			margin: 0px; padding:0px; float: left; width: 625px; height: 179px;
			background: url(../img/txt_home-trans.png) bottom no-repeat; color: #4D4A47; font-size: 0px;
			}
			
		div.cont p.text { 
			padding: 5px; margin-top: 108px; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; float:left;
			font-size: 17px; padding-bottom: 10px; margin-bottom: 0px;
			}
			
		div.textLeist { float:left; padding-left: 120px; margin-top: 10px; clear:both; width: 90%; }

		div.cont form { float:left; clear:both; padding-left: 120px; padding-top: 10px; }
		div.cont form label { 
			color: #DA251C; font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
			font-weight: bold; display: block; padding: 15px 0px 10px 0px;
			}

			form div.contInput { float:left; padding-left: 10px; }
				form div.contInput#first { padding-left: 0px; }
			form input.text, form textarea.text {  height: 17px; border: 0px; padding: 5px; padding-top: 8px; }
			form input#first_name, form input#last_name { width: 140px; background-image: url(../img/input_name.png); }
			form input#email { width: 300px; background-image: url(../img/input_email.png); }
			form input#phone_1, form input#phone_2, form input#phone_3 { width: 45px; background-image: url(../img/input_tel.png); }
			form textarea#message { width: 300px; border: 0px; height: 80px; margin: -1px 0px; margin-left: 0px !important; }

			form div.areaTop { width: 310px; height: 5px; background-image: url(../img/input_area_top.png);}
			form div.areaBot { width: 310px; height: 5px; background-image: url(../img/input_area_bot.png);}

			form input.btnSendForm{
	background-image: url(../img/btn_send_form.png);
	width: 110px;
	height: 30px;
	padding: 0px;
	font-size: 0px;
	color: #FFFFFF;
	border: 0px;
	margin-top: 30px;
	font-size: 0px;
	line-height: 0px;
	text-align: left;
	margin-bottom: 40px;
	margin-right: 0px;
	margin-left: 0px;
}


	div.sep { 
		height: 4px; background-color: #D9261C; border-bottom: 1px #4D4A47 solid; clear:both; 
		}

	div.footer { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; padding-top: 20px; padding-bottom: 50px; }
	div.footer div.left{ float: left; font-size: 11px; }
		div.footer div.left a { padding-right: 7px; color: #FFFFFF; text-decoration: none; }
		div.footer div.left a:hover { text-decoration: underline; }
		div.footer div.left div.small { font-size: 9px; padding-top: 6px; }
	div.footer div.right{
	float: right;
	font-size: 9px;
	text-align: right;
}
		div.footer div.right a { color: #FFFFFF; text-decoration: none; }
		div.footer div.right a:hover { text-decoration: underline; }

.red-bold {
	color: #DA251C;
	font-weight: bold;
}
.grey-bold {
	color: #999999;
	font-weight: bold;
}
.subtitles {
	font-size: 25px;
	line-height: 30px;
}
.textLeist a {
	color: #DA251C;
	text-decoration: underline;
}
.subs {
	font-size: 20px;
	line-height: 22px;
}
.cont-big {
	font-size: 14px; 
}
div.textLeist p {width: 700px; }


.error_form {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; clear:both}