/* forms BEGIN */
.aui-buttonitem-content {
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  font-weight: bold;
  height: 22px;
  padding: 0 10px;
  text-shadow: none;
  vertical-align: middle; }

.aui-state-default {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  border-style: solid;
  border-width: 1px; }

input {
  background: white!important; }

/* forms END */
#websiteTitleArea {
  font-weight: bold; }

/* remove spacer */
.portlet-column-content.empty {
  padding: 0px; }

/* adjust navigation */
.mainNavWrapper2 ul#mainNav li a, .mainNavWrapper2 ul#mainNav li span {
  font-weight: bold!important;
  height: auto!important;
  height: 41px;
  line-height: 18px!important;
  padding-top: 2px;
  padding-bottom: 0;
  min-height: 41px;
  display: block!important;
  display: inline-block;
  width: auto; }

/* adjust font color when hover */
ul#mainNav li.iehover a span {
  color: #036!important; }

/* adjust the color of the osp title */
.osp-content .osp-titleBar {
  background-color: #06406F;
  background-repeat: repeat-x;
  background-position: 0 0;
  background-image: url("https://c-career-bosch-de.resource.bosch.com/media/_tech/layout/images/backgrounds/mainmenu/bgNaviMain.png") !important; }

/* remove spacer between osp portlet and navigation */
.portlet-column-content {
  padding-top: 0px; }

.osp-content .osp-titleBar .osp-titleBar-status .osp-titleBar-status-user {
  background-color: #06406F; }

/* adjust button */
button.btn {
  padding: 1px 10px 0px 10px !important; }

button.btn span {
  padding: 0;
  height: 20px; }

/* adjust search button in search result page */
.searchBoxQuick button.btn span {
  left: 4px\9;
  margin-top: 0px; }

/* others */
#header {
  z-index: 200; }

.cntBox.imgBoxTop .imgSection {
  margin-bottom: -6px; }

#subNavArea {
  padding-top: 0px !important; }

#row-2-column-2 {
  padding-bottom: 16px;
  padding-top: 0px; }

/* Website title: if no language switch element is av., website title must be 'relocated'.
 * This css in combination with a <div id=spacer> element moves the title back to it's origin location. 
 */
#header #spacerWebsiteTitle {
  padding: 10px; }

/* -----------------------------------
 *	HR-CUI-OSP - PORTLET - JVM - START
 ------------------------------------- */
.osp-content .osp-pagination button {
  height: 20px !important;
  border: 0px !important;
  margin: 0px !important;
  background-position: center center !important;
  text-indent: -9999em !important; }

.osp-content .osp-form .osp-form-list li input.osp-form-boxes {
  background-color: transparent !important;
  margin: 3px 3px 0 5px; }

* + html .osp-content .osp-form .osp-form-list li input.osp-form-boxes {
  margin: 0px; }

.osp-content .relatedLnk, .osp-content .relatedPdf, .osp-content .relatedFav {
  padding: 0 0 0 9px; }

/* CI conform table row highlights */
.osp-content table tbody tr td.even, col.even,
.osp-content tbody tr:hover td,
.osp-content tbody tr.iehover td {
  background-color: #E1E1E2 !important; }

.osp-content tbody tr:hover td.even,
.osp-content tbody tr.iehover td.even {
  background-color: #C3C3C4 !important; }

/* remove borders */
.osp-form-table, .osp-col-form {
  border: none; }

/* ----------------------------------
 *	HR-CUI-OSP - PORTLET - JVM - ENDE
 ------------------------------------ */

