.required:after {
    content: '';
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
body,
*:not(.fa):not(.fas):not(.sidebar-toggle):not(.glyphicon) {
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

@font-face {
    font-display: swap;
    font-family: 'Source Sans Pro';
}

.ui-widget-content {
    background: none;
}

.ui-accordion .ui-accordion-header {
    background: none;
    background-color: #ffffff;
    font-weight: bold;
}

.ui-accordion .ui-accordion-header.aus-notiz-header {
    background: none !important;
    background-color: #ffff00 !important;
    color: #000000 !important;
}

.ui-accordion .ui-accordion-content {
    padding: 0 !important;
}

.ui-accordion .ui-state-active,
.ui-accordion .ui-widget-content .ui-state-active,
.ui-accordion .ui-widget-header .ui-state-active,
.ui-accordion a.ui-button:active,
.ui-accordion .ui-button:active,
.ui-accordion .ui-button.ui-state-active:hover {
    border: 1px solid #c5c5c5 !important;
    background: none !important;
    background-color: #3c8dbc !important;
    font-weight: bold !important;
    color: #ffffff !important;
}

.nav-tabs-custom>.tab-content {
    background: none;
}

.input-group .input-group-addon {
    background-color: transparent;
    border: none;
}

select.data-readonly,
input.data-readonly,
textarea.data-readonly {
    pointer-events: none;
    background-color: #eee;
}


/*.wizard .nav-tabs-custom>.nav-tabs,*/

.box .nav-tabs-custom>.nav-tabs {
    display: none;
}

.nav-tabs-custom {
    background: none;
    box-shadow: none;
    border-radius: 0;
}

.select2-offscreen,
.select2-offscreen:focus {
    left: auto !important;
    top: auto !important;
}

select option:disabled {
    color: #ccc !important;
}

#loading {
    position: fixed;
    z-index: 10000000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
}

#loading .spinner {
    position: absolute;
    z-index: 10;
    top: 40%;
    left: 50%;
    margin-left: -80px;
    margin-top: -20px;
    width: 150px;
    height: 40px;
    font-size: 26px;
}

#loading .spinner>div {
    height: 100%;
    width: 100%;
    display: block;
    margin-bottom: 25px;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}

#loading .spinner .rect2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

#loading .spinner .rect3 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleX(0.8);
        background-color: #3c8dbc;
        box-shadow: 0 0 0 rgba(10, 10, 10, 0.1);
    }
    20% {
        -webkit-transform: scaleX(1);
        background-color: #3c8dbc;
        box-shadow: 0 5px 6px rgba(10, 10, 10, 0.4);
    }
}

@keyframes stretchdelay {
    0%,
    40%,
    100% {
        background-color: #3c8dbc;
        transform: scaleX(0.8);
        -webkit-transform: scaleX(0.8);
        box-shadow: 0 0 0 rgba(10, 10, 10, 0.1);
    }
    20% {
        background-color: #3c8dbc;
        transform: scaleY(1);
        -webkit-transform: scaleX(1);
        box-shadow: 0 5px 6px rgba(10, 10, 10, 0.4);
    }
}


/*
@media (max-width: 1024px) {
    .sonata-filters-box *,
    .content-header .navbar-right ul li{
        font-size: 18px;
    }
    .sonata-filters-box .select2-container > a,
    .sonata-filters-box .form-control{
        font-size: 18px !important;
        height: 30px;
    }
    .select2-search-choice-close{
        margin-top: -9px;
        background-size: 100px 69px !important;
        width: 22px;
        height: 20px;
    }
    .select2-container-multi .select2-choices .select2-search-choice{
        padding: 3px 5px 3px 33px;
    }
    .select2-search-choice-close:hover{
        background-position: right -19px !important;
    }
    .sonata-filter-form > div > div:nth-child(2) a,
    .sonata-filter-form > div > div:nth-child(2) button{
        margin: 5px;
    }
}
.sonata-filter-form .form-group > div:nth-child(3){
    width: 66% !important;
}
.sonata-filter-form a[data-toggle="advanced-filter"]{
    display: none;
}
*/

.content-header .navbar .navbar-left a {
    background-color: rgb(0, 144, 172);
    color: white;
    font-weight: bold;
    border-radius: 3px;
}

.alert-success {
    display: none !important;
}

.file-link {
    width: 75%;
    white-space: nowrap;
}

.file-link-breiter {
    width: 90%;
}

.file-link-data {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.action-button {
    width: 100%;
    margin: 10px 0 0;
}

.anforderung-button {
    position: absolute;
    padding: 4px 6px;
    top: 34px;
}

.anforderung-button[data-kind="1"] {
    left: 5px;
}

.anforderung-button[data-kind="2"] {
    left: 60px;
}

.anforderung-button[data-kind="11"] {
    left: 116px;
}

.anforderung-button[data-kind="12"] {
    left: 168px;
}

.anforderung-button[data-kind="3"] {
    left: 75px;
    top: unset !important;
    position: unset !important;
}

.anforderung-button[data-kind="13"] {
    left: 135px;
    margin-left: 20px;
    top: unset !important;
    position: unset !important;
}


/*@media (max-width: 1024px) {
    .anforderung-button[data-kind="1"]{
        margin-left: -628px;
    }
}*/

.anforderung-button.disabled {
    background-color: grey;
    cursor: inherit;
}

.anforderung-button.hide-anforderungs-button {
    opacity: 0.2;
    background-color: grey;
    cursor: inherit;
}

.logoupload-button,
.anhangupload-button,
.fotoupload-button,
.dateiupload-button {
    width: auto;
    margin: 13px 0 0 0;
    float: left;
    display: none;
}

@media screen and (min-width:0\0) {
    .logoupload-button,
    .anhangupload-button,
    .fotoupload-button,
    .dateiupload-button {
        margin: 20px 0 0 65px;
    }
}


/*
.anfrage-kundenkontakt{
    display: none;
}
.angebot-kundenkontakt{
    display: none;
}
.auftrag-kundenkontakt{
    display: none;
}
*/

.status-anzeige-header {
    position: absolute;
    right: 0;
    top: 0;
    padding: 6px;
}

.fotos-anzeige-header,
.logos-anzeige-header,
.anhaenge-anzeige-header,
.dateien-anzeige-header {
    position: absolute;
    left: 70px;
    top: 0;
    padding: 6px;
}
.dateien-anzeige-header .status {
    position: absolute;
    display: inline;
    left: 70px;
    padding: 6px;
    margin-left: 20px;
}

.anhaenge-anzeige-header {
    left: 74px;
}

.dateien-anzeige-header {
    left: 95px;
}

.fotos-anzeige-header {
    left: 48px;
}

.logos-anzeige-header {
    left: 157px;
}

.kunden-anzeige-header {
    padding: 6px;
    float: right;
    margin-top: -5px;
}

span.status {
    padding: 3px 6px;
    border-radius: 3px;
    background-color: #aaaaaa !important;
    font-weight: bold;
    color: #ffffff !important;
    text-transform: uppercase;
}

span.status.empty {
    background-color: transparent !important;
    border: none !important;
}

@keyframes pulse {
    0% {
        /*transform: scale(1, 1);*/
        opacity: 1;
    }
    50% {
        /*transform: scale(1.3, 1.3);*/
        opacity: 0.2;
    }
    100% {
        /*transform: scale(1, 1);*/
        opacity: 1;
    }
}


/*span.status.pulse {
    animation: pulse 0.5s linear infinite;
}*/

.stats span.status {
    border-right: 1px solid #ebf3f8;
    border-bottom: 1px solid #ebf3f8;
}

span.status[data-content='genehmigt'],
span.status[data-content='gelesen'],
span.status[data-content='green'] {
    background-color: #00a65a !important;
}

span.status[data-content='niete'] {
    background-color: #333333 !important;
}

span.status[data-content='yellow'],
span.status[data-content='beantragt'] {
    background-color: #f39c12 !important;
}

span.status[data-content='red'],
span.status[data-content='abgelehnt'],
span.status[data-content='ungelesen'] {
    background-color: #dd4b39 !important;
}

.cms-block .box-body {
    background-color: #fff;
}

.cms-block div.block-header {
    margin: -3px 0 10px;
}

.cms-block .stats span.status {
    padding: 0px 8px;
    font-size: 80px;
    margin: 0;
    border: none;
}

.cms-block .stats .line-counter-sum span.status,
.cms-block .stats .line-counter span.status {
    font-size: 25px;
}

.cms-block .stats .line-counter-sum span.status,
.cms-block .stats .line-counter span.status {
    display: inline-block;
    text-align: right;
}

.cms-block .stats .line-counter-sum span.status[data-content="green"],
.cms-block .stats .line-counter span.status[data-content="green"] {
    min-width: 58px;
}

.cms-block .stats .line-counter-sum span.status[data-content="yellow"],
.cms-block .stats .line-counter span.status[data-content="yellow"] {
    min-width: 44px;
}

.cms-block .stats .line-counter-sum span.status[data-content="red"],
.cms-block .stats .line-counter span.status[data-content="red"] {
    min-width: 44px;
}

.cms-block .stats .line-counter-sum span.status[data-content="grey"],
.cms-block .stats .line-counter span.status[data-content="grey"] {
    min-width: 153px;
}

.cms-block h3 {
    position: absolute;
    top: 123px;
    right: 38px;
}

.small .cms-block h3 {
    top: 68px;
    right: 14px;
}

.cms-block .inner a.hide {
    display: none;
}

.big .small-box {
    /*height: 349px;*/
    height: 120px;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 16px;
}

.small .small-box {
    height: 120px;
}

.small .small-box span.status {
    font-size: 25px;
}

.small-box .icon {
    top: -38px;
}

.line-header {
    font-size: 20px;
    color: white;
    clear: both;
}

.line-counter {
    position: absolute;
    right: 4px;
    top: 3px;
}

.line-counter-sum-wrapper {
    height: 40px;
    margin-bottom: 10px;
}

.line-counter-sum {
    position: absolute;
    right: 15px;
}

.line-wrapper {
    height: 40px;
    padding: 5px;
    border-radius: 2px;
    margin: 0 0 5px 0;
    position: relative;
    background-color: rgba(255, 255, 255, 0.2);
}

.list-box-header .cms-block .stats span.status {
    font-size: 25px;
}

.list-box-header .cms-block h3 {
    top: 68px;
    right: 10px;
}

.list-box-header .small-box {
    height: 120px;
}

.list-box-header .small-box.bg-anfrage {
    height: 150px;
}

.list-box-header .small-box.bg-anfrage .block-header {
    margin-bottom: 60px !important;
}

.list-box-header .small-box .block-dummy {
    width: 24%;
    display: inline-block;
    float: left;
    margin: 2px;
}

textarea.form-control {
    min-height: 111px;
}

.select2-container .select2-choice .select2-arrow {
    top: -4px;
}

.select2-container .select2-choice,
.select2-container .select2-choices,
.select2-container .select2-choices .select2-search-field input {
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
}

.select2-choice>span:first-child,
.select2-chosen,
.select2-container .select2-choices .select2-search-field input {
    padding: 3px 4px;
}

.select2-container .select2-choice {
    height: 26px;
    font-weight: bold;
    border-color: #d2d6de;
}

.select2-container .select2-choices {
    border-color: #d2d6de;
}

.select2-container-multi .select2-choices .select2-search-choice {
    border: none;
    font-weight: bold;
    float: none;
}

.select2-container {
    font-weight: bold;
    border-color: #d2d6de;
}
.select2-container .select2-selection {
    padding: 3px 4px;
    border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: inherit;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
}

.select2-container--bootstrap .select2-selection--single{
    height: 28px;
}

.select2-container  .select2-selection__clear
{
    margin-right: 28px;
    color: #555;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
}

label {
    margin-bottom: 1px;
    font-weight: normal;
    font-size: 12px;
}

.form-control {
    height: 26px;
    padding: 4px 4px;
    font-weight: 700;
    font-size: 13px !important;
}

.login-box .form-control {
    height: 36px;
}

.form-group {
    margin-bottom: 3px;
    width: 99%;
}

div.angebot .form-group {
    width: 100%;
}

tr {
    cursor: pointer;
}

.small-box {
    /*cursor: pointer;*/
}

.highlight-normal {
    font-weight: bold;
    color: #ffffff;
    padding: 3px;
    border-radius: 3px;
    background-color: #00a65a !important;
}

.highlight-warning {
    font-weight: bold;
    color: #ffffff;
    padding: 3px;
    border-radius: 3px;
    background-color: #f39c12 !important;
}

.highlight-danger {
    font-weight: bold;
    color: #ffffff;
    padding: 3px;
    border-radius: 3px;
    background-color: #dd4b39 !important;
}


/* BENUTZER */

#sonata-ba-field-container-s897b73e808_bearbeitungsblatt_selbsstaendig {
    padding-left: 29px;
}


/* NACHRICHTEN */

#sonata-ba-field-container-s1a6a36f845_createdAt {
    width: 33%;
    float: left;
}

#sonata-ba-field-container-s1a6a36f845_kind {
    width: 33%;
    float: left;
    padding-left: 5px;
}

#sonata-ba-field-container-s1a6a36f845_benutzer {
    width: 33%;
    float: left;
    padding-left: 5px;
}

#sonata-ba-field-container-s1a6a36f845_headline {
    clear: both;
}


/* KUNDEN */

.kundenliste table {
    border-radius: 3px;
    border-top: 3px solid #0090ac;
    margin-top: 5px;
}

.kundenliste table td,
.kundenliste table th {
    padding: 6px;
    /*cursor: auto;*/
}

.kundenliste table th {
    color: #0090ac;
}

.kundenliste table {
    background-color: rgba(0, 0, 0, 0.03);
    width: 100%;
}

.kundenliste table tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.kundenliste table th,
.kundenliste table td {
    border: 1px solid #f4f4f4;
}

.kundenliste .anforderung-button {
    position: relative;
    top: 0;
    left: 0;
    padding: 5px 10px;
}

#sonata-ba-field-container-s66c2a3494d_lieferungSchluessel {
    float: left;
    width: calc(100% - 580px);
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_lieferungSchluesselJaNein {
    width: 67px;
    float: left;
    margin-left: 6px;

}

#sonata-ba-field-container-s66c2a3494d_lieferungSchluesselJaNein input,
#sonata-ba-field-container-s66c2a3494d_lieferungSchluesselJaNein label{
    text-align: center;
    width: 67px;
}

#s66c2a3494d_lieferungSchluessel {
    width: auto;
}

#sonata-ba-field-container-s3151fcfed0_pfsGrpGruppennr,
#sonata-ba-field-container-s3151fcfed0_pfsGprBez,
#sonata-ba-field-container-s3151fcfed0_adm {
    float: left;
    width: 33%;
}

#sonata-ba-field-container-s3151fcfed0_adm {
    padding-left: 5px;
}

#sonata-ba-field-container-s3151fcfed0_info {
    clear: both;
}

#sonata-ba-field-container-s66c2a3494d_kundennummer {
    width: 25%;
    float: left;
}

#sonata-ba-field-container-s66c2a3494d_name {
    width: 59%;
    float: left;
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_strasse {
    width: 37%;
    clear: both;
    float: left;
}

#sonata-ba-field-container-s66c2a3494d_plz {
    width: 15%;
    float: left;
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_ort {
    width: 32%;
    float: left;
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_gebiet {
    width: 16%;
    float: left;
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_anrede {
    clear: both;
    float: left;
    width: 10%;
}

#sonata-ba-field-container-s66c2a3494d_vorgestellt {
    float: left;
    width: 15%;
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_vorname {
    float: left;
    width: 30%;
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_nachname {
    float: left;
    width: 30%;
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_nachgestellt {
    float: left;
    width: 15%;
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_telefon {
    clear: both;
    float: left;
    width: 50%;
}

#sonata-ba-field-container-s66c2a3494d_email {
    float: left;
    width: 50%;
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_branche {
    clear: both;
    float: left;
    width: 100%;
}

#sonata-ba-field-container-s66c2a3494d_kundengruppe {
    clear: both;
}

#sonata-ba-field-container-s66c2a3494d_verkaufsberater {
    width: 16%;
    float: left;
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_longitude {
    width: 35%;
    display: none;
}

#sonata-ba-field-container-s66c2a3494d_latitude {
    width: 35%;
    display: none;
}

.icheckbox_square-blue.disabled {
    background-position: 0 0 !important;
}

.icheckbox_square-blue.checked.disabled {
    background-position: -48px 0 !important;
}

#sonata-ba-field-container-s66c2a3494d_ruhetageLabel {
    float: left;
    width: 55px;
}

#sonata-ba-field-container-s66c2a3494d_ruhetageLabel>div {
    display: none;
}

#sonata-ba-field-container-s66c2a3494d_ruhetagMo {
    float: left;
    width: 67px;
}

#sonata-ba-field-container-s66c2a3494d_ruhetagDi {
    float: left;
    width: 67px;
}

#sonata-ba-field-container-s66c2a3494d_ruhetagMi {
    float: left;
    width: 67px;
}

#sonata-ba-field-container-s66c2a3494d_ruhetagDo {
    float: left;
    width: 67px;
}

#sonata-ba-field-container-s66c2a3494d_ruhetagFr {
    float: left;
    width: 67px;
}

#sonata-ba-field-container-s66c2a3494d_ruhetagMo label,
#sonata-ba-field-container-s66c2a3494d_ruhetagDi label,
#sonata-ba-field-container-s66c2a3494d_ruhetagMi label,
#sonata-ba-field-container-s66c2a3494d_ruhetagDo label,
#sonata-ba-field-container-s66c2a3494d_ruhetagFr label,
#sonata-ba-field-container-s66c2a3494d_ruhetagMo input,
#sonata-ba-field-container-s66c2a3494d_ruhetagDi input,
#sonata-ba-field-container-s66c2a3494d_ruhetagMi input,
#sonata-ba-field-container-s66c2a3494d_ruhetagDo input,
#sonata-ba-field-container-s66c2a3494d_ruhetagFr input {
    text-align: center;
    width: 100%;
}

#sonata-ba-field-container-s66c2a3494d_bankeinzug {
    clear: both;
    float: left;
    width: 67px;
}

#sonata-ba-field-container-s66c2a3494d_bankeinzug label,
#sonata-ba-field-container-s66c2a3494d_bankeinzug input {
    text-align: center;
    width: 100%;
}

#sonata-ba-field-container-s66c2a3494d_eBillingAdresse {
    float: left;
    width: 50%;
    padding-left: 5px;
}

#sonata-ba-field-container-s66c2a3494d_zahlungsziel {
    padding-left: 5px;
    float: left;
    width: 110px;
}

#sonata-ba-field-container-s66c2a3494d_zahlungsziel label,
#sonata-ba-field-container-s66c2a3494d_zahlungsziel input {
    text-align: center;
    width: 100%;
}

#sonata-ba-field-container-s66c2a3494d_zahlungszielIndividuell {
    clear: both;
}


/* ANFRAGE */

#sonata-ba-field-container-saf2ea05f0f_eingangsdatum .input-group,
.sonata-ba-field-saf2ea05f0f_Kontakte-kontaktiertAm .input-group,
.sonata-ba-field-saf2ea05f0f_Kontakte-termin .input-group {
    width: 100%;
    z-index: 2;
}

#sonata-ba-field-container-saf2ea05f0f_nummer,
#sonata-ba-field-container-saf2ea05f0f_kind,
#sonata-ba-field-container-saf2ea05f0f_eingangsdatum,
#sonata-ba-field-container-saf2ea05f0f_kundennummer {
    width: 25%;
    float: left;
}


/*#sonata-ba-field-container-saf2ea05f0f_erreichbar,*/

.sonata-ba-field-saf2ea05f0f_Kontakte-kontaktiertAm,
.sonata-ba-field-saf2ea05f0f_Kontakte-kontaktDurch {
    width: 50%;
}

#sonata-ba-field-container-saf2ea05f0f_telefon,
#sonata-ba-field-container-saf2ea05f0f_email,
.sonata-ba-field-saf2ea05f0f_Kontakte-ergebnis {
    width: 50%;
    z-index: 1;
}

.sonata-ba-field-saf2ea05f0f_Kontakte-termin {
    width: 85%;
    margin-top: 5px;
}

#sonata-ba-field-container-saf2ea05f0f_aufgenommenVon,
#sonata-ba-field-container-saf2ea05f0f_eingegangenDurch,
#sonata-ba-field-container-saf2ea05f0f_projekt,
#sonata-ba-field-container-saf2ea05f0f_aufmerksamDurch,
#sonata-ba-field-container-saf2ea05f0f_verfolgtDurch {
    width: 25%;
}

#sonata-ba-field-container-saf2ea05f0f_Adm {
    width: 16%;
}

#sonata-ba-field-container-saf2ea05f0f_Adm select {
    background-color: #ffff66;
}

#sonata-ba-field-container-saf2ea05f0f_strasse {
    width: 40%;
}

#sonata-ba-field-container-saf2ea05f0f_kundenname {
    width: 45%;
}

#sonata-ba-field-container-saf2ea05f0f_gruppennummer {
    width: 45%;
}

#sonata-ba-field-container-saf2ea05f0f_admGruppe {
    width: 10%;
}

#sonata-ba-field-container-saf2ea05f0f_plz {
    width: 15%;
}

#sonata-ba-field-container-saf2ea05f0f_admPlz {
    width: 10%;
}

#sonata-ba-field-container-saf2ea05f0f_anrede {
    width: 16%;
}

