pre {
    white-space: pre;
}

#top-image.reservation_image {
    background: transparent url('/wp-content/uploads/job_ansicht.jpg') no-repeat scroll center top !important;
    background-size: cover !important;
}

.form_child {
}

.form_child .form_row {
    clear: both;
}

.form_child .form_row .form_full {
}

.form_child .form_row .form_left {
    width: 100%;
    float: left;
}

.form_child .form_row .form_right {
    width: 100%;
    float: right;
}

.form_child .form_row .form-group {
    padding: 0 0 1rem 0;
}

input[type="radio"], input[type="checkbox"] { margin-right: 7px; }

/*
select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"] {
    height: 34px !important;
    line-height: 34px !important;
    width: 350px;
} */

textarea {
    width: 350px;
}

fieldset {
    margin-bottom: 1rem;
    border: 1px solid #666;
border-radius: 3px;

margin-left: 0px;
}

.rbbut {
    border-bottom-left-radius: 15px !important; */
    border-top-left-radius: 0px !important;
    border-top-right-radius: 15px !important; */
    border-bottom-right-radius: 0px !important;
}

textarea:focus, input:focus {
    border: 1px solid #cccccc !important;
}

select, textarea {
    width: 365px;
}

h1 {
    color: #005091;
    line-height: 40px;
    font-size: 32px;
    text-transform: uppercase;
    font-family: "Open Sans", "Helvetica Neue", Arial;
    font-weight: normal;
}

h2 {
    margin: 4rem 0 2rem 0;
    padding: 0 0 0.5rem 0;
    color: #005091;
    line-height: 24px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "Open Sans", "Helvetica Neue", Arial;
    font-weight: normal;
    border-bottom: 1px solid #005091;
}

label {
    color: #000000;
}

.error, span.red {
    color: red !important;
}

.error_info {
    padding-top: 2rem;
    color: red;
}

.checkbox {
    padding-bottom: 0.5rem;
}

#infobox_js {
    padding: 1rem 1rem 1rem 1rem;
    width: 100%;
    color: white;
    background: red;
}

#infobox_padding_js.invisible,
#reservation_form.invisible,
#betreungszeit_box.invisible,
#betreungszeit_nrw.invisible,
#betreungszeit_brandenburg.invisible,
#betreungszeit_bremen.invisible,
#wunscheinrichtung.invisible,
#brandenburg.invisible,
#nordrhein-westfalen.invisible,
#bremen.invisible,
#berlin.invisible,
#erziehungsberechtigter2.invisible,
#gk_einrichtungen.invisible,
#beruf1.invisible,
#beruf2.invisible,
#beruf_telefon1.invisible,
#beruf_telefon2.invisible,
#kinderid_bremen.invisible {
    display: none;
}

#infobox_padding_js.visible,
#reservation_form.visible,
#betreungszeit_box.visible,
#betreungszeit_nrw.visible,
#betreungszeit_brandenburg.visible,
#betreungszeit_bremen.visible,
#wunscheinrichtung.visible,
#brandenburg.visible,
#nordrhein-westfalen.visible,
#bremen.visible,
#berlin.visible,
#erziehungsberechtigter2.visible,
#gk_einrichtungen.visible,
#beruf1.visible,
#beruf2.visible,
#beruf_telefon1.visible,
#beruf_telefon2.visible,
#kinderid_bremen.visible  {
    display: block;
}
