@font-face {
  font-family: 'icomoon_fega_icons';
  src: url("../font/icomoon/icomoon_fega_icons.eot?c7uboo");
  src: url("../font/icomoon/icomoon_fega_icons.eot?c7uboo#iefix") format("embedded-opentype"), url("../font/icomoon/icomoon_fega_icons.ttf?c7uboo") format("truetype"), url("../font/icomoon/icomoon_fega_icons.woff?c7uboo") format("woff"), url("../font/icomoon/icomoon_fega_icons.svg?c7uboo#icomoon_fega_icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon_fega_icons' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-account-lock:before {
  content: "\e92c"; }

.icon-beconnect_start:before {
  content: "\e934"; }

.icon-beconnect_foerderungen:before {
  content: "\1f332"; }

.icon-beconnect_magazin:before {
  content: "\e92d"; }

.icon-beconnect_smarthome:before {
  content: "\e92e"; }

.icon-community:before {
  content: "\e92f"; }

.icon-katalogportal:before {
  content: "\e930"; }

.icon-praemienshop:before {
  content: "\e931"; }

.icon-prokauf:before {
  content: "\e932"; }

.icon-tippspiel:before {
  content: "\e933"; }

.icon-spaltenansicht_kacheln:before {
  content: "\f009"; }

.icon-schliessen_entfernen:before {
  content: "\f00d"; }

.icon-loeschen:before {
  content: "\f014"; }

.icon-bestelllistenimport:before {
  content: "\f019"; }

.icon-aktualisieren:before {
  content: "\f021"; }

.icon-crossartikel:before {
  content: "\f02b"; }

.icon-drucken:before {
  content: "\f02f"; }

.icon-bearbeiten:before {
  content: "\f040"; }

.icon-bemerkung_hinzufuegen:before {
  content: "\f044"; }

.icon-telefon:before {
  content: "\f095"; }

.icon-lieferschein_erstellt:before {
  content: "\f0d1"; }

.icon-bieten:before {
  content: "\f0e3"; }

.icon-zurueck:before {
  content: "\f104"; }

.icon-angle-right:before {
  content: "\f105"; }

.icon-angle-up:before {
  content: "\f106"; }

.icon-angle-down:before {
  content: "\f107"; }

.icon-informationen:before {
  content: "\f129"; }

.icon-zubehoer:before {
  content: "\f196"; }

.icon-pdf_erstellen:before {
  content: "\f1c1"; }

.icon-excel_erstellen:before {
  content: "\f1c3"; }

.icon-rabatt:before {
  content: "\f295"; }

.icon-kontakt:before {
  content: "\f2c0"; }

.icon-sameday:before {
  content: "\e92b"; }

.icon-document-checked:before {
  content: "\e904"; }

.icon-document-cancel:before {
  content: "\e90a"; }

.icon-auction:before {
  content: "\e90b"; }

.icon-chevron-thin-down:before {
  content: "\e90c"; }

.icon-chevron-thin-left:before {
  content: "\e90d"; }

.icon-chevron-thin-right:before {
  content: "\e90e"; }

.icon-chevron-thin-up:before {
  content: "\e90f"; }

.icon-circle-with-cross:before {
  content: "\e912"; }

.icon-cog:before {
  content: "\e913"; }

.icon-emoji-happy:before {
  content: "\e914"; }

.icon-emoji-sad:before {
  content: "\e915"; }

.icon-help-with-circle:before {
  content: "\e916"; }

.icon-home:before {
  content: "\e917"; }

.icon-new:before {
  content: "\e918"; }

.icon-pin:before {
  content: "\e919"; }

.icon-user:before {
  content: "\e91a"; }

.icon-bullhorn:before {
  content: "\e91b"; }

.icon-books:before {
  content: "\e91c"; }

.icon-folder:before {
  content: "\e91d"; }

.icon-folder-open:before {
  content: "\e91e"; }

.icon-price-tags:before {
  content: "\e91f"; }

.icon-calculator:before {
  content: "\e920"; }

.icon-mobile:before {
  content: "\e921"; }

.icon-search:before {
  content: "\e922"; }

.icon-hammer2:before {
  content: "\e923"; }

.icon-power:before {
  content: "\e924"; }

.icon-star-empty:before {
  content: "\e925"; }

.icon-smile2:before {
  content: "\e926"; }

.icon-sad2:before {
  content: "\e927"; }

.icon-info:before {
  content: "\e928"; }

.icon-enter:before {
  content: "\e929"; }

.icon-exit:before {
  content: "\e92a"; }

.icon-envelope-o:before {
  content: "\f004"; }

.icon-check:before {
  content: "\f00e"; }

.icon-file-o:before {
  content: "\f016"; }

.icon-check-square-o:before {
  content: "\f046"; }

.icon-check-circle:before {
  content: "\f058"; }

.icon-check-circle-o:before {
  content: "\f05e"; }

.icon-shopping-cart:before {
  content: "\f07b"; }

.icon-thumbs-o-up:before {
  content: "\f087"; }

.icon-copy:before {
  content: "\f0c5"; }

.icon-file-text-o:before {
  content: "\f0f7"; }

.icon-eur:before {
  content: "\f154"; }

.icon-cart-plus:before {
  content: "\f217"; }

.icon-cart-arrow-down:before {
  content: "\f218"; }

.icon-alternativen:before {
  content: "\e900"; }

.icon-rechnung_erstellt:before {
  content: "\e903"; }

.icon-angebot_ueber_schnittstelle_senden:before {
  content: "\e901"; }

.icon-angebot_ueber_schnittstelle_versendet:before {
  content: "\e902"; }

.icon-burgermenue:before {
  content: "\e905"; }

.icon-in_bearbeitung:before {
  content: "\e906"; }

.icon-inkommissionierung:before {
  content: "\e907"; }

.icon-kabellaengen:before {
  content: "\e908"; }

.icon-kein_artikelbild:before {
  content: "\e909"; }

.icon-spaltenansicht_inaktiv:before {
  content: "\e910";
  color: #777; }

.icon-varianten:before {
  content: "\e911"; }

.size-1 {
  font-size: 1px !important; }

.size-2 {
  font-size: 2px !important; }

.size-3 {
  font-size: 3px !important; }

.size-4 {
  font-size: 4px !important; }

.size-5 {
  font-size: 5px !important; }

.size-6 {
  font-size: 6px !important; }

.size-7 {
  font-size: 7px !important; }

.size-8 {
  font-size: 8px !important; }

.size-9 {
  font-size: 9px !important; }

.size-10 {
  font-size: 10px !important; }

.size-11 {
  font-size: 11px !important; }

.size-12 {
  font-size: 12px !important; }

.size-13 {
  font-size: 13px !important; }

.size-14 {
  font-size: 14px !important; }

.size-15 {
  font-size: 15px !important; }

.size-16 {
  font-size: 16px !important; }

.size-17 {
  font-size: 17px !important; }

.size-18 {
  font-size: 18px !important; }

.size-19 {
  font-size: 19px !important; }

.size-20 {
  font-size: 20px !important; }

.size-21 {
  font-size: 21px !important; }

.size-22 {
  font-size: 22px !important; }

.size-23 {
  font-size: 23px !important; }

.size-24 {
  font-size: 24px !important; }

.size-25 {
  font-size: 25px !important; }

.size-26 {
  font-size: 26px !important; }

.size-27 {
  font-size: 27px !important; }

.size-28 {
  font-size: 28px !important; }

.size-29 {
  font-size: 29px !important; }

.size-30 {
  font-size: 30px !important; }

.size-31 {
  font-size: 31px !important; }

.size-32 {
  font-size: 32px !important; }

.size-33 {
  font-size: 33px !important; }

.size-34 {
  font-size: 34px !important; }

.size-35 {
  font-size: 35px !important; }

.size-36 {
  font-size: 36px !important; }

.size-37 {
  font-size: 37px !important; }

.size-38 {
  font-size: 38px !important; }

.size-39 {
  font-size: 39px !important; }

.size-40 {
  font-size: 40px !important; }

.size-41 {
  font-size: 41px !important; }

.size-42 {
  font-size: 42px !important; }

.size-43 {
  font-size: 43px !important; }

.size-44 {
  font-size: 44px !important; }

.size-45 {
  font-size: 45px !important; }

.size-46 {
  font-size: 46px !important; }

.size-47 {
  font-size: 47px !important; }

.size-48 {
  font-size: 48px !important; }

.size-49 {
  font-size: 49px !important; }

.size-50 {
  font-size: 50px !important; }

.size-51 {
  font-size: 51px !important; }

.size-52 {
  font-size: 52px !important; }

.size-53 {
  font-size: 53px !important; }

.size-54 {
  font-size: 54px !important; }

.size-55 {
  font-size: 55px !important; }

.size-56 {
  font-size: 56px !important; }

.size-57 {
  font-size: 57px !important; }

.size-58 {
  font-size: 58px !important; }

.size-59 {
  font-size: 59px !important; }

.size-60 {
  font-size: 60px !important; }

.size-61 {
  font-size: 61px !important; }

.size-62 {
  font-size: 62px !important; }

.size-63 {
  font-size: 63px !important; }

.size-64 {
  font-size: 64px !important; }

.size-65 {
  font-size: 65px !important; }

.size-66 {
  font-size: 66px !important; }

.size-67 {
  font-size: 67px !important; }

.size-68 {
  font-size: 68px !important; }

.size-69 {
  font-size: 69px !important; }

.size-70 {
  font-size: 70px !important; }

.size-71 {
  font-size: 71px !important; }

.size-72 {
  font-size: 72px !important; }

.size-73 {
  font-size: 73px !important; }

.size-74 {
  font-size: 74px !important; }

.size-75 {
  font-size: 75px !important; }

.size-76 {
  font-size: 76px !important; }

.size-77 {
  font-size: 77px !important; }

.size-78 {
  font-size: 78px !important; }

.size-79 {
  font-size: 79px !important; }

.size-80 {
  font-size: 80px !important; }

.size-81 {
  font-size: 81px !important; }

.size-82 {
  font-size: 82px !important; }

.size-83 {
  font-size: 83px !important; }

.size-84 {
  font-size: 84px !important; }

.size-85 {
  font-size: 85px !important; }

.size-86 {
  font-size: 86px !important; }

.size-87 {
  font-size: 87px !important; }

.size-88 {
  font-size: 88px !important; }

.size-89 {
  font-size: 89px !important; }

.size-90 {
  font-size: 90px !important; }

.size-91 {
  font-size: 91px !important; }

.size-92 {
  font-size: 92px !important; }

.size-93 {
  font-size: 93px !important; }

.size-94 {
  font-size: 94px !important; }

.size-95 {
  font-size: 95px !important; }

.size-96 {
  font-size: 96px !important; }

.size-97 {
  font-size: 97px !important; }

.size-98 {
  font-size: 98px !important; }

.size-99 {
  font-size: 99px !important; }

.size-100 {
  font-size: 100px !important; }

html {
  font-family: Roboto, sans-serif;
  font-size: 16px; }

h1 {
  font-size: 24px; }

.text-underline {
  text-decoration: underline; }

.bold {
  font-weight: bold; }

.header h1, .header-search h1 {
  font-family: 'Roboto Condensed', Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500; }

.container-planer {
  border-left: 4px solid #dfdfdf;
  border-right: 4px solid #dfdfdf;
  box-shadow: -5px 0px 0px 0px #efefef, 5px 0px 0px 0px #efefef; }

.nav a {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  padding: 0px;
  line-height: 24px;
  height: 24px !important;
  display: inline-block; }

.nav li {
  margin: 0 20px;
  height: 30px;
  border-bottom: 4px solid #fff; }

.nav li:hover, .nav li.active {
  border-bottom: 4px solid #000;
  height: 30px; }

.content h1 {
  font-weight: normal;
  color: #BE3624; }

.card {
  background-color: #F3F3F3; }

.card-title {
  font-family: 'Roboto Condensed', Roboto, sans-serif;
  font-size: 24px;
  font-weight: 600 !important; }

.card .btn {
  font-size: 20px;
  background-color: #BE3624;
  color: #fff; }

.card img {
  background-color: #fff;
  width: 100%; }

.card .card-body .card-text {
  color: #000; }

.card .btn {
  text-transform: none; }

.profile.active div,
.profile:hover div {
  box-shadow: 0 0 2px 4px #000 !important; }

.header, .header-search {
  margin: 0 -40px;
  height: 226px;
  background-image: url("../images/verlauf.png");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right top;
  background-clip: content-box; }

.header-search {
  background-image: radial-gradient(#00577E -17%, #003147 83%);
  height: auto; }

b, strong {
  font-weight: bold; }

div.tooltip-inner {
  max-width: 600px;
  white-space: pre-wrap;
  text-align: left;
  padding: 10px 15px; }

.not-logged-in > div.container {
  background-image: url("../images/background.png");
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover; }

.nav-static {
  background-color: #fff;
  margin-left: -40px;
  margin-right: -40px;
  padding: 0 40px;
  height: 150px; }

.content {
  color: #000;
  font-weight: normal; }

.content td {
  font-weight: 400; }

.content th {
  text-transform: uppercase;
  background-color: #DEDEDE;
  height: 45px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-weight: 400;
  vertical-align: middle; }

.btn-primary {
  background-color: #BE3624 !important;
  color: #fff; }

.btn-primary:not([disabled]):not(.disabled):active,
.btn-primary:not([disabled]):not(.disabled).active {
  background-color: #BE3624 !important; }

.pointer {
  cursor: pointer !important; }

form.needs-validation:not(.was-validated) input:required ~ div.invalid-feedback {
  display: none !important; }

form.needs-validation.was-validated input:required:valid ~ div.invalid-feedback {
  display: none !important; }

.btn-no-waves .btn.waves-effect {
  position: static; }

.card {
  overflow: hidden; }

.breadcrumb * {
  font-weight: 300;
  color: #707070; }

.breadcrumb li:first-child {
  font-weight: 300; }

.breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  font-weight: 300; }

.breadcrumb .active {
  font-weight: 500; }

.unanswered {
  background-color: #FFEFEF; }

.my-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.no-opacity {
  opacity: 0; }

[data-openoxom]:hover {
  cursor: pointer; }

#profile {
  float: right;
  width: 100%;
  height: 100%; }
  #profile > div {
    padding: 5px;
    bottom: -20px;
    right: 0px;
    width: 80px;
    height: 80px;
    background-color: #fff;
    z-index: 2;
    overflow: hidden;
    vertical-align: middle; }

@media screen and (min-width: 1200px) {
  #profile > div {
    width: 100px;
    height: 100px;
    bottom: -50px; } }

@media screen and (max-width: 575px) {
  .p-0-xs {
    padding: 0 !important; }
  .h-form-xs {
    font-size: 24px; }
  .size-16-xs {
    font-size: 16px; }
  .noborder {
    border: none !important; }
  .mb-0-xs {
    margin-bottom: 0 !important; }
  .m-0-xs {
    margin: 0 !important; } }

video {
  margin: 10px 0;
  max-width: 500px; }

.card-body.col-8.black-text.pl-5 {
  font-weight: normal; }

.mx-auto.width250 {
  width: 250px; }
