body {
     background: none repeat scroll 0pt 0pt #EAEAEA;
     font-family: Verdana,Arial;
}


#wrapper {
     background: none repeat scroll 0pt 0pt #FFFFFF;
     font-family: Verdana;
     font-size: 0.8em;
     height: auto;
     margin: 0pt auto;
     padding: 0pt;
     width: 71em;
}

#header {
     background-attachment: scroll;
     background-clip: border-box;
     background-color: #FFFFFF;
     background-position: 1em center;
     background-repeat: no-repeat;
     background-size: 178px auto;
     height: 120px;
     width: 71em;
}

#sponsors {
     background: none repeat scroll 0pt 0pt #FFFFFF;
     float: right;
     margin: 0pt;
     padding: 0pt;
     width: 16em;
     margin-top:-1px;
}
#sponsors img{
max-height:200px;
}
#sponsors a:hover{
 background:#FFF;
 padding:0px;
}
#menu {
     background: none repeat scroll 0pt 0pt #FFFFFF;
     float: left;
     margin: 0pt;
     padding: 15px 1em 0pt;
     width: 13em;
}

#content {
     background-color: #FFFFFF;
     margin: 0pt 15em;
     min-height: 600px;
     padding: 2px 10px;
     width: 37.5em;
     text-align:justify;
     margin-top:1.5em;
}

#menu li {
     border-left: 2px solid #C0DEDA;
     border-radius: 3px 3px 3px 3px;
     -moz-border-radius: 3px;
     display: block;
     height: 1.5em;
     list-style: none outside none;
     margin-top: 3px;
}

#menu li.active {
     background: none repeat scroll 0pt 0pt #00786B;
     color: #FFFFFF;
}

#menu li :hover {
     -moz-transition: all 200ms cubic-bezier(0.47, 0, 0.745, 0.715) 0s ;
     background: none repeat scroll 0pt 0pt #C0DEDA;
     border-radius: 3px 3px 3px 3px;
     -moz-border-radius: 3px;
     height: 1.5em;
     list-style: none outside none;
     margin-top: 3px;
}

li div.lockedMenuItem a {
     margin-left: 5px;
     color: #C9C9C9;
     font-family: Verdana;
     margin-left: 5px;
     padding: 0pt;
     text-decoration: none;
}

#footer {
     background-color: #CCCCCC;
     clear: both;
     margin: 0pt;
     padding: 0pt;
     font-size:0.8em;
     text-align:center;
}

.active {
    
}

#menuItem a {
    
}

li.active a {
     color: #AA3333;
}

div.menuItem a {
     color: #444444;
     font-family: Verdana;
     margin-left: 5px;
     padding: 0pt;
     text-decoration: none;
}

li.active div.menuItem a {
     color: #EEEEEE;
     margin-left: 5px;
     text-decoration: none;
}


a:hover {
     background: none repeat scroll 0pt 0pt #00786B;
     border-radius: 2px 2px 2px 2px;
     -moz-border-radius: 2px;
     color: #FFFFFF;
     padding: 0.1em;
}

a {
     color: #00786B;
     font-family: Arial;
     text-decoration: none;
}
h3 {
     border-bottom: 1px solid #C0DEDA;
     font-weight: 300;
}

#unilogos img {
     display: block;
     margin-top: 1em;
     visibility: visible;
     width: 13em;
}

#unilogos {
    float: right;
    height: auto;
    margin-right: 1em;
    margin-top: 2.4em;
    overflow: hidden;
    width: 13em;
}

#seperator {
     margin: 0pt auto;
     height:20px;
     width: 140px;
}

#sponsors img {
     margin: 0pt auto;
     margin-left:-20px;
}

#title, #subtitle {
     color: #FFFFFF;
     float: left;
     font-size: 4em;
     opacity: 0.75;
}

#platzhalter {
     background: none repeat scroll 0pt 0pt #EEEEEE;
     border: 1px dotted #000000;
     color: #000000;
     height: 200px;
     width: 200px;
}

#subtitle {
     float: left;
     font-size: 1em;
     visibility: hidden;
}

.map {
     width: 37.5em;
}
.cover {
    width: 3em;
}
.file{
	border:none;
	border:0px solid white;
}
.file:hover{
	border:none;
	padding:0;
	     color: #00786B;
     font-family: Arial;
     text-decoration: none;
          color: #FFFFFF;
}

#infobox big {
    font-size: 1.1em;
}
#infobox {
    float: left;
    font-family: Helvetica;
    font-size: 1.1em;
    height: 8.5em;
    margin-left: 0.5em;
    margin-top: 0;
    overflow: hidden;
    line-height:1.5em;
}
th {
    text-align: left;
}


.name {
    width: 14em;
}
#pastlist {
    margin-left: 1em;
}
.description {
    text-align: center;
    width: 18em;
    display:inline;
}
.image{
	width:5em;
}
.year{
	width:8em;
}
.publication {
    margin-left: 1em;
}

.indented {
    margin-left: 2em;
    border-left: 0.05em solid #00786b;
    padding-left: 0.1em;
    border-radius: 3px;
    -moz-border-radius: 3px;
}
div .file {
    display: inline;
}

#content p:first-child {
    margin-top: 12px;
}
#content table:first-child {
    margin-top: 12px;
}
#content h3:first-child {
    margin-top: 12px;
}
.liveblog {
    color: #aaa;
    font-size: 0.9em;
}
.liveblog:hover{
background-color: #999;}
.event{
width:18em;
}
.date{
width:16em}
.dates{
margin-left:1em;
}
#infobox p {
    bottom: 0;
    margin-bottom: 0;
    margin-top: auto;
    padding-top: 4.3em;
    position: relative;
    display:none;
}
.bigimage {
    width: 37.5em;
    border-radius: 10px;
    -moz-border-radius: 10px;
    margin-top: 15px;
}
#logo{
float:left;
margin-left:1em;
margin-top:0.7em;
}

.medimage {
    margin-left: 10em;
    margin-top:1em;
}
.sideimage {
    border-radius: 10px 10px 10px 10px;
    margin-top: 15px;
    max-width: 11.5em;
    float: right;
    margin-left: 1em;
}
.dates td{
    border-bottom: 1px dotted #00786B;
}
#map {
    display: block;
    float: left;
    height: 40em;
    left: 0;
    margin-bottom: 15px;
    width: 30em;
}
#window {
    font-size: 12px;
    width: 200px;
}
#hotel {
    height: 29em;
    width: 16em;
}
#googlemap {
}
#sidebar {
    display: block;
    height: 40em;
    margin-left: 32em;
    width: 21em;
    background-color: #f9f9f9;
}
#hotel li {
    margin-top: 1.2em;
    text-align: left;
}
.specialmaplink {
    color: #a00;
}
#desc {
    display: block;
    font-size: 0.9em;
    margin-left: 2.3em;
    width: 17em;
}
.specialrates {
    color: #D4A017;
}
.newday{
	background-color:#aaa;
	border-radius:0.3em;
	text-align:center;
}
.speaker {
    padding-left: 1em;
}
.topic {
    padding-left: 2em;
}
.subcaption {
    font-style: italic;
    font-size: 0.8em;
}


.mobile-only{display:none;}

