#debug{
  background-image:url(graphics/layout_grid.png);
  position:absolute;
  top:0;
  left:0;
  width:1200px;
  height:800px;
}

#debug{
display:none;
}
#page_information{
  position:relative;
  width:auto;  
}

h3.main_event_list {
  margin: 40px 0 7px 0;
  color:#646464;
}
div.main_event_list {
    padding:0 0 0 0;
    text-align:center;
    color:#646464;
}

div.main_event_list a {
    color:#646464;
}
div.main_event_list a:hover{
      color:blue;      
}

div.main_event  {
  margin-bottom:1em;  
  margin-left:0;
  padding-left:2px;
}

a div.main_event:hover{
  padding-left:0;
  background-color:#e2e1e1;
  border-left:3px solid #0d4ec2;
}
div.main_event_list .title {
  color:#646464;

}
.main_event .description{
  text-align:left;
}


div#news{
  padding:0 0 20px 0;
}

ul.newsList{
  list-style-type:none;
  padding:0;
  margin:0;  
}

li.newsEntry .tools a{
  color:#646464;
}
li.newsEntry .tools a:hover{
  color:blue;
}

li.newsEntry{  
  color:red;
  padding:8px 10px 8px 10px;  
  position:relative;
  border: 1px solid black;
  border-left:0;
  border-right:0;
  margin:0 0 5px 0;
}
a li.newsEntry:hover{
  background-color:#e2e1e1;
}

li.newsEntry .dates{
 position:absolute;
 top:0;
 left:0;
}

li.newsEntry .publishFrom{
  color:black;
}

li.newsEntry .publishUntil{
  color:black;
}

li.newsEntry .tools{
  position:absolute;
  right:0;
  top:0;
  width:80px;
}

li.newsEntry .text{
}

li.newsEntry .text h1{
  font-size:110%;
  margin:0;
  padding:0;
}
li.newsEntry .text h2{
  font-size:110%;
  margin:0;
  padding:0;
}
li.newsEntry .text h3{
  font-size:110%;
  margin:0;
  padding:0;  
}
li.newsEntry .text h4{
  font-size:110%;
  margin:0;
  padding:0;  
}
li.newsEntry .text h5{
  font-size:110%;
  margin:0;
  padding:0;  
}
li.newsEntry .text p{
  padding:0;
  margin:0;  
}

#institute{
  margin:0 0 35px 0;
}

.institute_title{
  font:18pt bold;
  vertical-align:top;
  padding-top:10px;
  padding-right:40px;
  color:#646464;
}

.main_title{
  font:14pt bold;
  background-color: #efefef;
/*   vertical-align:top; */
  padding:  10px 0px 2px 5px ;
}

.welcome{
/*     width:780px;	 */
    font: 14pt bold;
    background-color: #efefef;
    color: #3F3F3F;
    min-height: 2.2em; 
    height: 2.2em;
    padding:  10px 0px 2px 11px ;
    border-left: 6px solid #3a6daf;
    border-top: 4px solid #3a6daf;
}

.Professors{
  font:14pt bold;
  vertical-align:top;
  padding-top:10px;
  padding-right:40px;
  color:#646464;
}

#jobs{
  padding:0 0 0 0;
  margin:0 0 35px 0;
}

#upcoming_events{
  margin:0;
}






