#inner-header {
  width: 95%;
  margin: 0 auto;
  overflow: hidden; /* Element bekommt hierdurch Hoehe */
}

#inner-header #search {
  float: left;
  padding: 23px 0px 0px 5px;
}

#formSearchField\:searchField_input {
  width: 250px;
}

#logo {
  float: left;
}

#menu_button {
  letter-spacing: 1px;
  display: block;
  float: right;
  font: 600 15px/15px "Source Sans Pro";
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
  width: 250px;
}

#menu_button .menu_open .img {
  background: rgba(0, 0, 0, 0) url("/ddm/jakarta.faces.resource/img/button_menu_r.png.xhtml") no-repeat scroll right center/35px 20px;
  color: #333;
  display: block;
  font: 500 15px/22px "Source Sans Pro";
  height: 22px;
  padding: 0 55px 0 0;
  text-decoration: none;
  cursor: pointer;
}

#menu_button .menu_close .img {
  background: rgba(0, 0, 0, 0) url("/ddm/jakarta.faces.resource/img/button_menu_close_r.png.xhtml") no-repeat scroll right center/35px 22px;
  color: #333;
  display: block;
  font: 500 15px/22px "Source Sans Pro";
  height: 22px;
  padding: 0 55px 0 0;
  text-decoration: none;
  cursor: pointer;
}

#menu_button .menu_open .img:hover {
  background: rgba(0, 0, 0, 0) url("/ddm/jakarta.faces.resource/img/button_menu_hover_r.png.xhtml") no-repeat scroll right center/35px 20px;
}

#menu_button .menu_close {
  display: none;
  padding: 28px 0 0;
  float: right;
}

#menu_button .menu_open {
  padding: 28px 0 0;
  float: right;
}

#userInfo {
  padding: 30px 25px 0px 0px;
  float: right;
}