html { height:100%; }
body {
  height:100%;
  margin:0;
  padding:0;
  background-color:#8F8F8F;
  font:13px Arial, Helvetica;
  color:#000000;
}

#haupt {
  position:relative;
  margin:0 auto;
  max-width:980px;
  min-width:750px;
  min-height:100%;
  background-color:white;
  border-left:1px solid #D6D6D6;
  border-right:1px solid #D6D6D6;
}
* html #haupt { height:100%; width:980px; }

#abstand { font-size:1px; line-height:1px; height:9px; } /* nur wegen margin-collapse im feuerfuchs */

#banner {
  position:relative;
  left:-1px;
  height:85px;
  width:100%;
  border-left:1px solid #A0A19F;
  background:#E5E5E5 no-repeat;
  border-bottom:1px solid #D6D6D6;
}

#sprachauswahl {
  position:absolute;
  top:63px;
  right:8px;
}
#uni-bremen-link {
  position:absolute;
  top:0px;
  right:0px;
  width:343px;
  height:58px;
  background-image:url(logo_bremen.jpg);
  background-repeat: no-repeat;
}
a#uni-bremen-link:hover { background-image:url(logo_bremen_hover.gif); }

#ant-link {
  position:absolute;
  top:0px;
  left:0px;
  width:500px;
  height:83px;
}

#navigation-links {
  position:absolute;
  top:95px;
  left:0;
  width:140px;
  padding:5px 0 0 0;
  border-right:1px solid #D6D6D6;
  background-color:#F5F4EB;
  z-index:2;
}

#navigation-links a:link,
#navigation-links a:visited,
#navigation-links a:focus { display:block; font-size:15px; color:#2F2F2F; padding:2px 0 2px 16px; text-decoration:none; }
#navigation-links a:hover,
#navigation-links a:active { display:block; font-size:15px; color:#2F2F2F; padding:2px 0 2px 16px; text-decoration:none; background:#EBEBE2 url(pfeil.gif) left no-repeat;}
#navigation-links #verlauf { height:40px; background-image:url(verlauf.jpg); }
#navigation-links .titel { font-weight:bold; padding:7px 0 2px 10px; }

#inhalt {
  position:relative;
  padding:0px 8px 8px 148px;
  min-height:920px;
  z-index:1;
}
* html #inhalt { height:663px; }

#fusszeile {
  padding:0 28px 0 169px;
  background:#E5E5E5;
  color:black;
  border-bottom:1px solid #D6D6D6;
}
#fusszeile a { text-decoration:none; color:black; }
#fusszeile a:hover { text-decoration:underline; }

#logos {
  position:absolute;
  left:0;
  top: 620px;
  bottom:0px;
  padding:15px 0 10px 0;
  text-align:center;
  width:140px;
  border-right:1px solid #E5E5E5;
}
#logos img { margin:5px; }
#logos a { display:block }

#suchleiste {
  display:block;
  margin:0;
  padding:8px 0 5px 20px;
  border-bottom:1px solid #D9D9D9;
}
.float-right { float:right; }
.float-left { float:left; }
.nowrap { white-space:nowrap; }

