@charset "UTF-8";
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/font/open-sans-v17-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sa/fontns Regular"), local("OpenSans-Regular"), url("/font/open-sans-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("/font/open-sans-v17-latin-regular.woff2") format("woff2"), url("/font/open-sans-v17-latin-regular.woff") format("woff"), url("/font/open-sans-v17-latin-regular.ttf") format("truetype"), url("/font/open-sans-v17-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/font/open-sans-v17-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/font/open-sans-v17-latin-700.eot?#iefix") format("embedded-opentype"), url("/font/open-sans-v17-latin-700.woff2") format("woff2"), url("/font/open-sans-v17-latin-700.woff") format("woff"), url("/font/open-sans-v17-latin-700.ttf") format("truetype"), url("/font/open-sans-v17-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "ec-font-2020";
  src: url("/font/ec-font-2020.eot?22300745");
  src: url("/font/ec-font-2020.eot?22300745#iefix") format("embedded-opentype"), url("/font/ec-font-2020.woff2?22300745") format("woff2"), url("/font/ec-font-2020.woff?22300745") format("woff"), url("/font/ec-font-2020.ttf?22300745") format("truetype"), url("/font/ec-font-2020.svg?22300745#ec-font-2020") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ec-font-2020';
    src: url('../font/ec-font-2020.svg?22300745#ec-font-2020') format('svg');
  }
}
*/
.icon-ec20, .icon-ec_icon_zurueck:before, .icon-ec_icon_vor:before, .icon-ec_icon_pfeil_rechts:before, .icon-attention-circled:before, .icon-ec_icon_pfeil_links:before, .icon-info-circled:before, .icon-ec20_icon_stern_voll:before, .icon-ec_icon_x_voll:before, .icon-ec_icon_x_leer:before, .icon-ec_icon_random:before, .icon-ec_icon_merkliste:before, .icon-ec_icon_merken:before, .icon-ec_icon_haekchen:before, .icon-ec_icon_haekchen_leer:before, .icon-ec_icon_farbe:before, .icon-ec20_icon_warenkorb:before, .icon-ec20_icon_suche:before, .icon-ec20_icon_stern:before, .icon-ec20_icon_gr-zahlung:before, .icon-ec20_icon_gr-versand:before, .icon-ec20_icon_gr-kontakt:before,
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "ec-font-2020";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

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

/* '' */
.icon-ec20_icon_gr-versand:before {
  content: "\e801";
}

/* '' */
.icon-ec20_icon_gr-zahlung:before {
  content: "\e802";
}

/* '' */
.icon-ec20_icon_stern:before {
  content: "\e803";
}

/* '' */
.icon-ec20_icon_suche:before {
  content: "\e804";
}

/* '' */
.icon-ec20_icon_warenkorb:before {
  content: "\e805";
}

/* '' */
.icon-ec_icon_farbe:before {
  content: "\e806";
}

/* '' */
.icon-ec_icon_haekchen_leer:before {
  content: "\e807";
}

/* '' */
.icon-ec_icon_haekchen:before {
  content: "\e808";
}

/* '' */
.icon-ec_icon_merken:before {
  content: "\e809";
}

/* '' */
.icon-ec_icon_merkliste:before {
  content: "\e80a";
}

/* '' */
.icon-ec_icon_random:before {
  content: "\e80b";
}

/* '' */
.icon-ec_icon_x_leer:before {
  content: "\e80c";
}

/* '' */
.icon-ec_icon_x_voll:before {
  content: "\e80d";
}

/* '' */
.icon-ec20_icon_stern_voll:before {
  content: "\e80e";
}

/* '' */
.icon-info-circled:before {
  content: "\e80f";
}

/* '' */
.icon-ec_icon_pfeil_links:before {
  content: "\e835";
}

.icon-attention-circled:before {
  content: "\e810";
}

/* '' */
.icon-ec_icon_pfeil_rechts:before {
  content: "\e836";
}

/* '' */
.icon-ec_icon_vor:before {
  content: "\e837";
}

/* '' */
.icon-ec_icon_zurueck:before {
  content: "\e838";
}

/* '' */
.icon-arrow-long:before {
  content: "\e813";
}

