@import url("/static/all/css/fraunhofer.css");

/* contact */

#contact span {
	display:inline-block;
	width:7ex;}

/* correct PDF icon in vignettes */

ul.download li.pdf {
	background-position:left -3899px;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("/static/all/img/icons.gif");
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:0.5em;}

ul.download li.pdf a:hover {
	text-decoration:underline;}

/* about/structure */

#structure table {
	table-layout:fixed;
	border-collapse:collapse;
	width:100%;
	border:none;}
#structure #super table {
	margin:0;
	padding:0;}
#structure #super td {
	border:none;
	padding:0;
	font-size:108%;}
#structure #super td.link {
	vertical-align:bottom;
	padding-bottom:0.8em;}
#structure th {
	height:156px;
	border:4px solid white;
	padding:2px;
	background-color:rgb(47, 126, 178);
	text-align:center;
	vertical-align:middle;
	color:white;
	font-weight:bold;}
#structure td {
	height:56px;
	border:4px solid white;
	padding:2px;
	background-color:#ddd;
	text-align:center;
	vertical-align:middle;}
#structure .fab td {
	background-color:rgb(209,236,170);}

/* about/patents */
#patents span.published {
	display:inline-block;
	padding-left:20px;
	padding-right:1em;
	background-image:url(images/about/published.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;}
#patents span.granted {
	display:inline-block;
	padding-left:20px;
	padding-right:1em;
	background-image:url(images/about/granted.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;}

/* about/facts */

.facts table {
	width:auto;
	table-layout:fixed;
	border-collapse:collapse;
	border:none;}
.facts tbody th {
	width:4em;
	height:49px;
	padding:0 1em 0 0;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	border-bottom:none;
	border-top:1px solid #999;}
.facts tbody td {
	width:32px;
	padding:0 16px;
	vertical-align:bottom;
	text-align:center;
	border-bottom:none;
	border-top:1px solid #999;}
.facts tfoot td {
	width:32px;
	padding:0.1em 16px;
	text-align:center;
	border-bottom:none;
	border-top:2px solid black;}
.facts tfoot th {
	width:4em;
	padding:0.1em 1em 0.1em 0;
	background-color:#dfeee9;
	text-align:right;
	font-size:77%;
	font-weight:normal;
	border-bottom:none;
	border-top:2px solid black;}
.facts td div {
	width:100%;
	height:1px;}

.facts div.legend {
	line-height:1.5em;}

.facts div.legend div {
	display:inline-block;
	height:1em;
	width:1em;
	border-right:1em solid white;}

.facts div.basic,
.facts div.helpstaff {
	background-color:rgb(47, 166, 140);}
.facts div.pub-eu {
	background-color:rgb(236, 150, 47);}
.facts div.pub-de {
	background-color:rgb(124, 168, 56);}
.facts div.industry,
.facts div.staff {
	background-color:rgb(47, 126, 178);}

/* mems/foundry-services */

#foundry th,
#foundry td {
	vertical-align:top;}
#foundry .service,
#foundry .detail {
	width:30%;}

/* mems/equipment | comedd/cleanroom */

.equip th,
.equip td {
	vertical-align:top;}
.equip .first {
	width:60%;}

/* comedd/background */

#comback th,
#comback td {
	vertical-align:top;}
#comback th.first {
	width:35%;}
#comback th.pilot {
	width:25%;}
#comback .indent {
	padding-left:2em;}

/* app/o-e/photonics */

#main .reference h3 {
	font-size:100%;
	color:#20454a;}

#main .reference h4 {
	font-weight:normal;
	font-variant:small-caps;}
