/**********************************
 * TITLE: Gila Screen Stylesheet  * 
 * URI  : gila/gila-screen.css    *
 * MODIF: 2003-Apr-30 19:09 +0800 *
 **********************************/

/* ##### Common Styles ##### */

body {
  color: black;
  background-color: #ffffff;
  font-family: verdana, helvetica, arial, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 9pt;
}
#body_Left_Sidebar {
  background-image: url(bg.ifri.png);
  background-repeat: repeat-y;
}
html > body {
  font-size: 9pt;
}
/* ##### Header ##### */
#header {
  /*color: inherit;*/
  /*background-color: rgb(184,38,25);*/
  position: absolute;
  top:0px;
  left:0px;
  height:55px;
  overflow:visible;
  width:100%;
  background-color:#0067E7;
}
.headerTitle {
  margin: 0;
  padding: 0.25em 4mm 0.25em 4mm;
} 
#header #logo {
  position: absolute;
  top:5px;
  left:0px;
  margin: 0px;
  padding: 0px;
  width: 350px;
  height: 55px;
  background-color:#0067E7;
}
span.meldung {
  font-size: 12pt;
  line-height:1.4em;
  position:relative; 
  top: 10px; 
  right: 10px;
  color: white;
}


/* navigation */
#nav {
  position: absolute;
  bottom:0px;
  right:10px; 
  margin:0px;
  padding:0;
  font-size: 9pt;
  min-height:32px;
  overflow:visible;
  text-align:right;
}
* html #nav {
  height:32px;
  bottom:-1px;
}

#nav span { 
  float:left; 
  background: #E5E3D5 url(nav.gif) no-repeat 0px 0px;
  margin:0; 
  padding:0 0 0 8px; 
  text-align:center;
  color:#1C1C73;
  height:32px;
  overflow:visible;
}
* html #nav span {
  width:40px;
}

#nav a { 
  float:none; 
  display:block; 
  color:#1C1C73; 
  padding-left:0px; 
  padding-right:10px;
  background: #0067E7 url(nav.gif) no-repeat 100% 0px; 
  text-decoration:none; 
  font-weight: bold; 
}
.nav_vertical_1 {
  padding-top:2px;
  height:30px;
}
.nav_vertical_2 {
  padding-top:9px;
  height:23px;
}
#nav #current { 
  background:#CBC7AB url(nav.gif) no-repeat 0 -41px;
  color:#1C1C73;
}
#nav #current a { 
  background:#CBC7AB url(nav.gif) no-repeat 100% -41px; 
  padding-left:5px; 
  padding-right:15px; 
}
#nav a:hover { 
  background: #E5E3D5 url(nav.gif) no-repeat 100% 0px;
  text-decoration: underline;
}

.subHeader {
  position: absolute;
  top:55px;
  left:0px;
  clear:both;
  background-color: #C5DEFF;
  text-align: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 17px;
  width:100%;
}

.subHeader img{
  border: none;
  padding: 2px 5px 0px 5px;
}

.subHeader a {
  text-decoration: none;
}


#nonFooter {
  position: absolute;
  top: 72px; 
  left: 0px;
  min-height: 85%;
  width: 97%;

}
* html #nonFooter {
  height: 100%;
  width: 97%;
}
/* ##### Left Side Bar ##### */
/*
#side-bar {
  position:relative;
  top: 0px; 
  left: 0px;
}
*/
#leftSideBar {
  position:absolute;
  top: 0px; 
  left: 0px;
  font-size: 8pt;
  font-weight: bold;
  width: 180px;
  float: left;
  background-color: #E5E3D5;
  min-height: 100%;
}
* html #leftSideBar  {
  height: 100%;
} 

#leftSideBar .sideBarTitle {
  color: #1C1C73;
  font-weight: normal;
  margin: 0;
}