#sonata-ba-field-container-saf2ea05f0f_vorname {
    width: 20%;
}

#sonata-ba-field-container-saf2ea05f0f_nachname {
    width: 35%;
}

#sonata-ba-field-container-saf2ea05f0f_vorgestellt,
#sonata-ba-field-container-saf2ea05f0f_nachgestellt {
    width: 14%;
}

#sonata-ba-field-container-saf2ea05f0f_ort {
    width: 35%;
}

#sonata-ba-field-container-saf2ea05f0f_ButtonMap .map-button {
    float: right;
    width: 25%;
    margin-top: 20px;
    margin-left: 4px;
    padding: 1px;
}

.button-zurueck-an-anleger {
    float: left;
    margin-top: 0px;
    margin-left: 4px;
}

.anfrage .button-zurueck-an-anleger {
    margin-top: 20px;
    margin-left: 4px;
    padding: 1px 5px;
}

.button-ilcapo-ge {
    float: left;
    width: 15%;
    margin-top: 20px;
    margin-left: 4px;
    padding: 1px;
}

.angebot .button-ilcapo-ge, .auftrag .button-ilcapo-ge {
    margin-top: 0;
    line-height: 30px;
    max-width: 190px;
}

#sonata-ba-field-container-saf2ea05f0f_Button1,
#sonata-ba-field-container-saf2ea05f0f_Button2 {
    width: 8%;
    margin: 15px 0 0 5px;
}

#sonata-ba-field-container-saf2ea05f0f_aufgenommenVon,
#sonata-ba-field-container-saf2ea05f0f_plz,
#sonata-ba-field-container-saf2ea05f0f_Button1,
#sonata-ba-field-container-saf2ea05f0f_Button2,
#sonata-ba-field-container-saf2ea05f0f_gruppennummer,
#sonata-ba-field-container-saf2ea05f0f_anrede,
#sonata-ba-field-container-saf2ea05f0f_telefon,
.sonata-ba-field-saf2ea05f0f_Kontakte-kontaktiertAm {
    float: left;
}

#sonata-ba-field-container-saf2ea05f0f_kundennummer,
#sonata-ba-field-container-saf2ea05f0f_eingangsdatum,
#sonata-ba-field-container-saf2ea05f0f_eingegangenDurch,
#sonata-ba-field-container-saf2ea05f0f_projekt,
#sonata-ba-field-container-saf2ea05f0f_aufmerksamDurch,
#sonata-ba-field-container-saf2ea05f0f_verfolgtDurch,
#sonata-ba-field-container-saf2ea05f0f_kind,
#sonata-ba-field-container-saf2ea05f0f_gruppennummer,
#sonata-ba-field-container-saf2ea05f0f_admGruppe,
#sonata-ba-field-container-saf2ea05f0f_ort,
#sonata-ba-field-container-saf2ea05f0f_strasse,
#sonata-ba-field-container-saf2ea05f0f_admPlz,
#sonata-ba-field-container-saf2ea05f0f_vorgestellt,
#sonata-ba-field-container-saf2ea05f0f_vorname,
#sonata-ba-field-container-saf2ea05f0f_nachname,
#sonata-ba-field-container-saf2ea05f0f_nachgestellt,
#sonata-ba-field-container-saf2ea05f0f_email,
#sonata-ba-field-container-saf2ea05f0f_erreichbar,
.sonata-ba-field-saf2ea05f0f_Kontakte-kontaktDurch {
    float: left;
    padding-left: 5px;
}

#sonata-ba-field-container-saf2ea05f0f_gruppennummer__info {
    width: 100%;
}

#sonata-ba-field-container-saf2ea05f0f_gruppennummer__info textarea {
    background-color: #ffebcd;
}

#sonata-ba-field-container-saf2ea05f0f_Adm,
#sonata-ba-field-container-saf2ea05f0f_aufgenommenVon,
#sonata-ba-field-container-saf2ea05f0f_kundenname {
    float: left;
    clear: both;
}

#sonata-ba-field-container-saf2ea05f0f_anrede,
#sonata-ba-field-container-saf2ea05f0f_kurzberichtIdm,
#sonata-ba-field-container-saf2ea05f0f_plz {
    clear: both;
}

.sonata-ba-field-saf2ea05f0f_Kontakte-kurzberichtAdm,
.sonata-ba-field-s2758fc8d1e_Kontakte-kurzberichtAdm,
.sonata-ba-field-sf170c88bb7_Kontakte-kurzberichtAdm,
.sonata-ba-field-s8766379e1d_Kontakte-kurzberichtAdm,
s2758fc8d1e_Kontakte-kontaktDurch {
    clear: both;
}

.sonata-ba-field-saf2ea05f0f_Kontakte-kurzberichtAdm textarea,
.sonata-ba-field-s2758fc8d1e_Kontakte-kurzberichtAdm textarea,
.sonata-ba-field-sf170c88bb7_Kontakte-kurzberichtAdm textarea,
.sonata-ba-field-s8766379e1d_Kontakte-kurzberichtAdm textarea,
#sonata-ba-field-container-saf2ea05f0f_kurzberichtIdm textarea {
    min-height: 80px !important;
}


/* ANFRAGE + NACHRICHT */

#sonata-ba-field-container-s66c2a3494d_file,
#sonata-ba-field-container-s8766379e1d_file,
#sonata-ba-field-container-s1a6a36f845_file,
#sonata-ba-field-container-saf2ea05f0f_file,
#sonata-ba-field-container-s2758fc8d1e_file,
#sonata-ba-field-container-sf170c88bb7_file,
#sonata-ba-field-container-s2758fc8d1e_anfrage,
#sonata-ba-field-container-sf170c88bb7_anfrage,
#sonata-ba-field-container-sf170c88bb7_logo,
#sonata-ba-field-container-saf2ea05f0f_foto {
    margin-top: 20px;
    display: inline-block;
    width: 240px;
    float: left;
}

#sonata-ba-field-container-s4450a06d8c_Files {
    width: 600px;
}

.sonata-ba-field-s66c2a3494d_files-file label,
.sonata-ba-field-s8766379e1d_files-file label,
.sonata-ba-field-s1a6a36f845_Files-file label,
.sonata-ba-field-saf2ea05f0f_Files-file label,
.sonata-ba-field-s2758fc8d1e_files-file label,
.sonata-ba-field-sf170c88bb7_files-file label,
.sonata-ba-field-s2758fc8d1e_anhaenge-file label,
.sonata-ba-field-sf170c88bb7_anhaenge-file label,
.sonata-ba-field-sf170c88bb7_logos-file label,
.sonata-ba-field-saf2ea05f0f_fotos-file label,
#sonata-ba-field-container-s66c2a3494d_file label,
#sonata-ba-field-container-s8766379e1d_file label,
#sonata-ba-field-container-s1a6a36f845_file label,
#sonata-ba-field-container-saf2ea05f0f_file label,
#sonata-ba-field-container-s2758fc8d1e_file label,
#sonata-ba-field-container-sf170c88bb7_file label,
#sonata-ba-field-container-s2758fc8d1e_anhang label,
#sonata-ba-field-container-sf170c88bb7_anhang label,
#sonata-ba-field-container-saf2ea05f0f_foto label,
#sonata-ba-field-container-sf170c88bb7_logo label,

/*#sonata-ba-field-container-s66c2a3494d_files label,*/

#sonata-ba-field-container-s1a6a36f845_Files label {
    display: none;
}

.sonata-ba-field-s8766379e1d_files-file,
.sonata-ba-field-s2758fc8d1e_files-file,
.sonata-ba-field-s2758fc8d1e_anhaenge-file,
.sonata-ba-field-sf170c88bb7_files-file,
.sonata-ba-field-sf170c88bb7_anhaenge-file,
.sonata-ba-field-sf170c88bb7_logos-file {
    border-bottom: 1px solid #ccc;
}

#field_widget_s66c2a3494d_files div[id$="__delete"],
#field_widget_s8766379e1d_files div[id$="__delete"],
#field_widget_s1a6a36f845_Files div[id$="__delete"],
#field_widget_saf2ea05f0f_Files div[id$="__delete"],
#field_widget_s2758fc8d1e_files div[id$="__delete"],
#field_widget_sf170c88bb7_files div[id$="__delete"],
#field_widget_s2758fc8d1e_anhaenge div[id$="__delete"],
#field_widget_sf170c88bb7_anhaenge div[id$="__delete"],
#field_widget_sf170c88bb7_logos div[id$="__delete"],
#field_widget_saf2ea05f0f_fotos div[id$="__delete"],
#sonata-ba-field-container-s4450a06d8c_Files span[id$="_Files"] div[id$="__delete"] {
    position: absolute;
    right: -34px;
    top: -4px;
    width: 65px;
}

#sonata-ba-field-container-s4450a06d8c_Files span[id$="_Files"] div[id$="__delete"] {
    top: -7px;
    right: 30px;
}

#field_widget_s66c2a3494d_files>div>div,
#field_widget_s8766379e1d_files>div>div,
#field_widget_s1a6a36f845_Files>div>div,
#field_widget_saf2ea05f0f_Files>div>div,
#field_widget_s2758fc8d1e_files>div>div,
#field_widget_sf170c88bb7_files>div>div,
#field_widget_s2758fc8d1e_anhaenge>div>div,
#field_widget_sf170c88bb7_anhaenge>div>div,
#field_widget_sf170c88bb7_logos>div>div,
#field_widget_saf2ea05f0f_fotos>div>div,
#sonata-ba-field-container-s4450a06d8c_Files span[id$="_Files"]>div>div {
    position: relative;
}

#sonata-ba-field-container-s66c2a3494d_Button5,
#sonata-ba-field-container-s8766379e1d_Button5,
#sonata-ba-field-container-s1a6a36f845_Button5,
#sonata-ba-field-container-saf2ea05f0f_Button5,
#sonata-ba-field-container-s2758fc8d1e_Button5,
#sonata-ba-field-container-sf170c88bb7_Button5,
#sonata-ba-field-container-s2758fc8d1e_Button6,
#sonata-ba-field-container-sf170c88bb7_Button6,
#sonata-ba-field-container-sf170c88bb7_Button7 {
    display: inline;
    width: 100px;
    float: left;
}


/* URLAUBSANTRAG */

#sonata-ba-field-container-s8f5d57def5_benutzer {
    display: none;
}

#sonata-ba-field-container-s8f5d57def5_von,
#sonata-ba-field-container-s8f5d57def5_bis,
#sonata-ba-field-container-s8f5d57def5_gvn,
#sonata-ba-field-container-s8f5d57def5_art {
    width: 14%;
    float: left;
    margin-right: 1%;
}

#sonata-ba-field-container-s8f5d57def5_tagTage {
    padding-top: 19px;
    float: left;
    width: 168px;
}

#sonata-ba-field-container-s8f5d57def5_tagTage ul li {
    float: left;
    width: 92px;
}

#sonata-ba-field-container-s8f5d57def5_tagTage li:last-child {
    width: 74px;
}

#sonata-ba-field-container-s8f5d57def5_tagTage ul li div div {
    display: inline;
    float: left;
}

#sonata-ba-field-container-s8f5d57def5_tagTage ul li .radio {
    margin: 3px 0 0 0;
}

#sonata-ba-field-container-s8f5d57def5_gvn {
    width: 24%;
}

#sonata-ba-field-container-s8f5d57def5_art {
    width: 22%;
}

#sonata-ba-field-container-s8f5d57def5_urlaubstageDavor,
#sonata-ba-field-container-s8f5d57def5_urlaubstage,
#sonata-ba-field-container-s8f5d57def5_samstage,
#sonata-ba-field-container-s8f5d57def5_sonntage,
#sonata-ba-field-container-s8f5d57def5_feiertage,
#sonata-ba-field-container-s8f5d57def5_namen {
    float: left;
    margin-right: 1%;
}

#sonata-ba-field-container-s8f5d57def5_urlaubstageDavor {
    clear: both;
}

#sonata-ba-field-container-s8f5d57def5_urlaubstageDavor,
#sonata-ba-field-container-s8f5d57def5_urlaubstageDanach,
#sonata-ba-field-container-s8f5d57def5_urlaubstage,
#sonata-ba-field-container-s8f5d57def5_samstage,
#sonata-ba-field-container-s8f5d57def5_sonntage,
#sonata-ba-field-container-s8f5d57def5_feiertage {
    width: 10%;
}

#sonata-ba-field-container-s8f5d57def5_namen {
    width: 44%;
}

#sonata-ba-field-container-s8f5d57def5_namen input {
    font-size: 10px !important;
}

#sonata-ba-field-container-s8f5d57def5_notiz,
#sonata-ba-field-container-s8f5d57def5_anmerkung {
    clear: both;
    float: left;
}

#sonata-ba-field-container-s8f5d57def5_status {
    width: 20%;
}

#action-stornieren,
#action-genehmigen,
#action-ablehnen {
    display: inline;
    padding: 7px;
}


/* ANGEBOT, ÄNDERUNG */

.aenderung,
.angebot {
    margin-bottom: 50px;
}

.aenderung .box-body,
.angebot .box-body {
    background-color: #ffffff;
}

.aenderung input,
.aenderung texteditor,
.aenderung textarea,
.aenderung .select2-container .select2-choice,
.aenderung .select2-container .select2-choices,
.aenderung .select2-container .select2-choices .aenderung .select2-search-field input,
.angebot input,
.angebot texteditor,
.angebot textarea,
.angebot .select2-container .select2-choice,
.angebot .select2-container .select2-choices,
.angebot .select2-container .select2-choices .angebot .select2-search-field input,
.aenderung .select2-container .select2-selection,
.angebot .select2-container .select2-selection,
.auftrag .select2-container .select2-selection
{
    border: 0;
    background-color: #eeeeee !important;
    border-radius: 0 !important;
    height: 26px;
}

.aenderung input::placeholder,
.angebot input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #cccccc;
    opacity: 1;
    /* Firefox */
}

.aenderung input:-ms-input-placeholder,
.angebot input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #cccccc;
}

.aenderung input::-ms-input-placeholder,
.angebot input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #cccccc;
}

.angebot #angebot_text {
    margin: 10px 0 30px 4px;
}

.angebot #angebot_text_pre {
    margin: 10px 0 10px 4px;
}

.angebot #angebot_text_pre {
    clear: both;
}

.angebot #angebot_text_pre h1 {
    color: rgb(0, 144, 172);
    font-size: 18px;
}

.angebot #angebot_text_post {
    clear: both;
    margin: 30px 0 30px 4px;
    z-index: 1;
    position: relative;
}

.angebot #angebot_text_post h3 {
    color: rgb(0, 144, 172);
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.aenderung #aenderung_logo,
.angebot #angebot_logo {
    width: 200px;
    height: auto;
    float: right;
}

.aenderung #aenderung_adm_portrait,
.angebot #angebot_adm_portrait {
    width: auto;
    height: 209px;
    position: absolute;
    right: 10px;
    top: 200px;
    z-index: 1;
}


/*.aenderung #aenderung_adm_portrait{
    top: 246px;
}*/

.aenderung #aenderung_adm_portrait.show-gruppeninfo {
    top: 314px;
}

.angebot #angebot_adm_portrait.show-gruppeninfo {
    top: 314px;
}


/*.angebot #angebot_adm_unterschrift{
    width: 150px;
    height: auto;
    position: relative;
    left: 10px;
    top: -54px;
    z-index: 0;
}*/

.angebot .angebot-position-headline {
    /*position: relative;
    left: 85px;
    top: -33px;*/
    float: left;
    color: green !important;
    font-weight: 700;
    margin-right: 5px;
}

.angebot .angebot-position-headline:hover {
    color: white !important;
}

#sonata-ba-field-container-s2758fc8d1e_Button1,
#sonata-ba-field-container-s2758fc8d1e_Button3,
#sonata-ba-field-container-s2758fc8d1e_Button4,
#sonata-ba-field-container-s2758fc8d1e_ButtonA0,
#sonata-ba-field-container-s2758fc8d1e_ButtonA1 {
    width: 150px;
    float: left;
    margin-right: 4px;
}

#sonata-ba-field-container-s8766379e1d_datumServicevereinbarung {
    clear: both;
    float: left;
    width: 250px;
    margin-bottom: 20px;
}

#sonata-ba-field-container-s8766379e1d_datumServicevereinbarung label {
    float: left;
    padding-right: 10px;
    padding-top: 4px;
}

#sonata-ba-field-container-s8766379e1d_datumServicevereinbarung label.required:after {
    content: '';
}

#sonata-ba-field-container-s8766379e1d_Adm,
#sonata-ba-field-container-s2758fc8d1e_Adm,
#sonata-ba-field-container-sf170c88bb7_Adm {
    clear: both;
    float: left;
    width: 200px;
    margin-bottom: 20px;
}

#sonata-ba-field-container-s8766379e1d_Adm select,
#sonata-ba-field-container-s2758fc8d1e_Adm select,
#sonata-ba-field-container-sf170c88bb7_Adm select {
    background-color: #ffff66;
}

#sonata-ba-field-container-s8766379e1d_Adm>div,
#sonata-ba-field-container-s2758fc8d1e_Adm>div,
#sonata-ba-field-container-sf170c88bb7_Adm>div {
    padding: 4px;
    background-color: #ffebcd;
}

#sonata-ba-field-container-s2758fc8d1e_kind,
#sonata-ba-field-container-sf170c88bb7_kind,
#sonata-ba-field-container-s2758fc8d1e_project,
#sonata-ba-field-container-sf170c88bb7_project,
#sonata-ba-field-container-s8766379e1d_project {
    float: left;
    width: 200px;
    margin-bottom: 20px;
    margin-left: 5px;
}

#sonata-ba-field-container-sf170c88bb7_project{
    display: none !important;
}

#sonata-ba-field-container-s2758fc8d1e_kind>div,
#sonata-ba-field-container-sf170c88bb7_kind>div,
#sonata-ba-field-container-s2758fc8d1e_project>div,
#sonata-ba-field-container-sf170c88bb7_project>div,
#sonata-ba-field-container-s8766379e1d_project>div {
    padding: 4px;
    background-color: #ffebcd;
}

#sonata-ba-field-container-s2758fc8d1e_kind select,
#sonata-ba-field-container-sf170c88bb7_kind select,
#sonata-ba-field-container-s2758fc8d1e_project input,
#sonata-ba-field-container-sf170c88bb7_project input,
#sonata-ba-field-container-s8766379e1d_project input{
    background-color: #eee;
}

#sonata-ba-field-container-s2758fc8d1e_verfolgtDurch,
#sonata-ba-field-container-sf170c88bb7_verfolgtDurch {
    float: left;
    width: 200px;
    margin-bottom: 20px;
    margin-left: 5px;
}

#sonata-ba-field-container-s2758fc8d1e_verfolgtDurch>div,
#sonata-ba-field-container-sf170c88bb7_verfolgtDurch>div {
    padding: 4px;
    background-color: #ffebcd;
}

#sonata-ba-field-container-s2758fc8d1e_verfolgtDurch select,
#sonata-ba-field-container-sf170c88bb7_verfolgtDurch select {
    background-color: #eee;
}

#sonata-ba-field-container-s8766379e1d_kundennummer,
#sonata-ba-field-container-s2758fc8d1e_kundennummer {
    clear: both;
    float: left;
    width: 100px;
}

#sonata-ba-field-container-s8766379e1d_kundenname,
#sonata-ba-field-container-s2758fc8d1e_kundenname {
    width: 500px;
    float: left;
    padding-left: 5px;
    z-index: 2;
    position: relative;
}

#sonata-ba-field-container-s8766379e1d_gruppennummer,
#sonata-ba-field-container-s2758fc8d1e_gruppennummer {
    width: 600px;
    clear: both;
}

#sonata-ba-field-container-s8766379e1d_gruppennummer__info #sonata-ba-field-container-s2758fc8d1e_gruppennummer__info {
    width: 600px;
    clear: both;
}

#sonata-ba-field-container-s8766379e1d_gruppennummer__info textarea,
#sonata-ba-field-container-s2758fc8d1e_gruppennummer__info textarea {
    background-color: #ffebcd;
}

.select2-default {
    color: #ccc !important;
}

#sonata-ba-field-container-s8766379e1d_anrede,
#sonata-ba-field-container-s2758fc8d1e_anrede {
    clear: both;
    float: left;
    width: 100px;
}

#sonata-ba-field-container-s8766379e1d_anrede select,
#sonata-ba-field-container-s2758fc8d1e_anrede select,
#sonata-ba-field-container-s8766379e1d_lieferungAnrede select,
#sonata-ba-field-container-s8766379e1d_rechnungAnrede select {
    border: 0px;
    background-color: #eeeeee;
    width: 100%;
    height: 26px;
    font-weight: bold;
    color: #555;
}

#sonata-ba-field-container-s8766379e1d_vorgestellt,
#sonata-ba-field-container-s8766379e1d_nachgestellt,
#sonata-ba-field-container-s2758fc8d1e_vorgestellt,
#sonata-ba-field-container-s2758fc8d1e_nachgestellt {
    float: left;
    width: 100px;
    padding-left: 5px;
    z-index: 2;
    position: relative;
}

#sonata-ba-field-container-s8766379e1d_vorname,
#sonata-ba-field-container-s8766379e1d_nachname,
#sonata-ba-field-container-s2758fc8d1e_vorname,
#sonata-ba-field-container-s2758fc8d1e_nachname {
    float: left;
    width: 150px;
    padding-left: 5px;
}

