body {
color: black;
background-color: white;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
}
@media print {
body {
font-family: Georgia, serif;
font-size: 12pt;
}
}
a {
color: #ab4739;
text-decoration: none;
}
a:hover {
color: #69221e;
text-decoration: underline;
}
img {
border: none;
}
h1 {
margin-top: 0;
font-size: 20px;
color: #41524a;
text-align: left;
font-weight: normal;
}
h2 {
font-size: 18px;
font-weight: normal;
}
h3 {
font-size: 16px;
font-weight: normal;
}
h4 {
font-size: 14px;
}
table {
border-spacing: 0px;
border-collapse: collapse;
}
table caption {
caption-side: top;
text-align: left;
}
th, td {
text-align: left;
vertical-align: top;
padding: 3px;
}
th.nr, td.nr {
text-align: right;
}
abbr, acronym {
cursor: help;
border-color: gray;
}
.clear { clear: both; }
/* ======================== */
ol.toc {
margin: 0;
padding: 0 0 0 10px;
list-style-position: inside;
-moz-column-count: 3;
-moz-column-gap: 20px;
-webkit-column-count: 3;
-webkit-column-gap: 20px;
column-count: 3;
column-gap: 20px;
font-size: 11px;
}
@-moz-document url-prefix() {
ol.toc {
padding-left: 40px;
list-style-position: outside;
}
}
div.toc {
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px;
}
div.toc > div {
/* no -moz-break-inside yet */
/* see https://bugzilla.mozilla.org/show_bug.cgi?id=549114 */
-webkit-column-break-inside: avoid;
break-inside: avoid;
}
ul.nav {
list-style-type: none;
margin: 0;
padding: 0;
display: table;
width: 96%;
border-collapse: collapse;
}
ul.nav li {
margin: 0;
padding: 0;
display: table-cell;
border: 1px solid #000;
text-align: center;
background-color: #ddb;
}
ul.nav li a {
display: block;
padding: 2px;
}
.dozentenliste h3,
.dozentengalerie h3 {
margin: 0 0 .3em;
line-height: 1em;
color: #41524a;
font-family: Georgia;
font-size: 24px;
}
.dozentenliste ul {
list-style-type: none;
padding: 0;
margin: 0 0 1em;
}
.dozentenliste ul.nav {
margin-bottom: 2em;
}
.dozentengalerie div ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.dozentengalerie div li {
display: block;
float: left;
margin: 0;
padding: 0;
width: 160px;
height: 160px;
padding-right: 5px;
font-size: 90%;
}
.dozentengalerie div li img {
height: 100px;
display: block;
margin-bottom: 3px;
margin-left: 3px;
}
.dozentengalerie div li a {
display: block;
}
.dozentengalerie div h3 {
clear: both;
}
em.gesperrt, span.autor {
font-style: normal;
letter-spacing: .3em;
}
span.schrift span.titel {
font-style: italic;
}
span.schrift { text-decoration: underline; }
/* korrektur */
ins {
text-decoration: none;
cursor: help;
}
ins:before {
content: "[";
color: gray;
}
ins:after {
content: "]";
color: gray;
}
del {
display: none;
}
/* scil */
#content.vv abbr {
cursor: help;
border-bottom: 1px dotted;
}
span.anmerkung {
position: relative;
cursor: help;
}
span.anmerkung:before {
font-weight: bold;
content: '*';
}
span.anmerkung > span {
display: none;
}
@media print {
span.anmerkung:before {
content: '';
}
span.anmerkung > span {
display: inline;
}
span.anmerkung > span:before {
content: "[";
}
span.anmerkung > span:after {
content: "]";
}
}
span.ws:before {
font-style: italic;
content: 'St ';
}
span.zeit + span.ws:before {
content: ' - St ';
}
span.seite {
display: block;
margin: 2em 0;
text-align: right;
font-style: normal;
font-weight: normal;
}
span.seite a {
text-decoration: none;
}
ul#seitennavigation {
list-style-type: none;
display: inline;
padding: 0;
margin: 1em 0;
}
ul#seitennavigation:before {
content: "Seiten: ";
}
ul#seitennavigation.spalten:before {
content: "Spalten: ";
}
ul#seitennavigation li {
display: inline;
}
div#content.vv hr {
display: block;
width: 40%;
margin: 1.5em auto;
}
.veranstaltungsverweis {
color: #555;
}
.veranstaltungsverweis[id^=_v-]:before {
content: "\002197 ";
color: #555;
font-weight: bold;
cursor: help;
}
.quelle {
font-size: 80%;
}
.veranstaltung:target {
background-color: #ddb;
}
.sachgruppe > .veranstaltung:target {
padding: 10px 8px;
border-top: 10px solid white;
}
/* ======================== */
#content.dozent div.portrait {
float: right;
text-align: center;
max-width: 250px;
}
#content.dozent div.portrait p {
margin: 0;
font-size: 85%;
}
#content.dozent ul.lebensdaten {
list-style-type: none;
padding: 0;
margin: 0;
}
/* ======================== */
div#content.suchergebnis {
margin-bottom: 50px;
}
h3#veranstaltungen {
clear: both;
}
table.veranstaltungsliste {
border-spacing: 4px;
border-collapse: separate;
border-top: 1px solid #41524a;
width: 100%;
}
table.veranstaltungsliste thead th {
color: #41524a;
background-color: #f1f1e4;
}
table.veranstaltungsliste tbody tr td {
background-color: #f1f1e4;
}
table.veranstaltungsliste tbody tr.odd td {
background-color: #ffffff;
}
table.veranstaltungsliste td.semester {
white-space: nowrap;
}
table.veranstaltungsliste td.semester:last-child {
text-align: right;
}
ul.pager {
list-style-type: none;
margin: 0;
padding: 0;
color: #999;
font-size: 11px;
}
ul.pager:after {
content: "";
display: block;
clear: both;
}
ul.pager li {
display: block;
width: 40%;
margin: 2px 0;
}
ul.pager li * {
font-style: normal;
}
ul.pager li a {
color: #000;
}
ul.pager li.previous {
float: left;
text-align: left;
}
ul.pager li.previous *:before {
content: "< ";
}
ul.pager li.next {
float: right;
text-align: right;
}
ul.pager li.next *:after {
content: " >";
}
form.treffer-pro-seite {
margin: 1em 0;
}
/* ======================== */
form.suche {
width: 500px;
position: relative;
margin-bottom: 50px;
}
form.suche fieldset,
form.suche p.widget {
margin: 15px 0;
padding: 0px;
border: 0;
background-color: #f1f1e4;
}
form.suche fieldset {
padding: 10px;
background-image: url("gfx/bg-fieldset.png");
background-repeat: repeat-x;
}
form.suche fieldset legend,
form.suche p.widget label {
display: block;
background-color: #fff;
font-weight: bold;
}
form.suche fieldset legend {
margin-left: -10px; /* compensate fieldset padding */
}
form.suche p.widget input {
margin: 10px;
width: 475px;
}
form.suche select,
form.suche input {
border: 1px solid grey;
font-size: 12px;
}
form.suche input[type=reset],
form.suche input[type=submit] {
background-color: #f1f1e4;
}
form.suche label a,
form.suche legend a {
text-decoration: none;
cursor: help;
}
form.suche p.buttonbar {
text-align: right;
}
form.suche fieldset span.widget,
form.suche fieldset div.widget {
display: block;
float: left;
margin-right: 10px;
}
form.suche p.widget br,
form.suche fieldset div.widget br {
display: none;
}
form.suche select#f-von,
form.suche select#f-bis {
min-width: 180px;
}
form.suche fieldset#fs-fakultaeten label {
display: inline-block;
width: 200px;
}
div#hilfe {
margin-bottom: 50em; width: 45em;
}
/* jQuery Tooltip Plugin */
#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #41524a;
background-color: #f1f1e4;
background-image: none;
padding: 5px;
width: 30%;
}
#tooltip h3, #tooltip div {
margin: 0;
}
/* Chart style */
#vvchart {
overflow: hidden;
margin-top: 3em;
font-size: 90%;
}
#vvchart .title {
color: #41524a;
font-size: small;
}
#vvchart .bar {
color: #7a6e3a;
}