.JobsSearchResult h2 {
    margin-bottom: 5px !important;
    padding-bottom: 5px;
}
.jobsOfferText {
    float: left;
    width: 66%;
}
.jobsSearch {
    margin-bottom: 20px;
}
.JobSearchLeft {
    float: left;
    width: 50%;
}
.JobSearchRight {
    float: right;
    width: 350px;
}
.jobsBox {
    width: 50%;
    float: left;
    margin-bottom: 30px;
}
.jobsBox .innerJB {
    border: 1px solid lightgray;
    overflow-x: auto;
    padding: 5px;
    height: 280px;
    margin-right: 5px;
}
.jobsBox h2,  .jobsMaps h2 {
    font-size: 15px !important;
    font-weight: bold;
    margin-bottom: 5px;
}
.jobsMaps {
    width: 100%;
    margin-bottom: 20px;
}
.jobsMapsSearch {
    width: 400px;
    margin-bottom: 20px;
	float:right;
	margin-left: 50px;
}
.jobOffer {
    padding-bottom: 30px;
    padding-top: 0px;
}
.jobOffer h3,  .jobAdmin h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 18px;
}
.jobOffer h2,  .jobAdmin h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 18px;
}
.jobMap {
    width: 100%;
    padding: 0;
}
.jobMapOffer {
    width: 350px;
	padding: 0;
	float: right;
}
.jobAdmin textarea {
    height: 400px;
    width: 100%;
}
.jobAdmin input, .jobAdmin select, .jobsSearch input {
    width: 100%;
    margin-bottom: 3px;
}
.jobAdmin input[type=submit],  .jobsSearch input[type=submit] {
    border: 1px solid #005AA3;
    background-color: #005AA3;
    margin-bottom: 25px;
    margin-top: 25px;
    height: 50px;
    color: white;
    font-weight: bold;
}
.jobAdmin input[type=button] {
    border: 1px solid darkgrey;
    margin-bottom: 25px;
    margin-top: 25px;
    height: 50px;
    font-weight: bold;
}
.jobAdmin input[type=checkbox] {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
 *overflow: hidden;
}
.jobOffer ul, .jobsSearch ul {
    list-style-type: square;
    padding-left: 20px;
    color: #595959;
}
.jobOffer ul span,  .jobsSearch ul span {
    color: #595959;
}
#zipcodes {
    width: 550px !important;
    padding: 0;
}
.jobsSelect {
    width: 100%;
}
.progress, .fileinput-button, .files {
    margin-top: 10px;
    margin-bottom: 10px;
}
.files p {
	margin: 0;
}
.files {
	font-style: italic;
}
.privacy {
    height: 200px;
    overflow-x: auto;
	border: 1px solid #ccc;
	padding:10px;
	font-size: 12px;
}
.jobOffer .btn, .jobAdmin .btn {
    padding-top: 10px;
    height: 2.5em;
}
.jobAdmin input {
    color: #6B6B6B;
}
.initiativeBewerbung {
    margin-top: 5px;
    clear: both;
}
.initiativeBewerbung h3 {
    margin-top: 0;
}
.initiativeBewerbung img {
    float: left;
    margin-right: 20px;
}
#loading {
    display: none;
}
.jobpdf {
    float: right;
    margin-right: 5px;
    margin-top: 20px;
}
#privacy_frame {
    border: 1px solid #ccc;
    padding: 5px;
    font-weight: bold;
	height:37px;
}
#privacy_frame label {
  display: block;
  float: left;
  padding-right: 10px;
  white-space: nowrap;
}
#privacy_frame input {
  vertical-align: middle;
margin-right: 5px;	
}  
#privacy_frame label span {
  vertical-align: middle;
}
.post-content a {
    color: #0052AA !important;
}
.jobsBreadcrump {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 0px;
	clear: both;
	color: #999;
}
.jobsBreadcrump a {
    color: #999 !important;
    font-size: 12px;
}
.edittab {
    min-height: 500px !important;
}
.jobsquare {
	width:50%;
	background-color:#005aa2;
	border: 1px solid white;
	padding: 120px 50px 50px 50px; 
	font-size:  30px;
	text-align: center;
	color: white;
	height: 300px;
	float:left;
	background-position: center;
	background-size:cover;
}
.jobsTitleBoxItem {
	margin-bottom: 5px;
}

.jobmason {
	padding: 10px !important;
	clear: both;
}
.top25 {
	margin-top: 25px;
}
