/* CSS Stellenboerse */

/*
    Clearfix
*/
.group:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */

/* Icons */
.fa {
    background-image: url("/fileadmin/templates/foundation/img/assets/VSEI_Icons.png");
    height: 16px;
    position: absolute;
    top: 4px;
    width: 16px;
}

.fa-chevron-left {
    position: absolute;
    background-position: -80px -20px;
    left: 1px;
}
.fa-chevron-right {
    background-position: -100px -20px;
    position: absolute;
    right: 1px;
}
/*
    überschreiben von default height werten der textarea
*/
#bewerbungstext,
#anforderungen {
    height: 9.3125em;
}
#einleitung,
#fusszeile {
    height: 4.5em;
}
.mp-padding-top {
    padding-top: 14px;
}
.mp-margin-top {
    margin-top: 14px;
}
.mp-no-padding {
    padding-right: 0em !important;
}
/* allg. defintionen */
.tx-st-stellenboerse form {
    margin-top: 14px;
}
#main .tx-st-stellenboerse h2.titel {
    font: 1.65em Frutiger Next W04 Bold,Helvetiva Neue,Helvetica,Arial,Sans-serif;
    margin-bottom: 0.5em;
    margin-top: 0.125em;
    padding: 0;
}
#main .tx-st-stellenboerse ul {
    list-style: none;
    margin-left: 0em;
}
#main .tx-st-stellenboerse .fusszeile ul,
#main .tx-st-stellenboerse .einleitung ul,
#main .tx-st-stellenboerse .anforderungen ul  {
    list-style: disc;
    margin-left: 1.875em;
    margin-top: 1.25em;
}
#main .tx-st-stellenboerse ul.menu {
    float: right; margin: 0; padding: 0;
}
#main .tx-st-stellenboerse ul.title {
    float: left;
}

.tx-st-stellenboerse .f3-form-error,
.tx-st-stellenboerse #plz.warning {
    border: 1px solid red;
}
#main .tx-st-stellenboerse .alert-box.warning ul li {
    color: #fff;
}
.tx-st-stellenboerse .alert-box.warning span {
    font-size: 0.938em;
}

.tx-st-stellenboerse select {
    height: 2em;
    padding: 0.3em;
}
.tx-st-stellenboerse strong {
    font-size: 1.1em;
    margin-top: 0;
    font-weight: bold;
}
.bereitsantwort {
    float: right;
}
.tx-st-stellenboerse .einzelne-bewerbung {
    margin-top: 14px;
    background: #fff;
    padding: 14px;
}
.tx-st-stellenboerse .einzelne-bewerbung .kontaktundantwort {
    padding-top: 14px;
}
.tx-st-stellenboerse .einzelne-bewerbung .kontaktundantwort strong{
    margin-top: 14px;
}
.tx-st-stellenboerse .einzelne-bewerbung .kontaktundantwort table {
    float: left;
}
.tx-st-stellenboerse .open-bewerbungen {
    float: right;
}
.allebewerbungen {
    display: none;
}
.einzelne-bewerbung {
    border: 1px solid #EBEBEB;
    padding: 0.938em;
    margin-bottom: 0.25em;
}


#main .result-row {
    border: 1px solid #EBEBEB;
    padding: 0.938em;
    margin-bottom: 0.25em;
}
#main .result-row.panel {
    border: 1px solid #EBEBEB;
}
#main .result-row h2 {
    font-size: 1.4em;
    margin-top: 0;
}
#main .result-row strong {
    font-size: 1.1em;
    margin-top: 0;
    font-weight: bold;
}
/* Layout Show Stelle */
#content .tx-st-stellenboerse p.details {
    margin: 14px 0;
    font-size: 0.75em;
}
#content .tx-st-stellenboerse div.einleitung,
#content .tx-st-stellenboerse p.einleitung {
    margin: 14px 0 0.8em;
}
#content .tx-st-stellenboerse div.bewerbungstext {
    margin: 14px 0 0.8em;
}
#content .tx-st-stellenboerse p.anforderungen {
    margin: 14px 0;
}
#content .tx-st-stellenboerse div.fusszeile,
#content .tx-st-stellenboerse p.fusszeile {
    margin: 14px 0;
}
#content .tx-st-stellenboerse p.adresse {
    margin: 14px 0;
}
#content .tx-st-stellenboerse p.kontaktperson {
    margin: 14px 0  1em;
}
#content a.small.button {
    color: #fff;
    text-decoration: none !important;
    font-family: inherit;
    font-weight: bold;
    line-height: normal;
    font-weight: bold;
    font-size: 0.8125em;
}


.tx-st-stellenboerse [data-abide] small.error {
    display: none;
}
.tx-st-stellenboerse [data-abide] div.error small.error {
    display: block;
}
.tx-st-stellenboerse label.inline,
.tx-st-stellenboerse textarea,
.tx-st-stellenboerse input[type="number"],
.tx-st-stellenboerse input[type="text"] {
    margin-bottom: 0;
}
.tx-st-stellenboerse .row.input_text {
    margin-bottom: 1em;
}

.tx-st-stellenboerse table.kontaktperson {
    width: 100%;
}
.tx-st-stellenboerse table.kontaktperson td {
    width: 50%;
}

.tx-st-stellenboerse [data-abide] div.error small.error {
    margin-top: 0;
}

.tx-keuserregister-pi1 [data-abide] span.error {
    display: block;
}
/*!
 * Datepicker for Foundation - less stylesheet, just version customized to foundation
 *
 * Copyright 2013 Peter Beno, najlepsiwebdesigner@gmail.com, @benopeter
 * project website http://foundation-datepicker.peterbeno.com
 *
 * Original project https://github.com/eternicode/bootstrap-datepicker
 * 		Original author 2012 Stefan Petre
 * 		Improvements by Andrew Rowls
 * 		Licensed under the Apache License v2.0
 * 		http://www.apache.org/licenses/LICENSE-2.0
*/
.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-family:"Open Sans",sans-serif;font-size:13px;line-height:18px}.datepicker.dropdown-menu th,.datepicker.dropdown-menu td{padding:4px 5px}.datepicker{display:none;position:absolute;padding:4px;margin-top:1px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:6px}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.datepicker>div{display:none}.datepicker.days div.datepicker-days{display:block}.datepicker.months div.datepicker-months{display:block}.datepicker.years div.datepicker-years{display:block}.datepicker table{border:0;margin:0}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border:0;font-size:12px;padding:4px 8px;background:#fff;cursor:pointer}.datepicker td.active.day,.datepicker th.active.day{background:#2ba6cb}.datepicker td.active.year,.datepicker th.active.year{background:#2ba6cb}.datepicker td span.active,.datepicker th span.active{background:#2ba6cb}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer}.datepicker th.date-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr:first-child th{cursor:pointer}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.datepicker-dropdown::before,.datepicker-dropdown::after{display:none}.datepicker-close{display: none; position:absolute;top:-30px;right:0;width:15px;height:30px;padding:0;display:none}.datepicker td.old,.datepicker td.new{color:#999}.datepicker td.day.disabled{color:#eee}
.datepicker-close {
    display: none !important;
}