@CHARSET "UTF-8";

/*
 * Hack für IE <= 6
*/
body #navigation {
  float: none; /* nicht floaten, da IE den Text verschwinden lässt */
  position: absolute; left: 0; top: 124px; /*112px // Positionierung statt dessen */
}
body #body {
  min-height: 50em; height:auto !important; /* für moderne Browser */
  height:300px; /*für den IE */
}
/* ---------------- */


/* === Bereiche === */

body {
  background-color: #ececf4;
  margin: 0;
  padding: 0;
}

#page {
  position: relative;
  background-color: #f8f8f8;
  padding: 0px; margin: 1em auto;
  width: 75%;
  min-width: 45em;
  max-width: 55em;
  border: 1px solid #ccc;
  text-align: left;
  background-image: url("../images/fingerprint.png");
  background-repeat: no-repeat;
  background-position: bottom left;
}

#navigation {
  float: left;
  width: 230px;
  clear: both;
}

#main {
  margin-left: 230px; margin-right: 0; width: auto;
  font-size: 1em; color: #222;
}

#body {
  font-size: 75%;
  line-height: 1.55;
  /*line-height: 1.7;*/
  font-family: Verdana, sans-serif;
  margin: 14px;
}
/*
#header {
  margin: 0;
  border-bottom: 1px solid #ccc;
  background-color: #f8f8f8;
  background-image: url("../images/header/gradient-h.png");
  background-position: left;
  background-repeat: repeat-y;
}
*/
#header {
  margin: 0;
  background-color: #f8f8f8;
  background-image: url("../images/header/gradient-v.png");
  background-position: top;
  background-repeat: repeat-x;
  height: 124px;
}

#header img {margin: 12px; border: none;}
#header #logo-uni {;}
#header #logo-is {position: absolute; right: 0;}

#footer {
  clear: both;
    font-family: arial, sans-serif; font-size: 65%;
    text-align: center;
    color: #666;
  border-top: 1px solid #ccc;
  padding: .5em;
  background-color: #f8f8f8;
}



/* === Überschriften === */
#body h1 {
  margin: 0 0 5px;
  padding: 0 .5em;
  font-size: 150%; line-height: 1.8em;
  background-color: #5966a6; color: #fff;
}
#body h1.repeated {
  margin-top: 2.5em;
}
#body h2 {
  clear: both;
  margin: 2em 0 .5em; padding: 0 8px;
  font-size: 1em; line-height: 1.8em; letter-spacing: .1em;
  background-color: #5966a6; color: #fff;
}
#body h3 {
  margin: 1.5em 0 .5em; padding: 0 8px;
  font-size: 1em; letter-spacing: .1em;
}
#body h4 {
  margin: 1.5em 0 .5em; padding: 0 8px;
  font-size: 1em; letter-spacing: 0;
}


/* === Links im Inhaltsbereich === */

#body a {color: #f60; text-decoration: none;}
#body a:hover {color: #f60; text-decoration: underline;}
#body a:visited {color: #f60;}



/* === Links im Fußbereich === */

#footer a {color: #666;}



/* === Inhalt === */

#body p, #body blockquote, #body div { /*‚ ... #body ul, #body ol, */
  margin-left: 8px; margin-right: 8px;
}

#body .block {
  margin: 1em 0;
  padding: 4px 0;
  background-color: #f0f0f0;
  border: 1px solid #999;
}
#body .block h3 {
  margin: 0 0 0 8px;
  padding-left: 0;
}
#body .block p, #body .block ul, #body .block ol, #body .block blockquote, #body .block div /* ... */ {margin-bottom: 0; margin-left: 8px; /* eigentlich 4 (?) */}

:lang(de) {quotes:"\201E" "\201C" "\201A" "\2018";}
:lang(de-DE) {quotes:"\00BB" "\00AB" "\203A" "\2039";}
:lang(de-CH) {quotes:"\00AB" "\00BB" "\2039" "\203A";}
:lang(en) {quotes:"\201C" "\201D" "\2018" "\2019";}
:lang(fr) {quotes:"\00AB\00A0" "\00A0\00BB" "\2039\00A0" "\00A0\203A";}
q:before {content:open-quote;}
q:after {content:close-quote;}

#body blockquote {
  margin-left: 32px;
  margin-right: 32px; 
  font-style: italic;
}


/* === Tabellen im Inhaltsbereich === */
.wide {
  width: 90%;
}
.contact {
  width: 25em;
}