#leftSideBar ul {
  list-style-type:none;
  list-style-position:outside;
  padding: 0;
  margin: 0;
}
#leftSideBar li {
  /*margin: 6px 0px 5px 0px;*/
  padding: 3px 0px 3px 0px;
}
#leftSideBar li img {
  margin: 0px 3px 0px -8px;
  border: none;
}
#leftSideBar li.level_0{
  padding-left: 0px;
}
#leftSideBar li.level_1{
  padding-left: 10px;
}
#leftSideBar li.level_2{
  padding-left: 18px;
}
#leftSideBar li.level_3{
  padding-left: 20px;
}
#leftSideBar li.level_4{
  padding-left: 22px;
}
#leftSideBar a {
  color: #1C1C73;
  text-decoration: none;
}

#leftSideBar a:hover {
  color: #1C1C73;
  text-decoration: underline;
}

.current {
  color: #1C1C73;
  background-color: #CBC7AB;
  text-decoration: none;
}

.current a {
  text-decoration: none;
}

.current a:hover {
  text-decoration: underline;
}

#leftSideBar .sideBarText {
  color: #666056;
  line-height: 1em;
  margin: 1ex 0.25ex 1.5em 0.75ex;
  padding: 0;
  display: block;
}

#leftSideBar .sideBarText a {
  text-decoration: underline;
}

#leftSideBar .sideBarText a:hover {
  text-decoration: none;
}

#leftSideBar .thisPage {
  color: #666056;
  font-weight: normal;
}

/* ##### Main Copy ##### */

#main-copy { 
  /*position:relative; 
  top: 0px; 
  left: 210px;*/
  color: black;
  line-height: 1.5em;
  /*margin: 10px 0px 10px 180px;*/
  margin: 0px;
  padding: 10px 0px 10px 190px;
  text-align: justify;
  min-height: 100%;
  /*border: 1px solid blue;*/
}
* html #main-copy  {
  height: 100%;
}
#main-copy-home { 
  /*position:relative; 
  top: 0px;  
  left: 210px;*/
  color: black;
  line-height: 1.5em;
  margin: 10px 0px 10px 0px;
  padding: 0px; 
  text-align: justify;
  min-height: 100%;
  width: 100%;
  /*border: 1px solid blue;*/
}
* html #main-copy-home  {
  height: 100%;
}
#main-copy h1 {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 5px 0px 5px 0px;
  margin: 0px;
}
#main-copy h2 {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  padding: 5px 0px 5px 0px;
  margin: 0px;
}
#main-copy p {
  /*width: 700px;*/
}
#startseite {
  position:absolute;
  top: 10px; 
  left: 670px;
  width: 310px;
  height: 140px;
  background-color: #dfdfdf;
  color: #000000;
  font-weight: bold;
  /*clear:left;*/
}
#startseite img {
  width: 300px;
  margin: 5px 0px 0px 5px;
  clear: none;
  border: none;
}
#start {
  padding: 120px 0px 0px 0px;
}
#main-copy a {
  color: #0000E1;
  text-decoration: none;
}

#main-copy a:hover {
  text-decoration: none;
  color: #0067E7;
}

p {
  margin: 1em 0 1.5em 0;
  padding: 0;
}

dt {
  font-weight: bold;
  margin: 0;
  padding: 0 0 0.5ex 0;
}

dd {
  margin: 0 0 1.5em 1.5em;
  padding: 0;
}


/* ##### Footer ##### */

#footer {
  position: relative;
  color: black;
  background-color: rgb(230,223,207);
  font-size: 92%;
  height: 30px;
  text-align: center;
  line-height: 1.25em;
  margin: 0;
  padding: 8px 0 0 0;
  clear: both;
}

#footer div {
  margin: 0;
  padding: 0;
}
#footer p {
  margin: 0;
  padding: 0;
}
#footer a {
  color: black;
  text-decoration: underline;
  font-weight: bold;
}

#footer a:hover {
  text-decoration: none;
}



