/* Text-Colors for B-Plan-Services */

.text-white {
  color: #ffffff;
}
a.text-white:hover,
a.text-white:focus {
  color: #ffffff;
}


.text-bpp {
  color: #EB0E0F;
}

.label-bpp {
  background-color: #EB0E0F;
}

.text-mbp {
  color: #48789F;
}

.label-mbp {
  background-color: #48789F;
}

.text-blm {
  color: #13865C;
}

.label-blm-link {
  background-color: #AAAAAA;
}

.label-blm {
  background-color: #13865C;
}
.label-blm-popup {
  margin-right: 1em
}

.text-bs {
  color: #FF850E;
}

.text-bs-marked {
  color: #547EC3;
}

.text-neutral {
  color: #8a8d93;
}

.text-italic {
  font-style: italic;
}

.label-bs {
  background-color: #FF850E;
}

.bpp_color {
  background-color: #f3484e;
}
.mbp_color {
  background-color: #588cb7;
}
.bs_color {
  background-color: #ff850e;
}
.blm_color {
  background-color: #13865C;
}
.neutral_color {
  background-color: #8a8d93;
}

a.text-bs:hover,
a.text-bs:focus {
  color: #FF850E;
}

.text-bps {
  color: #787D82;
}

a.text-bps:hover,
a.text-bps:focus {
  color: #787D82;
}

/* Flat Buttons for B-Plan-Services */

.btn-mobile {
    background: transparent;
}

.btn-bps {
    color: #FFFFFF;
    background-color: #8a8d93;
    *background-color: #8a8d93;
}
.btn-bps:hover,
/* Wichtig: focus einsetzen! */
.btn-bps:focus,
.btn-bps:active,
.btn-bps.active,
.btn-bps.disabled,
.btn-bps[disabled] {
    color: #FFFFFF;
    background-color: #63666B;
    *background-color: #003bb3;
}
.btn-bps:active,
.btn-bps.active {
  background-color: #63666B \9;
}

/* B-Planpool */
.btn-bpp {
    color: #FFFFFF;
    background-color: #f3484e;
    *background-color: #f3484e;
}
.btn-bpp:hover,
.btn-bpp:active,
.btn-bpp:focus,
.btn-bpp.active,
.btn-bpp.disabled,
.btn-bpp[disabled] {
    color: #FFFFFF;
    background-color: #de0f16;
    *background-color: #de0f16;
}
.btn-bpp:active,
.btn-bpp.active {
  background-color: #de0f16 \9;
}

/* myBplan */
.btn-mbp {
    color: #FFFFFF;
    background-color: #588cb7;
    *background-color: #588cb7;
}
.btn-mbp:hover,
.btn-mbp:active,
.btn-mbp:focus,
.btn-mbp.active,
.btn-mbp.disabled,
.btn-mbp[disabled] {
    color: #FFFFFF;
    background-color: #4678A2;
    *background-color: #003bb3;
}
.btn-mbp:active,
.btn-mbp.active {
  background-color: #4678A2 \9;
}

/* B-Server */
.btn-bs {
    color: #FFFFFF;
    background-color: #ff850e;
    *background-color: #ff850e;
}

.btn-bs:hover,
.btn-bs:active,
.btn-bs:focus,
.btn-bs.active,
.btn-bs.disabled,
.btn-bs[disabled] {
    color: #FFFFFF;
    background-color: #f47800;
    *background-color: #003bb3;
}


/* Bauland-Manager */
.btn-blm {
    color: #FFFFFF;
    background-color: #13865C;
    *background-color: #18a874;
}
.btn-blm:hover,
.btn-blm:active,
.btn-blm:focus,
.btn-blm.active,
.btn-blm.disabled,
.btn-blm[disabled] {
    color: #FFFFFF;
    background-color: #18a874;
    *background-color: #003bb3;
}

.btn-mbp-border {
    color: #4678A2;
    text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
    background-color: #FFFFFF;
    *background-color: #FFFFFF;
    background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#FFFFFF));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
    background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
    background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
    background-repeat: repeat-x;
     border: 2px solid #cccccc;
    border-color: #4678A2;
    border-color: rgba(70, 120, 162, 0.1) rgba(70, 120, 162, 0.1) rgba(70, 120, 162, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-mbp-border:hover,
.btn-mbp-border:active,
.btn-mbp-border:focus,
.btn-mbp-border.active,
.btn-mbp-border.disabled,
.btn-mbp-border[disabled] {
    color: #4678A2;
    background-color: #FFFFFF;
    *background-color: #003bb3;
}

.well-bs {
    background-color: #ff850e;
    border: 0 solid #e3e3e3;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}


.input-append .btn-mbp,
.input-append .btn-bpp {
  padding: 4px 12px;
}


/* Remove Border Radius */

.form-control, .btn, .modal-content, .well,
.bs-docs-sidenav > li:first-child > a,
.bs-docs-sidenav > li:last-child > a,
.nav > li > a,
.slider-handle.round,
.has-switch, .has-switch span.switch-left {
  border-radius: 0 !important;
}


input[type="text"], input[type="password"], input[type="file"], .fileupload .uneditable-input {
  border-radius: 0 0 0 0;
}


.muted {
    color: #999999;
}

.nobr {
    white-space: nowrap;
}
