@charset "utf-8";
/* CSS Document */

.big_res {
	display:block;
}
.low_res {
	display:none;
}
.header_top_navi_low_move {
	right:-200px;
	transition: right 0.5s;
}

/*@media only screen and (max-width:660px) and (orientation:portrait) {*/
@media only screen and (max-width:820px) {
	.big_res {
		display:none;
	}
	.low_res {
		display:block;
	}
	#header_top_navi{
		/*display:none;*/
	}
	.mainNaviCompany {
		display:none;
	}
	.mainNaviCompany_low {
		display:block;
	}
	
	.jobs_header_division_label {
		width:100%;
	}
	.jobs_header_division_definition {
		width:100%;
	}
	#header-image {
		position:relative;	
		height:320px;
		max-width:1000px;
		width:100%;
		margin:0 auto;
		background-repeat:no-repeat;
		background-size:950px auto;
		background-position:center;
		background-position-y:40px;
	}
	/*#header-image {
		height:200px;
		max-width:1200px;
		width:100%;
		margin:0 auto;
		background-repeat:no-repeat;
		background-size:auto 100%;
		background-position:center;
	}*/
	/*#mainNaviCompany {
		position:absolute;
		display:block;
		left:0px;
		background-color:#F93;
	}*/
}



.content_area_heading {
	text-align:center; margin-top:-64px;
}

@media only screen and (max-width:542px) {
	h1 {
		font-size:28px;
		line-height:40px;
	}
	.content_area_heading {
		text-align:center; margin-top:-38px;
	}
	#section_halfs {
		float:left;
		height: auto;
		width: 100%;
		margin-top:16px;
		min-width:260px;
	}
	
	.galerie_thumbnail {
		float:left;
		width:160px;
		height:102px;
		margin-left:16px;
		margin-top:29px;
		border:solid 3px #fff;
		overflow:hidden;
	}
}

#floatPic {
	width:auto;
	height:auto;
	display:block;
	float:right;
}

@media only screen and (max-width:480px) {
	#floatPic {
		width:100%;
		height:auto;
		padding-left:32px;
		margin-left:32px;
	}
}