/**  Farbinfo vom Kunden:

Primärfarbe ist HKS59 und davon abgeleitete Abstufungen.

Der folgende #dummy-Eintrag dient lediglich dazu, dass in der IDE die Farben angezeigt werden ... ;-)

**/
#dummy {

/*Umrechnungen:*/
HKS59_100: #00847d;
HKS59_80: #339d97;
HKS59_60: #66b5b1;
HKS59_40: #99cecb;
HKS59_20: #cce6e5;

/*Schmuckfarbe:*/
    color:  #83929b;

/*Weitere zugelassene Sekundärfarben:*/
    color:      #e40039;
    color:      #f29ec4;
    color:      #ffd400;
    color:      #f7a600;
    color:      #ec6602;
    color:      #00b1eb;
    color:      #738ec8;
    color:      #0075be;
    color:      #63348b;
}


@font-face { 
    font-family: "HelveticaNeueRoman"; 
    src:url('../fonts/HelveticaNeueRoman.woff') format('woff'); 
}

@font-face { 
    font-family: "HelveticaNeueBold"; 
    src:url('../fonts/HelveticaNeueBold.woff') format('woff'); 
}

@font-face { 
    font-family: "HelveticaNeueBoldCond"; 
    src:url('../fonts/HelveticaNeueBoldCond.woff') format('woff'); 
}

#footer {
    color: rgb(78, 87, 93);

    background: #4e575d;
}

.btn-teal { background-color: #00847d; color: #FFF !important; }

.panel-info {
    border-color: #cce6e5;
}

.panel-info > .panel-heading {
    background-color: #00847d;
    color: #FFF !important;
}

.panel-success {
    border-color: #cce6e5;
}

.panel-success > .panel-heading {
    background-color: #00847d;
    color: #FFF !important;
    border-color: #00847d;
}
.checkbox {
    padding-left: 0px;
    float:left;
}
/*.radio {
    padding-left: 0px
}*/

section {border-bottom-width: 0px;}

#footer>.copyright {
    /*    background-color: #00847d;*/
    background-color: #4e575d;/*
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    padding:25px 0;
    font-size:15px;
    line-height: 22.5px;
    font-weight:400;*/
    display:block;
    /*    color: rgb(156, 168, 175);
        font-family:"HelveticaNeueRoman",sans ;
        text-decoration-style: solid;
        text-decoration-color: rgb(156, 168, 175);*/

    /*    background-color: rgba(0, 0, 0, 0);*/
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;

    border-top-color: rgb(156, 168, 175);
    border-top-style: none;
    border-top-width: 0px;
    border-right-color: rgb(156, 168, 175);
    border-right-style: none;
    border-right-width: 0px;
    border-bottom-color: rgb(156, 168, 175);
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-left-color: rgb(156, 168, 175);
    border-left-style: none;
    border-left-width: 0px;

    box-sizing: border-box;
    color: rgb(156, 168, 175);
    /*    display: inline-block;*/
    font-family: "HelveticaNeueRoman",sans !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 19.5px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 24px;
    margin-top: 0px;
    outline-color: rgb(156, 168, 175);
    outline-style: none;
    outline-width: 0px;
    /*    padding-bottom: 4px;
        padding-left: 4px;
        padding-right: 4px;
        padding-top: 4px;*/
    position: relative;
    text-alignlefttext-decoration: none;
    text-decoration-color: rgb(156, 168, 175);
    text-decoration-line: none;
    text-decoration-style: solid;
    touch-action: manipulation;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;

}
#footer a {text-decoration-color: rgb(156, 168, 175);
           /*    background-color: rgba(0, 0, 0, 0);*/
           border-image-outset: 0 0 0 0;
           border-image-repeat: stretch stretch;
           border-image-slice: 100% 100% 100% 100%;
           border-image-source: none;
           border-image-width: 1 1 1 1;

            border-top-color: rgb(156, 168, 175);
            border-top-style: none;
            border-top-width: 0px;
            border-right-color: rgb(156, 168, 175);
            border-right-style: none;
            border-right-width: 0px;
            border-bottom-color: rgb(156, 168, 175);
            border-bottom-style: none;
            border-bottom-width: 0px;
            border-left-color: rgb(156, 168, 175);
            border-left-style: none;
            border-left-width: 0px;

           box-sizing: border-box;
           color: rgb(156, 168, 175);
           display: inline-block;
           font-family: "HelveticaNeueRoman",sans !important;
           font-size: 13px;
           font-weight: 400;
           line-height: 19.5px;
           margin-bottom: 0px;
           margin-left: 0px;
           /*           margin-right: 24px;*/
           margin-top: 0px;
           outline-color: rgb(156, 168, 175);
           outline-style: none;
           outline-width: 0px;
           padding-bottom: 4px;
           padding-left: 4px;
           padding-right: 4px;
           padding-top: 4px;
           position: relative;
           text-alignlefttext-decoration: none;
           text-decoration-color: rgb(156, 168, 175);
           text-decoration-line: none;
           text-decoration-style: solid;
           touch-action: manipulation;
           -moz-border-bottom-colors: none;
           -moz-border-left-colors: none;
           -moz-border-right-colors: none;
           -moz-border-top-colors: none;}

body #wrapper {background-color:#FFF;
               min-height: 0px}

body {   font-family: Helvetica !important;
         background-color: rgb(78, 87, 93);
}


.et-pencil {font-family: et-line !important; }

.has-error ul {
    margin-bottom:15px;
}

.error .help-block
{
    color: #a94442;
}
.error input
{
    border: #a94442  1px solid;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
