div#container {
  position:relative;
  width:900px;
  margin:auto;
  text-align: left;
  background-color:#fff;
}
/*HauptMenu und Logo*/
ul#topnav {
  width:900px;
  height:123px;
  background-image:url(../img/background-navigation.gif);
  margin:0;
}

ul#topnav li {
  float:left;
  list-style-type:none;
}
ul#topnav li a  { 
  height:123px;
  display:block;
}
ul#topnav li a.nav  { 
  width:93px;
}
a#meeting      { 
  background: url(../img/meeting_mo.jpg);
  background-repeat:no-repeat;
  background-position: 0 30px;
}
a#meeting:focus ,a#meeting:hover ,a#meeting:active  { 
   cursor:pointer;
   background-position: 0 8px;
}
a#incentive      { 
  background: url(../img/incentive_mo.jpg);
  background-repeat:no-repeat;
  background-position: 0 30px;
}
a#incentive:focus ,a#incentive:hover ,a#incentive:active  { 
   cursor:pointer;
   background-position: 0 8px;
}
a#congress      { 
  background: url(../img/congress_mo.jpg);
  background-repeat:no-repeat;
  background-position: 0 30px;
}
a#congress:focus ,a#congress:hover ,a#congress:active  { 
   cursor:pointer;
   background-position: 0 8px;
}
a#event      { 
  background: url(../img/event_mo.jpg);
  background-repeat:no-repeat;
  background-position: 0 30px;
}
a#event:focus ,a#event:hover ,a#event:active  { 
   cursor:pointer;
   background-position: 0 8px;
}
ul#topnav li a.active {
   background-position: 0 8px !important;
}
a#logo      { 
  background: url(../img/logo-gall.gif);
  background-position: -14px 30px;
  background-repeat:no-repeat;
}

/*Logo*/
ul#topnav li#last {
  float:right;
  width:200px;
}

/*Bottom Navigation*/

ul#bottomnav {
  width:900px;
  height:30px;
  margin:0;
}
ul#bottomnav li.bggrey {
  background-color:#c6c6c6;
}
ul#bottomnav li {
  list-style-type:none;
}

ul#bottomnav li#ueberuns {
  width:70px;
  float:left;
  line-height:30px;
}
ul#bottomnav li#ueberuns a {
  left:9px;
  position:relative;
}
ul#bottomnav li#kontakt {
  width:55px;/*70px;*/
  float:left;
  line-height:30px;
}
ul#bottomnav li#loginhead {
  width:37px;
  float:left;  
  line-height:30px;
}
ul#bottomnav li#loginform {
  width:195px;
  float:left;  
}
ul#bottomnav li#impressum {
	line-height:30px;
  	width:247px;
  	float:left;  
}
ul#bottomnav li#english {
  width:42px;
  float:right;
}
ul#bottomnav li#german {
  width:42px;
  float:right;
}
img.flag{
  width:42px;
  height:30px;
  display:block;
}

/* Formular */

form#login {
  height:26px;
  margin-top:4px;
}
form#login input.feld {
  border:1px solid #808080;
  width:77px;
  height:16px;
  color:#808080;
}
form#login input {
  display:inline;
  margin-left:3px;
  vertical-align:middle;
}

