body {
	background-color:#313131;
	overflow-x: hidden;
}
* html {
	height:100%;
	overflow-x: hidden;
	margin: 0px;
	padding: 0px;
}
p {
	font-family: Arial;
	font-size: 12px;
	color: #959595;
	line-height: 20px;
	margin:0px;
	padding:0px;
	text-align:justify;
}
a {
	color: #959595;
}
a:hover {
	text-decoration: none;
	color: #FFF;
}
ul, ol {
	font-family: Arial;
	font-size: 12px;
	color: #000;
	line-height: 17px;
	margin-left: 15px;
	padding-left: 0px;
}

form label	{ width:90px; margin:0; padding:0px; font-family: Arial; font-size: 12px; color: #FFF; }
form{ margin:0px; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #FFF; border: 1px #4a4a4a solid; }

h1 {
	font-family:Tahoma, Arial;
	font-size:25px;
	color:#FFFFFF;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:20px;
	height:30px;
}
h2 {
	font-family:Tahoma, Arial;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:22px;
	height:30px;
}
br { 
	clear: left;
}

.bgImage		{ width:1200px; margin:0 auto; padding:0px; }
.main			{ width:980px; margin:0 auto; border-bottom:1px solid #c0c0c0; padding:20px 0 20px; position:relative; }
.menu			{ width:980px; height:90px; background-image:url(/img/menuBg.png); }
.menuItems		{ width:630px; height:70px; float:left; text-align:right; margin:20px 30px 0 0; }
.menuItem		{ height:10px; border-left:1px solid #dadada; float:right; text-transform:uppercase; font-family:Arial; font-size:12px; color:#373737; padding:40px 0 0 15px; margin-right:15px; }
.menuItem a		{ font-family:Arial; font-size:12px; color:#000000; text-decoration:none; }
.menuItem a:hover	{ font-family:Arial; font-size:12px; color:#d20001; text-decoration:none; }
.logo			{ width:300px; height:75px; float:left; padding:15px 0 0 20px; }
.clear			{ clear:both; }
.mainContent	{ width:980px; margin-top:10px; }
.leftContent	{ width:320px; float:left; }
.rightContent	{ width:640px; float:left; padding:270px 0 0 20px; }
.dienstKader	{ width:280px; height:90px; background-image:url(/img/dienstKader.png); padding:20px; margin-bottom:10px; cursor:pointer; }
.dThumb			{ margin-top:5px; }
.vacatures		{ margin-top:30px; }
.vacTitel, .vacTitel a	{ color:#FFFFFF; font-weight:bold; text-decoration:none; }
.vacTitel a:hover	{ color:#FFFFFF; font-weight:bold; text-decoration:underline; }
.vacTxt, .vacTxt a 	{ color:#d9d9d9; font-size:10px; text-decoration:none; }
.vacTxt a:hover 	{ color:#d9d9d9; font-size:10px; text-decoration:underline; }
.bottom			{ width:980px; margin:0 auto; margin-top:10px; }
.wp, .wp a		{ color:#5a5a5a; text-decoration:none; }
.wp a:hover		{ color:#5a5a5a; text-decoration:none; }
.projectThumb	{ width:110px; height:72px; border:4px solid #4a4a4a; margin:10px 10px 0px 0; float:left; overflow:hidden; }
.projectThumb:hover { border:4px solid #FFF; }

.contactFormLeft	{ width:300px; float:left; margin-right:38px; }
.contactFormRight	{ width:300px; float:left; margin-bottom:15px; }

.cform			{ margin:0px; }
.cformFields	{ width:300px; padding:7px 0 0 5px; margin-top:5px; font-size:12px; color:#FFF; height:23px; background-image:url(/img/dformBg3.gif); background-repeat:repeat-x; border:1px solid #4a4a4a; }

.cformBtn		{ font-size:12px; font-family:Arial; color:#FFF; height:23px; border:1px solid #4a4a4a; background-color:#494949; }


.png {
	behavior: url(iepngfix.htc) ;
}