/* '' */
.btn {
  margin-top: 5px;
  padding: 14px 20px;
  background-color: #4c5aeb;
  border-color: #4c5aeb;
  color: #fff !important;
  font-weight: 700;
  transition: background-color, border-color 100ms ease;
  border-radius: 25px;
  float: none !important;
}
@media (max-width: 768px) {
  .btn {
    max-width: 100%;
    overflow: hidden;
  }
}
.btn.flat {
  padding: 6px 12px;
}
.btn:hover, .btn:active {
  background-color: transparent !important;
  color: #4c5aeb !important;
  border-color: #4c5aeb;
  text-shadow: none !important;
}
.btn.btn-primary {
  background-color: #4c5aeb;
  border-color: #4c5aeb;
}
.btn.btn-primary:hover, .btn.btn-primary:active {
  background-color: transparent !important;
  color: #4c5aeb !important;
  border-color: #4c5aeb;
}
.btn.btn-secondary {
  background-color: #8091ed;
  border-color: #8091ed;
}
.btn.btn-secondary:hover, .btn.btn-secondary:active {
  background-color: transparent !important;
  color: #8091ed !important;
  border-color: #8091ed;
}
.btn.btn-inverted {
  background-color: transparent !important;
  color: #4c5aeb !important;
  border-color: #4c5aeb !important;
}
.btn.btn-inverted:hover, .btn.btn-inverted:active {
  background-color: #4c5aeb !important;
  color: #fff !important;
  border-color: #4c5aeb !important;
}
.btn.btn-white {
  background-color: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
}
.btn.btn-white:hover, .btn.btn-white:active {
  background-color: #fff !important;
  color: #4c5aeb !important;
  border-color: #fff !important;
}
.btn.btn-green {
  background-color: #10A12A;
  color: #fff !important;
  border-color: #10A12A;
}
.btn.btn-green:hover, .btn.btn-green:active {
  background-color: #fff !important;
  color: #10A12A !important;
  border-color: #10A12A;
}
.btn.btn-top-white:hover, .btn.btn-top-white:active {
  color: #019dda !important;
}
.btn.btn-order {
  background-color: #ff5950;
  color: #fff !important;
  border-color: #ff5950;
}
.btn.btn-order:hover, .btn.btn-order:active {
  background-color: transparent;
  color: #ff5950 !important;
  border-color: #ff5950;
}
.btn.btn-order-inverted {
  background-color: #fff;
  color: #ff5950 !important;
  border-color: #ff5950;
}
.btn.btn-order-inverted:hover, .btn.btn-order-inverted:active {
  background-color: #ff5950 !important;
  color: #fff !important;
  border-color: #ff5950 !important;
}
.btn.btn-abort {
  background-color: #90a1b2;
  color: #fff !important;
  border-color: #90a1b2;
}
.btn.btn-abort:hover, .btn.btn-abort:active {
  background-color: transparent;
  color: #90a1b2 !important;
  border-color: #90a1b2;
}
.btn.btn-tags, .btn.btn-calculate {
  padding: 3px 20px;
  margin-top: 0;
  background-color: #8091ed;
  color: #fff !important;
  border-color: #8091ed;
}
.btn.btn-tags:hover, .btn.btn-tags:active, .btn.btn-calculate:hover, .btn.btn-calculate:active {
  background-color: transparent;
  color: #8091ed !important;
  border-color: #8091ed;
}
.btn.btn-tag {
  text-transform: uppercase;
  padding: 5px 10px;
  margin-top: 0;
  margin-bottom: 5px;
  background-color: transparent;
  color: #10A12A !important;
  border-color: #10A12A;
  border-radius: 0 !important;
}
.btn.btn-tag:hover, .btn.btn-tag:active {
  background-color: #10A12A !important;
  color: #fff !important;
  border-color: transparent;
}

body {
  background-color: #f4f5f7;
}
body img.center, body img.leftAlone {
  display: inline-block;
}
body p.spacer {
  border-bottom: 2px dotted #90a1b2;
  margin: 40px 0;
}
body p {
  min-height: 20px;
}
body .container-fluid {
  max-width: 800px;
  padding: 0;
  background-color: #5a6e82;
}
body .container-fluid header img {
  max-width: 100%;
}
body .container-fluid .row {
  margin: 0 !important;
  background-color: #fff;
}
body .container-fluid .row .col-md-12 {
  padding: 20px 40px;
  line-height: 1.6;
}
body .container-fluid .row ul {
  padding-left: 8px;
}
body .container-fluid .row ul li {
  font-weight: 700;
  list-style-type: none;
}
body .container-fluid .row ul li:before {
  position: relative;
  left: -8px;
  top: 2px;
  font-size: 16px;
  color: #10A12A;
}
body .container-fluid .row a {
  color: #10A12A;
  font-weight: 700;
  transition: all 100ms ease;
}
body .container-fluid .row a:hover {
  text-shadow: 0 0 0.5px, 0 0 0.5px, 0 0 0.5px;
  text-decoration: none;
}
body .container-fluid footer {
  padding: 40px 0;
  color: #fff;
}
body .container-fluid footer a {
  color: #fff;
}

/*# sourceMappingURL=satellite.css.map */