#sonata-ba-field-container-s8766379e1d_strasse,
#sonata-ba-field-container-s2758fc8d1e_strasse {
    clear: both;
    float: left;
    width: 500px;
    z-index: 2;
    position: relative;
    margin-bottom: 20px;
}

#sonata-ba-field-container-s8766379e1d_ButtonMap,
#sonata-ba-field-container-s2758fc8d1e_ButtonMap {
    width: 200px;
    float: left;
}

#sonata-ba-field-container-s8766379e1d_ButtonMap .map-button,
#sonata-ba-field-container-s2758fc8d1e_ButtonMap .map-button {
    width: 96px;
    margin-left: 4px;
    padding: 1px;
}

#sonata-ba-field-container-s8766379e1d_plz,
#sonata-ba-field-container-s2758fc8d1e_plz {
    float: left;
    width: 100px;
    clear: both;
}

#sonata-ba-field-container-s8766379e1d_ort,
#sonata-ba-field-container-s2758fc8d1e_ort {
    float: left;
    width: 500px;
    padding-left: 5px;
}

#sonata-ba-field-container-s8766379e1d_email,
#sonata-ba-field-container-s2758fc8d1e_email {
    clear: both;
    float: left;
    width: 250px;
    margin-bottom: 17px;
}

#sonata-ba-field-container-s8766379e1d_email>div,
#sonata-ba-field-container-s2758fc8d1e_email>div {
    padding: 4px;
    background-color: #ffebcd;
}

#sonata-ba-field-container-s8766379e1d_email .link-email,
#sonata-ba-field-container-s2758fc8d1e_email .link-email {
    margin: 4px;
}

#sonata-ba-field-container-s8766379e1d_telefon,
#sonata-ba-field-container-s2758fc8d1e_telefon {
    float: left;
    width: 250px;
    margin-bottom: 17px;
    padding-left: 5px;
}

#sonata-ba-field-container-s8766379e1d_telefon>div,
#sonata-ba-field-container-s2758fc8d1e_telefon>div {
    padding: 4px;
    background-color: #ffebcd;
}

#sonata-ba-field-container-s8766379e1d_telefon .link-telefon,
#sonata-ba-field-container-s2758fc8d1e_telefon .link-telefon {
    margin: 4px;
}

#sonata-ba-field-container-s8766379e1d_notiz {
    clear: both;
    width: 600px;
    z-index: 2;
    position: relative;
    margin-bottom: 20px;
}

#sonata-ba-field-container-s8766379e1d_gueltigAb {
    clear: both;
    width: 350px;
    padding-bottom: 2px;
}

#sonata-ba-field-container-s8766379e1d_gueltigAb label {
    float: left;
    padding: 3px 3px 0 3px;
    font-weight: bold;
}

#sonata-ba-field-container-s8766379e1d_gueltigAb input {
    width: 220px;
}

#sonata-ba-field-container-s8766379e1d_AdmZeichen,
#sonata-ba-field-container-s8766379e1d_AdmName,
#sonata-ba-field-container-s2758fc8d1e_AdmZeichen,
#sonata-ba-field-container-s2758fc8d1e_AdmName {
    border-top: 1px solid rgb(0, 144, 172);
    padding-top: 10px;
}

#sonata-ba-field-container-s8766379e1d_nummer,
#sonata-ba-field-container-s2758fc8d1e_nummer {
    float: right;
    width: 80px;
}

#sonata-ba-field-container-s8766379e1d_versionPrefix,
#sonata-ba-field-container-s2758fc8d1e_versionPrefix {
    float: right;
    width: 10px;
}

#sonata-ba-field-container-s8766379e1d_version,
#sonata-ba-field-container-s2758fc8d1e_version {
    float: right;
    width: 110px;
}

#sonata-ba-field-container-s8766379e1d_AdmZeichen,
#sonata-ba-field-container-s8766379e1d_datum,
#sonata-ba-field-container-s8766379e1d_kundennummer2,
#sonata-ba-field-container-s2758fc8d1e_AdmZeichen,
#sonata-ba-field-container-s2758fc8d1e_datum,
#sonata-ba-field-container-s2758fc8d1e_kundennummer2 {
    float: right;
    width: 200px;
}

#sonata-ba-field-container-s8766379e1d_AdmName,
#sonata-ba-field-container-s8766379e1d_AdmPosition,
#sonata-ba-field-container-s8766379e1d_AdmTelefon,
#sonata-ba-field-container-s8766379e1d_AdmEmail,
#sonata-ba-field-container-s2758fc8d1e_AdmName,
#sonata-ba-field-container-s2758fc8d1e_AdmPosition,
#sonata-ba-field-container-s2758fc8d1e_AdmTelefon,
#sonata-ba-field-container-s2758fc8d1e_AdmEmail {
    clear: both;
    float: right;
    width: 240px;
}

#sonata-ba-field-container-s8766379e1d_AdmZeichen input,
#sonata-ba-field-container-s8766379e1d_nummer input,
#sonata-ba-field-container-s8766379e1d_versionPrefix input,
#sonata-ba-field-container-s8766379e1d_version input,
#sonata-ba-field-container-s8766379e1d_kundennummer2 input,
#sonata-ba-field-container-s2758fc8d1e_AdmZeichen input,
#sonata-ba-field-container-s2758fc8d1e_nummer input,
#sonata-ba-field-container-s2758fc8d1e_versionPrefix input,
#sonata-ba-field-container-s2758fc8d1e_version input,
#sonata-ba-field-container-s2758fc8d1e_kundennummer2 input {
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 0 0 4px !important;
    height: 20px !important;
}

#sonata-ba-field-container-s8766379e1d_AdmName input,
#sonata-ba-field-container-s8766379e1d_AdmPosition input,
#sonata-ba-field-container-s8766379e1d_AdmTelefon input,
#sonata-ba-field-container-s8766379e1d_AdmEmail input,
#sonata-ba-field-container-s2758fc8d1e_AdmName input,
#sonata-ba-field-container-s2758fc8d1e_AdmPosition input,
#sonata-ba-field-container-s2758fc8d1e_AdmTelefon input,
#sonata-ba-field-container-s2758fc8d1e_AdmEmail input {
    text-align: right;
    background-color: transparent !important;
    pointer: cursor !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 20px !important;
}

#sonata-ba-field-container-s8766379e1d_datum input,
#sonata-ba-field-container-s2758fc8d1e_datum input {
    width: 200px;
}

#sonata-ba-field-container-s2758fc8d1e_text {
    clear: both;
    width: 400px;
}

#sonata-ba-field-container-s2758fc8d1e_text>div {
    padding: 4px;
    background-color: #ffebcd;
}

#field_widget_sf170c88bb7_anfragePositions,
#field_widget_s2758fc8d1e_angebotPositions {
    display: block;
}

#sonata-ba-field-container-s8766379e1d_aenderungPositions {
    clear: both;
}

#field_widget_s8766379e1d_aenderungPositions .nav-tabs-custom>.tab-content,
#field_widget_sf170c88bb7_auftragPositions .nav-tabs-custom>.tab-content,
#field_widget_s2758fc8d1e_angebotPositions .nav-tabs-custom>.tab-content {
    padding: 0px;
}

#field_widget_s8766379e1d_aenderungPositions .sonata-ba-tabs>div,
#field_widget_sf170c88bb7_auftragPositions .sonata-ba-tabs>div,
#field_widget_s2758fc8d1e_angebotPositions .sonata-ba-tabs>div {
    position: relative;
}

#field_widget_sf170c88bb7_auftragPositions .auftrag-position-duplizieren {
    position: absolute;
    right: 55px;
    bottom: 10px;
    z-index: 2;
}

#field_widget_s2758fc8d1e_angebotPositions .angebot-position-duplizieren {
    position: absolute;
    right: 55px;
    bottom: 10px;
    z-index: 2;
}


/*#field_widget_s8766379e1d_aenderungPositions .aenderung-position-anmerkung{
    position: absolute;
    right: 55px;
    bottom: 10px;
    z-index: 2;
}*/

#field_widget_s8766379e1d_aenderungPositions .aenderung-position-anmerkung-intern {
    position: absolute;
    right: 119px;
    bottom: 10px;
    z-index: 2;
}

#field_widget_sf170c88bb7_auftragPositions .auftrag-position-anmerkung {
    position: absolute;
    right: 120px;
    bottom: 10px;
    z-index: 2;
}

#field_widget_sf170c88bb7_auftragPositions .auftrag-position-anmerkung-intern {
    position: absolute;
    right: 183px;
    bottom: 10px;
    z-index: 2;
}

#field_widget_s2758fc8d1e_angebotPositions .angebot-position-anmerkung {
    position: absolute;
    right: 120px;
    bottom: 10px;
    z-index: 2;
}

.sortable-button {
    position: absolute;
    top: 17px;
    left: 395px;
}


/*
#wizard .sortable-button{
    display: none;
}
*/

#sonata-ba-field-container-sf170c88bb7_auftragPositions,
#sonata-ba-field-container-s2758fc8d1e_angebotPositions {
    clear: both;
}

#sonata-ba-field-container-s8766379e1d_aenderungPositions div[id$="__delete"],
#sonata-ba-field-container-sf170c88bb7_auftragPositions div[id$="__delete"],
#sonata-ba-field-container-s2758fc8d1e_angebotPositions div[id$="__delete"] {
    text-align: right;
    font-weight: bold;
    color: red;
    position: absolute;
    bottom: -3px;
    right: 0;
    /* width: 65px;*/
    width: 145px;
    padding-left: 50px;
}

#sonata-ba-field-container-s4450a06d8c_Notizen div[id$="__delete"]{
    text-align: right;
    font-weight: bold;
    color: red;
}

/*
#wizard #sonata-ba-field-container-s2758fc8d1e_angebotPositions div[id$="__delete"],
#wizard #sonata-ba-field-container-sf170c88bb7_auftragPositions div[id$="__delete"]{
    color: green;
    top: 8px;
    left: -41px;
}
*/

.sonata-ba-field-sf170c88bb7_auftragPositions-beauftragt,
.sonata-ba-field-s2758fc8d1e_angebotPositions-beauftragt {
    text-align: right;
    font-weight: bold;
    color: green;
    position: absolute;
    bottom: 0px;
    right: 44px;
    width: 200px;
}

#sonata-ba-field-container-s8766379e1d_aenderungPositions .sonata-ba-action,
#sonata-ba-field-container-sf170c88bb7_auftragPositions .sonata-ba-action,
#sonata-ba-field-container-s2758fc8d1e_angebotPositions .sonata-ba-action {
    color: green;
    font-weight: bold;
    margin-top: 10px;
}

#sonata-ba-field-container-s8766379e1d_aenderungPositions .sonata-ba-action:hover,
#sonata-ba-field-container-sf170c88bb7_auftragPositions .sonata-ba-action:hover,
#sonata-ba-field-container-s2758fc8d1e_angebotPositions .sonata-ba-action:hover {
    color: white;
}

.auftrag-gesamtpreis,
.angebot-gesamtpreis {
    width: 100px;
    float: right;
    padding: 4px 6px 0px 20px;
    text-align: right;
    font-weight: 700;
    font-size: 13px;
    color: #555;
    margin-right: -327px;
}

.auftrag-gesamtpreisHandelsware,
.angebot-gesamtpreisHandelsware {
    width: 100px;
    float: right;
    padding: 4px 6px 0px 20px;
    text-align: right;
    font-weight: 700;
    font-size: 13px;
    color: #555;
    margin-right: -327px;
}

.angebot-summe {
    clear: both;
    width: 300px;
    float: right;
    padding: 10px 6px 0px 20px;
    text-align: right;
    font-weight: 700;
    font-size: 13px;
    color: #555;
}

.angebot-summe:before,
.angebot-summe:before {
    clear: both;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: calc(100% - 30px);
    margin: -10px 0 2px 30px;
    border: 1px dashed #eee;
    left: 0;
    z-index: 1;
}