a:link,
a:visited,       /*B51717*/
a:focus { color:#222982; text-decoration:none; }
a:hover,
a:active { color:black; text-decoration:underline; }

form { padding:0; margin:0; }
li { padding-bottom:3px; }
.publikationen li {  padding:0 30px 10px 0; }
b a:link,
b a:visited,
b a:focus { color:black; text-decoration:none; }
b a:hover,
b a:active { text-decoration:underline; }

fieldset { padding:0 5px 5px 5px; }
hr { border:none 0px; border-bottom:1px solid #D6D6D6;  }
h3 { font-size:18px; margin:20px 20px; } /* 1.5em */
h4 { font-size:15px; margin:20px 20px 10px 20px; } /* 1.1em */
p { margin:0 40px 14px 40px; text-align:justify;  }
img { border:none; }

.eingerueckt { margin:0 40px; }
.eingerueckt h3 { margin:20px -20px; }
.eingerueckt h4 { margin:20px -20px 10px -20px; }
.eingerueckt p { margin:0 0 14px 0; text-align:justify; }

.nachricht {
  border-bottom:1px solid #EAEAEA;
  margin:0 40px 30px 40px;
}

.nachricht .text { padding:1px 7px; text-align:justify; }

a.bibtex {
  font-family:'Times New Roman',Times,serif;
  font-variant:small-caps;
}
sub{ line-height: 0px; }
*+html sub { position:relative; top:-3px; }
@media all and (min-width: 0px){
   sub {
	position:relative; top:-3px; }
}

.rot { color:#FF0000; }
.gruen { color:#24C80D; }
.markiert { font-weight:bold; color:#FF0000; }
.verstecken { display:none; }

#studentische_arbeiten {
  width:340px;
  font-size:13px;
  font-weight:bold;
}
#studentische_arbeiten li { padding-bottom:8px; background:url('balken.gif') repeat-x;}
#studentische_arbeiten a { background-color:white;}
#studentische_arbeiten span { background-color:white;}

#stundenplan {
  background-image:url(rahmen.gif);
  font:12px Tohama, Arial;
  line-height:15px;
  text-align:center;
}
#stundenplan .spalte {
  position:absolute;
  border-left:1px solid #D8D8D8;
  height:100%;
}

#weiterleiter {
  position:absolute;
  left:0; top:0;
  visibility:hidden;
  z-index:10;
  background-color: menu;
  border:2px outset; border-color: threedhighlight threeddarkshadow threeddarkshadow threedhighlight;
  color:menutext;
  font:11px Tahoma,"Microsoft Sans Serif",Arial;
}
#weiterleiter div {  color:graytext; padding:1px 2px; border-top:solid 1px graytext; }
#weiterleiter a { display:block; text-decoration:none; text-align:left; padding:2px 3px; background-color:menu; color:menutext; cursor:default; }
#weiterleiter a:hover { background-color:highlight; color:highlighttext; cursor:default; }

.zuletzt_aktualisiert { margin:20px 20px 10px 20px; font-style:italic; }

.grenze_links0 { border-left:1px solid #EAEAEA; }
.grenze_links1 { border-left:1px solid #D9D9D9; }
.grenze_unten { border-bottom:1px solid #D9D9D9; }
.grenze_oben { border-top:1px solid #D9D9D9; }

.zeile0 { background-color:white; border-bottom:1px solid #EAEAEA; }
.zeile1 { background-color:#EAEAEA; border-bottom:1px solid #D9D9D9; }

.zeile0.hg-gruen { background:white url(hg_gruen0.png) left repeat-y; }
.zeile1.hg-gruen { background:white url(hg_gruen1.png) left repeat-y; }
.zeile0.hg-orange { background:#EAEAEA url(hg_orange0.png) left repeat-y; }
.zeile1.hg-orange { background:#EAEAEA url(hg_orange1.png) left repeat-y; }

table.standard { border-top:1px solid #EAEAEA; border-right:1px solid #EAEAEA; }
table.standard td { border-bottom:1px solid #EAEAEA; border-left:1px solid #EAEAEA; }
table.standard th { background-color:#EAEAEA; border-bottom:1px solid #D9D9D9; border-left:1px solid #D9D9D9; }

table table.eingerueckt { margin:0; }
table table.eingerueckt th { display:none; }
table table.eingerueckt td { background-color:transparent; }
.zeile1 td.zeile0,
.zeile1 td.zeile1 { border-bottom:1px solid #D6D6D6; }
.zeile1 td.grenze_links0,
.zeile1 td.grenze_links1,
.zeile1 .zeile0 td.grenze_links0,
.zeile1 .zeile0 td.grenze_links1 { border-left:1px solid #D6D6D6; }  /* #D6D6D6 */
.zeile0 td.zeile0,
.zeile0 td.zeile1 { border-bottom:1px solid #EAEAEA; }
.zeile0 td.grenze_links0,
.zeile0 td.grenze_links1,
.zeile0 .zeile1 td.grenze_links0,
.zeile0 .zeile1 td.grenze_links1 { border-left:1px solid #EAEAEA; }


#schatten-links {
  position:absolute;
  top:0px;
  left:-11px;
  height:100%;
  width:10px;
  background:url(schatten_links.gif);
}

#schatten-rechts {
  position:absolute;
  top:0px;
  right:-11px;
  height:100%;
  width:10px;
  background:url(schatten_rechts.gif);
}

.highslide {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
	outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid #D9D9D9;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.dcent p {
    text-align : center
}
