
	
		body {
			font-family: 'Open Sans', sans-serif;
			color: #222;
		}
		
		h1, h2, h3, h4, p#authors, p#affiliation {
			font-family: 'Roboto', sans-serif;			
		}
		
		a {
			color: rgb(101, 124, 157);
			text-decoration: none;
		}
				
		a:hover {
			text-decoration: underline;
		}
		
		ul {
			list-style-type: none;
			padding-left: 1em;
		}
		
		p {
			text-align: justify
		}
		
		code {
			font-family: 'Roboto Mono', monospace;
		}
		
		pre {
			background-color: #f0f0f6;
			padding: 1em;
		}
		
		h1, h2, h3, h4 {
			font-weight: 700;
		}
		
		h2 {
			margin-top: 1.5em;
			margin-bottom: 0.5em;
		}
		
		h3 {
			margin-top: 1.0em;
			margin-bottom: 0.5em;
		}
		
		h4 {
			margin-top: 1.0em;
			margin-bottom: 0.2em;
		}
		
		h1.project-name, p#authors {
			margin-bottom: 1em;
		}
		
		h1.project-name, h2.project-name, p#authors, p#affiliation, p#footer {
			text-align:center;
		}
		
		
		h2.project-name {
			font-weight: 300;
		}
		

		.projectPageIcon {
			margin: 0.2em 0.2em 0 1em !important;
		}

		.linkIcon {
			float: none !important;
			width: 1em;
			height: 1em;
		}

		.pdfIcon {
			margin: 0.2em 0.2em 0 0 !important;
		}

		.file-icon {
			width: 2em;
			height: 2em;
			background-size: 2em 2em;
			margin: auto 0;
		}

		.download-scene {
			width:calc(50% - 0.5em);
			margin-right: 1em;
			margin-bottom: 1em;
		}
		
		.download-scene:nth-child(even) {
			margin-right: 0;
		}
				
		.content {
			width: 100%;
			max-width: 63em;
			margin: auto;
		}
		
		img.teaser {
			width: 100%;
			margin-top: 1em;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
				
		img.logo {
			width: 70%;

		}

		img.logo1 {
			width: 80%;
			margin-bottom: 2em;
			margin-top: 2em;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		.my-icon {
			font-size: 1.1em;
			margin-right: 0.3em;
		}
		
		p#scene-wrapper {
			margin-bottom: 0;
		}
		
		
		  
		.sticky {
		  position: fixed;
		  top: 0;
		  width: 63em;
		}

	
		.sticky + .content {
		  padding-top: 102px;
		}

		.header {
		  padding: 0px 0px;
		  background-color: #f1f1f1;

		}

		  


		td, th {
			padding: 2px;
			text-align: center;

		}


		table.a{
		   border-collapse: collapse;
		   font-size: 85%;
		   margin: 0px 0 30px 0;
		   table-layout: fixed;
		   width: 100%;    

		   
		   
		}

		
		table.b{
		   border-collapse: collapse;
		   font-size: 85%;
		   margin: 20px 0 30px 0;
		   table-layout: fixed;
		   width: 66%; 
		   

		   
		   
		}
		
		
		table.c{
		   font-size: 100%;
		   margin: 20px 0 30px 0;
		   table-layout: fixed;
		   width: 70%;    
		   border-spacing: 0;

		   
		   
		}
		
	
		
		table.d{
		   border-collapse: collapse;
		   font-size: 100%;
		   margin: 0px 0 0px 0;
		   table-layout: auto;
		   width: 350px;    

		   
		   
		}


