/****************************/
/* Das Frameset ohne Frames */
/****************************/

body {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  overflow: hidden;
}
* html body {
  padding:100px 0 0 85px; 
}


.container {
  background-image: url('http://www2.informatik.hu-berlin.de/top/layout/images/hintergrund.gif');
  background-repeat: repeat;
  background-attachment: scroll;
  position: fixed; 
  top: 100px;
  left: 85px;
  bottom: 0px; 
  right: 0; 
  overflow: auto;
  padding: 20px;
}
* html .container {
  height:100%; 
  width:100%; 
}



/********************************/
/* Der eigentliche Seiteninhalt */
/********************************/

.content {
  width: 580px;
}

.content p {
  clear: left;
}



/***********************************/
/* Die Titelleiste mit ihren Links */
/***********************************/

.header {
  position: absolute;
  top: 0;
  left: 85px;
  width: 100%;
  height: 100px;
  overflow: auto;
  background-color: #990000;
  background-image: url('http://www2.informatik.hu-berlin.de/top/layout/images/title.gif');
  font-size: small;
  font-family: Arial,sans-serif; 
  color: #F4F4DE;
}
* html .header {
  height:100px;
}

.header a {
  color: #F4F4DE;
  text-decoration: none;
}

.header a:hover {
  color: #FFFFFF;
}

.header .hu {
  position: absolute;
  top: 0;
  left: 50px;
  z-index:1;
}

.header .ifi {
  position: absolute;
  width: 660px;
  text-align: right;
  top: 0;
}



/********************************/
/* Der Pfad zur aktuellen Seite */
/********************************/

/*
.header .path {
  position: absolute;
  bottom: 0;
  left: 25px;
}
*/

.path {
  position: absolute;
  top: 82px;
  left: 110px;
  font-size: small;
  font-family: Arial,sans-serif; 
  color: #F4F4DE;
  z-index:1;
}

.path a {
  color: #F4F4DE;
  text-decoration: none;
}

.path a:hover {
  color: #FFFFFF;
}

/********************************/
/* Sprachwechsel */
/********************************/

.language {
  position: absolute;
  top: 82px;
  left: 620px;
  z-index:1;
}


/*************************************/
/* Die Navigationsleiste mit Buttons */
/*************************************/

.navigation {
  position: absolute; 
  top: 0; 
  left: 0;
  width: 85px; 
  height: 100%; 
  overflow: hidden; 
  background-color: #990000;
  background-position: top center;
  background-attachment:scroll
}
* html .navigation {
  width:85px;
}


.navigation span {
  visibility: hidden;
}

.navigation a {
  background-repeat:no-repeat;
  text-decoration: none;
}

.navigation ul {
  list-style-type: none;
}

.navigation a.hu {
  width: 65px;
  height: 65px;
  top: 8px;
  left: 8px;
  position:absolute;
  background-image:url('http://www2.informatik.hu-berlin.de/top/layout/images/hub-logo.gif');
}

.navigation a.start {
  width: 85px;
  height: 65px;
  top: 128px;
  left: 0px;
  position:absolute;
  background-image:url('http://www2.informatik.hu-berlin.de/top/layout/images/b_home_gr.gif');
}

.navigation a.start_active, .navigation a:hover.start {
  width: 85px;
  height: 65px;
  top: 128px;
  left: 0px;
  position:absolute;
  background-image:url('http://www2.informatik.hu-berlin.de/top/layout/images/bs_home_gr.gif');
}

.navigation a.mitarbeiter {
  width: 85px;
  height: 65px;
  top: 194px;
  left: 0px;
  position:absolute;

  background-image:url('http://www2.informatik.hu-berlin.de/top/layout/images/b_group_gr.gif');
}

.navigation a.mitarbeiter_active, .navigation a:hover.mitarbeiter {
  width: 85px;
  height: 65px;
  top: 194px;
  left: 0px;
  position:absolute;
  background-image:url('http://www2.informatik.hu-berlin.de/top/layout/images/bs_group_gr.gif');
}

.navigation a.forschung {
  width: 85px;
  height: 65px;
  top: 260px;
  left: 0px;
  position:absolute;
  background-image:url('http://www2.informatik.hu-berlin.de/top/layout/images/b_research_gr.gif');
}

