div#website, div#head, div#head-fix, dix#navi{
	width:100%;
}


div#shadowTop{
	position:fixed;
	width:100%;
	height:1px;
	top:-3px;
	-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.45);
}
div#shadowBottom{
	position:fixed;
	width:100%;
	height:1px;
	bottom:-2px;
	-webkit-box-shadow: 0px -3px 2px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px -3px 2px 0px rgba(0,0,0,0.45);
	box-shadow: 0px -3px 2px 0px rgba(0,0,0,0.45);
}

div#website{
	position:relative;
	margin: 0 auto;
	top:100px;
	z-index:1;
}

div#head{
	position:relative;
	margin: 0 auto;
}

div#head-fix{
	position:fixed;
	top:0px;	
	height:100px;
	z-index:1;
}
div#logo{
	cursor:pointer;
	position:fixed;
	width:412px;
	height:216px;
	top:0px;	
	right:15%;
	right:calc((100% - 1200px)/2);
	background-image:url('../IMG/Logo.png');
	z-index:2;
}

div#logoShadow{
	position:fixed;
	width:412px;
	height:1px;
	top:213px;
	right:15%;
	right:calc((100% - 1200px)/2);
	-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.45);
}

div#navi{
	position:relative;
	height:50px;
	margin-top:33px;
	background-color:#C2C3C7;
	z-index:2;
}

div#content{
	position:absolute;
	width:412px;
	margin-top:115px;
	right:15%;	
	right:calc((100% - 1200px)/2);
	margin-bottom:450px;
}
div#content_inner{}

img#team, img#praxis{
	max-width:100%;
}

div#Slogan{
	position:absolute;
	width:366px;
	height:68px;
	top:230px;
	left:15%;
	left:calc((100% - 1200px)/2);
	background-image:url('../IMG/Slogan.png');
	z-index:1;
}

div#footer{
	position:relative;
	width:1200px;	
	margin:auto;
	z-index:1;
}

div#footer-fix{
	position:fixed;
	width:1200px;
	bottom:40px;	
	height:130px;
	z-index:1;
}


#news {
	text-align: center;
	font-size: 26px;
}
#news:hover {
	cursor: pointer;
	opacity: 0.65;
}
#news small {
	font-size: 16px;
}
#phone_layer,
#news_layer {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.65);
	z-index: 999;
}
#phone_layer div,
#news_layer div {
	position: relative;
	margin: auto;
	margin-top: 5%;
	width: 60%;
	max-width: 700px;
	max-height: 60%;
	overflow-y: auto;
	background-color: #ffffff;
	padding: 30px;
	border-radius: 5px;
}
#phone_layer div h1,
#news_layer div h1 {
	text-align: left;
	color: #ff0000;
}
#phone_close,
#news_close {
	float:right;
	margin-top:24px;
	padding: 12px;
	background-color: #666666;
	color: #ffffff;
	font-size: 21px;
	white-space: nowrap;	
}
#phone_close:hover,
#news_close:hover {
	cursor: pointer;
	opacity: 0.65;
}
#news_layer img { max-width:200px; }
#news_layer img.wide { max-width:100%;height:266px; }

#phone_layer table tr {
	height:40px;
}
#phone_layer table tr.large {
	height:60px;
}
#phone_layer table td {
	vertical-align:top;
}
#phone_layer table td:first-child {
	width:120px;
}

@media screen and (max-width: 700px) {
	#phone_close,
	#news_close {
		float:left;
		margin-top:0px;
		padding: 8px;
		font-size: 16px;
	}
}