.ub {
  font-size: 10pt; 
  line-height:12pt; 
  padding: 10px 18px 0px 18px;
  margin: 0;
}
.ub_2 {
  font-family: Arial; 
  font-size: 9pt; 
  line-height:12pt; 
  padding: 15px 18px 0px 43px;
  margin: 0;
}
.txto {
  padding: 10px 18px 10px 18px;
  font-size: 10pt; 
  margin: 0;
  line-height:12pt; 
}


#mitarbeiter_col_1 {
  position:relative;
  top:0px;
  left:0px;
  width: 170px;
  float:left;
  line-height:2em;
  border-right: 1px solid blue;
}
#mitarbeiter_col_2 {
  position:relative;
  top:0px;
  left:20px;
  width: 170px;
  line-height:2em;
  float:left;
}
#mitarbeiter {
  position:relative; 
  top:40px; 
  left:10px;
  width:425px;
  height:205px;
  border: 1px solid #0067E7;
  padding:0;
  margin:0;
  overflow:auto;
  visibility:hidden;
  float:left;
}
.eintrag_link{
  cursor:pointer;
  color: #0000E1;
}
.eintrag {
 color: #000000;
}
#mitarbeiter img{
  border: none;
  margin:0;
  padding:0;
  vertical-align:top;
}
#mitarbeiter table{
  position:absolute;
  top:0px;
  left:103px;
  padding:0;
  margin:0;
  width:218px;
  font-size:10pt;
}
#mitarbeiter td{
  font-size:10pt;
  text-align:left;
  padding:0;
  vertical-align:top;
}
#mitarbeiter #foto {
  position:absolute;
  top:1px;
  left:1px;
  width: 103px;
  float:left;
}
#mitarbeiter #logo {
  position:absolute;
  top:1px;
  right:2px;
  width: 103px;
}
#mitarbeiter #name {
  background-color:#0067E7; 
  color:#ffffff;
  font-weight:bold; 
  height: 18px;
}
#mitarbeiter #email {
  vertical-align:middle;
  height: 28px;
}
#mitarbeiter #titel {
  height: 14px;
  padding:2px 0px 2px 0px;
}
#mitarbeiter #inhalt {
  padding:0px 0px 0px 10px;
}

.projekt {
  position:relative; 
  top:0px; 
  left:0px;
  font-size:9pt;
  line-height:1.3em;
  width:360px;
  min-height:190px;
  border-top: 1px solid #CBC7AB;
  margin: 0px 10px 15px 0px;
  padding: 3px 6px 0px 3px;
  float:left;
  text-align:left;
}
* html .projekt  {
  padding: 3px 6px 0px 3px;
  margin: 0px 10px 15px 0px;
  height:190px;
}
.projekt img{
  height:50px;
  width:75px;
  padding:  0px 5px 0px 0px;
  border: none;
  margin: 0;
  vertical-align:top;
  float:left;
}
.projekt h2{
  padding: 0px 5px 0px 5px;
}

.projekt {
  position:relative; 
  top:0px; 
  left:0px;
  font-size:9pt;
  line-height:1.3em;
  width:360px;
  min-height:190px;
  border-top: 1px solid #CBC7AB;
  margin: 0px 10px 15px 0px;
  padding: 3px 6px 0px 3px;
  float:left;
  text-align:left;
}
* html .projekt  {
  padding: 3px 6px 0px 3px;
  margin: 0px 10px 15px 0px;
  height:190px;
}
.projekt img{
  height:50px;
  width:75px;
  padding:  0px 5px 0px 0px;
  border: none;
  margin: 0;
  vertical-align:top;
  float:left;
}
.projekt h2{
  padding: 0px 5px 0px 5px;
}

#projekt_col_1 {
  text-align:left;
  position:relative;
  top:0px;
  left:0px;
  width:360px;
  float:left;
}
#projekt_col_2 {
  text-align:left;
  position:relative;
  top:0px;
  left:0px;
  width:360px;
  float:left;
}

.kooperationen {
  position:relative; 
  top:0px; 
  left:0px;
  font-size:8pt;
  font-weight: bold;
  width:350px;
  height:55px;
  margin: 0px 0px 0px 10px;
  padding: 0;
  text-align:left;
  float:left;
}