#body table.default {
  margin-left: 1em; margin-top: 1em;
  border-collapse: collapse;
  border: 1px solid #999;
}
#body table.default th {
  padding-right: 1em;
  background-color: #e7e7f2;
  border-bottom: 1px solid #999;
}
#body table.default td {
  background-color: #f0f0f0;
  border-bottom: 1px solid #999;
}
#body table.default tr.light td {
  background-color: #f6f6f6;
}
#body table.default td.span {
  text-align: center;
}
#body table.default th, #body table.default td {
  vertical-align: top;
  padding: 3px 5px;
  text-align: left;
}



/* === Referenzen für Dateien/Anhänge im Inhaltsbereich === */

#body .asset {font-size: .8em; font-weight: bold;}
a .image, a img  {border: 1px solid #999;}



/* === spezieller Seiten === */

/* Mitarbeiter */

p.portrait img, img.portrait {
  float: right;
  padding: 0; margin: 1em 8px 2em 2em;
  border: 1px solid #999;
}

/* Mitarbeiterübersicht */

p.miniportrait img, img.miniportrait {
  width: 75px;
  float: right;
  margin: 0 8px 2em 2em;
  padding: 0;
  border: 1px solid #999;
}

/* === Inline === */

.media {text-align: left; padding: 10px;}
.caption {padding: 5px; text-align: left; font-style: italic; font-size: 80%;}
.abstract {font-weight: bold;}



/* === Menü === */

#menu {font-family: Arial, SansSerif; padding: 9px 10px 0;}
#menu ul {list-style: none; margin: 0; padding: 0;}
#menu li a {
  text-decoration: none; color: white;
  display: block; margin: 5px 0px; padding: 5px;
  color: white; background-color: #304090;
  text-align: right; font-size: 80%; font-weight: bold; letter-spacing: 0.1em;;
}
#menu li.active a {background-color: #f60;}

/*#menu div {padding: 0;}*/

/* Menülevel 2 */
#menu .menublock-2 a, #menu .menublock-2 a:visited,
#menu .menublock-selected-2 a, #menu .menublock-selected-2 a:visited {
  color: black;
}
#menu li li a {
  margin: 5px 0 0 14px; padding: 2px 5px;
  border: solid 1px #999;
  font-size: 70%; font-weight: normal; letter-spacing: none;
  color: #f60; background-color: #e7e7f2;
}
#menu li.active li a, 
#menu li li.active a {
  color: black; background-color: #e7e7f2;
}

#menu li li li a {
  margin: 5px 0 0 28px;
  padding: 2px 5px;
  border: solid 1px #999;
  font-size: 65%;
  color: #f60;
  background-color: #f5f5fa;
}

#menu li li.active li a, 
#menu li li li.active a {
  color: black; background-color: #f5f5fa;
}

#body h2.bib, #body h3.bib {clear: left;}
#body div.bib {clear: left;}
#body div.bib .bib-thumb {float: left; border: none; margin-top: -5px; margin-bottom: .75em;}
#body div.bib h3, #body div.bib h4, #body div.bib div, #body div.bib p {
  margin-left: 120px;
  padding-left: 0;
}
#body div.bib h4 em {
  font-weight: normal; font-style: normal; color: #666;
}
#body div.bib .download, #body div.bib .bibabstract {
  margin-top: .5em;
  color: #666;
  font-size: .8em;
}
#body div.bib p {
  margin-top: 0; margin-bottom: 0;
}

/* Suche */
#search {
    margin: 2em 0 0 10px;
    text-align: left;
    font-family:  Arial, Sans-serif; font-size: 12px;
}
input.searchfield {
  margin-right: 5px;
  border: 1px solid #304090;
  background-color: #f0f0f0;
  color: #304090;
  font-size: 100%;
}
input.searchsubmit {
    border: 1px solid #000000;
    background-color: #304090;
    color: white;
    font-size: 80%;
}
input.searchsubmit:hover {
    background-color: #FFFFFF;
  color:black;
}

#meta-navigation {
  text-align: right;
  margin: 1.5em 15px 1em;
    color: #000748;
    font-family: arial, sans-serif; font-weight: bold; font-size: 12px;
}
#meta-navigation a {
  color: black; text-decoration: none;
}
.rss {‚
  line-height: 14px;
  margin-top: 1em;
}
.rss a img {
  border: none;
  vertical-align: middle;
  margin-right: 4px;
  position: relative;
  top: -1px;
}