/*
CSS RESET
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,input {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
img {
	border:none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
ol, ul {
	list-style:none;
}
.clr {
	clear:both;
}
a{
	color:#fff;
	text-decoration:none;
}
a:link,a:visited{
	color:#fff;
}
a:hover,a:active{
	color:#000;
}
@font-face {
    font-family: 'FuturaLightRegular';
    src: url('fonts/futura_light-webfont.eot');
    src: url('fonts/futura_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_light-webfont.woff') format('woff'),
         url('fonts/futura_light-webfont.ttf') format('truetype'),
         url('fonts/futura_light-webfont.svg#FuturaLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'Conv_TT0144M';
	src: url('fonts/TT0144M.eot');
	src: local('☺'), url('fonts/TT0144M.woff') format('woff'), url('fonts/TT0144M.ttf') format('truetype'), url('fonts/TT0144M.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	font-family:"FuturaLightRegular";
	color:#141215;
}
.wrapper{
	width:960px;
	margin:0 auto;
	background:#fff;
}
.main{
	width:930px;
	background:#c6c7c9;
	margin:0 auto;
	min-height:600px;
	padding-bottom:30px;
}
.banner{
	width:930px;
	overflow:hidden;
}
.main_inner{
	width:720px;
	padding:25px 105px;
	float:left;
}
.menu{
	color:#fff;
	font-weight:bold;
}
.left{
	width:300px;
	float:left;
}
.right{
	width:420px;
	float:left;
}
/*homepage*/
.home_p{
	font-size:20px;
	padding-bottom:30px;
	line-height:30px;
	/*color:#8b8c8e;*/
	color:#141512;
}
.left .menu{
	font-size:14px;
	line-height:20px;
}
.left .menu .menu_gap{
	padding-bottom:20px;
}
.right p{
	padding-bottom:30px;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
/*company*/
h1{
	font-weight: normal;
	font-size: 60px;
	color:#fff;
	/*
	line-height:60px;
	float:left;
	width:100%;
	*/
	margin-bottom:20px;
}
.grafik{
	float:right;
	margin-right:40px;
}

/**/
.oneLine{
	width:100%;
	float:left;
}
span.input_title{
	width:100px;
	float:left;
}
.formWrapper input[type="text"]{
	width:165px;
	float:left;
	height:16px;
	padding:5px;
	background:#fff;
	border:1px solid #848484;
	margin-bottom:10px;
	margin-top:10px;
}
.formWrapper input[type="submit"]{
	width:60px;
	height:26px;
	background:#fff;
	border:1px solid #848484;
	float:left;
	margin-left:100px;
	margin-bottom:25px;
}
.formWrapper  input.send_btn{
	margin-left:0px !important;
}
.formWrapper textarea{
	width:400px;
	background:#fff;
	border:1px solid #999;
}

/*slideshow*/
/*added by jack*/
.prev_button,.next_button{
	display:none;
}

.right ul{
position:relative;
float:left;
width:405px;
height:auto;
margin-top:10px;
margin-bottom:10px;
list-style-position:outside!important;
list-style-type:square!important;
padding-left:15px!important;}

.right ul li{
position:relative;
float:left;
padding:0;
width:405px;
height:auto;
margin-bottom:5px;
font-weight:bold;
	font-size:14px;
	line-height:20px;
	color:#000000;
}
.right a{color:#000000;}

/* Expand/Collaps */
#wrapper2{
  margin:0 auto;
  text-align:left;
}
#content {
  max-width:70em;
  width:100%;
  margin:0 auto;
  padding-bottom:20px;
  overflow:hidden;
}
.job {
  margin-bottom:20px;
  padding:0;
  position:relative;
  overflow:hidden;
}
.collapse {
  margin:0;
  padding:0;
  position:relative;
  overflow:hidden;
  background-color: #F0F0F0;
  padding: 0 10px 0 10px;
  width: 400px;}
  
.collapse p {padding:0 0 20px 0;}

/* --- Headings  --- */
h2{font-size:1em;}

.expand{border-bottom: 0.1em solid #D7D7D7;}

/* --- Links  --- */
.expand a {
  display:block;
  font-weight:bold;
	font-size:14px;
	line-height:20px;
	color:#000000;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.expand a:link, .expand a:visited {
  border-width:1px;
  background-image:url(img/arrow-down.gif);
  background-repeat:no-repeat;
  background-position:98% 50%;
}
.expand a:hover, .expand a:active, .expand a:focus {
  text-decoration:none;
  background-color:#f0f0f0;
}
.expand a.open:link, .expand a.open:visited {
  border-style:solid;
  background:#eee url(img/arrow-up.gif) no-repeat 98% 50%;
}
.heading{
	padding:0!important;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
}
.date{
	padding:0 0 20px 0!important;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
}
.right h3{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	color:#000000;
	text-decoration:underline;
}
.collapse ul{
position:relative;
float:left;
width:385px;
height:auto;
margin-top:10px;
margin-bottom:10px;
list-style-position:outside!important;
list-style-type:square!important;
padding-left:15px;}

.collapse ul li{
position:relative;
float:left;
padding:0;
width:385px;
height:auto;
margin-bottom:5px;
margin-left:0!important;
font-weight:bold;
	font-size:14px;
	line-height:20px;
	color:#000000;
}
/* Press & News */
.date{
	padding-bottom:20px!important;
}
.bold{
	padding-bottom:20px!important;
	font-size:16px!important;
	font-weight:normal!important;
	font-family:'Conv_TT0144M',Sans-Serif;
}