@import url(basic.css);

#header p#claim {
  left : 549px;
}

#header p#subclaim {
  width : 783px;
  height :117px;
  right : 177px;
  background : url(/layout/claim.png) no-repeat 0 0;
}

#header p#subclaim {
  width : 783px;
  height :117px;
  right : 177px;
  background : url(/layout/claim.png) no-repeat 0 0;
}

#header p#drawing {
  width : 783px;
  height :117px;
  right : 127px;
  background : url(/layout/drawing.png) no-repeat 0 0;
}

#header p#foto {
  width : 177px;
  right : 0;
  background : url(/layout/image.gif) no-repeat 0 0;
}

.lehrstuhl {
  font-size : 9pt;
  font-weight : bold;
}

dialog_link {
  color: #0a5096;
}

/*table {
  width: 100%;
}*/

tr:nth-child(2n+1) {
  background-color:#EEF2F5;
}
tr:nth-child(2n) {
  background-color:#FFFFFF;
}
tr td {
  vertical-align:top;
}

#content #news li {
  margin-top: 0.5em;
}

#content #anfahrt tr {
  background-color: white;
}

#anfahrt tr td {
  text-align: center;
}

#content ul .publication {
  margin-left: 0.5em;
  margin-bottom: 0.7em;
}

.publication .authors {
  display:block;
  clear:both;
}

.publication .title {
  display:block;
  clear:both;
  font-weight: bold;
}

.publication .in {
  display:block;
  clear:both;
  margin-top: 0.3em;
}

.publication .locationtime {
  display:block;
  clear:both;
}

.publication .notes {
  display:block;
  clear:both;
  margin-top: 0.3em;
  font-style: italic;
}


#content ul .dissertation {
  margin-bottom: 0.7em;
}

.dissertation .author {
  display:block;
  clear:both;
}

.dissertation .title {
  display:block;
  clear:both;
  font-weight: bold;
}

.dissertation .type {
  display:block;
  clear:both;
}

.dissertation .contributors {
  display:block;
  clear:both;
  margin-top: 0.3em;
}

.dissertation .notes {
  display:block;
  clear:both;
  margin-top: 0.3em;
  font-style: italic;
}

.person {
  background-color: transparent !important;
}

.person .image_col {
  text-align: right;
  width: 11em;
  padding-right: 1em !important;
}

.person .image_col img {
  height: 10em;
}

.person .info_col {
  vertical-align: middle;
}

.person .name {
  display:block;
  clear:both;
  font-weight: bold;
  margin-bottom: 0.5em;
}

.person .room_caption, .person .phone_caption, .person .fax_caption, .person .email_caption  {
  padding: 0.1em !important;
  margin: 0.1em !important;
  width: 4.5em;
  background-color: transparent !important;
}

.person .room, .person .phone, .person .fax, .person .email  {
  padding: 0.1em !important;
  margin: 0.1em !important;
  width: 14em;
  background-color: transparent !important;
}

#profile .card {
  width: 100%;
}

#profile .card td {
  background-color: white;
  padding: 0.1em 0.1em 0.1em 0.5em !important;
  margin: 0.1em !important;
}

#profile .card .def {
  font-weight: bold;
  width: 7em;
}

#profile .card img {
  margin-right: 1em;
  height: 17em;
  float:right;
}

#profile .teaching li {
  margin-left: 0.5em;
  margin-bottom: 0.7em;
}

#profile .teaching .term {
  display:block;
  clear:both;
  font-weight: bold;
}

#profile .teaching .position {
  display:block;
  clear:both;
  padding-left: 0.4em;
}

#profile .cv li {
  margin-left: 0.5em;
  margin-bottom: 0.7em;
}

#profile .cv .time {
  display:block;
  clear:both;
  font-weight: bold;
}

#profile .cv .info {
  display:block;
  clear:both;
  padding-left: 0.4em;
}

#profile .awards li {
  margin-left: 0.5em;
  margin-bottom: 0.7em;
}

#profile .awards .name {
  display:block;
  clear:both;
  font-weight: bold;
}

#profile .awards .info {
  display:block;
  clear:both;
  padding-left: 0.4em;
}

.infos {
  margin-top: 0.7em !important;
  width: 100%;
}

.infos .def {
  font-weight: bold;
  width: 9em;
}

.lecture {
  margin-bottom: 0.3em !important;
}

.lecture .name {
  display:block;
  clear:both;
  font-weight: bold;
}

.lecture .lecturers {
  display:block;
  clear:both;
  padding-left: 0.4em;
}

.project .people {
  width: 100%;
}

.project .people td {
  background-color: white !important;
}

.project .people .position {
  font-weight: bold;
}

.project .people .position ul {
  font-weight: normal;
}

.codeblock {
  background: #ffffff;
  overflow:auto;
  color:black;
  background:white;
  border:solid gray;
  border-width:.1em .1em .1em .8em;
  padding: 0.2em 0.6em 0 0.5em;
  margin-left: 0.5em;
  margin-bottom: 0.7em;
  width:94%
}

#current_semester h3 {
  line-height: 1em !important;
}

#previous_semesters li {
  font-weight: bold;
}

#positions li {
  font-weight: bold;
}

/* Fallback styles */
#content .person_background td {
  background-color: white !important;
}

#content .person_td {
  width: 7em;
}

#content #card {
  width: 100%;
}

#content #card td {
  padding: 0.1em !important;
  margin: 0.1em !important;
}

.quick_access_row {
  float:left;
  margin-right:3em;
  margin-bottom:1em;
}

.quick_access_row_last {
  float:left;
  margin-right:0em;
  max-width:160px;
}
