@media	screen and (min-width:60em){
		/*
		 * font-family:'Futura W02 Book';
			font-family:'Futura W02 Medium';
			font-family:'Futura W02 Heavy';
		*/
		html{
			height: 100%;
			position: relative;
		}

		body{
			height: 100%;
			text-align:center;
			margin: 0;
			white-space:nowrap;
			position: relative;
		}

		div.background{
			position:absolute;
			background: #1880c9;
			left: 0;
			right: 0;
			top: 34em;
			height: 8em;
			box-shadow: 0 1em 0 white, 0 2em 0 #1880c9;
		}


		div.contact,
		div.content,
		div.aside{
			display:inline-block;
			text-align:left;
			vertical-align:top;
			white-space:normal;
			position:relative;
			background:white;
		}

		div.contact{
			width: 14em;
			margin-right: 3em;
			margin-left: 2em;
			margin-top: 10em;
		}

		div.contact img.logo{
			width:100%;
			max-width: 100%;
			float: none;
		}

		div.content{
			width: 60em;
			margin: 0 3em 0 0;
			padding: 0 3em;
			border:solid 1px #CCCCCC;
			border-width: 0 1px;
			min-height: 100%;
		}

		div.content > *:last-child{
			margin-bottom: 10em;
		}



		div.aside{
			width: 12em;
			margin-top: 16em;
		}

		div.content span.level1_container{
			display:block;
			padding-top: 10em;
			margin-left: -3em;
		}

		span.submenu{
			padding: 3em 0 0 3em;
		}

		.columngroup{

		}



		.column.half{
			width: 48%;
		}

		.columngroup .column.half:nth-of-type(1){
			padding-right: 2%;
		}

		.columngroup .column.half:nth-of-type(2){
			padding-left: 2%;
			padding-right: 0;
		}

		.column.quarter{
			width: 22%;
		}

		.columngroup .column.quarter:nth-of-type(1){
			padding-right: 2%;
		}

		.columngroup .column.quarter:nth-of-type(2),
		.columngroup .column.quarter:nth-of-type(3){
			padding-right: 2%;
			padding-left: 2%;
		}

		.columngroup .column.quarter:nth-of-type(4){
			padding-left: 2%;
			padding-right: 0;
		}

		div.header{
			margin-left: -3em;
			margin-right: -3em;
			margin-bottom: 3em;
		}

		div.logos img{
			max-width: 17%;
			margin-right: 5%;
			vertical-align: middle;
			max-height: 2.2em;
		}

		span.avatar{
			float:right;
		}


}

@media screen and (min-height:30em) and (min-width:75em) and (max-width:90em),
	   screen and (min-height:40em) and (min-width:95em) and (max-width:110em),
	   screen and (min-height:50em) and (min-width:115em) {


	div.background{
		position: fixed;
	}

	div.contact{
		position: fixed;
		margin-left: -17em;
	}

	div.aside{
		position: fixed;
	}
}

@media screen and (min-width:90em){
	html{
		font-size: .83em;
	}
}

@media screen and (min-width:110em){
	html{
		font-size: 1em;
	}
}

@media screen and (min-width:60em) and (max-width:70em){
	div.aside{
		/*
		width: 12.5em;
		margin-top: 16em;
		*/
		position: absolute;
		left: 50%;
		margin-left: -40.75em;
		border-left: 2px solid transparent;
		top: 28em;
		margin-top: 0;
	}

	div.content{
		margin-right:0;
	}
}


div.iefix{
	display: inline-block;
}