html {overflow-y: scroll;}

body
{
padding: 0;
margin: 0;
font: 12px verdana, sans-serif;
line-height: 1.5em;
color: black;
background: white;
}

h1
{ display: none; }

a, a:link, a:visited
{
color: #8c0003;
text-decoration: none;
}

a:hover 
{ text-decoration: underline; }

img
{ border: 1px solid black; }

ul
{
list-style-type: disc;
margin: 0;
padding: 0;
}

#content
{ 
position: relative;
margin: 2em auto;
padding: 0;
text-align: left;
width: 850px;
}

.column
{ 
float: left;
border: 0.2em solid #fff;
}

#right
{ width: 200px; }

#left
{ width: 600px; }

.logo img
{
	margin: 10px 10px 10px 5px;
	border: none;
	width: 180px;
}

.item
{ 
clear: left;
background: #f3f0ea;
border-bottom: 1em solid white;
border-right: 0.6em solid white;
}

.item img
{ margin: 0.8em 0 0 0.18em; }

.item h3, .item caption
{ 
margin: 0;
padding: 0;
font-size: 90%;
line-height: 2em;
text-indent: 1em;
text-transform: uppercase;
background: #ddd5c7;
}

.item h3.red
{ 
color: white;
background: #910101;
}

.item h4
{
margin: 0.2em;
text-indent: 1em;
color: #666666;
font-size: 90%;
font-weight: bold;
text-transform: capitalize;
background: #E5E2DC;
}

.item ul
{
list-style-type: disc;
margin-left: 1.8em;
padding: 0.5em;
}

.item li
{ padding: 0.1em; }

.item p
{ 
margin: 0.2em 1em 0.5em 1em;
padding: 0.2em;
text-align: justify;
text-indent: 0em;
line-height: 1.2em;
}

b
{ 
text-indent: 1em;
}

.lecture
{
	margin: 0.2em 1em 0.5em 1em;
	padding: 0.2em;
	text-align: justify;
	line-height: 1.2em;
}

.lecture .id
{
float:left;
}
.lecture .date
{
	float:right;
	text-align: left;
}

.lecture .title
{
	clear:both;
	color: #8c0003;
	text-align: justify;
	font-weight: bold;
}

.lecture .lang
{
	clear : left;
	float : left;
	font-weight: bold;
	width : 100px;
}

.lecture .readings
{ 
        clear: both;
        font-style: italic;
}

.book img
{
	float: left;
	border: none;
	width: 100px;
	margin: 10px 50px 5px 10px
}

.book .title
{
	font-weight: bold;
}

.book .author
{
}

.book .editor
{
	font-style: italic;
}

.book hr 
{
	display: block; 
	clear: left; 
	visibility: hidden;
}

.publi
{
	margin: 0.2em 1em 1em 1em;
	padding: 0.2em;
	text-align: justify;
	line-height: 1.2em;
}

.publi .title
{
font-weight: bold;
}

.publi .author
{
color: #8c0003;
}

.publi .book
{
}

.publi .book .editor
{
text-indent : 2.5em;
}

.publi .place
{
	float : left;
	text-indent : 2.5em;
	line-height: 2.5em;
}

.publi .date
{
	text-align : right;
	line-height: 2.5em;
}

.contact
{
	clear : both;
	margin: 0.2em 1em 2em 1em;
	padding: 0.2em;
	line-height: 1.2em;
}

.contact .type
{
	clear : left;
	float : left;
	font-weight: bold;
	width : 120px;
	text-indent : 50px;
}

.contact .val
{
	clear : right;
	float : left;
}

.teaching
{
	margin: 0.2em 1em 0.5em 1em;
	padding: 0.2em;
	text-align: justify;
	line-height: 1.2em;
}

.teaching .title
{
font-weight: bold;
}

.skill
{
	margin: 0.2em 1em 0.5em 1em;
	padding: 0.2em;
	text-align: justify;
	line-height: 1.2em;
}

.skill .title
{
font-weight: bold;
}

.material
{
	margin: 0.2em 1em 0.5em 1em;
	padding: 0.2em;
	text-align: justify;
	line-height: 1.5em;
}

.material .title
{
	clear:both;
	color: #8c0003;
	text-align: justify;
	font-weight: bold;
	float:left;
}

.material .date
{
	float:right;
	text-align: left;
}

.material .keywords
{ 
        clear: both;
        font-style: italic;
}

.material .abstract
{ 
        clear: both;
}

.material .comments
{ 
        clear: both;
}


.movie
{
 padding-left:2em;
}

.moviedate
{
 font-weight:bold;
padding-top:1ex
}