/*
 * Erik Stein <code@classlibrary.net>, 12/2011
 */
html {
  margin: 0;
  padding: 0;
  border: 0;
}

.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table,
div, span, object, iframe, p,
pre, a, abbr, acronym, address,
code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend,
caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

blockquote, q {
  quotes: "" "";
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

th, td, caption {
  float: none !important;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

a img {
  border: none;
}

figure {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1.5;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #605f5c;
  font-size: 75%;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-weight: normal;
  color: #4f4e4b;
}
body h1 img, body h2 img, body h3 img, body h4 img, body h5 img, body h6 img {
  margin: 0;
}
body h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.50em;
}
body h2 {
  font-size: 2em;
  margin-bottom: 0.75em;
}
body h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1.00em;
}
body h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}
body h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.50em;
}
body h6 {
  font-size: 1em;
  font-weight: bold;
}
body p {
  margin: 0 0 1.5em;
}
body p .left {
  display: inline;
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}
body p .right {
  display: inline;
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;
}
body a {
  text-decoration: underline;
  color: #1f88b3;
}
body a:visited {
  color: #607890;
}
body a:focus {
  color: #e3f0f5;
}
body a:hover {
  color: #e3f0f5;
}
body a:active {
  color: #607890;
}
body blockquote {
  margin: 1.5em;
  color: #666666;
  font-style: italic;
}
body strong, body dfn {
  font-weight: bold;
}
body em, body dfn {
  font-style: italic;
}
body sup, body sub {
  line-height: 0;
}
body abbr, body acronym {
  border-bottom: 1px dotted #666666;
}
body address {
  margin: 0 0 1.5em;
  font-style: italic;
}
body del {
  color: #666666;
}
body pre {
  margin: 1.5em 0;
  white-space: pre;
}
body pre, body code, body tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}
body li ul, body li ol {
  margin: 0;
}
body ul, body ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em;
}
body ul {
  list-style-type: disc;
}
body ol {
  list-style-type: decimal;
}
body dl {
  margin: 0 0 1.5em 0;
}
body dl dt {
  font-weight: bold;
}
body dd {
  margin-left: 1.5em;
}
body table {
  margin-bottom: 1.4em;
  width: 100%;
}
body th {
  font-weight: bold;
}
body thead th {
  background: #c3d9ff;
}
body th, body td, body caption {
  padding: 4px 10px 4px 5px;
}
body table.striped tr:nth-child(even) td,
body table tr.even td {
  background: #e5ecf9;
}
body tfoot {
  font-style: italic;
}
body caption {
  background: #eeeeee;
}
body .quiet {
  color: #93928f;
}
body .loud {
  color: #3d3d3b;
}
body .clear {
  clear: both;
}
body .nowrap {
  white-space: nowrap;
}
body .clearfix {
  overflow: hidden;
  *zoom: 1;
}
body .small {
  font-size: 0.8em;
  margin-bottom: 1.875em;
  line-height: 1.875em;
}
body .large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em;
}
body .first {
  margin-left: 0;
  padding-left: 0;
}
body .last {
  margin-right: 0;
  padding-right: 0;
}
body .top {
  margin-top: 0;
  padding-top: 0;
}
body .bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}
body .showgrid {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, 0% 50%, 960 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(100, 100, 225, 0.25)), color-stop(3.125%, rgba(100, 100, 225, 0.25)), color-stop(3.125%, rgba(0, 0, 0, 0)), color-stop(4.16667%, rgba(0, 0, 0, 0)), color-stop(4.16667%, rgba(100, 100, 225, 0.25)), color-stop(7.29167%, rgba(100, 100, 225, 0.25)), color-stop(7.29167%, rgba(0, 0, 0, 0)), color-stop(8.33333%, rgba(0, 0, 0, 0)), color-stop(8.33333%, rgba(100, 100, 225, 0.25)), color-stop(11.45833%, rgba(100, 100, 225, 0.25)), color-stop(11.45833%, rgba(0, 0, 0, 0)), color-stop(12.5%, rgba(0, 0, 0, 0)), color-stop(12.5%, rgba(100, 100, 225, 0.25)), color-stop(15.625%, rgba(100, 100, 225, 0.25)), color-stop(15.625%, rgba(0, 0, 0, 0)), color-stop(16.66667%, rgba(0, 0, 0, 0)), color-stop(16.66667%, rgba(100, 100, 225, 0.25)), color-stop(19.79167%, rgba(100, 100, 225, 0.25)), color-stop(19.79167%, rgba(0, 0, 0, 0)), color-stop(20.83333%, rgba(0, 0, 0, 0)), color-stop(20.83333%, rgba(100, 100, 225, 0.25)), color-stop(23.95833%, rgba(100, 100, 225, 0.25)), color-stop(23.95833%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(100, 100, 225, 0.25)), color-stop(28.125%, rgba(100, 100, 225, 0.25)), color-stop(28.125%, rgba(0, 0, 0, 0)), color-stop(29.16667%, rgba(0, 0, 0, 0)), color-stop(29.16667%, rgba(100, 100, 225, 0.25)), color-stop(32.29167%, rgba(100, 100, 225, 0.25)), color-stop(32.29167%, rgba(0, 0, 0, 0)), color-stop(33.33333%, rgba(0, 0, 0, 0)), color-stop(33.33333%, rgba(100, 100, 225, 0.25)), color-stop(36.45833%, rgba(100, 100, 225, 0.25)), color-stop(36.45833%, rgba(0, 0, 0, 0)), color-stop(37.5%, rgba(0, 0, 0, 0)), color-stop(37.5%, rgba(100, 100, 225, 0.25)), color-stop(40.625%, rgba(100, 100, 225, 0.25)), color-stop(40.625%, rgba(0, 0, 0, 0)), color-stop(41.66667%, rgba(0, 0, 0, 0)), color-stop(41.66667%, rgba(100, 100, 225, 0.25)), color-stop(44.79167%, rgba(100, 100, 225, 0.25)), color-stop(44.79167%, rgba(0, 0, 0, 0)), color-stop(45.83333%, rgba(0, 0, 0, 0)), color-stop(45.83333%, rgba(100, 100, 225, 0.25)), color-stop(48.95833%, rgba(100, 100, 225, 0.25)), color-stop(48.95833%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(100, 100, 225, 0.25)), color-stop(53.125%, rgba(100, 100, 225, 0.25)), color-stop(53.125%, rgba(0, 0, 0, 0)), color-stop(54.16667%, rgba(0, 0, 0, 0)), color-stop(54.16667%, rgba(100, 100, 225, 0.25)), color-stop(57.29167%, rgba(100, 100, 225, 0.25)), color-stop(57.29167%, rgba(0, 0, 0, 0)), color-stop(58.33333%, rgba(0, 0, 0, 0)), color-stop(58.33333%, rgba(100, 100, 225, 0.25)), color-stop(61.45833%, rgba(100, 100, 225, 0.25)), color-stop(61.45833%, rgba(0, 0, 0, 0)), color-stop(62.5%, rgba(0, 0, 0, 0)), color-stop(62.5%, rgba(100, 100, 225, 0.25)), color-stop(65.625%, rgba(100, 100, 225, 0.25)), color-stop(65.625%, rgba(0, 0, 0, 0)), color-stop(66.66667%, rgba(0, 0, 0, 0)), color-stop(66.66667%, rgba(100, 100, 225, 0.25)), color-stop(69.79167%, rgba(100, 100, 225, 0.25)), color-stop(69.79167%, rgba(0, 0, 0, 0)), color-stop(70.83333%, rgba(0, 0, 0, 0)), color-stop(70.83333%, rgba(100, 100, 225, 0.25)), color-stop(73.95833%, rgba(100, 100, 225, 0.25)), color-stop(73.95833%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(100, 100, 225, 0.25)), color-stop(78.125%, rgba(100, 100, 225, 0.25)), color-stop(78.125%, rgba(0, 0, 0, 0)), color-stop(79.16667%, rgba(0, 0, 0, 0)), color-stop(79.16667%, rgba(100, 100, 225, 0.25)), color-stop(82.29167%, rgba(100, 100, 225, 0.25)), color-stop(82.29167%, rgba(0, 0, 0, 0)), color-stop(83.33333%, rgba(0, 0, 0, 0)), color-stop(83.33333%, rgba(100, 100, 225, 0.25)), color-stop(86.45833%, rgba(100, 100, 225, 0.25)), color-stop(86.45833%, rgba(0, 0, 0, 0)), color-stop(87.5%, rgba(0, 0, 0, 0)), color-stop(87.5%, rgba(100, 100, 225, 0.25)), color-stop(90.625%, rgba(100, 100, 225, 0.25)), color-stop(90.625%, rgba(0, 0, 0, 0)), color-stop(91.66667%, rgba(0, 0, 0, 0)), color-stop(91.66667%, rgba(100, 100, 225, 0.25)), color-stop(94.79167%, rgba(100, 100, 225, 0.25)), color-stop(94.79167%, rgba(0, 0, 0, 0)), color-stop(95.83333%, rgba(0, 0, 0, 0)), color-stop(95.83333%, rgba(100, 100, 225, 0.25)), color-stop(98.95833%, rgba(100, 100, 225, 0.25)), color-stop(98.95833%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -o-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(100, 100, 225, 0.25) 0px, rgba(100, 100, 225, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(100, 100, 225, 0.25) 40px, rgba(100, 100, 225, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(100, 100, 225, 0.25) 80px, rgba(100, 100, 225, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(100, 100, 225, 0.25) 120px, rgba(100, 100, 225, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(100, 100, 225, 0.25) 160px, rgba(100, 100, 225, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(100, 100, 225, 0.25) 200px, rgba(100, 100, 225, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(100, 100, 225, 0.25) 240px, rgba(100, 100, 225, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(100, 100, 225, 0.25) 280px, rgba(100, 100, 225, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(100, 100, 225, 0.25) 320px, rgba(100, 100, 225, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(100, 100, 225, 0.25) 360px, rgba(100, 100, 225, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(100, 100, 225, 0.25) 400px, rgba(100, 100, 225, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(100, 100, 225, 0.25) 440px, rgba(100, 100, 225, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(100, 100, 225, 0.25) 480px, rgba(100, 100, 225, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(100, 100, 225, 0.25) 520px, rgba(100, 100, 225, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(100, 100, 225, 0.25) 560px, rgba(100, 100, 225, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(100, 100, 225, 0.25) 600px, rgba(100, 100, 225, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(100, 100, 225, 0.25) 640px, rgba(100, 100, 225, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(100, 100, 225, 0.25) 680px, rgba(100, 100, 225, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(100, 100, 225, 0.25) 720px, rgba(100, 100, 225, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(100, 100, 225, 0.25) 760px, rgba(100, 100, 225, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(100, 100, 225, 0.25) 800px, rgba(100, 100, 225, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(100, 100, 225, 0.25) 840px, rgba(100, 100, 225, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(100, 100, 225, 0.25) 880px, rgba(100, 100, 225, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(100, 100, 225, 0.25) 920px, rgba(100, 100, 225, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px);
  -webkit-background-size: 100% 18px, auto;
  -moz-background-size: 100% 18px, auto;
  -o-background-size: 100% 18px, auto;
  background-size: 100% 18px, auto;
  background-position: left top;
}
body .feedback, body .error, body .alert, body .notice, body .success, body .info {
  padding: 0.8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
}
body .error, body .alert {
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4;
}
body .error a, body .alert a {
  color: #8a1f11;
}
body .notice {
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324;
}
body .notice a {
  color: #514721;
}
body .success {
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880;
}
body .success a {
  color: #264409;
}
body .info {
  background: #d5edf8;
  color: #205791;
  border-color: #92cae4;
}
body .info a {
  color: #205791;
}
body .hide {
  display: none;
}
body .highlight {
  background: yellow;
}
body .added {
  background: #006600;
  color: white;
}
body .removed {
  background: #990000;
  color: white;
}

hr {
  border: none;
  height: 1px;
  color: #ccc;
  background-color: #ccc;
}

body #container {
  background: url(../img/background-ws2011.png) 150px top;
  background-repeat: no-repeat;
}
body header#page {
  color: white;
}
body header#page h1.title a {
  color: white;
}
body #content {
  background: white;
  background: rgba(255, 255, 255, 0.98);
}
body .container a:hover {
  color: #0088dd;
}

body.lectures #content {
  background: none;
}
body.lectures #content li .date {
  color: black;
}
body.lectures #content li hgroup h2.guests {
  color: white;
}
body.lectures #content li hgroup h3 {
  color: black;
}
body.lectures #content li:hover a[href] {
  color: inherit;
}
body.lectures #content li:hover {
  background: #c8c8c8 !important;
  background: rgba(200, 200, 200, 0.8) !important;
  cursor: pointer;
}
body.lectures.event #content {
  background-color: rgba(255, 255, 255, 0.98);
}
body.lectures.winter-2011-2012 #container {
  background-image: url(../img/background-ws2011.png);
}
body.lectures.winter-2011-2012 header#page {
  color: white;
}
body.lectures.winter-2011-2012 header#page h1.title a {
  color: white;
}
body.lectures.winter-2011-2012 #content ul.lectures li {
  color: black;
}
body.lectures.winter-2011-2012 #content ul.lectures li hgroup h2 {
  color: white;
}
body.lectures.winter-2011-2012 #content ul.lectures li hgroup h2 .affiliation {
  color: white;
}
body.lectures.winter-2011-2012 #content ul.lectures li hgroup h3 {
  color: black;
}
body.lectures.winter-2011-2012 #content ul.lectures li aside .date {
  color: black;
}
body.lectures.winter-2011-2012 #content ul.lectures li aside .location {
  color: white;
}
body.lectures.winter-2011-2012 #content ul.lectures li.lecture-nr-1 {
  background: #00c8f0;
  background: rgba(0, 200, 240, 0.9);
}
body.lectures.winter-2011-2012 #content ul.lectures li.lecture-nr-2 {
  background: #00b4dc;
  background: rgba(0, 180, 220, 0.9);
}
body.lectures.winter-2011-2012 #content ul.lectures li.lecture-nr-3 {
  background: #00a0c8;
  background: rgba(0, 160, 200, 0.9);
}
body.lectures.winter-2011-2012 #content article.lecture header h1 {
  color: #00b0ff;
}
body.lectures.winter-2011-2012 #content p.general {
  color: white;
}
body.lectures.sommer-2012 #container {
  background-image: url(../img/background-ss2012.png);
}
body.lectures.sommer-2012 header#page {
  color: black;
}
body.lectures.sommer-2012 header#page h1.title a {
  color: black;
}
body.lectures.sommer-2012 #content ul.lectures li {
  color: white;
}
body.lectures.sommer-2012 #content ul.lectures li hgroup h2 {
  color: black;
}
body.lectures.sommer-2012 #content ul.lectures li hgroup h2 .affiliation {
  color: #3ba7bb;
}
body.lectures.sommer-2012 #content ul.lectures li hgroup h3 {
  color: white;
}
body.lectures.sommer-2012 #content ul.lectures li aside .date {
  color: #3ba7bb;
}
body.lectures.sommer-2012 #content ul.lectures li aside .location {
  color: white;
}
body.lectures.sommer-2012 #content ul.lectures li.lecture-nr-1 {
  background: #cecac6;
  background: rgba(206, 202, 198, 0.9);
}
body.lectures.sommer-2012 #content ul.lectures li.lecture-nr-2 {
  background: #c0bcb9;
  background: rgba(192, 188, 185, 0.9);
}
body.lectures.sommer-2012 #content ul.lectures li.lecture-nr-3 {
  background: #b0adaa;
  background: rgba(176, 173, 170, 0.9);
}
body.lectures.sommer-2012 #content article.lecture header h1 {
  color: #3ba7bb;
}
body.lectures.sommer-2012 #content p.general {
  color: black;
}
body.lectures.winter-2012-2013 #container {
  background-image: url(../img/background-ws2012.jpg);
}
body.lectures.winter-2012-2013 header#page {
  color: white;
}
body.lectures.winter-2012-2013 header#page h1.title a {
  color: white;
}
body.lectures.winter-2012-2013 #content ul.lectures li {
  color: white;
}
body.lectures.winter-2012-2013 #content ul.lectures li hgroup h2 {
  color: white;
}
body.lectures.winter-2012-2013 #content ul.lectures li hgroup h2 .affiliation {
  color: #3c3c3c;
}
body.lectures.winter-2012-2013 #content ul.lectures li hgroup h3 {
  color: white;
}
body.lectures.winter-2012-2013 #content ul.lectures li aside .date {
  color: #3c3c3c;
}
body.lectures.winter-2012-2013 #content ul.lectures li aside .location {
  color: white;
}
body.lectures.winter-2012-2013 #content ul.lectures li.lecture-nr-1 {
  background: #cecac6;
  background: rgba(206, 202, 198, 0.2);
}
body.lectures.winter-2012-2013 #content ul.lectures li.lecture-nr-2 {
  background: #c0bcb9;
  background: rgba(192, 188, 185, 0.3);
}
body.lectures.winter-2012-2013 #content ul.lectures li.lecture-nr-3 {
  background: #b0adaa;
  background: rgba(176, 173, 170, 0.4);
}
body.lectures.winter-2012-2013 #content article.lecture header h1 {
  color: #605f5c;
}
body.lectures.winter-2012-2013 #content p.general {
  color: white;
}
body.lectures.winter-2012-2013 article#thomas-elsaesser header h1 {
  color: #3c3c3c;
}
body.lectures.winter-2012-2013 article#christa-bluemlinger header h1 {
  color: #3c3c3c;
}
body.lectures.winter-2012-2013 article#tom-holert header h1 {
  color: #3c3c3c;
}
body.lectures.sommer-2013 #container {
  background-image: url(../img/background-ss2013.png);
}
body.lectures.sommer-2013 header#page {
  color: black;
}
body.lectures.sommer-2013 header#page h1.title a {
  color: black;
}
body.lectures.sommer-2013 #content ul.lectures li {
  color: black;
}
body.lectures.sommer-2013 #content ul.lectures li hgroup h2 {
  color: white;
}
body.lectures.sommer-2013 #content ul.lectures li hgroup h2 .affiliation {
  color: black;
}
body.lectures.sommer-2013 #content ul.lectures li hgroup h3 {
  color: black;
}
body.lectures.sommer-2013 #content ul.lectures li aside .date {
  color: black;
}
body.lectures.sommer-2013 #content ul.lectures li aside .location {
  color: white;
}
body.lectures.sommer-2013 #content ul.lectures li.lecture-nr-1 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.5);
}
body.lectures.sommer-2013 #content ul.lectures li.lecture-nr-2 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.6);
}
body.lectures.sommer-2013 #content ul.lectures li.lecture-nr-3 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.7);
}
body.lectures.sommer-2013 #content article.lecture header h1 {
  color: #605f5c;
}
body.lectures.sommer-2013 #content p.general {
  color: white;
}
body.lectures.winter-2013-2014 #container {
  background-image: url(../img/background-ws2013.png);
}
body.lectures.winter-2013-2014 header#page {
  color: black;
}
body.lectures.winter-2013-2014 header#page h1.title a {
  color: black;
}
body.lectures.winter-2013-2014 #content ul.lectures li {
  color: black;
}
body.lectures.winter-2013-2014 #content ul.lectures li hgroup h2 {
  color: #386780;
}
body.lectures.winter-2013-2014 #content ul.lectures li hgroup h2 .affiliation {
  color: #386780;
}
body.lectures.winter-2013-2014 #content ul.lectures li hgroup h3 {
  color: black;
}
body.lectures.winter-2013-2014 #content ul.lectures li aside .date {
  color: #386780;
}
body.lectures.winter-2013-2014 #content ul.lectures li aside .location {
  color: #386780;
}
body.lectures.winter-2013-2014 #content ul.lectures li.lecture-nr-1 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.5);
}
body.lectures.winter-2013-2014 #content ul.lectures li.lecture-nr-2 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.6);
}
body.lectures.winter-2013-2014 #content ul.lectures li.lecture-nr-3 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.7);
}
body.lectures.winter-2013-2014 #content article.lecture header h1 {
  color: #605f5c;
}
body.lectures.winter-2013-2014 #content p.general {
  color: black;
}
body.lectures.sommer-2014 #container {
  background-image: url(../img/background-ss2014.png);
}
body.lectures.sommer-2014 header#page {
  color: #e9c6d9;
}
body.lectures.sommer-2014 header#page h1.title a {
  color: #e9c6d9;
}
body.lectures.sommer-2014 #content ul.lectures li {
  color: white;
}
body.lectures.sommer-2014 #content ul.lectures li hgroup h2 {
  color: #e9c6d9;
}
body.lectures.sommer-2014 #content ul.lectures li hgroup h2 .affiliation {
  color: #e9c6d9;
}
body.lectures.sommer-2014 #content ul.lectures li hgroup h3 {
  color: white;
}
body.lectures.sommer-2014 #content ul.lectures li aside .date {
  color: #e9c6d9;
}
body.lectures.sommer-2014 #content ul.lectures li aside .location {
  color: white;
}
body.lectures.sommer-2014 #content ul.lectures li.lecture-nr-1 {
  background: #b22125;
  background: rgba(178, 33, 37, 0.7);
}
body.lectures.sommer-2014 #content ul.lectures li.lecture-nr-2 {
  background: #b22125;
  background: rgba(178, 33, 37, 0.725);
}
body.lectures.sommer-2014 #content ul.lectures li.lecture-nr-3 {
  background: #b22125;
  background: rgba(178, 33, 37, 0.75);
}
body.lectures.sommer-2014 #content article.lecture header h1 {
  color: #b22125;
}
body.lectures.sommer-2014 #content p.general {
  color: white;
}
body.lectures.winter-2014-2015 #container {
  background-image: url(../img/background-ws2014.png);
}
body.lectures.winter-2014-2015 header#page {
  color: white;
}
body.lectures.winter-2014-2015 header#page h1.title a {
  color: white;
}
body.lectures.winter-2014-2015 #content ul.lectures li {
  color: white;
}
body.lectures.winter-2014-2015 #content ul.lectures li hgroup h2 {
  color: white;
}
body.lectures.winter-2014-2015 #content ul.lectures li hgroup h2 .affiliation {
  color: white;
}
body.lectures.winter-2014-2015 #content ul.lectures li hgroup h3 {
  color: white;
}
body.lectures.winter-2014-2015 #content ul.lectures li aside .date {
  color: white;
}
body.lectures.winter-2014-2015 #content ul.lectures li aside .location {
  color: white;
}
body.lectures.winter-2014-2015 #content ul.lectures li.lecture-nr-1 {
  background: black;
  background: rgba(0, 0, 0, 0.2);
}
body.lectures.winter-2014-2015 #content ul.lectures li.lecture-nr-2 {
  background: black;
  background: rgba(0, 0, 0, 0.3);
}
body.lectures.winter-2014-2015 #content ul.lectures li.lecture-nr-3 {
  background: black;
  background: rgba(0, 0, 0, 0.4);
}
body.lectures.winter-2014-2015 #content article.lecture header h1 {
  color: white;
}
body.lectures.winter-2014-2015 #content p.general {
  color: white;
}
body.lectures.sommer-2015 #container {
  background-image: url(../img/background-ss2015.png);
}
body.lectures.sommer-2015 header#page {
  color: #ce6351;
}
body.lectures.sommer-2015 header#page h1.title a {
  color: #ce6351;
}
body.lectures.sommer-2015 #content ul.lectures li {
  color: #ce6351;
}
body.lectures.sommer-2015 #content ul.lectures li hgroup h2 {
  color: #ce6351;
}
body.lectures.sommer-2015 #content ul.lectures li hgroup h2 .affiliation {
  color: #ce6351;
}
body.lectures.sommer-2015 #content ul.lectures li hgroup h3 {
  color: #ce6351;
}
body.lectures.sommer-2015 #content ul.lectures li aside .date {
  color: #222b62;
}
body.lectures.sommer-2015 #content ul.lectures li aside .location {
  color: #222b62;
}
body.lectures.sommer-2015 #content ul.lectures li.lecture-nr-1 {
  background: #acd2e2;
  background: rgba(172, 210, 226, 0.1);
}
body.lectures.sommer-2015 #content ul.lectures li.lecture-nr-2 {
  background: #acd2e2;
  background: rgba(172, 210, 226, 0.2);
}
body.lectures.sommer-2015 #content ul.lectures li.lecture-nr-3 {
  background: #acd2e2;
  background: rgba(172, 210, 226, 0.3);
}
body.lectures.sommer-2015 #content article.lecture header h1 {
  color: #ce6351;
}
body.lectures.sommer-2015 #content p.general {
  color: #222b62;
}
body.lectures.sommer-2015 ul.lectures li hgroup h2 a {
  font-weight: bold;
}
body.lectures.sommer-2015 ul.lectures li hgroup h2 .affiliation {
  font-weight: normal;
}
body.lectures.winter-2015-2016 #container {
  background-image: url(../img/background-ws2015.png);
}
body.lectures.winter-2015-2016 header#page {
  color: #6f4c40;
}
body.lectures.winter-2015-2016 header#page h1.title a {
  color: #6f4c40;
}
body.lectures.winter-2015-2016 #content ul.lectures li {
  color: #56aeb5;
}
body.lectures.winter-2015-2016 #content ul.lectures li hgroup h2 {
  color: #56aeb5;
}
body.lectures.winter-2015-2016 #content ul.lectures li hgroup h2 .affiliation {
  color: #56aeb5;
}
body.lectures.winter-2015-2016 #content ul.lectures li hgroup h3 {
  color: #56aeb5;
}
body.lectures.winter-2015-2016 #content ul.lectures li aside .date {
  color: #6f4c40;
}
body.lectures.winter-2015-2016 #content ul.lectures li aside .location {
  color: #6f4c40;
}
body.lectures.winter-2015-2016 #content ul.lectures li.lecture-nr-1 {
  background: #acd2e2;
  background: rgba(172, 210, 226, 0.1);
}
body.lectures.winter-2015-2016 #content ul.lectures li.lecture-nr-2 {
  background: #acd2e2;
  background: rgba(172, 210, 226, 0.2);
}
body.lectures.winter-2015-2016 #content ul.lectures li.lecture-nr-3 {
  background: #acd2e2;
  background: rgba(172, 210, 226, 0.3);
}
body.lectures.winter-2015-2016 #content article.lecture header h1 {
  color: #56aeb5;
}
body.lectures.winter-2015-2016 #content p.general {
  color: #6f4c40;
}
body.lectures.winter-2015-2016 ul.lectures li hgroup h2 a {
  font-weight: bold;
}
body.lectures.winter-2015-2016 ul.lectures li hgroup h2 .affiliation {
  font-weight: normal;
}
body.lectures.sommer-2016 #container {
  background-image: url(../img/background-ss2016.png);
}
body.lectures.sommer-2016 header#page {
  color: #a767a8;
}
body.lectures.sommer-2016 header#page h1.title a {
  color: #a767a8;
}
body.lectures.sommer-2016 #content ul.lectures li {
  color: #a767a8;
}
body.lectures.sommer-2016 #content ul.lectures li hgroup h2 {
  color: #a767a8;
}
body.lectures.sommer-2016 #content ul.lectures li hgroup h2 .affiliation {
  color: #a767a8;
}
body.lectures.sommer-2016 #content ul.lectures li hgroup h3 {
  color: #a767a8;
}
body.lectures.sommer-2016 #content ul.lectures li aside .date {
  color: #222b62;
}
body.lectures.sommer-2016 #content ul.lectures li aside .location {
  color: #222b62;
}
body.lectures.sommer-2016 #content ul.lectures li.lecture-nr-1 {
  background: #acd2e2;
  background: rgba(172, 210, 226, 0.1);
}
body.lectures.sommer-2016 #content ul.lectures li.lecture-nr-2 {
  background: #acd2e2;
  background: rgba(172, 210, 226, 0.2);
}
body.lectures.sommer-2016 #content ul.lectures li.lecture-nr-3 {
  background: #acd2e2;
  background: rgba(172, 210, 226, 0.3);
}
body.lectures.sommer-2016 #content article.lecture header h1 {
  color: #a767a8;
}
body.lectures.sommer-2016 #content p.general {
  color: #222b62;
}
body.lectures.sommer-2016 ul.lectures li hgroup h2 a {
  font-weight: bold;
}
body.lectures.sommer-2016 ul.lectures li hgroup h2 .affiliation {
  font-weight: normal;
}
body.lectures.winter-2017-2018 #container {
  background-image: url(../img/background-ws2013.png);
}
body.lectures.winter-2017-2018 header#page {
  color: black;
}
body.lectures.winter-2017-2018 header#page h1.title a {
  color: black;
}
body.lectures.winter-2017-2018 #content ul.lectures li {
  color: black;
}
body.lectures.winter-2017-2018 #content ul.lectures li hgroup h2 {
  color: #386780;
}
body.lectures.winter-2017-2018 #content ul.lectures li hgroup h2 .affiliation {
  color: #386780;
}
body.lectures.winter-2017-2018 #content ul.lectures li hgroup h3 {
  color: black;
}
body.lectures.winter-2017-2018 #content ul.lectures li aside .date {
  color: #386780;
}
body.lectures.winter-2017-2018 #content ul.lectures li aside .location {
  color: #386780;
}
body.lectures.winter-2017-2018 #content ul.lectures li.lecture-nr-1 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.5);
}
body.lectures.winter-2017-2018 #content ul.lectures li.lecture-nr-2 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.6);
}
body.lectures.winter-2017-2018 #content ul.lectures li.lecture-nr-3 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.7);
}
body.lectures.winter-2017-2018 #content article.lecture header h1 {
  color: #605f5c;
}
body.lectures.winter-2017-2018 #content p.general {
  color: black;
}
body.lectures.winter-2018-2019 #container {
  background-image: url(../img/background-ws2018.png);
}
body.lectures.winter-2018-2019 header#page {
  color: black;
}
body.lectures.winter-2018-2019 header#page h1.title a {
  color: black;
}
body.lectures.winter-2018-2019 #content ul.lectures li {
  color: black;
}
body.lectures.winter-2018-2019 #content ul.lectures li hgroup h2 {
  color: #386780;
}
body.lectures.winter-2018-2019 #content ul.lectures li hgroup h2 .affiliation {
  color: #386780;
}
body.lectures.winter-2018-2019 #content ul.lectures li hgroup h3 {
  color: black;
}
body.lectures.winter-2018-2019 #content ul.lectures li aside .date {
  color: #386780;
}
body.lectures.winter-2018-2019 #content ul.lectures li aside .location {
  color: #386780;
}
body.lectures.winter-2018-2019 #content ul.lectures li.lecture-nr-1 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.5);
}
body.lectures.winter-2018-2019 #content ul.lectures li.lecture-nr-2 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.6);
}
body.lectures.winter-2018-2019 #content ul.lectures li.lecture-nr-3 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.7);
}
body.lectures.winter-2018-2019 #content article.lecture header h1 {
  color: #605f5c;
}
body.lectures.winter-2018-2019 #content p.general {
  color: black;
}
body.lectures.sommer-2019 #container {
  background-image: url(../img/background-ss2012.png);
}
body.lectures.sommer-2019 header#page {
  color: black;
}
body.lectures.sommer-2019 header#page h1.title a {
  color: black;
}
body.lectures.sommer-2019 #content ul.lectures li {
  color: white;
}
body.lectures.sommer-2019 #content ul.lectures li hgroup h2 {
  color: black;
}
body.lectures.sommer-2019 #content ul.lectures li hgroup h2 .affiliation {
  color: #3ba7bb;
}
body.lectures.sommer-2019 #content ul.lectures li hgroup h3 {
  color: white;
}
body.lectures.sommer-2019 #content ul.lectures li aside .date {
  color: #3ba7bb;
}
body.lectures.sommer-2019 #content ul.lectures li aside .location {
  color: white;
}
body.lectures.sommer-2019 #content ul.lectures li.lecture-nr-1 {
  background: #cecac6;
  background: rgba(206, 202, 198, 0.9);
}
body.lectures.sommer-2019 #content ul.lectures li.lecture-nr-2 {
  background: #c0bcb9;
  background: rgba(192, 188, 185, 0.9);
}
body.lectures.sommer-2019 #content ul.lectures li.lecture-nr-3 {
  background: #b0adaa;
  background: rgba(176, 173, 170, 0.9);
}
body.lectures.sommer-2019 #content article.lecture header h1 {
  color: #3ba7bb;
}
body.lectures.sommer-2019 #content p.general {
  color: black;
}
body.lectures.winter-2019-2020 #container {
  background-image: url(../img/background-ws2013.png);
}
body.lectures.winter-2019-2020 header#page {
  color: black;
}
body.lectures.winter-2019-2020 header#page h1.title a {
  color: black;
}
body.lectures.winter-2019-2020 #content ul.lectures li {
  color: black;
}
body.lectures.winter-2019-2020 #content ul.lectures li hgroup h2 {
  color: #386780;
}
body.lectures.winter-2019-2020 #content ul.lectures li hgroup h2 .affiliation {
  color: #386780;
}
body.lectures.winter-2019-2020 #content ul.lectures li hgroup h3 {
  color: black;
}
body.lectures.winter-2019-2020 #content ul.lectures li aside .date {
  color: #386780;
}
body.lectures.winter-2019-2020 #content ul.lectures li aside .location {
  color: #386780;
}
body.lectures.winter-2019-2020 #content ul.lectures li.lecture-nr-1 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.5);
}
body.lectures.winter-2019-2020 #content ul.lectures li.lecture-nr-2 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.6);
}
body.lectures.winter-2019-2020 #content ul.lectures li.lecture-nr-3 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.7);
}
body.lectures.winter-2019-2020 #content article.lecture header h1 {
  color: #605f5c;
}
body.lectures.winter-2019-2020 #content p.general {
  color: black;
}

