/* only for custom styles */

p, h1, a, h2, h3, h4, h5, ul, ol, li, div, td, th, span, address, blockquote, nobr, b, i, input, select, textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #5e6162;
	line-height: 24px;

}

.jobOfferList .jexResponsive .jobOffer .accountUserGroupText {
	margin-left: 0px;
	float: none;
}

.jobOfferList .jexResponsive .jobOffer .descriptionAndApplicationArea {
	float: none;
}

.jexContent .jexInnerContent .applyByContent .applyByFieldset {
	border: 1px solid rgb(188,191,222);
}

div.jobOfferData > p.jobOfferDescription {
	padding-top: 10px;
}

span.accountUserGroupText {
	color: #000000;
}

.leftheader_blue,
.leftheader_blue a {
	color: rgb(0,68,148) !important;
}

p.caption, td.caption, div.caption, .jobOfferDetailHeader .accountUserGroupLogoCol, td.offices {
	padding-top: 0px;
}

span.mandatoryLabelSign {
	color: rgb(188,191,222) !important;
}

input.fileInputText {
	background-color: rgb(255,255,255) !important;
	border: 1px solid rgb(0,68,148) !important;
}

@media (max-height: 500px) {
	body {
		padding-top: 0px !important;
	}
}

@media (max-height: 500px) {
  body {
    padding-bottom: 0px;
  }
}

body {
  padding-top: 0px;
  padding-bottom: 0px;
}

div.footer {
	display: none;
}

.mainButtonCell {
  bottom: 0px;
  position: static;
  transform: none;
}

form[name="applicationForm"] .leftheader_blue,
form[name="applicationForm"] .leftheader_blue a {
	color: #5e6162 !important;
}

table.jobexchanges tr.joboffer:hover td:not(.buttonCol), table.jobexchanges tr.joboffer:hover td:not(.buttonCol) *, table.jobexchanges tr:not(.notVisitable).jobexchange:hover td:not(.buttonCol), table.jobexchanges tr:not(.notVisitable).jobexchange:hover td:not(.buttonCol) *, table.jobexchanges tr.entityRow:hover td:not(.buttonCol), table.jobexchanges tr.entityRow:hover td:not(.buttonCol) *, table.joboffers tr.joboffer:hover td:not(.buttonCol), table.joboffers tr.joboffer:hover td:not(.buttonCol) *, table.joboffers tr:not(.notVisitable).jobexchange:hover td:not(.buttonCol), table.joboffers tr:not(.notVisitable).jobexchange:hover td:not(.buttonCol) *, table.joboffers tr.entityRow:hover td:not(.buttonCol), table.joboffers tr.entityRow:hover td:not(.buttonCol) *, table#otherEntityList tr.joboffer:hover td:not(.buttonCol), table#otherEntityList tr.joboffer:hover td:not(.buttonCol) *, table#otherEntityList tr:not(.notVisitable).jobexchange:hover td:not(.buttonCol), table#otherEntityList tr:not(.notVisitable).jobexchange:hover td:not(.buttonCol) *, table#otherEntityList tr.entityRow:hover td:not(.buttonCol), table#otherEntityList tr.entityRow:hover td:not(.buttonCol) * {
	background-color: rgb(188,191,222) !important;
}

.jobOfferDetail .jexResponsive .jobOfferDataTable .fieldLabel, .jobOfferDetail .jexResponsive .jobOfferDataTable .fieldValue {
	line-height: 24px;
}

p.caption,
td.caption,
div.caption,
.jobOfferDetailHeader .accountUserGroupLogoCol,
td.offices {
	font-size: 20px;
}

.jexContent .jexInnerContent .applyByContent .codePreambleContainer {
	padding-bottom: 20px;
}

.jexContent .jexInnerContent .applyByContent .applyByFieldset {
	margin: 0px 0px 15px;
}

div.codePostambleContainer p {
	text-align: center;
}

p.applicationBlockPreamble.einleitung {
	color: #5e6162;
	font-weight: normal;
	font-size: 14px;
}

span.mandatoryBlockSign {
	display: none;
}

span.errorMessage,
div.errorMessage {
	font-size: 11px;
}

div.topHeader {
	display: none;
}

.jexContent .jobOfferData .jobOfferDescription,
.jobOfferList .jexResponsive .jobOfferDescription, .jobOfferData .jexResponsive .jobOfferDescription, .jobOfferDetail .jexResponsive .jobOfferDescription {
	color: rgb(0,68,148);
}

span.block-header {
	color: rgb(0,68,148);
	font-size: 18px;
}

div.finishText p.par2 {
	margin-top: 25px;
}

.jexContent .jexInnerContent #footer .footerRow {

   overflow: visible;

}

/*body.jobOfferDetail {
	overflow: hidden; 
}*/

.topTable td, .menu {
	background-color: #ffffff !important;
}

/*div.topMenu, .menuRow table {
	top: 0px !important;
}

body {
	padding-top: 40px;
}

div.menu.topMenu > div.menu {
	max-width: 960px !important;
	margin: 0 auto !important;
}

.menu, a.menu, a.menu:visited, a.menu:focus, span.menuSeparator, .ui-selectmenu-button.ui-button#language-button .ui-selectmenu-text, .ui-selectmenu-menu .ui-menu.flags .ui-menu-item-wrapper {
	color: rgb(0,68,148) !important;
}*/