.auftrag-kein-investment,
.angebot-kein-investment {
    width: 199px;
    float: right;
    padding: 6px 0 0 20px;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
    margin-right: -333px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bezeichnung,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bezeichnung {
    width: 380px;
    clear: both;
    padding: 5px 0 1px 0;
    /*display: none;*/
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bezeichnung input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bezeichnung input {
    /*color: rgb(0,144,172) !important;*/
    /*angebotblau*/
}

.sonata-ba-field-s8766379e1d_aenderungPositions-positionNr,
.sonata-ba-field-sf170c88bb7_auftragPositions-positionNr,
.sonata-ba-field-s2758fc8d1e_angebotPositions-positionNr {
    width: 30px;
    float: left;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-positionNr input,
.sonata-ba-field-sf170c88bb7_auftragPositions-positionNr input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-positionNr input {
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-Liegeplatz,
.sonata-ba-field-s2758fc8d1e_angebotPositions-Liegeplatz {
    width: 110px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-Liegeplatz>div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-Liegeplatz>div {
    /*padding: 4px;*/
    /*background-color: #ffebcd;*/
}

.sonata-ba-field-sf170c88bb7_auftragPositions-Liegeplatz span.select2-chosen,
.sonata-ba-field-s2758fc8d1e_angebotPositions-Liegeplatz span.select2-chosen {
    /*color: rgb(0,144,172) !important;*/
    /*angebotblau*/
}

.sonata-ba-field-sf170c88bb7_auftragPositions-liegeplatzIndividuell,
.sonata-ba-field-s2758fc8d1e_angebotPositions-liegeplatzIndividuell {
    width: 240px;
    float: left;
    padding-left: 5px;
}

.sonata-ba-field-s2758fc8d1e_angebotPositions-liegeplatzIndividuell>div {
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-liegeplatzIndividuell input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-liegeplatzIndividuell input {
    /*color: rgb(0,144,172) !important;*/
    /*angebotblau*/
}

.sonata-ba-field-sf170c88bb7_auftragPositions-preis,
.sonata-ba-field-s2758fc8d1e_angebotPositions-preis {
    width: 100px;
    float: right;
    padding: 0 0px 0 5px;
    /*padding: 4px 0px 4px 5px;*/
    margin-right: -231px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-preis input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-preis input {
    text-align: right;
}

.auftrag .input-group-addon,
.angebot .input-group-addon {
    border: 0px;
    font-weight: bold;
    padding: 6px 6px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-einheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-einheit {
    width: 83px;
    float: right;
    padding: 0;
    /*padding: 4px 0px 4px 0px;*/
    margin-right: -132px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-menge,
.sonata-ba-field-s2758fc8d1e_angebotPositions-menge {
    width: 50px;
    float: right;
    padding: 0 5px 0 5px;
    /*padding: 4px 5px 4px 5px;*/
    margin-right: 278px;
    position: relative;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-menge input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-menge input {
    text-align: left;
}


/*.sonata-ba-field-sf170c88bb7_auftragPositions-artikelEder,
.sonata-ba-field-s2758fc8d1e_angebotPositions-artikelEder{
    clear: both;
    width: 50px;
    float: left;
    margin-left: 30px;
}
.sonata-ba-field-sf170c88bb7_auftragPositions-artikelEder input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-artikelEder input{
    background-color: #ffffff !important;
}*/

.sonata-ba-field-sf170c88bb7_auftragPositions-Artikelgruppe,
.sonata-ba-field-s2758fc8d1e_angebotPositions-Artikelgruppe {
    clear: both;
    width: 110px;
    float: left;
    margin-left: 30px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-Artikelgruppe>div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-Artikelgruppe>div {
    padding: 4px;
    background-color: #ffebcd;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-Artikel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-Artikel {
    width: 240px;
    float: left;
    padding-left: 5px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-Artikel>div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-Artikel>div {
    padding: 4px 0 4px 0;
}


/*.sonata-ba-field-sf170c88bb7_auftragPositions-artikelIndividuell,
.sonata-ba-field-s2758fc8d1e_angebotPositions-artikelIndividuell{
    width: 350px;
    float: left;
    clear: both;
    margin-left: 30px;
}*/

.sonata-ba-field-sf170c88bb7_auftragPositions-artikelGrobschmutzStueckware,
.sonata-ba-field-s2758fc8d1e_angebotPositions-artikelGrobschmutzStueckware {
    width: 350px;
    float: left;
    clear: both;
    margin-left: 30px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-farbanzahlLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-farbanzahlLabel {
    /*padding-left: 30px;*/
    /*clear: both;*/
    width: 44px;
    float: left;
    margin-top: 4px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-farbanzahlLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-farbanzahlLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-farbanzahl,
.sonata-ba-field-s2758fc8d1e_angebotPositions-farbanzahl {
    float: left;
    width: 50px;
    margin-top: 4px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-farbanzahl2,
.sonata-ba-field-s2758fc8d1e_angebotPositions-farbanzahl2 {
    float: left;
    width: 1px;
    margin-top: 4px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-farbanzahl2 input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-farbanzahl2 input {
    background-color: #ffffff !important;
    color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-farbenProfileRipsLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-farbenProfileRipsLabel {
    padding-left: 30px;
    width: 98px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-farbenProfileRipsLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-farbenProfileRipsLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-farbenProfileRips,
.sonata-ba-field-s2758fc8d1e_angebotPositions-farbenProfileRips {
    float: left;
    width: 100px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-farbenProfileCbLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-farbenProfileCbLabel {
    padding-left: 30px;
    width: 98px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-farbenProfileCbLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-farbenProfileCbLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-farbenProfileCb,
.sonata-ba-field-s2758fc8d1e_angebotPositions-farbenProfileCb {
    float: left;
    width: 100px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-randLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-randLabel {
    padding-left: 8px;
    width: 40px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-randLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-randLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rand,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rand {
    float: left;
    width: 130px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rand ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rand ul li {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rand ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rand ul li:last-child {
    width: 55px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rand ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rand ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rand ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rand ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rand ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rand ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummirueckenLabel:before,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummirueckenLabel:before {
    clear: both;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: calc(100% - 30px);
    margin: -2px 0 2px 30px;
    border: 1px dashed #eee;
    left: 0;
    z-index: 1;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummirueckenLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummirueckenLabel {
    clear: both;
    padding-left: 30px;
    width: 125px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummirueckenLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummirueckenLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummiruecken,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummiruecken {
    float: left;
    width: 180px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummiruecken ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummiruecken ul li {
    float: left;
    width: 85px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummiruecken ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummiruecken ul li:last-child {
    width: 70px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummiruecken ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummiruecken ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummiruecken ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummiruecken ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummiruecken ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummiruecken ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummirueckenquadratmeterpreis,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummirueckenquadratmeterpreis {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummirueckenquadratmeterpreis input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummirueckenquadratmeterpreis input {
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummirueckenquadratmeterpreiseinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummirueckenquadratmeterpreiseinheit {
    float: left;
    width: 60px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummirueckenquadratmeterpreiseinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummirueckenquadratmeterpreiseinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummirueckenQuadratmeter,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummirueckenQuadratmeter {
    float: left;
    width: 80px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummirueckenPreis,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummirueckenPreis {
    float: right;
    width: 80px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummirueckenQuadratmeter input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummirueckenQuadratmeter input {
    background-color: white !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-gummirueckenPreis input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-gummirueckenPreis input {
    background-color: white !important;
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummiLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummiLabel {
    clear: both;
    padding-left: 30px;
    width: 125px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummiLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummiLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummi,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummi {
    float: left;
    width: 180px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummi ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummi ul li {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummi ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummi ul li:last-child {
    width: 55px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummi ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummi ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummi ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummi ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummi ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummi ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummiquadratmeterpreis,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummiquadratmeterpreis {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummiquadratmeterpreis input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummiquadratmeterpreis input {
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummiquadratmeterpreiseinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummiquadratmeterpreiseinheit {
    float: left;
    width: 60px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummiquadratmeterpreiseinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummiquadratmeterpreiseinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummiQuadratmeter,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummiQuadratmeter {
    float: left;
    width: 80px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummiPreis,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummiPreis {
    float: right;
    width: 80px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummiQuadratmeter input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummiQuadratmeter input {
    background-color: white !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-doppeltergummiPreis input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-doppeltergummiPreis input {
    background-color: white !important;
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ersatzLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ersatzLabel {
    padding-left: 30px;
    clear: both;
    width: 122px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ersatzLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ersatzLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ersatz,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ersatz {
    float: left;
    width: 258px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ersatzAuftragsnummer,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ersatzAuftragsnummer {
    width: 90px;
    float: left;
    padding-left: 5px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ersatzLiegeplatz,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ersatzLiegeplatz {
    width: 35px;
    float: left;
    padding-left: 5px;
}

.sonata-ba-field-s2758fc8d1e_angebotPositions-ersatzAuftragsnummer>div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ersatzLiegeplatz>div {
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ersatzAuftragsnummer input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ersatzAuftragsnummer input,
.sonata-ba-field-sf170c88bb7_auftragPositions-ersatzLiegeplatz input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ersatzLiegeplatz input {
    /*color: rgb(0,144,172) !important;*/
    /*angebotblau*/
}

.sonata-ba-field-sf170c88bb7_auftragPositions-zuschnittLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-zuschnittLabel {
    padding-left: 30px;
    clear: both;
    width: 86px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-zuschnittLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-zuschnittLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-zuschnitt,
.sonata-ba-field-s2758fc8d1e_angebotPositions-zuschnitt {
    float: left;
    width: 130px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-zuschnitt ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-zuschnitt ul li {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-zuschnitt ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-zuschnitt ul li:last-child {
    width: 55px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-zuschnitt ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-zuschnitt ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-zuschnitt ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-zuschnitt ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-zuschnitt ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-zuschnitt ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-verlegungLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-verlegungLabel {
    padding-left: 30px;
    clear: both;
    width: 86px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-verlegungLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-verlegungLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-verlegung,
.sonata-ba-field-s2758fc8d1e_angebotPositions-verlegung {
    float: left;
    width: 620px;
    /*width: 412px;*/
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-verlegung ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-verlegung ul li {
    float: left;
    width: 124px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-verlegung ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-verlegung ul li:last-child {
    width: 440px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-verlegung ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-verlegung ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-verlegung ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-verlegung ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-verlegung ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-verlegung ul li .radio label {
    padding-left: 0;
    font-size: 10px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassLabel:before,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassLabel:before {
    clear: both;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: calc(100% - 30px);
    margin: -2px 0 2px 30px;
    border: 1px dashed #eee;
    left: 0;
    z-index: 1;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassLabel.no-before-Positions-bestellmassLabel:before,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassLabel.no-before-Positions-bestellmassLabel:before {
    border: 0px dashed #eee;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassLabel {
    clear: both;
    float: left;
    width: 79px;
    margin-left: 30px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripslaufrichtungX,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripslaufrichtungX {
    float: left;
    width: 99px;
    margin-top: -7px;
    padding-left: 2px;
    margin-right: -20px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassXLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassXLabel {
    float: left;
    width: 62px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassXLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassXLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassX,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassX {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripslaufrichtungY,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripslaufrichtungY {
    float: left;
    width: 99px;
    margin-top: -7px;
    padding-left: 2px;
    margin-right: -20px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassY,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassY {
    float: left;
    width: 50px;
}

.bestellmass-maximum {
    float: left;
    margin: 3px 15px 0 10px;
    color: #777;
    font-size: 10px;
    white-space: nowrap;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-quadratmeterpreis,
.sonata-ba-field-s2758fc8d1e_angebotPositions-quadratmeterpreis {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-quadratmeterpreis input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-quadratmeterpreis input {
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-quadratmeterpreiseinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-quadratmeterpreiseinheit {
    float: left;
    width: 60px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-quadratmeterpreiseinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-quadratmeterpreiseinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-pflegemassLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-pflegemassLabel {
    clear: both;
    float: left;
    width: 79px;
    margin-left: 30px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-pflegemassLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-pflegemassLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-pflegemassX,
.sonata-ba-field-s2758fc8d1e_angebotPositions-pflegemassX {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-pflegemassY,
.sonata-ba-field-s2758fc8d1e_angebotPositions-pflegemassY {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassXeinheit,
.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassYeinheit,
.sonata-ba-field-sf170c88bb7_auftragPositions-pflegemassXeinheit,
.sonata-ba-field-sf170c88bb7_auftragPositions-pflegemassYeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassXeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassYeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-pflegemassXeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-pflegemassYeinheit {
    float: left;
    width: 35px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassXeinheit,
.sonata-ba-field-sf170c88bb7_auftragPositions-pflegemassXeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassXeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-pflegemassXeinheit {
    width: 14px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassXeinheit input,
.sonata-ba-field-sf170c88bb7_auftragPositions-bestellmassYeinheit input,
.sonata-ba-field-sf170c88bb7_auftragPositions-pflegemassXeinheit input,
.sonata-ba-field-sf170c88bb7_auftragPositions-pflegemassYeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassXeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-bestellmassYeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-pflegemassXeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-pflegemassYeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-s2758fc8d1e_angebotPositions-ausrichtung,
.sonata-ba-field-sf170c88bb7_auftragPositions-ausrichtung {
    float: left;
    width: 208px;
}

.sonata-ba-field-s2758fc8d1e_angebotPositions-ausrichtung li:nth-child(1),
.sonata-ba-field-sf170c88bb7_auftragPositions-ausrichtung li:nth-child(1) {
    float: left;
    width: 96px;
}

.sonata-ba-field-s2758fc8d1e_angebotPositions-ausrichtung li:nth-child(2),
.sonata-ba-field-sf170c88bb7_auftragPositions-ausrichtung li:nth-child(2) {
    float: left;
    width: 106px;
}

.sonata-ba-field-s2758fc8d1e_angebotPositions-ausrichtung ul li .radio,
.sonata-ba-field-sf170c88bb7_auftragPositions-ausrichtung ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-s2758fc8d1e_angebotPositions-ausrichtungLabel,
.sonata-ba-field-sf170c88bb7_auftragPositions-ausrichtungLabel {
    padding-left: 8px;
    width: 86px;
    float: left;
}

.sonata-ba-field-s2758fc8d1e_angebotPositions-ausrichtungLabel input,
.sonata-ba-field-sf170c88bb7_auftragPositions-ausrichtungLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefungLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefungLabel {
    padding-left: 30px;
    clear: both;
    width: 125px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefungLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefungLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefung,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefung {
    float: left;
    width: 133px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefung ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefung ul li {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefung ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefung ul li:last-child {
    width: 52px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefung ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefung ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefung ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefung ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefung ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefung ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-tiefeLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-tiefeLabel {
    float: left;
    width: 40px;
    margin-left: 7px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-tiefeLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-tiefeLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-tiefe,
.sonata-ba-field-s2758fc8d1e_angebotPositions-tiefe {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-tiefeeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-tiefeeinheit {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-tiefeeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-tiefeeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmatteLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmatteLabel {
    padding-left: 30px;
    clear: both;
    width: 125px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmatteLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmatteLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmatte,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmatte {
    float: left;
    width: 130px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmatte ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmatte ul li {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmatte ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmatte ul li:last-child {
    width: 55px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmatte ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmatte ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmatte ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmatte ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmatte ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmatte ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattestaerkeLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattestaerkeLabel {
    float: left;
    width: 40px;
    margin-left: 10px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattestaerkeLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattestaerkeLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattestaerke,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattestaerke {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattestaerkeeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattestaerkeeinheit {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattestaerkeeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattestaerkeeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattelfm,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattelfm {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattelfmeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattelfmeinheit {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattelfmeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattelfmeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattelfmpreis,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattelfmpreis {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattelfmpreis input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattelfmpreis input {
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattelfmpreiseinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattelfmpreiseinheit {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattelfmpreiseinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattelfmpreiseinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattePreis,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattePreis {
    float: right;
    width: 80px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-unterlagsmattePreis input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-unterlagsmattePreis input {
    background-color: white !important;
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-sonderformLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-sonderformLabel {
    padding-left: 30px;
    clear: both;
    width: 125px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-sonderformLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-sonderformLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-sonderform,
.sonata-ba-field-s2758fc8d1e_angebotPositions-sonderform {
    float: left;
    width: 180px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-sonderform ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-sonderform ul li {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-sonderform ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-sonderform ul li:last-child {
    width: 52px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-sonderform ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-sonderform ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-sonderform ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-sonderform ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-sonderform ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-sonderform ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-sonderformart,
.sonata-ba-field-s2758fc8d1e_angebotPositions-sonderformart {
    float: left;
    width: 100px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-sonderformkosten,
.sonata-ba-field-s2758fc8d1e_angebotPositions-sonderformkosten {
    float: right;
    width: 80px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-sonderformkosten input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-sonderformkosten input {
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-designkostenLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-designkostenLabel {
    clear: both;
    float: left;
    width: 126px;
    padding-left: 30px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-designkostenLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-designkostenLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-design,
.sonata-ba-field-s2758fc8d1e_angebotPositions-design {
    float: left;
    width: 311px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-design ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-design ul li {
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-design ul li:nth-child(1),
.sonata-ba-field-s2758fc8d1e_angebotPositions-design ul li:nth-child(1) {
    width: 57px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-design ul li:nth-child(2),
.sonata-ba-field-s2758fc8d1e_angebotPositions-design ul li:nth-child(2) {
    width: 91px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-design ul li:nth-child(3),
.sonata-ba-field-s2758fc8d1e_angebotPositions-design ul li:nth-child(3) {
    width: 123px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-design ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-design ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-design ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-design ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-design ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-design ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-designkosten,
.sonata-ba-field-s2758fc8d1e_angebotPositions-designkosten {
    float: right;
    width: 80px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-designkosten input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-designkosten input {
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-logoausrichtung,
.sonata-ba-field-s2758fc8d1e_angebotPositions-logoausrichtung {
    clear: both;
    width: 100%;
    padding-left: 149px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-logoausrichtung ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-logoausrichtung ul li {
    float: left;
    width: 120px;
    padding-bottom: 10px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-logoausrichtung ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-logoausrichtung ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-logoausrichtung ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-logoausrichtung ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-logoausrichtung ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-logoausrichtung ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-profilhoeheLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-profilhoeheLabel {
    padding-left: 30px;
    clear: both;
    width: 100px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-profilhoeheLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-profilhoeheLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-profilhoehe,
.sonata-ba-field-s2758fc8d1e_angebotPositions-profilhoehe {
    float: left;
    width: 100px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-profilbreiteLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-profilbreiteLabel {
    /*padding-left: 30px;*/
    /*clear: both;*/
    width: 80px;
    float: left;
    padding-left: 10px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-profilbreiteLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-profilbreiteLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-profilbreite,
.sonata-ba-field-s2758fc8d1e_angebotPositions-profilbreite {
    float: left;
    width: 100px;
}

[class$="Positions-profilbreite"] select option[value="2"] {
    display: none;
}

/* Show only the option with value "2" when profilart is 1 Seems to not work*/
/*[class$="Positions-profilart"] select:has(option[value="1"]:checked) ~ [class$="Positions-profilbreite"] select option[value="2"] {
    display: block;
}*/

.sonata-ba-field-sf170c88bb7_auftragPositions-profilartLabel:before,
.sonata-ba-field-s2758fc8d1e_angebotPositions-profilartLabel:before {
    clear: both;
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: calc(100% - 30px);
    margin: -3px 0 2px 30px;
    border: 1px dashed #eee;
    left: 0;
    z-index: 1;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-profilartLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-profilartLabel {
    padding-left: 30px;
    width: 100px;
    float: left;
    clear: both;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-profilartLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-profilartLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-profilart,
.sonata-ba-field-s2758fc8d1e_angebotPositions-profilart {
    float: left;
    width: 150px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-hinweis1Label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-hinweis1Label {
    padding-left: 30px;
    clear: both;
    width: 450px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-hinweis1Label input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-hinweis1Label input {
    background-color: #ffffff !important;
    font-weight: bold !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-hinweis2Label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-hinweis2Label {
    padding-left: 30px;
    clear: both;
    width: 450px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-hinweis2Label input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-hinweis2Label input {
    background-color: #ffffff !important;
    font-weight: bold !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-hinweis3Label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-hinweis3Label {
    padding-left: 30px;
    clear: both;
    width: 450px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-hinweis3Label textarea,
.sonata-ba-field-s2758fc8d1e_angebotPositions-hinweis3Label textarea {
    background-color: #ffffff !important;
    font-weight: bold !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefungX,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefungX {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefungXeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefungXeinheit {
    float: left;
    width: 14px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefungXeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefungXeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefungY,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefungY {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefungYeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefungYeinheit {
    float: left;
    width: 14px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-vertiefungYeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-vertiefungYeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenvorhandenLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenvorhandenLabel {
    padding-left: 30px;
    clear: both;
    width: 150px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenvorhandenLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenvorhandenLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenvorhanden,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenvorhanden {
    float: left;
    width: 127px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenvorhanden ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenvorhanden ul li {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenvorhanden ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenvorhanden ul li:last-child {
    width: 52px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenvorhanden ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenvorhanden ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenvorhanden ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenvorhanden ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenvorhanden ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenvorhanden ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtLabel {
    padding-left: 30px;
    clear: both;
    width: 164px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigt,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigt {
    float: left;
    width: 127px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigt ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigt ul li {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigt ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigt ul li:last-child {
    width: 52px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigt ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigt ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigt ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigt ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigt ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigt ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtnein,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtnein {
    float: left;
    width: 625px;
    padding-left: 49px;
    clear: both;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtnein ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtnein ul li {
    float: left;
    width: 218px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtnein ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtnein ul li:last-child {
    width: 345px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtnein ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtnein ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtnein ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtnein ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtnein ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtnein ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtneinselbst1,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtneinselbst1,
.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtneinselbst2,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtneinselbst2 {
    padding-left: 30px;
    clear: both;
    width: 260px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtneinselbst1 input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtneinselbst1 input,
.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenbenoetigtneinselbst2 input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenbenoetigtneinselbst2 input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnenLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnenLabel {
    padding-left: 30px;
    clear: both;
    width: 210px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnenLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnenLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnenXLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnenXLabel {
    float: left;
    width: 92px;
    clear: both;
    padding-left: 30px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnenXLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnenXLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnenX,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnenX {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnenXeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnenXeinheit {
    float: left;
    width: 112px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnenXeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnenXeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnenY,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnenY {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnenYeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnenYeinheit {
    float: left;
    width: 70px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnenYeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnenYeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnentiefe,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnentiefe {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnentiefeeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnentiefeeinheit {
    float: left;
    width: 35px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmeninnentiefeeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmeninnentiefeeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmentypLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmentypLabel {
    padding-left: 30px;
    clear: both;
    width: 110px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmentypLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmentypLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmentyp,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmentyp {
    float: left;
    width: 150px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenLabel {
    padding-left: 30px;
    clear: both;
    width: 150px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenXLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenXLabel {
    float: left;
    width: 92px;
    padding-left: 30px;
    clear: both;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenXLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenXLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenX,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenX {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenXeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenXeinheit {
    float: left;
    width: 112px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenXeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenXeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenY,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenY {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenYeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenYeinheit {
    float: left;
    width: 70px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenYeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenYeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussentiefe,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussentiefe {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussentiefeeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussentiefeeinheit {
    float: left;
    width: 35px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussentiefeeinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussentiefeeinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlfmpreis,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlfmpreis {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlfmpreis input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlfmpreis input {
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlfmpreiseinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlfmpreiseinheit {
    float: left;
    width: 60px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlfmpreiseinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlfmpreiseinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenpreis,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenpreis {
    width: 100px;
    float: right;
    padding: 0 0px 0 5px;
    /*padding: 4px 0px 4px 5px;*/
    margin-right: -231px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenpreis input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenpreis input {
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlfmeinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlfmeinheit {
    width: 83px;
    float: right;
    padding: 0;
    /*padding: 4px 0px 4px 0px;*/
    margin-right: -132px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlfm,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlfm {
    width: 50px;
    float: right;
    padding: 0 5px 0 5px;
    /*padding: 4px 5px 4px 5px;*/
    margin-right: 278px;
    position: relative;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlfm input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlfm input {
    text-align: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenbereichLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenbereichLabel {
    padding-left: 30px;
    clear: both;
    width: 100%;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenaussenbereichLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenaussenbereichLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlieferterminJaNeinLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlieferterminJaNeinLabel {
    padding-left: 30px;
    clear: both;
    width: 170px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlieferterminJaNeinLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlieferterminJaNeinLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlieferterminJaNein,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlieferterminJaNein {
    float: left;
    width: 140px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlieferterminJaNein ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlieferterminJaNein ul li {
    float: left;
    width: 60px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlieferterminJaNein ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlieferterminJaNein ul li:last-child {
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlieferterminJaNein ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlieferterminJaNein ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlieferterminJaNein ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlieferterminJaNein ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenlieferterminJaNein ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenlieferterminJaNein ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenliefertermin,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenliefertermin {
    float: left;
    width: 130px;
    padding-left: 5px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenavisioLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenavisioLabel {
    padding-left: 30px;
    width: 95px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenavisioLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenavisioLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenavisio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenavisio {
    float: left;
    width: 255px;
    padding-left: 23px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenavisio ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenavisio ul li {
    float: left;
    width: 60px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenavisio ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenavisio ul li:last-child {
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenavisio ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenavisio ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenavisio ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenavisio ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-rahmenavisio ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-rahmenavisio ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-staerkeLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-staerkeLabel {
    padding-left: 30px;
    width: 85px;
    float: left;
    clear: both;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-staerkeLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-staerkeLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-staerke,
.sonata-ba-field-s2758fc8d1e_angebotPositions-staerke {
    float: left;
    width: 255px;
    padding-left: 23px;
    position: relative;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-staerke ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-staerke ul li {
    float: left;
    width: 115px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-staerke ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-staerke ul li:last-child {
    width: 105px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-staerke ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-staerke ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-staerke ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-staerke ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-staerke ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-staerke ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-staerke .iradio_square-blue.checked.disabled,
.sonata-ba-field-s2758fc8d1e_angebotPositions-staerke .iradio_square-blue.checked.disabled {
    background-position: -168px 0 !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-mengenartLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-mengenartLabel {
    padding-left: 30px;
    width: 70px;
    float: left;
    clear: both
}

.sonata-ba-field-sf170c88bb7_auftragPositions-mengenartLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-mengenartLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-mengenart,
.sonata-ba-field-s2758fc8d1e_angebotPositions-mengenart {
    float: left;
    width: 163px;
    padding-left: 23px;
    padding-bottom: 4px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-mengenart ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-mengenart ul li {
    float: left;
    width: 150px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-mengenart ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-mengenart ul li:last-child {
    width: 145px;
    padding-top: 2px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-mengenart ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-mengenart ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-mengenart ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-mengenart ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-mengenart ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-mengenart ul li .radio label {
    padding-left: 0;
    width: 100%;
}

.color-handelsware {
    float: left;
    width: 120px;
    background-color: #eee;
    border: none;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-laufmeter,
.sonata-ba-field-s2758fc8d1e_angebotPositions-laufmeter {
    float: left;
    width: 50px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-laufmeter input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-laufmeter input {
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-laufmetereinheit,
.sonata-ba-field-s2758fc8d1e_angebotPositions-laufmetereinheit {
    float: left;
    width: 52px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-laufmetereinheit input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-laufmetereinheit input {
    font-weight: normal !important;
    background-color: #ffffff !important;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripstypLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripstypLabel {
    padding-left: 30px;
    width: 85px;
    float: left;
    clear: both;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripstypLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripstypLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripstyp,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripstyp {
    float: left;
    width: 122px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripsqualitaetLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripsqualitaetLabel {
    padding-left: 10px;
    width: 62px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripsqualitaetLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripsqualitaetLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripsqualitaet,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripsqualitaet {
    float: left;
    width: 116px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripsfarbeLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripsfarbeLabel {
    padding-left: 10px;
    width: 50px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripsfarbeLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripsfarbeLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripsfarbe,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripsfarbe {
    float: left;
    width: 100px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripsfarbnummerLabel,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripsfarbnummerLabel {
    padding-left: 10px;
    width: 90px;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripsfarbnummerLabel input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripsfarbnummerLabel input {
    background-color: #ffffff !important;
    font-weight: normal !important;
    padding: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-ripsfarbnummer,
.sonata-ba-field-s2758fc8d1e_angebotPositions-ripsfarbnummer {
    float: left;
    width: 100px;
}


/*.sonata-ba-field-sf170c88bb7_auftragPositions-jahrespreisAnzeigen,
.sonata-ba-field-s2758fc8d1e_angebotPositions-jahrespreisAnzeigen{
    width: 100px;
    margin-left: 30px;
}*/

.sonata-ba-field-s8766379e1d_aenderungPositions-notiz {
    margin-top: 3px !important;
    padding-top: 10px;
    /*margin-left: 27px !important;*/
}

.sonata-ba-field-s8766379e1d_aenderungPositions-notiz,
.sonata-ba-field-s8766379e1d_aenderungPositions-anmerkungIntern,
.sonata-ba-field-s8766379e1d_aenderungPositions-anmerkung,
.sonata-ba-field-sf170c88bb7_auftragPositions-anmerkungIntern,
.sonata-ba-field-sf170c88bb7_auftragPositions-anmerkung,
.sonata-ba-field-s2758fc8d1e_angebotPositions-anmerkung {
    width: 395px;
    margin-top: 10px;
    margin-left: 30px;
    clear: both;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-notiz,
.sonata-ba-field-s8766379e1d_aenderungPositions-anmerkungIntern,
.sonata-ba-field-s8766379e1d_aenderungPositions-anmerkung {
    margin-left: 3px !important;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-notiz textarea,
.sonata-ba-field-s8766379e1d_aenderungPositions-anmerkungIntern textarea,
.sonata-ba-field-s8766379e1d_aenderungPositions-anmerkung textarea,
.sonata-ba-field-sf170c88bb7_auftragPositions-anmerkungIntern textarea,
.sonata-ba-field-sf170c88bb7_auftragPositions-anmerkung textarea,
.sonata-ba-field-s2758fc8d1e_angebotPositions-anmerkung textarea {
    min-height: 50px;
}


/*#field_widget_sf170c88bb7_auftragPositions .form-group[id$="__delete"],
#field_widget_s2758fc8d1e_angebotPositions .form-group[id$="__delete"]{
    float: right;
    width: 100px;
}*/

#field_widget_s8766379e1d_aenderungPositions .nav-tabs-custom,
#field_widget_sf170c88bb7_auftragPositions .nav-tabs-custom,
#field_widget_s2758fc8d1e_angebotPositions .nav-tabs-custom {
    margin-bottom: 0px;
}

#field_widget_s8766379e1d_aenderungPositions>div>div,
#field_widget_sf170c88bb7_auftragPositions>div>div,
#field_widget_s2758fc8d1e_angebotPositions>div>div,
#field_widget_s4450a06d8c_Notizen>div>div {
    padding: 8px 0 7px 0;
    border-bottom: 2px dotted #dddddd;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls {
    clear: both;
    margin-left: 30px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-Intervall"],
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-Intervall"] {
    clear: both;
    float: left;
    width: 100px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-anzahl"],
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-anzahl"] {
    padding-left: 10px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-anzahl"],
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-anzahl"],
.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-anzahlZwei"],
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-anzahlZwei"],
.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-energy_balancing_amount"],
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-energy_balancing_amount"]{
    float: left;
    margin-top: 0px;
    width: 40px;
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-anzahl"] input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-anzahl"] input,
.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-anzahlZwei"] input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-anzahlZwei"] input,
.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-energy_balancing_amount"] input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-energy_balancing_amount"] input {
    background-color: #ffffff !important;
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-preis"],
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-preis"] {
    float: left;
    width: 65px;
    /*padding-left: 5px;*/
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-preis"] input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-preis"] input {
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-preisZwei"],
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-preisZwei"],
.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="auftragPositionIntervalls-calc_energy_balancing"] ,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="angebotPositionIntervalls-calc_energy_balancing"] {
    float: left;
    width: 65px;
    /*padding-left: 5px;*/

}

input[id$="_calc_energy_balancing"]{
    text-align: right;
}


.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-preisZwei"] input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-preisZwei"] input {
    text-align: right;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-preisJahr"],
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-preisJahr"] {
    float: left;
    width: 82px;
    padding-left: 5px;
    padding-right: 5px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-preisJahr"] input,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-preisJahr"] input {
    background-color: #ffffff;
    text-align: center;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-Zahlungsmodalitaeten"],
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-Zahlungsmodalitaeten"] {
    float: left;
    width: 175px;
    padding-left: 23px;
}


/*.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-Zahlungsmodalitaeten"] ul li:first-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-Zahlungsmodalitaeten"] ul li:first-child{
    display: none;
}*/

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-Zahlungsmodalitaeten"] ul li,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-Zahlungsmodalitaeten"] ul li {
    float: left;
    width: 45px;
}

/*.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-Zahlungsmodalitaeten"] ul li:last-child,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-Zahlungsmodalitaeten"] ul li:last-child {
    width: 75px;
}*/

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-Zahlungsmodalitaeten"] ul li div div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-Zahlungsmodalitaeten"] ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-Zahlungsmodalitaeten"] ul li .radio,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-Zahlungsmodalitaeten"] ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-Zahlungsmodalitaeten"] ul li .radio label,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-Zahlungsmodalitaeten"] ul li .radio label {
    padding-left: 0;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div[class$="_auftragPositionIntervalls-Zahlungsmodalitaeten"] ul li .radio span,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div[class$="_angebotPositionIntervalls-Zahlungsmodalitaeten"] ul li .radio span {
    font-size: 10px;
}

#sonata-ba-field-container-s2758fc8d1e_admBlankName {
    width: 380px;
    padding: 5px 0 1px;
}

#sonata-ba-field-container-s2758fc8d1e_preisLabel,
#sonata-ba-field-container-s2758fc8d1e_preisvLabel,
#sonata-ba-field-container-sf170c88bb7_preisLabel,
#sonata-ba-field-container-sf170c88bb7_preisvLabel {
    clear: both;
    margin-left: calc(50% - 352px);
    /*calc(50% - 320px)*/
}

#sonata-ba-field-container-s2758fc8d1e_preisLabel,
#sonata-ba-field-container-s2758fc8d1e_preisvLabel,
#sonata-ba-field-container-s2758fc8d1e_preis7,
#sonata-ba-field-container-s2758fc8d1e_preis14,
#sonata-ba-field-container-s2758fc8d1e_preis28,
#sonata-ba-field-container-s2758fc8d1e_preis7v,
#sonata-ba-field-container-s2758fc8d1e_preis14v,
#sonata-ba-field-container-s2758fc8d1e_preis28v,
#sonata-ba-field-container-sf170c88bb7_preisLabel,
#sonata-ba-field-container-sf170c88bb7_preisvLabel,
#sonata-ba-field-container-sf170c88bb7_preis7,
#sonata-ba-field-container-sf170c88bb7_preis14,
#sonata-ba-field-container-sf170c88bb7_preis28,
#sonata-ba-field-container-sf170c88bb7_preis7v,
#sonata-ba-field-container-sf170c88bb7_preis14v,
#sonata-ba-field-container-sf170c88bb7_preis28v {
    float: left;
    width: 110px;
    padding: 4px;
    background-color: #ffebcd;
    text-align: center;
    margin-top: -3px;
}

#sonata-ba-field-container-s2758fc8d1e_preisLabel,
#sonata-ba-field-container-s2758fc8d1e_preisvLabel {
    width: 165px;
}

#sonata-ba-field-container-s2758fc8d1e_preisLabel input,
#sonata-ba-field-container-s2758fc8d1e_preisvLabel input,
#sonata-ba-field-container-sf170c88bb7_preisLabel input,
#sonata-ba-field-container-sf170c88bb7_preisvLabel input {
    background-color: #FFEBCD;
    text-align: center;
}

#sonata-ba-field-container-s2758fc8d1e_preis7 input,
#sonata-ba-field-container-s2758fc8d1e_preis14 input,
#sonata-ba-field-container-s2758fc8d1e_preis28 input,
#sonata-ba-field-container-s2758fc8d1e_preis7v input,
#sonata-ba-field-container-s2758fc8d1e_preis14v input,
#sonata-ba-field-container-s2758fc8d1e_preis28v input,
#sonata-ba-field-container-sf170c88bb7_preis7 input,
#sonata-ba-field-container-sf170c88bb7_preis14 input,
#sonata-ba-field-container-sf170c88bb7_preis28 input,
#sonata-ba-field-container-sf170c88bb7_preis7v input,
#sonata-ba-field-container-sf170c88bb7_preis14v input,
#sonata-ba-field-container-sf170c88bb7_preis28v input {
    text-align: center;
}

#sonata-ba-field-container-s2758fc8d1e_preis14,
#sonata-ba-field-container-s2758fc8d1e_preis28,
#sonata-ba-field-container-s2758fc8d1e_preis14v,
#sonata-ba-field-container-s2758fc8d1e_preis28v,
#sonata-ba-field-container-sf170c88bb7_preis14,
#sonata-ba-field-container-sf170c88bb7_preis28,
#sonata-ba-field-container-sf170c88bb7_preis14v,
#sonata-ba-field-container-sf170c88bb7_preis28v {
    padding-left: 5px;
}

#sonata-ba-field-container-s2758fc8d1e_jahrespreisAnzeigen:not(.no-disabled-energieausgleich-checkbox),
#sonata-ba-field-container-sf170c88bb7_jahrespreisAnzeigen:not(.no-disabled-energieausgleich-checkbox),
#sonata-ba-field-container-sf170c88bb7_disableEnergieausgleich,
#sonata-ba-field-container-s2758fc8d1e_disableEnergieausgleich{
    margin-left: calc(50% + 121px);
    width: 231px;
    background-color: #ffebcd;
    padding: 4px;
    height: 44px;
    margin-top: -3px;
    padding-left: 15px;
}

#sonata-ba-field-container-sf170c88bb7_disableEnergieausgleich:has(.hide),
#sonata-ba-field-container-s2758fc8d1e_disableEnergieausgleich:has(.hide){
    display: none !important;
}

#sonata-ba-field-container-s2758fc8d1e_jahrespreisAnzeigen:has(.no-disabled-energieausgleich-checkbox),
#sonata-ba-field-container-sf170c88bb7_jahrespreisAnzeigen:has(.no-disabled-energieausgleich-checkbox){
    margin-left: calc(50% + 121px);
    width: 231px;
    background-color: #ffebcd;
    text-align: center;
    padding: 4px;
    height: 88px;
    margin-top: -3px;
}


#sonata-ba-field-container-s2758fc8d1e_jahrespreisAnzeigen:has(.no-disabled-energieausgleich-checkbox)>div,
#sonata-ba-field-container-sf170c88bb7_jahrespreisAnzeigen:has(.no-disabled-energieausgleich-checkbox)>div {
    margin-top: 31px;
}

.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div.sonata-ba-tabs>div,
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div.sonata-ba-tabs>div {
    position: relative;
}

.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div.sonata-ba-tabs>div>div[id$="__delete"],
.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div.sonata-ba-tabs>div>div[id$="__delete"] {
    position: absolute;
    top: -4px;
    left: 605px;
    width: 65px;
    text-align: left !important;
}


/*.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div.sonata-ba-tabs div[class$="_auftragPositionIntervalls-empfehlung"],*/

.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div.sonata-ba-tabs div[class$="_angebotPositionIntervalls-empfehlung"] {
    position: absolute;
    top: -4px;
    left: 635px;
    left: 610px;
    width: 65px;
    text-align: left!important;
    color: green;
    z-index: 2;
    width: fit-content;
}

.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div.sonata-ba-tabs div[class$="_angebotPositionIntervalls-empfehlung"] div.checkbox label {
    width: fit-content;
    padding-left: 0;
    margin-left: 0;
}


/*.sonata-ba-field-sf170c88bb7_auftragPositions-auftragPositionIntervalls div.sonata-ba-tabs div[class$="_auftragPositionIntervalls-beauftragt"],
.sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div.sonata-ba-tabs div[class$="_angebotPositionIntervalls-beauftragt"]{
    position: absolute;
    top: -4px;
    left: 614px;
    width: 65px;
    text-align: left !important;
    color: green;
}*/

.auftrag-header,
.angebot-header {
    display: block;
    clear: both;
    padding-top: 10px;
    padding-bottom: 20px;
}

.auftrag-header div,
.angebot-header div {
    display: inline-block;
    color: rgb(0, 144, 172);
    font-size: 12px;
    font-weight: bold;
}

.auftrag-header div.b,
.angebot-header div.b {
    width: 170px;
    padding-left: 5px;
    float: right;
    text-align: right;
    padding-right: 108px;
}

.auftrag-header div.d,
.angebot-header div.d {
    width: 75px;
    padding-left: 5px;
    float: right;
}

.auftrag-header div.e,
.angebot-header div.e {
    padding-left: 5px;
    float: right;
    width: 111px;
    text-align: right;
}

.auftrag-intervall-header,
.angebot-intervall-header {
    display: block;
    clear: both;
    margin-left: 30px;
}

.auftrag-intervall-header div,
.angebot-intervall-header div {
    border-bottom: 1px solid rgb(0, 144, 172);
    padding: 2px 0;
    margin: 4px 0;
}

.auftrag-intervall-header div,
.angebot-intervall-header div {
    display: inline-block;
    color: rgb(0, 144, 172);
    font-size: 12px;
    font-weight: bold;
}

.auftrag-intervall-header div.a,
.angebot-intervall-header div.a {
    width: 102px;
    text-align: center;
}

.auftrag-intervall-header div.aa,
.angebot-intervall-header div.aa,
.auftrag-intervall-header div.bb,
.angebot-intervall-header div.bb {
    width: 8px;
}

.auftrag-intervall-header div.b,
.angebot-intervall-header div.b {
    width: 95px;
    padding-left: 5px;
    text-align: center;
}

.auftrag-intervall-header div.c,
.angebot-intervall-header div.c {
    width: 85px;
    padding-right: 7px;
    text-align: center;
}

.auftrag-intervall-header div.d,
.angebot-intervall-header div.d {
  /*  width: 143px; */
    width: 100px;
    padding-left: 5px;
    text-align: center;
}

.auftrag-intervall-header div.e,
.angebot-intervall-header div.e {
    width: 135px;
    width: 100px;
    /*padding-left: 42px; */
    padding-left: 0;
    text-align: center;
}

/* ANGEBOT + AUFTRAG + ÄNDERUNG */

.sonata-ba-field-sf170c88bb7_Kontakte-kontaktiertAm .input-group,
.sonata-ba-field-sf170c88bb7_Kontakte-termin .input-group,
.sonata-ba-field-s2758fc8d1e_Kontakte-kontaktiertAm .input-group,
.sonata-ba-field-s2758fc8d1e_Kontakte-termin .input-group,
.sonata-ba-field-s8766379e1d_Kontakte-kontaktiertAm .input-group,
.sonata-ba-field-s8766379e1d_Kontakte-termin .input-group {
    width: 100%;
}

.sonata-ba-field-sf170c88bb7_Kontakte-kontaktDurch,
.sonata-ba-field-sf170c88bb7_Kontakte-kontaktiertAm,
.sonata-ba-field-s2758fc8d1e_Kontakte-kontaktDurch,
.sonata-ba-field-s2758fc8d1e_Kontakte-kontaktiertAm,
.sonata-ba-field-s8766379e1d_Kontakte-kontaktDurch,
.sonata-ba-field-s8766379e1d_Kontakte-kontaktiertAm {
    width: 50%;
}

.sonata-ba-field-sf170c88bb7_Kontakte-termin,
.sonata-ba-field-s2758fc8d1e_Kontakte-termin,
.sonata-ba-field-s8766379e1d_Kontakte-termin {
    width: 85%;
    margin-top: 5px;
    z-index: 2;
}

.sonata-ba-field-sf170c88bb7_Kontakte-ergebnis,
.sonata-ba-field-s2758fc8d1e_Kontakte-ergebnis,
.sonata-ba-field-s8766379e1d_Kontakte-ergebnis {
    width: 100%;
    z-index: 1;
}

.sonata-ba-field-sf170c88bb7_Kontakte-ergebnis>div>div {
    position: relative;
}

.sonata-ba-field-sf170c88bb7_Kontakte-kontaktDurch,
.sonata-ba-field-s2758fc8d1e_Kontakte-kontaktDurch,
.sonata-ba-field-s8766379e1d_Kontakte-kontaktDurch,
.sonata-ba-field-sf170c88bb7_Kontakte-kontaktiertAm,
.sonata-ba-field-s2758fc8d1e_Kontakte-kontaktiertAm,
.sonata-ba-field-s8766379e1d_Kontakte-kontaktiertAm {
    float: left;
}


/* AUFTRAG */

.auftrag {
    padding-bottom: 50px;
}

.auftrag .box-body {
    background-color: #ffffff;
}

.auftrag input,
.auftrag texteditor,
.auftrag textarea,
.auftrag select,
.angebot select,
.auftrag .select2-container .select2-choice,
.auftrag .select2-container .select2-choices,
.auftrag .select2-search-field input {
    border: 0px;
    background-color: #eeeeee;
}

.auftrag #auftrag_logo {
    width: 200px;
    height: auto;
    float: right;
    top: 110px;
    position: absolute;
    right: 10px;
}

#sonata-ba-field-container-sf170c88bb7_Button1 {
    clear: both;
}

#sonata-ba-field-container-sf170c88bb7_Button1,
#sonata-ba-field-container-sf170c88bb7_Button3,
#sonata-ba-field-container-sf170c88bb7_Button4 {
    width: 150px;
    float: left;
    margin-right: 4px;
}

#sf170c88bb7_art * {
    font-size: 22px !important;
}

#sf170c88bb7_art div.disabled.checked {
    background-position: -168px 0;
}

#sf170c88bb7_art li {
    float: left;
    width: 50%;
    position: relative;
}

#sonata-ba-field-container-sf170c88bb7_nummer {
    clear: both;
    float: left;
    width: 145px;
    margin-top: 12px;
    padding-left: 4px;
}

#sonata-ba-field-container-sf170c88bb7_versionPrefix {
    float: left;
    width: 10px;
    margin-top: 12px;
}

#sonata-ba-field-container-sf170c88bb7_version {
    float: left;
    width: 20px;
    margin-top: 12px;
}

#sonata-ba-field-container-sf170c88bb7_nummer input,
#sonata-ba-field-container-sf170c88bb7_version input,
#sonata-ba-field-container-sf170c88bb7_versionPrefix input {
    background: none;
    border: none;
}

.customclearfix {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 10px;
}

.auftrag-rechnung-wrapper {
    float: left;
    width: 50%;
    padding: 0 0 0 10px;
}

.auftrag-lieferung-wrapper {
    float: left;
    clear: both;
    width: 50%;
    padding: 0 10px 0 0;
}

.auftrag-headline {
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 10px;
}

.auftrag-subheadline {
    font-weight: normal;
    font-size: 12px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungKundennummer,
#sonata-ba-field-container-sf170c88bb7_rechnungKundennummer {
    clear: both;
    float: left;
    width: 30%;
}

#sonata-ba-field-container-sf170c88bb7_rechnungGruppennummer {
    float: left;
    width: 70%;
    padding-left: 5px;
}

#sonata-ba-field-container-sf170c88bb7_rechnungGruppennummer__info,
#sonata-ba-field-container-sf170c88bb7_lieferungKundenname,
#sonata-ba-field-container-sf170c88bb7_rechnungKundenname {
    clear: both;
    width: 100%;
}

#sonata-ba-field-container-sf170c88bb7_rechnungGruppennummer__info textarea {
    background-color: #ffebcd;
}

#sonata-ba-field-container-sf170c88bb7_lieferungStrasse,
#sonata-ba-field-container-sf170c88bb7_rechnungStrasse {
    float: left;
    width: 40%;
    padding-left: 5px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungPlz,
#sonata-ba-field-container-sf170c88bb7_rechnungPlz {
    float: left;
    width: 20%;
}

#sonata-ba-field-container-sf170c88bb7_lieferungOrt,
#sonata-ba-field-container-sf170c88bb7_rechnungOrt {
    float: left;
    width: 40%;
    padding-left: 5px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungTelefon,
#sonata-ba-field-container-sf170c88bb7_rechnungTelefon {
    clear: both;
    float: left;
    width: 50%;
}

#sonata-ba-field-container-sf170c88bb7_lieferungEmail,
#sonata-ba-field-container-sf170c88bb7_rechnungEmail {
    float: left;
    width: 50%;
    padding-left: 5px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungAnrede,
#sonata-ba-field-container-sf170c88bb7_rechnungAnrede {
    clear: both;
    float: left;
    width: 20%;
}

#sonata-ba-field-container-sf170c88bb7_lieferungVorgestellt,
#sonata-ba-field-container-sf170c88bb7_rechnungVorgestellt {
    float: left;
    width: 15%;
    padding-left: 5px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungVorname,
#sonata-ba-field-container-sf170c88bb7_rechnungVorname {
    float: left;
    width: 25%;
    padding-left: 5px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungNachname,
#sonata-ba-field-container-sf170c88bb7_rechnungNachname {
    float: left;
    width: 25%;
    padding-left: 5px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungNachgestellt,
#sonata-ba-field-container-sf170c88bb7_rechnungNachgestellt {
    float: left;
    width: 15%;
    padding-left: 5px;
}

#sonata-ba-field-container-sf170c88bb7_bankeinzug,
#sonata-ba-field-container-sf170c88bb7_rechnungRechnungEmailJaNein {
    clear: both;
    float: left;
    width: 140px;
}

#sonata-ba-field-container-sf170c88bb7_bankeinzug ul li,
#sonata-ba-field-container-sf170c88bb7_rechnungRechnungEmailJaNein ul li {
    float: left;
    width: 77px;
    padding-left: 20px;
}

#sonata-ba-field-container-sf170c88bb7_bankeinzug ul li:last-child,
#sonata-ba-field-container-sf170c88bb7_rechnungRechnungEmailJaNein ul li:last-child {
    width: 55px;
    padding-left: 10px;
}

#sonata-ba-field-container-sf170c88bb7_bankeinzug ul li div div,
#sonata-ba-field-container-sf170c88bb7_rechnungRechnungEmailJaNein ul li div div {
    display: inline;
    float: left;
}

#sonata-ba-field-container-sf170c88bb7_bankeinzug ul li .radio,
#sonata-ba-field-container-sf170c88bb7_rechnungRechnungEmailJaNein ul li .radio {
    margin: 3px 0 0 0;
}

#sonata-ba-field-container-sf170c88bb7_bankeinzug ul li .radio label,
#sonata-ba-field-container-sf170c88bb7_rechnungRechnungEmailJaNein ul li .radio label {
    padding-left: 0;
}

#sonata-ba-field-container-sf170c88bb7_rechnungRechnungEmail {
    width: 50%;
    float: left;
    margin-top: 19px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungSchluesselJaNein {
    float: left;
    width: 140px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungSchluesselJaNein ul li {
    float: left;
    width: 77px;
    padding-left: 20px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungSchluesselJaNein ul li:last-child {
    width: 55px;
    padding-left: 10px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungSchluesselJaNein ul li div div {
    display: inline;
    float: left;
}

#sonata-ba-field-container-sf170c88bb7_lieferungSchluesselJaNein ul li .radio {
    margin: 3px 0 0 0;
}

#sonata-ba-field-container-sf170c88bb7_lieferungSchluesselJaNein ul li .radio label {
    padding-left: 0;
}

#sonata-ba-field-container-sf170c88bb7_lieferungSchluessel {
    width: 40%;
    float: left;
    margin-top: 19px;
}

#sonata-ba-field-container-sf170c88bb7_ButtonMap {
    width: 71px;
    float: right;
}

#sonata-ba-field-container-sf170c88bb7_ButtonMap .map-button {
    width: 71px;
    margin-top: 19px;
    padding: 1px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungOeffnungszeiten {
    clear: both;
    width: 100%;
}

#sonata-ba-field-container-sf170c88bb7_rechnungZahlungsziel {
    clear: both;
    float: left;
    width: 25%;
}

#sonata-ba-field-container-sf170c88bb7_rechnungZahlungszielTage {
    float: left;
    width: 40%;
}

#sonata-ba-field-container-sf170c88bb7_rechnungZahlungszielTage input {
    background-color: #fff;
    margin-top: 19px;
}

#sonata-ba-field-container-sf170c88bb7_rechnungZahlungskonditionen {
    clear: both;
    margin-top: 4px;
}

#sonata-ba-field-container-sf170c88bb7_rechnungZahlungskonditionen textarea.form-control {
    min-height: 64px;
}

.auftrag-ruhetage {
    float: left;
    width: 15%;
    padding-top: 9px;
}

#sonata-ba-field-container-sf170c88bb7_lieferungRuhetagMo,
#sonata-ba-field-container-sf170c88bb7_lieferungRuhetagDi,
#sonata-ba-field-container-sf170c88bb7_lieferungRuhetagMi,
#sonata-ba-field-container-sf170c88bb7_lieferungRuhetagDo,
#sonata-ba-field-container-sf170c88bb7_lieferungRuhetagFr {
    float: left;
    width: 12%;
}

#sonata-ba-field-container-sf170c88bb7_lieferungRuhetagKein {
    float: left;
    width: 22%;
    display: none;
}

#sonata-ba-field-container-sf170c88bb7_lieferungDatum {
    float: right;
    width: 30%;
    padding-left: 5px;
}

#sonata-ba-field-container-sf170c88bb7_auftragPositions {
    clear: both;
    padding-top: 20px;
}

.auftrag .auftrag-position-headline {
    position: relative;
    left: 85px;
    top: -33px;
    color: green !important;
    font-weight: 700;
}

.auftrag .auftrag-position-headline:hover {
    color: white !important;
}


/*#wizard_lieferung_oeffungszeiten{
    display: none;
}*/


/* ÄNDERUNG */

#sonata-ba-field-container-s8766379e1d_headerStammdaten,
#sonata-ba-field-container-s8766379e1d_headerLiegeplaetze {
    clear: both;
    float: left;
    width: 100%;
    border-bottom: 2px dotted #ddd;
}

#sonata-ba-field-container-s8766379e1d_headerStammdaten input,
#sonata-ba-field-container-s8766379e1d_headerLiegeplaetze input {
    font-weight: bold;
    background-color: transparent !important;
    padding: 20px 0px 15px 4px;
    font-size: 20px!important;
}

#sonata-ba-field-container-s8766379e1d_jahrespreisAnzeigen {
    width: 180px;
    background-color: #ffebcd;
    text-align: center;
    padding: 1px;
    clear: both;
    margin: 20px auto;
    margin-bottom: -30px;
    pointer-events: all;
}

#sonata-ba-field-container-s8766379e1d_isInventoryPriceHidden {
    width: 215px;
    background-color: #ffebcd;
    text-align: center;
    padding: 1px;
    position: absolute;
    right: calc(50% - 320px);
    bottom: -3px;
    pointer-events: all;
}

#aenderung-price-toggle-wrapper{
    position: relative;
    pointer-events: none;
}

#sonata-ba-field-container-s8766379e1d_headerLieferungToggle,
#sonata-ba-field-container-s8766379e1d_headerRechnungToggle,
#sonata-ba-field-container-s8766379e1d_headerRechnungNeuToggle {
    clear: both;
    float: left;
    width: 350px;
    color: rgb(0, 144, 172);
    font-weight: bold;
    background-color: transparent !important;
    padding: 5px 0px 5px 4px;
    font-size: 18px;
    cursor: pointer;
}

#sonata-ba-field-container-s8766379e1d_headerLieferungToggle .aenderung-lieferung-changed,
#sonata-ba-field-container-s8766379e1d_headerRechnungToggle .aenderung-rechnung-changed,
#sonata-ba-field-container-s8766379e1d_headerRechnungNeuToggle .aenderung-rechnung-changed {
    color: #008d4c;
}

#sonata-ba-field-container-s8766379e1d_headerLieferungToggle .aenderung-lieferung-delete,
#sonata-ba-field-container-s8766379e1d_headerRechnungToggle .aenderung-rechnung-delete,
#sonata-ba-field-container-s8766379e1d_headerRechnungNeuToggle .aenderung-rechnung-delete {
    color: #dd4b39;
}

#sonata-ba-field-container-s8766379e1d_headerLieferung,
#sonata-ba-field-container-s8766379e1d_headerRechnung {
    clear: both;
    float: left;
    width: 150px;
}

#sonata-ba-field-container-s8766379e1d_headerLieferung input,
#sonata-ba-field-container-s8766379e1d_headerRechnung input {
    color: rgb(0, 144, 172);
    background-color: transparent !important;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-positionNr {
    float: left;
    width: 150px;
    /*border-bottom: 1px solid rgb(0,144,172);*/
}

.sonata-ba-field-s8766379e1d_aenderungPositions-positionNr label {
    float: left;
    width: 28px;
    font-weight: bold;
    padding: 4px;
    color: rgb(0, 144, 172);
}

.sonata-ba-field-s8766379e1d_aenderungPositions-positionNr input {
    float: left;
    width: 70px;
    color: rgb(0, 144, 172);
}

.sonata-ba-field-s8766379e1d_aenderungPositions-headerBestandsdaten,
.sonata-ba-field-s8766379e1d_aenderungPositions-headerAenderungsdaten,
#sonata-ba-field-container-s8766379e1d_headerLieferungBestandsdaten,
#sonata-ba-field-container-s8766379e1d_headerLieferungAenderungsdaten,
#sonata-ba-field-container-s8766379e1d_headerRechnungBestandsdaten,
#sonata-ba-field-container-s8766379e1d_headerRechnungAenderungsdaten {
    float: left;
    width: 300px;
    /*border-bottom: 1px solid rgb(0,144,172);*/
}

.sonata-ba-field-s8766379e1d_aenderungPositions-headerAenderungsdaten,
#sonata-ba-field-container-s8766379e1d_headerLieferungAenderungsdaten,
#sonata-ba-field-container-s8766379e1d_headerRechnungAenderungsdaten {
    width: 250px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-headerBestandsdaten .form-group,
.sonata-ba-field-s8766379e1d_aenderungPositions-headerAenderungsdaten .form-group,
#sonata-ba-field-container-s8766379e1d_headerLieferungBestandsdaten .form-group,
#sonata-ba-field-container-s8766379e1d_headerLieferungAenderungsdaten .form-group,
#sonata-ba-field-container-s8766379e1d_headerRechnungBestandsdaten .form-group,
#sonata-ba-field-container-s8766379e1d_headerRechnungAenderungsdaten .form-group {
    margin-bottom: 0px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-headerBestandsdaten input,
.sonata-ba-field-s8766379e1d_aenderungPositions-headerAenderungsdaten input,
#sonata-ba-field-container-s8766379e1d_headerLieferungBestandsdaten input,
#sonata-ba-field-container-s8766379e1d_headerLieferungAenderungsdaten input,
#sonata-ba-field-container-s8766379e1d_headerRechnungBestandsdaten input,
#sonata-ba-field-container-s8766379e1d_headerRechnungAenderungsdaten input {
    background-color: transparent !important;
    color: rgb(0, 144, 172);
}

#sonata-ba-field-container-s8766379e1d_zahlungskonditionInfoLabel,
#sonata-ba-field-container-s8766379e1d_ZahlungskonditionLabel,
#sonata-ba-field-container-s8766379e1d_lieferungKundennameLabel,
#sonata-ba-field-container-s8766379e1d_lieferungPlzLabel,
#sonata-ba-field-container-s8766379e1d_lieferungOrtLabel,
#sonata-ba-field-container-s8766379e1d_lieferungStrasseLabel,
#sonata-ba-field-container-s8766379e1d_lieferungTelefonLabel,
#sonata-ba-field-container-s8766379e1d_lieferungEmailLabel,
#sonata-ba-field-container-s8766379e1d_lieferungAnredeLabel,
#sonata-ba-field-container-s8766379e1d_lieferungVorgestelltLabel,
#sonata-ba-field-container-s8766379e1d_lieferungVornameLabel,
#sonata-ba-field-container-s8766379e1d_lieferungNachnameLabel,
#sonata-ba-field-container-s8766379e1d_lieferungNachgestelltLabel,
#sonata-ba-field-container-s8766379e1d_lieferungRechnungEmailLabel,
#sonata-ba-field-container-s8766379e1d_rechnungKundennummerLabel,
#sonata-ba-field-container-s8766379e1d_rechnungKundennameLabel,
#sonata-ba-field-container-s8766379e1d_rechnungPlzLabel,
#sonata-ba-field-container-s8766379e1d_rechnungOrtLabel,
#sonata-ba-field-container-s8766379e1d_rechnungStrasseLabel,
#sonata-ba-field-container-s8766379e1d_rechnungTelefonLabel,
#sonata-ba-field-container-s8766379e1d_rechnungEmailLabel,
#sonata-ba-field-container-s8766379e1d_rechnungRechnungEmailLabel,
#sonata-ba-field-container-s8766379e1d_rechnungAnredeLabel,
#sonata-ba-field-container-s8766379e1d_rechnungVorgestelltLabel,
#sonata-ba-field-container-s8766379e1d_rechnungVornameLabel,
#sonata-ba-field-container-s8766379e1d_rechnungNachnameLabel,
#sonata-ba-field-container-s8766379e1d_rechnungNachgestelltLabel,
#sonata-ba-field-container-s8766379e1d_bankeinzugLabel{
    clear: both;
    float: left;
    width: 150px;
}

#sonata-ba-field-container-s8766379e1d_zahlungskonditionInfoLabel input,
#sonata-ba-field-container-s8766379e1d_ZahlungskonditionLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungKundennameLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungPlzLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungOrtLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungStrasseLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungTelefonLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungEmailLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungAnredeLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungVorgestelltLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungVornameLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungNachnameLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungNachgestelltLabel input,
#sonata-ba-field-container-s8766379e1d_lieferungRechnungEmailLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungKundennummerLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungKundennameLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungPlzLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungOrtLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungStrasseLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungTelefonLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungEmailLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungRechnungEmailLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungAnredeLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungVorgestelltLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungVornameLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungNachnameLabel input,
#sonata-ba-field-container-s8766379e1d_bankeinzugLabel input,
#sonata-ba-field-container-s8766379e1d_rechnungNachgestelltLabel input {
    background-color: transparent !important;
}

#sonata-ba-field-container-s8766379e1d_zahlungskonditionInfoAlt,
#sonata-ba-field-container-s8766379e1d_zahlungskonditionAlt,
#sonata-ba-field-container-s8766379e1d_lieferungKundennameAlt,
#sonata-ba-field-container-s8766379e1d_lieferungPlzAlt,
#sonata-ba-field-container-s8766379e1d_lieferungOrtAlt,
#sonata-ba-field-container-s8766379e1d_lieferungStrasseAlt,
#sonata-ba-field-container-s8766379e1d_lieferungTelefonAlt,
#sonata-ba-field-container-s8766379e1d_lieferungEmailAlt,
#sonata-ba-field-container-s8766379e1d_lieferungAnredeAlt,
#sonata-ba-field-container-s8766379e1d_lieferungVorgestelltAlt,
#sonata-ba-field-container-s8766379e1d_lieferungVornameAlt,
#sonata-ba-field-container-s8766379e1d_lieferungNachnameAlt,
#sonata-ba-field-container-s8766379e1d_lieferungNachgestelltAlt,
#sonata-ba-field-container-s8766379e1d_lieferungRechnungEmailAlt,
#sonata-ba-field-container-s8766379e1d_rechnungKundennummerAlt,
#sonata-ba-field-container-s8766379e1d_rechnungKundennameAlt,
#sonata-ba-field-container-s8766379e1d_rechnungPlzAlt,
#sonata-ba-field-container-s8766379e1d_rechnungOrtAlt,
#sonata-ba-field-container-s8766379e1d_rechnungStrasseAlt,
#sonata-ba-field-container-s8766379e1d_rechnungTelefonAlt,
#sonata-ba-field-container-s8766379e1d_rechnungEmailAlt,
#sonata-ba-field-container-s8766379e1d_rechnungRechnungEmailAlt,
#sonata-ba-field-container-s8766379e1d_rechnungAnredeAlt,
#sonata-ba-field-container-s8766379e1d_rechnungVorgestelltAlt,
#sonata-ba-field-container-s8766379e1d_rechnungVornameAlt,
#sonata-ba-field-container-s8766379e1d_rechnungNachnameAlt,
#sonata-ba-field-container-s8766379e1d_rechnungNachgestelltAlt,
#sonata-ba-field-container-s8766379e1d_bankeinzugAlt {
    float: left;
    width: 300px;
}

#sonata-ba-field-container-s8766379e1d_zahlungskonditionInfoAlt input,
#sonata-ba-field-container-s8766379e1d_zahlungskonditionAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungKundennameAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungPlzAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungOrtAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungStrasseAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungTelefonAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungEmailAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungAnredeAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungVorgestelltAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungVornameAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungNachnameAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungNachgestelltAlt input,
#sonata-ba-field-container-s8766379e1d_lieferungRechnungEmailAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungKundennummerAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungKundennameAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungPlzAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungOrtAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungStrasseAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungTelefonAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungEmailAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungRechnungEmailAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungAnredeAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungVorgestelltAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungVornameAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungNachnameAlt input,
#sonata-ba-field-container-s8766379e1d_rechnungNachgestelltAlt input,
#sonata-ba-field-container-s8766379e1d_bankeinzugAlt input{
    background-color: transparent !important;
    font-weight: normal;
}

#sonata-ba-field-container-s8766379e1d_zahlungskonditionInfo,
#sonata-ba-field-container-s8766379e1d_zahlungskondition,
#sonata-ba-field-container-s8766379e1d_lieferungKundenname,
#sonata-ba-field-container-s8766379e1d_lieferungPlz,
#sonata-ba-field-container-s8766379e1d_lieferungOrt,
#sonata-ba-field-container-s8766379e1d_lieferungStrasse,
#sonata-ba-field-container-s8766379e1d_lieferungTelefon,
#sonata-ba-field-container-s8766379e1d_lieferungEmail,
#sonata-ba-field-container-s8766379e1d_lieferungAnrede,
#sonata-ba-field-container-s8766379e1d_lieferungVorgestellt,
#sonata-ba-field-container-s8766379e1d_lieferungVorname,
#sonata-ba-field-container-s8766379e1d_lieferungNachname,
#sonata-ba-field-container-s8766379e1d_lieferungNachgestellt,
#sonata-ba-field-container-s8766379e1d_lieferungRechnungEmail,
#sonata-ba-field-container-s8766379e1d_rechnungKundennummer,
#sonata-ba-field-container-s8766379e1d_rechnungKundenname,
#sonata-ba-field-container-s8766379e1d_rechnungPlz,
#sonata-ba-field-container-s8766379e1d_rechnungOrt,
#sonata-ba-field-container-s8766379e1d_rechnungStrasse,
#sonata-ba-field-container-s8766379e1d_rechnungTelefon,
#sonata-ba-field-container-s8766379e1d_rechnungEmail,
#sonata-ba-field-container-s8766379e1d_rechnungRechnungEmail,
#sonata-ba-field-container-s8766379e1d_rechnungAnrede,
#sonata-ba-field-container-s8766379e1d_rechnungVorgestellt,
#sonata-ba-field-container-s8766379e1d_rechnungVorname,
#sonata-ba-field-container-s8766379e1d_rechnungNachname,
#sonata-ba-field-container-s8766379e1d_rechnungNachgestellt,
#sonata-ba-field-container-s8766379e1d_bankeinzug {
    float: left;
    width: 260px;
}

#sonata-ba-field-container-s8766379e1d_zahlungskondition,
#sonata-ba-field-container-s8766379e1d_lieferungPlz,
#sonata-ba-field-container-s8766379e1d_lieferungAnrede,
#sonata-ba-field-container-s8766379e1d_rechnungKundennummer,
#sonata-ba-field-container-s8766379e1d_rechnungPlz,
#sonata-ba-field-container-s8766379e1d_rechnungAnrede {
    width: 130px;
}

#sonata-ba-field-container-s8766379e1d_lieferungEnde {
    clear: both;
    border-bottom: 2px dotted #ddd;
    padding-top: 6px;
}

#sonata-ba-field-container-s8766379e1d_lieferungEnde * {
    display: none;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-LiegeplatzLabel {
    clear: both;
    float: left;
    width: 150px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-LiegeplatzLabel input {
    background-color: transparent !important;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-LiegeplatzValue {
    float: left;
    width: 300px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-LiegeplatzValue input {
    background-color: transparent !important;
    font-weight: normal;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-bezeichnungLabel {
    clear: both;
    float: left;
    width: 150px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-bezeichnungLabel input {
    background-color: transparent !important;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-bezeichnungValue {
    float: left;
    width: 300px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-bezeichnung {
    float: left;
    width: 260px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-bezeichnungValue input {
    background-color: transparent !important;
    font-weight: normal;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-ArtikelLabel {
    clear: both;
    float: left;
    width: 150px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-ArtikelLabel input {
    background-color: transparent !important;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-ArtikelValue {
    float: left;
    width: 300px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-Artikel {
    float: left;
    width: 200px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-ArtikelValue input {
    background-color: transparent !important;
    font-weight: normal;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-qualitaet {
    float: left;
    width: 100px;
}

@media (max-width: 1024px) {
    .sonata-ba-field-s8766379e1d_aenderungPositions-Artikel {
        float: left;
        width: 158px;
    }
}

.sonata-ba-field-s8766379e1d_aenderungPositions-massLabel {
    clear: both;
    float: left;
    width: 150px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-massLabel input {
    background-color: transparent !important;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-massValue,
.aenderung .rentmat_pflegemass_select {
    float: left;
    width: 300px;
}

.aenderung .rentmat_pflegemass_select {
    width: 130px;
    font-size: 13px!important;
}

.aenderung .rentmat_pflegemass_select .select2-container {
    width: 110px !important;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-massValue input {
    background-color: transparent !important;
    font-weight: normal;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-massX,
.sonata-ba-field-s8766379e1d_aenderungPositions-massY {
    display: none;
    float: left;
    width: 100px;
    padding-right: 5px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-massMal,
.sonata-ba-field-s8766379e1d_aenderungPositions-massEinheit {
    display: none;
    float: left;
    width: 32px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-massMal {
    width: 21px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-massMal input,
.sonata-ba-field-s8766379e1d_aenderungPositions-massEinheit input {
    background-color: transparent;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-zahlungsmodalitaetenLabel {
    clear: both;
    float: left;
    width: 150px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-zahlungsmodalitaetenLabel input {
    background-color: transparent !important;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-zahlungsmodalitaetenValue {
    float: left;
    width: 300px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-zahlungsmodalitaeten {
    float: left;
    width: 130px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-zahlungsmodalitaetenValue input {
    background-color: transparent !important;
    font-weight: normal;
}


/*.sonata-ba-field-s8766379e1d_aenderungPositions-zahlungsmodalitaeten ul li{
    float: left;
    width: 80px;
}
.sonata-ba-field-s8766379e1d_aenderungPositions-zahlungsmodalitaeten ul li:last-child{
    width: 90px;
}
.sonata-ba-field-s8766379e1d_aenderungPositions-zahlungsmodalitaeten ul li div div{
    display: inline;
    float: left;
}
.sonata-ba-field-s8766379e1d_aenderungPositions-zahlungsmodalitaeten ul li .radio{
    margin: 3px 0 0 0;
}
.sonata-ba-field-s8766379e1d_aenderungPositions-zahlungsmodalitaeten ul li .radio label{
    padding-left: 0;
    margin-left: 0;
}*/

.sonata-ba-field-s8766379e1d_aenderungPositions-IntervallLabel {
    clear: both;
    float: left;
    width: 150px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-IntervallLabel input {
    background-color: transparent !important;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-IntervallValue,
.sonata-ba-field-s8766379e1d_aenderungPositions-Intervall {
    float: left;
    width: 300px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-Intervall {
    width: 130px;
}


/*.sonata-ba-field-s8766379e1d_aenderungPositions-IntervallValue input{
    background-color: transparent !important;
    font-weight: normal;
}*/

.sonata-ba-field-s8766379e1d_aenderungPositions-IntervallValue {
    padding-right: 5px;
    padding-left: 4px;
    padding-bottom: 8px;
    font-size: 13px;
    color: #555;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-preisLabel, .sonata-ba-field-s8766379e1d_aenderungPositions-energyLabel{
    clear: both;
    float: left;
    width: 150px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-preisValue, .sonata-ba-field-s8766379e1d_aenderungPositions-calc_energy_balancing_old{
    float: left;
    width: 300px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-calc_energy_balancing_old{
    width: 295px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-preisValue input,
.sonata-ba-field-s8766379e1d_aenderungPositions-preisAnz input,
.sonata-ba-field-s8766379e1d_aenderungPositions-preisZweiAnz input,
.sonata-ba-field-s8766379e1d_aenderungPositions-preisJahrValue input,
.sonata-ba-field-s8766379e1d_aenderungPositions-preisJahr input,
.sonata-ba-field-s8766379e1d_aenderungPositions-preisLabel input,
.sonata-ba-field-s8766379e1d_aenderungPositions-energyLabel input,
.sonata-ba-field-s8766379e1d_aenderungPositions-calc_energy_balancing_old input,
.sonata-ba-field-s8766379e1d_aenderungPositions-calc_energy_balancing_new input{
    background-color: transparent !important;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-preisAnz input,
.sonata-ba-field-s8766379e1d_aenderungPositions-preisZweiAnz input {
    padding: 4px 4px 4px 0;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-preisValue input,

/*.sonata-ba-field-s8766379e1d_aenderungPositions-preis2mValue input,*/

.sonata-ba-field-s8766379e1d_aenderungPositions-preisJahrValue input,
.sonata-ba-field-s8766379e1d_aenderungPositions-preisJahr input,
.sonata-ba-field-s8766379e1d_aenderungPositions-calc_energy_balancing_old input,
.sonata-ba-field-s8766379e1d_aenderungPositions-calc_energy_balancing_new input,
.sonata-ba-field-s8766379e1d_aenderungPositions-energyLabel input{
    font-weight: normal;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-preisAnz,
.sonata-ba-field-s8766379e1d_aenderungPositions-preisZweiAnz {
    float: left;
    width: 30px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-preis,
.sonata-ba-field-s8766379e1d_aenderungPositions-preisZwei,
.sonata-ba-field-s8766379e1d_aenderungPositions-preisJahr,
.sonata-ba-field-s8766379e1d_aenderungPositions-calc_energy_balancing_new{
    float: left;
    width: 85px;
}

.sonata-ba-field-s8766379e1d_aenderungPositions-preisJahr, .sonata-ba-field-s8766379e1d_aenderungPositions-calc_energy_balancing_new {
    width: 150px;
}

/*.sonata-ba-field-s8766379e1d_aenderungPositions-preis2mValue,*/

.sonata-ba-field-s8766379e1d_aenderungPositions-preisJahrValue {
    clear: both;
    float: left;
    margin-left: 150px;
    width: 295px;
}

#sonata-ba-field-container-s8766379e1d_bankeinzug li {
    float: left;
    width: 77px;
}


/************/


/*** Bearbeitungsblatt ***/

#sonata-ba-field-container-s718d4b82f0_anfragen-nieten-filter,
#sonata-ba-field-container-s718d4b82f0_angebote-nieten-filter,
#sonata-ba-field-container-s718d4b82f0_anfragen-kundennummer-filter,
#sonata-ba-field-container-s718d4b82f0_angebote-kundennummer-filter {
    display: inline-block;
    vertical-align: top;
    width: 100px;
    padding-bottom: 20px;
}

#sonata-ba-field-container-s718d4b82f0_anfragen-nieten-filter,
#sonata-ba-field-container-s718d4b82f0_angebote-nieten-filter {
    margin-left: 5px;
}

#sonata-ba-field-container-s718d4b82f0_plz {
    float: left;
    width: 100px;
}

#sonata-ba-field-container-s718d4b82f0_gemeinde {
    float: left;
    width: 200px;
    padding-left: 5px;
}

#sonata-ba-field-container-s718d4b82f0_lps {
    float: left;
    width: 80px;
    padding-left: 5px;
}

#sonata-ba-field-container-s718d4b82f0_lps input {
    border: none;
    background-color: transparent;
}

#sonata-ba-field-container-s718d4b82f0_notiz {
    float: left;
    width: 565px;
    padding-left: 5px;
}

#sonata-ba-field-container-s718d4b82f0_notiz textarea {
    height: 26px;
    min-height: 26px;
}

#sonata-ba-field-container-s718d4b82f0_Positionen {
    clear: both;
    padding-top: 15px;
}

#sonata-ba-field-container-s718d4b82f0_Positionen #field_widget_s718d4b82f0_Positionen>div>div>.nav-tabs-custom {
    background: transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    min-height: 85px;
}

#sonata-ba-field-container-s718d4b82f0_Positionen .nav-tabs-custom>.tab-content {
    padding: 0px;
}

#sonata-ba-field-container-s718d4b82f0_Positionen #field_widget_s718d4b82f0_Positionen .sonata-ba-collapsed-fields {
    position: relative;
}

.sonata-ba-field-s718d4b82f0_Positionen-ButtonKunden {
    float: left;
    width: 140px;
}

.sonata-ba-field-s718d4b82f0_Positionen-Art {
    width: 323px;
    float: left;
}

.sonata-ba-field-s718d4b82f0_Positionen-Art input {
    background-color: transparent !important;
    border: none;
    color: #000;
}

.sonata-ba-field-s718d4b82f0_Positionen-Art\.Info {
    width: 323px;
    position: absolute;
    top: 0;
    left: 0;
}

.sonata-ba-field-s718d4b82f0_Positionen-vorhanden {
    float: left;
    padding-left: 15px;
    width: 140px;
}

.sonata-ba-field-s718d4b82f0_Positionen-vorhanden ul li {
    float: left;
    width: 50px;
}

.sonata-ba-field-s718d4b82f0_Positionen-vorhanden ul li:last-child {
    width: 52px;
}

.sonata-ba-field-s718d4b82f0_Positionen-vorhanden ul li div div {
    display: inline;
    float: left;
}

.sonata-ba-field-s718d4b82f0_Positionen-vorhanden ul li .radio {
    margin: 3px 0 0 0;
}

.sonata-ba-field-s718d4b82f0_Positionen-vorhanden ul li .radio label {
    padding-left: 0;
}


/*.sonata-ba-field-s718d4b82f0_Positionen-kundeLabel{
    float: left;
    width: 50px;
    clear: both;
    margin-left: 263px;
}
.sonata-ba-field-s718d4b82f0_Positionen-kundeLabel input{
    background-color: transparent !important;
    border: none;
}
.sonata-ba-field-s718d4b82f0_Positionen-kunde{
    float: left;
    width: 140px;
    padding-left: 25px;
}
.sonata-ba-field-s718d4b82f0_Positionen-kunde ul li{
    float: left;
    width: 50px;
}
.sonata-ba-field-s718d4b82f0_Positionen-kunde ul li:last-child{
    width: 52px;
}
.sonata-ba-field-s718d4b82f0_Positionen-kunde ul li div div{
    display: inline;
    float: left;
}
.sonata-ba-field-s718d4b82f0_Positionen-kunde ul li .radio{
    margin: 3px 0 0 0;
}
.sonata-ba-field-s718d4b82f0_Positionen-kunde ul li .radio label{
    padding-left: 0;
}*/


/*.sonata-ba-field-s718d4b82f0_Positionen-Titels,*/

.sonata-ba-field-s718d4b82f0_Positionen-custom_titels {
    width: 460px;
    float: left;
}


/*.sonata-ba-field-s718d4b82f0_Positionen-Titels .nav-tabs-custom {
    margin-bottom: 0px;
}*/


/*.sonata-ba-field-s718d4b82f0_Positionen-Titels .nav-tabs-custom>.tab-content>.tab-pane {
    margin-bottom: 10px;
}*/


/*.sonata-ba-field-s718d4b82f0_Positionen-Titels input,*/

#sonata-ba-field-container-s718d4b82f0_Notizen input,
#sonata-ba-field-container-s4450a06d8c_Notizen input {
    background-color: transparent !important;
    border: none;
}


/*.sonata-ba-field-s718d4b82f0_Positionen-Titels input.bearbeitungsblatt-titel,
.sonata-ba-field-s718d4b82f0_Positionen-Titels input.bearbeitungsblatt-strasse,
.sonata-ba-field-s718d4b82f0_Positionen-Titels input.bearbeitungsblatt-strassennummer {
    background-color: #fff !important;
    border: 1px solid #ccc;
    width: 100%;
}*/

#sonata-ba-field-container-s4450a06d8c_Notizen textarea
/*,
.sonata-ba-field-s718d4b82f0_Positionen-Titels textarea*/

{
    height: 50px;
    min-height: 50px;
    width: 350px;
}

#sonata-ba-field-container-s718d4b82f0_Notizen textarea,
#sonata-ba-field-container-s4450a06d8c_Notizen textarea {
    width: 798px;
}

.bearbeitungsblatt-titel-anzahl-notizen {
    clear: both;
    cursor: pointer;
}

.bearbeitungsblatt-titel-anzahl-notizen a {
    clear: both;
    cursor: pointer;
    color: inherit;
}

.bearbeitungsblatt-titel-date {
    color: blueviolet;
    padding-right: 10px;
}

.bearbeitungsblatt-notizen-created-at {
    float: left;
    width: 75px;
}

.bearbeitungsblatt-notizen-created-at input {
    text-align: right;
}

.bearbeitungsblatt-notizen-created-at .form-group {
    margin-bottom: 0px;
}

#sonata-ba-field-container-s718d4b82f0_Notizen .sonata-ba-field-s718d4b82f0_Notizen-notiz,
#sonata-ba-field-container-s4450a06d8c_Notizen .sonata-ba-field-s4450a06d8c_Notizen-notiz {
    float: left;
}

#sonata-ba-field-container-s4450a06d8c_Notizen {
    clear: both;
    padding: 20px 0 20px 0;
    border-top: 3px solid #e9e9e9;
    border-bottom: 3px solid #e9e9e9;
}

#sonata-ba-field-container-s4450a06d8c_Notizen .nav-tabs-custom>.tab-content {
    padding: 0px;
}

.bearbeitungsblatt-allgemeine-notizen {
    padding-bottom: 60px;
}

#sonata-ba-field-container-s718d4b82f0_strassen {
    margin-bottom: 20px;
    width: 300px;
    float: right;
    position: absolute;
    top: 4px;
    right: 5px;
}


/*.sonata-ba-field-s718d4b82f0_Positionen-Titels .help-block,
.sonata-ba-field-s718d4b82f0_Positionen-Titels .form-group,
.sonata-ba-field-s718d4b82f0_Positionen-Titels .tab-pane {
    margin: 0px !important;
    padding: 0px !important;
}*/


/*.sonata-ba-field-s718d4b82f0_Positionen-Titels span[id$='_Notizen'] .tab-pane {
    margin-bottom: 10px !important;
}*/

#kunden-bearbeitungsblatt-map,
#kunden-kundengruppe-map {
    height: 380px;
}

.bearbeitungsblatt-map-contact {
    width: 320px;
    max-width: 100%;
    color: #333;
    font-size: 13px;
    line-height: 1.4;
}

.bearbeitungsblatt-map-contact-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 10px;
}

.bearbeitungsblatt-map-contact-header strong {
    font-size: 16px;
}

.bearbeitungsblatt-map-contact-badges {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 4px;
}

.bearbeitungsblatt-map-contact-badges > span {
    flex: 0 0 auto;
    padding: 2px 7px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 600;
}

.bearbeitungsblatt-map-contact-badge {
    border: 1px solid #d6b900;
    background: #fff59d;
}

.bearbeitungsblatt-map-latest-note-badge {
    border: 1px solid #8e6bbf;
    background: #f2eafd;
    color: #62458b;
}

.bearbeitungsblatt-map-business-badge {
    flex: 0 0 auto;
    padding: 2px 7px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    color: #333;
    font-size: 11px;
    font-weight: 600;
}

.bearbeitungsblatt-map-business-badge.anfrage {
    background: #f08080;
}

.bearbeitungsblatt-map-business-badge.angebot {
    background: #ffd700;
}

.bearbeitungsblatt-map-business-badge.auftrag {
    background: #48d1cc;
}

.bearbeitungsblatt-map-contact dl {
    display: grid;
    grid-template-columns: 105px minmax(0, 1fr);
    gap: 6px 10px;
    margin: 0 0 10px;
}

.bearbeitungsblatt-map-contact dt,
.bearbeitungsblatt-map-contact dd {
    margin: 0;
}

.bearbeitungsblatt-map-contact dt {
    font-weight: 600;
}

.bearbeitungsblatt-map-evaluation i {
    font-size: 22px;
}

.bearbeitungsblatt-map-evaluation.good,
.bearbeitungsblatt-map-evaluation.friendly {
    color: #00a65a;
}

.bearbeitungsblatt-map-evaluation.medium,
.bearbeitungsblatt-map-evaluation.not-selected {
    color: #e08e0b;
}

.bearbeitungsblatt-map-evaluation.bad {
    color: #dd4b39;
}

.bearbeitungsblatt-map-latest-note {
    max-height: 76px;
    overflow-y: auto;
    white-space: normal;
}

.bearbeitungsblatt-map-notes {
    margin: 10px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 7px 0;
}

.bearbeitungsblatt-map-notes summary {
    color: #3c8dbc;
    cursor: pointer;
    font-weight: 600;
}

.bearbeitungsblatt-map-notes ol {
    max-height: 190px;
    margin: 8px 0 0;
    padding-left: 22px;
    overflow-y: auto;
}

.bearbeitungsblatt-map-notes li + li {
    margin-top: 9px;
    padding-top: 9px;
    border-top: 1px solid #eee;
}

.bearbeitungsblatt-map-note-meta {
    color: #777;
    font-size: 11px;
}

.bearbeitungsblatt-map-erstkontakt-link,
.bearbeitungsblatt-map-business-link {
    display: inline-block;
    margin-top: 2px;
    font-weight: 600;
}

#sonata-ba-field-container-s4450a06d8c_titel {
    width: 300px;
    padding-right: 10px;
    float: left;
}

#sonata-ba-field-container-s4450a06d8c_strasse {
    width: 300px;
    float: left;
    padding-right: 10px;
}

#sonata-ba-field-container-s4450a06d8c_strassennummer {
    width: 50px;
    float: left;
}

#sonata-ba-field-container-s4450a06d8c_BearbeitungsblattPosition {
    clear: both;
    padding-right: 10px;
    width: 300px;
    float: left;
}

#sonata-ba-field-container-s4450a06d8c_ergebnis {
    width: 300px;
    float: left;
    margin-bottom: 20px;
    padding-right: 10px;
}

#sonata-ba-field-container-s4450a06d8c_show_notifyAdmDate, #sonata-ba-field-container-s4450a06d8c_notifyAdmDate{
    width: 130px;
}

#sonata-ba-field-container-s4450a06d8c_show_notifyAdmDate{
    line-height: 0;
    margin-top: -4px;
    clear: left;
}
#sonata-ba-field-container-s4450a06d8c_notifyAdmDate{
    float: left;
    margin-top: -35px;
    margin-left: 115px;
}

#sonata-ba-field-container-s4450a06d8c_ergebnis select {
    background-color: #ff6;
}

#sonata-ba-field-container-s4450a06d8c_file {
    margin: 30px 0 0 10px;
}

#sonata-ba-field-container-s4450a06d8c_Files .custom-file,
#sonata-ba-field-container-s4450a06d8c_Files label.control-label,
#sonata-ba-field-container-s4450a06d8c_file .custom-file-label {
    display: none;
}

#sonata-ba-field-container-s4450a06d8c_Files .nav-tabs-custom,
#sonata-ba-field-container-s4450a06d8c_Files .help-block {
    margin: 0px;
}

#sonata-ba-field-container-s4450a06d8c_Files .nav-tabs-custom>.tab-content {
    padding: 0 0 0 10px;
}

.streetText{
    font-size: 25px !important;
    height: 40px;
    cursor: default !important;
    background: none;
    background-color: unset !important;
    border: none;
    border-top: 1px solid #ddd;
    margin-top: 20px;
    margin-bottom: 10px;
}

.kunden-in-bearbeitungsblatt{
    color: #008d4c !important;
}

.display-none{
    display: none;
}

/************/

.fotos:not(.no-slide) .box-body,
.logos:not(.no-slide) .box-body,
.anhaenge:not(.no-slide) .box-body,
.dateien:not(.no-slide) .box-body,
.anfrage-vorrecherche .box-body,
.pre-vorrecherche .box-body,
.auftrag-vorrecherche .box-body,
.kunden-anfragen .box-body,
.kunden-angebote .box-body,
.kunden-auftraege .box-body,
.kunden-aenderungen .box-body,
.kunden .box-body,
.kunden-sondervereinbarungen .box-body
/*,
.anfrage-kundenkontakt.kunden-notizen > div > .box-body*/

{
    display: none;
}

.fotos:not(.no-slide) .box-header,
.logos:not(.no-slide) .box-header,
.anhaenge:not(.no-slide) .box-header,
.dateien:not(.no-slide) .box-header,
.anfrage-vorrecherche .box-header,
.pre-vorrecherche .box-header,
.auftrag-vorrecherche .box-header,
.anfrage-kundenkontakt .box-header,
.auftrag-kundenkontakt .box-header,
.kunden-anfragen .box-header,
.kunden-angebote .box-header,
.kunden-auftraege .box-header,
.kunden-aenderungen .box-header,
.kunden .box-header,
.kunden-bearbeitungsblatt-map .box-header,
.kunden-kundengruppe-map .box-header,
.kunden-sondervereinbarungen .box-header {
    cursor: pointer;
}

.kunden-bearbeitungsblatt-map .box-body {
    display: none;
}

.help-block a:hover {}

.fotos .nav-tabs-custom,
.logos .nav-tabs-custom,
.anhaenge .nav-tabs-custom,
.dateien .nav-tabs-custom {
    margin-bottom: 0px;
}

.fotos .nav-tabs-custom .tab-content,
.logos .nav-tabs-custom .tab-content,
.anhaenge .nav-tabs-custom .tab-content,
.dateien .nav-tabs-custom .tab-content {
    padding: 0px;
}

.fotos .nav-tabs-custom .tab-content .help-block,
.logos .nav-tabs-custom .tab-content .help-block,
.anhaenge .nav-tabs-custom .tab-content .help-block,
.dateien .nav-tabs-custom .tab-content .help-block,
.dateien #s66c2a3494d_files>div .help-block,
.dateien #s1a6a36f845_Files>div .help-block {
    margin: 0px;
}


/*.fotos .sonata-ba-tabs>div .help-block a,
.logos .sonata-ba-tabs>div .help-block a,
.anhaenge .sonata-ba-tabs>div .help-block a,
.dateien .sonata-ba-tabs>div .help-block a,
.dateien #s66c2a3494d_files>div .help-block a,
.dateien #s1a6a36f845_Files>div .help-block a {
    padding: 2px;
    font-weight: bold;
    color: #333333;
    background-color: #dddddd;
    border-radius: 3px;
    font-size: 11px;
}*/

.fotos .sonata-ba-tabs>div .help-block a:hover,
.logos .sonata-ba-tabs>div .help-block a:hover,
.anhaenge .sonata-ba-tabs>div .help-block a:hover,
.dateien .sonata-ba-tabs>div .help-block a:hover,
.dateien #s66c2a3494d_files>div .help-block a:hover,
.dateien #s1a6a36f845_Files>div .help-block a:hover {
    color: #008d4c;
}

.fotos .sonata-ba-tabs>div .checkbox span.control-label__text,
.logos .sonata-ba-tabs>div .checkbox span.control-label__text,
.anhaenge .sonata-ba-tabs>div .checkbox span.control-label__text,
.dateien .sonata-ba-tabs>div .checkbox span.control-label__text,
#sonata-ba-field-container-s4450a06d8c_Files span[id$="_Files"] div[id$="__delete"] .checkbox span.control-label__text {
    color: red;
}

.box {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.03);
    margin-bottom: 5px;
}

.box-body {
    background-color: transparent;
}

.box h3,
.ui-widget {
    font-size: 13px;
}

body.login-page .login-logo img {
    width: 150px !important;
}

.logo img {
    max-width: 58px;
}
.main-header .logo img {
    padding:0px;
}

body.login-page .login-logo span {
    color: rgb(0, 144, 172);
}

.login-page,
.register-page {
    background-color: #ffffff;
    background-image: url(/build/images/back.c011021c.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.login-box-body,
.register-box-body {
    background: transparent;
}

.btn-primary {
    background-color: rgb(0, 144, 172);
}

.skin-black .main-header>.logo {
    color: rgb(0, 144, 172);
}

.login-box-body .form-control-feedback,
.register-box-body .form-control-feedback {
    color: rgb(0, 144, 172);
}

a {
    color: rgb(0, 144, 172);
}

a.clear_filter {
    color: white;
}

.box.box-primary {
    border-top-color: rgb(0, 144, 172);
}

.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
    background-color: rgb(0, 144, 172) !important;
}

.sidebar-menu>li>a>.fa,
.sidebar-menu>li>a>.glyphicon,
.sidebar-menu>li>a>.ion {
    width: 40px;
    font-size: 20px;
}

.sidebar-menu>li {
    border-bottom: 1px solid darkslategray;
}

.sidebar-menu>li .label,
.sidebar-menu>li .badge {
    /*width: 20px;*/
}

@media (max-width: 767px) {
    .skin-black .main-header>.logo {
        background-color: #fff;
    }
}

.content-wrapper,
.right-side {
    background-color: #ebf3f8;
}

.box-header {
    color: #fff;
    background-color: #3c8dbc;
    padding: 8px;
}

.dateien.mit-anforderungsbuttons .box-header {
    height: 70px;
}

.dateien-kundengruppe.mit-anforderungsbuttons .box-header {
    
}


/*.box.box-primary {
    background-color: #d8e8f1;
}

.form-control,
.select2-container .select2-choice, .select2-container .select2-choices, .select2-container .select2-choices .select2-search-field input {
    color: #296282;
    background-color: #ffffff;
}*/

.well,
.navbar-default {
    background-color: #fff;
}

.cms-block .table-responsive {
    min-height: 120px;
}

.cms-block .table>tbody>tr>td,
.cms-block .table>tbody>tr>th,
.cms-block .table>tfoot>tr>td,
.cms-block .table>tfoot>tr>th,
.cms-block .table>thead>tr>td,
.cms-block .table>thead>tr>th {
    padding: 3px;
}

table.sonata-ba-list tr td {
    vertical-align: middle;
    padding: 6px;
}

.chart {
    margin-bottom: 20px;
}

h3.dashboard-header {
    color: #333333;
    font-size: 18px !important;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.dashboard-table .days {
    width: 30px;
    display: inline-block;
    text-align: center;
}

.sonata-ba-list .status,
.dashboard-table .status {
    width: 180px;
    display: inline-block;
    text-align: center;
}

.sonata-ba-list .status.badge {
    width: 20px;
}

table.sonata-ba-list {
    font-size: 14px;
    /*12*/
}

.bg-anfrage,
.bg-angebot,
.bg-auftrag,
.bg-aenderung,
.bg-nachricht,
.bg-urlaub,
.bg-admin,
.bg-admin-green {
    cursor: pointer;
}

.bg-anfrage {
    background-color: #F08080 !important;
}

.bg-angebot {
    background-color: #FFD700 !important;
}

.bg-auftrag {
    background-color: #48D1CC !important;
}

.bg-aenderung {
    background-color: #33FFBD !important;
}

.bg-nachricht {
    background-color: #D2B48C !important;
}

.bg-urlaub {
    background-color: #99DDFF !important;
}

.bg-admin {
    background-color: #cccccc !important;
}

.bg-admin-green {
    background-color: #98FB98 !important;
}

.bg-anfrage i {
    font-size: 51px;
}

.bg-angebot i {
    font-size: 51px;
}

.bg-auftrag i {
    font-size: 58px;
}

.bg-aenderung i {
    font-size: 48px;
}

.bg-nachricht i {
    font-size: 58px;
}

.bg-urlaub i {
    font-size: 58px;
}

.bg-admin i {
    font-size: 55px;
}

.bg-admin-green i {
    font-size: 55px;
}

.bg-anfrage div.block-header,
.bg-angebot div.block-header,
.bg-nachricht div.block-header,
.bg-auftrag div.block-header,
.bg-aenderung div.block-header,
.bg-urlaub div.block-header,
.bg-admin div.block-header,
.bg-admin-green div.block-header {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 37px;
}

@media( max-width: 1750px) {
    .list-box-header .bg-auftrag div.block-header {
        font-size: 25px;
        margin-bottom: 18px!important;
        margin-top: 7px!important;
    }
}

.select2-results li.select2-disabled {
    display: none;
}

.individuelleBezeichnung {
    margin-top: -29px;
}

input:not(.p-inputtext),
select:not(.p-inputtext),
textarea:not(.p-inputtext){
    font-size: 13px !important;
}

.form-actions
{
    width: auto !important;
    background-color: #ffffff;

    border-radius: 0;
    margin-left: -15px;
    position: fixed;
    z-index: 5;

    bottom: 0;
    margin-bottom: 0;
}

div.mosaic-inner-box {
    min-height: 190px;
    text-align: center;
}

div.mosaic-inner-box img {
    max-height: 180px;
    width: auto;
}

.iradio_square-blue input {
    opacity: 1 !important;
    width: 60px !important;
}

.icheckbox_square-blue,
.iradio_square-blue {
    /*background: url('/images/blue.png');*/
    background-image: url(/build/images/blue.c179276f.png);
}


/* WIZARD */


/*
DAS HIER LÖSCHEN ABER AUCH PRÜFEN!
#sonata-ba-field-container-sf170c88bb7_art{
    clear: both;
    float: left;
    width: 400px;
}



#wizard #sonata-ba-field-container-sf170c88bb7_rechnungKundennummer{
    width: 10%;
    float: left;
    padding-right: 5px;
    clear: both;
}
#wizard #sonata-ba-field-container-sf170c88bb7_rechnungKundenname{
    width: 30%;
    float: left;
    clear: none;
}
#wizard #sonata-ba-field-container-sf170c88bb7_rechnungStrasse{
    width: 25%;
    float: left;
}
#wizard #sonata-ba-field-container-sf170c88bb7_rechnungPlz{
    width: 10%;
}
#wizard #sonata-ba-field-container-sf170c88bb7_rechnungOrt{
    width: 25%;
}
#wizard #sonata-ba-field-container-sf170c88bb7_lieferungOeffnungszeiten{
    clear: both;
    width: 100%;
}






#wizard button#wizard_button_adresse_from,
#wizard #sonata-ba-field-container-sf170c88bb7_artLieferung,
#wizard #sonata-ba-field-container-sf170c88bb7_artRechnung{
    float: left;
    margin-right: 10px;
}
#wizard #sonata-ba-field-container-sf170c88bb7_artLieferung{
    width: 122px;
}
#wizard #sonata-ba-field-container-sf170c88bb7_artRechnung{
    width: 155px;
}




#wizard form *{
    font-size: 12px;
}

#wizard .form-group select{
    width: 100%;
    height: 26px;
}

#wizard table{
    width: 100%;
}
#wizard table td{
    font-size: 12px;
    padding: 3px;
    width: 20%;
}
#wizard table table td{
    width: 100%;
}
#wizard table tr td.intervalls{
    padding: 0px;
}
#wizard table tr.selected > td{
    background-color: #5bc0de;
}
#wizard table tr.selected > td.intervalls{
    background-color: transparent;
}
#wizard table tbody tr td{
    border-top: 1px solid #ddd;
}
#wizard table table tbody tr td{
    border: none;
    border-top: 1px solid #ddd;
}
#wizard table table tbody tr:first-child td{
    border: none;
}

#wizard .wizard_auftrag_list_positionen > table > thead > tr > td:first-child,
#wizard .wizard_auftrag_list_positionen > table > tbody > tr > td:first-child{
    display: none;
}

#wizard table thead tr td{
    font-weight: normal;
    vertical-align: top;
}
#wizard table tbody tr td{
    font-weight: bold;
    vertical-align: top;
}

#wizard .wizard_auftrag_list * {
    font-size: 12px;
    padding: 0;
    margin: 0;
}
#wizard h2 {
    font-size: 20px;
    margin: 0 0 20px 0;
    font-weight: bold;
    text-align: center;
    background-color: #5bc0de;
    color: #fff;
    text-transform: uppercase;
    padding: 3px;
}
#wizard .tab-pane > h3 {
    font-size: 16px;
    font-weight: bold;
    background-color: #5bc0de;
    color: #fff;
    text-transform: uppercase;
    padding: 3px;
}
#wizard .wizard_auftrag_list h3 {
    font-size: 16px;
    margin-top: 10px;
}
#wizard .wizard_auftrag_list h4 {
    font-size: 14px;
}
#wizard .wizard_auftrag_list h3,
#wizard .wizard_auftrag_list h4 {
    font-weight: bold;
}

.wizard_content{
    display: inline-block;
    width: 100%;
}

.wizard .list-inline{
    margin: 30px 0;
    float: none !important;
    clear: both;
}

.wizard {
    margin: 0px auto;
    background: #fff;
}

.wizard-inner .nav-tabs {
    position: relative;
    margin: 0px auto;
    margin-bottom: 0;
}

.wizard > div.wizard-inner {
    position: relative;
}

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}

.wizard-inner .nav-tabs > li.active > a, .wizard-inner .nav-tabs > li.active > a:hover, .wizard-inner .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

span.round-tab {
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 20px;
}
span.round-tab i{
    color:#555555;
}
.wizard-inner li.active span.round-tab {
    background: #fff;
    border: 2px solid #5bc0de;

}
.wizard-inner li.active span.round-tab i{
    color: #5bc0de;
}

span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}

.wizard-inner .nav-tabs > li {
    width: 25%;
}

.wizard-inner li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
}

.wizard-inner li.active:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #5bc0de;
}

.wizard-inner .nav-tabs > li a {
    width: 50px;
    height: 50px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}

    .wizard .nav-tabs > li a:hover {
        background: transparent;
    }

.wizard .tab-pane {
    position: relative;
    padding-top: 0px;
}

.wizard h3 {
    margin-top: 0;
}

@media( max-width : 585px ) {

    .wizard {
        width: 90%;
        height: auto !important;
    }

    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard-inner .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard-inner li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
}


.wizard_auftrag_list h3{
    color: #5bc0de;
}
.wizard_result_Serviceauftrag td,
.wizard_result_Bestellauftrag td{
    background-color: #eee;
}



.wizard  .panel-title a{
    width: 100%;
    font-weight: bold;
    color: #333;
    display: block;
}
.wizard .panel{
    border-width: 0px !important;
    border-radius: 0px !important;
}
.wizard .panel-heading {
    border-radius: 0px !important;
}






.wizard .sonata-ba-field-s2758fc8d1e_angebotPositions-angebotPositionIntervalls div.sonata-ba-tabs div[class$=_angebotPositionIntervalls-empfehlung],
.wizard #sonata-ba-field-container-s2758fc8d1e_angebotPositions .sonata-ba-action,
.wizard #field_widget_s2758fc8d1e_angebotPositions .angebot-position-duplizieren{
    display: none !important;
}


#wizard .wizard_list_remove{
    color: red;
    cursor: pointer;
}
#wizard .wizard_list_remove.auftrag{
    float: right;
}

*/

.sonata-ba-field-s2758fc8d1e_angebotPositions-SortableButton,
.sonata-ba-field-sf170c88bb7_auftragPositions-SortableButton {
    display: none !important;
}

.select2-container .select2-choice abbr {
    /*-webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);*/
    /*display: none;*/
}

.tooltip-inner {
    max-width: 100% !important;
}

.tooltip table {
    width: 400px;
}

.tooltip table td {
    vertical-align: top !important;
    text-align: left;
    font-size: 12px;
}

.tooltip table td:first-child {
    width: 100px;
}

#popup-adressen table tr td {
    padding: 6px;
}

.pos-line-active {
    background-color: lightgreen;
}

.int-line-inactive {
    background-color: lightcoral;
    text-decoration: line-through;
}

.element4validation {
    opacity: 1;
    width: 60px;
    display: block !important;
    visibility: visible;
    z-index: -1;
    position: absolute;
}

body.app-dev div.content-wrapper,
body.app-dev section.content,
body.app-dev section.content-header {
    background-color: #ffe6e6!important;
}


/*** Unterschrift ***/

#popup.unterschrift .sigPad {
    margin: 0;
    padding: 0;
    width: 200px;
}

#popup.unterschrift .sigPad label.error {
    color: #f33;
}

#popup.unterschrift .sigPad input {
    margin: 0;
    padding: 0.2em 0;
    width: 198px;
    border: 1px solid #666;
    font-size: 1em;
}

#popup.unterschrift .sigPad input.error {
    border-color: #f33;
}

#popup.unterschrift .sig {
    display: none;
}

#popup.unterschrift .sigNav {
    display: none;
    height: 2.25em;
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: none;
}

#popup.unterschrift .sigNav li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

#popup.unterschrift .sigNav a,
#popup.unterschrift .sigNav a:link,
#popup.unterschrift .sigNav a:visited {
    display: block;
    margin: 0;
    padding: 0 0.6em;
    border: 0;
    color: #333;
    font-weight: bold;
    line-height: 2.25em;
    text-decoration: underline;
}

#popup.unterschrift .sigNav a.current,
#popup.unterschrift .sigNav a.current:link,
#popup.unterschrift .sigNav a.current:visited {
    background-color: #666;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-radius: 8px 8px 0 0;
    color: #fff;
    text-decoration: none;
}

#popup.unterschrift .sigNav .typeIt a.current,
#popup.unterschrift .sigNav .typeIt a.current:link,
#popup.unterschrift .sigNav .typeIt a.current:visited {
    background-color: #ccc;
    color: #555;
}

#popup.unterschrift .sigNav .clearButton {
    bottom: 0.2em;
    display: none;
    position: absolute;
    right: 0;
    font-size: 0.75em;
    line-height: 1.375;
}

#popup.unterschrift .sigWrapper {
    clear: both;
    height: 55px;
    border: 1px solid #ccc;
}

#popup.unterschrift .sigWrapper.current {
    border-color: #666;
}

#popup.unterschrift .signed .sigWrapper {
    border: 0;
}

#popup.unterschrift .pad {
    position: relative;
}

#popup.unterschrift .current .pad {
    -ms-touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#popup.unterschrift p.error {
    display: block;
    margin: 0.5em 0;
    padding: 0.4em;
    background-color: #f33;
    color: #fff;
    font-weight: bold;
}

#popup-farben select.color option:disabled {
    display: none;
}


/*#popup,*/

#popup-positionen,
#popup-positionen-auftrag,
#popup-adressen,
#popup-farben {
    background-color: #F0FFF0 !important;
}

#street_autocomplete {
    background-color: white;
    border: 1px solid #ddd;
    padding: 5px;
    position: absolute;
    width: 300px;
    max-height: 400px;
    overflow-y: auto;
    z-index: 5;
}

#street_autocomplete div {
    cursor: pointer;
}

#street_autocomplete div:hover {
    background-color: #ddd;
}

#popup-positionen-reihung,
#popup-positionen-auftrag,
#popup-positionen,
#popup-adressen {
    overflow-y: auto;
    max-height: 70%;
    padding-right: 60px !important;
}

.zeitpunkt {
    border: none;
    background-color: transparent !important;
    font-weight: normal;
    text-align: right;
}


/*** WORKAROUND: am neuen ipad können die iradios nicht optimal gestzt werden (nur auf einer kleinen Fläche irgendwo über dem Label) - siehe auch js ***/


/*div.radio, div.checkbox{
    background-color: #ffcc99;
    height: 100%;
}*/

#popup_plz tr:hover,
#popup_emails tr:hover,
#popup_auftragsliste tr.active {
    background-color: #90ee90;
}

#popup_auftragsliste tr.disabled td {
    color: #ccc;
}

.bootstrap-datetimepicker-widget {
    z-index: 2;
}


/* TODOLIST + SUCHE */

.suche .table,
.todoliste .table {
    margin-bottom: 0px;
}

.todolist_day_header {
    /*background-color: #0090ac;*/
    padding: 0;
    cursor: pointer;
    margin-bottom: 1px;
}

.todolist_day_header * {
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
}

.todolist_day_header td span {
    padding: 4px 8px 4px 12px;
}

.todolist_day_header td span.todolist_badge {
    padding: 0 10px;
}

.todolist_day_header td span.todolist_map_link {
    background-color: #00a65a;
    padding: 2px 10px;
}

#todolist_dashboard_block {
    height: 50px;
    background-color: #0090ac;
    margin-bottom: 16px;
    cursor: pointer;
    padding: 0 0 0 10px;
    text-align: center;
}

#todolist_dashboard_block a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 37px;
    width: 100%;
    height: 100%;
}

.suche_list,
.todolist_list {
    table-layout: fixed;
    width: 100%;
}

.suche_list>tbody>tr>td,
.todolist_list>tbody>tr>td {
    border: 0px !important;
    word-wrap: break-word;
}

.suche_list>tbody>tr[data-art="Anfrage"]>td:first-child,
.todolist_list>tbody>tr[data-art="Anfrage"]>td:first-child {
    background-color: #f08080;
}

.suche_list>tbody>tr[data-art="Angebot"]>td:first-child,
.todolist_list>tbody>tr[data-art="Angebot"]>td:first-child {
    background-color: gold;
}

.suche_list>tbody>tr[data-art="News"]>td:first-child,
.todolist_list>tbody>tr[data-art="News"]>td:first-child {
    background-color: #D2B48C;
}

.suche_list>tbody>tr[data-art="Auftrag"]>td:first-child,
.todolist_list>tbody>tr[data-art="Auftrag"]>td:first-child {
    background-color: #48d1cc;
}

.suche_list>tbody>tr[data-art="Änderung"]>td:first-child,
.todolist_list>tbody>tr[data-art="Änderung"]>td:first-child {
    background-color: #33ffbd;
}

.suche_list>tbody>tr[data-art="Kunde"]>td:first-child {
    background-color: #9df;
}

.suche_list>tbody>tr[data-art="Erstkontakt"]>td:first-child,
.todolist_list>tbody>tr[data-art="Erstkontakt"]>td:first-child {
    background-color: lightgrey;
}

.suche_list>tbody>tr:hover>td,
.todolist_list>tbody>tr:hover>td {
    background-color: #f4f4f4;
}


/* DOKUMENTE */

.dokumente .table {
    margin-bottom: 0;
}

.dokumente_header {
    background-color: #0090ac;
    padding: 4px 8px 4px 12px;
    cursor: pointer;
    margin-bottom: 1px;
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    display: flex;
}

.dokumente_header > div {
    margin-left: auto;
}

.dokumente_subheader {
    background-color: #91cdd9;
    padding: 4px 8px 4px 12px;
    cursor: pointer;
    margin-bottom: 1px;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    display: flex;
}

.dokumente_subheader > div {
    margin-left: auto;
}

.dokumente-action-buttons{
    display: flex;
    justify-content: flex-end;
   /* align-items: center;
    width: 100%;*/
}

.dokumente-action-buttons .delete-action, .dokumente-action-buttons .rename-action{
    margin-left: 10px;
}

.dokumente_sublist tr td,
.dokumente_list tr td {
    border: 0px !important;
    font-size: 20px;
}

.dokumente_sublist tr td:nth-child(2),
.dokumente_list tr td:nth-child(2) {
    font-size: 14px;
}

.dokumente_list tr:hover td {
    background-color: #f4f4f4;
}

#shortcut_todoliste,
#shortcut_suche,
#shortcut_anfrage,
#shortcut_angebot,
#shortcut_auftrag,
#shortcut_aenderung,
#shortcut_kunde {
    height: 30px;
    width: 30px;
    float: left;
    margin-top: 11px;
    margin-left: 10px;
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    color: white;
}

#shortcut_todoliste {
    background-color: #0090ac;
}

#shortcut_anfrage {
    background-color: #f08080;
}

#shortcut_angebot {
    background-color: gold;
}

#shortcut_auftrag {
    background-color: #48d1cc;
}

#shortcut_aenderung {
    background-color: #33ffbd;
}

#shortcut_kunde {
    background-color: #9df;
}

.main-header .logo {
    width: 117px !important;
}

#shortcut_suche {
    background-color: #55bfd4;
}

.main-header .navbar {
    margin-left: 117px !important;
}

.logo img+span {
    width: 92px !important;
}

.breadcrumb>li+li:before {
    padding: 0;
}

.breadcrumb>li:first-child {
    display: none;
}

.breadcrumb li a,
.breadcrumb li span {
    padding: 15px 5px;
    display: inline-block;
}

.logo span {
    width: 58px;
}

.portal-modal {}

#portal-modal {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100000;
    min-height: 100vh;
    max-height: 100vh;
    width: 100%;
    background-color: #ffffff;
    margin: 0;
    padding: 30px;
    overflow-y: scroll;
}

#sonata-ba-field-container-sf170c88bb7_ButtonBearbeitugnsblatt{
    display: none !important;
}

#evaluation_smily{
    width: 145px;
    float: left;
    margin-left: 80px;
    margin-top: -25px;
    align-items: center;
    display: flex;
    height: 50px;
    justify-content: center;
}
#evaluation_smily i.fa{
    font-size: 30px;
}
#evaluation_smily i.fa.selected{
    font-size: 55px;
}

#evaluation_smily i.fa.selected_big{
    font-size: 70px !important;
}

#evaluation_smily .fa-frown-o, #evaluation_smily .fa-meh-o, #evaluation_smily .fa-smile-o{
    margin-left: 15px;
}
#evaluation_smily .fa-smile-o{
    color: #00a65a;
}
#evaluation_smily .fa-meh-o{
    color: orange;
}
#evaluation_smily .fa-frown-o{
    color: red;
}



#contact_type_icons{
    width: 145px;
    float: left;
    margin-left: 0;
    margin-top: -25px;
    align-items: center;
    display: flex;
    height: 50px;
    justify-content: center;
}
#contact_type_icons i.fa{
    font-size: 30px;
}
#contact_type_icons i.fa.selected-contact{
    font-size: 55px;
}

#contact_type_icons i.fa.selected-contact_big{
    font-size: 70px !important;
}

#contact_type_icons .fa-phone{
    margin-left: 15px;
}


select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
    background: #eee;
    box-shadow: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
    display: none;
}

div:has(> .adjust-label)  {
    margin-right: 2px !important;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 300px;
}

.tempus-dominus-widget.show {
    z-index: 100000;
}

#popup_file_rename > div{
    overflow: scroll;
    max-height: 70vh;
}


span:has(ul[id*=Liegeplatz-results]){
    width: 135px;
}

span:has(ul[id*=Artikelgruppe-results]){
    width: 128px;
}

body.angular-view{
    width: 100%;
}

.selectedType{
    border-color: black !important;
    border-style: solid !important;
    border-width: 2px !important;
    background-color: #004f2b !important;
}

.sonata-ba-field-s2758fc8d1e_angebotPositions-empfehlung{
    clear: both;
    float: right;
    margin-right: 180px;
    margin-top: -30px;
    color: green;
}

#sendDebitAuthorizationForCustomerButton{
    float: left;
    padding: 2px 12px;
    margin-top: 22px;
    border: none;
    border-radius: 0;
    margin-left: 10px;
}

#angebot-empfehlung-zusammenfassung{

    float:right;

    th, td {
        padding: 3px 6px 3px 5px ;
    }

    tr {
        text-align: right;
        font-size: 13px;
        font-weight: 700;
        color: #555;
        padding-right: 6px;
    }
}

#select2-saf2ea05f0f_eingegangenDurch-results{
    max-height: 225px;
}

