@charset "UTF-8";

/* ****** Aix Scientifics - Homepage ****** */
/* ****** lastmodification = "30.01.2016";  */


/* *** CORPO e COMMUNE *** */

body {
	border-spacing: 0px;
	margin: 1px;
	padding: 1px;
	text-decoration:none;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	background-color:#ffffff; 
	background-image:url(/i/aixback.gif);
	color:#006688;
	background-attachment:fixed;
	background-position: -45px -0px;
	 }


.rand	{ background-image:url(/i/rand.gif); width:8px; }
.sketch	{width:413px; height:255px; }				/* ????? */
.experimental { text-shadow: red 3px 5px 4px; }
.ex 	{color:fuchsia; font-weight:bold; line-height:1px;}
.grau	{color:#8899aa; font-size:0.8em;}
.tit	{border-radius:3px;}
ul		{border-radius:4px;}

.mmm	{ box-shadow:0 0 14px #178; background-color:#1bb; color:#ffffff;font-size:1.4em;} 
.mms	{ box-shadow:0 0 15px #ccc; }

h1	{ font-size:1.2em; }
h2	{ font-size:1.1em; }

.luet	{ font-size: 0.8em; }
.norm	{ font-size: 1.0em; }
.gros	{ font-size: 1.2em; }
.extr	{ font-size: 1.4em; }
.ar 	{ font-size: 1.2em; }
.ra 	{ font-size: 0.8em; }
.rb 	{ font-size: 0.7em; }

.text	{	font-size:1em; color:#006688; hyphens: auto;}
.text8	{	font-size:0.8em; color:#006688; hyphens: auto; }
.block	{	text-align: justify; }

.v1		{ display:block; }
.v0		{ display:none; }

acronym, abbr {color:#006688; text-decoration:none; font-weight: normal; cursor:help;}

#expander, .zeig {cursor:pointer; }
.zeig:hover, .zeig:focus, .zeig:active {color:#ff0000;}

a, a:link, a:visited, a:active { 
	color:#0033cc; text-decoration:none; font-weight: normal; cursor:pointer; }
a:hover, a:focus { color:#ff0000; }
a.gif, a.gif:link, a.gif:visited, a.gif:active { color:#006688; }
a.glo, a.glo:link, a.glo:visited, a.glo:active { color:#006688; cursor:help; }
a.glow, a.glow:link, a.glow:visited, a.glow:active, a.glow:hover, a.glow:focus { 
	color:#ffffff; cursor:help; }

p.bottom0	{margin-bottom:0px;}
p.bottom0 a {font-weight:bold;}
.top0	{margin-top:0px;}

/*	.left   { text-align: left; }
	.right  { text-align: right; }	*/

.centre	{ text-align: center; }
.center ( margin-left:auto; margin-right:auto; )
.justify{ text-align: justify; } 
.red	{ color:#ff0000; font-weight:bold; }
.grey	{ color:#aaaaaa; }
.white	{ color:#ffffff; }
.bold	{ font-weight: bold; }

.sup	{ line-height: 1px; }

img, input[type=image] { border-width:0px; }
/*	img.client { height:2.5em; }	*/


/* *** NAVIGATION *** */

.msg { width:608px; height:28px; }

#nav { z-index:10; 
	width:620px; height:1.1em;
	margin:0px; padding:0px;
	list-style-type:none;
	background-repeat:repeat-x;
	background-image: url(/i/shadow.gif);
	position:relative; right:0;left:0; }

#tab	{ 
	height:1.1em;
	margin:0px; padding:0px;
	list-style-type:none; }

#nav li, #tab li { 
	margin:0px; padding:0px; 
	height:18px;
	position:relative; right:0;left:0;
/*	float:left; padding-right:5px;	*/
	 }
	 
/*	.nav { width:120px; font-size:0.8em; }	*/
	 
#nav li div, #tab li div{ width:119px; font-size:0.8em; }
	
#nav li ul, #tab li ul { 
	display:none;  
	margin:0; 
	padding:6px 0 6px 0; 
/*	padding:5px 0 0 0;	*/
	list-style-type:none; 
	position:absolute; right:0;left:0; top:18px;
	z-index:20;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); }

#nav li ul li, #nav li ul li { float:none; padding:0 5px 0 5px; }

.subnav { background:#f8f8f8; z-index:15;
	width:210px; 
	font-size:0.8em; right:0;left:0;
	border: 1px solid #dddddd; opacity:.90; 
	}
.subtab { background:#f8f8ff; z-index:1000;
	width:300px; height:85px; font-size:0.8em; 
	border: 1px solid #bbcccc; padding:3px; }

#nav li:hover ul, #nav li:hover ul:hover, #tab li:hover ul, #tab li:hover ul:hover { display:block; }
#nav li:hover ul:hover li:hover ul, #tab li:hover ul:hover li:hover ul { visibility:visible ; }

#nav li ul li ul{
	margin:0; padding:5px 2px 2px 5px; 
	list-style-type:none; 
	background:#f0f0f0; 
	width:170px;
	position:absolute; top:-8px; 
/*	left:145px;	*/
	border: 1px solid #dddddd; 
	opacity:.90;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); }


/* *** CONTENTO *** */

/*  (e.g. footer) */
.minor	{ font-size:0.7em; color:#005577; margin-right:10px; margin-left:10px; }

/*  (e.g. login) */
.major	{ border:1px #007f8f solid; background-color:#f0f0f0; color:#005577; font-size:1.2em; font-weight: bold; }	
.major:hover { border: 1px #ff0000 solid; background-color: #d6d7b5; }	



/* Tabellen */

form {	display:inline; }

table	{
	border-width:0; width:620px; padding:0px; margin:0px; }

td, th	{ vertical-align: top; }

table.form { font-size:0.9em; }
	
table.menu {
	color: #005577;
	font-size:0.9em; }
 
	/* --- LOGIN style : --- */

table.login {	
	border-spacing: 7px; }

tr.login {	
	background-color:#eeeeee;  }

td.login, th.login {	
	padding: 5px;
	vertical-align: middle; }

td.login input {	
	font-size:1.0em; }

td.login img {	
	vertical-align: middle; }
  
	  
td.text {
	padding: 9px;
	vertical-align: middle;
	text-align: justify;
	font-size:0.9em; }

th.text {
	padding: 9px;
	vertical-align: middle;
	font-size:0.9em; }

	
td.msg {
	font-size:0.9em;
	font-weight: bold;
	color: #ff0000;
	padding-top: 5px; padding-bottom: 5px;
	text-align: center; }


/* eCRF page status */
td.readonly	{background-color: #eeeeee; } /*visibility:hidden;empty-cells:show;*/
td.optional	{background-color: #ffffcc;}
td.blank	{background-color: #ffeeee;}
td.draft	{background-color: #eeffdd;}
td.signed	{background-color: #aaffaa;}
td.finished	{background-color: #cceedd;}
td.request	{background-color: #ffaaaa;}
td.monitor	{background-color: #ffaaaa;}


/* menu reiter */
td.active, td.inactive {			
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	padding: 3px 5px 2px 3px ; /* t l b r */
	border-width: 1px;
	border-top-style: solid;
	 }
td.active	{ border-color: #000000; background-color: #f7f7df; 
	font-weight: bold;   border-bottom-style: none; }
td.inactive	{ border-color: #67674e; background-color: #c8c8b0; 
	font-weight: normal; border-bottom-style: solid; }

	
/* eingabefelder, buttons ... */

input {
	padding-left:15px;
	padding-right:15px;
	 }

input, select, textarea {
	background-color: #fff;
	color: #040;
	border: 1px #9bf solid; 
	border-radius:3px;
	box-shadow: #bdb 1px 2px 12px inset;
/*	border-style:ridge ;	*/
	 }

input[type='text']:focus, input[type='password']:focus, textarea:focus{box-shadow:0 0 6px #8b0!important; border:1px solid #079!important;outline:0}
input[type='text'], input[type='password'], textarea{transition:1.2s ease-in-out;}

input:hover, select:hover, textarea:hover {	background-color: #ffc; }
input:focus, select:focus, textarea:focus {	background-color: #ffe; }

input.button {
	font-size:1.0em;
	font-weight: bold;
	background-color: #ddeeff;
	color: #004400;
	border-color: #008888;
	border-style:outset  ;
}
input:hover.button {
	color: #ff0044;
	background-color: #ccddee;
}

a.logout {			
	color: #004488;
	font-size:0.8em;
	font-weight: bold;
}

/* listen */
td.list-dark {			
	font-weight: normal;
	white-space: nowrap;
	background-color: #e5e4c6;
	padding: 3px 5px 2px 3px ; /* t l b r */
	 }

.icon { border-width:0; height:34px; 
	margin:  0px 0px 0px 0px ;
	padding: 0px 5px 0px 0px ; /* t l b r */  }
.icom { border-width:0; height:40px; 
	margin:  0px 0px 0px 0px ;
	padding: 0px 5px 0px 0px ; /* t l b r */  }
.icor { border-width:0; height:26px; 
	margin:  0px 0px 0px 0px ;
	padding: 0px 5px 0px 0px ; /* t l b r */  }
icon { border-width:0; height:34px; margin-bottom: 0px;margin-top: 0px;padding-bottom: 0px;padding-top: 0px;}  /* Links */
.icons{ 
	padding: 1px 0px 1px 5px ; /* t l b r */
	vertical-align: middle;
	text-align: justify;
	font-size:0.9em; }



.abstract { display:none; color:#00aa00; background:white; padding:3px 12px 3px 12px;}
.abstr { font-size:0.8em; color:#00aa00; }

.note{
	position:absolute; right:0;left:0;
	visibility:hidden; cursor:pointer; z-index:1000;
	border:1px solid black; padding:8px; font-size: 0.7em; }


.prt {display:none;}

	.flag   { height:12px; width:21px; }


@media print {
	.sic {display:none;}
	.prt {color:red;display:inline;}
	#nav, .nav {display:none;}
	.snow {visibility:hidden;}
	.druck {font-size:0.8em;}
	acronym[title]:after {content: ' [' attr(title) '] ';}
	abbr[title]:after {content: ' [' attr(title) '] ';}
	.sketch {width:290px; height:180px; }
	.subnav { width:170px; }
	}

	
@media (max-width:639px) {
	.sketch {width:290px; height:180px; }
	table	{width: 460px;}
	.msg	{ width:452px; height:28px; }
	#nav	{ z-index:10; width:460px; height:1.1em;}
	#nav li div, #tab li div { width:86px; font-size:0.8em; }
	.CRO	{font-size:0.85em;}
	.fence	{width: 85%;}
	.subnav	{ width:170px; }
	}
	
@media (max-width:479px) {
	.sketch {width:227px; height:128px; }
	table	{width: 330px;	 }
	.msg	{ width:322px; height:28px; }
		 
	#nav	{ z-index:10; width:335px; height:1.1em;}
	#nav li div, #tab li div { width:60px; font-size:0.8em; }
	.CRO	{font-size:0.7em;}
	.fence	{width: 100%;}
	.subnav	{ width:170px; }
	.flag   { height:12px; width:21px; }
//	.flag   { height:0.9em; width:1.6em; }
	}

	
	
