BODY {
	MARGIN: 0px; FONT: small verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #cad7fd; min-width: 800px
}
/* body { background-color:#cad7fd; margin:0px; min-width:800px; font:12px verdana,arial,helvetica,sans-serif; }
body { background-color:#cad7fd; margin:0px; min-width:800px; font:12px verdana,arial,helvetica,sans-serif; }*/

/* for M$ clueless browsers */
* * html { overflow:hidden; }
* * body { background : #cad7fd url("../img/left.jpg") repeat-y; overflow:auto; height:100%; } 


.logofse { display: block;} 
.logoiacr {display: block; margin-top: -3px;} 
img { border : 0px; }
img.iaik { margin-top: 10px; float:left; }
img.krypto { margin-top: 10px; float:right; }
img.siemens { margin-top: 20px; float:top; vertical-align: middle; margin-left : 10px;}
img.ftrd { margin-top: 20px; float:top; vertical-align: middle; margin-left : 10px;}
img.iacr { position:fixed; top: 0px; z-index:3; }

#wrap {} 
/* body>div#wrap img.iacr {position:fixed; z-index:3;} */


#menu { position:absolute; 
/*float:left;*/
top:0px; left:0px; bottom:0px; width:180px; background:#9eb2ed; border-right:1px solid #143db3; font-weight:600; }
#menu ul { margin-left: 0; padding-left: 0; list-style-type: none; margin-top: 80px; }
#menu .line { display: block; width: 150px; border-bottom: 1px solid #143db3; padding-left: 30px; padding-top: 2px; padding-bottom: 2px; color : #000000; }
#menu ul *.off { display: block; width: 150px; border-bottom: 1px solid #143db3; padding-left: 20px; padding-top: 2px; padding-bottom: 2px; color : #6080b0; }
#menu ul *.off:hover { background: #9eb2ed; color: #406090; }
#menu ul a  { display: block; width: 160px; border-bottom: 1px solid #143db3; padding-left: 20px; padding-top: 2px; padding-bottom: 2px; color : #000000; }
#menu ul a:link, #menu ul a:visited { text-decoration: none; }
#menu ul a:hover { background: #e0e0e0; }
.sel   { background: #cad7fd; color: #143db3; display: block; width: 160px; border-bottom: 1px solid #143db3; padding-left: 20px; padding-top: 2px; padding-bottom: 2px;  }
.inactive   { color: gray; background-color: cad7fd; font-weight:300; font-style: italic; display: block; width: 150px; border-bottom: 1px solid #ffffff; padding-left: 30px; padding-top: 2px; padding-bottom: 2px;  }
span.stop  { color: red; font-weight: bold; }
span.warn  { color: red; }

div.contact  { padding-left: 20px; }

#content { margin: 30px 70px 50px 250px; padding-bottom: 50px;}
#content h1 { text-align: center; font-size: 200%; font-weight: bold; font-family: Arial;}
#content h2 { margin: 30px 0px 30px; text-align: center;  color: #143db3;  }
#content h3 { margin-top: 30px; color: #143db3; }
#content h3.title { font-size: 15px; margin: 50px 0px 10px 0px; }
#content #heading { text-align: center; font-family: Arial; }
#content #date { text-align: center; font-family: Arial; }
#content #place { text-align: center; font-family: Arial; }
#content #dates { font-size: 12px; }

span.day { font-weight:bold; color: #143db3; }

div.day { border: 1px solid blue; width:80%; background:#9eb2ed; padding: 5px 5px 5px 10px; text-align: left; }
div.day table tr.session { border-top: 100px; }
div.day table tr.session td { border: 1px solid #ffdd00;  background:#edde66; width:100%; padding: 3px; }
div.day table tr.session td div { width:100%; font-weight:bold; }
div.day table tr.session td div span.title { margin-left:5px; width:50%; }
div.day table tr.session td div span.chair { width:50%; }
div.day table tr.slot td.title   { font-weight:bold; }
div.day table tr.slot td.authors { font-style:italic; }


table.lap { border: 1px solid blue; text-align:left; }
table.lap tr td { border-top: 1px solid blue; }
table.lap tr td.ntop { border-top: 0px; }

table.pap { border-spacing: 3px; }
table.pap tr td { border: 0px; }
table.pap tr td.num { width: 45px;}
table.pap tr td.from { font-style: italic; }
table.pap tr td.from *.afs { font-style: normal; }
table.pap tr td.title { font-weight: bold; }

td.first td {width: 100px; margin-top: 30px;} 

.header {
	font-size: 150%;
	text-align: center;
	font-family: Arial;
	margin: 10px 0 10px 0;
}

.small {
	/*width: 40%;*/
	height: 250px;
}

.center{
	text-align: center;
}

.new{
	font-size: 85%;
	color: #c00;
}

.paper{
	margin: 10px 0px 20px 5px;
}

dt{
margin: 2px 0 3px 0;
}

#paplist{
	font-size: 110%;
}

.title{
	font-weight: bold;	
}

span.authors{
	color: #666;	
}

span.aff{
	color: #666;	
}

.time, .event{
	font-weight: bold;
	margin-right: 10px;
}

.item{
	margin: 10px 0 10px 0;
}

.day {
	font-weight: bold;
	margin: 25px 0 10px 0;
	font-size: 115%;
	text-decoration: underline;
}

.session{
	margin: 25px 0 10px 0;
	font-weight: bold;
}

.break{
	margin: 20px 0 20px 0;
}

.secname {
	/*font-size: 110%;*/
}


#pdf{
	font-size: 105%;
	font-weight: bold;
}

.shot{
	/*float: right;*/
	margin:10pt;
	
}

.map{
	float: left;
	text-align: center;
	width: 50%;
}

.map a{
	font-size: 90%;
	font-weight: bold;
}

.map p{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}


/*******************/

#fee{
	border: solid 2px;
	border-collapse: collapse;
	empty-cells: show;
	border-color: #999;
}

#fee td{
	border: solid 2px;
	text-align: center;
	padding: 3px;
	border-color: #999;
}
#fee td:first-child{
	border: solid 2px;
	text-align: left;
	border-color: #999;
}

.dead{
	font-weight: bold;
}

#help{
	font-size: 105%;
	margin: 60px auto 0px 10px;
	font-weight: 600;
}