body.lectures #container {
  background-image: url(../img/background-ws2013.png);
}
body.lectures header#page {
  color: black;
}
body.lectures header#page h1.title a {
  color: black;
}
body.lectures #content ul.lectures li {
  color: black;
}
body.lectures #content ul.lectures li hgroup h2 {
  color: #386780;
}
body.lectures #content ul.lectures li hgroup h2 .affiliation {
  color: #386780;
}
body.lectures #content ul.lectures li hgroup h3 {
  color: black;
}
body.lectures #content ul.lectures li aside .date {
  color: #386780;
}
body.lectures #content ul.lectures li aside .location {
  color: #386780;
}
body.lectures #content ul.lectures li.lecture-nr-1 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.5);
}
body.lectures #content ul.lectures li.lecture-nr-2 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.6);
}
body.lectures #content ul.lectures li.lecture-nr-3 {
  background: #c8c8c8;
  background: rgba(200, 200, 200, 0.7);
}
body.lectures #content article.lecture header h1 {
  color: #605f5c;
}
body.lectures #content p.general {
  color: black;
}

body {
  font-family: "Univers LT W01 45 Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "Univers LT W01 45 Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body em {
  font-family: "UniversLTW01-45LightObl", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body em, body address {
  font-style: normal;
}
body h1 {
  font-size: 1.5em;
  margin-bottom: 1.5em;
}
body h2 {
  font-size: 1.5em;
}
body h3 {
  font-size: 1.2em;
  line-height: 1.5em;
}
body h4 {
  font-size: 1.05em;
}
body h5 {
  font-size: 1.05em;
}
body h6 {
  font-size: 1.05em;
}
body small, body .small {
  font-size: 0.92em;
  line-height: 1.875em;
  margin-bottom: 1.875em;
}
body h1, body h2, body h3, body h4, body h5, body h6, body a {
  font-weight: normal;
}
body h1 strong, body h2 strong, body h3 strong, body h4 strong, body h5 strong, body h6 strong, body a strong {
  font-weight: normal;
}
body h1.title, body h1.title a {
  font-family: "UniversLTW01-55Oblique", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body #page-title h1, body #page-title h2 {
  font-size: 2em;
  font-weight: normal;
}
body #page-title .section-title {
  font-size: 1.5em;
  line-height: 1.2;
  margin-top: 5px;
}
body em {
  font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
body a, body a:link, body a:visited {
  font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: inherit;
}
body nav address {
  font-size: 0.92em;
  line-height: 1.875em;
  color: #aaa;
  margin-bottom: 0;
}
body nav h2 {
  font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: inherit;
  margin-top: 1px;
  margin-bottom: 0;
}
body nav a, body nav a:link, body nav a:visited {
  font-family: "Univers LT W01 45 Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: inherit;
}
body nav .selected, body nav a.selected {
  font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.lectures ul li .date {
  font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.lectures ul li .location {
  font-family: "Univers LT W01 45 Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.lectures ul li .guests {
  font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.lectures ul li h2 {
  line-height: 1.2;
}
body.lectures article h2 {
  font-family: "Univers LT W01 65 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: inherit;
  margin-bottom: 0;
}
body.lectures article h3 {
  font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: inherit;
}
body.lectures article section.abstract {
  font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.lectures article section.abstract em {
  font-family: "UniversLTW01-55Oblique", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.lectures.semester #content ul li hgroup .affiliation {
  display: block;
  font-size: 68%;
}
body.lectures.semester #content ul li hgroup h3 {
  margin-bottom: 0;
}
body.lectures.semester #content .general {
  margin-top: 4em;
}

hr.clear {
  clear: both;
  margin: 1em 0;
}

body .container {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  overflow: hidden;
  *zoom: 1;
}
body header#page {
  padding-left: 160px;
  display: inline;
  float: left;
  margin-right: 0;
  width: 790px;
  margin-top: 70px;
  margin-bottom: 2em;
}
* html body header#page {
  overflow-x: hidden;
}
body nav {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 150px;
  padding-top: 1px;
}
* html body nav {
  overflow-x: hidden;
}
body nav .inactive {
  color: #ccc;
}
body nav #primary-navigation {
  padding-top: 0;
}
body nav #secondary-navigation {
  padding-top: 12.4em;
}
body #main {
  display: inline;
  float: left;
  margin-right: 0;
  width: 790px;
  min-height: 1164px;
}
* html body #main {
  overflow-x: hidden;
}
body #main #content {
  display: inline;
  float: left;
  margin-right: 0;
  width: 790px;
  margin-left: -10px;
  padding-left: 10px;
  padding-bottom: 10px;
}
* html body #main #content {
  overflow-x: hidden;
}
body #main #content article {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 470px;
}
* html body #main #content article {
  overflow-x: hidden;
}
body footer {
  padding-left: 160px;
  display: inline;
  float: left;
  margin-right: 10px;
  width: 790px;
  background-color: white;
  padding-top: 10px;
  padding-bottom: 10px;
}
* html body footer {
  overflow-x: hidden;
}
body footer a {
  margin-right: 4em;
}
body ul {
  padding: 0;
  list-style-type: none;
}
body ul li {
  margin: 0;
}
body ul li.next-group {
  margin-top: 1.5em;
}