.kooperationen img{
  height:50px;
  width:75px;
  padding:  0px 5px 0px 0px;
  border: none;
  margin: 0;
  float:left;
}

.kooperationen p{
  padding:  0;
  margin: 0;
}

#kooperation{
  position:relative; 
  top:50px; 
  left:50px;
  font-size:9pt;
  line-height:1.3em;
  width:650px;
  height:300px;
  margin: 0;
  padding: 0;
  text-align:left;
}
html>body #kooperation  {
  padding: 3px 3px 3px 3px;
  margin: 0px 5px 5px 0px;
}
#kooperation img{
  height:150px;
  width:220px;
  padding:  0px 25px 150px 0px;
  border: none;
  margin: 0;
  vertical-align:top;
  float:left;
}
#kooperation h2{
  padding: 0px 0px 20px 0px;
}

#jurpc {
  position:relative; 
  top:20px; 
  left:0px;
  font-size:9pt;
  width:500px;
  height:140px;
  margin: 0px 0px 10px 0px;
  padding: 0;
}
#jurpc ul{
  list-style-type:disc;
  padding: 20px 0px 0px 210px;
  text-align:left;
}
#jurpc img{
  height:113px;
  width:126px;
  border: none;
  vertical-align:top;
  float:left;
  background-color: transparent;
}
.indent{
  text-indent:20px;
  padding-right:20px;
}

#internationale{
  position:relative; 
  top:0px; 
  left:0px;
  font-size:9pt;
  line-height:1.3em;
  margin: 0;
  padding: 0;
  text-align:left;
}
#internationale img{
  height:150px;
  width:220px;
  padding:  0px 10px 0px 0px;
  border: none;
  margin: 0;
  float:left;
}
#internationale h2{
  padding: 0px 0px 20px 0px;
}
#internationale p{
  clear:both;
}


/*
#mitarbeiter_foto {
  position:absolute;
  top:0px;
  left:5px;
}
#mitarbeiter_logo {
  position:absolute;
  top:0px;
  right:5px;
  width: 105px;
  height: 172px;
}
#mitarbeiter_name {
  position:absolute;
  top:0px;
  left:115px;
  width: 220px;
  background-color:#0067E7; 
  color:#ffffff;
  font-weight:bold; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:11pt;
  height: 18px;
}
#mitarbeiter_email {
  position:absolute;
  top:50px;
  left:140px;
  width: 220px;
  font-weight:normal; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:9pt;
  height: 18px;
}
#mitarbeiter_email_bild {
  position:absolute;
  top:50px;
  left:115px;
  width: 20px;
  height: 15px;
}
#mitarbeiter_email {
  position:absolute;
  top:50px;
  left:140px;
  width: 220px;
  font-weight:normal; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:9pt;
  height: 18px;
}
#mitarbeiter_projekt {
  position:absolute;
  top:100px;
  left:115px;
  font-weight:normal; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:9pt;
}
*/

/*
#nav a, #nav strong, #nav span { 
  height:34px;
  vertical-align:top;
  float:left; 
  display:block; 
  color:#ffffff; 
  padding-left: 10px; 
  padding-right: 20px; 
  background: #C43219 url(nav.gif) no-repeat 100% 0px; 
  text-decoration:none; 
  font-weight: bold; 
}
#nav a, #nav strong, #nav span { 
  float:left; 
  display:block; 
  color:#fff; 
  padding: 7px 20px 4px 10px; 
  background: #C43219 url(nav.gif) no-repeat 100% 0px; 
  text-decoration:none; 
  font-weight: bold; 
}
#nav a { float:none; }
#nav #current { background: #1995C2 url(nav.gif) no-repeat 0 -41px; color: #FFF; }
#nav #current a { background: #1995C2 url(nav.gif) no-repeat 100% -41px; padding:7px 20px 4px 11px; color:#FFF; }
#nav a:hover { color:#BFE1ED; background: #C43219 url(nav.gif) no-repeat 100% 0px; }   
*/