/* Defines the background color for the browser window outside of
   the area used for the portal in fixed width (actually "fluid
   width", because defined in "em".
   Defining the font to be used in the whole website 
*/

body{background-color:#FDECC1;  
     font-family: Verdana,Arial,sans-serif;
     margin-top:0.3em;
    } 
x /*Without some characters here there is no cnetering of output ???? !!!!! */

/*
  Allows to place the gateway window in the center of the
  browser window. Strange to say that the "text-align:center"
  has not the desired effect and thus the attribute  "align='center'"
  must be added into the acutal code (in out.php")
  The margin between browser window and top of gateway window defined.
  When the width is set to 100%, a horizontal scroll bar appears.
*/    
div.external {position:absolute;
              text-align:center;
              padding-top:0em;
             }

 
/* 
  Defines the width of the gateway window. 
*/             
div.internal {position:relative;
              padding-top:0em;
              width:62em;
              border-width:5px;
              background-color:#376CF8; 
             }
          /*    vertical-align:middle; */
             
/*Defines the aerea of the graphical header, the image use may not be
  defined here because the filename is decided by the browser language
  the user has selected.
*/             
div.header {width:62em;
            height:120px;
            padding-top:0em;
            background-color:#2D4DD4; 
            background-repeat:no-repeat;
           }

/*Width and height of the leftside navigational bar are defined,
  as well as some aditional elements like: background color,
  overfloow (when the bar is longer then the area reserved for it.
*/           
div.nav {position:absolute;
         width:11em;
         background-color:#376CF8;        
         height:27.9em; /*30.5em; */
         left:0em;
         vertical-align:top;
         overflow:auto;
        }           
      /*   height:100%; //30.5em; */


/*Position and size of the main output window to the right of the
  navigation bar are definied. 
*/
div.main  {position:relative;
           width:50.9em;
           left:11em;
           top:0px;
           min-height:27em;
           background-color:#FFFFFF; /* green; */
           vertical-align:top;
           padding-bottom:0px; 
         /*  overflow:auto; */
          /* height:27.9em; //30.5em; */
          /* height:100%; */

          } 
div.foot {position:relative;
          left:0em;
          width:62em;
          height:2em;
          background-color:#2D4DD4; 
         }
        /*  top:27.9em; /*30.5em; */

div.nav_tr {position:absolute;
            width:14em;
            padding-top:1em;
            left:0em;
            color:white;
            font-size:11px;
            font-weight: bold; 
            text-align:center;
            background-color: #598EFA; /* red; */
           }
div.meldung {
            position:relative;
            padding-top:0.5em;
            padding-left:1em;
            left:0em;
            top:2em; 
            color:white;
            font-weight: bold; 
            text-align:left;
            background-color: grey; 
           }
       /*     top:27.9em; /*30.5em; */

div.start_head,div.start_info,div.start_freetext,div.start_browse,
div.search_head
               {
               font-size:12px;
               }

div.output_window {
                   position:absolute; 
                   top:120px;
                   left:14.7emem;
                   width:67.5em;
                   padding:0.em;
                   background-color:#FFFFFF;
                  }
div.start_head {position:relative; 
                top:0.0em;
                left:0em;
                width:100%;
                padding:0.7em;
                padding-top:0.1em;
                background-color: /* #5555FF; */
               }
div.start_info {
                left:0em;
                width:100%;
                padding:0.6em;
               }
div.start_freetext {
                    margin-top:1.5em;
                    left:50%;
                    width:90%;
                    padding-bottom:0.5em;
                    background-color:#FCE6BF;
                   }
div.start_browse {
                  margin-bottom:2em;
                  width:90%;
                  text-align:left;
                  padding-bottom:0.2em;
                  background-color:#FCE6BF;
                 }
.subhead {color: #0000FF; 
          font-size: 14px; font-style: normal; font-weight: bold; 
          text-align: left;
         } 
         
span.search_category{background-color:#AFCCFF;
                    }               
span.search_item{background-color:#FFCC9A;
                }               
div.search_head{padding-left:1em;
                padding-top:1.1em;
                line-height: 12pt;
                text-align: left;
                font-weight: bold; 
                color:blue; 
               }
div.search_subhead{padding-left:1em;
                   padding-top:1em;
                   padding-bottom:1em;
                   font-size: 10pt;
                   font-weight: bold; 
                   text-align: left;
                  }
div.search_category{padding-left:1em;
                    background-color:#AFCCFF;
                   }
div.search_item{padding-left:3em;
                background-color:#FFCC9A;
                   }
div.search_boolean{padding:0.5em 0em 0.5em 1em;
                   font-weight: bold; 
                   }
