.table_mm_jobs .field.jobtitel,
.table_mm_jobs .field.formid,
.table_mm_jobs .field.jobkategorien,
.table_mm_jobs .field.standortebgm {
	display: inline-block;
}
.table_mm_jobs .field.jobtitel {
	width: 40%;
}
.table_mm_jobs .field.jobkategorien {
	width: 20%;
}
.table_mm_jobs .field.formid {
	color: #999;
	float: right;
}
.table_mm_jobs .field .label,
.table_mm_jobs .field .value {
	display: inline-block;
}
.table_mm_jobs .field.jobkategorien { 
	color: #99cc33;
	margin: 0 3px;
}
/* Details **************************/
.detailsofjob .jobtitel span {
    width: 100%;
    text-align: center;
    color:#262a2b; 
    font-size:18px; 
    font-weight:500; 
    text-transform:uppercase; 
    margin-bottom:20px;
    display: block;
}

.detailsofjob .jobtitel span::before { 
    content:"\\\\"; 
    margin-right:10px; 
    font-weight:300; 
    color:#99cc33; 
}

.detailsofjob .jobtitel span::after { 
    content:"\\\\"; 
    margin-left:10px; 
    font-weight:300; 
    color:#99cc33; 
}

.mod_metamodel_list.border1 .anschrift_firma span { 
	font-weight: bold;
}
.mod_metamodel_list.border1 .anschrift_plz,
.mod_metamodel_list.border1 .anschrift_ort {
	display: inline-block;
}

.mod_metamodel_list.border1 .anschrift_land {
	margin-bottom: 20px;
}
.detailsofjob .jobtitel .label,
.detailsofjob .beschreibung .label { 
	display: none !important; 
}
.detailsofjob .beschreibung {
	margin-bottom: 30px;
}
#container #main .inside .detailseite .toggler { border:1px solid #dddddd; padding:10px 0px 10px 70px; margin:0 0 10px 0; position:relative; }
#container #main .inside .detailseite .toggler:hover { cursor:pointer; }
#container #main .inside .detailseite .ui-accordion-header:hover { color:#262a2b; }
#container #main .inside .detailseite .ui-accordion-header 
.ui-accordion-header-icon::before { font-family:'Font Awesome 5 Free'; content:"\f061"; font-weight: 900; width:50px; background:#eee; color:#262a2b; padding:10px 0px; border:0; position:absolute; text-align:center; top:0; left:0; }
#container #main .inside .detailseite .ui-accordion-header 
.ui-accordion-header-icon:after { border-left-color: #eee; border-right-color: #FFF; border-top-color: #FFF; border-bottom-color: #FFF; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 44px 0px 0px 18px; position: absolute; top: 0; left: 45px; }
#container #main .inside .detailseite .ui-accordion-header-active { background:#262a2b; border:0; margin:0; color:#FFF; }
#container #main .inside .detailseite .ui-accordion-header-active:hover { color:#FFF; }
#container #main .inside .detailseite .ui-accordion-content { padding:20px; }
#container #main .inside .detailseite .ui-accordion-content ul li { list-style: disc inside; }
#container #main .inside .detailseite .ui-accordion-content ul li p { width: calc(100% - 25px); display: inline-block; vertical-align: top; }
#container #main .inside .detailseite .ui-accordion-content-active { border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; padding:20px; margin:0 0 10px 0; }
#container #main .inside .detailseite .ui-accordion-content-active img { border:1px solid #dddddd; margin-right:20px; }
#container #main .inside .detailseite .ui-accordion-content-active a { color:#99cc33; }
#container #main .inside .detailseite .ui-accordion-content-active a:hover { border-bottom:1px solid #99cc33; }
#container #main .inside .detailseite .ui-accordion-header-active
.ui-accordion-header-icon::before { font-family:'Font Awesome 5 Free'; content:"\f063"; font-weight:900; width:50px; background:#99cc33; color:#FFF; padding:10px 0px; border:0; position:absolute; text-align:center; top:0; left:0; }
#container #main .inside .detailseite .ui-accordion-header-active
.ui-accordion-header-icon:after { border-left-color: #99cc33; border-right-color: #262a2b; border-top-color: #262a2b; border-bottom-color: #262a2b; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 44px 0px 0px 18px; position: absolute; top: 0; left: 45px; }
#container #main .inside .detailseite .border1 a { color: #888; font-weight: bold; }
#container #main .inside .detailseite .border1 a:hover { color: #99cc33; }
#container #main .inside .detailseite .border1 img { margin-right: 5px; }
#container #main #arbeitsort { background:#f4f4f4; position:relative; padding:50px 0; margin: 40px 0; }
#container #main #arbeitsort:before { content: ""; position: absolute; background-color: #f4f4f4; top: 0px; bottom: 0px; left: -1000px; width: 1000px; }
#container #main #arbeitsort:after { content: ""; position: absolute; background-color: #f4f4f4; top: 0px; bottom: 0px; right: -1000px; width: 1000px; }
#container #main #arbeitsort .layout_full { max-width: 20%; margin: 0 auto; }
@media only screen and (max-width: 1000px) {
	#container #main #arbeitsort .layout_full { max-width: 100%; margin: 0 auto; }
}
#container #main #arbeitsort .border1 { border: 1px solid #ddd; }
#container #main #arbeitsort .border1:hover { border: 1px solid #99cc33; cursor: pointer; }
#container #main #arbeitsort .border1 img { width: 100%; height: auto; }
#container #main #arbeitsort .border1 .img img { width: 16px; height: auto; }
#container #main #arbeitsort .field .span_1_of_5 { margin-right: 1.6%; }
#container #main #arbeitsort .field:nth-child(5) .span_1_of_5 { margin-right: 0 !important; }
#container #main #arbeitsort .actions { clear: both; }
#container #main #onlinebewerbung label { width:100%; display:block; margin:0 0 5px 0; font-weight:bold; }
#container #main #onlinebewerbung select,
#container #main #onlinebewerbung .styled_select { width:100%; max-width: 1164px; font-family:Roboto; font-size:14px; border:1px solid #ddd; padding:10px !important; margin:0; color:#888; }
#container #main #onlinebewerbung h4 { margin-bottom: 20px; }
#container #main #onlinebewerbung .col { margin-top: 0; margin-bottom: 20px; }
#container #main #onlinebewerbung input.text,
#container #main #onlinebewerbung input.upload,
#container #main #onlinebewerbung textarea { width: calc(100% - 25px); font-family:Roboto; font-size:14px; border:1px solid #dddddd; padding:10px; }
#container #main #onlinebewerbung textarea { min-height: 160px; }
#container #main #onlinebewerbung fieldset { border: none; margin: 10px 0 0 0; }
#container #main #onlinebewerbung fieldset span { vertical-align: top; position: relative; }
#container #main #onlinebewerbung fieldset span input { width: 20px; display: inline-block; vertical-align: top; position: relative; top: 6px; }
#container #main #onlinebewerbung fieldset span label { width: calc(100% - 25px); font-weight: 400; display: inline-block; vertical-align: top; }
#container #main #onlinebewerbung fieldset span a { color: #888; text-decoration: underline; font-weight: 400; }
#container #main #onlinebewerbung .widget-recaptcha { margin-bottom: 10px; }
#container #main #onlinebewerbung button.submit { background:#99cc33; font-size:13px; font-weight:400; text-transform:uppercase; padding:10px 15px; margin:20px 0 0 0; color:#FFF; border:0; }
#container #main #onlinebewerbung button.submit:hover { background:#262a2b; cursor:pointer; }