body.page article h2 {
  margin-top: 13px;
}

body.site-plan ol {
  margin-top: 1em;
}

body.lectures.semester #content ul {
  overflow: hidden;
  *zoom: 1;
  margin-left: -10px;
  margin-right: 0;
}
body.lectures.semester #content ul li {
  padding-top: 1em;
  padding-left: 10px;
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 39px;
}
body.lectures.semester #content ul li aside {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 150px;
}
* html body.lectures.semester #content ul li aside {
  overflow-x: hidden;
}
body.lectures.semester #content ul li hgroup {
  display: inline;
  float: left;
  margin-right: 0;
  width: 590px;
}
* html body.lectures.semester #content ul li hgroup {
  overflow-x: hidden;
}

body.lectures.event #content article {
  position: relative;
}
body.lectures.event #content article header h1 {
  float: right;
  position: absolute;
  left: 550px;
  width: 230px;
  top: 1em;
}

body.lectures article ul.downloads li a {
  color: #666666;
}
body.lectures article ul.downloads li a:hover {
  color: #0088dd;
}
body.lectures article ul.downloads li a:before {
  content: url(../img/pdf-icon.png);
  display: block;
  float: left;
  margin-right: 5px;
  position: relative;
  bottom: 1px;
}
body.lectures article p.recording a.button, body.lectures article p.recording span {
  border: 1px solid #999;
  color: #999;
  padding: 2px 6px;
  font-family: "Univers LT W01 55 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.text-content .Einleitung {
  font-weight: bold;
  margin-bottom: 2.5em;
  width: 80%;
}
.text-content .Einleitung strong {
  font-weight: normal;
}
.text-content .Buchtitel {
  font-style: italic;
}
.text-content .Moderator {
  font-weight: bold;
}
.text-content .Filmtitel {
  font-size: 0.833em;
  text-transform: uppercase;
}
.text-content .Aktuell-Hervorgehoben {
  background-color: #fff0f0;
}

