/**  Farbinfo vom Kunden:

Primärfarbe ist HKS59 und davon abgeleitete Abstufungen.

Umrechnungen:
HKS59 – 100%: #00847d
HKS59 – 80%: #339d97
HKS59 – 60%: #66b5b1
HKS59 – 40%: #99cecb
HKS59 – 20%: #cce6e5

Schmuckfarbe:

#83929b

Weitere zugelassene Sekundärfarben:
      #e40039
      #f29ec4
      #ffd400
      #f7a600
      #ec6602
      #00b1eb
      #738ec8
      #0075be
      #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-bottom-color: rgb(156, 168, 175);
    border-bottom-style: none;
    border-bottom-width: 0px;
    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-left-color: rgb(156, 168, 175);
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: rgb(156, 168, 175);
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: rgb(156, 168, 175);
    border-top-style: none;
    border-top-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-bottom-color: rgb(156, 168, 175);
           border-bottom-style: none;
           border-bottom-width: 0px;
           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-left-color: rgb(156, 168, 175);
           border-left-style: none;
           border-left-width: 0px;
           border-right-color: rgb(156, 168, 175);
           border-right-style: none;
           border-right-width: 0px;
           border-top-color: rgb(156, 168, 175);
           border-top-style: none;
           border-top-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; }

.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);
}