.navigation a.forschung_active, .navigation a:hover.forschung {
  width: 85px;
  height: 65px;
  top: 260px;
  left: 0px;
  position:absolute;
  background-image:url('http://www2.informatik.hu-berlin.de/top/layout/images/bs_research_gr.gif');
}

.navigation a.publikationen {
  width: 85px;
  height: 65px;
  top: 326px;
  left: 0px;
  position:absolute;
  background-image:url('http://www2.informatik.hu-berlin.de/top/layout/images/b_publications_gr.gif');
}

.navigation a.publikationen_active, .navigation a:hover.publikationen {
  width: 85px;
  height: 65px;
  top: 326px;
  left: 0px;
  position:absolute;
  background-image:url('http://www2.informatik.hu-berlin.de/top/layout/images/bs_publications_gr.gif');
}



/*************************************/
/* Layout der Standard-HTML-Elemente */
/*************************************/

p,a,ul,td,th {
  font-family: Arial,sans-serif;
  font-size: small;
  color: #000000;
}

h1           { font-family: Arial,sans-serif; letter-spacing: -1px; margin-top:0 }
h2           { font-family: Arial,sans-serif; letter-spacing: -1px; clear: left; margin-top: 2em; }
h3           { font-family: Arial,sans-serif; letter-spacing: -1px; clear: left }
h4           { font-family: Arial,sans-serif; clear: left }

a            { color: #990000; }
a:hover      { text-decoration: none; color: #990000; }

ul { 
  margin-left: 1.5em;
  list-style-type: square;
  padding-left: 0;
  margin-bottom:0.5em;
  margin-top:0;
}

li h3 { font-size: large; }

acronym      { border-bottom: 1px;
               border-bottom-style: dashed;
               cursor:help }

table.mitarbeiter {width: 100% }
table.mitarbeiter th {width: 150px; text-align:left; padding-right:1.5em; background:#F4F4DE; padding:0.5em;}
table.mitarbeiter td {background-color: #FFFFE8; padding:0.5em;}
table.mitarbeiter h2 {  margin-top: 0;}
               
table.studien {border:1px solid #AAAAAA; padding:5px; width: 100% }
table.studien th {font-family: Arial,sans-serif; font-size: small; letter-spacing: -0.5px; font-weight: normal; text-align:left; padding-right:1.5em; }
table.studien td {padding-bottom: 1em}

table.email        { border:0; padding:0 }
table.email td     { border:0; padding:0 }
table.email tr     { border:0; padding:0 }


/***************************************/
/* Informationszeile am Ende der Seite */
/***************************************/

.information {
  text-align: center;
  margin-top: 100px;
  border-top:1px solid #AAAAAA; font-size: x-small;
}

.information a, .information p {
  font-size: x-small; color:#888888;
  margin-top: 0px;
  text-decoration: none;
}

.information a:hover {
  color: #990000;
}



/*********************************/
/* Ein Container fuer Neuigkeiten */
/*********************************/

.news {
  background-color:#F4F4DE;
  border:1px solid #C0C0C0;
  padding: 3px;
  margin: 0px;
}

.news p {
  margin:0px;
}



/**********************************/
/* Navigation innerhalb der Seite */
/**********************************/

.localnavigation {
  float:left;
  margin-bottom: 10px;
  padding:10px;
  border:1px solid #C0C0C0;
  background-color:#F4F4DE;
}

.localnavigation_right {
  width: auto;
  margin: 0px 0px 0px 10px;
  float: right;
  padding:10px;
  border:1px solid #C0C0C0;
  background-color:#F4F4DE;
}

.localnavigation ul {
  margin-top: 1px;
  margin-right: 1px;
  margin-left: 1em;
  margin-bottom: 1px;
}

.localnavigation_right ul {
  margin-top: -5px;
  margin-right: -5px;
  margin-left: 1em;
  margin-bottom: -5px;  
}

.localnavigation_right a, .localnavigation a {
  color: #000000;
  text-decoration: none;
}

.localnavigation_right a:hover, .localnavigation a:hover {
  color: #990000;
  text-decoration: none;
}


/**********************/
/* aktuelle Meldungen */
/**********************/

.aktuell {
  background-color:#F4F4DE;
  border:1px solid #C0C0C0;
  padding: 3px;
  margin: 0;
}

.aktuell p {
  margin-top: 0em;
  margin-bottom: 0em;
}