div.search_button{width:100%;
                  text-align:center;
                  padding-top:1em;
                  font-weight: bold; 
                 }

td.nav, td.nav_pw {color:#f7f816 ;   /* var1 #0722d3 */
             padding-top: 0px;
             padding-bottom: 0px;
             padding-left: 0px;
             padding-right: 0px;
             font-size: 11px; 
             font-weight: bold; 
             text-align: center;
             height:16px;
             width:16em;
            }
a.foot,span.foot {color: #FFFFFF; 
      font-style: normal; font-weight: bold; font-size: 12px; 
      text-align: center; 
     }
select,input {
             padding-left: 0px;
             font-size: 9pt; 
             font-weight: normal; 
             color: #0000FF; 
             text-align: left;
             background-color:#EEEEEE; 
            }
select.nav  {
             width:5em;
             padding-left: 0px;
             font-size: 9px; 
             font-weight: bold; 
             text-align: left;
             background-color:; /* var1 #FFA500 */
            }
/*            
 below are the old definitions, which are not very systematical
 General formats for the whole system                                           
 Websit general 
 
 var1 : contains the values for the first, 'blue' style of the site
 var2 : contains the values for a lighter variant
*/

td {font-size: 9pt;
   }
/* Links generally without the standard 'underline' format  
*/
a {text-decoration:none; } 

/*
 Formats in the navigation window                                               

 Defines the individual navigation elements to the left side of the main window. 
 Each navigation item is a table data element of the navigation table 
 Ibid. but navigation elements which are password protected.             
            
 Ibid. but navigation elements which are password protected.             
*/
table.nav_trans{background-image:url(../pictures/bg_translate.png);  
                background-repeat:repeat;
               }
            
/* Defines the language selection options pulldown menue. Should
   correspond to the settings in "td.nav"             
*/
select.nav  {
             padding-left: 5px;
             font-size: 11px; 
             font-weight: bold; 
             text-align: center;
             background-color:; /* var1 #FFA500 */
            }
/*
 Formats in the main output window 
*/
/* Backgroundcolor for the main output window 
   as well as standard font and font size 
*/
td.main  {background-color:#EEFFFF; 
          font-size : 9pt ; 
          vertical-align:top;
          padding-bottom:0px; 
          width:100%;
         } 
/*
 Additional formatting of the main output window, if those
 values should be different. In that case an additional 
 table is place in the main output window, which initself is
 just a td-cell of the browser window as a whole          
*/     
 
td.main_about {padding-left:88px; 
               padding-right:77px;
              }  
/* 
  1st header in the main output window      
*/
h1       {color:#F0990A;  /* #6699FF;  */ 
          font-size: 20px; 
          font-style: normal; 
          font-weight: bold; 
          text-align: left; 
          padding-top:0px;
         } 

/* 
  2nd header in the main output window         
*/
h2       {color: #0000FF; 
          font-size: 16px; 
          font-style: normal; 
          font-weight: bold; 
          text-align: left
         } 
/*
 Font size, text format, background for input fields and select fields
 on the main window 
*/
table.search {padding: 0px;
              border: 0px;
              line-height:10px;
             }
/*
 Formats in the footer window
*/
a.foot,span.foot {color: #FFFFFF; 
      font-style: normal; 
      font-weight: bold; 
      font-size: 12px; 
      text-align: center; 
     }
/*
 Formats for the two and three level browsing
 (on startpage.php and on search.php) 
*/
  a.level-1,a.level-2,a.level-3
            {
             font-size:13px;
             line-height:16px;
            }
  a.level-1 {position:relative;
             left:5px;
             padding-left:;
             font-weight:bold;
             width:150px;
             } 

  a.level-2 {background-color:#AFCCFF;
             font-weight:normal;
             position:relative;
             left:1.5em;
             padding-left:;
            } 
/*
  span.level-2,a.level-2 {background-color:#AFCCFF;
             font-weight:normal;
            } 
*/
  div.level-3,a.level-3 {background-color:#99FFFF;
             position:relative;
             left:2em;
            } 

  h1.search {font-size: 12pt;
             line-height: 12pt;
             text-align: center;
             color:blue; }
            
  h2.search_freetext {font-size:12pt;
             line-height:13pt;
             font-weight:bold;
             text-align:center;
             color:blue; }
            
  td.search {font-size:11pt;
             line-height:10pt;
             text-align: center;
             text-decoration:bold;
             color:blue; }
  td.search_tree {font-size:9pt;
             line-height:8pt;
             padding-left:10px;
             text-align: left;
             text-decoration:none;
             color:blue; }

        
