@media (min-width: 75em) {

	/* article */
	.article__content{
		width:65%;
		margin-right:5%;
	}
	.article__sidebar{
		width:30%;
	}
	.csscalc .article__content{
		width:calc(100% - 255px);
		margin-right:35px;
	}
	.csscalc .article__sidebar{
		width:220px;
	}

	/* bar */
	.bar{
		display:block;
	}
	.bar--top{
		position:fixed;
		z-index:999;
	}

	/* block */
	.block{
		margin:0;
	}
	
	/* content */
	.content{
		margin:0;
		padding-top:3.5em;
		width:52.5em;
		margin-left:2em;
		display:inline-block;
		vertical-align:top;
		min-height: 40em;
	}
	.js .content{
		margin-left:19.5em;
	}

	/* footer */
	.footer{
		margin-left:19.5em;
		border-top:1px dotted #666;
		background:#b3b3b3;
		margin-right:0;
	}
	.footer__info{
		margin:0;
		padding-bottom: 0.25em;
    	padding-right: 1.5em;
    	padding-top: 1.75em;
	}

	/* header */
	.header{
		width:17em;
		height:100%;
		display:inline-block;
		vertical-align:top;
	}
	.js .header{
		position:fixed;
	}

	/* masthead */
	.masthead{
		float:none;
		width:100%;
		padding-left:3.25em;
	}
	
	/* navigation */
	.navigation-site{
		float:none;	
		padding:0em;
		padding-top:3em;
		margin-right:0em;
		margin-left:2.5em;
	}
	.csscalc .navigation-site{
		height: calc(100% - 3.75em);
	}
	.js .ps.navigation-site{
		overflow:hidden;
		right:0;
		left:0;
		position:absolute;
	}
	.navigation-site__description{
		display:block;
	}	
	.navigation-site__item{
		margin:0em;
		display:block;
	}
	.navigation-site__item:last-child {
    	display: block;
	}

	.navigation__items--level-1 {
    	margin-right: 0.5em;
	}
	.navigation__items--level-2{
		display:block;
		margin-left:1em;
	}
	.navigation__items--level-3{
		display:block;
		margin-left:1em;
	}
	.navigation-site__link {
		padding:0.5em;
		width:100%;
		white-space: nowrap;
	  	overflow: hidden;
  		text-overflow: ellipsis;
		border-bottom: 1px dotted #666;
	}

	/* sitemap */
	.sitemap{
		display:none;
	}
	
	/* stage */
	.stage{
		margin:auto;
		width:72em;
		max-width:72em;
	}
	
	/* teaser */
	.teaser__description {
		display:block;
  		width: 100%;
  		white-space: nowrap;
  		overflow: hidden;
  		text-overflow: ellipsis;
	}

}