@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: url(../font/archivo_narrow_regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 700;
  src: url(../font/archivo_narrow_semibold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Mehrere Fehler Icons hintereinander verhindern */

.icoError + .icoError {
    display: none
}

/* Compare Tabelle innerhalb Tooltip erzeugt text-indent Problem im IE7 (ganze Zelle verschwunden) */

.tableCompare .icoMinus, .tableCosts .icoMinus, .tableCompare .icoPlus, .tableCosts .icoPlus {
    text-indent: 0
}

.tableCompare .icoMinus span, .tableCompare .icoPlus span,
.tableCosts .icoMinus span, .tableCosts .icoPlus span {
    display: block;
    text-indent: -999em;
    direction: ltr;
}

/* Modal Overflow bei Iframes */

.simplemodal-type-iframe .simplemodal-wrap {
    overflow: hidden !important
}

/* flexTop */

.flexTop {
    height: auto;
    max-height: 90px
}

/* Button Light */

.buttonLight span {
    display: inline-block
}

.listMenu a.linkMenuActive

/* Loader Bar */

 .loaderBarWrapper {
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #f6f6f6, #ebebeb);
    background: -ms-linear-gradient(top, #f6f6f6, #ebebeb);
    background: -o-linear-gradient(top, #f6f6f6, #ebebeb);
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ebebeb));
    background: -webkit-linear-gradient(top, #f6f6f6, #ebebeb);
    background: linear-gradient(top, #f6f6f6, #ebebeb);
    padding: 10px 20px;
    border: 1px solid #d6d6d6
}

.loaderBar, .loaderBarInner {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.loaderBar {
    background: #ebebeb;
    background: -moz-linear-gradient(top, #ebebeb, #dadada);
    background: -ms-linear-gradient(top, #ebebeb, #dadada);
    background: -o-linear-gradient(top, #ebebeb, #dadada);
    background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#dadada));
    background: -webkit-linear-gradient(top, #ebebeb, #dadada);
    background: linear-gradient(top, top, #ebebeb, #dadada);
    -moz-box-shadow: 0 1px #fff;
    -webkit-box-shadow: 0 1px #fff;
    box-shadow: 0 1px #fff;
    display: none;
    border: 1px solid #bbb;
    font: 10px/18px arial;
    text-align: center;
    color: #b5b5b5;
    position: relative;
    top: 0;
    left: 0;
    text-transform: uppercase;
    margin: 10px 0
}

.hasLoaderBar .loaderBar {
    display: block
}

/* Innere der Loader Bar */

.loaderBarInner {
    background: url('../img/pvg_loader_bar.gif') #96b91e;
    border: 1px solid #337300;
    height: 18px;
    min-width: 4px;
    max-width: 100%;
    position: absolute;
    top: -1px;
    left: -1px
}

.loaderBarInnerProgress {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

/* Schriftgröße der Hauptmenüpunkte des linken Menüs */

.boxSidebarMenu {
    font-size: 14px;
}

.listMenu a {
    text-decoration: none;
}

.listMenu a:hover {
    color: #8faf11;
    text-indent: 0
}

.listMenu > li {
    padding: 0
}

.listMenu a.linkMenuActive {
    margin: -1px -7px -1px -18px
}

.linkSubMenuActive {
    font-weight: bold
}

.buttonDefault, .buttonAlternative,
.buttonDefaultSmall, .buttonAlternativeSmall,
.buttonDefaultBackSmall, .buttonAlternativeBackSmall {
    text-decoration: none;
    color: #fff;
}

.buttonDefault:hover,
.buttonAlternative:hover,
.buttonDefaultSmall:hover,
.buttonAlternativeSmall:hover,
.buttonDefaultBackSmall:hover,
.buttonAlternativeBackSmall:hover {
    color: #fff;
    text-decoration: none;
}

.ui-autocomplete-term {
    font-weight: bold
}