form.bp label {
  font-weight: bold;
}
form.bp fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
}
form.bp legend {
  font-weight: bold;
  font-size: 1.2em;
}
form.bp input.text, form.bp input.title, form.bp input[type=email], form.bp input[type=text], form.bp input[type=password] {
  margin: 0.5em 0;
  background-color: white;
  padding: 5px;
}
form.bp input.title {
  font-size: 1.5em;
}
form.bp textarea {
  margin: 0.5em 0;
  padding: 5px;
}
form.bp select {
  margin: 0.5em 0;
}
form.bp fieldset {
  border: 1px solid #cccccc;
}
form.bp input.text, form.bp input.title, form.bp input[type=email], form.bp input[type=text], form.bp input[type=password],
form.bp textarea {
  background-color: #fff;
  border: 1px solid #bbbbbb;
}
form.bp input.text:focus, form.bp input.title:focus, form.bp input[type=email]:focus, form.bp input[type=text]:focus, form.bp input[type=password]:focus,
form.bp textarea:focus {
  border-color: #666666;
}
form.bp select {
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
}
form.bp input.text, form.bp input.title, form.bp input[type=email], form.bp input[type=text], form.bp input[type=password] {
  width: 300px;
}
form.bp textarea {
  width: 390px;
  height: 250px;
}

.ui-tabs {
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  position: relative;
  zoom: 1;
  /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  /* padding: 1em 1.4em; background: none; }*/
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  border-bottom: 0 !important;
  white-space: nowrap;
  padding: 0 40px 0 0;
  margin-right: 2px;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a {
  cursor: pointer;
}
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border: 0 1px solid black;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}

.ui-tabs .ui-tabs-nav li a {
  color: #00b0ff;
}
.ui-tabs .ui-tabs-nav li a .guests {
  font-size: 1.5em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color: black;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
  color: black !important;
}
