    html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
 display:block
}
audio,
canvas,
progress,
video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],
template {
 display:none
}
a {
 background-color:transparent
}
a:active,
a:hover {
 outline:0
}
b,
strong {
 font-weight:700
}
dfn {
 font-style:italic
}
h1 {
 margin:.67em 0
}
mark {
 background:#ff0;
 color:#000
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
hr {
 box-sizing:content-box;
 height:0
}
pre {
 overflow:auto
}
code,
kbd,
pre,
samp {
 font-size:1em
}
button,
input,
optgroup,
select,
textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],
html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border:0;
 padding:0
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
 height:auto
}
input[type=search] {
 box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
legend {
 border:0
}
textarea {
 overflow:auto
}
optgroup {
 font-weight:700
}
table {
 border-collapse:collapse;
 border-spacing:0
}
td,
th {
 padding:0
}
html {
 box-sizing:border-box
}
*,
:after,
:before {
 box-sizing:inherit
}
@-ms-viewport {
 width:device-width
}
@-o-viewport {
 width:device-width
}
@viewport {
 width:device-width
}
html {
 font-size:100%;
 -webkit-tap-highlight-color:transparent
}
body {
 background-color:#fff
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-top:0
}
abbr[data-original-title],
abbr[title] {
 text-decoration:none;
 cursor:help;
 border-bottom:2px dotted #818a91
}
address {
 margin-bottom:1rem;
 font-style:normal;
 line-height:inherit
}
dl,
ol,
ul {
 margin-top:0;
 margin-bottom:1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-bottom:0
}
dt {
 font-weight:700
}
dd {
 margin-bottom:.5rem;
 margin-left:0
}
a {
 color:#00005a;
 text-decoration:none
}
[role=button] {
 cursor:pointer
}
table {
 background-color:transparent
}
caption {
 padding-top:.75em;
 padding-bottom:.75em;
 color:#818a91;
 text-align:left;
 caption-side:bottom
}
th {
 text-align:left
}
label {
 display:inline-block;
 margin-bottom:.5rem
}
button,
input,
select,
textarea {
 margin:0;
 line-height:inherit
}
textarea {
 resize:vertical
}
fieldset {
 min-width:0;
 padding:0;
 margin:0;
 border:0
}
legend {
 display:block;
 width:100%;
 padding:0;
 margin-bottom:.5rem;
 font-size:1.5rem;
 line-height:inherit
}
output {
 display:inline-block
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:inherit;
 font-weight:500;
 line-height:1.1;
 color:inherit;
 margin-bottom:.5em
}
.h1,
h1 {
 font-size:53
}
.h2,
h2 {
 font-size:28
}
.h3,
.h4,
.h5,
.h6,
h3,
h4,
h5,
h6 {
 font-size:20
}
.lead {
 font-size:1.25rem;
 font-weight:300
}
.display-1 {
 font-size:3.5rem;
 font-weight:300
}
.display-2 {
 font-size:4.5rem;
 font-weight:300
}
.display-3 {
 font-size:5.5rem;
 font-weight:300
}
.display-4 {
 font-size:6rem;
 font-weight:300
}
hr {
 margin-top:1em;
 margin-bottom:1em;
 border:0;
 border-top:.0625rem solid rgba(0,0,0,.1)
}
.small,
small {
 font-size:80%;
 font-weight:400
}
.mark,
mark {
 padding:.2em;
 background-color:#fcf8e3
}
.list-unstyled {
 padding-left:0;
 list-style:none
}
.list-inline {
 padding-left:0;
 margin-left:-5px;
 list-style:none
}
.list-inline>li {
 display:inline-block;
 padding-right:5px;
 padding-left:5px
}
.dl-horizontal {
 margin-right:-1.875em;
 margin-left:-1.875em
}
.dl-horizontal::after,
.dl-horizontal::before {
 content:" ";
 display:table
}
.dl-horizontal::after {
 clear:both
}
.initialism {
 font-size:90%;
 text-transform:uppercase
}
.blockquote {
 padding:.5em 1em;
 margin-bottom:1em;
 font-size:1.25;
 border-left:.25rem solid #eceeef
}
.blockquote ol:last-child,
.blockquote p:last-child,
.blockquote ul:last-child {
 margin-bottom:0
}
.blockquote footer {
 display:block;
 font-size:80%;
 line-height:1.5;
 color:#818a91
}
.blockquote footer:before {
 content:"\2014 \00A0"
}
.blockquote-reverse {
 padding-right:1em;
 padding-left:0;
 text-align:right;
 border-right:.25rem solid #eceeef;
 border-left:0
}
.blockquote-reverse footer::before {
 content:""
}
.blockquote-reverse footer::after {
 content:"\00A0 \2014"
}
.figure {
 display:inline-block
}
.figure>img {
 line-height:1;
 margin-bottom:.5em
}
.figure-caption {
 font-size:90%;
 color:#818a91
}
code,
kbd,
pre,
samp {
 font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code {
 padding:.2rem .4rem;
 font-size:90%;
 color:#bd4147;
 background-color:#f7f7f9
}
kbd {
 padding:.2rem .4rem;
 font-size:90%;
 color:#fff;
 background-color:#333
}
kbd kbd {
 padding:0;
 font-size:100%;
 font-weight:700
}
pre {
 display:block;
 margin-top:0;
 margin-bottom:1rem;
 font-size:90%;
 line-height:1.5;
 color:#373a3c
}
pre code {
 padding:0;
 font-size:inherit;
 color:inherit;
 background-color:transparent;
 border-radius:0
}
.pre-scrollable {
 max-height:340px;
 overflow-y:scroll
}
.container {
 margin-right:auto;
 margin-left:auto;
 max-width:90%
}
.container::after,
.container::before {
 content:" ";
 display:table
}
.container::after {
 clear:both
}
@media(min-width:30em) {
 .container {
  max-width:80%
 }
}
@media(min-width:48em) {
 .container {
  max-width:80%
 }
}
@media(min-width:65em) {
 .container {
  max-width:92%
 }
}
@media(min-width:82em) {
 .container {
  max-width:70em
 }
}
.container-fluid {
 margin-right:auto;
 margin-left:auto;
 padding-left:.9375em;
 padding-right:.9375em
}
.container-fluid::after,
.container-fluid::before {
 content:" ";
 display:table
}
.container-fluid::after {
 clear:both
}
.row {
 margin-left:-.9375em;
 margin-right:-.9375em
}
.row::after,
.row::before {
 content:" ";
 display:table
}
.row::after {
 clear:both
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xxl-1,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9 {
 position:relative;
 min-height:1px;
 padding-left:.9375em;
 padding-right:.9375em
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
 float:left
}
.col-xs-1 {
 width:8.33333%
}
.col-xs-2 {
 width:16.66667%
}
.col-xs-3 {
 width:25%
}
.col-xs-4 {
 width:33.33333%
}
.col-xs-5 {
 width:41.66667%
}
.col-xs-6 {
 width:50%
}
.col-xs-7 {
 width:58.33333%
}
.col-xs-8 {
 width:66.66667%
}
.col-xs-9 {
 width:75%
}
.col-xs-10 {
 width:83.33333%
}
.col-xs-11 {
 width:91.66667%
}
.col-xs-12 {
 width:100%
}
.col-xs-pull-0 {
 right:auto
}
.col-xs-pull-1 {
 right:8.33333%
}
.col-xs-pull-2 {
 right:16.66667%
}
.col-xs-pull-3 {
 right:25%
}
.col-xs-pull-4 {
 right:33.33333%
}
.col-xs-pull-5 {
 right:41.66667%
}
.col-xs-pull-6 {
 right:50%
}
.col-xs-pull-7 {
 right:58.33333%
}
.col-xs-pull-8 {
 right:66.66667%
}
.col-xs-pull-9 {
 right:75%
}
.col-xs-pull-10 {
 right:83.33333%
}
.col-xs-pull-11 {
 right:91.66667%
}
.col-xs-pull-12 {
 right:100%
}
.col-xs-push-0 {
 left:auto
}
.col-xs-push-1 {
 left:8.33333%
}
.col-xs-push-2 {
 left:16.66667%
}
.col-xs-push-3 {
 left:25%
}
.col-xs-push-4 {
 left:33.33333%
}
.col-xs-push-5 {
 left:41.66667%
}
.col-xs-push-6 {
 left:50%
}
.col-xs-push-7 {
 left:58.33333%
}
.col-xs-push-8 {
 left:66.66667%
}
.col-xs-push-9 {
 left:75%
}
.col-xs-push-10 {
 left:83.33333%
}
.col-xs-push-11 {
 left:91.66667%
}
.col-xs-push-12 {
 left:100%
}
.col-xs-offset-0 {
 margin-left:0
}
.col-xs-offset-1 {
 margin-left:8.33333%
}
.col-xs-offset-2 {
 margin-left:16.66667%
}
.col-xs-offset-3 {
 margin-left:25%
}
.col-xs-offset-4 {
 margin-left:33.33333%
}
.col-xs-offset-5 {
 margin-left:41.66667%
}
.col-xs-offset-6 {
 margin-left:50%
}
.col-xs-offset-7 {
 margin-left:58.33333%
}
.col-xs-offset-8 {
 margin-left:66.66667%
}
.col-xs-offset-9 {
 margin-left:75%
}
.col-xs-offset-10 {
 margin-left:83.33333%
}
.col-xs-offset-11 {
 margin-left:91.66667%
}
.col-xs-offset-12 {
 margin-left:100%
}
@media(min-width:30em) {
 .col-sm-1,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9 {
  float:left
 }
 .col-sm-1 {
  width:8.33333%
 }
 .col-sm-2 {
  width:16.66667%
 }
 .col-sm-3 {
  width:25%
 }
 .col-sm-4 {
  width:33.33333%
 }
 .col-sm-5 {
  width:41.66667%
 }
 .col-sm-6 {
  width:50%
 }
 .col-sm-7 {
  width:58.33333%
 }
 .col-sm-8 {
  width:66.66667%
 }
 .col-sm-9 {
  width:75%
 }
 .col-sm-10 {
  width:83.33333%
 }
 .col-sm-11 {
  width:91.66667%
 }
 .col-sm-12 {
  width:100%
 }
 .col-sm-pull-0 {
  right:auto
 }
 .col-sm-pull-1 {
  right:8.33333%
 }
 .col-sm-pull-2 {
  right:16.66667%
 }
 .col-sm-pull-3 {
  right:25%
 }
 .col-sm-pull-4 {
  right:33.33333%
 }
 .col-sm-pull-5 {
  right:41.66667%
 }
 .col-sm-pull-6 {
  right:50%
 }
 .col-sm-pull-7 {
  right:58.33333%
 }
 .col-sm-pull-8 {
  right:66.66667%
 }
 .col-sm-pull-9 {
  right:75%
 }
 .col-sm-pull-10 {
  right:83.33333%
 }
 .col-sm-pull-11 {
  right:91.66667%
 }
 .col-sm-pull-12 {
  right:100%
 }
 .col-sm-push-0 {
  left:auto
 }
 .col-sm-push-1 {
  left:8.33333%
 }
 .col-sm-push-2 {
  left:16.66667%
 }
 .col-sm-push-3 {
  left:25%
 }
 .col-sm-push-4 {
  left:33.33333%
 }
 .col-sm-push-5 {
  left:41.66667%
 }
 .col-sm-push-6 {
  left:50%
 }
 .col-sm-push-7 {
  left:58.33333%
 }
 .col-sm-push-8 {
  left:66.66667%
 }
 .col-sm-push-9 {
  left:75%
 }
 .col-sm-push-10 {
  left:83.33333%
 }
 .col-sm-push-11 {
  left:91.66667%
 }
 .col-sm-push-12 {
  left:100%
 }
 .col-sm-offset-0 {
  margin-left:0
 }
 .col-sm-offset-1 {
  margin-left:8.33333%
 }
 .col-sm-offset-2 {
  margin-left:16.66667%
 }
 .col-sm-offset-3 {
  margin-left:25%
 }
 .col-sm-offset-4 {
  margin-left:33.33333%
 }
 .col-sm-offset-5 {
  margin-left:41.66667%
 }
 .col-sm-offset-6 {
  margin-left:50%
 }
 .col-sm-offset-7 {
  margin-left:58.33333%
 }
 .col-sm-offset-8 {
  margin-left:66.66667%
 }
 .col-sm-offset-9 {
  margin-left:75%
 }
 .col-sm-offset-10 {
  margin-left:83.33333%
 }
 .col-sm-offset-11 {
  margin-left:91.66667%
 }
 .col-sm-offset-12 {
  margin-left:100%
 }
}
@media(min-width:48em) {
 .col-md-1,
 .col-md-10,
 .col-md-11,
 .col-md-12,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9 {
  float:left
 }
 .col-md-1 {
  width:8.33333%
 }
 .col-md-2 {
  width:16.66667%
 }
 .col-md-3 {
  width:25%
 }
 .col-md-4 {
  width:33.33333%
 }
 .col-md-5 {
  width:41.66667%
 }
 .col-md-6 {
  width:50%
 }
 .col-md-7 {
  width:58.33333%
 }
 .col-md-8 {
  width:66.66667%
 }
 .col-md-9 {
  width:75%
 }
 .col-md-10 {
  width:83.33333%
 }
 .col-md-11 {
  width:91.66667%
 }
 .col-md-12 {
  width:100%
 }
 .col-md-pull-0 {
  right:auto
 }
 .col-md-pull-1 {
  right:8.33333%
 }
 .col-md-pull-2 {
  right:16.66667%
 }
 .col-md-pull-3 {
  right:25%
 }
 .col-md-pull-4 {
  right:33.33333%
 }
 .col-md-pull-5 {
  right:41.66667%
 }
 .col-md-pull-6 {
  right:50%
 }
 .col-md-pull-7 {
  right:58.33333%
 }
 .col-md-pull-8 {
  right:66.66667%
 }
 .col-md-pull-9 {
  right:75%
 }
 .col-md-pull-10 {
  right:83.33333%
 }
 .col-md-pull-11 {
  right:91.66667%
 }
 .col-md-pull-12 {
  right:100%
 }
 .col-md-push-0 {
  left:auto
 }
 .col-md-push-1 {
  left:8.33333%
 }
 .col-md-push-2 {
  left:16.66667%
 }
 .col-md-push-3 {
  left:25%
 }
 .col-md-push-4 {
  left:33.33333%
 }
 .col-md-push-5 {
  left:41.66667%
 }
 .col-md-push-6 {
  left:50%
 }
 .col-md-push-7 {
  left:58.33333%
 }
 .col-md-push-8 {
  left:66.66667%
 }
 .col-md-push-9 {
  left:75%
 }
 .col-md-push-10 {
  left:83.33333%
 }
 .col-md-push-11 {
  left:91.66667%
 }
 .col-md-push-12 {
  left:100%
 }
 .col-md-offset-0 {
  margin-left:0
 }
 .col-md-offset-1 {
  margin-left:8.33333%
 }
 .col-md-offset-2 {
  margin-left:16.66667%
 }
 .col-md-offset-3 {
  margin-left:25%
 }
 .col-md-offset-4 {
  margin-left:33.33333%
 }
 .col-md-offset-5 {
  margin-left:41.66667%
 }
 .col-md-offset-6 {
  margin-left:50%
 }
 .col-md-offset-7 {
  margin-left:58.33333%
 }
 .col-md-offset-8 {
  margin-left:66.66667%
 }
 .col-md-offset-9 {
  margin-left:75%
 }
 .col-md-offset-10 {
  margin-left:83.33333%
 }
 .col-md-offset-11 {
  margin-left:91.66667%
 }
 .col-md-offset-12 {
  margin-left:100%
 }
}
@media(min-width:65em) {
 .col-lg-1,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9 {
  float:left
 }
 .col-lg-1 {
  width:8.33333%
 }
 .col-lg-2 {
  width:16.66667%
 }
 .col-lg-3 {
  width:25%
 }
 .col-lg-4 {
  width:33.33333%
 }
 .col-lg-5 {
  width:41.66667%
 }
 .col-lg-6 {
  width:50%
 }
 .col-lg-7 {
  width:58.33333%
 }
 .col-lg-8 {
  width:66.66667%
 }
 .col-lg-9 {
  width:75%
 }
 .col-lg-10 {
  width:83.33333%
 }
 .col-lg-11 {
  width:91.66667%
 }
 .col-lg-12 {
  width:100%
 }
 .col-lg-pull-0 {
  right:auto
 }
 .col-lg-pull-1 {
  right:8.33333%
 }
 .col-lg-pull-2 {
  right:16.66667%
 }
 .col-lg-pull-3 {
  right:25%
 }
 .col-lg-pull-4 {
  right:33.33333%
 }
 .col-lg-pull-5 {
  right:41.66667%
 }
 .col-lg-pull-6 {
  right:50%
 }
 .col-lg-pull-7 {
  right:58.33333%
 }
 .col-lg-pull-8 {
  right:66.66667%
 }
 .col-lg-pull-9 {
  right:75%
 }
 .col-lg-pull-10 {
  right:83.33333%
 }
 .col-lg-pull-11 {
  right:91.66667%
 }
 .col-lg-pull-12 {
  right:100%
 }
 .col-lg-push-0 {
  left:auto
 }
 .col-lg-push-1 {
  left:8.33333%
 }
 .col-lg-push-2 {
  left:16.66667%
 }
 .col-lg-push-3 {
  left:25%
 }
 .col-lg-push-4 {
  left:33.33333%
 }
 .col-lg-push-5 {
  left:41.66667%
 }
 .col-lg-push-6 {
  left:50%
 }
 .col-lg-push-7 {
  left:58.33333%
 }
 .col-lg-push-8 {
  left:66.66667%
 }
 .col-lg-push-9 {
  left:75%
 }
 .col-lg-push-10 {
  left:83.33333%
 }
 .col-lg-push-11 {
  left:91.66667%
 }
 .col-lg-push-12 {
  left:100%
 }
 .col-lg-offset-0 {
  margin-left:0
 }
 .col-lg-offset-1 {
  margin-left:8.33333%
 }
 .col-lg-offset-2 {
  margin-left:16.66667%
 }
 .col-lg-offset-3 {
  margin-left:25%
 }
 .col-lg-offset-4 {
  margin-left:33.33333%
 }
 .col-lg-offset-5 {
  margin-left:41.66667%
 }
 .col-lg-offset-6 {
  margin-left:50%
 }
 .col-lg-offset-7 {
  margin-left:58.33333%
 }
 .col-lg-offset-8 {
  margin-left:66.66667%
 }
 .col-lg-offset-9 {
  margin-left:75%
 }
 .col-lg-offset-10 {
  margin-left:83.33333%
 }
 .col-lg-offset-11 {
  margin-left:91.66667%
 }
 .col-lg-offset-12 {
  margin-left:100%
 }
}
@media(min-width:82em) {
 .col-xl-1,
 .col-xl-10,
 .col-xl-11,
 .col-xl-12,
 .col-xl-2,
 .col-xl-3,
 .col-xl-4,
 .col-xl-5,
 .col-xl-6,
 .col-xl-7,
 .col-xl-8,
 .col-xl-9 {
  float:left
 }
 .col-xl-1 {
  width:8.33333%
 }
 .col-xl-2 {
  width:16.66667%
 }
 .col-xl-3 {
  width:25%
 }
 .col-xl-4 {
  width:33.33333%
 }
 .col-xl-5 {
  width:41.66667%
 }
 .col-xl-6 {
  width:50%
 }
 .col-xl-7 {
  width:58.33333%
 }
 .col-xl-8 {
  width:66.66667%
 }
 .col-xl-9 {
  width:75%
 }
 .col-xl-10 {
  width:83.33333%
 }
 .col-xl-11 {
  width:91.66667%
 }
 .col-xl-12 {
  width:100%
 }
 .col-xl-pull-0 {
  right:auto
 }
 .col-xl-pull-1 {
  right:8.33333%
 }
 .col-xl-pull-2 {
  right:16.66667%
 }
 .col-xl-pull-3 {
  right:25%
 }
 .col-xl-pull-4 {
  right:33.33333%
 }
 .col-xl-pull-5 {
  right:41.66667%
 }
 .col-xl-pull-6 {
  right:50%
 }
 .col-xl-pull-7 {
  right:58.33333%
 }
 .col-xl-pull-8 {
  right:66.66667%
 }
 .col-xl-pull-9 {
  right:75%
 }
 .col-xl-pull-10 {
  right:83.33333%
 }
 .col-xl-pull-11 {
  right:91.66667%
 }
 .col-xl-pull-12 {
  right:100%
 }
 .col-xl-push-0 {
  left:auto
 }
 .col-xl-push-1 {
  left:8.33333%
 }
 .col-xl-push-2 {
  left:16.66667%
 }
 .col-xl-push-3 {
  left:25%
 }
 .col-xl-push-4 {
  left:33.33333%
 }
 .col-xl-push-5 {
  left:41.66667%
 }
 .col-xl-push-6 {
  left:50%
 }
 .col-xl-push-7 {
  left:58.33333%
 }
 .col-xl-push-8 {
  left:66.66667%
 }
 .col-xl-push-9 {
  left:75%
 }
 .col-xl-push-10 {
  left:83.33333%
 }
 .col-xl-push-11 {
  left:91.66667%
 }
 .col-xl-push-12 {
  left:100%
 }
 .col-xl-offset-0 {
  margin-left:0
 }
 .col-xl-offset-1 {
  margin-left:8.33333%
 }
 .col-xl-offset-2 {
  margin-left:16.66667%
 }
 .col-xl-offset-3 {
  margin-left:25%
 }
 .col-xl-offset-4 {
  margin-left:33.33333%
 }
 .col-xl-offset-5 {
  margin-left:41.66667%
 }
 .col-xl-offset-6 {
  margin-left:50%
 }
 .col-xl-offset-7 {
  margin-left:58.33333%
 }
 .col-xl-offset-8 {
  margin-left:66.66667%
 }
 .col-xl-offset-9 {
  margin-left:75%
 }
 .col-xl-offset-10 {
  margin-left:83.33333%
 }
 .col-xl-offset-11 {
  margin-left:91.66667%
 }
 .col-xl-offset-12 {
  margin-left:100%
 }
}
@media(min-width:120em) {
 .col-xxl-1,
 .col-xxl-10,
 .col-xxl-11,
 .col-xxl-12,
 .col-xxl-2,
 .col-xxl-3,
 .col-xxl-4,
 .col-xxl-5,
 .col-xxl-6,
 .col-xxl-7,
 .col-xxl-8,
 .col-xxl-9 {
  float:left
 }
 .col-xxl-1 {
  width:8.33333%
 }
 .col-xxl-2 {
  width:16.66667%
 }
 .col-xxl-3 {
  width:25%
 }
 .col-xxl-4 {
  width:33.33333%
 }
 .col-xxl-5 {
  width:41.66667%
 }
 .col-xxl-6 {
  width:50%
 }
 .col-xxl-7 {
  width:58.33333%
 }
 .col-xxl-8 {
  width:66.66667%
 }
 .col-xxl-9 {
  width:75%
 }
 .col-xxl-10 {
  width:83.33333%
 }
 .col-xxl-11 {
  width:91.66667%
 }
 .col-xxl-12 {
  width:100%
 }
 .col-xxl-pull-0 {
  right:auto
 }
 .col-xxl-pull-1 {
  right:8.33333%
 }
 .col-xxl-pull-2 {
  right:16.66667%
 }
 .col-xxl-pull-3 {
  right:25%
 }
 .col-xxl-pull-4 {
  right:33.33333%
 }
 .col-xxl-pull-5 {
  right:41.66667%
 }
 .col-xxl-pull-6 {
  right:50%
 }
 .col-xxl-pull-7 {
  right:58.33333%
 }
 .col-xxl-pull-8 {
  right:66.66667%
 }
 .col-xxl-pull-9 {
  right:75%
 }
 .col-xxl-pull-10 {
  right:83.33333%
 }
 .col-xxl-pull-11 {
  right:91.66667%
 }
 .col-xxl-pull-12 {
  right:100%
 }
 .col-xxl-push-0 {
  left:auto
 }
 .col-xxl-push-1 {
  left:8.33333%
 }
 .col-xxl-push-2 {
  left:16.66667%
 }
 .col-xxl-push-3 {
  left:25%
 }
 .col-xxl-push-4 {
  left:33.33333%
 }
 .col-xxl-push-5 {
  left:41.66667%
 }
 .col-xxl-push-6 {
  left:50%
 }
 .col-xxl-push-7 {
  left:58.33333%
 }
 .col-xxl-push-8 {
  left:66.66667%
 }
 .col-xxl-push-9 {
  left:75%
 }
 .col-xxl-push-10 {
  left:83.33333%
 }
 .col-xxl-push-11 {
  left:91.66667%
 }
 .col-xxl-push-12 {
  left:100%
 }
 .col-xxl-offset-0 {
  margin-left:0
 }
 .col-xxl-offset-1 {
  margin-left:8.33333%
 }
 .col-xxl-offset-2 {
  margin-left:16.66667%
 }
 .col-xxl-offset-3 {
  margin-left:25%
 }
 .col-xxl-offset-4 {
  margin-left:33.33333%
 }
 .col-xxl-offset-5 {
  margin-left:41.66667%
 }
 .col-xxl-offset-6 {
  margin-left:50%
 }
 .col-xxl-offset-7 {
  margin-left:58.33333%
 }
 .col-xxl-offset-8 {
  margin-left:66.66667%
 }
 .col-xxl-offset-9 {
  margin-left:75%
 }
 .col-xxl-offset-10 {
  margin-left:83.33333%
 }
 .col-xxl-offset-11 {
  margin-left:91.66667%
 }
 .col-xxl-offset-12 {
  margin-left:100%
 }
}
.form-control {
 line-height:1.5
}
.form-control::-ms-expand {
 background-color:transparent;
 border:0
}
.form-control::placeholder {
 color:#999;
 opacity:1
}
.form-control:disabled,
.form-control[readonly],
fieldset[disabled] .form-control {
 background-color:#eceeef;
 opacity:1
}
.form-control[disabled],
fieldset[disabled] .form-control {
 cursor:not-allowed
}
.form-control-file,
.form-control-range {
 display:block
}
.form-control-label {
 padding:.4375rem .75rem;
 margin-bottom:0
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 input[type=date].form-control,
 input[type=datetime-local].form-control,
 input[type=month].form-control,
 input[type=time].form-control {
  line-height:2.375rem
 }
 .input-group-sm input[type=date].form-control,
 .input-group-sm input[type=datetime-local].form-control,
 .input-group-sm input[type=month].form-control,
 .input-group-sm input[type=time].form-control,
 input[type=date].input-sm,
 input[type=datetime-local].input-sm,
 input[type=month].input-sm,
 input[type=time].input-sm {
  line-height:2.175rem
 }
 .input-group-lg input[type=date].form-control,
 .input-group-lg input[type=datetime-local].form-control,
 .input-group-lg input[type=month].form-control,
 .input-group-lg input[type=time].form-control,
 input[type=date].input-lg,
 input[type=datetime-local].input-lg,
 input[type=month].input-lg,
 input[type=time].input-lg {
  line-height:2.95833rem
 }
}
.form-control-static {
 min-height:2.375rem;
 padding-top:.4375rem;
 padding-bottom:.4375rem;
 margin-bottom:0
}
.form-control-static.form-control-lg,
.form-control-static.form-control-sm,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
 padding-right:0;
 padding-left:0
}
.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
 padding:.275rem .75rem;
 font-size:1;
 line-height:1.5;
 border-radius:.2rem
}
.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
 padding:.75rem 1.25rem;
 font-size:1;
 line-height:1.33333;
 border-radius:.3rem
}
.form-group {
 margin-bottom:15px
}
.checkbox label,
.radio label {
 margin-bottom:0;
 font-weight:400;
 cursor:pointer
}
.checkbox label input:only-child,
.radio label input:only-child {
 position:static
}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
 position:absolute;
 margin-top:.25rem;
 margin-left:-1.25rem
}
.checkbox+.checkbox,
.radio+.radio {
 margin-top:-.25rem
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox]:disabled,
input[type=radio].disabled,
input[type=radio]:disabled {
 cursor:not-allowed
}
.form-control-error,
.form-control-success,
.form-control-warning {
 padding-right:2.25rem;
 background-position:center right .59375rem;
 background-size:1.54375rem 1.54375rem;
 background-repeat:no-repeat
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
 color:#5cb85c
}
.has-success .form-control {
 border-color:#5cb85c
}
.has-success .input-group-addon {
 color:#5cb85c;
 border-color:#5cb85c;
 background-color:#eaf6ea
}
.has-success .form-control-feedback {
 color:#5cb85c
}
.has-success .form-control-success {
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZWNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1Q0I4NUMiIGQ9Ik0yMzMuOCw2MTAuMWMtMTMuMywwLTI1LjktNi4yLTM0LTE2LjlMOTAuNSw0NDguOEM3Ni4zLDQzMCw4MCw0MDMuMyw5OC44LDM4OS4xYzE4LjgtMTQuMyw0NS41LTEwLjUsNTkuOCw4LjNsNzEuOSw5NWwyMjAuOS0yNTAuNWMxMi41LTIwLDM4LjgtMjYuMSw1OC44LTEzLjZjMjAsMTIuNCwyNi4xLDM4LjcsMTMuNiw1OC44TDI3MCw1OTBjLTcuNCwxMi0yMC4yLDE5LjQtMzQuMywyMC4xQzIzNS4xLDYxMC4xLDIzNC41LDYxMC4xLDIzMy44LDYxMC4xeiIvPjwvc3ZnPg==)
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
 color:#f0ad4e
}
.has-warning .form-control {
 border-color:#f0ad4e
}
.has-warning .input-group-addon {
 color:#f0ad4e;
 border-color:#f0ad4e;
 background-color:#fff
}
.has-warning .form-control-feedback {
 color:#f0ad4e
}
.has-warning .form-control-warning {
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ildhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0YwQUQ0RSIgZD0iTTYwMyw2NDAuMmwtMjc4LjUtNTA5Yy0zLjgtNi42LTEwLjgtMTAuNi0xOC41LTEwLjZzLTE0LjcsNC4xLTE4LjUsMTAuNkw5LDY0MC4yYy0zLjcsNi41LTMuNiwxNC40LDAuMiwyMC44YzMuOCw2LjUsMTAuOCwxMC40LDE4LjMsMTAuNGg1NTcuMWM3LjUsMCwxNC41LTMuOSwxOC4zLTEwLjRDNjA2LjYsNjU0LjYsNjA2LjcsNjQ2LjYsNjAzLDY0MC4yeiBNMzM2LjYsNjEwLjJoLTYxLjJWNTQ5aDYxLjJWNjEwLjJ6IE0zMzYuNiw1MDMuMWgtNjEuMlYzMDQuMmg2MS4yVjUwMy4xeiIvPjwvc3ZnPg==)
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
 color:#d9534f
}
.has-error .form-control {
 border-color:#d9534f
}
.has-error .input-group-addon {
 color:#d9534f;
 border-color:#d9534f;
 background-color:#fdf7f7
}
.has-error .form-control-feedback {
 color:#d9534f
}
.has-error .form-control-error {
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4=)
}
@media(min-width:30em) {
 .form-inline .form-group {
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .form-control {
  display:inline-block;
  width:auto;
  vertical-align:middle
 }
 .form-inline .form-control-static {
  display:inline-block
 }
 .form-inline .input-group {
  display:inline-table;
  vertical-align:middle
 }
 .form-inline .input-group .form-control,
 .form-inline .input-group .input-group-addon,
 .form-inline .input-group .input-group-btn {
  width:auto
 }
 .form-inline .input-group>.form-control {
  width:100%
 }
 .form-inline .control-label {
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .checkbox,
 .form-inline .radio {
  display:inline-block;
  margin-top:0;
  margin-bottom:0;
  vertical-align:middle
 }
 .form-inline .checkbox label,
 .form-inline .radio label {
  padding-left:0
 }
 .form-inline .checkbox input[type=checkbox],
 .form-inline .radio input[type=radio] {
  position:relative;
  margin-left:0
 }
 .form-inline .has-feedback .form-control-feedback {
  top:0
 }
}
.fade {
 opacity:0;
 transition:opacity .15s linear
}
.fade.in {
 opacity:1
}
.collapse {
 display:none
}
.collapse.in {
 display:block
}
.collapsing {
 position:relative;
 height:0;
 overflow:hidden;
 transition-timing-function:ease;
 transition-duration:.35s;
 transition-property:height
}
.input-group {
 position:relative;
 display:table;
 border-collapse:separate
}
.input-group .form-control {
 position:relative;
 z-index:2;
 float:left;
 width:100%;
 margin-bottom:0
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
 display:table-cell
}
.input-group-addon,
.input-group-btn {
 width:1%;
 white-space:nowrap;
 vertical-align:middle
}
.input-group-addon {
 padding:.375rem .75rem;
 font-size:1;
 font-weight:400;
 line-height:1;
 color:#0069ff;
 text-align:center;
 background-color:#eceeef;
 border:1px solid #ccc
}
.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
 padding:.275rem .75rem;
 font-size:1
}
.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
 padding:1.25rem;
 font-size:1
}
.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
 margin-top:0
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
 border-bottom-right-radius:0;
 border-top-right-radius:0
}
.input-group-addon:first-child {
 border-right:0
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
 border-bottom-left-radius:0;
 border-top-left-radius:0
}
.input-group-addon:last-child {
 border-left:0
}
.input-group-btn {
 position:relative;
 font-size:0;
 white-space:nowrap
}
.input-group-btn>.btn {
 position:relative
}
.input-group-btn>.btn+.btn {
 margin-left:-1px
}
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
 z-index:2
}
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
 margin-right:-1px
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
 z-index:2;
 margin-left:-1px
}
.nav {
 padding-left:0;
 margin-bottom:0;
 list-style:none
}
.nav-link {
 display:inline-block
}
.nav-link:focus,
.nav-link:hover {
 text-decoration:none
}
.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
 color:#818a91;
 cursor:not-allowed;
 background-color:transparent
}
.nav-inline .nav-link+.nav-link {
 margin-left:1rem
}
.nav-tabs {
 border-bottom:1px solid #ddd
}
.nav-tabs::after,
.nav-tabs::before {
 content:" ";
 display:table
}
.nav-tabs::after {
 clear:both
}
.nav-tabs .nav-item {
 float:left;
 margin-bottom:-1px
}
.nav-tabs .nav-item+.nav-item {
 margin-left:.2rem
}
.nav-tabs .nav-link {
 display:block;
 padding:.5em 1em;
 border:1px solid transparent
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
 border-color:#eceeef #eceeef #ddd
}
.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
 color:#818a91;
 background-color:transparent;
 border-color:transparent
}
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover {
 color:#55595c;
 background-color:#fff;
 border-color:#ddd #ddd transparent
}
.nav-pills .nav-item {
 float:left
}
.nav-pills .nav-item+.nav-item {
 margin-left:.2rem
}
.nav-pills .nav-link {
 display:block;
 padding:.5em 1em
}
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
 color:#fff;
 cursor:default;
 background-color:#0069ff
}
.nav-stacked .nav-item {
 display:block;
 float:none
}
.nav-stacked .nav-item+.nav-item {
 margin-top:.2rem;
 margin-left:0
}
.tab-content>.tab-pane {
 display:none
}
.tab-content>.active {
 display:block
}
.nav-tabs .dropdown-menu {
 margin-top:-1px;
 border-top-right-radius:0;
 border-top-left-radius:0
}
.navbar {
 position:relative;
 padding:.5em 0
}
.navbar::after,
.navbar::before {
 content:" ";
 display:table
}
.navbar::after {
 clear:both
}
.navbar-static-top {
 z-index:1000
}
.navbar-fixed-bottom,
.navbar-fixed-top {
 position:fixed;
 right:0;
 left:0;
 z-index:1051;
 margin-bottom:0
}
.navbar-fixed-top {
 top:0
}
.navbar-fixed-bottom {
 bottom:0
}
.navbar-sticky-top {
 position:sticky;
 top:0;
 z-index:1051;
 width:100%
}
.navbar-brand {
 float:left;
 margin-right:1rem;
 padding-top:.25rem;
 padding-bottom:.25rem;
 font-size:1
}
.navbar-brand:focus,
.navbar-brand:hover {
 text-decoration:none
}
.navbar-brand>img {
 display:block
}
.navbar-divider {
 float:left;
 width:1px;
 padding-top:.425rem;
 padding-bottom:.425rem;
 overflow:hidden;
 margin-left:0;
 margin-right:0
}
.navbar-divider:before {
 content:'\00a0'
}
.navbar-toggler {
 padding:.5rem .75rem;
 font-size:1;
 line-height:1;
 background:0;
 border:.0625rem solid transparent
}
.navbar-toggler:focus,
.navbar-toggler:hover {
 text-decoration:none
}
@media(min-width:30em) {
 .navbar-toggleable-xs {
  display:block!important
 }
}
@media(min-width:48em) {
 .navbar-toggleable-sm {
  display:block!important
 }
}
.navbar-nav .nav-item {
 float:left
}
.navbar-nav .nav-link {
 display:block;
 padding-top:.425rem;
 padding-bottom:.425rem
}
.navbar-nav .nav-item+.nav-item,
.navbar-nav .nav-link+.nav-link {
 margin-left:1rem
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
 color:rgba(0,0,0,.8)
}
.navbar-light .navbar-nav .nav-link {
 color:rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
 color:rgba(0,0,0,.6)
}
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .active>.nav-link:focus,
.navbar-light .navbar-nav .active>.nav-link:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .open>.nav-link,
.navbar-light .navbar-nav .open>.nav-link:focus,
.navbar-light .navbar-nav .open>.nav-link:hover {
 color:rgba(0,0,0,.8)
}
.navbar-light .navbar-divider {
 background-color:rgba(0,0,0,.075)
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
 color:#fff
}
.navbar-dark .navbar-nav .nav-link {
 color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
 color:rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link:focus,
.navbar-dark .navbar-nav .active>.nav-link:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .open>.nav-link,
.navbar-dark .navbar-nav .open>.nav-link:focus,
.navbar-dark .navbar-nav .open>.nav-link:hover {
 color:#fff
}
.navbar-dark .navbar-divider {
 background-color:rgba(255,255,255,.075)
}
.tooltip {
 position:absolute;
 z-index:1070;
 display:block;
 font-family:BundesSansWeb,sans-serif;
 font-style:normal;
 font-weight:400;
 letter-spacing:normal;
 line-break:auto;
 line-height:1.5;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 white-space:normal;
 word-break:normal;
 word-spacing:normal;
 word-wrap:normal;
 font-size:1;
 opacity:0
}
.tooltip.in {
 opacity:.9
}
.tooltip.bs-tether-element-attached-bottom,
.tooltip.tooltip-top {
 padding:5px 0;
 margin-top:-3px
}
.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,
.tooltip.tooltip-top .tooltip-arrow {
 bottom:0;
 left:50%;
 margin-left:-5px;
 border-width:5px 5px 0;
 border-top-color:#000
}
.tooltip.bs-tether-element-attached-left,
.tooltip.tooltip-right {
 padding:0 5px;
 margin-left:3px
}
.tooltip.bs-tether-element-attached-left .tooltip-arrow,
.tooltip.tooltip-right .tooltip-arrow {
 top:50%;
 left:0;
 margin-top:-5px;
 border-width:5px 5px 5px 0;
 border-right-color:#000
}
.tooltip.bs-tether-element-attached-top,
.tooltip.tooltip-bottom {
 padding:5px 0;
 margin-top:3px
}
.tooltip.bs-tether-element-attached-top .tooltip-arrow,
.tooltip.tooltip-bottom .tooltip-arrow {
 top:0;
 left:50%;
 margin-left:-5px;
 border-width:0 5px 5px;
 border-bottom-color:#000
}
.tooltip.bs-tether-element-attached-right,
.tooltip.tooltip-left {
 padding:0 5px;
 margin-left:-3px
}
.tooltip.bs-tether-element-attached-right .tooltip-arrow,
.tooltip.tooltip-left .tooltip-arrow {
 top:50%;
 right:0;
 margin-top:-5px;
 border-width:5px 0 5px 5px;
 border-left-color:#000
}
.tooltip-inner {
 max-width:200px;
 padding:3px 8px;
 color:#fff;
 text-align:center;
 background-color:#000
}
.tooltip-arrow {
 position:absolute;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid
}
.clearfix::after,
.clearfix::before {
 content:" ";
 display:table
}
.clearfix::after {
 clear:both
}
.center-block {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.pull-right {
 float:right!important
}
.pull-left {
 float:left!important
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0,0,0,0);
 border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 margin:0;
 overflow:visible;
 clip:auto
}
[hidden] {
 display:none!important
}
.invisible {
 visibility:hidden
}
.text-hide {
 font:"0/0" a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
.text-justify {
 text-align:justify
}
.text-nowrap {
 white-space:nowrap
}
.text-truncate {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.text-xs-left {
 text-align:left
}
.text-xs-right {
 text-align:right
}
.text-xs-center {
 text-align:center
}
@media(min-width:30em) {
 .text-sm-left {
  text-align:left
 }
 .text-sm-right {
  text-align:right
 }
 .text-sm-center {
  text-align:center
 }
}
@media(min-width:48em) {
 .text-md-left {
  text-align:left
 }
 .text-md-right {
  text-align:right
 }
 .text-md-center {
  text-align:center
 }
}
@media(min-width:65em) {
 .text-lg-left {
  text-align:left
 }
 .text-lg-right {
  text-align:right
 }
 .text-lg-center {
  text-align:center
 }
}
@media(min-width:82em) {
 .text-xl-left {
  text-align:left
 }
 .text-xl-right {
  text-align:right
 }
 .text-xl-center {
  text-align:center
 }
}
.text-lowercase {
 text-transform:lowercase
}
.text-uppercase {
 text-transform:uppercase
}
.text-capitalize {
 text-transform:capitalize
}
.text-muted {
 color:#818a91
}
.text-primary {
 color:#0069ff
}
a.text-primary:focus,
a.text-primary:hover {
 color:#6c0b04
}
.text-success {
 color:#5cb85c
}
a.text-success:focus,
a.text-success:hover {
 color:#449d44
}
.text-info {
 color:#5bc0de
}
a.text-info:focus,
a.text-info:hover {
 color:#31b0d5
}
.text-warning {
 color:#f0ad4e
}
a.text-warning:focus,
a.text-warning:hover {
 color:#ec971f
}
.text-danger {
 color:#d9534f
}
a.text-danger:focus,
a.text-danger:hover {
 color:#c9302c
}
.bg-inverse {
 color:#eceeef;
 background-color:#373a3c
}
.bg-faded {
 background-color:#f7f7f9
}
.bg-primary {
 color:#fff;
 background-color:#0069ff
}
a.bg-primary:focus,
a.bg-primary:hover {
 background-color:#6c0b04
}
.bg-success {
 color:#fff;
 background-color:#5cb85c
}
a.bg-success:focus,
a.bg-success:hover {
 background-color:#449d44
}
.bg-info {
 color:#fff;
 background-color:#5bc0de
}
a.bg-info:focus,
a.bg-info:hover {
 background-color:#31b0d5
}
.bg-warning {
 color:#fff;
 background-color:#f0ad4e
}
a.bg-warning:focus,
a.bg-warning:hover {
 background-color:#ec971f
}
.bg-danger {
 color:#fff;
 background-color:#d9534f
}
a.bg-danger:focus,
a.bg-danger:hover {
 background-color:#c9302c
}
.card::after,
.card::before,
.converter--slider::after,
.converter--slider::before,
.ecoprefilter--form .card-grid-form::after,
.ecoprefilter--form .card-grid-form::before,
.fellows--corona::after,
.fellows--corona::before,
.form-search .search-form--options::after,
.form-search .search-form--options::before,
.form-search .search-form-top::after,
.form-search .search-form-top::before,
.form-search .search-options::after,
.form-search .search-options::before,
.form-search>.search-form-bottom::after,
.form-search>.search-form-bottom::before,
.module-further-information::after,
.module-further-information::before,
.navbar-main-metro .navbar-metro-first-level::after,
.navbar-main-metro .navbar-metro-first-level::before,
.navbar-main-metro .navbar-metro-second form::after,
.navbar-main-metro .navbar-metro-second form::before,
.navbar-main-metro .navbar-metro-second-level::after,
.navbar-main-metro .navbar-metro-second-level::before,
.navbar-main-metro::after,
.navbar-main-metro::before,
.search-form .search-form--options::after,
.search-form .search-form--options::before,
.search-form .search-form-top::after,
.search-form .search-form-top::before,
.search-form .search-options::after,
.search-form .search-options::before,
.search-form>.search-form-bottom::after,
.search-form>.search-form-bottom::before,
.search-results::after,
.search-results::before {
 content:' ';
 display:table
}
.card::after,
.converter--slider::after,
.ecoprefilter--form .card-grid-form::after,
.fellows--corona::after,
.form-search .search-form--options::after,
.form-search .search-form-top::after,
.form-search .search-options::after,
.form-search>.search-form-bottom::after,
.module-further-information::after,
.navbar-main-metro .navbar-metro-first-level::after,
.navbar-main-metro .navbar-metro-second form::after,
.navbar-main-metro .navbar-metro-second-level::after,
.navbar-main-metro::after,
.search-form .search-form--options::after,
.search-form .search-form-top::after,
.search-form .search-options::after,
.search-form>.search-form-bottom::after,
.search-results::after {
 clear:both
}
.card-title-icon-label,
.form-search .search-form-legend,
.search-form .search-form-legend,
.ui-helper-hidden-accessible {
 margin:-1px;
 padding:0;
 width:1px;
 height:1px;
 overflow:hidden;
 clip:rect(1px,1px,1px,1px);
 position:absolute
}
.icon,
.js-slider .slick-arrow::before,
.toc a::before {
 font-family:iconset;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.bg-bart {
 background-color:#212a30
}
.bg-homer {
 background-color:#4d4d4d
}
.bg-marge {
 background-color:#f1f1f1
}
.bg-lisa {
 background-color:#0069ff
}
.bg-burns {
 background-color:#2e7a74
}
.bg-chase {
 background-color:#4b9891
}
.bg-carl {
 background-color:#707070
}
.bg-edna {
 background-color:#212121
}
.bg-maggie {
 background-color:#343434
}
.bg-apu {
 background-color:#666
}
.bg-ned {
 background-color:#6b7581
}
.bg-krusty {
 background-color:#969696
}
.bg-skinner {
 background-color:#dadada
}
.bg-ralph {
 background-color:#e5e6e8
}
.print-visible {
 display:none
}
.push-right {
 float:right
}
@media(max-width:29.9em) {
 .push-right {
  float:none;
  clear:both
 }
}
@media(min-width:30em) and (max-width:47.9em) {
 .push-right {
  float:none;
  clear:both
 }
}
.kontaktthema {
 display:none
}
.scss-breakpoints {
 visibility:hidden;
 position:absolute;
 top:-9999px;
 width:0;
 height:0
}
.scss-breakpoints::before {
 display:table;
 content:"XS:0, SM:480, MD:768, LG:1200, XL:1312"
}
.current-breakpoint {
 visibility:hidden;
 position:absolute;
 top:-9999px;
 height:0;
 width:0
}
.current-breakpoint::after,
.current-breakpoint::before {
 display:table
}
.current-breakpoint::before {
 content:'XS'
}
.current-breakpoint::after {
 content:"0"
}
@media(min-width:30em) {
 .current-breakpoint::before {
  content:'SM'
 }
 .current-breakpoint::after {
  content:"480"
 }
}
@media(min-width:48em) {
 .current-breakpoint::before {
  content:'MD'
 }
 .current-breakpoint::after {
  content:"768"
 }
}
@media(min-width:75em) {
 .current-breakpoint::before {
  content:'LG'
 }
 .current-breakpoint::after {
  content:"1200"
 }
}
@media(min-width:82em) {
 .current-breakpoint::before {
  content:'XL'
 }
 .current-breakpoint::after {
  content:"1312"
 }
}
@media(min-width:120em) {
 .current-breakpoint::before {
  content:'XXL'
 }
 .current-breakpoint::after {
  content:"1920"
 }
}
body::before {
 content:'xs';
 display:none
}
@media(min-width:30em) {
 body::before {
  content:'sm'
 }
}
@media(min-width:48em) {
 body::before {
  content:'md'
 }
}
@media(min-width:75em) {
 body::before {
  content:'lg'
 }
}
@media(min-width:82em) {
 body::before {
  content:'xl'
 }
}
@media(min-width:120em) {
 body::before {
  content:'xxl'
 }
}
.slick-slider {
 position:relative;
 display:block;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent;
}
.hero-slider.slick-initialized.slick-slider {
  margin-bottom:3.125em
}
.slick-list {
 position:relative;
 overflow:hidden;
 display:block;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:0
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.slick-track {
 position:relative;
 left:0;
 top:0;
 display:block
}
.slick-loading .slick-track {
 visibility:hidden
}
body:not(.welcome.bmwi) .slick-track::after,
body:not(.welcome.bmwi) .slick-track::before {
 content:'';
 display:table
}
body:not(.welcome.bmwi) .slick-track::after {
 clear:both
}
.slick-slide {
 float:left;
 height:100%;
 min-height:1px;
 display:none
}
[dir=rtl] .slick-slide {
 float:right
}
.slick-slide img {
 display:block;
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.slick-arrow.slick-hidden {
 display:none
}
.slick-next,
.slick-prev {
 position:absolute;
 display:block;
 height:20px;
 width:20px;
 line-height:0;
 font-size:0;
 cursor:pointer;
 background:0;
 color:transparent;
 top:50%;
 margin-top:-10px;
 padding:0;
 border:0;
 outline:0
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
 outline:0;
 background:0;
 color:transparent
}
.slick-next:focus::before,
.slick-next:hover::before,
.slick-prev:focus::before,
.slick-prev:hover::before {
 opacity:1
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
 opacity:.25
}
.slick-next:before,
.slick-prev:before {
 font-family:iconset;
 font-size:20px;
 line-height:1;
 color:#fff;
 opacity:.75;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.slick-prev {
 left:-25px
}
[dir=rtl] .slick-prev {
 left:auto;
 right:-25px
}
.slick-prev::before {
 content:""
}
[dir=rtl] .slick-prev::before {
 content:""
}
.slick-next {
 right:-25px
}
[dir=rtl] .slick-next {
 left:-25px;
 right:auto
}
.slick-next::before {
 content:""
}
[dir=rtl] .slick-next::before {
 content:""
}
.slick-dots {
 position:absolute;
 bottom:-45px;
 list-style:none;
 display:block;
 text-align:center;
 padding:0;
 width:100%
}
.slick-dots li {
 position:relative;
 display:inline-block;
 height:20px;
 width:20px;
 margin:0 5px;
 padding:0;
 cursor:pointer
}
.slick-dots li button {
 border:0;
 background:0;
 display:block;
 height:20px;
 width:20px;
 outline:0;
 line-height:0;
 font-size:0;
 color:transparent;
 padding:5px;
 cursor:pointer
}
.slick-dots li button:focus,
.slick-dots li button:hover {
 outline:0
}
.slick-dots li button:focus::before,
.slick-dots li button:hover::before {
 opacity:1
}
.slick-dots li button::before {
 position:absolute;
 top:0;
 left:0;
 content:"•";
 width:20px;
 height:20px;
 font-family:iconset;
 font-size:.375em;
 line-height:20px;
 text-align:center;
 color:#000;
 opacity:.25;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
 color:#000;
 opacity:.75
}
/*!
 *
 * fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license
 *
 */.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
 padding:0;
 margin:0;
 border:0;
 outline:0;
 vertical-align:top
}
.fancybox-wrap {
 position:absolute;
 top:0;
 left:0;
 z-index:8020
}
.fancybox-skin {
 position:relative;
 background:#f9f9f9;
 color:#444;
 text-shadow:none;
 border-radius:4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px
}
.fancybox-opened {
 z-index:8030
}
.fancybox-opened .fancybox-skin {
 box-shadow:0 10px 25px rgba(0,0,0,.5);
 -moz-box-shadow:0 10px 25px rgba(0,0,0,.5);
 -webkit-box-shadow:0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner,
.fancybox-outer {
 position:relative
}
.fancybox-inner {
 overflow:hidden
}
.fancybox-type-iframe .fancybox-inner {
 -webkit-overflow-scrolling:touch
}
.fancybox-error {
 color:#444;
 font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
 margin:0;
 padding:15px;
 white-space:nowrap
}
.fancybox-iframe,
.fancybox-image {
 display:block;
 width:100%;
 height:100%
}
.fancybox-image {
 max-width:100%;
 max-height:100%
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
 background-image:url(/src/_global/images/fancybox/fancybox_sprite.png?1614246918)
}
#fancybox-loading {
 position:fixed;
 top:50%;
 left:50%;
 margin-top:-22px;
 margin-left:-22px;
 background-position:0 -108px;
 opacity:.8;
 cursor:pointer;
 z-index:8060
}
#fancybox-loading div {
 width:44px;
 height:44px;
 background:url(/src/_global/images/fancybox/fancybox_loading.gif?1614246918) center center no-repeat
}
.fancybox-close {
 position:absolute;
 top:-18px;
 right:-18px;
 width:36px;
 height:36px;
 cursor:pointer;
 z-index:8040
}
.fancybox-nav {
 position:absolute;
 top:0;
 width:40%;
 height:100%;
 cursor:pointer;
 text-decoration:none;
 background:transparent url(/src/_global/images/fancybox/blank.gif?1614246918);
 -webkit-tap-highlight-color:transparent;
 z-index:8040
}
.fancybox-prev {
 left:0
}
.fancybox-next {
 right:0
}
.fancybox-nav span {
 position:absolute;
 top:50%;
 width:36px;
 height:34px;
 margin-top:-18px;
 cursor:pointer;
 z-index:8040;
 visibility:hidden
}
.fancybox-prev span {
 left:10px;
 background-position:0 -36px
}
.fancybox-next span {
 right:10px;
 background-position:0 -72px
}
.fancybox-nav:hover span {
 visibility:visible
}
.fancybox-tmp {
 position:absolute;
 top:-99999px;
 left:-99999px;
 visibility:hidden;
 max-width:99999px;
 max-height:99999px;
 overflow:visible!important
}
.fancybox-lock {
 overflow:hidden!important;
 width:auto
}
.fancybox-lock body {
 overflow:hidden!important
}
.fancybox-lock-test {
 overflow-y:hidden!important
}
.fancybox-overlay {
 position:absolute;
 top:0;
 left:0;
 overflow:hidden;
 display:none;
 z-index:8010;
 background:url(/src/_global/images/fancybox/fancybox_overlay.png?1614246918)
}
.fancybox-overlay-fixed {
 position:fixed;
 bottom:0;
 right:0
}
.fancybox-lock .fancybox-overlay {
 overflow:auto;
 overflow-y:scroll
}
.fancybox-title {
 visibility:hidden;
 position:relative;
 text-shadow:none;
 z-index:8050
}
.fancybox-opened .fancybox-title {
 visibility:visible
}
.fancybox-title-float-wrap {
 position:absolute;
 bottom:0;
 right:50%;
 margin-bottom:-35px;
 z-index:8050;
 text-align:center
}
.fancybox-title-float-wrap .child {
 display:inline-block;
 margin-right:-100%;
 padding:2px 20px;
 background:0;
 background:rgba(0,0,0,.8);
 border-radius:15px;
 -moz-border-radius:15px;
 -webkit-border-radius:15px;
 text-shadow:0 1px 2px #222;
 color:#FFF;
 font-weight:700;
 line-height:24px;
 white-space:nowrap
}
.fancybox-title-outside-wrap {
 position:relative;
 margin-top:10px;
 color:#fff
}
.fancybox-title-inside-wrap {
 padding-top:10px
}
.fancybox-title-over-wrap {
 position:absolute;
 bottom:0;
 left:0;
 color:#fff;
 padding:10px;
 background:#000;
 background:rgba(0,0,0,.8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
 #fancybox-loading,
 .fancybox-close,
 .fancybox-next span,
 .fancybox-prev span {
  background-image:url(/src/_global/images/fancybox/fancybox_sprite@2x.png?1614246918);
  background-size:44px 152px
 }
 #fancybox-loading div {
  background-image:url(/src/_global/images/fancybox/fancybox_loading@2x.gif?1614246918);
  background-size:24px 24px
 }
}
/*!
 *
 * A stylesheet for use with Bootstrap 3.x
 * @author: Dan Grossman http://www.dangrossman.info/
 * @copyright: Copyright (c) 2012-2015 Dan Grossman. All rights reserved.
 * @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
 * @website: https://www.improvely.com/
 *
 */.daterangepicker {
 font-family:BundesSansWeb,sans-serif;
 position:absolute;
 background:#fff;
 top:100px;
 left:20px;
 padding:4px;
 width:278px;
 display:none
}
.daterangepicker.dropup {
 margin-top:-5px
}
.daterangepicker.dropup:before {
 top:initial;
 bottom:-7px;
 border-bottom:initial;
 border-top:7px solid #ccc
}
.daterangepicker.dropup:after {
 top:initial;
 bottom:-6px;
 border-bottom:initial;
 border-top:6px solid #fff
}
.daterangepicker.dropdown-menu {
 -moz-box-shadow:rgba(0,0,0,.75)5px 10px 10px -10px;
 -webkit-box-shadow:rgba(0,0,0,.75)5px 10px 10px -10px;
 box-shadow:rgba(0,0,0,.75)5px 10px 10px -10px;
 border:1px solid #a7a7a7;
 max-width:none;
 z-index:3000
}
.daterangepicker.single .calendar,
.daterangepicker.single .ranges {
 float:none
}
.daterangepicker .calendar {
 display:none;
 max-width:270px;
 margin:4px
}
.daterangepicker.show-calendar .calendar {
 display:block
}
.daterangepicker .calendar.single .calendar-table {
 border:0
}
.daterangepicker .calendar td,
.daterangepicker .calendar th {
 white-space:nowrap;
 text-align:center;
 min-width:32px
}
.daterangepicker .calendar-table {
 border:1px solid #ddd;
 padding:4px;
 background:#fff
}
.daterangepicker table {
 width:100%;
 margin:0
}
.daterangepicker td,
.daterangepicker th {
 text-align:center;
 width:20px;
 height:20px;
 white-space:nowrap;
 cursor:pointer
}
.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date {
 color:#999;
 background:#fff
}
.daterangepicker option.disabled,
.daterangepicker td.disabled {
 color:#999;
 cursor:not-allowed;
 text-decoration:line-through
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
 background:#4d4d4d;
 color:#fff
}
.available .icon {
 font-size:.75em
}
.daterangepicker td.in-range {
 background:#0069ff;
 color:#fff
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
 background-color:#4d4d4d;
 border-color:#4d4d4d;
 color:#fff
}
.daterangepicker td.week,
.daterangepicker th.week {
 font-size:80%;
 color:#ccc
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
 font-size:12px;
 padding:1px;
 height:auto;
 margin:0;
 cursor:default
}
.daterangepicker select.monthselect {
 margin-right:2%;
 width:56%
}
.daterangepicker select.yearselect {
 width:40%
}
.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect {
 width:50px;
 margin-bottom:0
}
.daterangepicker th.month {
 width:auto
}
.daterangepicker .input-mini {
 border:0 none;
 background-color:#e5e6e8;
 color:#212121;
 display:block;
 height:30px;
 line-height:30px;
 vertical-align:middle;
 margin:0 0 5px;
 padding:0 6px 0 28px;
 width:100%
}
.daterangepicker .daterangepicker_input i {
 position:absolute;
 left:8px;
 top:8px
}
.daterangepicker .daterangepicker_input {
 position:relative
}
.daterangepicker .calendar-time {
 text-align:center;
 margin:5px auto;
 line-height:30px;
 position:relative;
 padding-left:28px
}
.daterangepicker .calendar-time select.disabled {
 color:#ccc;
 cursor:not-allowed
}
.daterangepicker .ranges {
 color:#666;
 font-size:1rem;
 float:none;
 text-align:left
}
.daterangepicker .ranges ul {
 list-style:none;
 margin:0 auto;
 padding:10px;
 width:100%
}
.daterangepicker .ranges li {
 font-size:1rem;
 font-weight:600;
 line-height:1.5;
 border:1px solid transparent;
 color:#969696;
 margin-bottom:5px;
 cursor:pointer
}
.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
 color:#212121
}
.range_inputs {
 font-size:11px;
 margin-top:8px
}
.range_inputs .btn {
 margin-right:4px
}
@media(min-width:564px) {
 .daterangepicker {
  width:auto
 }
 .daterangepicker .ranges ul {
  width:160px
 }
 .daterangepicker.single .ranges ul {
  width:100%
 }
 .daterangepicker .calendar.left .calendar-table {
  border-right:0
 }
 .daterangepicker .calendar.right .calendar-table {
  border-left:none
 }
 .daterangepicker .calendar.left {
  clear:left;
  margin-right:0
 }
 .daterangepicker.single .calendar.left {
  clear:none
 }
 .daterangepicker.single .calendar,
 .daterangepicker.single .ranges {
  float:left
 }
 .daterangepicker .calendar.right {
  margin-left:0
 }
 .daterangepicker .calendar.left .calendar-table,
 .daterangepicker .left .daterangepicker_input {
  padding-right:12px
 }
 .daterangepicker .calendar,
 .daterangepicker .ranges {
  float:left
 }
}
@media(min-width:730px) {
 .daterangepicker .ranges {
  width:auto;
  float:left
 }
 .daterangepicker .calendar.left {
  clear:none
 }
}
*,
::after,
::before {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
body {
 -ms-overflow-style:scrollbar
}
figure {
 margin:0
}
img {
 vertical-align:middle;
 max-width:100%;
 height:auto;
}
ol,
ul {
 padding:0;
 list-style:none;
 list-style-image:none
}
p {
 margin-top:0;
 margin-bottom:1.2em
}
@font-face {
 font-family:AnonymousPro;
 src:url(/cae/frontend/_global/fonts/AnonymousPro/AnonymousPro-Regular.woff) format("woff"),
 url(/cae/frontend/_global/fonts/AnonymousPro/AnonymousPro-Regular.ttf) format("truetype"),
 url(/cae/frontend/_global/fonts/AnonymousPro/AnonymousPro-Regular.svg) format("svg")
}
@font-face {
 font-family:AnonymousPro;
 src:url(/cae/frontend/_global/fonts/AnonymousPro/AnonymousPro-Bold.woff) format("woff"),
 url(/cae/frontend/_global/fonts/AnonymousPro/AnonymousPro-Bold.ttf) format("truetype"),
 url(/cae/frontend/_global/fonts/AnonymousPro/AnonymousPro-Bold.svg) format("svg");
 font-weight:700
}
@font-face {
 font-family:BundesSerifWeb;
 src:url(/cae/frontend/_global/fonts/BundesSerifWeb/BundesSerifWeb-Regular.woff) format("woff"),
 url(/cae/frontend/_global/fonts/BundesSerifWeb/BundesSerifWeb-Regular.ttf) format("truetype"),
 url(/cae/frontend/_global/fonts/BundesSerifWeb/BundesSerifWeb-Regular.eot) format("embedded-opentype")
}
@font-face {
 font-family:BundesSerifWeb;
 src:url(/cae/frontend/_global/fonts/BundesSerifWeb/BundesSerifWeb-Italic.woff) format("woff"),
 url(/cae/frontend/_global/fonts/BundesSerifWeb/BundesSerifWeb-Italic.ttf) format("truetype"),
 url(/cae/frontend/_global/fonts/BundesSerifWeb/BundesSerifWeb-Italic.eot) format("embedded-opentype");
 font-style:italic
}
@font-face {
 font-family:BundesSansWeb;
 src:url(/cae/frontend/_global/fonts/BundesSansWeb/BundesSansWeb-Regular.woff) format("woff"),
 url(/cae/frontend/_global/fonts/BundesSansWeb/BundesSansWeb-Regular.ttf) format("truetype"),
 url(/cae/frontend/_global/fonts/BundesSansWeb/BundesSansWeb-Regular.eot) format("embedded-opentype")
}
@font-face {
 font-family:BundesSansWeb;
 src:url(/cae/frontend/_global/fonts/BundesSansWeb/BundesSansWeb-Bold.woff) format("woff"),
 url(/cae/frontend/_global/fonts/BundesSansWeb/BundesSansWeb-Bold.ttf) format("truetype"),
 url(/cae/frontend/_global/fonts/BundesSansWeb/BundesSansWeb-Bold.eot) format("embedded-opentype");
 font-weight:700
}
@font-face {
 font-family:BundesSansWeb;
 src:url(/cae/frontend/_global/fonts/BundesSansWeb/BundesSansWeb-Italic.woff) format("woff"),
 url(/cae/frontend/_global/fonts/BundesSansWeb/BundesSansWeb-Italic.ttf) format("truetype"),
 url(/cae/frontend/_global/fonts/BundesSansWeb/BundesSansWeb-Italic.eot) format("embedded-opentype");
 font-style:italic
}
body {
 font-family:BundesSansWeb,sans-serif;
 color:#212121;
 font-size:100%;
 line-height:1.4
}
bold {
 font-weight:700
}
strong {
 font-weight:700;
 font-family:BundesSansWeb,sans-serif
}
h1,
h2 {
 font-weight:700
}
.picture,
cite,
h2,
h3,
h4,
h5,
h6 {
 font-family:BundesSansWeb,sans-serif
}
input:not([type]),
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
input[type=checkbox],
input[type=radio] {
 position:absolute;
 z-index:-1;
 opacity:0
}
input[type=checkbox]+label,
input[type=radio]+label {
 margin-left:2em;
 padding-left:0
}
input[type=checkbox]+label::before,
input[type=radio]+label::before {
 background:#fff;
 border:1px solid #a7a7a7;
 content:' ';
 font-size:.6875em;
 height:1.45455em;
 left:0;
 line-height:1.45455em;
 position:absolute;
 top:.25em;
 width:1.45455em;
 text-align:center;
 font-weight:700
}
input[type=checkbox]:checked+label::before,
input[type=radio]:checked+label::before {
 color:#0069ff;
 content:'\2714'
}
@supports(-ms-ime-align:auto) {
 input[type=checkbox]:checked+label::before,
 input[type=radio]:checked+label::before {
  content:'\2713'
 }
}
input[type=checkbox]:focus+label,
input[type=radio]:focus+label {
 outline-offset:0;
 outline:1px dotted #f1f1f1
}
input[type=checkbox]:focus+label::before,
input[type=radio]:focus+label::before {
 border-color:#6b7581
}
input[type=radio]+label::before {
 border-radius:2em
}
input[type=checkbox]:indeterminate+label::before {
 content:'\2212'
}
blockquote {
 margin:0;
 padding:0
}
blockquote>p {
 color:#212121;
 font-size:1.3125em;
 font-style:italic;
 line-height:1.25;
 margin-top:0
}
blockquote cite {
 color:#666;
 font-size:.80952em;
 font-style:normal;
 display:block;
 margin-top:1.17647em
}
@font-face {
 font-family:iconset;
 src:url(/cae/frontend/_global/fonts/iconset-kaenef/iconset-kaenef.woff) format("woff"),
 url(/cae/frontend/_global/fonts/iconset-kaenef/iconset-kaenef.ttf) format("truetype"),
 url(/cae/frontend/_global/fonts/iconset-kaenef/iconset-kaenef.svg) format("svg")
}
@font-face {
 font-family:icomoon;
 src:url(/cae/frontend/_global/fonts/iconfont-foerderfinder/icomoon.eot?fxhbw3);
 src:url(/cae/frontend/_global/fonts/iconfont-foerderfinder/icomoon.eot?fxhbw3#iefix) format("embedded-opentype"),
 url(/cae/frontend/_global/fonts/iconfont-foerderfinder/icomoon.ttf?fxhbw3) format("truetype"),
 url(/cae/frontend/_global/fonts/iconfont-foerderfinder/icomoon.woff?fxhbw3) format("woff"),
 url(/cae/frontend/_global/fonts/iconfont-foerderfinder/icomoon.svg?fxhbw3#icomoon) format("svg");
 font-weight:400;
 font-style:normal;
 font-display:block
}
.icon-direction-sign-rot::before {
 content:""
}
.icon-heizen::before {
 content:""
}
.icon-haushalt::before {
 content:""
}
.icon-multimedia::before {
 content:""
}
.icon-mobilitaet1::before {
 content:""
}
.icon-sanieren::before {
 content:""
}
.icon-lueftung::before {
 content:""
}
.icon-bauen::before {
 content:""
}
.icon-management::before {
 content:""
}
.icon-neubau::before {
 content:""
}
.icon-energietechnik::before {
 content:""
}
.icon-mobilitaet2::before {
 content:""
}
.icon-produktherstellung::before {
 content:""
}
.icon-produkthandel::before {
 content:""
}
.icon-beleuchten::before {
 content:""
}
.icon-quartier::before {
 content:""
}
.icon-gebaeude::before {
 content:""
}
.icon-mobilitaet3::before {
 content:""
}
.icon-wer::before {
 content:""
}
.icon-wie::before {
 content:""
}
.icon-wo::before {
 content:""
}
.icon-was::before {
 content:""
}
.icon-europe::before {
 content:""
}
.icon-germany::before {
 content:""
}
.icon-energy-production::before {
 content:""
}
.icon-energy-storage::before {
 content:""
}
.icon-energy-consumption::before {
 content:""
}
.icon-energy-transfer::before {
 content:""
}
.icon-audio::before {
 content:""
}
.icon-basket::before {
 content:""
}
.icon-book::before {
 content:""
}
.icon-calendar::before {
 content:""
}
.icon-cloud::before {
 content:""
}
.icon-comment::before {
 content:""
}
.icon-download::before {
 content:""
}
.icon-external::before {
 content:""
}
.icon-arrow-left::before {
 content:""
}
.icon-anchor::before {
 content:""
}
.icon-mail::before {
 content:""
}
.icon-menu::before {
 content:""
}
.icon-pause::before {
 content:""
}
.icon-phone::before {
 content:""
}
.icon-photo::before {
 content:""
}
.icon-print::before {
 content:""
}
.icon-quote::before {
 content:""
}
.icon-recording::before {
 content:""
}
.icon-arrow-right::before {
 content:""
}
.icon-search::before {
 content:"";
 color: #0069ff;
}
.icon-send::before {
 content:""
}
.icon-share::before {
 content:""
}
.icon-speech::before {
 content:""
}
.icon-statistic::before {
 content:""
}
.icon-to-top::before {
 content:""
}
.icon-user::before {
 content:""
}
.icon-video::before {
 content:""
}
.icon-web::before {
 content:""
}
.icon-pen::before {
 content:""
}
.icon-zoom::before {
 content:""
}
.icon-facebook::before {
 content:""
}
.icon-twitter::before {
 content:""
}
.icon-youtube::before {
 content:""
}
.icon-add-project::before {
 content:""
}
.icon-filteroption::before {
 content:""
}
.icon-home::before {
 content:""
}
.icon-info::before {
 content:""
}
.icon-linkedin::before {
 content:""
}
.icon-google::before {
 content:""
}
.icon-xing::before {
 content:""
}
.icon-detail::before {
 content:""
}
.icon-globe::before {
 content:""
}
.icon-reset::before {
 content:""
}
.icon-event::before {
 content:""
}
.icon-open-event::before {
 content:""
}
.icon-media::before {
 content:""
}
.icon-person::before {
 content:""
}
.icon-tag::before {
 content:""
}
.icon-location::before {
 content:""
}
.icon-open-media::before {
 content:""
}
.icon-list::before {
 content:""
}
.icon-language::before {
 content:""
}
.icon-mimicy::before {
 content:""
}
.icon-pm::before {
 content:""
}
.icon-list-box::before {
 content:""
}
.icon-close::before {
 content:""
}
.icon-plus::before {
 content:""
}
.icon-tick::before {
 content:""
}
.icon-down::before {
 content:""
}
.icon-left::before {
 content:""
}
.icon-right::before {
 content:""
}
.icon-up::before {
 content:""
}
.icon-play::before {
 content:""
}
.icon-law::before {
 content:""
}
.icon-minus::before {
 content:""
}
.icon-checked::before {
 content:""
}
.icon-gcpresentation::before {
 content:""
}
.icon-publication::before {
 content:""
}
.icon-pressevent::before {
 content:""
}
.icon-externallink::before {
 content:""
}
.icon-infographic::before {
 content:""
}
.icon-pressrelease::before {
 content:""
}
.icon-kat-freezer::before {
 content:""
}
.icon-kat-dish-washer::before {
 content:""
}
.icon-kat-washer::before {
 content:""
}
.icon-kat-dryer::before {
 content:""
}
.icon-kat-vacuum::before {
 content:""
}
.icon-kat-coffee-machine::before {
 content:""
}
.icon-kat-lights::before {
 content:""
}
.icon-kat-tv::before {
 content:""
}
.icon-kat-computer::before {
 content:""
}
.icon-space-15::before {
 content:""
}
.icon-space-152::before {
 content:""
}
.icon-space-25::before {
 content:""
}
.icon-space-252::before {
 content:""
}
.icon-diagonal-59::before {
 content:""
}
.icon-diagonal-60::before {
 content:""
}
.icon-diagonal-68::before {
 content:""
}
.icon-diagonal::before {
 content:""
}
.icon-householde-single::before {
 content:""
}
.icon-household-family-sm::before {
 content:""
}
.icon-household-family-md::before {
 content:""
}
.icon-household-family-xl::before {
 content:""
}
.icon-spin-drier-a::before {
 content:""
}
.icon-spin-drier-b::before {
 content:""
}
.icon-condensation-class-b::before {
 content:""
}
.icon-condensation-class-a::before {
 content:""
}
.icon-lightcolor-warm::before {
 content:""
}
.icon-lightcolor-neutral::before {
 content:""
}
.icon-lightcolor-daylight::before {
 content:""
}
.icon-dish-washer-substructure::before {
 content:""
}
.icon-dish-washer-default::before {
 content:""
}
.icon-dish-washer-installable::before {
 content:""
}
.icon-dish-washer-full-installable::before {
 content:""
}
.icon-freezer::before {
 content:""
}
.icon-freezer-alt::before {
 content:""
}
.icon-freezer-combo::before {
 content:""
}
.icon-fridge::before {
 content:""
}
.icon-fridge-installable::before {
 content:""
}
.icon-freezer-freestand::before {
 content:""
}
.icon-with-dust-bag::before {
 content:""
}
.icon-without-dust-bag::before {
 content:""
}
.icon-lights-stab::before {
 content:""
}
.icon-lights-globe::before {
 content:""
}
.icon-lights-miniglobe::before {
 content:""
}
.icon-lights-drop::before {
 content:""
}
.icon-lights-bulb::before {
 content:""
}
.icon-lights-candle::before {
 content:""
}
.icon-lights-spot::before {
 content:""
}
.icon-lights-e14::before {
 content:""
}
.icon-lights-e14-alt::before {
 content:""
}
.icon-lights-gu53::before {
 content:""
}
.icon-lights-gu10::before {
 content:""
}
.icon-produktfinder::before {
 content:""
}
.icon-einkaufstipps:before {
 content:""
}
.icon-energielabel:before {
 content:""
}
.icon-hauseigentuemer:before {
 content:""
}
.icon-kommunen:before {
 content:""
}
.icon-unternehmen:before {
 content:""
}
.icon-unternehmen-nachhaltig:before {
 content:""
}
.icon-foerderfinder:before {
 content:""
}
.header {
 position:relative
}
@media(min-width:48em) {
 .header {
  min-height:9.375em
 }
}
.navbar-header {
 background:#fff
}
@media screen {
 .navbar-header {
  -moz-transition:padding 1s ease,height 1s ease;
  -o-transition:padding 1s ease,height 1s ease;
  -webkit-transition:padding 1s ease,height 1s ease;
  transition:padding 1s ease,height 1s ease
 }
}
@media(min-width:48em) {
 .header-animated.header-small .navbar-header {
  padding-bottom:2em
 }
}
.fe-intern .header-animated .navbar-header {
 position:relative
}
.header-logo {
 padding:0;
 float:left;
 position:relative;
 overflow:hidden;
 z-index:1051
}
.header-logo:active,
.header-logo:focus {
 outline-width:1px
}
.header-logo-lg,
.header-logo-sm {
 width:7.375em
}
.header-logo-lg {
 display:none;
 width:7.375em
}
.header-logo-sm {
 display:block;
 height:100%;
 padding:1.5em 1.5em 1.5em 2em
}
@media(min-width:30em) {
 .header-logo-lg {
  display:block
 }
 .header-logo-sm {
  display:none
 }
 .header-logo-lg,
 .header-logo-sm {
  width:10.5625em;
  padding:0 0 0 1.5em
 }
}
.header-small .header-logo-lg {
 display:none
}
.header-small .header-logo-sm {
 display:block
}
@media(min-width:48em) {
 .header {
  min-height:12.3125rem
 }
}
@media(min-width:75em) {
 .header {
  min-height:14.3125rem
 }
}
.navbar-header {
 padding:0;
 border-bottom:1px solid transparent;
 top:0
}
@media(min-width:30em) {
 .navbar-header {
  position:static
 }
}
@media(min-width:48em) {
 .navbar-header {
  padding-top:1em;
  width:100%;
  z-index:999;
  position:absolute!important
 }
}
@media(min-width:82em) {
 .navbar-header {
  position:fixed!important
 }
}
@media screen and (min-width:82em) and (max-width:119.9375em) and (max-height:760px) {
 .navbar-header {
  position:absolute!important
 }
}
.header-animated.header-small .navbar-header {
 padding:0
}
@media(max-width:74.9375em) {
 .header-animated.started>.container {
  position:static
 }
}
@media(min-width:75em) {
 .header-small .navbar-header {
  top:-50px
 }
 .header-small .navbar-header>.container+.container {
  padding-top:1.25rem
 }
}
.navbar-header {
 -moz-transition:top 1s ease,background-position 1s ease;
 -o-transition:top 1s ease,background-position 1s ease;
 -webkit-transition:top 1s ease,background-position 1s ease;
 transition:top 1s ease,background-position 1s ease;
 background-color:#fff;
 background-repeat:no-repeat;
 background-image:none
}
body {
 max-width:100%;
 margin:0 auto
}
.main>.container+.container,
.main>.container+.form-newsletter,
.main>.container+.jumbotron,
.main>.container+.survey-form {
 margin-top:2.5em
}
@media(min-width:48em) {
 .main>.container+.container,
 .main>.container+.form-newsletter,
 .main>.container+.jumbotron,
 .main>.container+.survey-form {
  margin-top:3.125em
 }
}
.main>.container.closedgap+.container {
 margin-top:0
}
.main>.container+.hero-slider,
.main>.hero-slider+.container {
 margin-top:2.5em
}
.main>.main-head+.module-article {
 margin-top:1.875em
}
.main>.container-media-space.squared+.conatiner,
.main>.container-media-space.squared+.jumbotron {
 margin-top:0
}
.main>.container.text-collection .module-article .article-body+.container {
 margin-top:3.125em
}
.main-head {
 position:relative
}
.main-head .abstract+.picture {
 margin-top:3em
}
.sidebar {
 margin-top:3.75em
}
@media(min-width:75em) {
 .sidebar {
  margin-top:0
 }
}
@media(min-width:75em) {
 .article-body,
 .content-block {
  overflow:hidden;
  *zoom:1;
  margin-left:-.9375em;
  margin-right:-.9375em
 }
 .article-body .article,
 .article-body .content,
 .content-block .article,
 .content-block .content {
  position:relative;
  float:left;
  min-height:1px;
  padding-left:.9375em;
  width:75%;
  padding-right:6%;
  font-size:95%
 }
 .article-body .sidebar,
 .content-block .sidebar {
  position:relative;
  float:left;
  min-height:1px;
  padding-left:.9375em;
  padding-right:.9375em;
  width:25%;
  margin-top:0;
  font-size:95%
 }
}
@media(min-width:82em) {
 .article-body .article,
 .article-body .content,
 .article-body .sidebar,
 .content-block .article,
 .content-block .content,
 .content-block .sidebar {
  font-size:100%
 }
}
@media(min-width:75em) {
 .search-results>.card-list-search-results,
 .search-results>.search-results--regulations {
  width:83.33333%
 }
 .search-results>.card-list-search-results-tags {
  width:74%;
  float:right;
  padding-right:.9375em
 }
}
@media(min-width:75em) {
 .basket {
  overflow:hidden;
  *zoom:1;
  margin-left:-.9375em;
  margin-right:-.9375em
 }
 .basket>* {
  position:relative;
  float:left;
  min-height:1px;
  padding-left:.9375em;
  padding-right:.9375em;
  width:75%
 }
}
.basket .card-btn {
 margin-bottom:1.25em
}
.basket .basket .btn {
 margin-left:1em
}
.basket .basket .btn:first-child,
.basket .basket .btn:last-child {
 margin-left:0
}
.basket .form-group-basket {
 text-align:right;
 float:right
}
@media(min-width:30em) {
 .basket .form-group-basket {
  position:absolute;
  top:0;
  right:0;
  text-align:left
 }
}
.basket .card-list-basket .card-list-item:last-of-type {
 padding:2em 0;
 border-bottom:1px solid #d1d2d2
}
@media(min-width:30em) {
 .basket .card-list-basket .card-picture-portrait {
  width:calc(19% - 30px)
 }
 .basket .card-list-basket .card-picture-portrait+.card-block {
  float:left;
  width:calc(100% - 19% - 70px);
  padding-left:1em
 }
}
.module-article {
 outline:0
}
.module-article .article-head+.article-body {
 margin-top:1.875em
}
.search-results+.pagination {
 margin-top:3.125em
}
.search-filter+.search-results {
 margin-top:5em
}
.main {
 position:relative;
 margin-top:0
}
.main-head {
 margin-top:2em
}
@media(min-width:48em) {
 .main-head {
  margin-top:5em
 }
}
.header-logo {
 width:50%;
 margin:0
}
@media(max-width:47.9375em) {
 .header-logo:not(.header-logo--2) {
  width:140px;
  float:right
 }
 .header-logo:not(.header-logo--2) .header-logo-svg {
  position:relative;
  right:-20px;
  width:13.9375rem
 }
}
@media(max-width:47.9375em) {
 .header-logo {
  padding-left:.5rem
 }
}
.header-logo img {
 max-width:17.1875rem;
 min-width:13rem;
 width:100%;
 padding:1em 0 .625em 1em;
 margin:0
}
.header-logo img.header-logo-sm {
 display:none
}
@media(min-width:48em) {
 .header-logo img {
  padding:1em 0 .625em
 }
}
.header-logo.header-logo--2 {
 text-align:left;
 padding:0;
 display:block
}
@media(min-width:30em) {
 .header-logo.header-logo--2 {
  width:auto;
  float:left
 }
}
@media(min-width:48em) {
 .header-logo.header-logo--2 {
  width:35%;
  padding:0
 }
}
.header-logo.header-logo--2 img {
 max-width: 18rem;
 padding:.6rem 0em .625em 0
}
@media(min-width:0) and (max-width:29.9375em) {
 .header-logo.header-logo--2 img {
  max-width:8rem;
  min-width: 45vw;
 }
}
@media(min-width:48em) {
 .header-logo.header-logo--2 img {
  padding:0 0 .625em 2.6875em;
  width:100%
 }
}
@media(min-width:75em) {
 .header-logo.header-logo--2 img {
  margin-top:1.1875rem
 }
}
@media(min-width:30em) {
 .header-logo img {
  max-width:17.1875rem;
  width:auto
 }
 .header-logo.header-logo--2 img {
  position:relative;
  width:6.5625rem;
  padding-left:0
 }
}
@media(min-width:48em) {
 .header-logo {
  width:auto
 }
 .header-logo img {
  max-width:6.5625rem;
  padding:0;
  margin-top:2em
 }
 .header-logo.header-logo--2 {
  width:auto;
  float:left
 }
 .header-logo.header-logo--2 img {
  width:100%;
 }
}
@media(min-width:48em) {
 .header-logo img {
  margin-top:0
 }
}
@media(min-width:75em) {
 .header-logo img {
  margin-top:0
 }
 .header-logo.header-logo--2 img {
  transition:.5s
 }
}
.header .header-logo-sm,
.header .header-small .header-logo-sm {
 display:none
}
.header .header-logo-lg,
.header .header-small .header-logo-lg {
 display:block
}
@media(min-width:75em) {
 .header-small .header-logo-sm {
  display:none
 }
 .header-small .header-logo-lg {
  display:block;
  max-width:11rem;
  padding:1.8em 0 0
 }
 .header-logo--2 img {
  -moz-transition:width 1s ease,margin-top 1s ease,margin-bottom 1s ease;
  -o-transition:width 1s ease,margin-top 1s ease,margin-bottom 1s ease;
  -webkit-transition:width 1s ease,margin-top 1s ease,margin-bottom 1s ease;
  transition:width 1s ease,margin-top 1s ease,margin-bottom 1s ease
 }
 .header-small .header-logo.header-logo--2 {
  padding:0
 }
 .header-small .header-logo--2 img {
  width: 14rem;
  margin-bottom:0
 }
}
.header-logo-svg {
 transition:.5s
}
@media(max-width:47.9375em) {
 .header-logo-svg {
  max-height:70px
 }
}
@media(max-width:74.9375em) {
 .header-logo-svg {
  width:100%
 }
}
@media(min-width:75em) {
 .header-logo-svg {
  width:345px;
  position:relative;
  left:147px
 }
 .header-logo-svg #svg-logo-colors,
 .header-logo-svg #svg-logo-name {
  transition:.5s
 }
 .header-small .header-logo-svg #svg-logo-name {
  opacity:0;
  visibility:hidden
 }
 .header-small .header-logo-svg #svg-logo-colors {
  -ms-transform:scaleY(0.38) translateY(35px);
  -webkit-transform:scaleY(0.38) translateY(35px);
  -moz-transform:scaleY(0.38) translateY(35px);
  transform:scaleY(0.38) translateY(35px)
 }
}
@media(min-width:48em) and (max-width:74.9375em) {
 .header-logo-svg {
  height:auto;
  float:right;
  transition:.5s;
  width:240px;
  position:relative;
  right:-6rem
 }
 .header-small .header-logo-svg {
  margin-top:2.8125rem
 }
}
@media(min-width:48em) {
 .header-logo {
  -moz-transition:height .5s ease;
  -o-transition:height .5s ease;
  -webkit-transition:height .5s ease;
  transition:height .5s ease;
  height:130px;
  float:right
 }
 .header-small .header-logo {
  height:75px;
  margin-top:.625rem
 }
}
.card-list {
 margin-bottom:2.5em
}
.card-list:first-child {
 margin-top:0
}
.card-list:last-child {
 margin-bottom:0
}
.card-list>* {
 padding:1em 0;
 margin:0;
 border-bottom:1px solid #d1d2d2
}
@media(min-width:30em) {
 .card-list>* .picture {
  margin-bottom:0
 }
}
.card-list-basket .card-list>*,
.card-list-search-results .card-list>*,
.card-list-search-results-tags .card-list>* {
 padding:2em 0
}
.card-list>:first-of-type {
 padding-top:0
}
.card-list>:last-of-type {
 border-bottom:0;
 padding-bottom:0
}
.card-list>*+.btn {
 margin-top:2.5em
}
.jumbotron .card-list>* {
 margin:0
}
.card-list>* .card-picture {
 display:none
}
.card-list>* .card-picture+.card-block {
 margin-top:0
}
@media(min-width:30em) {
 .card-list>* .card-picture {
  display:block;
  float:left;
  width:29%;
  max-width:270px
 }
 .card-list>* .card-picture+.card-block {
  float:right;
  width:calc(100% - 29% - 1.875em)
 }
 .card-list>* .card-picture-portrait {
  width:22%;
  max-width:210px
 }
 .card-list>* .card-picture-portrait+.card-block {
  width:calc(100% - 22% - 1.875em)
 }
}
@media(min-width:75em) {
 .card-list>* .card-picture {
  width:270px
 }
 .card-list>* .card-picture+.card-block {
  float:right;
  width:calc(100% - 270px - 1.875em)
 }
 .card-list>* .card-picture-portrait {
  width:210px
 }
 .card-list>* .card-picture-portrait+.card-block {
  width:calc(100% - 210px - 1.875em)
 }
}
.card-list-media-space {
 margin:0
}
@media(min-width:75em) {
 .card-list-media-space.card-list {
  width:83.33333%;
  padding:0
 }
}
@media(min-width:30em) {
 .card-group {
  overflow:hidden;
  *zoom:1;
  margin-left:-.9375em;
  margin-right:-.9375em
 }
 .card-group>* {
  position:relative;
  float:left;
  min-height:1px;
  padding-left:.9375em;
  padding-right:.9375em
 }
}
.card-group>* {
 margin-bottom:2.5em
}
@media(min-width:0) and (max-width:29.9375em) {
 .card-group>* {
  padding:1em 0;
  margin:0;
  border-bottom:1px solid #d1d2d2
 }
}
@media(min-width:30em) and (max-width:47.9375em) {
 .card-group>* {
  width:50%
 }
 .card-group>:nth-child(2n+3) {
  clear:left
 }
}
@media(min-width:48em) and (max-width:74.9375em) {
 .card-group>* {
  width:33.33333%
 }
 .card-group>:nth-child(3n+4) {
  clear:left
 }
}
@media(min-width:75em) {
 .card-group>*,
 .card-group.card-list-media-space.js-layout-switch > * {
  width:25%
}
}
@media(min-width:75em) {
 .card-group>* {
  width:100%
 }
 .card-group>:nth-child(4n+5) {
  clear:left
 }
 .sidebar .card-group>* {
  width:100%
 }
}
.card-grid-duo,
.card-pair {
 margin-bottom:3.75em
}
@media(min-width:48em) {
 .card-grid-duo,
 .card-pair {
  overflow:hidden;
  *zoom:1;
  margin-left:-.9375em;
  margin-right:-.9375em
 }
 .card-grid-duo .card-subtitle,
 .card-grid-duo .card-title,
 .card-pair .card-subtitle,
 .card-pair .card-title {
  font-size:160%
 }
 .card-grid-duo>.card,
 .card-pair>.card {
  position:relative;
  float:left;
  min-height:1px;
  padding-left:.9375em;
  padding-right:.9375em;
  width:50%
 }
 .card-grid-duo>.card:nth-child(2n+3),
 .card-pair>.card:nth-child(2n+3) {
  clear:left
 }
 .card-grid-duo>.card-list-item,
 .card-pair>.card-list-item {
  position:relative;
  float:left;
  min-height:1px;
  padding-left:.9375em;
  padding-right:.9375em;
  width:50%;
  border:0;
  padding-top:0
 }
 .card-grid-duo>.card-list-item:nth-child(2n+3),
 .card-pair>.card-list-item:nth-child(2n+3) {
  clear:left
 }
 .card-grid-duo>.card-list-item .card-picture,
 .card-pair>.card-list-item .card-picture {
  float:none;
  width:100%
 }
}
@media(min-width:30em) {
 .card-group-fly {
  overflow:hidden;
  *zoom:1;
  margin-left:-.9375em;
  margin-right:-.9375em
 }
 .card-group-fly>.card {
  position:relative;
  float:left;
  min-height:1px;
  padding-left:.9375em;
  padding-right:.9375em;
  width:100%
 }
}
.card-group-fly {
 overflow:visible
}
@media(min-width:0) and (max-width:29.9375em) {
 .card-group-fly>.card+.card {
  border-top:1px solid transparent;
  margin-top:2em;
  padding-top:2em;
  margin-bottom:3.75em
 }
}
@media(min-width:30em) {
 .card-group-fly>.card {
  width:50%
 }
 .card-group-fly>.card:nth-child(2n+3) {
  clear:left
 }
}
@media(min-width:75em) {
 .card-group-fly {
  display:table;
  table-layout:fixed;
  padding:0;
  margin-left:-.9375em;
  margin-right:-.9375em
 }
 .card-group-fly>.card {
  display:table-cell;
  vertical-align:top;
  float:none;
  padding-top:0;
  padding-bottom:0;
  padding-right:.9375em;
  padding-left:.9375em
 }
 .jumbotron .card-group-fly>.card+.card {
  margin-left:0;
  border-left:1px solid transparent
 }
 .jumbotron-carl .card-group-fly>.card+.card {
  border-color:#666
 }
 .jumbotron-homer .card-group-fly>.card+.card {
  border-color:#f1f1f1
 }
 .jumbotron-ralph .card-group-fly>.card+.card {
  border-color:#a7a7a7
 }
 .card-group-fly>:first-child:nth-last-child(1),
 .card-group-fly>:first-child:nth-last-child(1)~* {
  width:100%
 }
 .card-group-fly>:first-child:nth-last-child(2),
 .card-group-fly>:first-child:nth-last-child(2)~* {
  width:50%
 }
 .card-group-fly>:first-child:nth-last-child(3),
 .card-group-fly>:first-child:nth-last-child(3)~* {
  width:33.333333333333336%
 }
 .card-group-fly>:first-child:nth-last-child(4),
 .card-group-fly>:first-child:nth-last-child(4)~* {
  width:25%
 }
 .card-group-fly>:first-child:nth-last-child(5),
 .card-group-fly>:first-child:nth-last-child(5)~* {
  width:20%
 }
 .card-group-fly>:first-child:nth-last-child(6),
 .card-group-fly>:first-child:nth-last-child(6)~* {
  width:16.666666666666668%
 }
 .card-group-fly>:first-child:nth-last-child(7),
 .card-group-fly>:first-child:nth-last-child(7)~* {
  width:14.285714285714286%
 }
 .card-group-fly>:first-child:nth-last-child(8),
 .card-group-fly>:first-child:nth-last-child(8)~* {
  width:12.5%
 }
 .card-group-fly>:first-child:nth-last-child(9),
 .card-group-fly>:first-child:nth-last-child(9)~* {
  width:11.11111111111111%
 }
 .card-group-fly>:first-child:nth-last-child(10),
 .card-group-fly>:first-child:nth-last-child(10)~* {
  width:10%
 }
 .card-group-fly>:first-child:nth-last-child(11),
 .card-group-fly>:first-child:nth-last-child(11)~* {
  width:9.090909090909092%
 }
 .card-group-fly>:first-child:nth-last-child(12),
 .card-group-fly>:first-child:nth-last-child(12)~* {
  width:8.333333333333334%
 }
 .card-group-fly.card-group-facts>.card {
  text-align:center
 }
}
@media(min-width:0) and (max-width:29.9375em) {
 .card-group-fly>.card+.card {
  margin-top:0;
  margin-bottom:0
 }
}
@media(min-width:48em) {
 .ecoprefilter--form .card-grid-form .card {
  float:left;
  width:33.3333%
 }
 .ecoprefilter--form .card-grid-form .card:nth-child(3n+4) {
  clear:left
 }
}
@media(min-width:75em) {
 .ecoprefilter--form .card-grid-form .card {
  width:40%
 }
}
.footer .footer-flex {
 display:flex
}
.footer .footer-flex .sharing-menu-list {
 margin-left:2rem
}
.footer .navbar {
 background:0
}
.footer .navbar-nav {
 width:100%
}
@media(min-width:75em) {
 .footer .navbar-nav {
  width:50%;
  float:none
 }
}
.footer .navbar-nav:last-child {
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-start
}
@media(min-width:75em) {
 .footer .navbar-nav:last-child {
  flex-wrap:nowrap;
  justify-content:flex-end
 }
}
.footer .navbar-footer .container {
 display:flex;
 flex-direction:column;
 justify-content:flex-start
}
@media(min-width:75em) {
 .footer .navbar-footer .container {
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:space-between
 }
}
.footer .navbar-footer .container::after,
.footer .navbar-footer .container::before {
 display:none
}
.footer .navbar-footer .navbar-nav,
.footer .navbar-footer .navbar-nav+.navbar-nav {
 width:100%
}
@media(min-width:75em) {
 .footer .navbar-footer .navbar-nav,
 .footer .navbar-footer .navbar-nav+.navbar-nav {
  width:50%
 }
}
.foorer-logo {
 max-width:6rem;
 display:inline-block;
 margin-bottom:2.1875rem
}
.footer {
 background:#4d4d4d;
 padding:2.375rem 0 1.5625rem;
 margin-top:2.5rem
}
.footer .nav.navbar-nav {
 overflow:visible
}
@media(min-width:0) and (max-width:29.9375em) {
 .footer .nav.navbar-nav:last-of-type .nav-item {
  margin-right:.6em;
  margin-bottom:.4em
 }
 .footer .nav.navbar-nav:last-of-type .nav-item .nav-link {
  font-size:.8em
 }
}
.footer .meta-nav .nav .nav-link,
.footer .nav-footer .nav-link,
.footer .nav-link .link-icon {
 color:#fff
}
.footer .meta-nav .nav .nav-link:focus .link-label,
.footer .meta-nav .nav .nav-link:hover .link-label,
.footer .nav-footer .nav-link:focus .link-label,
.footer .nav-footer .nav-link:hover .link-label,
.footer .nav-link .link-icon:focus .link-label,
.footer .nav-link .link-icon:hover .link-label {
 color:#fff;
 border-bottom:1px solid #fff
}
.footer .meta-nav .nav .nav-link:focus .link-icon,
.footer .meta-nav .nav .nav-link:hover .link-icon,
.footer .nav-footer .nav-link:focus .link-icon,
.footer .nav-footer .nav-link:hover .link-icon,
.footer .nav-link .link-icon:focus .link-icon,
.footer .nav-link .link-icon:hover .link-icon {
 color:#fff;
 outline:1px dotted #fff
}
.btn {
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 line-height:2.93333em;
 padding:0 1.06667em;
 display:inline-block;
 max-width:100%;
 font-size:.9375em;
 font-family:BundesSansWeb,sans-serif;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:.15em;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 cursor:pointer;
 user-select:none;
 border:1px solid transparent
}
.btn.disabled,
.btn:disabled {
 cursor:not-allowed;
 opacity:.65
}
.btn .btn-icon.icon-pen+.btn-label {
 margin-left:.5em
}
.btn .btn-label+.btn-icon {
 margin-right:-.26667em;
 margin-left:0
}
@media(min-width:30em) {
 .btn .btn-label+.btn-icon {
  margin-left:.66667em
 }
}
@media(min-width:48em) {
 .btn .btn-label+.btn-icon {
  margin-left:3.73333em
 }
}
.icon-transform {
 outline:0;
 border:0 none;
 overflow:hidden;
 position:relative;
 padding-left:2.5em;
 margin-left:-1em
}
.icon-transform:focus {
 padding-left:1.7em
}
.icon-transform.collapsed:focus {
 padding-left:2.5em
}
.icon-transform.collapsed .btn-label {
 display:inline-block
}
.icon-transform.collapsed .icon {
 filter:alpha(enabled=false);
 opacity:1;
 -moz-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
.icon-transform.collapsed .icon+.icon {
 filter:alpha(Opacity=0);
 opacity:0;
 -moz-transform:rotate(-90deg);
 -ms-transform:rotate(-90deg);
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
.icon-transform .btn-label {
 display:none
}
.icon-transform .icon {
 filter:alpha(Opacity=0);
 opacity:0;
 -moz-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 width:2.93333em;
 height:2.93333em;
 line-height:2.93333em;
 display:block;
 position:absolute;
 top:0;
 left:0;
 text-align:center
}
.icon-transform .icon+.icon {
 filter:alpha(enabled=false);
 opacity:1;
 -moz-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
@media screen {
 .btn {
  -moz-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
  -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
  -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
  transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out
 }
 .icon-transform .icon {
  -moz-transition:all .5s ease-out;
  -o-transition:all .5s ease-out;
  -webkit-transition:all .5s ease-out;
  transition:all .5s ease-out
 }
}
.btn--user-survey {
 font-family:AnonymousPro,sans-serif;
 text-transform:none;
 font-weight:400;
 color:#fff;
 background-color:#0069ff;
 border-color:#0069ff;
 line-height:3.73333em
}
.btn--user-survey:active,
.btn--user-survey:focus,
.btn--user-survey:hover {
 color:#0069ff;
 background-color:#fff;
 border-color:#0069ff
}
.btn--user-survey .btn-label {
 font-size:1.375em;
 font-family:AnonymousPro,sans-serif
}
@media(min-width:0) and (max-width:29.9375em) {
 .btn--user-survey {
  width:100%
 }
 .btn--user-survey .btn-label {
  font-size:5vw
 }
}
.btn-primary,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
 color:#0069ff;
 background-color:transparent;
 border-color:#0069ff
}
.hero-slider-content .btn-primary,
.hero-slider-content .btn-primary:active,
.hero-slider-content .btn-primary:focus {
 color:#212121;
 background-color:transparent;
 border-color:#212121
}
.hero-slider-content .btn-primary:hover {
 background:#212121;
 color:#fff
}
.btn-secondary {
 color:#666;
 background-color:transparent;
 border-color:transparent
}
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover {
 color:#666;
 background-color:transparent;
 border-color:#666
}
.btn-overlay-close {
 color:#fff;
 background-color:#4d4d4d;
 border-color:#4d4d4d;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0
}
.btn-overlay-close:active,
.btn-overlay-close:focus,
.btn-overlay-close:hover {
 color:#4d4d4d;
 background-color:#fff;
 border-color:#4d4d4d
}
.btn-preview-layer-close {
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0;
 line-height:4em;
 font-family:AnonymousPro,sans-serif;
 z-index:1030;
 color:#fff;
 background-color:#0069ff;
 border-color:#0069ff
}
.btn-preview-layer-close:active,
.btn-preview-layer-close:focus,
.btn-preview-layer-close:hover {
 color:#0069ff;
 background-color:#fff;
 border-color:#0069ff
}
.btn-monza {
 color:#fff;
 background-color:#0069ff;
 border-color:#0069ff
}
.btn-monza:active,
.btn-monza:focus,
.btn-monza:hover {
 color:#0069ff;
 background-color:#fff;
 border-color:#0069ff
}
.btn-nelson {
 color:#fff;
 background-color:#0069ff;
 border-color:#fff
}
.btn-nelson:active,
.btn-nelson:focus,
.btn-nelson:hover {
 color:#0069ff;
 background-color:#fff;
 border-color:#0069ff
}
.btn-homer {
 color:#fff;
 background-color:#00005a;
 border-color:#fff
}
.btn-homer:active,
.btn-homer:focus,
.btn-homer:hover {
 color:#00005a;
 background-color:#fff;
 border-color:#00005a
}
.btn-ned {
 color:#fff;
 background-color:#6b7581;
 border-color:#fff
}
.btn-ned:active,
.btn-ned:focus,
.btn-ned:hover {
 color:#6b7581;
 background-color:#fff;
 border-color:#6b7581
}
.btn-as-link,
.btn-link {
 font-weight:400;
 color:#0069ff;
 border-radius:0
}
.btn-as-link,
.btn-as-link.active,
.btn-as-link:active,
.btn-as-link:disabled,
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled,
fieldset[disabled] .btn-as-link,
fieldset[disabled] .btn-link {
 background-color:transparent;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.btn-as-link,
.btn-as-link:active,
.btn-as-link:focus,
.btn-as-link:hover,
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
 border-color:transparent
}
.btn-as-link:focus,
.btn-as-link:hover,
.btn-link:focus,
.btn-link:hover {
 color:#00005a;
 text-decoration:none;
 background-color:transparent
}
.main-navbar-search-submit.btn-link:hover {
 color:#0069ff
}
.btn-as-link[disabled=disabled],
.btn-link[disabled=disabled] {
 filter:alpha(Opacity=50);
 opacity:.5
}
.btn-as-link[disabled=disabled] .link-label,
.btn-link[disabled=disabled] .link-label {
 text-decoration:none;
 border-color:transparent!important
}
.btn-as-link:active,
.btn-as-link:focus,
.btn-link:active,
.btn-link:focus {
 outline:1px dotted #0069ff;
 outline-offset:0
}
.btn .btn-icon,
.btn .btn-label {
 vertical-align:baseline;
 line-height:normal
}
@media(min-width:0) and (max-width:29.9375em) {
 .btn {
  font-size:.81em
 }
}
.btn-default,
.btn-primary:hover {
 background:#0069ff;
 color:#fff
}
.btn-default:active,
.btn-default:focus,
.btn-default:hover {
 color:#0069ff;
 background-color:#fff;
 border-color:#0069ff
}
.btn-lisa {
 color:#0069ff;
 background-color:#fff;
 border:1px solid #0069ff
}
.btn-inverse {
 background:0;
 color:#fff;
 border:1px solid #fff
}
.jumbotron-lisa .btn-inverse:active,
.jumbotron-lisa .btn-inverse:focus,
.jumbotron-lisa .btn-inverse:hover {
color: #00005a;
border-color: #00005a;
}
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover {
 color:#0069ff;
 background-color:#fff;
 border-color:#0069ff
}
.btn-apu {
 color:#666;
 background-color:transparent;
 border-color:#666
}
.btn-apu:active,
.btn-apu:focus,
.btn-apu:hover {
 color:#fff;
 background-color:#666;
 border-color:#666
}
.btn-hadrian {
 color:#fff;
 background-color:#0069ff;
 border-color:#0069ff
}
.btn-hadrian:active,
.btn-hadrian:focus,
.btn-hadrian:hover {
 color:#0069ff;
 background-color:#fff;
 border-color:#0069ff
}
.pagination {
 margin:0 -.8em;
 display:inline-block;
 font-size:1.25em;
 font-family:BundesSansWeb,sans-serif;
 font-weight:700
}
.pagination-item {
 float:left
}
.pagination-link {
 padding-left:.8em;
 padding-right:.8em;
 vertical-align:middle;
 display:block;
 color:#6b7581;
 background-color:#fff;
 border-bottom:1px solid transparent
}
.pagination-link.active {
 color:#0069ff
}
.pagination-link:active,
.pagination-link:focus,
.pagination-link:hover {
 color:#0069ff;
 background-color:#fff
}
.pagination-link:active .link-label,
.pagination-link:focus .link-label,
.pagination-link:hover .link-label {
 border-bottom:1px solid #0069ff
}
.container {
 padding-left:0;
 padding-right:0
}
.container .container {
 max-width:100%;
 width:100%
}
.container .container-title {
 font-size:1.375em;
 font-weight:700
}
.container .container-title+.slider-gallery {
 margin-top:2.1875em
}
.container:active,
.container:focus {
 outline:0
}
.container .container-title {
 text-transform:none;
 color:#00005a;
 margin-bottom:1.875em
}
@media(min-width:48em) and (max-width:74.9375em) {
 .container.modulBox.twitterApiOn {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  grid-template-rows:1fr 1fr;
  grid-column-gap:0;
  grid-row-gap:0;
  margin-bottom:2.1875rem
 }
}
@media(min-width:75em) {
 .container.modulBox.twitterApiOn {
  display:flex
 }
}
.container.modulBox.twitterApiOn::after,
.container.modulBox.twitterApiOn::before,
.container.modulBox.twitterApiOn>.container-title {
 display:none
}
.container.modulBox.twitterApiOn .twitter-box {
 display:flex;
 flex-flow:column
}
@media(min-width:48em) and (max-width:74.9375em) {
 .container.modulBox.twitterApiOn .twitter-box {
  grid-area:1 / 3 / 3 / 4;
  padding-left:1.25rem;
  border-left:1px solid #4d4d4d
 }
}
.container.modulBox.twitterApiOn .twitter-box .twitter {
 height:100%;
 overflow:hidden
}
@media(min-width:48em) {
 .container.modulBox.twitterApiOn .twitter-box .twitter #twitter-widget-0 {
  height:calc(100%+45px)!important;
  position:relative!important;
  top:-45px
 }
}
@media(max-width:47.9375em) {
 .container.modulBox.twitterApiOn .current-news {
  border-bottom:1px solid #4d4d4d;
  margin-bottom:1.5625rem
 }
}
@media(min-width:48em) and (max-width:74.9375em) {
 .container.modulBox.twitterApiOn .current-news {
  grid-area:1 / 1 / 2 / 3;
  padding-right:.625rem;
  margin-bottom:1.25rem;
  border-bottom:1px solid #4d4d4d;
  width:100%
 }
}
.container.modulBox.twitterApiOn .current-news .card-group {
 margin-left:0;
 margin-right:0
}
.container.modulBox.twitterApiOn .current-news .card-group .card {
 padding-left:0;
 padding-right:0;
 width:100%
}
.container.modulBox.twitterApiOn .current-news .slick-arrow {
 display:block;
 height:22px;
 width:20px;
 bottom:-40px;
 top:auto;
 left:auto;
 right:0;
 color:#4d4d4d
}
.container.modulBox.twitterApiOn .current-news .slick-arrow:before {
 color:#4d4d4d;
 opacity:1;
 font-size:1.375rem
}
.container.modulBox.twitterApiOn .current-news .slick-arrow:hover:before {
 color:#0069ff
}
.container.modulBox.twitterApiOn .current-news .slick-next::before {
 content:""
}
.container.modulBox.twitterApiOn .current-news .slick-prev::before {
 content:""
}
.container.modulBox.twitterApiOn .current-news .slick-prev {
 right:47px
}
.container.modulBox.twitterApiOn .current-news .card-links {
 margin-top:1rem
}
@media(max-width:47.9375em) {
 .container.modulBox.twitterApiOn .event-news {
  border-bottom:1px solid #4d4d4d;
  margin-bottom:1.5625rem
 }
}
@media(min-width:48em) and (max-width:74.9375em) {
 .container.modulBox.twitterApiOn .event-news {
  grid-area:2 / 1 / 3 / 3;
  padding-right:.625rem
 }
}
.container.modulBox.twitterApiOn .event-news .js-news-slider.slider-gallery {
 padding-bottom:1.5em
}
.container.modulBox.twitterApiOn .event-news .card-group {
 margin-left:0;
 margin-right:0
}
.container.modulBox.twitterApiOn .event-news .card-group .card {
 padding-left:0;
 padding-right:0;
 width:100%
}
.container.modulBox.twitterApiOn .event-news .card-group .card .card-topline .date {
 font-size:1.125rem;
 color:#6b7581
}
.container.modulBox.twitterApiOn .event-news .card-group .card .card-subtitle {
 font-size:1.375rem;
 color:#6b7581
}
.container.modulBox.twitterApiOn .event-news .card-links {
 margin-top:1rem;
 position:relative
}
@media(min-width:75em) {
 .container.modulBox.twitterApiOn .current-news,
 .container.modulBox.twitterApiOn .event-news,
 .container.modulBox.twitterApiOn .twitter-box {
  -webkit-box-flex:0;
  -webkit-flex:0 0 33.33333%;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  max-width:33.33333%;
  border-right:1px solid #4d4d4d;
  padding:0 1.875rem
 }
 .container.modulBox.twitterApiOn .current-news:first-child,
 .container.modulBox.twitterApiOn .event-news:first-child,
 .container.modulBox.twitterApiOn .twitter-box:first-child {
  padding-left:0
 }
 .container.modulBox.twitterApiOn .current-news:last-child,
 .container.modulBox.twitterApiOn .event-news:last-child,
 .container.modulBox.twitterApiOn .twitter-box:last-child {
  border:0;
  padding-right:0
 }
}
.container.modulBox.twitterApiOn .current-news:last-child,
.container.modulBox.twitterApiOn .event-news:last-child,
.container.modulBox.twitterApiOn .twitter-box:last-child {
 border:0
}
.container.modulBox.twitterApiOn .current-news .container-title,
.container.modulBox.twitterApiOn .event-news .container-title,
.container.modulBox.twitterApiOn .twitter-box .container-title {
 font-size:1.5rem;
 color:#00005a;
 margin-bottom:1.5625rem
}
.box-anchor {
 display:block;
 position:absolute;
 top:-290px;
 visibility:hidden
}
.to-outline {
 outline:1px dashed #0069ff;
 outline-offset:5px;
 position:relative
}
.to-static {
 position:static
}
@media(min-width:48em) {
 .navbar-header {
  right:0;
  left:0;
  margin:0;
  padding:0;
  z-index:1051;
  position:fixed;
  top:0
 }
}
.navbar.navbar-service {
 text-transform:uppercase;
 font-family:BundesSansWeb,sans-serif;
 font-weight:700;
 margin-bottom:3.125em
}
.navbar.navbar-service .nav-link {
 font-size:.9375em;
 color:#666
}
.navbar.navbar-service .nav+.nav .nav-link {
 color:#969696
}
@media(min-width:30em) {
 .navbar-toggleable-xs {
  display:block!important
 }
}
@media(min-width:48em) {
 .navbar-toggleable-sm {
  display:block!important
 }
}
@media(min-width:75em) {
 .navbar-toggleable-md {
  display:block!important
 }
}
@media(min-width:82em) {
 .navbar-toggleable-lg {
  display:block!important
 }
}
.navbar {
 background:#fff
}
@media(min-width:48em) {
 .navbar-header {
  right:0;
  left:0;
  top:0;
  margin:0;
  z-index:1051;
  position:absolute;
  padding:1.25em 0 0
 }
}
.navbar-footer {
 padding:0
}
.navbar-footer .navbar-nav {
 overflow:hidden;
 *zoom:1;
 float:left;
 width:auto;
 display:inline-block;
 margin-right:.625em
}
@media(min-width:30em) {
 .navbar-footer .navbar-nav {
  margin-right:0
 }
}
@media(min-width:75em) {
 .navbar-footer .navbar-nav .contact-from-meta-data {
  display:none
 }
}
.navbar-footer .navbar-nav+.navbar-nav {
 float:left
}
@media(min-width:30em) {
 .navbar-footer .navbar-nav+.navbar-nav {
  float:right
 }
}
@media(min-width:0) {
 .meta-nav {
  text-align:right;
  margin:0;
  clear:both;
  display:none
 }
}
@media(min-width:48em) {
 .meta-nav {
  overflow:visible;
  line-height:normal;
  height:auto;
  clear:none
 }
}
@media(min-width:75em) {
 .meta-nav {
  display:block;
  margin-bottom:.1875rem
 }
}
.meta-nav .navbar-nav {
 display:inline-block
}
.meta-nav .nav-hotline {
 font-family:BundesSansWeb,sans-serif;
 text-transform:uppercase;
 font-weight:700;
 color:#666
}
.meta-nav .nav-hotline .icon {
 font-size:1.0625em;
 color:#0069ff
}
@media(min-width:0) {
 .meta-nav .nav-hotline {
  font-size:.75em;
  margin:-1px;
  padding:0;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(1px,1px,1px,1px);
  position:absolute
 }
}
@media(min-width:30em) {
 .meta-nav .nav-hotline {
  font-size:.9375em
 }
}
@media(min-width:48em) {
 .meta-nav .nav-hotline {
  padding:0
 }
}
@media(min-width:75em) {
 .meta-nav .nav-hotline {
  margin:0;
  padding:0;
  width:auto;
  height:auto;
  overflow:visible;
  clip:auto;
  position:relative
 }
}
.meta-nav .nav .nav-item {
 float:left;
 padding-right:0
}
@media(min-width:48em) {
 .meta-nav .nav .nav-item {
  float:none
 }
 .meta-nav .nav .nav-item:last-child {
  margin-right:0;
  padding-right:0
 }
}
@media(min-width:75em) {
 .meta-nav .nav .nav-item {
  float:left;
  padding-right:.9375em;
  margin-right:1em
 }
}
.meta-nav .nav-link {
 font-weight:400;
 line-height:normal;
 height:auto
}
.nav-link {
 text-decoration:none;
 font-family:BundesSansWeb,sans-serif;
 color:#0069ff
}
.nav-link:hover {
 color:#0069ff
}
.nav-link .link-icon {
 color:#666
}
.nav-link .link-icon:hover {
 color:#0069ff
}
.nav-link:active,
.nav-link:focus,
.nav-link:hover {
 outline:0
}
.nav-link:active .link-label,
.nav-link:focus .link-label,
.nav-link:hover .link-label {
 border-bottom:1px solid #0069ff;
 color:#0069ff
}
.nav-link:active .link-label:hover,
.nav-link:focus .link-label:hover,
.nav-link:hover .link-label:hover {
 color:#0069ff
}
.nav-link:active .link-icon,
.nav-link:focus .link-icon,
.nav-link:hover .link-icon {
 color:#0069ff;
 outline:1px dotted #0069ff;
 outline-offset:0
}
.nav-link:active .link-icon:hover,
.nav-link:focus .link-icon:hover,
.nav-link:hover .link-icon:hover {
 color:#0069ff
}
.meta-nav .nav .nav-item+.nav-item,
.nav-footer .nav-item+.nav-item {
 margin-left:0
}
.meta-nav .nav .nav-item,
.nav-footer .nav-item {
 margin-right:1em
}
.meta-nav .nav .nav-item:last-child,
.nav-footer .nav-item:last-child {
 margin-right:0
}
.meta-nav .nav .nav-link,
.nav-footer .nav-link {
 font-size:.9375em;
 line-height:2em;
 height:2em;
 padding:0;
 text-transform:uppercase;
 font-weight:700;
 color:#666
}
.meta-nav .meta-nav .nav .nav-link,
.meta-nav .nav-footer .nav-link {
 font-weight:400
}
@media(min-width:75em) {
 .meta-nav .nav .nav-link,
 .nav-footer .nav-link {
  line-height:3em;
  height:3em
 }
}
.meta-nav .nav .nav-link:hover,
.nav-footer .nav-link:hover {
 color:#0069ff
}
.meta-nav .nav .nav-link .icon,
.nav-footer .nav-link .icon {
 font-size:1.25em;
 vertical-align:middle
}
.meta-nav .nav .nav-link .icon-mimicy,
.nav-footer .nav-link .icon-mimicy {
 font-size:1.4em
}
.meta-nav .nav .nav-link {
 font-weight:400;
 line-height:inherit;
 height:auto
}
.nav-service-menu {
 display:inline-block
}
@media(min-width:0) {
 .meta-nav .nav .nav-item {
  margin-right:0
 }
}
.meta-nav .nav-link:active,
.meta-nav .nav-link:focus {
 outline:0
}
.main-nav {
 clear:both
}
.main-nav-container {
 margin-bottom:1.875em;
 -moz-box-shadow:0 .9375em 2.5em -.9375em rgba(0,0,0,.75);
 -webkit-box-shadow:0 .9375em 2.5em -.9375em rgba(0,0,0,.75);
 box-shadow:0 .9375em 2.5em -.9375em rgba(0,0,0,.75)
}
@media(min-width:48em) {
 .main-nav-container {
  margin:0 auto;
  max-width:85em;
  width:90%;
  height:100%;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 .main-nav .panel:first-child {
  display:none
 }
}
.main-nav-first-level {
 position:relative;
 float:left;
 min-height:1px;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%;
 display:none;
 text-align:right
}
@media(min-width:48em) {
 .main-nav-first-level {
  width:50%;
  display:block;
  height:100%;
  overflow:auto
 }
}
@media(min-width:75em) {
 .main-nav-first-level {
  width:33.33333%
 }
}
@media(min-width:82em) {
 .main-nav-first-level {
  width:25%
 }
}
.main-nav-second-level {
 position:relative;
 min-height:1px;
 padding-left:.9375em;
 padding-right:.9375em;
 margin:auto 2.5%;
 width:95%;
 float:none
}
@media(min-width:48em) {
 .main-nav-second-level {
  width:50%;
  margin:0;
  float:left
 }
 .main-nav-second-level>a {
  display:none
 }
}
@media(min-width:75em) {
 .main-nav-second-level {
  width:66.66667%
 }
}
@media(min-width:82em) {
 .main-nav-second-level {
  width:75%
 }
}
.first-level-link {
 text-align:right;
 color:#666;
 padding-bottom:4px;
 border-bottom:2px solid transparent
}
.first-level-link.active {
 color:#0069ff;
 border-color:#0069ff
}
.first-level-link .link-label {
 font-family:BundesSansWeb,sans-serif;
 font-size:1.875em
}
@media(min-width:48em) {
 .first-level-link .link-label {
  font-size:2.625em
 }
}
.nav-first-level {
 text-align:right;
 padding-right:3em;
 margin-top:-.5em
}
.main-nav-second-level {
 padding-bottom:1.25em;
 padding-top:.625em
}
.main-nav-second-level>.second-level-menu {
 display:none
}
.main-nav-second-level>.second-level-menu.active {
 display:block
}
@media(min-width:48em) {
 .main-nav-second-level {
  max-height:55vh;
  margin-bottom:0;
  padding-bottom:0;
  overflow:scroll;
  overflow-x:hidden
 }
}
@media(min-width:75em) {
 .main-nav-second-level {
  overflow:auto
 }
}
.nav-second-level {
 margin-bottom:0;
 text-align:left
}
.nav-second-level .nav-item-title {
 margin-bottom:1.6em;
 margin-top:0
}
@media(min-width:0) {
 .nav-second-level .nav-item-title {
  margin-top:2.37em
 }
}
@media(min-width:82em) {
 .nav-second-level .nav-item-title {
  margin-top:0
 }
}
.nav-second-level .nav-item {
 float:none;
 padding-bottom:.6em;
 margin-bottom:.6em;
 border-bottom:1px solid #d1d2d2
}
@media(min-width:0) {
 .nav-second-level .nav-item+.nav-item-title {
  margin-top:2.37em
 }
}
@media(min-width:82em) {
 .nav-second-level .nav-item+.nav-item-title {
  margin-top:3.37em
 }
}
@media(min-width:48em) {
 .nav-second-level .nav-item {
  margin-right:1.875em
 }
}
@media(min-width:82em) {
 .nav-second-level .nav-item:last-of-type {
  border-bottom:0;
  margin-bottom:0
 }
}
.nav-second-level-title {
 font-weight:700;
 color:#f1f1f1
}
.second-level-link {
 font-family:BundesSansWeb,sans-serif;
 display:block;
 color:#212121;
 font-size:1.125em
}
.btn-a-z {
 margin-top:2.5em
}
.navbar-main-metro {
 clear:both;
 color:#212121;
 z-index:1030
}
@media screen {
 .navbar-main-metro {
  -moz-transition:margin-bottom .5s ease-in-out;
  -o-transition:margin-bottom .5s ease-in-out;
  -webkit-transition:margin-bottom .5s ease-in-out;
  transition:margin-bottom .5s ease-in-out
 }
}
@media(min-width:48em) {
 .navbar-main-metro .navbar-metro-mobile>.navbar-metro-link,
 .navbar-main-metro li:first-child>.navbar-metro-link {
  padding-left:0
 }
}
.navbar-main-metro .current>.navbar-metro-link {
 color:#0069ff;
 background-color:#fff
}
.navbar-main-metro .navbar-metro-link {
 display:block;
 padding:.75em;
 margin:1px;
 color:inherit
}
.navbar-main-metro .navbar-metro-mobile .link-label {
 display:none
}
@media(min-width:30em) {
 .navbar-main-metro .navbar-metro-mobile .link-label {
  display:inline
 }
}
@media(min-width:75em) {
 .navbar-main-metro .navbar-metro-mobile {
  display:none
 }
}
.navbar-main-metro .navbar-metro-first-level {
 display:none;
 position:absolute;
 width:100%;
 padding:0;
 margin:0
}
.navbar-main-metro .navbar-metro-first-level.active {
 display:block
}
@media(min-width:48em) {
 .navbar-main-metro .navbar-metro-first-level .navbar-metro-item {
  float:left
 }
}
@media(min-width:75em) {
 .navbar-main-metro .navbar-metro-first-level {
  display:block;
  position:static
 }
}
.navbar-main-metro .navbar-metro-second {
 display:none;
 position:absolute;
 left:0;
 width:100%;
 font-size:.85em;
 font-weight:400
}
.navbar-main-metro .navbar-metro-second.active {
 display:block
}
.navbar-main-metro .navbar-metro-second-level {
 padding:0;
 margin:0
}
@media(min-width:48em) {
 .navbar-main-metro .navbar-metro-second-level .navbar-metro-second-item {
  float:left
 }
}
.navbar-main-metro .nav-alzir {
 float:left
}
@media(min-width:75em) {
 .navbar-main-metro .nav-alzir {
  float:right
 }
 .navbar-main-metro .nav-alzir-first-level .navbar-metro-link {
  display:none
 }
}
.navbar-main-metro .nav-alzir-second {
 display:none;
 position:absolute;
 left:0
}
.navbar-main-metro .nav-alzir-second.active {
 display:block
}
@media(min-width:75em) {
 .navbar-main-metro .nav-alzir-second {
  display:block;
  position:static
 }
}
.navbar-main-metro .nav-alzir-item .navbar-metro-link .link-label {
 display:none
}
@media(min-width:30em) {
 .navbar-main-metro .nav-alzir-item .navbar-metro-link .link-label {
  display:inline
 }
}
.navbar-main-metro .nav-alzir .responsive-search {
 font-size:.95em;
 font-weight:400;
 color:#969696
}
.navbar-main-metro .nav-alzir .main-navbar-search-submit {
 float:left
}
.navbar-main-metro .nav-alzir .main-navbar-search-input {
 float:right;
 border:0;
 outline:0;
 color:inherit
}
.navbar-main-metro .nav-alzir .main-navbar-search-input,
.navbar-main-metro .nav-alzir .main-navbar-search-submit {
 font-size:inherit;
 line-height:1.4;
 padding:.75em;
 border-bottom:1px solid transparent
}
.navbar-main-metro .close {
 position:absolute;
 right:0;
 top:80px;
 display:none
}
.navbar-main-metro .close.active {
 display:block
}
.navbar-main-metro {
 font-weight:400
}
.navbar-main-metro .navbar-metro {
 float:left
}
@media(min-width:75em) {
 .navbar-main-metro .navbar-metro {
  width:auto;
  min-width:49%
 }
}
.navbar-main-metro .nav-metro-first-level {
 position:absolute;
 left:-5%;
 width:110%;
 z-index:1000
}
@media(min-width:48em) {
 .navbar-main-metro .nav-metro-first-level {
  margin:0;
  padding:0;
  border:0;
  *zoom:1;
  width:100%;
  padding-left:6em;
  background-color:#e5e6e8;
  position:fixed;
  right:0;
  left:0;
  overflow:visible
 }
 .navbar-main-metro .nav-metro-first-level li {
  list-style-image:none;
  list-style-type:none;
  margin-left:0;
  float:left;
  padding-left:.625em;
  padding-right:.625em
 }
 .navbar-main-metro .nav-metro-first-level li:first-child {
  padding-left:0
 }
 .navbar-main-metro .nav-metro-first-level li.last,
 .navbar-main-metro .nav-metro-first-level li:last-child {
  padding-right:0
 }
 .navbar-main-metro .nav-metro-first-level li {
  white-space:normal
 }
 .navbar-main-metro .nav-metro-first-level li:last-child {
  padding-right:.7em
 }
}
@media(min-width:75em) {
 .navbar-main-metro .nav-metro-first-level {
  position:inherit;
  display:flex;
  flex-wrap:nowrap;
  justify-content:space-around;
  padding-left:.75em;
  left:auto;
  width:auto
 }
}
.navbar-main-metro .nav-metro-item {
 display:none;
 background-color:#e5e6e8
}
@media(min-width:75em) {
 .navbar-main-metro .nav-metro-item {
  display:inline-block
 }
}
.navbar-main-metro .nav-metro-item.active {
 display:block
}
@media(min-width:48em) {
 .navbar-main-metro .nav-metro-mobile .nav-metro-link.openFirstLevel {
  text-align:center
 }
 .navbar-main-metro .nav-metro-mobile .nav-metro-link.openFirstLevel .icon-menu {
  left:0
 }
}
.navbar-main-metro .nav-metro-mobile .nav-metro-link {
 white-space:normal
}
.navbar-main-metro .nav-metro-mobile {
 width:2em;
 margin-left:4.5%;
 font-size:1em
}
@media(min-width:48em) {
 .navbar-main-metro .nav-metro-mobile {
  width:5em;
  font-size:1.25em
 }
}
@media(min-width:75em) {
 .navbar-main-metro .nav-metro-mobile {
  display:none
 }
}
.navbar-main-metro .nav-metro-mobile .link-icon {
 float:right;
 margin-top:.2em;
 color:#666
}
.navbar-main-metro .nav-metro-mobile .link-label {
 display:none
}
@media(min-width:48em) {
 .navbar-main-metro .nav-metro-mobile .link-label {
  display:inline-block
 }
}
.navbar-main-metro .nav-metro-second {
 background-color:#e5e6e8;
 display:none
}
@media(min-width:48em) {
 .navbar-main-metro .nav-metro-second {
  position:fixed;
  width:100%;
  max-height:55vh;
  left:0;
  min-height:10.3vh;
  height:auto;
  z-index:1030;
  padding-top:.9vh;
  padding-bottom:1.1vh
 }
}
.navbar-main-metro .nav-metro-second.active {
 display:block
}
.navbar-main-metro .nav-metro-second-level,
.navbar-main-metro .navbar-alzir-second-level {
 padding-left:7%;
 padding-right:7%
}
@media(min-width:75em) {
 .navbar-main-metro .nav-metro-second-level,
 .navbar-main-metro .navbar-alzir-second-level {
  padding:0;
  max-width:80%;
  margin-left:5.3em
 }
}
@media(min-width:82em) {
 .navbar-main-metro .nav-metro-second-level,
 .navbar-main-metro .navbar-alzir-second-level {
  max-width:90%
 }
}
.navbar-main-metro .nav-metro-second-item {
 padding:5px 0
}
.navbar-main-metro .nav-metro-second-item .nav-link {
 color:#666;
 text-transform:uppercase;
 font-size:.875em;
 display:block;
 text-align:left
}
@media(min-width:30em) {
 .navbar-main-metro .nav-metro-second-item .nav-link {
  padding-left:3em
 }
}
@media(min-width:48em) {
 .navbar-main-metro .nav-metro-second-item .nav-link {
  padding-left:0
 }
}
.navbar-main-metro .nav-metro-second-item .nav-link .icon {
 text-transform:none;
 margin-bottom:.17778em
}
@media(min-width:48em) {
 .navbar-main-metro .nav-metro-second-item .nav-link .icon {
  display:block;
  font-size:2.8125em
 }
}
.navbar-main-metro .nav-metro-second-item:last-of-type .nav-link span:not(.icon):first-of-type {
 display:block;
 height:1.28571em;
 width:1.28571em;
 float:left
}
@media(min-width:48em) {
 .navbar-main-metro .nav-metro-second-item:last-of-type .nav-link span:not(.icon):first-of-type {
  float:none;
  height:3.28571em
 }
}
.navbar-main-metro .nav-metro-second-item.sel-item .nav-link {
 color:#0069ff
}
.navbar-main-metro .nav-alzir-first-level {
 border:0;
 overflow:hidden;
 *zoom:1;
 padding:0;
 z-index:1000;
 display:flex;
 flex-wrap:nowrap;
 justify-content:space-around
}
.navbar-main-metro .nav-alzir-first-level li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0;
 white-space:nowrap;
 float:left;
 padding-left:.3em;
 padding-right:.3em
}
.navbar-main-metro .nav-alzir-first-level li:first-child {
 padding-left:0
}
.navbar-main-metro .nav-alzir-first-level li.last,
.navbar-main-metro .nav-alzir-first-level li:last-child {
 padding-right:0
}
@media(min-width:30em) {
 .navbar-main-metro .nav-alzir-first-level {
  margin:0;
  padding:0;
  border:0;
  overflow:hidden;
  *zoom:1;
  margin-top:1.85em;
  float:left
 }
 .navbar-main-metro .nav-alzir-first-level li {
  list-style-image:none;
  list-style-type:none;
  margin-left:0;
  white-space:nowrap;
  float:left;
  padding-left:.625em;
  padding-right:.625em
 }
 .navbar-main-metro .nav-alzir-first-level li:first-child {
  padding-left:0
 }
 .navbar-main-metro .nav-alzir-first-level li.last,
 .navbar-main-metro .nav-alzir-first-level li:last-child {
  padding-right:0
 }
}
@media(min-width:75em) {
 .navbar-main-metro .nav-alzir-first-level {
  margin-left:1.5em
 }
}
.navbar-main-metro .nav-alzir-first-level .navbar-alzir-item .nav-metro-link {
 font-size:.85em
}
@media(min-width:30em) {
 .navbar-main-metro .nav-alzir-first-level .navbar-alzir-item .nav-metro-link {
  font-size:1em
 }
}
@media(min-width:48em) {
 .navbar-main-metro .nav-alzir-first-level .navbar-alzir-item .nav-metro-link {
  font-size:1.25em
 }
}
.navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level {
 padding-left:1%
}
.navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level>li.headline.headline-main {
 margin:1em 0;
 width:100%
}
.navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level>li.headline.headline-main .title {
 font-size:2em;
 color:#0069ff;
 padding:0 0 0 .2em
}
@media(min-width:30em) {
 .navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level>li.headline.headline-main .title {
  padding:.5em 0 0 1.5em
 }
}
@media(min-width:48em) {
 .navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level>li.headline.headline-main .title {
  padding:0
 }
}
@media(min-width:75em) {
 .navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level>li.headline.headline-main {
  margin:.5em 0 1.4em
 }
}
@media(min-width:48em) {
 .navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level {
  padding-left:10%;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:baseline
 }
 .navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level .nav-metro-second-item {
  min-width:20em;
  max-width:20em;
  padding:1.2em .7em .7em;
  float:none
 }
}
@media(min-width:75em) {
 .navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level {
  padding:0;
  width:1120px;
  margin:2em auto 4em
 }
 .navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level .nav-metro-second-item {
  min-width:23em;
  max-width:23em
 }
}
.navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level .nav-link-label {
 text-transform:none;
 font-size:.95rem
}
.navbar-main-metro .nav-alzir-first-level .navbar-alzir-second-level .nav-link-label strong {
 color:#212121;
 text-transform:uppercase;
 display:block;
 font-size:.95rem
}
.navbar-main-metro .nav-alzir-first-level .nav-metro-second {
 position:absolute;
 left:-6%;
 width:112%;
 z-index:1000;
 padding-bottom:1em;
 margin-top:0;
 border-bottom:2em solid #fff
}
@media(min-width:30em) {
 .navbar-main-metro .nav-alzir-first-level .nav-metro-second {
  left:-13%;
  width:125.5%
 }
}
@media(min-width:75em) {
 .navbar-main-metro .nav-alzir-first-level .nav-metro-second {
  position:fixed;
  left:0;
  width:100%;
  height:100%;
  max-height:75vh;
  padding-bottom:.4em
 }
}
.navbar-main-metro .nav-alzir-first-level .nav-metro-second .nav-metro-second-item {
 white-space:normal;
 float:none;
 padding:.7em .5em .3em
}
.navbar-main-metro .nav-alzir-first-level .nav-metro-second .nav-metro-second-item.from-meta-data .nav-link-label {
 font-weight:700;
 color:#000;
 text-transform:uppercase;
 display:block;
 float:none
}
@media(min-width:75em) {
 .navbar-main-metro .nav-alzir-first-level .nav-metro-second .nav-metro-second-item {
  padding:1.2em 1.2em .7em 0
 }
 .navbar-main-metro .nav-alzir-first-level .nav-metro-second .nav-metro-second-item.from-meta-data {
  display:none
 }
}
.navbar-main-metro .nav-alzir-first-level .nav-metro-second .nav-metro-second-item.remove-with-meta-data {
 display:none
}
@media(min-width:75em) {
 .navbar-main-metro .nav-alzir-first-level .nav-metro-second .nav-metro-second-item.remove-with-meta-data {
  display:block
 }
}
.navbar-main-metro .nav-alzir-first-level ul.ui-autocomplete li.ui-menu-item {
 float:none;
 white-space:normal
}
.navbar-main-metro .nav-alzir-first-level ul.ui-autocomplete li.ui-menu-item:first-child {
 padding-left:.625em
}
.navbar-main-metro .main-navbar-search-submit.btn.btn-link {
 padding:0;
 font-size:1.0625rem;
 margin:0;
 line-height:2.7
}
.navbar-main-metro .main-navbar-search-input.ui-autocomplete-input {
 width:13.75em;
 outline:0;
 padding:.625em 0 .625em 2em
}
.navbar-main-metro .navbar-alzir-item.main-navbar-item-search {
 display:block
}
@media(min-width:75em) {
 .navbar-main-metro .navbar-alzir-item.main-navbar-item-search {
  display:none
 }
}
.navbar-main-metro .navbar-alzir-item.main-navbar-item-search .link-label {
 display:none
}
@media(min-width:48em) {
 .navbar-main-metro .navbar-alzir-item.main-navbar-item-search .link-label {
  display:inline
 }
}
.navbar-main-metro .navbar-alzir-item.main-navbar-item-search .responsive-search {
 border-bottom:0;
 padding-top:1em;
 padding-bottom:1em;
 min-height:inherit;
 font-size:.8em;
 width:110%;
 margin-top:0
}
@media(min-width:0) and (max-width:29.9375em) {
 .navbar-main-metro .navbar-alzir-item.main-navbar-item-search .responsive-search {
  bottom:-57px
 }
}
@media(min-width:30em) {
 .navbar-main-metro .navbar-alzir-item.main-navbar-item-search .responsive-search {
  padding-top:1.5em;
  padding-bottom:.6em;
  width:125.5%;
  left:-13%;
  font-size:1em
 }
}
@media(min-width:48em) {
 .navbar-main-metro .navbar-alzir-item.main-navbar-item-search .responsive-search {
  padding-top:1.2em;
  padding-bottom:.6em;
  width:125.5%;
  left:-13%
 }
}
@media(min-width:75em) {
 .navbar-main-metro .navbar-alzir-item.main-navbar-item-search .responsive-search {
  width:100%;
  margin-top:0
 }
}
.navbar-main-metro .navbar-alzir-item.main-navbar-item-search .responsive-search form {
 width:80%;
 margin:0 auto;
 position:relative
}
.navbar-main-metro .navbar-alzir-item.main-navbar-item-search .responsive-search .main-navbar-search-input {
 padding-bottom:.625em;
 width:100%
}
@media(min-width:48em) and (max-width:74.9375em) {
 .navbar-main-metro .navbar-alzir-item.main-navbar-item-search .responsive-search .main-navbar-search-input {
  width:60%
 }
}
.navbar-main-metro .navbar-alzir-item.main-navbar-item-search .responsive-search .main-navbar-search-submit {
 height:2.4em;
 left:-2.125em;
 top:1px
}
.navbar-main-metro .close:not(.active) {
 margin-right:2.0625em;
 text-align:right;
 position:absolute;
 right:-1em;
 top:1em;
 z-index:1
}
@media(min-width:30em) {
 .navbar-main-metro .close:not(.active) {
  right:4.4em
 }
}
@media(min-width:75em) {
 .navbar-main-metro .close:not(.active) {
  right:11.4em;
  top:3em
 }
}
.navbar-main-metro .close:not(.active) .icon-close {
 font-size:1.4em
}
@media(min-width:48em) {
 .navbar-main-metro .nav-metro-first-level .nav-metro-second>.close {
  top:-2.13em
 }
}
@media(min-width:75em) {
 .navbar-main-metro .nav-metro-first-level .nav-metro-second>.close {
  top:.875em
 }
}
.navbar-main-metro .navbar-alzir-item .nav-metro-second-item {
 width:auto;
 max-width:25em
}
@media(min-width:75em) {
 .navbar-main-metro .navbar-alzir-item .nav-metro-second-item {
  max-width:12em
 }
}
.navbar-main-metro {
 margin-bottom:0;
 position:unset;
 font-size:1rem
}
.navbar-main-metro .navbar-metro-link {
 background-color:transparent
}
@media(min-width:48em) {
 .navbar-main-metro .navbar-metro-link {
  display:inline-block
 }
}
@media(min-width:75em) {
 .navbar-main-metro .navbar-metro-link {
  padding:.5rem 0 .75rem;
  margin:0 .6rem
 }
}
.navbar-main-metro .navbar-metro-link .link-label {
 color:#212121
}
.navbar-main-metro .navbar-metro li:first-child>.navbar-metro-link {
 padding-left:1rem
}
@media(min-width:75em) {
 .navbar-main-metro .navbar-metro li:first-child>.navbar-metro-link {
  padding-left:0
 }
}
@media(min-width:30em) {
 .navbar-main-metro .navbar-metro .navbar-metro-first-level>.navbar-metro-item {
  width:80%;
  margin:0 auto
 }
}
@media(min-width:65em) {
 .navbar-main-metro .navbar-metro .navbar-metro-first-level>.navbar-metro-item {
  width:92%
 }
}
@media(min-width:75em) {
 .navbar-main-metro .navbar-metro .navbar-metro-first-level>.navbar-metro-item {
  width:auto;
  margin:0
 }
}
@media(max-width:74.95em) {
 .navbar-main-metro .navbar-metro .navbar-metro-first-level {
  background-color:#e5e6e8;
  left:0;
  z-index:1035
 }
 .navbar-main-metro .navbar-metro .navbar-metro-first-level>.navbar-metro-item {
  float:none
 }
 .navbar-main-metro .navbar-metro .navbar-metro-link {
  display:flex;
  justify-content:space-between;
  width:100%
 }
 .navbar-main-metro .navbar-metro .close-link {
  display:none
 }
}
@media(min-width:30em) and (max-width:47.9375em) {
 .navbar-main-metro .navbar-metro .navbar-metro-mobile .navbar-metro-link .link-label {
  font-size:1rem;
  line-height:1.4;
  display:block;
  padding-right:.3rem
 }
}
@media(min-width:48em) and (max-width:74.9375em) {
 .navbar-main-metro .navbar-metro .navbar-metro-mobile .navbar-metro-link .link-label {
  line-height:1;
  display:block;
  padding-right:.3rem
 }
}
.navbar-main-metro .nav-alzir-first-level {
 float:right;
 margin:0
}
@media(max-width:47.9375em) {
 .navbar-main-metro .nav-alzir-first-level .main-navbar-item.main-navbar-item-search-form .main-navbar-search-input {
  font-size:1rem
 }
}
@media(min-width:0) and (max-width:29.9375em) {
 .navbar-main-metro .nav-alzir-first-level {
  margin-top:.5rem
 }
 .navbar-main-metro .nav-alzir-first-level .main-navbar-item.main-navbar-item-search-form .main-navbar-search-input {
  line-height:2.4
 }
}
@media(min-width:30em) and (max-width:47.9375em) {
 .navbar-main-metro .nav-alzir-first-level {
  margin-top:.3rem
 }
 .navbar-main-metro .nav-alzir-first-level .main-navbar-item.main-navbar-item-search-form .main-navbar-search-input {
  line-height:1.5
 }
}
@media(min-width:48em) and (max-width:74.9375em) {
 .navbar-main-metro .nav-alzir-first-level {
  margin-top:.2rem
 }
 .navbar-main-metro .nav-alzir-first-level .main-navbar-item.main-navbar-item-search-form .main-navbar-search-input {
  line-height:1
 }
}
@media(min-width:75em) {
 .navbar-main-metro .nav-alzir-first-level {
  float:left
 }
}
.navbar-main-metro .nav-alzir-first-level .main-navbar-search-input {
 border-bottom:.25em solid transparent
}
.navbar-main-metro .nav-alzir-first-level .main-navbar-search-input:focus,
.navbar-main-metro .nav-alzir-first-level .main-navbar-search-input:hover {
 border-bottom:.25em solid #0069ff
}
.navbar-main-metro .nav-alzir-first-level .main-navbar-search-submit {
 margin:.375rem 0 0;
 padding:.75em 0
}
@media(min-width:30em) {
 .navbar-main-metro .nav-alzir-first-level .main-navbar-search-submit {
  padding:.75em .75em .75em 0;
  float:right
 }
}
@media(min-width:48em) {
 .navbar-main-metro .nav-alzir-first-level .main-navbar-search-submit {
  padding:.65em .3em .6em 0
 }
}
@media(min-width:75em) {
 .navbar-main-metro .nav-alzir-first-level .main-navbar-search-submit {
  margin:.1875rem .375rem 0 0;
  padding:.75em .3em .75em 0
 }
}
@media(min-width:82em) {
 .navbar-main-metro .nav-alzir-first-level .main-navbar-search-submit {
  padding:.75em .3em
 }
}
.navbar-main-metro .nav-alzir-first-level .main-navbar-search-input {
 font-size:1.25rem;
 line-height:1.8;
 font-weight:400;
 background-color:transparent;
 float:right;
 padding:0;
 border-color:transparent;
 color:#666;
 width:9.6875rem
}
.navbar-main-metro .nav-alzir-first-level .main-navbar-search-input::placeholder {
 color:#212121
}
.navbar-main-metro .nav-alzir-first-level .main-navbar-search-input:-ms-input-placeholder {
 color:#212121
}
.navbar-main-metro .nav-alzir-first-level .main-navbar-search-input::-ms-input-placeholder {
 color:#212121
}
@media(min-width:30em) {
 .navbar-main-metro .nav-alzir-first-level .main-navbar-search-input {
  padding:.5rem 0 .625rem .375rem;
  font-weight:700;
  line-height:1.5;
  border-bottom:.25em solid transparent
 }
 .navbar-main-metro .nav-alzir-first-level .main-navbar-search-input:focus,
 .navbar-main-metro .nav-alzir-first-level .main-navbar-search-input:hover {
  border-bottom:.25em solid #0069ff
 }
}
@media(min-width:48em) {
 .navbar-main-metro .nav-alzir-first-level .main-navbar-search-input {
  width:11.875rem
 }
}
@media(min-width:75em) {
 .navbar-main-metro .nav-alzir-first-level .main-navbar-search-input {
  padding:.3125rem 0 .6875rem .375rem
 }
 .navbar-main-metro .nav-alzir-first-level .main-navbar-search-input _:-ms-fullscreen,
 :root .navbar-main-metro .nav-alzir-first-level .main-navbar-search-input {
  padding:.3125rem 0 1.0625rem .375rem
 }
}
.navbar-main-metro .nav-alzir-first-level .main-navbar-item-search .navbar-metro-link .link-label {
 padding:0 .6em
}
@media(min-width:75em) {
 .navbar-main-metro .navbar-metro-item.meta-nav-mobile {
  display:none
 }
}
.navbar-main-metro .navbar-metro-link {
 border-bottom:.25em solid transparent;
 font-size:1.25rem;
 font-weight:700
}
.navbar-main-metro .navbar-metro-link .icon-home {
 position:static;
 padding-bottom:.8125rem
}
.navbar-main-metro .navbar-metro-link .icon-home+span.link-label {
 margin:-1px;
 padding:0;
 width:1px;
 height:1px;
 overflow:hidden;
 clip:rect(1px,1px,1px,1px);
 position:absolute
}
@media(min-width:75em) {
 .navbar-main-metro .navbar-metro-link.active,
 .navbar-main-metro .navbar-metro-link:hover {
  border-bottom:.25em solid #00005a
 }
}
.navbar-main-metro .navbar-metro-first-level {
 z-index:2000
}
@media(max-width:74.9375em) {
 .navbar-main-metro .navbar-metro-first-level {
  left:0
 }
 .navbar-main-metro .navbar-metro-first-level .meta-nav-mobile--border:before {
  content:'';
  border-top:1px solid #212121;
  display:block;
  margin:0 auto;
  width:calc(100% - 40px)
 }
}
@media(max-width:74.9375em) {
 .navbar-main-metro .has-second-level-navigation:after,
 .navbar-main-metro .openSecondLevel:after {
  font-family:iconset;
  content:"";
  color:#212121;
  float:right;
  transition:.3s
 }
 .navbar-main-metro .has-second-level-navigation.active:after,
 .navbar-main-metro .openSecondLevel.active:after {
  transform:rotate(180deg)
 }
}
.navbar-main-metro .main-navbar-item-search-form,
.navbar-main-metro .navbar-metro-item-search-form {
 display:block
}
@media(min-width:0) {
 @keyframes marginTop {
  0%,
  1% {
   margin-top:0
  }
  100%,
  99% {
   margin-top:288px
  }
 }
}
@media(min-width:30em) {
 @keyframes marginTop {
  0%,
  1% {
   margin-top:20px
  }
  100%,
  99% {
   margin-top:48px
  }
 }
}
@media(min-width:48em) {
 @keyframes marginTop {
  0%,
  1% {
   margin-top:20px
  }
  100%,
  99% {
   margin-top:77px
  }
 }
}
@media(min-width:75em) {
 @keyframes marginTop {
  0%,
  1% {
   margin-top:40px
  }
  100%,
  99% {
   margin-top:77px
  }
 }
}
@keyframes openFirstLevel {
 0% {
  overflow:hidden;
  display:none;
  max-height:0
 }
 1% {
  overflow:hidden;
  display:block;
  max-height:0
 }
 99% {
  overflow:hidden;
  display:block;
  max-height:2000px
 }
 100% {
  overflow:visible;
  display:block;
  max-height:2000px
 }
}
@keyframes openLayer {
 0% {
  overflow:hidden;
  display:none;
  max-height:0;
  padding:0
 }
 1% {
  overflow:hidden;
  display:block;
  max-height:0;
  padding:0
 }
 99% {
  overflow:hidden;
  display:block;
  max-height:2000px;
  padding:1.625em 0
 }
 100% {
  overflow:visible;
  display:block;
  max-height:2000px;
  padding:1.625em 0
 }
}
@media(min-width:75em) {
 @keyframes openLayer {
  0% {
   overflow:hidden;
   display:none;
   max-height:0;
   padding:0
  }
  1% {
   overflow:hidden;
   display:block;
   max-height:0;
   padding:0
  }
  99% {
   overflow:hidden;
   display:block;
   max-height:1400px;
   padding:1em 0
  }
  100% {
   overflow:visible;
   display:block;
   max-height:1400px;
   padding:1em 0
  }
 }
}
.header.header-animated.main {
 margin-top:0
}
@media(min-width:30em) {
 .header.header-animated.main {
  margin-top:0
 }
}
@media(min-width:48em) {
 .header.header-animated.main {
  margin-top:20px
 }
}
@media(min-width:75em) {
 .header.header-animated.main {
  margin-top:2.5em
 }
}
.header.header-animated .service-menu {
 display:none
}
.header.header-animated .navbar-header {
 position:static;
 border:0
}
@media(min-width:48em) {
 .header.header-animated .navbar-header {
  position:absolute
 }
}
@media(min-width:75em) {
 .header.header-animated .navbar-header {
  position:fixed
 }
}
.header.header-animated .navbar-main-metro .navbar-metro {
 width:auto
}
@media(min-width:75em) {
 .header.header-animated .navbar-main-metro .navbar-metro {
  min-width:49%
 }
}
.header.header-animated .navbar-main-metro .nav-metro-item .nav-metro-link {
 padding:1em 0;
 border-bottom:1px solid #a7a7a7;
 font-size:1.5em;
 line-height:1.2
}
@media(min-width:30em) {
 .header.header-animated .navbar-main-metro .nav-metro-item .nav-metro-link {
  border-bottom:0 none;
  display:block;
  font-size:1.375rem;
  height:3em;
  padding-left:0;
  font-weight:700;
  white-space:nowrap
 }
}
.header.header-animated .navbar-main-metro .nav-metro-item:last-child .nav-metro-link {
 border-bottom:0 none
}
.header.header-animated .navbar-main-metro .nav-metro-first-level {
 position:absolute;
 padding:0 7%;
 background-color:#e5e6e8;
 left:-5.5%;
 right:-5.5%;
 width:111%;
 display:none;
 height:0;
 overflow:hidden;
 max-height:0
}
@media(min-width:0) and (max-width:29.9375em) {
 .header.header-animated .navbar-main-metro .nav-metro-first-level.open {
  display:block
 }
 .header.header-animated .navbar-main-metro .nav-metro-first-level .nav-metro-item {
  position:relative
 }
 .header.header-animated .navbar-main-metro .nav-metro-first-level .nav-metro-link::after {
  content:"";
  font-family:iconset;
  position:absolute;
  font-size:.7em;
  right:0;
  margin-top:.25em;
  color:#212121
 }
 .header.header-animated .navbar-main-metro .nav-metro-first-level .nav-metro-link.active::after {
  content:"";
  color:#0069ff
 }
 .header.header-animated .navbar-main-metro .nav-metro-first-level .nav-metro-link {
  margin:0
 }
}
.header.header-animated .navbar-main-metro .nav-metro-first-level.active {
 animation-name:openFirstLevel;
 animation-duration:.6s;
 animation-fill-mode:forwards;
 height:auto;
 overflow:visible;
 max-height:2000px
}
@media(max-width:47.9375em) {
 .header.header-animated .navbar-main-metro .nav-metro-first-level.active {
  z-index:9999
 }
}
@media(min-width:0) and (max-width:29.9375em) {
 .header.header-animated .navbar-main-metro .nav-metro-first-level.active.open {
  display:block;
  border-bottom:2em solid #fff
 }
}
@media(min-width:0) and (max-width:29.9375em) {
 .header.header-animated .navbar-main-metro .nav-metro-first-level.active.close {
  display:block;
  border-bottom:2em solid #fff
 }
}
@media(min-width:30em) {
 .header.header-animated .navbar-main-metro .nav-metro-first-level.active {
  display:flex;
  border-bottom:0 none
 }
}
@media(min-width:30em) {
 .header.header-animated .navbar-main-metro .nav-metro-first-level {
  display:flex;
  flex-wrap:nowrap;
  justify-content:space-around;
  align-content:flex-start;
  position:absolute;
  left:-12.5%;
  right:-12.5%;
  width:125%;
  border-bottom:0 none;
  background-color:#e5e6e8
 }
 .header.header-animated .navbar-main-metro .nav-metro-first-level .nav-metro-item {
  display:block;
  width:auto
 }
}
@media(min-width:48em) {
 .header.header-animated .navbar-main-metro .nav-metro-first-level {
  left:-12.5%;
  right:-12.5%;
  width:125%
 }
}
@media only screen and (min-width:1041px) {
 .header.header-animated .navbar-main-metro .nav-metro-first-level {
  left:-4.4%;
  right:-4.4%;
  width:108.7%
 }
}
@media(min-width:75em) {
 .header.header-animated .navbar-main-metro .nav-metro-first-level {
  position:static;
  flex-wrap:nowrap;
  width:auto;
  padding:0;
  margin:0;
  border:0;
  left:auto;
  right:auto;
  overflow:visible;
  z-index:1000
 }
}
.header.header-animated .navbar-main-metro .nav-metro-first-level .nav-metro-item {
 display:block
}
.header.header-animated .navbar-layer {
 position:relative;
 padding:0;
 margin-top:0;
 display:none;
 background-color:#e5e6e8
}
.header.header-animated .navbar-layer.active {
 max-height:100%;
 overflow:visible
}
@media(min-width:48em) {
 .header.header-animated .navbar-layer {
  width:100%
 }
}
@media(min-width:75em) {
 .header.header-animated .navbar-layer {
  position:fixed;
  z-index:1051;
  left:0;
  padding:2rem 2rem 1.5rem 6rem
 }
 .header.header-animated .navbar-layer.active {
  max-height:1400px;
  height:75vh
 }
}
.header.header-animated .navbar-layer .headline.headline-main {
 display:none
}
@media(min-width:30em) {
 .header.header-animated .navbar-layer .headline.headline-main {
  display:block;
  text-align:left
 }
}
.header.header-animated .navbar-layer .container {
 padding:0;
 max-width:70rem;
 margin-right:auto;
 margin-left:auto;
 position:relative
}
@media(min-width:30em) {
 .header.header-animated .navbar-layer .container {
  padding:0 1rem 1rem
 }
}
@media(min-width:75em) {
 .header.header-animated .navbar-layer .container {
  padding:0
 }
}
.header.header-animated .navbar-layer .container .close {
 position:absolute;
 top:1em;
 right:2em;
 margin-right:0;
 display:none
}
@media(min-width:30em) {
 .header.header-animated .navbar-layer .container .close {
  display:block
 }
}
@media(min-width:48em) {
 .header.header-animated .navbar-layer .container .close {
  top:1.3em;
  right:3.5em
 }
}
@media(min-width:75em) {
 .header.header-animated .navbar-layer .container .close {
  top:2em;
  right:2em
 }
}
.header.header-animated .navbar-layer .container .close .icon-close {
 font-size:1.4em
}
.header.header-animated .navbar-layer .overflow {
 width:100%;
 height:auto;
 left:-6px;
 position:relative;
 float:none
}
@media(min-width:30em) {
 .header.header-animated .navbar-layer .overflow {
  width:60%;
  min-height:21.875em
 }
}
@media(min-width:48em) {
 .header.header-animated .navbar-layer .overflow {
  left:auto;
  position:static;
  min-height:auto
 }
}
@media(min-width:75em) {
 .header.header-animated .navbar-layer .overflow {
  width:68%;
  max-height:41vh;
  margin-right:2%;
  overflow-y:auto;
  overflow-x:hidden;
  float:left
 }
}
.header.header-animated .navbar-layer .overflow .nav-metro-second-level {
 display:flex;
 flex-wrap:wrap;
 height:auto;
 margin-left:0;
 width:100%;
 max-width:100%;
 justify-content:space-between;
 padding-left:0;
 padding-right:0
}
@media(min-width:48em) {
 .header.header-animated .navbar-layer .overflow .nav-metro-second-level {
  padding-left:0;
  padding-right:7%
 }
}
.header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item {
 list-style-image:none;
 list-style-type:none;
 margin-left:0;
 float:none;
 padding-left:0;
 padding-right:0;
 width:95%
}
@media(min-width:48em) {
 .header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item {
  width:90%
 }
}
@media(min-width:75em) {
 .header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item {
  width:50%
 }
}
.header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item:not(:first-of-type) {
 margin-top:1.2em
}
@media(min-width:75em) {
 .header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item:not(:first-of-type) {
  margin-top:0
 }
}
.header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item .nav-link {
 display:block;
 width:auto;
 height:auto;
 text-align:left;
 font-size:.95rem;
 line-height:1.3;
 padding-left:0
}
.header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item .nav-link:focus {
 outline-offset:-2px
}
.header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item .nav-link .icon {
 display:block;
 width:60px;
 height:60px;
 float:left;
 font-size:4em
}
.header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item .nav-link .nav-link-label {
 display:block;
 height:auto;
 float:left;
 padding-left:1em;
 padding-bottom:1.2em;
 text-transform:none;
 text-align:left;
 width:77%
}
@media(min-width:30em) {
 .header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item .nav-link .nav-link-label {
  width:74%
 }
}
@media(min-width:48em) {
 .header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item .nav-link .nav-link-label {
  width:80%;
  padding-left:.8em;
  padding-bottom:.8em
 }
}
@media(min-width:75em) {
 .header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item .nav-link .nav-link-label {
  width:76%
 }
}
.header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item .nav-link .nav-link-label strong {
 font-size:.95rem;
 line-height:20px;
 text-transform:uppercase;
 display:block;
 color:#212121
}
.header.header-animated .navbar-layer .overflow .nav-metro-second-level .nav-metro-second-item .nav-link .clear-fix::after {
 display:block;
 content:'';
 clear:both
}
.header.header-animated .navbar-layer .overflow+.sel-item {
 position:relative;
 float:none;
 border-left:0 none;
 border-top:1px solid #a7a7a7;
 padding-top:2em
}
@media(min-width:30em) {
 .header.header-animated .navbar-layer .overflow+.sel-item {
  position:absolute;
  right:7%;
  top:5.7em;
  width:39%;
  padding-left:1em;
  padding-top:0;
  border-top:0 none
 }
}
@media(min-width:48em) {
 .header.header-animated .navbar-layer .overflow+.sel-item {
  width:34%;
  padding-left:2em
 }
}
@media(min-width:75em) {
 .header.header-animated .navbar-layer .overflow+.sel-item {
  position:relative;
  float:left;
  padding-left:0;
  width:30%;
  max-height:43vh;
  overflow-y:auto;
  overflow-x:hidden;
  right:auto;
  top:-1em
 }
}
.header.header-animated .navbar-layer .overflow+.sel-item>img {
 width:100%
}
@media(min-width:30em) {
 .header.header-animated .navbar-layer .overflow+.sel-item>img {
  width:auto
 }
}
@media(min-width:48em) {
 .header.header-animated .navbar-layer .overflow+.sel-item>img {
  width:auto;
  max-width:240px;
  max-height:15vh
 }
}
.header.header-animated .navbar-layer .overflow+.sel-item .date {
 color:#666;
 margin-bottom:.2em
}
.header.header-animated .navbar-layer .overflow+.sel-item h3,
.header.header-animated .navbar-layer .overflow+.sel-item h4 {
 text-transform:uppercase;
 color:#00005a;
 font-size:.8em;
 font-weight:700;
 margin-top:.5em;
 margin-bottom:.9em
}
@media(min-width:48em) {
 .header.header-animated .navbar-layer .overflow+.sel-item h3,
 .header.header-animated .navbar-layer .overflow+.sel-item h4 {
  font-size:.9em
 }
}
.header.header-animated .navbar-layer .overflow+.sel-item p {
 font-size:14px;
 margin:.5em 0
}
.header.header-animated .navbar-layer .overflow+.sel-item .paragraph {
 font-weight:400;
 color:#212121;
 font-size:14px;
 margin-bottom:.3em
}
.header.header-animated .navbar-layer .overflow+.sel-item label {
 font-weight:700;
 color:#00005a
}
@media(min-width:0) and (max-width:29.9375em) {
 .header.header-animated .navbar-layer .overflow+.sel-item .input-group {
  width:100%
 }
 .header.header-animated .navbar-layer .overflow+.sel-item .submit.btn {
  float:right;
  font-size:.75em;
  line-height:3.1em;
  padding:0 .8em;
  letter-spacing:0
 }
}
.header.header-animated .navbar-layer .overflow+.sel-item .link-icon.icon-search {
 margin-right:-2em;
 width:70%;
 max-width:266px;
 height:39px;
 background-color:#fff;
 display:inline-block;
 color:#000;
 padding:10px 8px
}
@media(min-width:30em) {
 .header.header-animated .navbar-layer .overflow+.sel-item .link-icon.icon-search {
  width:197px;
  max-width:none
 }
}
@media(min-width:48em) {
 .header.header-animated .navbar-layer .overflow+.sel-item .link-icon.icon-search {
  width:220px
 }
}
.header.header-animated .navbar-layer .overflow+.sel-item .main-navbar-search-input {
 padding-left:2em;
 width:60%;
 max-width:250px;
 margin-left:-60%;
 border:0;
 background-color:transparent
}
@media(min-width:30em) {
 .header.header-animated .navbar-layer .overflow+.sel-item .main-navbar-search-input {
  width:190px;
  max-width:none;
  margin-left:-172px
 }
}
@media(min-width:48em) {
 .header.header-animated .navbar-layer .overflow+.sel-item .main-navbar-search-input {
  width:220px;
  margin-left:-191px
 }
}
.header.header-animated .navbar-layer .overflow+.sel-item .submit.btn {
 display:block
}
@media(min-width:30em) {
 .header.header-animated .navbar-layer .overflow+.sel-item .submit.btn {
  margin:1em 0 0
 }
}
.header.header-animated .navbar-layer .title {
 color:#00005a;
 margin:1rem 0 1.4rem;
 font-size:1.3rem;
 padding-right:2rem
}
@media(min-width:75em) {
 .header.header-animated .navbar-layer .title {
  margin:1em .1em;
  font-size:2rem
 }
}
.header.header-animated .nav-metro-mobile .nav-metro-link {
 padding-left:0;
 margin-left:-.1em
}
.header.header-animated .nav-metro-mobile .nav-metro-link .link-icon {
 float:none
}
.header.header-animated .nav-metro-mobile .nav-metro-link .link-icon.icon-search {
 color:#0069ff
}
.header.header-animated .navbar-main-metro .nav-alzir-first-level {
 justify-content:flex-start;
 float:right;
 overflow:visible
}
@media(min-width:75em) {
 .header.header-animated .navbar-main-metro .nav-alzir-first-level {
  justify-content:space-between
 }
}
.header.header-animated .navbar-main-metro .nav-alzir-first-level .navbar-alzir-item {
 padding-left:.7em;
 padding-right:.7em
}
.header.header-animated .navbar-main-metro .nav-alzir-first-level .navbar-alzir-item:first-child {
 padding-left:.7em
}
@media(min-width:75em) {
 .header.header-animated .navbar-main-metro .nav-alzir-first-level .navbar-alzir-item:first-child {
  padding-left:0
 }
}
@media(min-width:30em) {
 .header.header-animated .navbar-main-metro .nav-alzir-first-level .navbar-alzir-item {
  padding-left:1em;
  padding-right:1em
 }
}
@media(min-width:75em) {
 .header.header-animated .navbar-main-metro .nav-alzir-first-level .navbar-alzir-item {
  padding-left:.3em;
  padding-right:.3em
 }
}
.header.header-animated .navbar-main-metro .nav-metro-link .icon.icon-search {
 color:#0069ff
}
@media(min-width:30em) and (max-width:47.9375em) {
 .header.header-animated+.main.marginTop {
  margin-top:56px
 }
}
@media(min-width:48em) and (max-width:74.9375em) {
 .header.header-animated+.main.marginTop {
  margin-top:57px
 }
}
@media(min-width:30em) and (max-width:47.9375em) {
 .header.header-animated .slick-initialized .slick-slide {
  background-color:#fff
 }
}
@media(min-width:48em) and (max-width:74.9375em) {
 .header.header-animated .slick-initialized .slick-slide {
  background-color:#fff
 }
}
@media(min-width:0) and (max-width:29.9375em) {
 .breadcrumbs.jumbotron {
  padding:1.875em 0
 }
 .breadcrumbs.jumbotron .breadcrumbs-list-item {
  font-size:.85em
 }
}
a:focus {
 outline:1px dotted #0069ff;
 outline-offset:0
}
a:focus,
a:hover {
 color:#0069ff;
 text-decoration:none
}
.link {
 color:#00005a
}
.link:hover {
 color:#0069ff
}
.jumbotron-homer .link {
 color:#fff
}
.link:active .link-label,
.link:focus .link-label,
.link:hover .link-label {
 color:inherit;
 border-bottom:1px solid #0069ff
}
.link:active .link-label.link-label--preview,
.link:focus .link-label.link-label--preview,
.link:hover .link-label.link-label--preview {
 border-bottom:1px solid #0069ff;
 color:#0069ff
}
.link:active .link-icon,
.link:focus .link-icon,
.link:hover .link-icon {
 color:inherit
}
.link .link-label {
 border-bottom:1px solid #dadada;
 word-break:break-all;
 word-break:break-word;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 -webkit-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word
}
.link .link-icon {
 padding-right:.3em;
 vertical-align:middle
}
.link .link-label+.link-meta,
.link .link-label>.link-meta {
 margin-left:.25em
}
.link .link-meta {
 font-size:.85em;
 color:#666;
 font-weight:400
}
@media screen {
 .link {
  -moz-transition:all 1s;
  -o-transition:all 1s;
  -webkit-transition:all 1s;
  transition:all 1s
 }
}
.link.link--preview {
 color:#0069ff
}
.link-load-content {
 display:block
}
.skipLinks {
 height:0;
 top:0
}
.skipLinks a {
 left:-4000px;
 position:fixed;
 top:0;
 z-index:1;
 font-style:normal;
 font-family:BundesSansWeb,sans-serif
}
.skipLinks a:focus {
 background-color:#fff;
 display:block;
 font-size:1em;
 left:0;
 padding:4px;
 text-align:left;
 text-decoration:none;
 top:0;
 width:150px;
 z-index:1052
}
.link {
 transition:0s
}
html[data-whatinput=keyboard] .card-link-overlay:focus,
html[data-whatinput=keyboard] .js-slider.slider-gallery .card.card-is-linked:focus {
 outline:0;
 border:2px solid #0069ff
}
html[data-whatinput=keyboard] .btn-link:focus,
html[data-whatinput=keyboard] .container:focus,
html[data-whatinput=keyboard] .form-control.btn-link:focus,
html[data-whatinput=keyboard] .form-control:focus,
html[data-whatinput=keyboard] .form-search .search-option .form-control:focus,
html[data-whatinput=keyboard] .hero-slide.slick-slide .btn-link:focus,
html[data-whatinput=keyboard] .js-slider.slick-slider .slick-arrow:focus,
html[data-whatinput=keyboard] .meta-nav .nav-link:focus,
html[data-whatinput=keyboard] .module-article:focus,
html[data-whatinput=keyboard] .search-form .search-option .form-control:focus,
html[data-whatinput=keyboard] a:focus,
html[data-whatinput=keyboard] div:focus {
 outline:2px solid #0069ff;
 outline-offset:2px
}
html[data-whatinput=keyboard] .hero-slide.slick-slide {
 outline-offset:-2px
}
.service-links {
 font-family:BundesSansWeb,sans-serif;
 font-size:1.125em;
 background:#f1f1f1;
 margin:0
}
.service-link-item {
 border-bottom:1px solid #0069ff
}
.service-link-item:last-of-type {
 border-bottom:0
}
.service-link {
 color:#fff;
 position:relative;
 display:block;
 padding:.75em 0;
 line-height:1.4em
}
.service-link .link-label {
 border-bottom:1px solid transparent
}
.service-link .link-icon {
 position:absolute
}
.service-link .link-icon+.link-label {
 margin-left:1.5625em
}
.service-link:active,
.service-link:focus,
.service-link:hover {
 color:#fff;
 background:#0069ff
}
.service-link:active>.link-label,
.service-link:focus>.link-label,
.service-link:hover>.link-label {
 border-bottom-color:inherit
}
.jumbotron-service-links.container .service-links {
 margin-top:-.75em
}
.jumbotron-service-links.container .service-link {
 padding:.75em 0
}
.jumbotron-service-links.container .service-link:active,
.jumbotron-service-links.container .service-link:focus,
.jumbotron-service-links.container .service-link:hover {
 background:inherit
}
.dropdown-menu .service-links {
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 padding-bottom:2em;
 margin-top:-3px;
 padding-top:1em
}
.dropdown-menu .service-link {
 padding:.75em 1em
}
.abstract {
 font-family:BundesSansWeb,sans-serif;
 font-size:1.125em;
 color:#343434;
 font-weight:700;
 line-height:1.3
}
@media(min-width:75em) {
 .abstract {
  width:70%
 }
}
@media(min-width:82em) {
 .abstract {
  font-size:1.375em
 }
}
.abstract>:last-child {
 margin-bottom:0
}
.rich-text {
 font-size:.9em
}
@media(min-width:30em) {
 .rich-text {
  font-size:1em
 }
}
.rich-text>* {
 margin:1em 0
}
.rich-text>ol,
.rich-text>p,
.rich-text>table,
.rich-text>ul {
 font-size:1.25em
}
.rich-text>li ol,
.rich-text>li ul {
 margin:0 0 0 3em
}
.rich-text>ol,
.rich-text>ul {
 padding-right:1em
}
@media(min-width:48em) {
 .rich-text>ol,
 .rich-text>ul {
  margin-left:1em;
  padding-left:3em;
  padding-right:3em
 }
}
.rich-text>ul,
.rich-text>ul ul,
.rich-text>ul ul ul,
.rich-text>ul ul ul ul {
 list-style-type:disc
}
.rich-text>ol,
.rich-text>ol ol {
 list-style-type:decimal
}
.rich-text>ol,
.rich-text>ol ol,
.rich-text>ol ol ol,
.rich-text>ol ol ol ol,
.rich-text>ul,
.rich-text>ul ul,
.rich-text>ul ul ul,
.rich-text>ul ul ul ul {
 padding-left:1em
}
@media(min-width:48em) {
 .rich-text>ol,
 .rich-text>ol ol,
 .rich-text>ol ol ol,
 .rich-text>ol ol ol ol,
 .rich-text>ul,
 .rich-text>ul ul,
 .rich-text>ul ul ul,
 .rich-text>ul ul ul ul {
  padding-left:2em
 }
}
.rich-text li {
 margin:.5em 0
}
.rich-text table {
 font-family:BundesSansWeb,sans-serif;
 width:100%;
 border-collapse:collapse;
 border-spacing:0;
 overflow-x:auto;
 display:block;
 background-color:#fff
}
@media(min-width:48em) {
 .rich-text table {
  display:table
 }
}
.rich-text table thead {
 border-bottom:2px solid #969696
}
.rich-text table tr+tr {
 border-top:1px solid #d1d2d2
}
.rich-text table caption {
 font-size:.875em;
 color:#666
}
.rich-text table td,
.rich-text table th {
 font-size:.9em;
 padding:.9em;
 padding-left:.5em;
 line-height:1.42857143;
 vertical-align:top
}
.rich-text table th {
 color:#343434
}
.rich-text table .even {
 background-color:#e5e6e8;
 border-top:0
}
.rich-text table .odd {
 border-top:0
}
.rich-text p+h3 {
 margin-top:2em
}
.rich-text>.picture {
 margin:3em 0
}
.rich-text>.picture--audio img {
 width:100%
}
.rich-text>h2,
.rich-text>h3,
.rich-text>h4,
.rich-text>h5,
.rich-text>h6 {
 font-family:BundesSansWeb,sans-serif;
 margin:2.5em 0 1.5em;
 padding-right:20%;
 font-weight:700
}
.rich-text>h2 {
 font-size:1.75em;
 color:#212121;
 margin-bottom:1em
}
.rich-text>h2+h2,
.rich-text>h2+h3,
.rich-text>h2+h4,
.rich-text>h2+h5,
.rich-text>h2+h6 {
 margin-top:0
}
.rich-text>h3 {
 font-size:1.5em;
 color:#212121
}
.rich-text>h3+h3,
.rich-text>h3+h4,
.rich-text>h3+h5,
.rich-text>h3+h6 {
 margin-top:0
}
.rich-text>h4 {
 font-size:1.25em;
 color:#212121
}
.rich-text>h4+h4,
.rich-text>h4+h5,
.rich-text>h4+h6 {
 margin-top:0
}
.rich-text>h5 {
 font-size:1.25em;
 color:#212121
}
.rich-text>h5+h5,
.rich-text>h5+h6 {
 margin-top:0
}
.rich-text>h6 {
 font-size:1.25em;
 color:#212121
}
.rich-text>h6+h6 {
 margin-top:0
}
.rich-text+*,
.rich-text+.btn,
.rich-text+.card-list,
.rich-text+.form,
.rich-text+.form-contact,
.rich-text+.form-energy-regulations {
 margin-top:3.75em
}
.rich-text>:first-child {
 margin-top:0
}
.rich-text>.picture:last-child,
.rich-text>:last-child {
 margin-bottom:0
}
a.RichTextExtLink .link-label {
 display:inline
}
.card a.RichTextExtLink,
a.twitter-timeline-link {
 word-break:break-all;
 word-break:break-word;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 -webkit-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word;
 display:inline-block
}
.card a.RichTextExtLink .link-label,
a.twitter-timeline-link .link-label {
 display:inline
}
.card a.RichTextExtLink .link-label .tco-ellipsis,
a.twitter-timeline-link .link-label .tco-ellipsis {
 word-break:break-all;
 word-break:break-word;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 -webkit-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word;
 display:inline-block
}
@media(min-width:75em) {
 .headline {
  width:73%
 }
}
.headline+.abstract {
 margin-top:1.2em
}
.headline+.dropdown--service-links,
.headline+.tags {
 margin-top:1.375em
}
.headline .title {
 line-height:.98113;
 margin-bottom:0;
 color:#212121
}
.headline .title .subtitle {
 font-family:BundesSansWeb,sans-serif;
 font-size:.75472em;
 display:block;
 margin-top:.2em;
 color:#666
}
.headline .title .icon {
 font-size:60%;
 vertical-align:middle;
 display:inline-block;
 margin-top:-.7em;
 padding-right:.5em;
 color:#969696
}
.headline .topline {
 font-size:1.125em;
 margin-bottom:0
}
.headline .topline .date {
 margin-right:.55556em;
 color:#343434;
 font-family:BundesSansWeb,sans-serif
}
.headline .topline .format {
 margin-right:.625em;
 color:#343434;
 font-family:BundesSansWeb,sans-serif;
 text-transform:none;
 font-weight:700
}
.headline .topline .tag-item,
.headline .topline .tag-item .leading-tag {
 display:inline-block
}
.headline .topline+.title {
 margin-top:.5em
}
.headline.headline-main .title {
 font-size:1.7em
}
@media(min-width:48em) {
 .headline.headline-main .title {
  font-size:1.8125em
 }
}
@media(min-width:82em) {
 .headline.headline-main .title {
  font-size:2.125em
 }
}
.headline.headline-article .title {
 font-size:2.125em;
 font-family:BundesSansWeb,sans-serif
}
.headline.headline-article .topline+.title {
 margin-top:.35em
}
.comments .comment-formular .form+.commentlist {
 border:0
}
.comments .reply {
 color:#4d4d4d;
 font-size:1em;
 font-weight:400
}
.comments .reply .btn-icon {
 font-size:1.25em;
 vertical-align:middle;
 line-height:normal;
 color:#0069ff
}
.comments .reply .btn-label {
 vertical-align:middle;
 line-height:normal;
 font-style:italic
}
.comments .reply .btn-label>* {
 color:#4d4d4d
}
.comments-title {
 font-size:1.5625em;
 color:#4d4d4d
}
.comments-title .count-comments {
 font-size:1em;
 padding-bottom:.875em
}
.comments-title .count-comments .icon-comment {
 display:none
}
.comment-author {
 margin-bottom:.4375em;
 font-family:BundesSansWeb,sans-serif
}
.comment-author .comment-fn {
 font-weight:700;
 color:#666;
 margin-right:.625em
}
.comment-author .comment-date,
.comment-author .comment-time {
 margin-right:.625em
}
.comment-title {
 font-size:1.375em
}
.commentlist {
 border-top:1px solid #a7a7a7;
 margin-top:1.25em
}
.commentlist-item {
 border-top:1px solid #a7a7a7;
 padding:1.25em 0
}
.commentlist-item:first-child {
 border:0
}
.commentlist-item:last-child {
 padding-bottom:0
}
.commentlist-item>.commentlist {
 margin-left:5.5%
}
.commentlist-item>.commentlist .commentlist .commentlist {
 margin-left:0
}
.commentlist-item .comment-formular .form+.commentlist {
 border:0
}
.count-comments {
 font-size:1.375em;
 font-family:BundesSansWeb,sans-serif;
 color:#0069ff;
 display:block;
 line-height:1.3em;
 padding:1.25em 0
}
.count-comments .icon,
.count-comments-text {
 display:inline-block;
 line-height:1.3em;
 vertical-align:middle;
 padding-right:.625em
}
.last-comment {
 font-family:BundesSansWeb,sans-serif
}
.last-comment-title {
 color:#212121;
 font-family:BundesSansWeb,sans-serif;
 font-size:1.375em;
 margin-bottom:1em
}
.last-comment-text>.last-comment-ellipse::before {
 content:'...';
 display:block;
 margin-left:-.18em;
 line-height:1.5em;
 font-size:36px;
 letter-spacing:-.35em;
 color:#969696
}
.last-comment-blog-title {
 font-size:1.1em
}
.last-comment-link {
 color:#343434;
 display:block
}
.last-comment-link:hover {
 color:#0069ff
}
.last-comment-date,
.last-comment-user {
 display:inline-block;
 margin:0 .5em 0 0
}
.last-comment-date .icon,
.last-comment-user .icon {
 color:#969696
}
.preview-button {
 color:#fff;
 background-color:#0069ff;
 border:1px solid #0069ff;
 font-weight:400;
 position:absolute;
 top:1.25em;
 right:.625em;
 display:block;
 z-index:1031;
 padding:0 .375em
}
.preview-button.hide {
 z-index:1029
}
@media(min-width:30em) {
 .preview-button {
  padding:.48em 1em
 }
}
@media(min-width:48em) {
 .preview-button {
  padding:.48em .7em;
  top:.61905em;
  right:0;
  font-size:1.3125em;
  width:auto;
  position:fixed
 }
}
@media(min-width:75em) {
 .preview-button {
  top:1.57143em
 }
 .homepage-slider+div+.preview-button {
  top:0
 }
}
@media(min-width:82em) {
 .preview-button {
  top:1.25em;
  font-size:1.5em
 }
 .homepage-slider+div+.preview-button {
  top:0
 }
}
.preview-button::after {
 width:0;
 height:0;
 border-top:.625em solid #0069ff;
 border-right:.625em solid transparent;
 top:100%;
 left:14%;
 content:' ';
 position:absolute
}
@media(min-width:30em) {
 .preview-button::after {
  border-top-width:1.25em;
  border-right-width:1.25em
 }
}
.preview-button:active,
.preview-button:focus {
 outline:1px dotted #0069ff
}
@media screen {
 .preview-button {
  -moz-transition:top .5s ease,padding .5s ease;
  -o-transition:top .5s ease,padding .5s ease;
  -webkit-transition:top .5s ease,padding .5s ease;
  transition:top .5s ease,padding .5s ease
 }
}
.preview-button-text {
 font-family:AnonymousPro,sans-serif
}
.preview-button-text-bmwi {
 display:none
}
@media(min-width:82em) {
 .preview-button-text-bmwi {
  display:inline
 }
}
.preview-layer {
 position:fixed;
 right:-110%;
 top:0;
 height:100%;
 background-color:#0069ff;
 z-index:1030;
 width:98%;
 overflow:auto;
 -moz-box-shadow:5px -4px 20px #666;
 -webkit-box-shadow:5px -4px 20px #666;
 box-shadow:5px -4px 20px #666;
 -moz-transition:right .5s ease-in-out;
 -o-transition:right .5s ease-in-out;
 -webkit-transition:right .5s ease-in-out;
 transition:right .5s ease-in-out
}
@media(min-width:48em) {
 .preview-layer {
  width:62%
 }
}
@media(min-width:75em) {
 .preview-layer {
  width:36.9%
 }
}
.btn-preview-layer-close {
 position:absolute;
 top:-1px;
 right:0;
 display:block
}
.btn-preview-layer-close:active,
.btn-preview-layer-close:focus {
 outline:1px dotted #0069ff
}
@media(min-width:0) and (max-width:29.9375em) {
 .btn-preview-layer-close .btn-label {
  display:none
 }
 .btn-preview-layer-close .btn-label+.btn-icon {
  margin:0
 }
}
.info-layer {
 position:fixed;
 right:0;
 bottom:0;
 height:4.75em;
 background-color:#0069ff;
 z-index:1049;
 max-width:17.5em;
 color:#fff;
 font-weight:700;
 font-size:1.25em;
 display:-ms-grid;
 display:grid;
 -ms-grid-columns:1fr 4fr;
 grid-template-columns:1fr 4fr;
 -ms-grid-rows:1fr 1.2fr;
 grid-template-rows:1fr 1.2fr;
 width:98%;
 overflow:visible
}
@media(min-width:30em) {
 .info-layer {
  z-index:1050
 }
}
@media(min-width:48em) {
 .info-layer {
  -ms-grid-columns:1fr 3fr;
  grid-template-columns:1fr 3fr;
  min-width:17.5em;
  font-size:1.1875rem
 }
}
.info-layer .info-layer-img {
 -ms-grid-column:1;
 -ms-grid-column-span:1;
 grid-column:1/2;
 -ms-grid-row:1;
 -ms-grid-row-span:2;
 grid-row:1/3;
 -ms-flex-item-align:center;
 align-self:center
}
.info-layer .info-layer-title {
 display:block;
 -ms-grid-column:2;
 -ms-grid-column-span:1;
 grid-column:2/3;
 -ms-grid-row:1;
 -ms-grid-row-span:1;
 grid-row:1/2;
 -ms-flex-item-align:end;
 align-self:flex-end
}
.info-layer .info-layer-text {
 display:block;
 -ms-grid-column:2;
 -ms-grid-column-span:1;
 grid-column:2/3;
 -ms-grid-row:2;
 -ms-grid-row-span:1;
 grid-row:2/3;
 -ms-flex-item-align:start;
 align-self:flex-start;
 font-size:.8rem;
 font-weight:400;
 line-height:1
}
@media(min-width:48em) {
 .info-layer .info-layer-text {
  font-size:.9rem;
  line-height:1.1
 }
}
.card {
 background:0;
 border:0;
 position:relative;
 margin-bottom:1.5em
}
.list-item .card {
 margin:0
}
.card .card-link-label,
.card .card-title-label {
 border-bottom:1px solid transparent;
 word-break:break-all;
 word-break:break-word;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 -webkit-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word
}
.card.card-is-linked:active .card-link-label,
.card.card-is-linked:active .card-title-label:not(.no-hover),
.card.card-is-linked:focus .card-link-label,
.card.card-is-linked:focus .card-title-label:not(.no-hover),
.card.card-is-linked:hover .card-link-label,
.card.card-is-linked:hover .card-title-label:not(.no-hover),
.card.is-linked:active .card-link-label,
.card.is-linked:active .card-title-label:not(.no-hover),
.card.is-linked:focus .card-link-label,
.card.is-linked:focus .card-title-label:not(.no-hover),
.card.is-linked:hover .card-link-label,
.card.is-linked:hover .card-title-label:not(.no-hover) {
 border-bottom-color:inherit
}
.card.card-is-linked:active .card-social-media-text,
.card.card-is-linked:focus .card-social-media-text,
.card.card-is-linked:hover .card-social-media-text,
.card.is-linked:active .card-social-media-text,
.card.is-linked:focus .card-social-media-text,
.card.is-linked:hover .card-social-media-text {
 text-decoration:underline
}
.card-block {
 padding:0
}
.homepage-slider .slider-item .card-block {
 padding-right:.3125em
}
.card-list:not(.card-list-search-results) .card-list-item .card {
 margin-bottom:0
}
.jumbotron-carl .card {
 border-color:#666
}
.jumbotron-homer .card {
 border-color:#f1f1f1
}
.jumbotron-ralph .card {
 border-color:#a7a7a7
}
.card-subtitle,
.card-title {
 font-size:1.25em;
 line-height:1.1em;
 margin-bottom:0;
 vertical-align:middle
}
.card-subtitle+.card-action,
.card-subtitle+.card-btn,
.card-title+.card-action,
.card-title+.card-btn {
 margin:1.5em 0 2em
}
.card-subtitle+.card-link,
.card-subtitle+.card-meta,
.card-subtitle+.card-short-text,
.card-title+.card-link,
.card-title+.card-meta,
.card-title+.card-short-text {
 margin-top:.4em;
 font-size:1.1875em
}
.sidebar .card-subtitle+.card-link,
.sidebar .card-subtitle+.card-meta,
.sidebar .card-subtitle+.card-short-text,
.sidebar .card-title+.card-link,
.sidebar .card-title+.card-meta,
.sidebar .card-title+.card-short-text {
 font-size:1em
}
.card-title {
 font-family:BundesSansWeb,sans-serif;
 font-weight:700;
 color:#212121;
 padding-right:.5em
}
@media(min-width:75em) {
 .card-list-item .card-title {
  padding-right:4em
 }
}
.card-group-fly .card-title,
.slider-item .card-title {
 padding-right:0
}
.card-subtitle {
 font-family:BundesSansWeb,sans-serif;
 font-weight:400;
 color:#212121;
 display:block;
 margin-top:.2em;
 word-break:normal;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 -webkit-hyphens:auto;
 hyphens:auto;
 word-wrap:normal
}
.card-title-icon,
.card-title-icon-group,
.card-title-label {
 vertical-align:inherit
}
.card-title-subtitle {
 font-family:BundesSansWeb,sans-serif;
 font-weight:400;
 color:#212121;
 display:block;
 margin-top:.2em
}
.card-title-icon {
 color:#0069ff
}
.card-title-icon.icon-twitter {
 color:#00aced
}
.card-title-icon.icon-facebook {
 color:#3b5998
}
.card-title-icon.icon-youtube {
 color:#b00
}
.card-title-icon.icon-instagram {
 color:#cd486b
}
.card-title-icon-group {
 font-size:1em;
 color:#0069ff
}
.card-title-icon-group>.icon {
 vertical-align:inherit
}
.card-topline {
 margin-bottom:.375em;
 line-height:1.15
}
.card-topline .icon {
 margin-right:.25em;
 color:#0069ff;
 vertical-align:middle
}
.card-topline .date {
 color:#666;
 font-family:BundesSansWeb,sans-serif;
 font-style:normal;
 margin-right:.3125em;
 line-height:1
}
.card-topline .format {
 color:#00005a;
 font-family:BundesSansWeb,sans-serif;
 font-style:normal;
 text-transform:uppercase;
 margin-right:.625em;
 margin-top:.4375em;
 line-height:1.25
}
.card-topline .topline-descriptor {
 font-family:BundesSansWeb,sans-serif;
 text-transform:uppercase;
 font-size:.875em;
 color:#666;
 line-height:1
}
.card-topline .topline-descriptor+span+.format {
 display:block
}
.card-meta {
 font-family:BundesSansWeb,sans-serif;
 color:#666;
 margin-bottom:0
}
.card-meta>.url {
 color:#0069ff
}
.card-meta+.card-btn {
 margin-top:1.5em
}
.card-icon-group {
 font-size:1.3125em;
 line-height:1.4em;
 color:#969696;
 margin-top:1em;
 margin-bottom:0
}
.card-list-item .card-icon-group {
 margin-top:.5em
}
.card-icon-group .icon {
 margin-right:.1em
}
.card-short-text {
 font-family:BundesSansWeb,sans-serif;
 margin-bottom:0
}
.card-short-text+.card-action {
 margin-top:1.5em
}
.card-short-text+.card-btn,
.card-short-text+.card-link,
.card-short-text+.card-meta,
.card-short-text+.card-short-text {
 margin-top:1em
}
.card-short-text>:last-child {
 margin-bottom:0
}
.card-short-text p+a {
 margin-top:1em
}
.card-link-overlay {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.card-action,
.card-btn,
.card-link {
 position:relative;
 z-index:6
}
.card-link-show-answer {
 font-size:.9375em;
 font-family:BundesSansWeb,sans-serif;
 text-transform:uppercase;
 font-weight:700;
 display:block
}
.card-action {
 margin-bottom:0
}
.card-action .btn-link,
.card-action .card-action-btn,
.card-action .card-action-link,
.card-action .card-action-meta,
.card-action .link,
.card-action.btn-link,
.card-action.link {
 font-size:1em;
 font-family:BundesSansWeb,sans-serif;
 color:#666;
 font-weight:700;
 text-transform:none;
 height:auto;
 line-height:inherit;
 letter-spacing:0;
 padding:0;
 border:0 none;
 background:0
}
.card-action .btn-link+*,
.card-action .card-action-btn+*,
.card-action .card-action-link+*,
.card-action .card-action-meta+*,
.card-action .link+*,
.card-action.btn-link+*,
.card-action.link+* {
 margin-left:.8em
}
.card-action .btn-link>.icon+*,
.card-action .card-action-btn>.icon+*,
.card-action .card-action-link>.icon+*,
.card-action .card-action-meta>.icon+*,
.card-action .link>.icon+*,
.card-action.btn-link>.icon+*,
.card-action.link>.icon+* {
 margin-left:.25em
}
.card-action .btn-link:active .link-label,
.card-action .btn-link:focus .link-label,
.card-action .btn-link:hover .link-label,
.card-action .card-action-btn:active .link-label,
.card-action .card-action-btn:focus .link-label,
.card-action .card-action-btn:hover .link-label,
.card-action .card-action-link:active .link-label,
.card-action .card-action-link:focus .link-label,
.card-action .card-action-link:hover .link-label,
.card-action .card-action-meta:active .link-label,
.card-action .card-action-meta:focus .link-label,
.card-action .card-action-meta:hover .link-label,
.card-action .link:active .link-label,
.card-action .link:focus .link-label,
.card-action .link:hover .link-label,
.card-action.btn-link:active .link-label,
.card-action.btn-link:focus .link-label,
.card-action.btn-link:hover .link-label,
.card-action.link:active .link-label,
.card-action.link:focus .link-label,
.card-action.link:hover .link-label {
 border-bottom:1px solid
}
.card-action .card-action-meta {
 font-weight:400
}
.card-picture .icon-zoom {
 bottom:.625em
}
.card-picture .caption {
 display:none
}
.card-picture-portrait {
 text-align:left
}
.card-picture-portrait img {
 width:13.125em
}
.card-picture+* {
 margin-top:1em
}
.card-picture.card-picture--dossier {
 margin-top:4.6875em;
 margin-bottom:1.6875em
}
.card-picture.card-picture--dossier img {
 width:auto;
 margin:0 auto
}
.card .card-topline {
 line-height:1
}
.card .card-topline .format {
 text-transform:uppercase;
 font-size:.8125rem;
 font-weight:700
}
.card .card-title-label {
 word-break:break-all;
 word-break:break-word;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 -webkit-hyphens:auto;
 hyphens:auto
}
.card .card-action-meta strong,
.card .card-short-text strong {
 color:#0069ff
}
.card.card-is-linked:active .card-title-label,
.card.card-is-linked:focus .card-title-label,
.card.card-is-linked:hover .card-title-label {
 border-bottom-color:transparent
}
.card.card-is-linked .card-short-text {
 color:#212121
}
.js-slider.slider-gallery .card.card-is-linked {
 border:2px solid transparent
}
.card-group-fly .card.card-is-linked .card-title+.card-action,
.card-list-search-results .card.card-is-linked .card-title+.card-action,
.card.card-extbasepage .card-title+.card-action {
 margin:1.5em 0 0
}
.card-links {
 margin-top:3.125em
}
.card-links .link {
 display:flex;
 align-items:center
}
.card-links .link-label {
 color:#4d4d4d;
 border-bottom:1px solid transparent;
 font-size:1.375rem
}
.card-faq.card-is-linked:hover .card-link-show-answer .card-link-label,
.card-faq.card-is-linked:hover .card-title-label {
 border-bottom:0
}
.card-faq.card-is-linked .card-link-show-answer:hover .card-link-label {
 border-bottom:1px solid #0069ff
}
.card-list .card-list-item .card-is-linked.card-textfragment {
 display:block
}
.card-accordion.jumbotron.container {
 margin-top:3em;
 padding-top:0;
 padding-bottom:0;
 font-size:.85em
}
.card-accordion.jumbotron.container .jumbotron-title {
 margin-bottom:1em
}
.card-accordion.jumbotron.container .rich-text,
.card-contact,
.card-contactdata {
 font-family:BundesSansWeb,sans-serif
}
.card-contact .card-picture,
.card-contactdata .card-picture {
 text-align:left;
 display:block
}
.card-contact .card-picture img,
.card-contactdata .card-picture img {
 max-width:100%;
 width:auto
}
.card-contact .card-block .icon,
.card-contactdata .card-block .icon {
 color:#969696;
 font-size:1.15em;
 vertical-align:middle
}
.card-contact .card-block .icon+*,
.card-contactdata .card-block .icon+* {
 margin-left:.3125em
}
.card-contact .card-title,
.card-contactdata .card-title {
 margin-bottom:.875em
}
.card-contact .card-title .card-title-label+.card-title-subtitle,
.card-contact .card-title+.card-subtitle,
.card-contactdata .card-title .card-title-label+.card-title-subtitle,
.card-contactdata .card-title+.card-subtitle {
 margin-top:.5em
}
.card-contact .card-title-label,
.card-contactdata .card-title-label {
 font-size:1em
}
.card-contact .card-title-subtitle,
.card-contactdata .card-title-subtitle {
 font-size:1.125em;
 color:#666;
 margin-bottom:.55556em
}
.card-contact .card-link-label,
.card-contactdata .card-link-label {
 color:#212121
}
.card-contact .address,
.card-contact .directions,
.card-contact .person-contact,
.card-contactdata .address,
.card-contactdata .directions,
.card-contactdata .person-contact {
 font-size:1.125em;
 margin-bottom:1em
}
.card-contact .address:last-child,
.card-contact .address>.adr,
.card-contact .address>.country-name,
.card-contact .address>.locality,
.card-contact .directions:last-child,
.card-contact .person-contact:last-child,
.card-contactdata .address:last-child,
.card-contactdata .address>.adr,
.card-contactdata .address>.country-name,
.card-contactdata .address>.locality,
.card-contactdata .directions:last-child,
.card-contactdata .person-contact:last-child {
 margin-bottom:0
}
.card-contact .person-contact>.email,
.card-contact .person-contact>.fax,
.card-contact .person-contact>.tel,
.card-contactdata .person-contact>.email,
.card-contactdata .person-contact>.fax,
.card-contactdata .person-contact>.tel {
 display:inline-block;
 padding-right:1.125em;
 margin-bottom:.3125em;
 line-height:2em
}
.card-contact .person-contact .email .is-linked>span:first-child,
.card-contactdata .person-contact .email .is-linked>span:first-child {
 margin-top:.4375em
}
.card-contact .card-title+.person-contact,
.card-contactdata .card-title+.person-contact {
 margin-top:-.375em
}
.card-contact .card-title+.person-contact>.email,
.card-contact .card-title+.person-contact>.fax,
.card-contact .card-title+.person-contact>.tel,
.card-contactdata .card-title+.person-contact>.email,
.card-contactdata .card-title+.person-contact>.fax,
.card-contactdata .card-title+.person-contact>.tel {
 line-height:1.875em
}
.card-faq {
 margin-bottom:0
}
.card-group .card-faq {
 padding-top:0;
 padding-bottom:.5em
}
.card-faq .card-title+.card-link {
 margin-top:1em
}
.card-group-faq .card-faq {
 padding-bottom:1.5em
}
@media(min-width:75em) {
 .card--regulation .card-title {
  margin-bottom:1em;
  position:relative
 }
 .card--regulation .card-title .card-title-label {
  display:block;
  width:calc(100% - 9em)
 }
 .card--regulation .card-title-icon-group {
  margin-top:0;
  position:absolute;
  right:0;
  top:0
 }
}
.card--survey {
 padding-left:.9375em;
 padding-right:.9375em;
 margin-bottom:3.75em
}
.card--survey .card-title {
 margin-bottom:1.0625em;
 font-size:1.375em;
 font-weight:400
}
.card--survey .card-title .link-label {
 font-size:1em
}
.card--survey fieldset legend {
 font-weight:700
}
.card--survey legend {
 font-size:1em;
 font-weight:700
}
.card--survey fieldset legend {
 margin-bottom:1.3125em;
 color:#343434;
 font-family:BundesSansWeb,sans-serif;
 font-size:1.3125em
}
.card--survey .card-links {
 margin-top:1.0625em
}
.card--survey .card-links .btn-link {
 padding-left:0
}
.card--survey .card-links .btn-link:active,
.card--survey .card-links .btn-link:focus {
 outline:1px dotted #0069ff;
 outline-offset:0
}
.card--survey .card-links .link-label {
 font-family:BundesSansWeb,sans-serif;
 font-size:1.0625em
}
.card--survey .card-links .link-icon {
 padding:0
}
.card--preview {
 color:#212121;
 background-color:#fff
}
@media(min-width:0) {
 .card--preview {
  padding:5em 12vw 12vw
 }
}
@media(min-width:30em) {
 .card--preview {
  padding:7.1875em 3.125em 3.125em
 }
}
.jumbotron--user-survey .card--preview {
 color:#fff;
 background-color:#0069ff
}
@media(min-width:0) {
 .jumbotron--user-survey .card--preview {
  padding:.75em 0 0
 }
}
@media(min-width:30em) {
 .jumbotron--user-survey .card--preview {
  padding:.75em 3.125em 3.125em
 }
}
.card--preview .link-label--preview {
 color:#0069ff
}
.card--preview .link-icon--preview {
 color:#0069ff;
 font-size:.69565em
}
.card--preview .link-icon--preview:hover {
 color:#0069ff
}
.card-title--preview {
 color:#0069ff;
 font-size:1.75em;
 font-family:AnonymousPro,sans-serif
}
.jumbotron--user-survey .card-title--preview {
 color:#fff;
 font-size:2.3125em;
 margin-bottom:.62162em
}
.card-short-text--preview {
 font-size:1.1875em;
 line-height:1.2em
}
.card-links--preview {
 font-size:1.4375em;
 font-family:AnonymousPro,sans-serif;
 color:#0069ff;
 margin-top:1em
}
.card-links--preview .link--preview {
 margin-right:.65217em;
 white-space:nowrap
}
@media(min-width:0) {
 .card-links--preview .link--preview {
  display:block
 }
}
@media(min-width:75em) {
 .card-links--preview .link--preview {
  display:inline
 }
}
.card--metadata .card-list-item {
 border:0 none;
 display:inline-block;
 padding-top:0;
 vertical-align:top;
 width:49%
}
.card--metadata .card-list-item .card-title-icon {
 float:left;
 font-size:1.75em;
 margin-right:.3125em
}
.card--metadata .card-list-item .card-title-icon.icon-direction-sign-rot {
 font-size:1.4em;
 padding:.15em .25em 0 .1em;
 cursor:default;
 outline:0
}
.card--metadata .card-list-item .card-title-label a {
 color:#000
}
.card--metadata .card-content {
 margin-left:2.8125em
}
.hero-slider .slick-list,
.hero-slider .slick-track {
 -moz-transform:none;
 -ms-transform:none;
 -webkit-transform:none;
 transform:none
}
.hero-slide,
.hero-slide-figure {
 /* position:relative */
}
@media(min-width:48em) {
 .hero-slide {
  min-height:33em;
  height:auto
 }
 .hero-slider .hero-slide {
  min-height:25em;
  height:35em;
  background-color: #e5e6e8;
 }
}
@media(min-width:75em) {
 .hero-slider .hero-slide {
  min-height:30em;
  height:40em;
  background-color: #e5e6e8;
 }
 .hero-slide {
  height:68.9vh
 }
 .header .hero-slide {
  height:38.5rem
 }
}
@media(min-width:48em) {
 .hero-slide-figure {
  height:auto
 }
}
@media(min-width:75em) {
 .hero-slide-figure {
  height:38.5rem
 }
}
@media(min-width:48em) {
 .hero-picture {
  position:static;
  width:100%;
  height:auto;
  overflow:visible
 }
 .hero-picture img {   
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  top: 50%;
  left: 50%;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  max-width: inherit;
 }
.hero-picture .caption {
 display:none
}
.hero-slider-content {
 position:relative;
 background:#fff;
 padding:1.4em 0
}
}
@media(min-width:30em) {
 .hero-slider-content {
  padding:1.4em 0 1.4
 }
}
@media(min-width:48em) {
 .hero-slider-content {
  width:50%;
  min-height:10.5em;
  padding:1.875em;
  margin-top:6.3em;
  margin-left:-1.25em
 }
 .main .hero-slider-content {
  /*! margin-top:0 */
 }
}
@media(min-width:75em) {
 .hero-slider-content {
  width:36.25rem;
  float:left;
  margin-top:-30em
 }
 .main .hero-slider-content {
  margin-top:7.3vh
 }
 .main .hero-sider--home .hero-slider-content {
  margin-top:-25.5rem
 }
 .hero-slider-slim .hero-slider-content {
  margin-left:2.5%;
  margin-top:10em;
  float:left
 }
}
.hero-slider-content .hero-slider-title {
 color:#212121;
 margin:0;
 line-height:1.03;
 font-family:BundesSansWeb,sans-serif;
 font-weight:bolder;
 border-top:2px solid #212121;
 border-bottom:2px solid #212121;
 padding:7px 0
}
@media(min-width:75em) {
 .hero-slider-content .hero-slider-title {
  font-size:2.25em
 }
}
.hero-slider-content .hero-slider-title.top {
 color:#000
}
.hero-slider-content>p {
 margin-top:.9375em;
 font-size:1.125em;
 margin-bottom:.625em
}
.hero-slider-content .btn {
 display:inline-block
}
.hero-slider-controls {
 font-size:1.75em;
 position:absolute;
 width:100%
}
@media(min-width:0) {
 .hero-slider-controls {
  text-align:center;
  bottom:.5em
 }
}
@media(min-width:48em) {
 .hero-slider-controls {
  bottom:1em
 }
}
@media(min-width:75em) {
 .hero-slider-controls {
  font-size:1.35em;
  text-align:center;
  bottom:1em
 }
}
@media(min-width:82em) {
 .hero-slider-controls {
  bottom:1em
 }
}
.hero-slider-controls .next,
.hero-slider-controls .pause,
.hero-slider-controls .play,
.hero-slider-controls .prev {
 display:none;
 color:#fff;
 padding:0;
 font-size:1.16em;
 background-color:transparent
}
@media(min-width:48em) {
 .hero-slider-controls .next,
 .hero-slider-controls .pause,
 .hero-slider-controls .play,
 .hero-slider-controls .prev {
  padding:0 .38em
 }
}
.hero-slider-controls-go-down {
 display:none
}
@media(min-width:75em) {
 .hero-slider-controls-go-down {
  display:block;
  text-align:center;
  position:absolute;
  bottom:45px;
  right:calc(50% - 2.1em)
 }
 .hero-slider-controls-go-down .btn-go-down {
  text-transform:uppercase;
  color:#fff;
  padding:0
 }
 .hero-slider-controls-go-down .btn-go-down>div,
 .hero-slider-controls-go-down .btn-go-down>span {
  display:block;
  margin-top:1.25em;
  font-size:.75em
 }
 .hero-slider-controls-go-down .btn-go-down>.icon-to-bottom {
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
  font-size:1.4375em
 }
 .hero-slider-controls-go-down .btn-go-down>.icon-to-bottom::before {
  content:""
 }
}
@media(min-width:0) {
 .hero-slider-partner-logo {
  margin-top:1em;
  text-align:center
 }
 .hero-slider-partner-logo img {
  display:inline-block
 }
}
@media(min-width:75em) {
 .hero-slider-partner-logo {
  display:inline-block;
  position:absolute;
  bottom:45px;
  margin-top:0;
  right:calc(80% - 234px)
 }
}
@media(min-width:75em) {
 .hero-sider--home .hero-slide {
  /*! height:470px; */
  /*! min-height:auto */
 }
 .hero-sider--home .hero-slide-figure {
  height:470px
 }
}
.hero-search {
 position:relative;
 z-index:99999
}
.hero-search .hero-search-input {
 border-right:.0625em solid
}
.hero-search .hero-search-input:focus {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.hero-search .hero-search-head {
 margin:0;
 padding:.9375em
}
.hero-search .hero-search-body {
 padding:0 5.1% 0 7%
}
.hero-search .hero-search-button {
 border-top:.25em solid #ccd9e0;
 padding:.625em 1.25em!important
}
.hero-search .hero-search-button>.caret {
 right:.4375em!important
}
.hero-search .hero-search-navbar-item {
 vertical-align:top;
 width:25%
}
.hero-search .hero-search-navbar-item .main-navbar-link {
 line-height:.8em;
 padding:.8em 1.1em;
 height:2.4em
}
.hero-search .hero-search-navbar-item .form-control,
.hero-search .hero-search-navbar-item .input-group-addon {
 height:3em;
 line-height:1em;
 padding:0 1.1em
}
.hero-search .hero-search-navbar-item .main-navbar-search-item {
 border:0 none
}
.hero-search .hero-search-navbar-item .main-navbar-search-input {
 height:2.82em;
 border:0 none;
 padding:0 1.1em
}
.hero-search .hero-search-navbar-item .input-group-addon {
 padding-right:.15em
}
.hero-search .hero-search-navbar-item:last-child {
 width:43%;
 padding-right:0;
 margin-right:0
}
.hero-search .hero-search-navbar-item .form-search .form-group,
.hero-search .hero-search-navbar-item .form-search .input-group,
.hero-search .hero-search-navbar-item .form-search .main-nav-search-input {
 width:100%
}
.hero-search .hero-search-navbar-item .form-search .main-nav-search-input {
 color:#212121
}
@media(min-width:48em) {
 .hero-search {
  margin-top:-9em;
  margin-bottom:0
 }
 .hero-search .hero-search-head {
  display:none
 }
}
.breadcrumbs .breadcrumbs-list {
 margin-bottom:0
}
.breadcrumbs .breadcrumbs-list-item {
 display:inline-block;
 text-transform:uppercase;
 font-size:1em;
 color:#212121
}
.breadcrumbs .breadcrumbs-list-item .breadcrumbs-link {
 color:#212121;
 text-decoration:none
}
.picture {
 position:relative
}
.picture picture {
 display:block
}
.picture .icon-zoom {
 display:block;
 position:absolute;
 margin-top:-2.5em;
 right:.625em;
 top:auto;
 color:#fff;
 background:#0069ff;
 transition:.3s ease;
 z-index:6;
 border-radius:.9375em;
 padding:.5em
}
.picture .icon-zoom:active,
.picture .icon-zoom:focus,
.picture .icon-zoom:hover {
 background-color:#fff;
 color:#0069ff
}
.picture.size-poster {
 display:block
}
.picture.size-poster img {
 width:100%
}
@supports(-webkit-text-size-adjust:none) and (not(-ms-accelerator:true)) and (not(-moz-appearance:none)) {
 .picture {
  display:inline-block
 }
 .picture--video {
  display:block
 }
}
@media(min-width:0) {
 .picture.size-normal.picture--video {
  width:100%
 }
}
@media(min-width:48em) {
 .picture.size-normal.picture--video {
  width:100%
 }
}
.caption {
 font-family:BundesSansWeb,sans-serif;
 font-style:normal;
 margin-top:.9375em
}
.caption>* {
 margin:0
}
.caption .description {
 font-weight:400;
 font-size:1.125em;
 color:#666
}
.caption .description+.source {
 margin-top:.57143em
}
.caption .source {
 font-weight:400;
 font-size:.875em;
 color:#666
}
.caption .caption-icon {
 color:#0069ff
}
.service-menu {
 text-align:right;
 font-family:BundesSansWeb,sans-serif;
 line-height:1.3125em;
 float:right;
 margin-top:-.6em
}
.service-menu .link-label {
 display:none
}
@media(min-width:30em) {
 .service-menu .link-label {
  display:inline
 }
}
.service-menu-item {
 display:inline-block;
 margin-right:-.5em
}
.service-menu-btn {
 letter-spacing:0;
 font-weight:400;
 font-size:1em;
 text-transform:none;
 color:#666
}
.service-menu-btn .link-icon {
 padding:0 .3em
}
.service-menu-btn .link-label {
 border-bottom:1px solid transparent
}
.service-menu-btn:active .link-icon,
.service-menu-btn:active .link-label,
.service-menu-btn:focus .link-icon,
.service-menu-btn:focus .link-label,
.service-menu-btn:hover .link-icon,
.service-menu-btn:hover .link-label {
 color:#0069ff;
 border-color:#0069ff
}
.sharing-menu-list li {
 display:inline-block
}
.sharing-menu-list a {
 padding:1em;
 display:block
}
.sharing-menu-list .icon {
 font-size:1.2em;
 color:#818a91
}
.sharing-menu-list .sharing-menu-list-link-twitter:hover .icon {
 color:#00aced
}
.sharing-menu-list .sharing-menu-list-link-linkedin:hover .icon {
 color:#007bb5
}
.sharing-menu-list .sharing-menu-list-link-xing:hover .icon {
 color:#026466
}
.sharing-menu-list .sharing-menu-list-link-facebook:hover .icon {
 color:#3b5998
}
.sharing-menu-list .sharing-menu-list-link-google:hover .icon {
 color:#dd4b39
}
.sharing-menu-list .sharing-menu-list-link-youtube:hover .icon {
 color:#b00
}
.sharing-menu-list .sharing-menu-list-link-soundcloud:hover .icon {
 color:#f50
}
.sharing-menu-list .sharing-menu-list-link-instagram .icon {
 font-size:1.25rem
}
.sharing-menu-list .sharing-menu-list-link-instagram:hover .icon {
 color:#cd486b
}
.sharing-menu-list .sharing-menu-list-link-email:hover .icon {
 color:#0069ff
}
.js-dropdown {
 z-index:600
}
.js-dropdown .dropdown-btn {
 text-align:left;
 position:relative
}
.js-dropdown-menu {
 display:none;
 z-index:1
}
.dropdown--service-links {
 z-index:600;
 width:22.5em;
 max-width:100%
}
@media(min-width:48em) {
 .dropdown--service-links {
  width:35%;
  position:relative;
  right:0;
  top:1.375em;
  margin-top:0
 }
}
@media(min-width:75em) {
 .dropdown--service-links {
  position:absolute;
  top:0;
  width:25%
 }
}
.dropdown--service-links>.dropdown-btn {
 background-color:#0069ff;
 border-color:#0069ff;
 color:#fff;
 display:block;
 width:100%
}
.dropdown--service-links>.dropdown-btn:active,
.dropdown--service-links>.dropdown-btn:focus,
.dropdown--service-links>.dropdown-btn:hover {
 color:#0069ff;
 background:#fff;
 border-color:#0069ff
}
.dropdown--service-links>.dropdown-btn .btn-icon {
 position:absolute;
 right:6%;
 top:calc(50% - .5em)
}
.dropdown--service-links .dropdown-menu {
 -moz-box-shadow:rgba(0,0,0,.75)0 50px 75px -55px;
 -webkit-box-shadow:rgba(0,0,0,.75)0 50px 75px -55px;
 box-shadow:rgba(0,0,0,.75)0 50px 75px -55px
}
@media(min-width:48em) {
 .dropdown--service-links .dropdown-menu {
  position:absolute;
  width:100%
 }
}
@media(min-width:75em) {
 .dropdown--service-links .dropdown-menu {
  position:relative
 }
}
.dropdown--sharing-menu {
 z-index:1028;
 position:relative;
 white-space:nowrap;
 background-color:#fff
}
.dropdown--sharing-menu .dropdown-menu {
 -moz-box-shadow:rgba(0,0,0,.8)0 20px 29px -25px;
 -webkit-box-shadow:rgba(0,0,0,.8)0 20px 29px -25px;
 box-shadow:rgba(0,0,0,.8)0 20px 29px -25px;
 background-color:#fff;
 position:absolute;
 right:0
}
.dropdown--sharing-menu.active {
 background-color:#e5e6e8
}
.dropdown--sharing-menu.active .service-menu-btn .link-icon::before {
 content:""
}
.dropdown--sharing-menu.active .sharing-menu-list {
 background-color:#e5e6e8
}
@media screen {
 .dropdown--sharing-menu .dropdown--sharing-menu,
 .dropdown--sharing-menu .sharing-menu-list .icon,
 .dropdown--sharing-menu.active {
  -moz-transition:all 1s;
  -o-transition:all 1s;
  -webkit-transition:all 1s;
  transition:all 1s
 }
}
.tag-list {
 position:relative;
 max-height:5.66667em;
 overflow:hidden
}
@media(min-width:48em) {
 .tag-list {
  max-height:3.77778em
 }
}
.tag-list.is-opened {
 max-height:500px
}
.tag-list .nav-item {
 margin-right:.5em;
 display:inline-block
}
.tag-list .tag-header {
 color:#343434;
 font-weight:400;
 padding-right:.25em;
 display:inline-block
}
.tags {
 text-align:left;
 font-size:1.125em;
 line-height:1.88889em
}
@media(min-width:75em) {
 .tags {
  width:70%
 }
}
.footer-tags .tags {
 margin:0;
 display:block
}
.tags+.abstract {
 margin-top:1.5em
}
.tag {
 display:inline-block;
 color:#343434
}
.tag:hover {
 color:#0069ff
}
.tag .link-label {
 border-bottom:1px solid #d1d2d2;
 padding-bottom:.1em
}
.leading-tag {
 margin:0
}
.leading-tag .icon-tag {
 color:#969696;
 padding-right:.3em;
 font-size:.83333em
}
.footer-tags .leading-tag {
 display:block;
 font-weight:700
}
.tag-toggle-link {
 position:absolute;
 right:0;
 bottom:0;
 padding-left:2.5em;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
 background:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0%,rgba(255,255,255,0)),color-stop(15%,#fff),color-stop(100%,#fff));
 background:-moz-linear-gradient(left,rgba(255,255,255,0)0,#fff 15%,#fff 100%);
 background:-webkit-linear-gradient(left,rgba(255,255,255,0)0,#fff 15%,#fff 100%);
 background:linear-gradient(to right,rgba(255,255,255,0)0,#fff 15%,#fff 100%)
}
.tag-toggle-link .link-label {
 opacity:1
}
.tag-toggle-link.is-opened {
 padding-left:1em
}
.tag-toggle-link.is-opened .link-icon::before {
 content:""
}
.tag-toggle-link.is-opened .link-label {
 margin:-1px;
 padding:0;
 width:1px;
 height:1px;
 overflow:hidden;
 clip:rect(1px,1px,1px,1px);
 position:absolute
}
.tag-toggle-link .link-icon {
 font-size:.65em;
 padding-right:.3em;
 color:#0069ff
}
.tag-toggle-link .link-icon::before {
 content:""
}
@media screen {
 .tag-list {
  -moz-transition:max-height .3s ease;
  -o-transition:max-height .3s ease;
  -webkit-transition:max-height .3s ease;
  transition:max-height .3s ease
 }
 .tag-toggle-link {
  -moz-transition:all .3s ease;
  -o-transition:all .3s ease;
  -webkit-transition:all .3s ease;
  transition:all .3s ease
 }
 .tags {
  -moz-transition:all 1s;
  -o-transition:all 1s;
  -webkit-transition:all 1s;
  transition:all 1s
 }
}
.bee-form-element {
 display:none
}
.form {
 font-family:BundesSansWeb,sans-serif;
 color:#666
}
.form legend:not(.sr-only) {
 display:block;
 width:100%;
 padding:0;
 margin-bottom:.5em;
 font-family:BundesSansWeb,sans-serif;
 font-size:1.375em;
 color:#666;
 line-height:inherit
}
.form legend:not(.sr-only).investdb {
 margin-bottom:0
}
.form legend:not(.sr-only).investdb .form-label {
 font-size:.59143em;
 margin-bottom:0
}
.form label {
 font-weight:700;
 color:#666;
 margin-bottom:1.2em
}
.form .form-group {
 margin-bottom:1.75em
}
.form .form-label {
 text-transform:none;
 color:#666;
 font-size:.8125em;
 font-family:BundesSansWeb,sans-serif;
 font-weight:700
}
.form .form-label .required {
 color:#0069ff
}
.form .checkbox,
.form .radio {
 position:relative;
 margin-bottom:1.2em;
 display:block;
 vertical-align:middle
}
.form .checkbox-inline,
.form .radio-inline {
 display:inline-block;
 margin-bottom:0
}
.form .checkbox-inline+.checkbox-inline,
.form .checkbox-inline+.radio-inline,
.form .radio-inline+.checkbox-inline,
.form .radio-inline+.radio-inline {
 margin-top:0;
 margin-left:2em
}
.form .checkbox label,
.form .radio label {
 text-transform:none;
 font-size:1em;
 font-weight:400;
 margin-bottom:0;
 cursor:pointer
}
.form .checkbox label input:only-child,
.form .radio label input:only-child {
 position:static
}
.form .checkbox-personal-data {
 background-color:#e5e6e8;
 padding:2em
}
.form .indented {
 margin:1.5em 0 2em 2em
}
.form h3.indented {
 margin-left:0
}
.form .option-related-content>* {
 display:none;
 margin-top:1.5em
}
.form .option-related-content ul {
 margin:1.5em 0 2em 2em;
 list-style:disc
}
.form .option-related-content ul ul {
 list-style-type:circle
}
.form .form-error,
.form .form-error-notification,
.form .formError {
 color:#0069ff;
 font-weight:700;
 text-transform:uppercase
}
@media(max-width:47.9375em) {
 .form .form-error,
 .form .form-error-notification,
 .form .formError {
  font-size:.8rem
 }
}
.main-navbar-item-search-form .form .form-error,
.main-navbar-item-search-form .form .form-error-notification,
.main-navbar-item-search-form .form .formError {
 font-size:.70588em
}
.form .form-group-blocked {
 display:block;
 margin:.625em 0
}
input[type=checkbox]:focus+label {
 outline:1px dotted #0069ff;
 outline-offset:5px
}
input[type=checkbox]+label {
 position:relative;
 margin-left:0;
 padding-left:1.77778em
}
input[type=checkbox]+label::before {
 content:' ';
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:1.77778em;
 height:1.77778em;
 border:1px solid #a7a7a7;
 border-radius:0;
 background-color:#fff;
 margin-right:1em;
 color:#0069ff;
 line-height:1.77778em
}
input[type=checkbox]:checked+label::before {
 content:'\2714';
 border:1px solid #a7a7a7;
 background-color:#fff;
 color:#0069ff
}
@supports(-ms-ime-align:auto) {
 input[type=checkbox]:checked+label::before {
  content:'\2713'
 }
}
.form-control {
 background-color:#e5e6e8;
 background-image:none;
 border:1px solid #e5e6e8;
 border-bottom-color:#d1d2d2;
 display:block;
 font-size:1.15em;
 font-family:BundesSansWeb,sans-serif;
 color:#666;
 padding:.75rem 1.2rem;
 width:100%;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0
}
.form-control:active,
.form-control:focus {
 color:#0069ff;
 border-color:#0069ff;
 outline:0;
 -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control.on-error {
 border-color:#0069ff
}
.form-control-basket {
 border-color:transparent
}
select.form-control {
 cursor:pointer
}
@media screen {
 .form-control {
  -moz-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
 }
}
.form .jumbotron-ralph .form-control,
.form .jumbotron-ralph input[type=email],
.form .jumbotron-ralph input[type=password],
.form .jumbotron-ralph input[type=text],
.form .jumbotron-ralph select,
.form .jumbotron-ralph textarea,
.jumbotron--comments .form .form-control,
.jumbotron--comments .form input[type=email],
.jumbotron--comments .form input[type=password],
.jumbotron--comments .form input[type=text],
.jumbotron--comments .form select,
.jumbotron--comments .form textarea {
 background-color:#fff;
 border-color:#fff;
 border-bottom-color:#d1d2d2
}
.form-contact .btn {
 margin-top:3.125em
}
.form-row--horizontal {
 display:flex
}
.form-row--horizontal .form-group {
 margin-right:1rem
}
.form-row--horizontal .form-group:last-child {
 margin-right:0
}
.form .form-control {
 margin-bottom:1.5em
}
.form .form-label {
 margin-bottom:.5em
}
.form .jumbotron-newsletter-form .checkbox label {
 font-weight:400
}
.form .jumbotron-newsletter-form .form-control,
.form .jumbotron-newsletter-form input[type=email],
.form .jumbotron-newsletter-form input[type=password],
.form .jumbotron-newsletter-form input[type=text],
.form .jumbotron-newsletter-form select,
.form .jumbotron-newsletter-form textarea {
 background-color:#e5e6e8;
 border-color:#e5e6e8;
 border-bottom-color:#e5e6e8
}
.form select.form-control {
 padding:.82rem 1.2rem
}
input[placeholder] {
 text-overflow:ellipsis
}
input::-moz-placeholder {
 text-overflow:ellipsis
}
input:-moz-placeholder {
 text-overflow:ellipsis
}
input:-ms-input-placeholder {
 text-overflow:ellipsis
}
::-webkit-input-placeholder {
 color:inherit;
 transition:opacity 250ms ease-in-out
}
:focus::-webkit-input-placeholder {
 opacity:.2
}
:-ms-input-placeholder {
 color:inherit;
 transition:opacity 250ms ease-in-out
}
:focus:-ms-input-placeholder {
 opacity:.2
}
::-moz-placeholder {
 color:inherit;
 opacity:1;
 transition:opacity 250ms ease-in-out
}
:focus::-moz-placeholder {
 opacity:.2
}
:-moz-placeholder {
 color:inherit;
 opacity:1;
 transition:opacity 250ms ease-in-out
}
:focus:-moz-placeholder {
 opacity:.2
}
.form-newsletter .checkbox label,
.form-newsletter .radio label {
 font-weight:700;
 font-size:1.375em;
 color:#212121
}
.form-newsletter .checkbox label+.link,
.form-newsletter .radio label+.link {
 margin-left:.8em
}
.form-newsletter .checkbox-inline label,
.form-newsletter .radio-inline label {
 font-size:1em;
 color:#212121
}
.form-newsletter .checkbox-inline label.label--privacystatement,
.form-newsletter .radio-inline label.label--privacystatement {
 font-weight:400
}
.form-newsletter .form-control {
 font-size:1.375em;
 padding:.5rem 1.2rem
}
.form-newsletter input[type=checkbox] {
 font-size:1.375em;
 line-height:1.375em;
 height:1.375em;
 width:.7em;
 margin:0
}
.form-newsletter .form-meta h2.indented {
 font-family:BundesSansWeb,sans-serif;
 margin:1.75em 0 1.5em;
 color:#f1f1f1;
 font-weight:700;
 font-size:1.11111em
}
.form-newsletter .form-headline {
 color:#0069ff;
 font-size:2.375em;
 margin-bottom:2rem
}
.form-newsletter .btn {
 margin-bottom:4.3em;
 margin-top:0
}
.form-newsletter .checkbox .form-meta {
 margin-top:.75em;
 margin-left:1.8rem
}
.form-newsletter fieldset+.checkbox {
 margin-top:2rem
}
.form-newsletter fieldset+fieldset {
 margin-top:2.5em
}
.radio-as-btn {
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 background:#e5e6e8;
 border:1px solid transparent;
 position:relative;
 margin-bottom:.5em;
 font-size:1.25em;
 height:2.7em;
 line-height:2.7em;
 text-align:left
}
.radio-as-btn input[type=radio] {
 position:absolute;
 left:.6em;
 font-size:1.2em;
 line-height:inherit;
 height:inherit;
 width:.7em
}
.radio-as-btn input[type=radio]+label::before {
 left:.75em;
 top:calc(50% - .725em)
}
.radio-as-btn label {
 display:block;
 color:#212121;
 vertical-align:top;
 padding:0 1em 0 2em;
 cursor:pointer
}
.radio-as-btn label .icon {
 color:#0069ff;
 margin-right:.8em
}
.radio-as-btn:active,
.radio-as-btn:focus,
.radio-as-btn:hover {
 background:#fff;
 border-color:#d1d2d2;
 color:#212121
}
.radio-as-btn.is-checked,
.radio-as-btn.is-checked:active,
.radio-as-btn.is-checked:focus,
.radio-as-btn.is-checked:hover {
 color:#666;
 background:#dadada;
 border-color:#dadada
}
@media screen {
 .radio-as-btn {
  -moz-transition:all 1s;
  -o-transition:all 1s;
  -webkit-transition:all 1s;
  transition:all 1s
 }
}
.form-search,
.search-form {
 font-family:BundesSansWeb,sans-serif
}
.form-search .form-control,
.form-search .form-control-label,
.form-search .main-navbar-search-input,
.search-form .form-control,
.search-form .form-control-label,
.search-form .main-navbar-search-input {
 background-color:#fff;
 vertical-align:baseline;
 border:0;
 padding:0;
 margin:0;
 float:none;
 width:100%;
 display:inline-block
}
@media(min-width:48em) {
 .form-search .form-control,
 .form-search .form-control-label,
 .form-search .main-navbar-search-input,
 .search-form .form-control,
 .search-form .form-control-label,
 .search-form .main-navbar-search-input {
  width:auto
 }
}
.form-search .form-control:active,
.form-search .form-control:focus,
.search-form .form-control:active,
.search-form .form-control:focus {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.form-search .form-control:active.btn-link,
.form-search .form-control:focus.btn-link,
.search-form .form-control:active.btn-link,
.search-form .form-control:focus.btn-link {
 outline:1px dotted #0069ff;
 outline-offset:0
}
.form-search .form-control-label,
.search-form .form-control-label {
 color:#6b7581;
 font-size:.8125em;
 margin-right:1em;
 font-weight:700;
 text-transform:uppercase
}
.form-search>.search-form-bottom,
.form-search>.search-form-top,
.search-form>.search-form-bottom,
.search-form>.search-form-top {
 display:block;
 width:100%
}
.form-search .search-form-top,
.search-form .search-form-top {
 border-bottom:1px solid #dadada;
 width:100%;
 display:block;
 position:relative;
 padding:0 0 1em;
 margin:0 0 1em
}
.form-search .search-form-top>.checkbox,
.form-search .search-form-top>.layout-switcher,
.form-search .search-form-top>.search-checkbox-group,
.form-search .search-form-top>.search-input-group,
.search-form .search-form-top>.checkbox,
.search-form .search-form-top>.layout-switcher,
.search-form .search-form-top>.search-checkbox-group,
.search-form .search-form-top>.search-input-group {
 display:inline-block;
 border-bottom:0;
 margin:0
}
.form-search .search-form-top>.checkbox,
.form-search .search-form-top>.layout-switcher,
.form-search .search-form-top>.search-checkbox-group,
.search-form .search-form-top>.checkbox,
.search-form .search-form-top>.layout-switcher,
.search-form .search-form-top>.search-checkbox-group {
 display:block;
 padding:1em 0 0;
 margin-top:.3125em;
 border-top:.0625em solid #dadada
}
@media(min-width:48em) {
 .form-search .search-form-top>.checkbox,
 .form-search .search-form-top>.layout-switcher,
 .form-search .search-form-top>.search-checkbox-group,
 .search-form .search-form-top>.checkbox,
 .search-form .search-form-top>.layout-switcher,
 .search-form .search-form-top>.search-checkbox-group {
  position:absolute;
  bottom:-2.85em;
  right:0;
  margin:0;
  padding:0;
  border-top:0
 }
}
@media(min-width:48em) {
 .form-search .search-form-top>.checkbox,
 .form-search .search-form-top>.layout-switcher,
 .form-search .search-form-top>.search-checkbox-group,
 .search-form .search-form-top>.checkbox,
 .search-form .search-form-top>.layout-switcher,
 .search-form .search-form-top>.search-checkbox-group {
  float:right;
  position:static;
  width:35%;
  text-align:right
 }
}
.form-search .search-form-top>.checkbox .checkbox,
.form-search .search-form-top>.layout-switcher .checkbox,
.form-search .search-form-top>.search-checkbox-group .checkbox,
.search-form .search-form-top>.checkbox .checkbox,
.search-form .search-form-top>.layout-switcher .checkbox,
.search-form .search-form-top>.search-checkbox-group .checkbox {
 margin-bottom:0;
 text-align:right;
 display:inline-block
}
.form-search .search-form-top>.search-input-group,
.search-form .search-form-top>.search-input-group {
 width:100%
}
@media(min-width:48em) {
 .form-search .search-form-top>.search-input-group,
 .search-form .search-form-top>.search-input-group {
  float:left;
  width:65%;
  margin-bottom:0
 }
}
.form-search .btn-select-time .icon,
.search-form .btn-select-time .icon {
 font-size:.7em;
 padding:0 0 0 1em
}
.form-search #timeSelect,
.search-form #timeSelect {
 position:relative
}
.form-search-target,
.search-form-target {
 display:block;
 margin-top:-8.5em;
 height:8.5em
}
.form-search--energy-regulations>.search-hits {
 display:block;
 margin:3em 0 1em;
 border-bottom:1px solid #d1d2d2;
 padding-bottom:1em
}
@media(min-width:75em) {
 .form-search .search-input-group,
 .search-form .search-input-group {
  font-size:1.1em
 }
}
.form-search .search-input-group .form-control,
.form-search .search-input-group .main-navbar-search-input,
.search-form .search-input-group .form-control,
.search-form .search-input-group .main-navbar-search-input {
 border:0 none;
 cursor:text;
 width:100%;
 padding:0 1.6em
}
.form-search .search-input-group .icon-search,
.search-form .search-input-group .icon-search {
 color:#0069ff;
 position:absolute;
 line-height:1.4em;
 top:.25em;
 left:0
}
.form-search .search-input-group+.letter-index,
.search-form .search-input-group+.letter-index {
 margin-top:2em
}
.form-search .layout-switcher,
.search-form .layout-switcher {
 text-align:right
}
.form-search .layout-switcher>.form-control,
.form-search .layout-switcher>.form-control-label,
.search-form .layout-switcher>.form-control,
.search-form .layout-switcher>.form-control-label {
 display:inline-block;
 vertical-align:middle;
 width:auto;
 background-color:#fff
}
.form-search .layout-switcher>.form-control-label,
.search-form .layout-switcher>.form-control-label {
 display:none
}
@media(min-width:30em) {
 .form-search .layout-switcher>.form-control-label,
 .search-form .layout-switcher>.form-control-label {
  display:inline-block
 }
}
.form-search .layout-switcher>.form-control+.form-control,
.search-form .layout-switcher>.form-control+.form-control {
 margin-left:.8em
}
.form-search .layout-switcher>.form-control:hover,
.search-form .layout-switcher>.form-control:hover {
 color:#969696
}
.form-search .layout-switcher>.form-control.active,
.search-form .layout-switcher>.form-control.active {
 color:#0069ff;
 cursor:default
}
.form-search .layout-switcher>.form-control.active:hover,
.search-form .layout-switcher>.form-control.active:hover {
 color:#0069ff
}
.search-form--letters {
 border-bottom:1px solid #dadada
}
.search-form--letters+.search-form--options,
.search-form--letters+.search-options {
 margin-top:1em
}
.letters {
 margin:0;
 padding:0;
 border:0;
 overflow:hidden;
 *zoom:1;
 margin-bottom:-1px
}
.letters li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0;
 white-space:nowrap;
 float:left
}
.letters>.status-active,
.letters>.status-default,
.letters>.status-inactive {
 position:relative;
 font-size:1.3125em;
 font-weight:700
}
.letters>.status-active:first-child,
.letters>.status-default:first-child,
.letters>.status-inactive:first-child {
 padding-left:0
}
.letters>.status-active>label,
.letters>.status-default>label,
.letters>.status-inactive>label {
 cursor:pointer;
 margin-bottom:0
}
.letters .status-active label,
.letters .status-default label,
.letters .status-inactive {
 display:block;
 padding:0 0 .09091em;
 margin:.04545em .45455em .45455em;
 overflow:hidden;
 border-bottom:1px solid transparent
}
@media(min-width:75em) {
 .letters .status-active label,
 .letters .status-default label,
 .letters .status-inactive {
  padding:0 .36364em .54545em;
  margin:.04545em .18182em 0
 }
}
.letters .status-active,
.letters .status-default:active,
.letters .status-default:focus,
.letters .status-default:hover {
 color:#0069ff
}
.letters .status-active>label,
.letters .status-default:active>label,
.letters .status-default:focus>label,
.letters .status-default:hover>label {
 border-bottom-color:#0069ff;
 color:#0069ff
}
.letters .status-active>label::before,
.letters .status-default:active>label::before,
.letters .status-default:focus>label::before,
.letters .status-default:hover>label::before {
 display:none
}
.letters .status-active input[type=radio],
.letters .status-default input[type=radio] {
 display:block
}
.letters .status-active input[type=radio]+label::before,
.letters .status-active input[type=radio]:focus+label::before,
.letters .status-default input[type=radio]+label::before,
.letters .status-default input[type=radio]:focus+label::before {
 display:none
}
.letters input {
 background:0 none;
 border:0 none;
 padding:0;
 font:inherit;
 cursor:pointer
}
.letters .status-default>label {
 color:#212121
}
.letters .status-default {
 color:#212121;
 cursor:pointer
}
.letters .status-inactive {
 color:#6b7581;
 cursor:default;
 font-weight:400
}
.search-form--hits,
.search-hits {
 font-size:1.375em;
 font-weight:700;
 margin:0 0 .5em;
 color:#00005a;
 width:100%;
 display:block
}
@media(min-width:0) {
 .search-form--hits,
 .search-hits {
  margin:0 0 1.5em
 }
}
@media(min-width:75em) {
 .search-form--hits,
 .search-hits {
  margin:0 1.5em 0 0;
  display:inline-block;
  width:auto
 }
}
.form-hidden-hits,
.search-hidden-hits {
 display:none
}
.form-search .search-form--options,
.form-search .search-options,
.search-form .search-form--options,
.search-form .search-options {
 display:block
}
.form-search .search-form--options .form-control,
.form-search .search-form--options .form-control-label,
.form-search .search-options .form-control,
.form-search .search-options .form-control-label,
.search-form .search-form--options .form-control,
.search-form .search-form--options .form-control-label,
.search-form .search-options .form-control,
.search-form .search-options .form-control-label {
 font-weight:700
}
.form-search .search-form--options+.letter-index,
.form-search .search-options+.letter-index,
.search-form .search-form--options+.letter-index,
.search-form .search-options+.letter-index {
 margin-top:2em
}
.form-search .search-option,
.search-form .search-option {
 display:inline-block;
 position:relative;
 width:100%;
 border-bottom:1px solid #d1d2d2
}
.form-search .search-option:last-of-type,
.search-form .search-option:last-of-type {
 border-bottom:0
}
.form-search .search-option .form-control,
.search-form .search-option .form-control {
 margin:.6em 0;
 width:100%
}
.form-search .search-option .form-control:active,
.form-search .search-option .form-control:focus,
.search-form .search-option .form-control:active,
.search-form .search-option .form-control:focus {
 outline-offset:0;
 outline:1px dotted #0069ff
}
@media(min-width:48em) and (max-width:74.9375em) {
 .form-search .search-option,
 .search-form .search-option {
  width:calc(50% - 1em);
  padding:1px 0
 }
 .form-search .search-option:nth-of-type(2n+2),
 .search-form .search-option:nth-of-type(2n+2) {
  float:left;
  clear:left;
  margin-right:.5em
 }
 .form-search .search-option:nth-of-type(2n+1),
 .search-form .search-option:nth-of-type(2n+1) {
  float:right;
  margin-left:.5em
 }
 .form-search .search-option:last-of-type,
 .search-form .search-option:last-of-type {
  border-bottom:1px solid #d1d2d2
 }
}
@media(min-width:75em) {
 .form-search .search-option,
 .search-form .search-option {
  border-bottom:0;
  margin:0 1em 0 0;
  padding:0;
  width:auto;
  max-width:none
 }
 .form-search .search-option .form-control,
 .search-form .search-option .form-control {
  padding:0
 }
 .form-search .search-option:first-of-type,
 .search-form .search-option:first-of-type {
  margin-left:0
 }
 .form-search .search-option:last-of-type,
 .search-form .search-option:last-of-type {
  margin-right:0
 }
}
.form-search .search-option.search-form--option-time,
.form-search .search-option.search-option-time,
.search-form .search-option.search-form--option-time,
.search-form .search-option.search-option-time {
 padding:0
}
@media(min-width:75em) {
 .form-search .search-option.search-form--option-time,
 .form-search .search-option.search-option-time,
 .search-form .search-option.search-form--option-time,
 .search-form .search-option.search-option-time {
  float:right;
  padding:0
 }
}
.form-search .search-option.search-form--option-time .form-control,
.form-search .search-option.search-form--option-time .form-control-label,
.form-search .search-option.search-option-time .form-control,
.form-search .search-option.search-option-time .form-control-label,
.search-form .search-option.search-form--option-time .form-control,
.search-form .search-option.search-form--option-time .form-control-label,
.search-form .search-option.search-option-time .form-control,
.search-form .search-option.search-option-time .form-control-label {
 display:inline-block;
 width:auto
}
.form-search .form input[type=checkbox],
.form-search .form input[type=radio],
.search-form .form input[type=checkbox],
.search-form .form input[type=radio] {
 margin-left:0
}
.form-search .form .checkbox.form-search-check,
.search-form .form .checkbox.form-search-check {
 float:right;
 margin:0
}
@media(max-width:29.9em) {
 .form-search .form .checkbox.form-search-check,
 .search-form .form .checkbox.form-search-check {
  float:none;
  width:100%
 }
}
@media(min-width:30em) and (max-width:47.9em) {
 .form-search .form .checkbox.form-search-check,
 .search-form .form .checkbox.form-search-check {
  float:none;
  width:100%
 }
}
.form-search .suggest,
.search-form .suggest {
 margin:1.5625em 0 3.125em;
 position:relative
}
.form-search .suggest>span,
.search-form .suggest>span {
 color:#343434;
 font-size:.94444em;
 font-weight:400;
 margin-right:.625em
}
.form-search .suggest>a,
.search-form .suggest>a {
 border-bottom:1px solid #d1d2d2;
 color:#343434;
 padding-bottom:.1em;
 text-decoration:none
}
.form-search .suggest>a:focus,
.form-search .suggest>a:hover,
.search-form .suggest>a:focus,
.search-form .suggest>a:hover {
 border-bottom:1px solid #0069ff;
 color:#f1f1f1
}
.energy-regulations-filter [class^=select--energy-regulation] {
 margin-top:2em
}
.energy-regulations-filter [class^=select--energy-regulation]:first-child {
 margin-top:0
}
@media(min-width:75em) {
 .energy-regulations-filter {
  overflow:hidden;
  *zoom:1;
  margin-left:-.9375em;
  margin-right:-.9375em
 }
 .energy-regulations-filter [class^=select--energy-regulation] {
  margin-top:0;
  position:relative;
  float:left;
  min-height:1px;
  padding-left:.9375em;
  padding-right:.9375em;
  width:33.33333%
 }
}
.energy-regulations-filter--submit {
 margin-top:4em
}
.energy-regulations-filter--submit+.form-group.form-inline {
 margin-top:5em;
 border-bottom:1px solid #d1d2d2;
 padding-bottom:2em
}
@media(min-width:75em) {
 .btn-energy-regulation:first-of-type {
  margin-bottom:1.5em
 }
}
.card-list-basket .card-subtitle,
.card-list-basket .card-title,
.card-list-search-results .card-subtitle,
.card-list-search-results .card-title {
 font-size:1.375em
}
.card-list-basket .card-short-text,
.card-list-search-results .card-short-text {
 font-size:1.1875em;
 line-height:inherit
}
.search-results-group+.search-results-group-title {
 margin-top:4em
}
.search-results-group-title {
 font-size:1.75em;
 margin-bottom:1.42857em;
 font-family:BundesSansWeb,sans-serif;
 color:#212121;
 font-weight:700;
 margin-top:3em
}
.search-results-group-title:first-child {
 margin-top:0
}
.survey-form button[type=submit] {
 float:right
}
.survey-form .survey-form-question-answer {
 border-bottom:1px solid #d1d2d2;
 padding-bottom:1em;
 margin-bottom:2em
}
@media(min-width:48em) {
 .survey-form .survey-form-question-answer {
  padding-bottom:2em;
  margin-bottom:2.5em
 }
}
.survey-form legend {
 padding-bottom:1em
}
.survey-form .survey-form-answer label {
 font-weight:700
}
.survey-form .survey-form-answer:last-child {
 float:right
}
.survey-form .survey-form-answer:last-child label {
 font-weight:400
}
@media(min-width:48em) {
 .survey-form .survey-form-answer {
  min-width:14%;
  max-width:18%;
  margin:0 1%;
  vertical-align:top;
  display:inline-block;
  text-align:center
 }
 .survey-form .survey-form-answer+.checkbox {
  min-width:13%;
  max-width:13%
 }
 .survey-form .survey-form-answer label {
  text-align:center;
  padding-top:calc(1.14286em+1em);
  margin:0;
  width:100%
 }
 .survey-form .survey-form-answer label::before {
  margin:0;
  left:calc(50% -(1.14286em / 2))
 }
}
.survey-form .survey-form-jumbotron {
 padding-top:3.6em;
 padding-bottom:2em;
 margin-top:1em
}
.survey-form .survey-form-jumbotron-title {
 color:#212121;
 font-family:BundesSansWeb,sans-serif;
 font-weight:700;
 font-size:1.75em;
 margin-bottom:1.5em
}
.survey-form .form-control {
 background-color:#fff;
 border:1px solid #d1d2d2
}
.col-sm-6.checkbox.survey-form-answer {
 padding-left:0
}
.to-top {
 bottom:1.625em;
 right:0;
 background-color:rgba(255,255,255,.5);
 font-family:BundesSansWeb,sans-serif;
 position:fixed;
 text-align:center;
 z-index:1030;
 -moz-border-radius:2em;
 -webkit-border-radius:2em;
 border-radius:2em
}
.to-top:hover {
 opacity:1
}
.to-top .uplink {
 color:#666;
 display:block;
 padding:.5em
}
.to-top .uplink:hover {
 color:#0069ff
}
.to-top .uplink:active {
 color:#666
}
.to-top .link-label {
 color:#212121
}
.to-top .link-icon {
 font-size:1.75em;
 padding:0;
 color:#666
}
.to-top .link-icon:hover {
 color:#0069ff
}
.to-top .link-icon:active {
 color:#666
}
.pseudo-scrollspy,
.scrollspy {
 position:fixed;
 z-index:1029;
 top:50%;
 margin-top:0;
 width:auto;
 max-width:15em;
 right:0;
 display:none;
 text-align:right;
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
@media(min-width:48em) {
 .pseudo-scrollspy,
 .scrollspy {
  display:block
 }
}
.pseudo-scrollspy-menu-btn,
.scrollspy-menu-btn {
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0;
 display:none;
 padding:0;
 width:2.5em;
 height:2.5em;
 line-height:2.5em;
 color:#0069ff;
 background-color:rgba(0,0,0,.2)
}
.pseudo-scrollspy-menu-btn .icon::before,
.scrollspy-menu-btn .icon::before {
 content:""
}
.pseudo-scrollspy-menu-btn.expanded .icon::before,
.scrollspy-menu-btn.expanded .icon::before {
 content:""
}
@media(min-width:48em) {
 .pseudo-scrollspy-menu-btn,
 .scrollspy-menu-btn {
  display:inline-block
 }
}
.pseudo-scrollspy-menu-btn {
 outline:1px solid #fffd2;
 outline-offset:-2px
}
.nav-scrollspy,
.pseudo-nav-scrollspy {
 text-align:right
}
.nav-scrollspy .nav-link,
.pseudo-nav-scrollspy .nav-link {
 font-family:BundesSansWeb,sans-serif;
 font-weight:700;
 font-size:1em;
 position:relative;
 margin-bottom:0
}
.nav-scrollspy .nav-link:active,
.nav-scrollspy .nav-link:focus,
.pseudo-nav-scrollspy .nav-link:active,
.pseudo-nav-scrollspy .nav-link:focus {
 outline:1px dotted #0069ff;
 outline-offset:-2px
}
.nav-scrollspy .nav-link:focus,
.nav-scrollspy .nav-link:hover,
.pseudo-nav-scrollspy .nav-link:focus,
.pseudo-nav-scrollspy .nav-link:hover {
 background-color:#e5e6e8;
 color:#666;
 border-right-color:#e5e6e8
}
.nav-scrollspy .nav-link.active,
.nav-scrollspy .nav-link.active:focus,
.nav-scrollspy .nav-link.active:hover,
.pseudo-nav-scrollspy .nav-link.active,
.pseudo-nav-scrollspy .nav-link.active:focus,
.pseudo-nav-scrollspy .nav-link.active:hover {
 color:#fff;
 background-color:#0069ff;
 z-index:1
}
@media(min-width:48em) {
 .nav-scrollspy .nav-link,
 .pseudo-nav-scrollspy .nav-link {
  background-color:transparent;
  border-right:13px solid rgba(0,0,0,.2);
  color:transparent;
  display:inline-block;
  height:auto;
  margin-bottom:1px;
  padding:.5em;
  width:13px;
  white-space:nowrap
 }
 .nav-scrollspy .nav-link.active,
 .nav-scrollspy .nav-link.active:focus,
 .nav-scrollspy .nav-link.active:hover,
 .nav-scrollspy .nav-link:focus,
 .nav-scrollspy .nav-link:hover,
 .pseudo-nav-scrollspy .nav-link.active,
 .pseudo-nav-scrollspy .nav-link.active:focus,
 .pseudo-nav-scrollspy .nav-link.active:hover,
 .pseudo-nav-scrollspy .nav-link:focus,
 .pseudo-nav-scrollspy .nav-link:hover {
  color:transparent;
  background-color:transparent
 }
 .nav-scrollspy .nav-link.expanded,
 .pseudo-nav-scrollspy .nav-link.expanded {
  box-shadow:none;
  background-color:#fff;
  border-bottom:1px solid rgba(0,0,0,.2);
  margin-bottom:0;
  color:#666;
  width:auto;
  padding:.5em .875em;
  white-space:normal
 }
 .nav-scrollspy .nav-link.expanded:focus,
 .nav-scrollspy .nav-link.expanded:hover,
 .pseudo-nav-scrollspy .nav-link.expanded:focus,
 .pseudo-nav-scrollspy .nav-link.expanded:hover {
  color:#666;
  border-bottom-color:rgba(0,0,0,.2);
  background-color:#e5e6e8
 }
 .nav-scrollspy .nav-link.expanded.active,
 .nav-scrollspy .nav-link.expanded.active:focus,
 .nav-scrollspy .nav-link.expanded.active:hover,
 .pseudo-nav-scrollspy .nav-link.expanded.active,
 .pseudo-nav-scrollspy .nav-link.expanded.active:focus,
 .pseudo-nav-scrollspy .nav-link.expanded.active:hover {
  color:#fff;
  background-color:#0069ff
 }
 .nav-scrollspy .nav-link.expanded.active .link-label,
 .nav-scrollspy .nav-link.expanded.active:focus .link-label,
 .nav-scrollspy .nav-link.expanded.active:hover .link-label,
 .pseudo-nav-scrollspy .nav-link.expanded.active .link-label,
 .pseudo-nav-scrollspy .nav-link.expanded.active:focus .link-label,
 .pseudo-nav-scrollspy .nav-link.expanded.active:hover .link-label {
  color:#fff
 }
 .nav-scrollspy .nav-link.active,
 .nav-scrollspy .nav-link.active:focus,
 .nav-scrollspy .nav-link.active:hover,
 .pseudo-nav-scrollspy .nav-link.active,
 .pseudo-nav-scrollspy .nav-link.active:focus,
 .pseudo-nav-scrollspy .nav-link.active:hover {
  border-color:#0069ff
 }
}
@media(min-width:75em) {
 .nav-scrollspy .nav-link,
 .pseudo-nav-scrollspy .nav-link {
  background-color:transparent;
  border-bottom:1px solid transparent;
  border-right-color:rgba(0,0,0,.2);
  color:transparent;
  padding:.5em .875em
 }
 .nav-scrollspy .nav-link.active,
 .nav-scrollspy .nav-link.active:focus,
 .nav-scrollspy .nav-link.active:hover,
 .pseudo-nav-scrollspy .nav-link.active,
 .pseudo-nav-scrollspy .nav-link.active:focus,
 .pseudo-nav-scrollspy .nav-link.active:hover {
  border-bottom-color:transparent
 }
 .nav-scrollspy .nav-link.active.expanded,
 .nav-scrollspy .nav-link.active:focus.expanded,
 .nav-scrollspy .nav-link.active:hover.expanded,
 .pseudo-nav-scrollspy .nav-link.active.expanded,
 .pseudo-nav-scrollspy .nav-link.active:focus.expanded,
 .pseudo-nav-scrollspy .nav-link.active:hover.expanded {
  border-color:#0069ff
 }
 .nav-scrollspy .nav-link.expanded,
 .pseudo-nav-scrollspy .nav-link.expanded {
  background-color:#fff;
  border-right-color:#fff;
  color:#666;
  border-bottom:1px solid rgba(0,0,0,.2)
 }
}
.nav-scrollspy .nav-link[href^="#doc"].expanded,
.pseudo-nav-scrollspy .nav-link[href^="#doc"].expanded {
 margin-right:18px;
 border:0
}
.nav-scrollspy .nav-link[href^="#doc"].expanded .link-label,
.pseudo-nav-scrollspy .nav-link[href^="#doc"].expanded .link-label {
 opacity:1
}
.nav-scrollspy .nav-link[href^="#doc"] .link-label,
.pseudo-nav-scrollspy .nav-link[href^="#doc"] .link-label {
 border:0;
 opacity:0
}
@media screen {
 .nav-scrollspy .nav-link,
 .pseudo-nav-scrollspy .nav-link {
  -moz-transition:color 1s ease,background-color 1s ease,border-color 1s ease;
  -o-transition:color 1s ease,background-color 1s ease,border-color 1s ease;
  -webkit-transition:color 1s ease,background-color 1s ease,border-color 1s ease;
  transition:color 1s ease,background-color 1s ease,border-color 1s ease
 }
}
@media(min-width:75em) {
 .scrollspy-menu-btn {
  display:none
 }
}
@media(min-width:75em) {
 .nav-scrollspy .nav-link,
 .nav-scrollspy .nav-link.expanded {
  width:auto
 }
}
.nav-scrollspy .nav-link:active,
.nav-scrollspy .nav-link:focus {
 outline:2px solid #0069ff;
 outline-offset:-2px
}
.jumbotron {
 background-color:#e5e6e8;
 margin-top: 3.75em;
 margin-bottom:3.75em;
 padding:1.875em;
 clear:both
}
.jumbotron.jumbotron-homer {
 background-color:#00005a;
 color:#fff
}
.jumbotron.jumbotron-homer .jumbotron-title {
 color:#fff
}
.jumbotron.jumbotron-marge {
 background-color:#f1f1f1;
 color:#fff
}
.jumbotron.jumbotron-lisa {
 background-color: #00005a;
 color:#fff
}
.jumbotron.jumbotron-burns {
 background-color:#2e7a74;
 color:#fff
}
.jumbotron.jumbotron-chase {
 background-color:#4b9891;
 color:#fff
}
.jumbotron.jumbotron-carl {
 background-color:#707070;
 color:#fff
}
.jumbotron.jumbotron-maggie {
 background-color:#343434;
 color:#fff
}
.jumbotron.jumbotron-apu {
 background-color:#666;
 color:#fff
}
.jumbotron.jumbotron-ned {
 background-color:#6b7581;
 color:#fff
}
.jumbotron.jumbotron-krusty {
 background-color:#969696;
 color:#fff
}
.jumbotron.jumbotron-skinner {
 background-color:#dadada;
 color:#000
}
.jumbotron.jumbotron-ralph {
 background-color:#e5e6e8;
 color:#000
}
.jumbotron.jumbotron-ralph h2 {
 font-weight:bold;
 margin:.5em 0 1.5em 0
}
.jumbotron.jumbotron-bart {
 background-color:#212a30;
 color:#fff
}
.jumbotron.jumbotron-edna {
 background-color:#212121;
 color:#fff
}
.jumbotron.jumbotron-nelson {
 background-color:#0069ff;
 color:#fff
}
.jumbotron.jumbotron-cletus {
 background-color:#053350;
 color:#fff
}
.jumbotron.jumbotron-maude {
 background-color:#fff;
 color:#000
}
.jumbotron:first-child {
 margin-top:0
}
@media(min-width:48em) {
 .jumbotron {
  padding:1.625em 0
 }
}
.jumbotron:last-child {
 margin-bottom:0
}
.jumbotron.jumbotron--user-survey {
 background-color:#0069ff;
 margin-top:0
}
.jumbotron.jumbotron--user-survey .picture {
 margin-bottom:1.875em
}
.jumbotron.jumbotron--video {
 margin-bottom:1.3125em
}
@media(min-width:75em) {
 .jumbotron.jumbotron--highlight .card-group-fly {
  width:100%
 }
}
.jumbotron.jumbotron--highlight h2 {
 font-size:1.25em;
 margin-bottom:.9em
}
@media(min-width:48em) {
 .jumbotron.jumbotron--highlight h2 {
  font-size:1.375em;
  margin-bottom:.81818em
 }
}
.jumbotron.container {
 margin:1.875em auto;
 margin-top:3.75em;
 padding:1.875em
}
.jumbotron.container:first-child {
 margin-top:0
}
.jumbotron.container:last-child {
 margin-bottom:0
}
.container .jumbotron.container,
.jumbotron.container>.container {
 max-width:100%
}
@media(min-width:65em) {
 .jumbotron.container>.container .jumbotron-block {
  position:relative;
  float:left;
  min-height:1px;
  width:75%;
  padding:0
 }
 .jumbotron.container>.container .jumbotron-block--press-event,
 .jumbotron.container>.container .jumbotron-block--press-release,
 .jumbotron.container>.container .jumbotron-block.jumbotron-block--beta,
 .sidebar .jumbotron.container>.container .jumbotron-block {
  width:100%
 }
}
.jumbotron-title {
 color:#212121;
 font-family:BundesSansWeb,sans-serif;
 font-weight:700;
 font-size:1.75rem;
 margin-bottom:3.125rem;
 margin-top:0
}
@media(min-width:0) and (max-width:29.9375em) {
 .jumbotron-title {
  font-size:6vw
 }
}
.jumbotron-title .subtitle {
 font-weight:400;
 font-size:1.5rem
}
.jumbotron-hero-slider {
 margin:0;
 padding:0
}
.jumbotron-newsletter-form {
 padding-top:3.6em;
 padding-bottom:2em;
 margin-top:1em;
 background-color:#fff
}
.jumbotron-index {
 margin:0 0 3.75em;
 padding:1.625em 1.875em
}
.jumbotron--user-survey .btn--user-survey {
 margin-top:1.625em
}
.jumbotron-action {
 *zoom:1;
 overflow:visible;
 margin-top:3.5625em
}
@media(min-width:0) {
 .jumbotron-action>* {
  float:none;
  display:block;
  clear:both
 }
}
@media(min-width:48em) {
 .jumbotron-action>* {
  float:left;
  display:inline-block;
  clear:none
 }
}
.jumbotron-action>.btn+.btn,
.jumbotron-action>.link+.btn {
 margin-top:1em
}
@media(min-width:48em) {
 .jumbotron-action>.btn+.btn,
 .jumbotron-action>.link+.btn {
  float:right;
  margin-top:0
 }
}
.jumbotron-action .link-label {
 color:#666;
 text-transform:uppercase;
 font-weight:700
}
.jumbotron-action .link-label:hover {
 color:#0069ff
}
.main-highlight .jumbotron-fellows,
.main-highlight .jumbotron-videos {
 margin:0;
 background-color:#fff;
 padding:5rem 0
}
.main-highlight .jumbotron-fellows .jumbotron-title,
.main-highlight .jumbotron-videos .jumbotron-title {
 color:#00005a;
 margin-bottom:2.5rem
}
@media(min-width:48em) {
 .main-highlight .jumbotron-fellows .jumbotron-title,
 .main-highlight .jumbotron-videos .jumbotron-title {
  margin-bottom:5rem
 }
}
@media(min-width:75em) {
 .main-highlight .jumbotron-fellows,
 .main-highlight .jumbotron-videos {
  padding:10rem 0
 }
}
.main-highlight .jumbotron-videos {
 margin-top:0;
 margin-bottom:0;
 background-color:#e5e6e8
}
.jumbotron-news {
 background:0;
 margin-top:0
}
@media(min-width:75em) {
 .jumbotron-news {
  margin-bottom:3.4375rem
 }
}
body main.main-highlight .fellows--corona .fellows--link.is-answer .fellows--bgimg {
 opacity:1
}
@media(min-width:900px) {
 body main.main-highlight .fellows--corona.is-js .fellows--answer {
  padding:2rem 1rem 0 1.25rem;
  line-height:1.3
 }
}
body main.main-highlight .js-gallery-slider .slick-arrow.slick-next::before,
body main.main-highlight .js-gallery-slider .slick-arrow.slick-prev::before,
body main.main-highlight .js-gallery-slider-text .slick-arrow.slick-next::before,
body main.main-highlight .js-gallery-slider-text .slick-arrow.slick-prev::before {
 color:#0069ff
}
body main.main-highlight .jumbotron-videos .js-gallery-slider,
body main.main-highlight .jumbotron-videos .js-gallery-slider-text {
 transform:translateX(85px)
}
body main.main-highlight .js-gallery-slider .slick-arrow.slick-next {
 transform:translate3d(60px,0,0) scale(1.5);
 left:auto;
 right:0;
 bottom:48%
}
body main.main-highlight .js-gallery-slider .slick-arrow.slick-prev {
 transform:translate3d(-60px,0,0) scale(1.5);
 left:0;
 right:auto;
 bottom:48%
}
@media(max-width:1090px) {
 body main.main-highlight .jumbotron-videos .js-gallery-slider,
 body main.main-highlight .jumbotron-videos .js-gallery-slider-text {
  transform:translateX(0)
 }
 body main.main-highlight .js-gallery-slider .slick-arrow.slick-next {
  transform:translate3d(0,0,0) scale(1.5);
  left:auto;
  right:1rem;
  bottom:-2rem
 }
 body main.main-highlight .js-gallery-slider .slick-arrow.slick-prev {
  transform:translate3d(0,0,0) scale(1.5);
  left:1rem;
  right:auto;
  bottom:-2rem
 }
 body main.main-highlight .jumbotron-videos .js-gallery-slider-text {
  margin-top:3rem
 }
}
@media(max-width:767px) {
 body main.main-highlight .js-gallery-slider .slick-arrow.slick-next {
  transform:translate3d(0,0,0) scale(1.5);
  left:auto;
  right:0;
  bottom:0
 }
 body main.main-highlight .js-gallery-slider .slick-arrow.slick-prev {
  transform:translate3d(0,0,0) scale(1.5);
  left:0;
  right:auto;
  bottom:0
 }
 body main.main-highlight .jumbotron-videos .js-gallery-slider-text {
  margin-top:2rem
 }
}
.jumbotron--comments>.container {
 overflow:hidden;
 *zoom:1
}
.jumbotron--comments .jumbotron-block {
 clear:both;
 width:75%
}
.jumbotron--comments .hint {
 text-align:right;
 display:block
}
.jumbotron-carl.jumbotron-facts,
.jumbotron-facts {
 padding-top:2.5rem;
 padding-bottom:2.5rem;
 margin:0;
 background:#fff
}
.jumbotron-carl.jumbotron-facts .jumbotron-title,
.jumbotron-facts .jumbotron-title {
 color:#00005a;
 margin-bottom:2.5rem
}
@media(min-width:48em) {
 .jumbotron-carl.jumbotron-facts .jumbotron-title,
 .jumbotron-facts .jumbotron-title {
  margin-bottom:5rem
 }
}
@media(min-width:30em) and (max-width:47.9375em) {
 .jumbotron-carl.jumbotron-facts .card-group-facts,
 .jumbotron-facts .card-group-facts {
  margin:0 -4rem
 }
}
.jumbotron-carl.jumbotron-facts .card-fact,
.jumbotron-facts .card-fact {
 padding-bottom:1em;
 border-color:#d1d1d1;
 text-align:left;
 padding-left:2rem
}
.jumbotron-carl.jumbotron-facts .card-fact .percentage,
.jumbotron-carl.jumbotron-facts .card-fact .picture,
.jumbotron-facts .card-fact .percentage,
.jumbotron-facts .card-fact .picture {
 font-size:8rem;
 opacity:.2;
 font-style:italic;
 font-weight:700;
 color:#212121
}
@media(min-width:30em) and (max-width:47.9375em) {
 .jumbotron-carl.jumbotron-facts .card-fact .percentage,
 .jumbotron-carl.jumbotron-facts .card-fact .picture,
 .jumbotron-facts .card-fact .percentage,
 .jumbotron-facts .card-fact .picture {
  font-size:7rem
 }
}
.jumbotron-carl.jumbotron-facts .card-fact .card-short-text,
.jumbotron-facts .card-fact .card-short-text {
 margin-top:-5rem;
 font-size:1.125rem;
 line-height:1.375rem;
 color:#212121
}
@media(min-width:30em) and (max-width:47.9375em) {
 .jumbotron-carl.jumbotron-facts .card-fact .card-short-text,
 .jumbotron-facts .card-fact .card-short-text {
  margin-top:-3rem
 }
}
.jumbotron-carl.jumbotron-facts .card-fact .card-short-text strong,
.jumbotron-facts .card-fact .card-short-text strong {
 font-size:1.7rem;
 display:block;
 margin-bottom:1rem;
 color:#0069ff;
 text-align:center
}
@media(min-width:30em) and (max-width:47.9375em) {
 .jumbotron-carl.jumbotron-facts .card-fact .card-short-text strong,
 .jumbotron-facts .card-fact .card-short-text strong {
  font-size:1.5rem
 }
}
.jumbotron-carl.jumbotron-facts .btn.btn-primary,
.jumbotron-facts .btn.btn-primary {
 margin:1.375rem auto 0;
 display:table
}
.jumbotron-carl.jumbotron-facts .btn.btn-primary .btn-label+.btn-icon,
.jumbotron-facts .btn.btn-primary .btn-label+.btn-icon {
 margin:0 0 0 .1875rem
}
@media(min-width:75em) {
 .jumbotron-carl.jumbotron-facts .card-group-fly>.card+.card,
 .jumbotron-facts .card-group-fly>.card+.card {
  border-left:1px solid #dfdfdf
 }
}
.main-highlight .jumbotron.jumbotron-facts {
 padding-top:10rem;
 padding-bottom:10rem
}
@media(min-width:0) and (max-width:29.9375em) {
 #id2049630add {
  margin-bottom:7rem
 }
}
.jumbotron-faq {
 color:#212121;
 background:#e5e6e8;
 padding-top:1.5625em;
 padding-bottom:1.25em
}
.jumbotron-faq .jumbotron-title {
 color:#00005a;
 font-size:1.375em;
 margin-bottom:1.875rem;
 line-height:1
}
.jumbotron-faq .jumbotron-action {
 *zoom:1;
 overflow:visible;
 margin-top:4em
}
@media(min-width:48em) {
 .jumbotron-faq .jumbotron-action>* {
  float:left
 }
}
.jumbotron-faq .jumbotron-action>.btn+.btn,
.jumbotron-faq .jumbotron-action>.link+.btn {
 margin-top:1em;
 clear:both
}
@media(min-width:48em) {
 .jumbotron-faq .jumbotron-action>.btn+.btn,
 .jumbotron-faq .jumbotron-action>.link+.btn {
  float:right;
  margin-top:0;
  clear:none
 }
}
.jumbotron-faq .jumbotron-action .link-label {
 color:#666;
 text-transform:uppercase;
 font-weight:700
}
.jumbotron-faq .jumbotron-action .link-label:hover {
 color:#0069ff
}
.jumbotron-faq .card-title {
 color:#212121;
 font-size:1.375em
}
.jumbotron-image {
 background:#fff;
 padding:0;
 margin-top:3em
}
.jumbotron-image .picture {
 margin:0
}
.jumbotron-image .caption {
 margin:.2em .5em
}
.jumbotron-press-contact.container .jumbotron-title {
 margin-bottom:1em
}
@media(min-width:75em) {
 .jumbotron-press-contact.container>.container .jumbotron-title {
  width:33.33333%
 }
 .jumbotron-press-contact.container>.container .jumbotron-block {
  width:66.66667%
 }
}
.jumbotron-press-image-gallery {
 padding-top:2.75em;
 padding-bottom:3em
}
.jumbotron-press-image-gallery .jumbotron-title {
 font-size:1.375em;
 line-height:1;
 margin-bottom:2.27273em
}
.jumbotron-press-image-gallery .jumbotron-action {
 margin-top:4em
}
.jumbotron-press-image-gallery .jumbotron-action .btn {
 float:left
}
.jumbotron-press-image-gallery .jumbotron-action .btn+.btn {
 margin-top:1em
}
@media(min-width:48em) {
 .jumbotron-press-image-gallery .jumbotron-action .btn+.btn {
  float:right;
  margin-top:0
 }
}
.jumbotron-service {
 background:#4d4d4d;
 color:#fff;
 padding:2.5em 0 1.875em
}
@media(min-width:30em) {
 .jumbotron-service {
  padding:inherit;
  padding-top:2.5em;
  padding-bottom:1.875em
 }
}
.jumbotron-service-title {
 font-family:BundesSansWeb,sans-serif;
 font-size:1.5em;
 font-weight:700;
 margin:0
}
.jumbotron-service-title+.picture {
 margin:.75em .6em
}
@media(min-width:0) {
 .jumbotron-service-title+.picture {
  float:left
 }
}
@media(min-width:75em) {
 .jumbotron-service-title+.picture {
  float:none;
  margin:1.5em 0 0
 }
}
.jumbotron-service .card-short-text,
.jumbotron-service-text {
 font-family:BundesSansWeb,sans-serif;
 font-size:1.1875em;
 margin-bottom:2.63158em
}
.jumbotron-service-btn {
 font-size:.9375em;
 line-height:2.93333em
}
@media(min-width:30em) {
 .jumbotron-service-btn {
  font-size:.9375em
 }
}
.jumbotron-service-head {
 width:100%;
 padding:0;
 margin:0
}
@media(min-width:75em) {
 .jumbotron-service-head {
  width:50%;
  float:left;
  padding:0 2em 0 0
 }
 .jumbotron-service-head .picture {
  margin-left:0;
  max-width:100%
 }
}
.jumbotron-service-head .jumbotron-service-title {
 padding-bottom:.625em;
 margin-bottom:.625em;
 border-bottom:1px solid transparent
}
@media(min-width:75em) {
 .jumbotron-service-head .jumbotron-service-title {
  border:0;
  padding-bottom:0;
  margin-bottom:0
 }
}
.jumbotron-service-body {
 width:100%
}
.jumbotron-service-body .jumbotron-service-title {
 margin-bottom:1em
}
@media(min-width:75em) {
 .jumbotron-service-body {
  width:50%;
  float:left;
  border-top:0;
  border-left:1px solid transparent;
  padding:0 0 1em 3.75em;
  margin-top:0
 }
}
@media(min-width:82em) {
 .jumbotron-service-body {
  padding-right:9.375em
 }
}
.jumbotron-service {
 margin-top:1.875em;
 margin-bottom:1.5625em
}
.jumbotron-service .card-service {
 border:0 none
}
.jumbotron-service .card-service .title {
 margin-bottom:1.875em
}
.jumbotron-service .card-service .title-label {
 font-size:1.5em
}
.jumbotron-service .card-short-text {
 font-size:1.2em
}
@media(min-width:75em) {
 .jumbotron-service .jumbotron-service-body,
 .jumbotron-service .jumbotron-service-head {
  width:50%
 }
}
.jumbotron-service .jumbotron-service-body {
 padding:0;
 margin:0
}
.jumbotron-service .jumbotron-service-head {
 display:inline-block
}
.jumbotron-service .jumbotron-service-head .picture {
 margin:0 1.25em 1.5625em 0
}
@media(min-width:75em) {
 .jumbotron-service .jumbotron-service-head .picture {
  margin-bottom:0
 }
}
.headline-icon.jumbotron-service {
 padding-top:1.5em;
 padding-bottom:1.5em;
 background-color:#e5e6e8;
 color:#000
}
.headline-icon .jumbotron-service .card-short-text,
.jumbotron-service .card-short-text {
 font-size:1.25em
}
.headline-icon .jumbotron-homer {
 background-color:#e5e6e8;
 color:#000
}
.headline-icon .jumbotron-service-body-icon {
 display:table;
 overflow:hidden
}
.headline-icon .picture-icon {
 max-width:80px;
 min-width: 60px;
 float: left;
 margin-right: 30px
}
.headline-icon .title-middle {
 display:table-cell;
 vertical-align:middle;
 width:100%
}
.headline-icon .title-label {
 font-weight:bold
}
@media(min-width:30em) {
 .jumbotron-service {
  padding-bottom:2.5em
 }
}
.jumbotron-service-links {
 background-color:#f1f1f1
}
.jumbotron-service-links>.container .jumbotron-title {
 color:#fff;
 display:block;
 width:100%;
 float:none;
 margin-bottom:2em
}
@media(min-width:30em) {
 .jumbotron-service-links>.container .jumbotron-title {
  font-size:1.25em
 }
}
.jumbotron-service-links>.container .jumbotron-block {
 float:none;
 display:block;
 width:100%
}
.slider-gallery-press-service .card-links {
 margin-top:-1.375em;
 position:absolute;
 text-transform:uppercase
}
.slider-gallery-press-service .card .card-topline .format {
 font-size:1.0625rem
}
.jumbotron--beratung .input-group {
 margin:2.5em 0;
 background-color:#fff
}
.jumbotron--beratung .search-desc {
 display:inline-block;
 background-color:#4d4d4d;
 border-bottom-left-radius:0;
 border-top-left-radius:0;
 border:0;
 width:100%;
 text-align:center;
 padding:1.22222em;
 color:#fff;
 font-size:1.125em
}
@media(min-width:48em) {
 .jumbotron--beratung .search-desc {
  border-bottom-left-radius:6px;
  border-top-left-radius:6px;
  width:auto
 }
}
.jumbotron--beratung .search-text {
 display:inline-block;
 background-color:#fff;
 border-bottom-right-radius:6px;
 border-top-right-radius:6px;
 margin:0;
 padding:1.375em;
 width:100%
}
@media(min-width:48em) {
 .jumbotron--beratung .search-text {
  width:auto
 }
}
.jumbotron--beratung .search-text .icon-search {
 font-size:1.125em;
 color:#0069ff
}
.jumbotron--beratung .search-text .search-input {
 border:0;
 font-size:1.125em;
 width:89%;
 margin:0
}
@media(min-width:48em) {
 .jumbotron--beratung .search-text .search-input {
  width:16.66667em;
  margin-right:0
 }
}
@media(min-width:75em) {
 .jumbotron--beratung .search-text .search-input {
  width:19.44444em;
  margin-right:6.66667em
 }
}
.jumbotron--beratung .search-text .submit {
 top:0;
 right:0;
 color:#0069ff;
 background-color:transparent;
 border-color:#0069ff;
 margin:1em 0;
 position:static;
 width:100%
}
@media(min-width:48em) {
 .jumbotron--beratung .search-text .submit {
  margin:.875em;
  position:absolute;
  width:auto
 }
}
.jumbotron--beratung .card-is-linked,
.jumbotron--beratung .card-is-not-linked {
 text-align:center
}
.jumbotron--beratung .card-is-linked .card-picture,
.jumbotron--beratung .card-is-not-linked .card-picture {
 display:inline-block
}
.jumbotron--beratung .card-is-linked .card-picture img,
.jumbotron--beratung .card-is-not-linked .card-picture img {
 width:auto
}
.jumbotron--beratung .card-is-linked .card-block,
.jumbotron--beratung .card-is-not-linked .card-block {
 text-align:center
}
.jumbotron--beratung .card-is-linked .card-block .card-topline .format,
.jumbotron--beratung .card-is-not-linked .card-block .card-topline .format {
 text-transform:none;
 font-size:1.3em
}
.jumbotron--beratung .card-is-linked .card-block .card-title,
.jumbotron--beratung .card-is-not-linked .card-block .card-title {
 font-weight:400;
 font-size:1em
}
.element-3d {
 position:relative;
 margin-bottom:5rem
}
.element-3d>.navbar-metro-first-level {
 display:none
}
.element-3d .hero-slider-content-top {
 position:static;
 float:none;
 width:100%;
 margin-top:0;
 margin-right:0;
 padding:1rem
}
.element-3d .hero-slider-content-top[data-scroll] {
 transition:all 2s
}
.element-3d .hero-slider-content-top[data-scroll=in] {
 opacity:1;
 transform:translateX(0)
}
.element-3d .hero-slider-content-top[data-scroll=out] {
 opacity:0;
 transform:translateX(-200px)
}
@media only screen and (min-width:63em) {
 .element-3d .hero-slider-content-top {
  position:absolute;
  top:2rem;
  left:0;
  z-index:22;
  width:28rem;
  min-height:12.5rem
 }
}
@media only screen and (min-width:63em) and (max-width:65em) {
 .element-3d .hero-slider-content-top {
  width:26rem
 }
}
@media only screen and (max-width:63em) {
 .element-3d .hero-slider-content-top {
  margin-left:0
 }
}
.element-3d .hero-slider-content-top .hero-slider-title {
 line-height:1.2;
 font-style:italic;
 font-family:BundesSerifWeb,serif;
 font-weight:400;
 font-size:1.625rem;
 border:0 none
}
.element-3d .hero-slider-content>p {
 margin-top:1rem;
 font-size:1.1rem;
 margin-bottom:2rem
}
@media(min-width:48em) {
 .element-3d .hero-slider-content>p {
  font-size:1.125rem
 }
}
.element-3d .hero-slider-content .btn[href="#"] {
 display:none
}
@media(min-width:30em) and (max-width:47.9375em) {
 .element-3d .element-3d-imagebox {
  transform:scale(1.5)
 }
 .element-3d .element-3d-imagebox figure img {
  top:-.5rem;
  right:-.4rem;
  position:relative
 }
}
@media(min-width:0) and (max-width:29.9375em) {
 .element-3d .element-3d-imagebox {
  transform:scale(1.9);
  top:-3rem;
  position:relative;
  left:-2rem
 }
}
.hero-picture-globus {
 overflow:hidden;
 display:flex;
 justify-content:flex-start;
 background-color:transparent;
 position:relative
}
@media only screen and (min-width:63em) and (max-width:65em) {
 .hero-picture-globus {
  overflow:visible
 }
}
@media(min-width:82em) {
 .hero-picture-globus {
  right:-5rem
 }
}
.hero-picture-globus .globus-container {
 position:relative;
 width:100%;
 height:auto;
 margin-right:0;
 margin-left:auto;
 z-index:1
}
@media all and (-ms-high-contrast:none) {
 .hero-picture-globus .globus-container figure {
  height:100%
 }
}
.hero-picture-globus .globus-container[data-scroll] {
 transition:all 2s;
 transform-origin:top center
}
.hero-picture-globus .globus-container[data-scroll=in] {
 opacity:1;
 transform:scale(1)
}
.hero-picture-globus .globus-container[data-scroll=out] {
 opacity:0;
 transform:scale(0.5)
}
@media only screen and (min-width:63em) {
 .hero-picture-globus .globus-container {
  width:43.75rem;
  height:29.0625rem;
  margin-top:4rem;
  margin-right:0;
  margin-left:auto
 }
}
@media only screen and (min-width:63em) and (max-width:65em) {
 .hero-picture-globus .globus-container {
  margin-right:-100px;
  margin-left:auto
 }
}
@media(min-width:75em) {
 .hero-picture-globus .globus-container {
  margin-top:9rem;
  margin-left:auto;
  width:50rem;
  height:33.3125rem
 }
}
@media(min-width:82em) {
 .hero-picture-globus .globus-container {
  margin-top:5rem;
  margin-left:auto;
  width:57rem;
  height:38.3rem
 }
}
.pins-list {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin-bottom:0
}
@media(max-width:74.9375em) {
 .pins-list {
  margin:-1rem 1rem 1rem -1rem
 }
}
@media(max-width:47.9375em) {
 .pins-list {
  margin:-2rem 1rem 2rem -1rem
 }
}
@media(max-width:30em) {
 .pins-list {
  margin:-2rem 2rem 2rem -2rem
 }
}
.svg-pin {
 position:absolute;
 z-index:9;
 outline:0 none!important;
 transition:all .2s ease-in-out;
 transform:scale(0.4)
}
@media(max-width:47.9375em) {
 .svg-pin {
  transform:scale(0.2)
 }
}
.svg-pin circle {
 fill:rgba(255,255,255,.6);
 stroke:#000;
 stroke-width:4px;
 transition:all ease-in-out .3s
}
.svg-pin:focus,
.svg-pin:hover {
 transform:scale(0.6)
}
.svg-pin:focus circle,
.svg-pin:hover circle {
 fill:rgba(255,255,255,.6);
 stroke:rgba(255,255,255,.6)
}
@media(min-width:48em) {
 .svg-pin:focus,
 .svg-pin:hover {
  transform:scale(0.85)
 }
}
.svg-pin-consultation {
 top:45%;
 left:85%
}
.svg-pin-networks {
 top:45%;
 left:80%
}
.svg-pin-management {
 top:30%;
 left:70%
}
.svg-pin-control {
 top:54%;
 left:56%
}
.svg-pin-lighting {
 top:49%;
 left:50%
}
.svg-pin-solar {
 top:39%;
 left:45%
}
.svg-pin-heatsupply {
 top:65%;
 left:32%
}
.svg-pin-refrigeration {
 top:69%;
 left:70%
}
.svg-pin-airconditioners {
 top:14%;
 left:62%
}
.svg-pin-compressedair {
 top:69%;
 left:54%
}
.svg-pin-pump {
 top:71%;
 left:33%
}
.svg-pin-wasteheat {
 top:55%;
 left:25%
}
.svg-pin-heater {
 top:35%;
 left:66%
}
.svg-pin-window {
 top:46%;
 left:48%
}
.svg-pin-sun {
 top:14%;
 left:37%
}
.svg-pin-computer {
 top:31%;
 left:56%
}
.svg-pin-bathtub {
 top:32%;
 left:31%
}
.svg-pin-lamp {
 top:45%;
 left:36%
}
.svg-pin-fridge {
 top:49%;
 left:29%
}
.svg-pin-piggybank {
 top:30%;
 left:50%
}
.svg-pin-wash {
 top:72%;
 left:43%
}
.svg-pin-boilerroom {
 top:71%;
 left:34%
}
.svg-pin-bake {
 top:54%;
 left:42%
}
.svg-pin-roof {
 top:14%;
 left:56%
}
.svg-pin-tv {
 top:52%;
 left:63%
}
.svg-pin-hood {
 top:45.5%;
 left:42%
}
.svg-pin-dryer {
 top:72%;
 left:47%
}
.svg-pin-ventilation {
 top:42.5%;
 left:44.5%
}
.svg-pin-dishwasher {
 top:54%;
 left:38%
}
.svg-pin-exteriordoor {
 top:51%;
 left:74%
}
.header .hero-slider.hero-slider-imagemap {
 outline:0 none!important
}
@media (min-width: 760px) {
  .hero-slider .slick-slide img {
    max-width: 1900px !important;
    min-width: 0 !important;
    width: auto !important;
}}
@media(max-width:47.9375em) {
 .header .hero-slider.hero-slider-imagemap {
  max-height:100%;
  background-color:#efefef
 }
}
@media(min-width:30em) and (max-width:47.9375em) {
 .header .hero-slider.hero-slider-imagemap {
  padding-bottom:2rem
 }
}
@media(min-width:48em) {
 .header .hero-slider.hero-slider-imagemap {
  max-height:28rem
 }
}
@media(min-width:75em) {
 .header .hero-slider.hero-slider-imagemap {
  max-height:27rem
 }
}
@media(min-width:82em) {
 .header .hero-slider.hero-slider-imagemap {
  max-height:33rem
 }
}
.header .hero-slider.hero-slider-imagemap .hero-slide {
 min-height:0;
 outline:0 none!important
}
.header .hero-slider.hero-slider-imagemap .hero-picture {
 margin-bottom:0
}
@media(min-width:30em) {
 .header .hero-slider.hero-slider-imagemap .hero-picture {
  max-height:20rem;
  margin-bottom:2rem
 }
}
@media(min-width:48em) {
 .header .hero-slider.hero-slider-imagemap .hero-picture {
  max-height:28rem;
  margin-bottom:0
 }
}
@media(min-width:75em) {
 .header .hero-slider.hero-slider-imagemap .hero-picture {
  max-height:26.25rem
 }
}
@media(min-width:82em) {
 .header .hero-slider.hero-slider-imagemap .hero-picture {
  max-height:31rem
 }
}
@media(max-width:47.9375em) {
 .header .hero-slider.hero-slider-imagemap .hero-slider-content {
  background-color:transparent
 }
}
@media(min-width:48em) {
 .header .hero-slider.hero-slider-imagemap .hero-slider-content {
  top:1em;
  left:1rem;
  width:26rem
 }
}
@media(min-width:75em) {
 .header .hero-slider.hero-slider-imagemap .hero-slider-content {
  top:2em;
  left:auto;
  width:30rem
 }
}
@media(min-width:82em) {
 .header .hero-slider.hero-slider-imagemap .hero-slider-content {
  width:33rem
 }
}
.header .hero-slider.hero-slider-imagemap .hero-slider-content .hero-slider-title {
 font-size:1.6rem;
 line-height:1.3
}
@media(min-width:30em) {
 .header .hero-slider.hero-slider-imagemap .hero-slider-content .hero-slider-title {
  font-size:1.9rem;
  line-height:1.1
 }
}
@media(min-width:75em) {
 .header .hero-slider.hero-slider-imagemap .hero-slider-content .hero-slider-title {
  font-size:2.2rem;
  line-height:1.3
 }
}
@media(min-width:82em) {
 .header .hero-slider.hero-slider-imagemap .hero-slider-content .hero-slider-title {
  font-size:3rem
 }
}
.header .hero-slider.hero-slider-imagemap .hero-slider-content>p {
 font-size:1rem
}
@media(min-width:30em) {
 .header .hero-slider.hero-slider-imagemap .hero-slider-content>p {
  font-size:1.2rem
 }
}
@media(min-width:82em) {
 .header .hero-slider.hero-slider-imagemap .hero-slider-content>p {
  font-size:1.4rem
 }
}
body main .js-gallery-wrap {
 position:relative;
 top:0;
 z-index:3;
 padding-bottom:0
}
body main .js-gallery-wrap .gallery-slider-title {
 color:#212121;
 font-family:BundesSansWeb,sans-serif;
 font-weight:700;
 font-size:1.5rem
}
@media(min-width:48em) {
 body main .js-gallery-wrap .gallery-slider-title {
  font-size:1.75rem
 }
}
body main .js-gallery-slider,
body main .js-gallery-slider .slider-item.slick-slide {
 padding-top:0
}
.jumbotron-ralph > ul > div > div > .slider-item.slick-slide,
.jumbotron-homer > ul > div > div > .slider-item.slick-slide {
  max-width: 500px;
}
@media(max-width:47.9375em) {
 body main .js-gallery-slider {
  padding-bottom:2rem
 }
}
body main .js-gallery-slider .slick-slide .picture {
 width:90vw;
 height:1px;
 padding-bottom:57%
}
@media(min-width:30em) {
 body main .js-gallery-slider .slick-slide .picture {
  width:80vw
 }
}
@media(min-width:48em) {
 body main .js-gallery-slider .slick-slide .picture {
  max-width:814px
 }
}
body main .js-gallery-slider .slick-slide .picture picture {
 width:100%
}
body main .js-gallery-slider,
body main .js-gallery-slider-text {
 display:flex;
 position:relative;
 width:90vw
}
@media(min-width:30em) {
 body main .js-gallery-slider,
 body main .js-gallery-slider-text {
  width:80vw
 }
}
@media(min-width:48em) {
 body main .js-gallery-slider,
 body main .js-gallery-slider-text {
  max-width:814px
 }
}
@media(min-width:82em) {
 body main .js-gallery-slider,
 body main .js-gallery-slider-text {
  width:814px
 }
}
body main .js-gallery-slider .slick-arrow,
body main .js-gallery-slider-text .slick-arrow {
 display:block;
 position:absolute;
 left:auto;
 right:0;
 font-family:iconset;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:.8;
 font-size:20px;
 text-align:center;
 color:#212a30;
 -webkit-font-smoothing:antialiased;
 margin:0;
 padding:0;
 height:20px;
 width:20px;
 background-color:transparent;
 border:0 none;
 cursor:pointer;
 bottom:-2rem
}
@media(min-width:48em) {
 body main .js-gallery-slider .slick-arrow,
 body main .js-gallery-slider-text .slick-arrow {
  bottom:-2.4rem
 }
}
@media(max-width:47.9375em) {
 body main .js-gallery-slider .slick-arrow,
 body main .js-gallery-slider-text .slick-arrow {
  bottom:-20px
 }
}
body main .js-gallery-slider .slick-arrow.slick-prev,
body main .js-gallery-slider-text .slick-arrow.slick-prev {
 transform:translate3d(-60px,0,0)
}
body main .js-gallery-slider .slick-arrow.slick-prev::before,
body main .js-gallery-slider-text .slick-arrow.slick-prev::before {
 content:"";
 color:#212121
}
body main .js-gallery-slider .slick-arrow.slick-next,
body main .js-gallery-slider-text .slick-arrow.slick-next {
 left:auto;
 right:0
}
body main .js-gallery-slider .slick-arrow.slick-next::before,
body main .js-gallery-slider-text .slick-arrow.slick-next::before {
 content:"";
 color:#212121
}
body main .js-gallery-slider .slick-arrow.slick-prev:hover::before,
body main .js-gallery-slider-text .slick-arrow.slick-prev:hover::before,
body main .js-gallery-slider .slick-arrow.slick-next:hover::before,
body main .js-gallery-slider-text .slick-arrow.slick-next:hover::before {
 color:#0069ff
}
body main .js-gallery-slider .slick-arrow:focus,
body main .js-gallery-slider-text .slick-arrow:focus {
 outline-offset:5px;
 outline:1px dashed #0069ff
}
body main .js-gallery-slider .slick-list.draggable,
body main .js-gallery-slider-text .slick-list.draggable {
 overflow:hidden;
 width:90vw
}
@media(min-width:30em) {
 body main .js-gallery-slider .slick-list.draggable,
 body main .js-gallery-slider-text .slick-list.draggable {
  width:80vw
 }
}
@media(min-width:48em) {
 body main .js-gallery-slider .slick-list.draggable,
 body main .js-gallery-slider-text .slick-list.draggable {
  max-width:814px
 }
}
@media(min-width:82em) {
 body main .js-gallery-slider .slick-list.draggable,
 body main .js-gallery-slider-text .slick-list.draggable {
  width:814px
 }
}
body main .js-gallery-slider .slick-track,
body main .js-gallery-slider-text .slick-track {
 display:flex
}
body main .js-gallery-slider .slick-track .info,
body main .js-gallery-slider-text .slick-track .info {
 display:none
}
body main .js-gallery-slider .slick-track .slider-item,
body main .js-gallery-slider-text .slick-track .slider-item {
 opacity:1;
 margin-top:0
}
@media(min-width:48em) {
 body main .js-gallery-slider .slick-track .slider-item,
 body main .js-gallery-slider-text .slick-track .slider-item {
  margin-top:1rem
 }
}
body main .js-gallery-slider-text {
 margin-left:0
}
body main .js-gallery-slider-text h3 {
 font-size:28px;
 color:#212a30
}
body main .js-gallery-slider-text h4 {
 font-size:24px;
 color:#212121
}
body main .js-gallery-slider-text .description {
 font-size:1rem;
 line-height:1.4;
 color:#212121;
 font-weight:400;
 padding-right:92px
}
@media(min-width:48em) {
 body main .js-gallery-slider-text .description {
  font-size:1.125rem
 }
}
@media(min-width:75em) {
 body main .js-gallery-slider-text .description {
  font-size:1.2rem
 }
}
body main .js-gallery-slider-text .source {
 font-size:.9rem;
 color:#6b7581
}
body main .slick-next::before,
body main .slick-prev::before {
 color:#212121
}
.jumbotron.jumbotron-jump-to {
 color:#fff
}
.jumbotron.jumbotron-jump-to .container-title {
 margin-bottom:1.875em;
 color:inherit;
 font-size:1.75em;
 text-transform:none;
 letter-spacing:initial
}
.jumbotron.jumbotron-jump-to .jump-to-container {
 width:100%;
 margin:2em auto
}
@media(min-width:75em) {
 .jumbotron.jumbotron-jump-to .jump-to-container {
  width:70%
 }
}
.jumbotron.jumbotron-jump-to fieldset.jump-to-container {
 margin:2em 0
}
.jumbotron.jumbotron-jump-to .options-row {
 overflow:hidden;
 *zoom:1;
 margin-left:-.9375em;
 margin-right:-.9375em
}
.jumbotron.jumbotron-jump-to .options-row>.jt-option,
.jumbotron.jumbotron-jump-to .options-row>.search-option {
 max-width:100%;
 margin:0;
 padding:0;
 border-bottom:0;
 position:relative;
 float:left;
 min-height:1px;
 padding-left:.9375em;
 padding-right:.9375em;
 width:100%
}
@media(min-width:48em) {
 .jumbotron.jumbotron-jump-to .options-row>.jt-option,
 .jumbotron.jumbotron-jump-to .options-row>.search-option {
  width:50%
 }
}
.jumbotron.jumbotron-jump-to .form-control {
 color:#0069ff;
 padding:.625em;
 font-weight:700;
 width:100%;
 margin:.9375em 0
}
.jumbotron.jumbotron-jump-to select.form-control {
 padding:.625em 2em .625em .625em
}
.jumbotron.jumbotron-jump-to [type=submit] {
 margin:3em .9375em 0
}
.jumbotron.jumbotron-jump-to .companyFinder ::-webkit-input-placeholder,
.jumbotron.jumbotron-jump-to .solutionFinder ::-webkit-input-placeholder {
 color:#ccc
}
.jumbotron.jumbotron-jump-to .companyFinder :-moz-placeholder,
.jumbotron.jumbotron-jump-to .solutionFinder :-moz-placeholder {
 color:#ccc;
 opacity:1
}
.jumbotron.jumbotron-jump-to .companyFinder ::-moz-placeholder,
.jumbotron.jumbotron-jump-to .solutionFinder ::-moz-placeholder {
 color:#ccc;
 opacity:1
}
.jumbotron.jumbotron-jump-to .companyFinder :-ms-input-placeholder,
.jumbotron.jumbotron-jump-to .solutionFinder :-ms-input-placeholder {
 color:#ccc
}
.jumbotron.jumbotron-jump-to .companyFinder ::-ms-input-placeholder,
.jumbotron.jumbotron-jump-to .solutionFinder ::-ms-input-placeholder {
 color:#ccc
}
.jumbotron.jumbotron-jump-to .companyFinder [type=submit],
.jumbotron.jumbotron-jump-to .solutionFinder [type=submit] {
 margin:1.875em 0 0;
 float:right
}
.jumbotron.jumbotron-jump-to .search-hits {
 color:#ccc
}
.jumbotron.jumbotron-jump-to .search-hits p {
 margin:2.24em 0 0 .3em
}
.jumbotron.jumbotron-jump-to.company-search {
 background-image:none;
 background-color:#ccc;
 color:#666
}
.jumbotron.jumbotron-jump-to.company-search .search-hits {
 color:#ccc;
 margin-top:-2em
}
.jumbotron.jumbotron-jump-to.company-search .btn-homer {
 border:1px solid #ccc;
 background-color:#ccc;
 color:#ccc
}
.jumbotron.jumbotron-jump-to.company-search .btn-homer:hover {
 background-color:#ccc;
 color:#ccc
}
.btn-homer.search-link-js {
 float:right;
 margin-top:1.2em
}
.jumbotron-slider-full {
 padding-top:1.25rem;
 padding-bottom:1.25rem;
 margin-top:1.875em
}
@media(min-width:48em) {
 .jumbotron-slider-full {
  padding-top:3.125rem;
  padding-bottom:3.125rem
 }
}
@media(min-width:30em) {
 .jumbotron-slider-full .container {
  max-width:90%
 }
}
@media(min-width:48em) {
 .jumbotron-slider-full .container {
  max-width:80%
 }
}
@media(min-width:75em) {
 .jumbotron-slider-full .container {
  max-width:70em
 }
}
.jumbotron-slider-full .container .jumbotron-title {
 margin-bottom:1.875rem;
 margin-left:0
}
.jumbotron-slider-full .container-title {
 margin-bottom:.625em;
 margin-left:0;
 font-size:1em;
 font-weight:initial
}
@media(min-width:48em) {
 .jumbotron-slider-full .container-title {
  margin-left:2.04167em;
  font-size:1.5em
 }
}
.jumbotron-slider-full .jwplayer.jw-state-idle .jw-title {
 display:none
}
.jumbotron-slider-full .js-slider.slider-gallery {
 margin:0;
 padding-bottom:3.4375em
}
.jumbotron-slider-full .js-slider.slider-gallery a {
 color:inherit
}
.jumbotron-slider-full .js-slider.slider-gallery li {
 position:relative;
 padding-top:4px;
 padding-bottom:4px
}
.jumbotron-slider-full .js-slider.slider-gallery .caption {
 display:block
}
.jumbotron-slider-full .js-slider.slider-gallery .caption .description {
 color:#fff;
 font-size:1.125rem
}
.jumbotron-slider-full .js-slider.slider-gallery .caption .title {
 font-size:.75rem
}
@media(min-width:48em) {
 .jumbotron-slider-full .js-slider.slider-gallery .caption {
  font-size:1rem
 }
 .jumbotron-slider-full .js-slider.slider-gallery .caption .title {
  font-size:1em
 }
}
.jumbotron-slider-full .js-slider.slider-gallery .caption .topline {
 font-size:1.0625em;
 font-weight:700;
 color:#00005a;
 text-transform:uppercase
}
.jumbotron-slider-full .js-slider.slider-gallery .slick-arrow::before,
.jumbotron.jumbotron-homer.jumbotron-slider-full.jumbotron-slider-full--home .js-slider.slider-gallery .slick-arrow::before {
 color:#fff
}
.jumbotron-slider-full.jumbotron-slider-full--home .js-slider.slider-gallery .slick-arrow::before {
 color:#212121
}
.jumbotron-slider-full.jumbotron-slider-full--home .js-slider.slider-gallery .slick-arrow:hover::before,
.jumbotron.jumbotron-homer.jumbotron-slider-full.jumbotron-slider-full--home .js-slider.slider-gallery .slick-arrow:hover::before {
 color:#0069ff
}
.jumbotron-slider-full.jumbotron-slider-full--home .js-slider.slider-gallery .caption {
 display:block
}
.jumbotron-slider-full.jumbotron-slider-full--home .js-slider.slider-gallery .caption .description {
 font-size:1.125rem;
 line-height:1.375rem;
 margin:0;
 color:inherit
}
.jumbotron-slider-full.jumbotron-slider-full--home .js-slider.slider-gallery .caption .title {
 font-size:1.375em;
 font-weight:700;
 margin-bottom:.3125rem
}
.accordion {
 position:relative
}
.accordion-item:first-of-type .accordion-head {
 border-top:0
}
.accordion-item+.accordion-group-title {
 margin-top:1em;
 padding-top:2em;
 border-top:2px solid #969696
}
.accordion-group-title+.accordion-item .accordion-head {
 border-top:0
}
.accordion-head {
 border-top:1px solid #d1d2d2;
 display:block
}
@media(min-width:75em) {
 .accordion-head {
  width:66.66667%
 }
}
.accordion-faq .accordion-head {
 width:100%
}
.accordion-body {
 margin-bottom:3.125em;
 margin-top:1.125em
}
.accordion-title {
 margin:0;
 padding:1.1em 1.8em;
 position:relative;
 font-size:1.375em;
 font-weight:700
}
.accordion-title-label {
 color:#343434
}
.accordion-title-icon {
 position:absolute;
 left:0
}
.accordion-title-icon::before {
 content:""
}
.collapsed .accordion-title-icon::before {
 content:""
}
@media(min-width:75em) {
 .is-sticky {
  background:#fff
 }
 .is-sticky>:not(.collapsed) {
  position:fixed;
  top:5.3125em;
  padding-left:0;
  background-color:#fff;
  display:block;
  z-index:1050;
  border-top:0
 }
 .is-sticky>:not(.collapsed) .accordion-title {
  width:65%
 }
}
.accordion--publication-contents {
 margin-top:2em
}
.accordion--publication-contents .accordion-head {
 border-bottom:1px solid #d1d2d2;
 width:100%
}
.accordion--publication-contents .accordion-body {
 font-size:.9em
}
.accordion--regulations .accordion-head {
 width:100%
}
.accordion--regulations .accordion-title {
 position:relative
}
@media(min-width:48em) {
 .accordion--regulations .accordion-title-label {
  display:block;
  width:calc(100% - 9em)
 }
}
.accordion--regulations .accordion-title-icon-group {
 display:block;
 margin-bottom:.75em
}
@media(min-width:48em) {
 .accordion--regulations .accordion-title-icon-group {
  position:absolute;
  right:0
 }
}
.accordion-group .accordion+.accordion,
.accordion-group .accordion+.accordion-group-title,
.accordion-group .accordion-group-item {
 margin-top:1em;
 padding-top:1em;
 border-top:2px solid #969696
}
.accordion-group .accordion+.accordion-group-title {
 padding-top:2em
}
.accordion-group .accordion-group-item {
 display:inline-block;
 width:100%
}
.accordion-group .accordion-group-item:first-child {
 border:0 none
}
.accordion-group-title {
 font-family:BundesSansWeb,sans-serif;
 color:#212121;
 font-weight:700
}
.accordion-group-glossar .accordion-group-item .accordion-glossar .disabled {
 color:#6b7581
}
@media(min-width:75em) {
 .accordion-group-glossar .accordion-group-item .accordion-group-title {
  width:15%;
  float:left
 }
 .accordion-group-glossar .accordion-group-item .accordion-glossar {
  width:85%;
  float:left
 }
}
.accordion-group-glossar .accordion-group-title {
 font-size:1em
}
.accordion-group-glossar .accordion-group-title .accordion-group-title-label {
 font-size:2.8125em;
 padding-top:.3em;
 display:block
}
.accordion-group-glossar .accordion-head {
 width:100%
}
.list-neptun {
 font-family:BundesSansWeb,sans-serif;
 font-size:1.25em;
 color:#969696
}
.list-neptun a {
 color:#969696
}
.list-neptun .active,
.list-neptun li:hover {
 border-bottom:1px solid #f1f1f1
}
.list-neptun .active,
.list-neptun .active a,
.list-neptun a:hover {
 color:#f1f1f1
}
.list-publication {
 font-family:BundesSansWeb,sans-serif
}
.list-publication .list-item {
 border-top:1px solid #d1d2d2;
 padding:.625em 0;
 font-size:1.25em;
 font-weight:700
}
.list-publication .list-item:first-child {
 border-top:0 none
}
.list-publication .meta {
 font-size:.85em;
 color:#666;
 font-weight:400
}
.list-publication .link {
 position:relative;
 padding-left:2em;
 line-height:1.4em
}
.list-publication .link-icon {
 position:absolute;
 left:0;
 margin:0;
 padding:0;
 line-height:1.4em
}
.list-publication .link-label {
 border-bottom-color:#fff;
 color:#212121;
 display:inline-block
}
.list-sort-by {
 display:none;
 -moz-box-shadow:rgba(0,0,0,.75)5px 10px 10px -10px;
 -webkit-box-shadow:rgba(0,0,0,.75)5px 10px 10px -10px;
 box-shadow:rgba(0,0,0,.75)5px 10px 10px -10px;
 margin-top:.875em;
 padding:.25em 0;
 border:1px solid #a7a7a7;
 background-color:#fff
}
@media(min-width:48em) {
 .list-sort-by {
  position:absolute;
  right:0;
  width:10.625em;
  z-index:1080
 }
}
.list-sort-by li>* {
 display:block;
 padding:0 .5em;
 line-height:1.3em;
 color:#0069ff
}
.list-sort-by li>:active,
.list-sort-by li>:focus,
.list-sort-by li>:hover {
 color:#0069ff
}
.publication-picture {
 margin-bottom:3em
}
@media(min-width:48em) {
 .publication-picture {
  float:left;
  width:33.33333%;
  padding-right:1em
 }
}
.publication-list {
 font-family:BundesSansWeb,sans-serif;
 margin-bottom:3em
}
.publication-list p {
 margin-bottom:0;
 padding:0
}
@media(min-width:48em) {
 .publication-list {
  float:left;
  width:66.66667%
 }
}
.publication-list .meta {
 font-size:.85em;
 color:#666;
 font-weight:400
}
.publication-list .link {
 position:relative;
 padding-left:2em;
 line-height:1.4em
}
.publication-list .link-icon {
 position:absolute;
 left:0;
 margin:0;
 padding:0;
 line-height:1.4em
}
.publication-list .link-label {
 border-bottom-color:#fff;
 color:#212121;
 display:inline-block
}
.publication-list-item {
 border-top:1px solid #d1d2d2;
 padding:.625em 0;
 font-size:1.25em;
 font-weight:700
}
.publication-list-item:first-child {
 border-top:0 none
}
.publication-text {
 clear:both
}
.form-inline.form-search input {
 padding:10px;
 border:0 none
}
.form-inline.form-search .input-group-addon {
 border:0 none;
 background-color:#fff
}
.form-inline label {
 float:left;
 margin-top:11px;
 padding-right:0;
 text-transform:uppercase;
 color:#969696;
 font-size:.8125em;
 font-family:BundesSansWeb,sans-serif;
 font-weight:700
}
@media(min-width:0) and (max-width:29.9375em) {
 .form-inline label {
  float:none;
  margin:0;
  padding-left:0
 }
}
@media(min-width:30em) and (max-width:47.9375em) {
 .form-inline label {
  padding-left:0
 }
}
@media(min-width:0) and (max-width:29.9375em) {
 .form-inline .form-group {
  display:block;
  margin-bottom:.625em
 }
}
@media(min-width:30em) and (max-width:47.9375em) {
 .form-inline .form-group {
  display:block;
  margin-bottom:.625em
 }
}
.module-further-information {
 width:100%
}
@media(min-width:48em) {
 .module-further-information>.head {
  width:20%;
  float:left
 }
 .module-further-information>.body {
  width:70%;
  float:right
 }
}
@media(min-width:48em) {
 .tab-menu {
  position:absolute;
  width:6.4375em;
  padding-left:1em;
  text-align:center
 }
}
.tab-menu-item {
 line-height:2em;
 margin-bottom:.75em;
 margin-left:-.3125em;
 padding-right:1em;
 display:inline-block
}
@media(min-width:48em) {
 .tab-menu-item {
  margin-left:0;
  padding-right:0;
  display:block
 }
}
.tab-content {
 opacity:0;
 height:1px;
 overflow:hidden;
 position:relative
}
@media(min-width:48em) {
 .tab-content {
  width:calc(100% - 6.4375em);
  margin-left:6.4375em
 }
 .tab-content .slider-stage {
  width:calc(100% - 10em)
 }
 .tab-content .tab-content-link {
  width:10em
 }
}
.tab-content-is-shown {
 opacity:1;
 overflow:visible;
 height:auto
}
.tab-link {
 font-size:.9375em;
 color:#818a91;
 font-family:BundesSansWeb,sans-serif;
 text-transform:uppercase;
 font-weight:700;
 display:inline-block
}
.tab-link.tab-menu-link>.tab-link-label {
 margin:-1px;
 padding:0;
 width:1px;
 height:1px;
 overflow:hidden;
 clip:rect(1px,1px,1px,1px);
 position:absolute
}
.tab-link.tab-menu-link>.tab-link-icon {
 color:#818a91;
 vertical-align:middle;
 font-size:1.875em
}
.tab-link.tab-menu-link>.tab-link-icon.icon-media {
 font-size:1.9375em
}
.tab-link.tab-menu-link.tab-is-active>.tab-link-icon {
 color:#4d4d4d
}
.tab-link.tab-content-link {
 margin-top:2em;
 padding-right:calc(100% - 4.0625em);
 white-space:nowrap
}
.tab-link.tab-content-link .link-icon,
.tab-link.tab-content-link .link-label {
 display:inline-block
}
.tab-link.tab-content-link .link-label {
 vertical-align:middle
}
.tab-link.tab-content-link .link-icon {
 vertical-align:top;
 font-size:3.125em;
 color:#4d4d4d;
 margin-left:-.1em
}
@media(min-width:0) {
 .tab-link.tab-content-link {
  padding-right:0;
  width:6em
 }
}
@media(min-width:48em) {
 .tab-link.tab-content-link {
  position:absolute;
  margin-top:0;
  right:0;
  width:10em;
  top:1.06667em;
  text-align:center;
  padding-right:3em;
  white-space:normal
 }
 .tab-link.tab-content-link .link-icon {
  margin-left:0;
  display:block
 }
 .tab-link.tab-content-link .link-label {
  vertical-align:top
 }
}
.ui-autocomplete {
 -moz-box-shadow:rgba(0,0,0,.75)5px 10px 10px -10px;
 -webkit-box-shadow:rgba(0,0,0,.75)5px 10px 10px -10px;
 box-shadow:rgba(0,0,0,.75)5px 10px 10px -10px;
 -moz-background-clip:padding;
 -o-background-clip:padding-box;
 -webkit-background-clip:padding;
 background-clip:padding-box;
 position:absolute;
 top:100%;
 left:0;
 z-index:1051;
 display:none;
 min-width:160px;
 padding:.5em;
 margin:2em 0 0;
 background-color:#fff;
 border:1px solid #dadada
}
.ui-autocomplete .ui-menu-item {
 padding:.2em 0 .2em .2em
}
.ui-autocomplete .ui-menu-item.ui-state-focus,
.ui-autocomplete .ui-menu-item:hover {
 background:#0069ff;
 color:#fff;
 cursor:pointer
}
.ui-autocomplete-input::-ms-clear {
 display:none
}
.js-slider .slick-arrow::before {
 font-size:inherit;
 opacity:1;
 color:#666
}
.jumbotron-slider-full .js-slider .slick-arrow::before {
 color:#fff
}
.js-slider .slick-arrow:active,
.js-slider .slick-arrow:focus {
 outline:1px dotted #0069ff;
 outline-offset:0
}
.js-slider .slick-arrow.slick-disabled::before {
 opacity:.4
}
.js-slider .slick-next::before {
 content:""
}
.js-slider .slick-prev::before {
 content:""
}
.js-slider .slider-item {
 margin:0 .625em;
 outline:0
}
.js-slider .slider-item>:first-child {
 border:1px dotted transparent
}
.js-slider .slider-item:active>:first-child,
.js-slider .slider-item:focus>:first-child {
 border-color:#0069ff
}
.js-slider .slider-item _:-ms-fullscreen,
:root .js-slider .slider-item>:first-child {
 margin:0 2px
}
.js-slider .slider-overlay {
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 z-index:2;
 background-color:#212121;
 opacity:.8
}
.js-slider.slider-stage {
 margin:0 -2.5%
}
.js-slider.slider-stage .slider-item {
 padding:1.25em 0;
 border-top:.0625em solid #d1d2d2
}
.js-slider.slider-stage .slider-item .card {
 margin-bottom:0
}
.js-slider.slider-stage .slider-item:first-child {
 padding-top:0;
 border-top-width:0
}
@media(orientation:landscape) and (min-width:48em) {
 .js-slider.slider-stage {
  margin:0
 }
 .js-slider.slider-stage .slider-item {
  padding:inherit;
  border-top-width:0
 }
 .js-slider.slider-stage .card {
  margin-bottom:inherit
 }
}
.js-slider.slider-stage .slick-list {
 width:calc(100%+2em);
 margin-left:-1em;
 margin-right:-1em
}
@media(min-width:48em) {
 .js-slider.slider-stage .slick-list {
  width:calc(100% - 7em);
  margin-left:0;
  margin-right:0;
  margin-bottom:0
 }
}
.js-slider.slider-stage .slick-arrow {
 font-size:1.8125em;
 height:1em;
 width:1em;
 right:0;
 left:auto;
 bottom:-2.24138em;
 top:auto
}
.js-slider.slider-stage .slick-arrow.slick-prev {
 right:1.5em
}
@media(min-width:48em) {
 .js-slider.slider-stage .slick-arrow {
  bottom:auto;
  top:1.82759em
 }
 .js-slider.slider-stage .slick-arrow.slick-prev {
  right:2.37931em
 }
 .js-slider.slider-stage .slick-arrow.slick-next {
  right:.7931em
 }
 .js-slider.slider-stage .slick-arrow.slider-item {
  margin:0 1.8125em
 }
}
.js-slider.slider-stage .slick-arrow:active,
.js-slider.slider-stage .slick-arrow:focus {
 outline:1px dotted #0069ff;
 outline-offset:0
}
.js-slider.slider-gallery {
 margin:0;
 padding-bottom:3.5em
}
.js-slider.slider-gallery .caption {
 display:none
}
.jumbotron-press-image-gallery .js-slider.slider-gallery {
 padding-bottom:3em
}
@media(min-width:30em) {
 .jumbotron-press-image-gallery .js-slider.slider-gallery {
  padding-bottom:2em
 }
}
.js-slider.slider-gallery .slider-item {
 margin:0;
 padding-right:1.875em
}
.js-slider.slider-gallery .slick-arrow {
 font-size:1.375em;
 width:30px;
 height:30px;
 bottom:0;
 top:auto
}
.jumbotron-press-image-gallery .js-slider.slider-gallery .slick-arrow {
 bottom:.35em
}
@media(min-width:30em) {
 .jumbotron-press-image-gallery .js-slider.slider-gallery .slick-arrow {
  bottom:-1.6em
 }
}
.js-slider.slider-gallery .slick-next {
 left:1.75em
}
.jumbotron-press-image-gallery .js-slider.slider-gallery .slick-next,
.slider-gallery-press-service .js-slider.slider-gallery .slick-next {
 right:0;
 left:auto
}
@media(min-width:30em) {
 .jumbotron-press-image-gallery .js-slider.slider-gallery .slick-next {
  right:.6em;
  left:auto
 }
}
@media(min-width:48em) {
 .jumbotron-slider-full .js-slider.slider-gallery .slick-next {
  right:8.4375em;
  left:auto
 }
}
.js-slider.slider-gallery .slick-prev {
 left:0
}
.jumbotron-press-image-gallery .js-slider.slider-gallery .slick-prev {
 right:auto;
 left:0
}
@media(min-width:30em) {
 .jumbotron-press-image-gallery .js-slider.slider-gallery .slick-prev {
  right:2.5em;
  left:auto
 }
}
.slider-gallery-press-service .js-slider.slider-gallery .slick-prev {
 right:1.5625em;
 left:auto
}
@media(min-width:48em) {
 .jumbotron-slider-full .js-slider.slider-gallery .slick-prev {
  right:10.625em;
  left:auto
 }
}
.js-slider.slider-gallery .card {
 margin-bottom:0
}
.js-slider.slider-slim .slider-item {
 margin:0;
 padding:0
}
.js-slider.slider-slim .card {
 margin:0 .9375em
}
.js-slider.slider-campaign {
 padding-bottom:2.8125em
}
.js-slider.slider-campaign .slick-arrow {
 top:auto;
 left:auto;
 right:auto;
 bottom:0;
 font-size:1.375em;
 width:1.36364em;
 height:1.36364em
}
.js-slider.slider-campaign .slick-prev {
 right:1.59091em
}
.js-slider.slider-campaign .slick-next {
 right:0
}
@media(min-width:75em) {
 .js-slider.slider-campaign {
  width:calc(75% - 1.875em)
 }
 .article-body .js-slider.slider-campaign {
  width:100%
 }
}
.homepage-slider {
 margin-top:1em
}
@media(min-width:48em) {
 .homepage-slider {
  width:79.375em;
  max-width:100%
 }
}
.js-gallery-slider-nav {
 width:100%;
 padding:.9375em 0;
 display:block
}
.js-gallery-slider-nav img {
 margin:0 auto
}
.js-gallery-slider-nav .slick-slide {
 opacity:.45;
 padding:.5em;
 border:1px solid transparent
}
.js-gallery-slider-nav .slick-slide.slick-current {
 opacity:1;
 border-color:#d1d2d2
}
.js-gallery-slider-nav .slick-slide:hover {
 cursor:pointer
}
.js-gallery-slider .slider-item>.info {
 display:none;
 position:absolute;
 top:0;
 left:0;
 z-index:1
}
@media(min-width:48em) {
 .js-gallery-slider .slider-item {
  padding-top:2em
 }
 .js-gallery-slider .slider-item:focus>.info {
  padding:.3125em;
  display:block
 }
}
@media(min-width:75em) {
 .js-gallery-slider .slider-item {
  padding-top:0
 }
}
.js-gallery-slider .slider-item .info .icon {
 color:#0069ff
}
.js-gallery-slider .slick-arrow {
 font-size:1.8125em;
 width:1em;
 height:1em;
 z-index:1;
 right:40%;
 left:40%;
 bottom:1.10345em;
 top:auto
}
@media(min-width:48em) {
 .js-gallery-slider .slick-arrow {
  right:45%;
  left:45%
 }
}
.js-gallery-slider .slick-arrow::before {
 color:#fff
}
.js-gallery-slider .slick-arrow:focus {
 outline:1px dotted #0069ff
}
.js-gallery-slider .slick-next {
 left:auto
}
.js-gallery-slider .slick-next::before {
 content:""
}
.js-gallery-slider .slick-prev {
 right:auto
}
.js-gallery-slider .slick-prev::before {
 content:""
}
.js-gallery-slider-text .slick-slide {
 -moz-user-select:text;
 -ms-user-select:text;
 -webkit-user-select:text;
 user-select:text
}
.jumbotron-gallery-slider {
 background-color:#fff;
 padding:0
}
.js-slider.slider-gallery {
 margin-right:0
}
@media(min-width:48em) {
 .js-slider.slider-gallery {
  margin-right:-1.875em
 }
}
.js-slider.slider-gallery a {
 display:block
}
.js-gallery-wrap {
 position:relative
}
.js-gallery-slider-nav {
 position:static;
 padding-top:0;
 padding-bottom:0
}
.toc {
 margin:0
}
.toc li {
 border-top:1px solid #dadada;
 margin:0 0 1em;
 padding:1em 0 0
}
.toc li:first-child {
 border-top:0 none;
 padding-top:0
}
.toc a {
 color:#212121;
 font-family:BundesSansWeb,sans-serif;
 font-size:1.25em;
 font-weight:700;
 margin-bottom:1em
}
.toc a:active,
.toc a:focus,
.toc a:hover {
 border-bottom:1px solid #d1d2d2
}
.toc a::before {
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 color:#f1f1f1;
 content:"";
 padding-right:.5em
}
.js-lightbox .accordion {
 position:static;
 font-size:1.125em
}
.js-lightbox .accordion-head {
 position:absolute;
 bottom:-2.44444em;
 width:auto;
 color:#fff
}
@media(orientation:landscape) and (min-width:0) {
 .js-lightbox .accordion-head {
  position:static;
  line-height:2
 }
}
@media(orientation:landscape) and (min-width:48em) {
 .js-lightbox .accordion-head {
  position:absolute;
  line-height:inherit
 }
}
.js-lightbox .accordion-head:focus {
 outline:1px dotted #fff
}
.js-lightbox .accordion-head:active,
.js-lightbox .accordion-head:focus:hover {
 outline:0
}
.js-lightbox .accordion-head.collapsed {
 color:#fff
}
.js-lightbox .accordion-head.collapsed .icon::before {
 content:""
}
.js-lightbox .accordion-head .icon,
.js-lightbox .accordion-head .label,
.js-lightbox .accordion-head .lightbox-count {
 display:inline-block;
 vertical-align:middle;
 color:inherit
}
.js-lightbox .accordion-head .label {
 font-family:BundesSansWeb,sans-serif;
 padding-right:2em
}
.js-lightbox .accordion-head .icon {
 padding-right:.5em
}
.js-lightbox .accordion-head .icon::before {
 content:""
}
.js-lightbox .accordion-body {
 background:#fff;
 margin:0;
 -moz-box-shadow:0 -10px 33px -22px rgba(0,0,0,.8);
 -webkit-box-shadow:0 -10px 33px -22px rgba(0,0,0,.8);
 box-shadow:0 -10px 33px -22px rgba(0,0,0,.8)
}
@media(min-width:48em) {
 .js-lightbox .accordion-body {
  padding:2em 4em 2em 33%
 }
}
.js-lightbox .fancybox-wrap {
 position:relative
}
.js-lightbox .fancybox-title-float-wrap {
 position:absolute;
 bottom:0;
 right:0;
 margin-bottom:0;
 z-index:8050;
 text-align:center
}
.js-lightbox .fancybox-title {
 padding:0;
 width:100%;
 bottom:0;
 position:absolute;
 color:#212121;
 background-color:transparent
}
.js-lightbox .lightbox-copyright {
 color:#969696
}
.js-lightbox .fancybox-nav {
 height:1.25em;
 top:50%;
 z-index:8070;
 font-size:2em;
 width:auto
}
.js-lightbox .fancybox-prev {
 color:rgba(255,255,255,.8);
 left:-1.5em;
 right:auto
}
.js-lightbox .fancybox-next {
 right:-1.5em;
 color:rgba(255,255,255,.8);
 left:auto
}
.js-lightbox .btn-overlay-close {
 position:absolute;
 right:0;
 border:0
}
.js-lightbox .btn-overlay-close .btn-label {
 display:none
}
.js-lightbox .btn-overlay-close .btn-icon {
 margin-left:0
}
@media(min-width:30em) {
 .js-lightbox .btn-overlay-close {
  top:0
 }
}
@media(min-width:48em) {
 .js-lightbox .btn-overlay-close .btn-label {
  display:inline
 }
 .js-lightbox .btn-overlay-close .btn-icon {
  margin-left:3.73333em
 }
}
.js-lightbox .caption .description {
 font-size:.84375em
}
@media(min-width:48em) {
 .js-lightbox .caption .description {
  font-size:1.125em
 }
}
.fancybox-opened .fancybox-skin {
 background:#000
}
.js-lightbox .accordion-head {
 display:none
}
.js-lightbox .accordion-body {
 padding:2em 4em 40px 33%
}
.js-lightbox .accordion-body>* {
 margin:0
}
.js-lightbox .btn-overlay-close {
 top:0
}
.timeline {
 font-family:BundesSansWeb,sans-serif;
 background-color:#4d4d4d;
 position:relative;
 margin:3.125em 0
}
@media(min-width:48em) {
 .timeline {
  min-height:37.5em;
  border-bottom:0 none
 }
}
.timeline .jumbotron {
 margin-bottom:0;
 margin-top:0
}
.timeline .jumbotron.jumbotron-image .picture {
 position:absolute;
 width:100%;
 height:100%;
 overflow:hidden
}
.timeline .jumbotron.jumbotron-image .picture img {
 -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 top:50%;
 left:50%;
 position:absolute;
 min-width:100%;
 min-height:100%;
 max-height:none;
 max-width:none
}
.timeline .timeline-nav-title {
 margin-bottom:2em;
 font-weight:600
}
.timeline .timeline-date,
.timeline .timeline-title {
 padding:0 3%
}
.timeline .timeline-title {
 font-weight:700;
 font-size:1.125em;
 margin-bottom:0
}
@media(min-width:48em) {
 .timeline .timeline-title {
  margin-bottom:1.2em
 }
}
.timeline .timeline-cipher {
 -moz-border-radius:50px;
 -webkit-border-radius:50px;
 border-radius:50px;
 font-size:1.25em;
 font-weight:700;
 width:2.1em;
 height:2.1em;
 display:block;
 text-align:center;
 background-color:#212121;
 color:#fff;
 padding-top:.3em;
 position:relative;
 z-index:10;
 cursor:pointer
}
.timeline .jumbotron.jumbotron-homer {
 filter:alpha(Opacity=90);
 opacity:.9;
 position:relative;
 min-height:50%;
 padding:1.625em 0
}
@media(min-width:48em) {
 .timeline .jumbotron.jumbotron-homer {
  padding-top:3em
 }
}
.timeline .timeline-content-box {
 padding:1.25em;
 position:relative;
 background-color:#fff;
 margin-bottom:1.5625em
}
@media(min-width:48em) {
 .timeline .timeline-content-box {
  max-width:26.25em
 }
}
.timeline .timeline-slider-content::before {
 content:'';
 width:0;
 height:0;
 border-left:10px solid transparent;
 border-right:10px solid transparent;
 border-bottom:10px solid #fff;
 position:absolute;
 top:-10px
}
@media(min-width:0) {
 .timeline .timeline-slider-content::before {
  left:50%
 }
}
@media(min-width:30em) {
 .timeline .timeline-slider-content::before {
  left:20%
 }
}
@media(min-width:48em) {
 .timeline .timeline-slider-content::before {
  left:90px
 }
}
.timeline .timeline-meta {
 display:inline-block;
 position:relative;
 width:100%
}
.timeline .timeline-hr {
 width:100%;
 border-bottom:1px solid #fff;
 display:inline-block;
 position:absolute;
 left:0;
 top:calc(1.2em+1px)
}
.timeline .timeline-slide:active,
.timeline .timeline-slide:focus {
 outline:1px dotted #fff;
 outline-offset:-1px
}
.timeline .timeline-slider-content .timeline-slide {
 outline:0
}
.timeline .timeline-slide.slick-current .timeline-cipher {
 cursor:default;
 background-color:#fff;
 color:#212121
}
.timeline .timeline-link {
 margin-top:1rem;
 display:block
}
.timeline .slick-arrow {
 margin-top:0;
 top:.5em;
 font-size:1.5em
}
.timeline .slick-arrow:active,
.timeline .slick-arrow:focus {
 outline:1px dotted #fff;
 outline-offset:0
}
.timeline .slick-next,
.timeline .slick-prev {
 font-size:1em
}
.timeline .slick-prev {
 left:0
}
.timeline .slick-next {
 right:0
}
.timeline .timeline-slider .slick-list {
 margin:0 2.2em
}
@media(min-width:48em) {
 .timeline .timeline-slider .slick-list {
  margin:0 3.8em
 }
}
@media(min-width:48em) {
 .timeline .timeline-slider-content .slick-list {
  margin:0 2.5em
 }
}
.timeline .timeline-cipher,
.timeline .timeline-slide.slick-current .timeline-cipher {
 border:1px solid #fff
}
.document-info {
 font-family:BundesSansWeb,sans-serif;
 color:inherit;
 display:block;
 margin:0;
 padding:0
}
.document-info-item {
 padding:.625em 0;
 padding-right:.625em;
 font-size:1.25em
}
.document-info-item p {
 display:inline-block;
 margin:0 .75em 0 0
}
.document-info-item p:last-child {
 margin:0
}
.document-info-item .icon {
 color:#0069ff;
 margin-right:.85em
}
.document-info-item+.document-info-item {
 border-top:1px solid #d1d2d2
}
.document-info-item+.document-info-item-links {
 margin-top:2em
}
.document-info-item .link.link-external .icon-external {
 position:relative;
 top:-.0625em;
 padding-right:0;
 margin-right:0;
 font-size:1em
}
.document-info-item-links {
 font-size:1.25em
}
.document-info-item-links .link-label {
 font-weight:700
}
.document-info-item-links .link-meta {
 font-weight:400
}
.document-info-item-links .link+.link {
 margin-left:.75em
}
.survey-module {
 font-family:BundesSansWeb,sans-serif
}
.survey-module-title {
 color:#0069ff;
 font-family:BundesSansWeb,sans-serif;
 font-size:1.375em;
 margin-bottom:1em
}
.survey-module-question {
 font-family:BundesSansWeb,sans-serif;
 font-size:1.375em;
 margin-bottom:1em
}
.survey-module-question * {
 margin:0
}
.survey-module-answer {
 font-family:BundesSansWeb,sans-serif;
 font-size:inherit;
 color:inherit;
 overflow:hidden;
 text-overflow:ellipsis;
 display:block;
 margin:0 0 2em
}
.survey-module-count-users {
 font-family:BundesSansWeb,sans-serif;
 font-size:1.125em;
 color:#666;
 margin-bottom:2em
}
.survey-module-bar {
 line-height:0;
 padding-right:4em;
 margin:0 0 .8em
}
.survey-module-bar-chart {
 background-color:#0069ff;
 display:inline-block;
 height:.25em;
 vertical-align:middle
}
.survey-module-bar-percent {
 color:inherit;
 font-family:BundesSansWeb,sans-serif;
 font-size:2.125em;
 font-weight:400;
 position:absolute;
 right:0
}
.survey-module-links {
 font-family:BundesSansWeb,sans-serif
}
.survey-module-links>.link {
 display:inine-block;
 line-height:1;
 padding:0;
 border:0;
 white-space:nowrap
}
.survey-module-links .link-label {
 color:#666
}
.survey-module-links .link-icon {
 color:#666;
 vertical-align:middle
}
.jumbotron--metadata.container {
 position:relative;
 margin:0;
 padding:.5em 0 0 3em
}
.jumbotron--metadata.container .container .jumbotron-block {
 width:100%
}
@media(min-width:48em) {
 .jumbotron--metadata.container {
  margin:inherit;
  padding:1em 0 0 5.625em!important
 }
}
.jumbotron--metadata.container .icon-info {
 color:#fff;
 background-color:#0069ff;
 display:block;
 position:absolute;
 left:0;
 top:0;
 font-size:2em;
 padding:4px
}
@media(min-width:48em) {
 .jumbotron--metadata.container .icon-info {
  font-size:3.5em
 }
}
.jumbotron--metadata.container .card-list-item {
 width:100%
}
@media(min-width:48em) {
 .jumbotron--metadata.container .card-list-item {
  width:49%
 }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .container.main-content+.container.main-content>.content-block {
  overflow:visible
 }
}
@supports(-ms-ime-align:auto) {
 .container.main-content+.container.main-content>.content-block {
  overflow:visible
 }
}
.expert-search-iframe iframe {
 width:100%;
 min-height:1500px;
 border:0
}
.quickcheck .energie-quickcheck-title {
 padding-bottom:10px;
 padding-top:10px;
 margin-top:0;
 margin-bottom:20px;
 width:100%;
 height:100%
}
.quickcheck .energie-quickcheck-title .energie-quickcheck-title-pageholder {
 position:fixed;
 top:0
}
.quickcheck .energie-quickcheck-title h1 {
 float:left;
 width:80%;
 margin-bottom:0
}
.quickcheck .energie-quickcheck-title .quickcheck-bold {
 font-weight:1000
}
.quickcheck .energie-quickcheck-title .date,
.quickcheck .energie-quickcheck-title .pagenumber,
.quickcheck .energie-quickcheck-title p {
 float:right;
 width:15%;
 margin-bottom:0;
 margin-top:0
}
.quickcheck .quickcheck-print-header {
 margin-bottom:0;
 margin-top:0;
 display:none
}
.quickcheck .quickcheck-print-header p {
 margin:0;
 padding:0;
 font-size:14px
}
.quickcheck .quickcheck-print-header .format {
 font-size:15px
}
.quickcheck .quickcheck-print-header .card-group {
 width:80%
}
.quickcheck .quickcheck-print-header .quickcheck-print-title {
 float:right;
 margin-top:-70px;
 font-size:17px
}
.quickcheck .quickcheck-output .ampel {
 width:100%;
 height:100%
}
.quickcheck .quickcheck-output .result-graphics {
 padding-bottom:30px;
 margin-bottom:30px;
 border-bottom:3px solid #d1d2d2
}
.quickcheck .quickcheck-output .result-graphics .card-list-item {
 width:100%;
 border-bottom:0
}
.quickcheck .quickcheck-output .result-graphics .card-title {
 font-weight:400;
 font-size:17px;
 margin-bottom:20px
}
.quickcheck .quickcheck-output .result-graphics .card-short-text {
 background-color:transparent;
 font-size:16px;
 margin-right:20px;
 margin-top:0;
 position:relative;
 top:-4px
}
.quickcheck .quickcheck-output .result-graphics .card-short-text p {
 background-color:transparent
}
@media(max-width:30em) {
 .quickcheck .quickcheck-output .result-graphics .card-short-text {
  top:0
 }
}
.quickcheck .quickcheck-output .result-graphics .text_use {
 display:table-cell
}
.quickcheck .quickcheck-output .result-graphics .card-list-item:last-child .card-short-text {
 top:9px
}
@media(max-width:30em) {
 .quickcheck .quickcheck-output .result-graphics .card-list-item:last-child .card-short-text {
  top:0
 }
}
.quickcheck .quickcheck-output .result-graphics .quickcheck_card_image {
 width:55%;
 float:left;
 margin-right:50px
}
.quickcheck .quickcheck-output .result-graphics .quickcheck_card_image img {
 min-width:280px;
 max-width:550px;
 width:100%;
 height:100%
}
@media only screen and (max-width:600px) {
 .quickcheck .quickcheck-output .result-graphics .quickcheck_card_image {
  width:100%
 }
}
.quickcheck .quickcheck-output .extra-info {
 background-color:#e5e6e8;
 display:block;
 min-height:200px;
 width:100%
}
.quickcheck .quickcheck-output .extra-info .first-line-black {
 color:#000;
 font-weight:700
}
.quickcheck .quickcheck-output #gestaetigteEingaben .card-list-item,
.quickcheck .quickcheck-output .text-icon-results .card-list-item {
 width:100%
}
.quickcheck .quickcheck-output #gestaetigteEingaben .card-short-text,
.quickcheck .quickcheck-output .text-icon-results .card-short-text {
 font-size:16px
}
.quickcheck .quickcheck-output #gestaetigteEingaben .quickcheck_card_image,
.quickcheck .quickcheck-output .text-icon-results .quickcheck_card_image {
 float:left
}
.quickcheck .quickcheck-output .text-icon-results .icons-sidebar {
 width:50%;
 float:right;
 margin-top:20px
}
.quickcheck .quickcheck-output .text-icon-results .icons-sidebar img,
.quickcheck .quickcheck-output .text-icon-results .icons-sidebar svg {
 max-height:100px
}
.quickcheck .quickcheck-output .text-icon-results .icon_luftmenge img,
.quickcheck .quickcheck-output .text-icon-results .icons-sidebar .icon_luftmenge img {
 max-height:95px
}
.quickcheck .quickcheck-output .text-icon-results .card {
 margin-bottom:5px;
 margin-top:5px
}
.quickcheck .quickcheck-output .text-icon-results .card p {
 margin-bottom:15px
}
.quickcheck .quickcheck-output .text-icon-results .card-block-left {
 width:70%;
 float:left;
 margin-top:10px
}
.quickcheck .quickcheck-output .text-icon-results .card-block-right {
 width:30%;
 float:right
}
.quickcheck .quickcheck-output .text-icon-results h3 {
 color:#0069ff;
 font-weight:700;
 font-size:19px
}
.quickcheck .quickcheck-output .text-icon-results .first-line {
 color:#0069ff;
 font-weight:700
}
.quickcheck .quickcheck-output .text-icon-results p {
 margin-bottom:0
}
.quickcheck .quickcheck-output #getaetigteEingaben {
 display:none
}
.quickcheck .quickcheck-output #getaetigteEingaben .card-block-left {
 width:55%;
 float:left
}
.quickcheck .quickcheck-output #getaetigteEingaben .card-block-right {
 margin-top:30px;
 width:40%;
 float:right
}
.quickcheck .quickcheck-output #getaetigteEingaben p {
 font-size:14px;
 margin-bottom:0
}
.quickcheck .quickcheck-output #getaetigteEingaben .first-line-black {
 color:#000;
 font-weight:700;
 font-size:15px
}
.quickcheck .row {
 padding-bottom:30px
}
.quickcheck .quickcheck-group {
 position:relative;
 float:left;
 min-height:1px;
 padding-left:.9375em;
 padding-right:.9375em
}
@media(min-width:0) {
 .quickcheck .quickcheck-group {
  width:100%
 }
}
@media(min-width:48em) {
 .quickcheck .quickcheck-group {
  width:50%
 }
}
.quickcheck .btn--quickcheck {
 float:right
}
.quickcheck .btn--quickcheck-back {
 float:left
}
.quickcheck .disabled {
 opacity:.5;
 cursor:default;
 pointer-events:none
}
.quickcheck .hide {
 display:none
}
.jumbotron-map {
 background-color:#fff
}
@media(min-width:0) {
 .jumbotron-map {
  padding:0
 }
}
.jumbotron-map .container {
 display:flex;
 position:relative
}
@media(min-width:0) {
 .jumbotron-map .container {
  flex-wrap:wrap
 }
}
@media(min-width:48em) {
 .jumbotron-map .container {
  flex-wrap:nowrap
 }
}
.jumbotron-map .jumbotron-service-head svg {
 width:100%;
 max-width:100%;
 margin:0;
 display:block
}
@media(max-width:47.9375em) {
 .jumbotron-map .jumbotron-service-head svg {
  height:1%
 }
}
@media(min-width:48em) {
 .jumbotron-map .jumbotron-service-head svg {
  height:500px
 }
}
@media(min-width:75em) {
 .jumbotron-map .jumbotron-service-head svg {
  height:800px
 }
}
@media(min-width:0) {
 .jumbotron-map .jumbotron-service-head {
  width:100%
 }
}
@media(min-width:48em) {
 .jumbotron-map .jumbotron-service-head {
  width:50%
 }
}
@media(min-width:82em) {
 .jumbotron-map .jumbotron-service-head {
  width:58%
 }
}
.jumbotron-map .jumbotron-service-body {
 align-self:center;
 padding-right:0;
 padding-left:0
}
.jumbotron-map .jumbotron-service-body .title {
 font-size:2.125em
}
@media(max-width:74.9375em) {
 .jumbotron-map .jumbotron-service-body .title {
  font-size:1.375em
 }
}
.jumbotron-map .jumbotron-service-body .card-short-text {
 font-size:1.25em;
 font-weight:700
}
@media(max-width:30em) {
 .jumbotron-map .jumbotron-service-body .card-short-text {
  font-size:1em
 }
}
.jumbotron-map .jumbotron-service-body .service {
 display:none
}
.jumbotron-map .jumbotron-service-body .service:focus {
 outline:0
}
.jumbotron-map .jumbotron-service-body .service .title {
 font-size:1.0625em;
 font-weight:700
}
.jumbotron-map .jumbotron-service-body .service h3 {
 font-size:2.125em
}
@media(max-width:74.9375em) {
 .jumbotron-map .jumbotron-service-body .service h3 {
  font-size:1.375em
 }
}
@media(min-width:0) {
 .jumbotron-map .jumbotron-service-body {
  width:100%
 }
}
@media(min-width:48em) {
 .jumbotron-map .jumbotron-service-body {
  flex:1
 }
}
@media(min-width:75em) {
 .jumbotron-map .jumbotron-service-body {
  flex:auto;
  width:50%
 }
}
@media(min-width:82em) {
 .jumbotron-map .jumbotron-service-body {
  width:42%
 }
}
.jumbotron-map .locations-active .location {
 cursor:pointer
}
.jumbotron-map .locations-active .location[aria-hidden=true] {
 display:none
}
.jumbotron-map .locations-active .location[aria-hidden=false] {
 display:inline
}
.search-filter--ecotopten {
 margin-bottom:3.75em
}
@media(min-width:75em) {
 .search-filter--ecotopten {
  margin-bottom:0
 }
}
.search-filter--ecotopten h3.search-filter-title {
 font-size:1.5em;
 font-weight:700;
 color:#212121;
 cursor:pointer;
 border-bottom:1px solid #d1d2d2;
 margin-bottom:0;
 padding-bottom:1.5em
}
.search-filter--ecotopten h3.search-filter-title::after {
 font-family:iconset;
 content:"";
 float:right
}
.search-filter--ecotopten h3.search-filter-title.expanded::after {
 content:""
}
@media(min-width:75em) {
 .search-filter--ecotopten h3.search-filter-title {
  cursor:default;
  border-bottom:0
 }
 .search-filter--ecotopten h3.search-filter-title::after {
  display:none
 }
}
.search-filter--ecotopten ul.list {
 display:none
}
@media(min-width:75em) {
 .search-filter--ecotopten ul.list {
  display:block!important
 }
}
.search-filter--ecotopten ul.list li {
 border-bottom:1px solid #d1d2d2
}
.search-filter--ecotopten ul.list li .form-group {
 margin:0 0 1.2em
}
.search-filter--ecotopten ul.list li .form-group .form-label {
 font-size:1.1875em;
 font-weight:700;
 text-transform:none;
 line-height:1.4;
 color:#212121;
 cursor:pointer;
 margin:1em 0 0;
 letter-spacing:0;
 padding:0;
 border:0;
 text-align:left;
 white-space:normal
}
@media(min-width:75em) {
 .search-filter--ecotopten ul.list li .form-group .form-label {
  margin:1.8em 0 1em
 }
}
.search-filter--ecotopten ul.list li .form-group .form-label::before {
 content:'+';
 width:.8em;
 display:inline-block
}
.search-filter--ecotopten ul.list li .form-group .form-label.expanded::before {
 content:'-'
}
.search-filter--ecotopten ul.list li .form-group .filter-block {
 display:none;
 margin:.5em 0 1em .4em
}
@media(min-width:75em) {
 .search-filter--ecotopten ul.list li .form-group .filter-block {
  margin:0 0 1em .4em
 }
}
.search-filter--ecotopten ul.list li .form-group .filter-block .btn-checkbox {
 background-color:transparent;
 display:block;
 padding:0 .5em;
 height:2.2em
}
.search-filter--ecotopten ul.list li .form-group .filter-block .btn-checkbox .btn-label {
 vertical-align:top;
 padding-top:.35em;
 display:inline-block;
 text-transform:none;
 color:#212121;
 font-size:1.125em;
 font-weight:400;
 letter-spacing:0
}
.search-filter--ecotopten ul.list li .form-group .filter-block .btn-checkbox .count {
 font-weight:400;
 color:#212121;
 position:relative;
 top:-.3em
}
.search-filter--ecotopten ul.list li .form-group .filter-block .btn-checkbox .icon {
 font-size:1.375em;
 color:#0069ff
}
.search-filter--ecotopten ul.list li .form-group .filter-block .btn-checkbox .icon.icon-checkbox::before {
 content:'';
 display:inline-block;
 background:#fff;
 width:1em;
 height:1em;
 margin-top:.22em;
 box-sizing:content-box;
 border:1px solid #d1d2d2;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 border-radius:50%
}
.search-filter--ecotopten ul.list li .form-group .filter-block .btn-checkbox .icon.icon-checked,
.search-filter--ecotopten ul.list li .form-group .filter-block .btn-checkbox .icon.icon-close {
 content:'\e93a'
}
.search-filter--ecotopten ul.list li .form-group .filter-block .range-slider-group {
 margin:1em 1.4em 2em 1em
}
.search-filter--ecotopten ul.list li .form-group .filter-block .range-slider-group input#amount-min {
 margin-left:-10px;
 width:100px
}
.search-filter--ecotopten ul.list li .form-group .filter-block .range-slider-group input#amount-max {
 margin-right:-20px;
 width:100px
}
@media(min-width:75em) {
 .search-filter--ecotopten ul.list li .form-group .filter-block .range-slider-group input#amount-max,
 .search-filter--ecotopten ul.list li .form-group .filter-block .range-slider-group input#amount-min {
  width:50%
 }
}
.search-filter--ecotopten ul.list li .form-group .filter-footer {
 padding:0 0 0 1em
}
.search-filter--ecotopten ul.list li .form-group .filter-footer .btn-checkbox {
 background:#0069ff;
 color:#fff;
 font-weight:400;
 text-transform:none;
 letter-spacing:0;
 margin:0 .5em .8em 0;
 height:auto;
 line-height:1.8em;
 padding:0 1.2em 0 .8em
}
.search-filter--ecotopten ul.list li .form-group .filter-footer .btn-checkbox .icon-close::before {
 font-size:.8em
}
h1.title-ecotopten {
 padding-bottom:.5em
}
@media(min-width:75em) {
 h1.title-ecotopten {
  width:50%;
  float:left
 }
}
h1.title-ecotopten+.logo-wall--ecotopten .inner {
 height:8.4375em
}
.jumbatron-ecotopten .logo-wall--ecotopten {
 position:absolute;
 bottom:0;
 left:0;
 width:100%
}
.logo-wall--ecotopten a[href='#back'] {
 display:table;
 clear:both;
 position:relative;
 top:-2.625em
}
@media(min-width:30em) {
 .logo-wall--ecotopten a[href='#back'] {
  font-size:1.125em;
  top:-2.44444em
 }
}
@media(min-width:48em) {
 .logo-wall--ecotopten a[href='#back'] {
  top:-2.27778em
 }
}
.logo-wall--ecotopten .link-label {
 color:#212121
}
.logo-wall--ecotopten .link-label:hover {
 color:#0069ff
}
.logo-wall--ecotopten .inner {
 margin:0 auto 1em;
 background-color:#fff;
 text-align:center
}
.container .jumbotron .logo-wall--ecotopten .inner {
 margin-bottom:0
}
.jumbatron-ecotopten .logo-wall--ecotopten .inner {
 padding:.9375em;
 text-align:center;
 margin-right:auto;
 margin-left:auto;
 padding-left:.9375em;
 padding-right:.9375em;
 overflow:hidden;
 *zoom:1;
 max-width:90%
}
@media(min-width:30em) {
 .jumbatron-ecotopten .logo-wall--ecotopten .inner {
  max-width:80%
 }
}
@media(min-width:48em) {
 .jumbatron-ecotopten .logo-wall--ecotopten .inner {
  max-width:80%
 }
}
@media(min-width:65em) {
 .jumbatron-ecotopten .logo-wall--ecotopten .inner {
  max-width:92%
 }
}
@media(min-width:82em) {
 .jumbatron-ecotopten .logo-wall--ecotopten .inner {
  max-width:70em
 }
}
.jumbatron-ecotopten .logo-wall--ecotopten .inner p {
 font-weight:400
}
@media(min-width:75em) {
 .jumbatron-ecotopten .logo-wall--ecotopten .inner p:first-child {
  margin-right:70%
 }
}
@media(min-width:48em) {
 .logo-wall--ecotopten .inner {
  width:485px;
  float:left
 }
 .jumbatron-ecotopten .logo-wall--ecotopten .inner {
  width:100%;
  float:none
 }
}
@media(min-width:75em) {
 .logo-wall--ecotopten .inner {
  width:50%;
  float:right;
  text-align:right
 }
}
.logo-wall--ecotopten .inner img {
 height:auto;
 width:auto;
 max-width:25%;
 max-height:4.375em;
 margin:.5em .5em 0;
 display:inline-block
}
@media(min-width:48em) {
 .logo-wall--ecotopten .inner img {
  max-width:33.3333%;
  margin:0 1em .5em 0;
  display:inline
 }
}
@media(min-width:75em) {
 .logo-wall--ecotopten .inner img {
  margin:0 0 .5em 1em;
  height:67px;
  float:none
 }
}
@media(min-width:82em) {
 .logo-wall--ecotopten .inner img {
  height:70px
 }
 .logo-wall--ecotopten .inner img.logo-wall--bund {
  height:7.5em;
  max-width:none;
  max-height:none
 }
}
.logo-wall--ecotopten .inner p {
 color:#666;
 font-size:.75em;
 clear:both;
 padding:0;
 margin:0
}
.logo-wall--ecotopten .inner p:first-child {
 text-align:left
}
@media(min-width:48em) {
 .logo-wall--ecotopten .inner p:first-child {
  margin:0 0 1em
 }
}
@media(min-width:75em) {
 .logo-wall--ecotopten .inner p:first-child {
  text-align:right;
  margin-right:60%
 }
}
.logo-wall--ecotopten .inner p:last-child {
 text-align:right;
 padding:.3em 1.5em
}
@media(min-width:48em) {
 .logo-wall--ecotopten .inner p:last-child {
  margin:0
 }
}
@media(min-width:75em) {
 .logo-wall--ecotopten .inner p:last-child {
  padding-right:0
 }
}
.logo-wall--ecotopten .inner p a {
 font-size:1.33333em
}
@media(min-width:30em) {
 .logo-wall--ecotopten .inner p a {
  font-size:1.5em
 }
}
@media(min-width:48em) {
 .logo-wall--ecotopten .inner p a {
  float:right
 }
}
.container-list-view-ecotopten {
 margin-top:0!important
}
.container-list-view-ecotopten .content-block .sidebar {
 margin-top:2em
}
@media(min-width:75em) {
 .container-list-view-ecotopten .content-block .sidebar {
  margin-top:0
 }
}
.container-list-view-ecotopten .content-block .content {
 padding-right:0
}
.container-list-view-ecotopten .content-block .content h2 {
 font-size:1.5em;
 font-weight:700
}
.effizienzklasse {
 position:relative;
 text-transform:uppercase;
 color:#fff;
 font-weight:700;
 font-size:.9em
}
.effizienzklasse::before {
 content:'';
 line-height:1.1;
 padding-left:.6em;
 display:block;
 position:absolute;
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzIiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzMzIgMzciPjx0aXRsZT5FMDAyMUM8L3RpdGxlPjxwYXRoIGZpbGw9IiNlMDAyMWMiIGQ9Ik0zMTMuNTMsMEgwVjM3SDMxMy42NGM2LTYsMTguMzYtMTguNjcsMTguMzYtMTlDMzMxLjI0LDE3LjQxLDMxOC45MSw1LjM5LDMxMy41MywwWiIvPjwvc3ZnPg==);
 background-repeat:no-repeat;
 background-size:160px auto;
 width:160px;
 height:17px;
 left:0;
 top:14px;
 -webkit-transform:translate(0,-50%);
 -moz-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 -o-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
.effizienzklasse.effizienzklasse-00A650::before {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAyMDAgMzciPjx0aXRsZT4xNjhGM0E8L3RpdGxlPjxwYXRoIGZpbGw9IiMxNjhmM2EiIGQ9Ik0xODEuMzcsMEMxODQuOSwzLjcsMTk3LjUzLDE2LDIwMCwxOC41TDE4MS41LDM3SDBWMFoiLz48L3N2Zz4=);
 background-size:100px auto;
 width:100px
}
.effizienzklasse.effizienzklasse-4FB848::before {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjAiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAyMjAgMzciPjx0aXRsZT41OUFCMjk8L3RpdGxlPjxwYXRoIGZpbGw9IiM1OWFiMjkiIGQ9Ik0yMDMsMEgwVjM3SDIwM2M2LjEyLTYuMTIsMTItMTIuNjEsMTcuODktMTguNUMyMTEuNzEsOS4wOSwyMDguMjQsNS41NywyMDMsMFoiLz48L3N2Zz4=);
 background-size:110px auto;
 width:110px
}
.effizienzklasse.effizienzklasse-BFD72F::before {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDMiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAyNDMgMzciPjx0aXRsZT5DOEQxMDM8L3RpdGxlPjxwYXRoIGZpbGw9IiNjOGQxMDMiIGQ9Ik0yMjMuOTUsMEgwVjM3SDIyNGM2LjM3LTUuOTIsMTMuMi0xMi4xNSwxOS4wOC0xNy44WiIvPjwvc3ZnPg==);
 background-size:120px auto;
 width:120px
}
.effizienzklasse.effizienzklasse-F7E200::before {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjUiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAyNjUgMzciPjx0aXRsZT5GQ0VCMDI8L3RpdGxlPjxwYXRoIGZpbGw9IiNmY2ViMDIiIGQ9Ik0yNjUuMDcsMTguMDcsMjQ3LDBIMFYzN0gyNDcuNUMyNTIuOTQsMzEuMjgsMjU5LjcxLDIzLjY2LDI2NS4wNywxOC4wN1oiLz48L3N2Zz4=);
 background-size:130px auto;
 width:130px
}
.effizienzklasse.effizienzklasse-FDB912::before {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAyODcgMzciPjx0aXRsZT5GOUJBMDQ8L3RpdGxlPjxwYXRoIGZpbGw9IiNmOWJhMDQiIGQ9Ik0yNjcuNzMsMEgwVjM3SDI2Ny43M0MyNzQsMzEuMzIsMjgxLjEsMjUuMDUsMjg3LjIsMTkuMjksMjgwLjYzLDEyLjcyLDI3NC4yMiw2LjQ5LDI2Ny43MywwWiIvPjwvc3ZnPg==);
 background-size:140px auto;
 width:140px
}
.effizienzklasse.effizienzklasse-F36F21::before {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDkiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzMDkgMzciPjx0aXRsZT5FQTZBMEQ8L3RpdGxlPjxwYXRoIGZpbGw9IiNlYTZhMGQiIGQ9Ik0yOTAuNzQsMEgwVjM3SDI5MC43NGMzLjMtMy4zOSwxNi40MS0xNy4xMywxOC40My0xOS4zMkMzMDIuOTQsMTEuNTksMjk2LjY3LDUuNzQsMjkwLjc0LDBaIi8+PC9zdmc+);
 background-size:145px auto;
 width:145px
}
.effizienzklasse.effizienzklasse-BE1E2D::before {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzIiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzMzIgMzciPjx0aXRsZT5FMDAyMUM8L3RpdGxlPjxwYXRoIGZpbGw9IiNlMDAyMWMiIGQ9Ik0zMTMuNTMsMEgwVjM3SDMxMy42NGM2LTYsMTguMzYtMTguNjcsMTguMzYtMTlDMzMxLjI0LDE3LjQxLDMxOC45MSw1LjM5LDMxMy41MywwWiIvPjwvc3ZnPg==);
 background-size:155px auto;
 width:155px
}
.effizienzklasse.effizienzklasse-a3::before {
 content:'A+++'
}
.effizienzklasse.effizienzklasse-a2::before {
 content:'A++'
}
.effizienzklasse.effizienzklasse-a1::before {
 content:'A+'
}
.effizienzklasse.effizienzklasse-a::before {
 content:'A'
}
.effizienzklasse.effizienzklasse-b::before {
 content:'B'
}
.effizienzklasse.effizienzklasse-c::before {
 content:'C'
}
.effizienzklasse.effizienzklasse-d::before {
 content:'D'
}
ul.card-list--ecotopten {
 margin:2.5em 0
}
ul.card-list--ecotopten div.attribute {
 position:relative;
 top:.625em
}
@media(min-width:30em) {
 ul.card-list--ecotopten div.attribute {
  font-size:1.125em;
  position:absolute;
  top:auto;
  bottom:1.66667em
 }
}
ul.card-list--ecotopten div.attribute .link-label {
 color:#212121
}
ul.card-list--ecotopten div.attribute.attribute-details {
 position:relative;
 bottom:auto;
 margin-top:1rem
}
ul.card-list--ecotopten div.attribute.attribute-details .link-label {
 font-weight:700
}
ul.card-list--ecotopten li.card-list-item {
 background:#f0f0ed;
 border:0;
 padding:0;
 margin:0 0 1.25em
}
ul.card-list--ecotopten li.card-list-item .card .card-block .picture {
 float:left;
 width:100%;
 height:302px;
 border:1px solid #d1d2d2;
 background:#fff;
 position:relative
}
@media(min-width:75em) {
 ul.card-list--ecotopten li.card-list-item .card .card-block .picture {
  width:270px
 }
}
ul.card-list--ecotopten li.card-list-item .card .card-block .picture img {
 max-width:100%;
 max-height:280px;
 height:auto;
 display:block;
 position:absolute;
 top:50%;
 left:50%;
 -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
@media(min-width:30em) {
 ul.card-list--ecotopten li.card-list-item .card .card-block .picture img {
  max-width:370px
 }
}
@media(min-width:75em) {
 ul.card-list--ecotopten li.card-list-item .card .card-block .picture img {
  max-width:268px
 }
}
ul.card-list--ecotopten li.card-list-item .card .card-block .card-text {
 width:100%;
 float:left;
 padding:1em
}
@media(min-width:75em) {
 ul.card-list--ecotopten li.card-list-item .card .card-block .card-text {
  width:auto;
  display:inline;
  padding:1.6em 2em
 }
}
ul.card-list--ecotopten li.card-list-item .card .card-block .card-text h3.card-title {
 font-size:1.5em;
 font-weight:700;
 padding:0 0 .5em
}
ul.card-list--ecotopten li.card-list-item .card .card-block .card-text p.attribute {
 font-size:.75em;
 margin:0;
 padding:.2em 0
}
@media(min-width:48em) {
 ul.card-list--ecotopten li.card-list-item .card .card-block .card-text p.attribute {
  font-size:1.125em;
  padding:0
 }
}
ul.card-list--ecotopten li.card-list-item .card .card-block .card-text p.attribute span.attribute-label {
 font-weight:700;
 margin-right:.5em
}
ul.card-list--ecotopten li.card-list-item .card .card-block .card-text p.attribute span.effizienzklasse {
 position:relative;
 display:inline-block;
 left:0;
 top:-4px
}
ul.card-list--ecotopten li.card-list-item .card .card-block .card-text .card-prices {
 float:left
}
@media(min-width:30em) {
 ul.card-list--ecotopten li.card-list-item .card .card-block .card-text .card-prices {
  float:right
 }
}
@media(min-width:75em) {
 ul.card-list--ecotopten li.card-list-item .card .card-block .card-text .card-prices {
  position:absolute;
  right:1em;
  bottom:0
 }
}
ul.card-list--ecotopten li.card-list-item .card .card-block .card-text .card-prices p {
 text-align:center;
 float:left;
 margin:1em 0 0;
 display:inline-block
}
ul.card-list--ecotopten li.card-list-item .card .card-block .card-text .card-prices p:first-child {
 margin-right:2em
}
@media(min-width:75em) {
 ul.card-list--ecotopten li.card-list-item .card .card-block .card-text .card-prices p {
  float:left;
  margin:0 1em 1em
 }
}
ul.card-list--ecotopten li.card-list-item .card .card-block .card-text .card-prices p span.card-price {
 font-size:2.0625em;
 font-weight:700
}
ul.card-list--ecotopten li.card-list-item .card .card-block .card-text .card-prices p span.card-price-label {
 font-size:.875em;
 font-weight:700;
 position:relative;
 top:-.5em
}
@media(min-width:75em) {
 .single-view-ecotopten {
  overflow:hidden;
  *zoom:1;
  margin-left:-.9375em;
  margin-right:-.9375em
 }
 .single-view-ecotopten .picture-container {
  position:relative;
  float:left;
  min-height:1px;
  padding-left:.9375em;
  padding-right:.9375em;
  width:41.66667%
 }
 .single-view-ecotopten .text {
  position:relative;
  float:left;
  min-height:1px;
  padding-left:.9375em;
  padding-right:.9375em;
  width:58.33333%
 }
}
.single-view-ecotopten .picture {
 float:left;
 width:100%;
 height:302px;
 border:1px solid #d1d2d2;
 background:#fff;
 position:relative;
 margin-bottom:.6em
}
@media(min-width:75em) {
 .single-view-ecotopten .picture {
  height:450px
 }
}
.single-view-ecotopten .picture img {
 max-width:100%;
 max-height:280px;
 height:auto;
 display:block;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
@media(min-width:30em) {
 .single-view-ecotopten .picture img {
  max-width:370px
 }
}
@media(min-width:75em) {
 .single-view-ecotopten .picture img {
  max-width:268px;
  max-height:430px
 }
}
.single-view-ecotopten .text h3 {
 background:#f0f0ed;
 width:100%;
 float:left;
 font-size:1.25em;
 font-weight:700;
 text-transform:uppercase;
 margin:0 0 .4em;
 padding:.8em 1em
}
@media(min-width:30em) {
 .single-view-ecotopten .text h3 {
  font-size:1.375em
 }
}
@media(min-width:48em) {
 .single-view-ecotopten .text h3 {
  font-size:1.5em
 }
}
.single-view-ecotopten .text table {
 background:#f0f0ed;
 width:100%;
 margin:0 0 .6em
}
.single-view-ecotopten .text table tr td {
 font-size:.75em;
 width:50%;
 padding:0 1.2em;
 vertical-align:top
}
@media(min-width:30em) {
 .single-view-ecotopten .text table tr td,
 .single-view-ecotopten .text table tr td .btn-link {
  font-size:1em
 }
}
@media(min-width:48em) {
 .single-view-ecotopten .text table tr td {
  font-size:1.125em
 }
 .single-view-ecotopten .text table tr td .btn-link {
  font-size:.88889em
 }
}
.single-view-ecotopten .text table tr td:first-child {
 font-weight:700
}
.single-view-ecotopten .text table tr td .efficiency {
 display:block;
 margin-left:-4em
}
@media(min-width:30em) {
 .single-view-ecotopten .text table tr td .efficiency {
  margin-left:0
 }
}
.single-view-ecotopten .text table tr:first-child td {
 padding-top:1em
}
.single-view-ecotopten .text table tr:last-child td {
 padding-bottom:1em
}
.single-view-ecotopten .btn-link {
 font-size:1.33333em;
 padding:0 .5625em;
 line-height:1.5625em
}
.jumbatron-single-view-ecotopten {
 margin-bottom:7em!important
}
.jumbatron-single-view-ecotopten h2 {
 font-size:.875em;
 margin-bottom:1em
}
@media(min-width:30em) {
 .jumbatron-single-view-ecotopten h2 {
  font-size:1.125em
 }
}
@media(min-width:75em) {
 .jumbatron-single-view-ecotopten h2 {
  font-size:1.25em
 }
}
.jumbatron-single-view-ecotopten p {
 font-size:.875em;
 font-weight:700;
 margin-bottom:.5em
}
@media(min-width:30em) {
 .jumbatron-single-view-ecotopten p {
  font-size:1.125em
 }
}
@media(min-width:75em) {
 .jumbatron-single-view-ecotopten p {
  font-size:1.25em
 }
}
.jumbatron-ecotopten {
 position:relative
}
.jumbatron-ecotopten h2 {
 font-size:2.1875em;
 font-weight:400;
 color:#4d4d4d;
 margin-top:.3em
}
@media(min-width:75em) {
 .jumbatron-ecotopten h2 {
  font-size:3.5em;
  color:#0069ff
 }
}
.jumbatron-ecotopten p {
 font-size:1.5em;
 font-weight:700
}
.jumbatron-ecotopten ul li {
 float:left;
 text-align:center;
 width:100%;
 padding:2.5em .5em 2em;
 border-bottom:1px solid #a7a7a7
}
@media(min-width:48em) {
 .jumbatron-ecotopten ul li {
  width:50%
 }
 .jumbatron-ecotopten ul li:nth-child(n+7) {
  border-bottom:0
 }
}
@media(min-width:75em) {
 .jumbatron-ecotopten ul li {
  width:25%
 }
 .jumbatron-ecotopten ul li:nth-child(n+5) {
  border-bottom:0
 }
}
.jumbatron-ecotopten ul li .icon-fernseher,
.jumbatron-ecotopten ul li .icon-geschirrspuehler,
.jumbatron-ecotopten ul li .icon-kaffeemaschinen,
.jumbatron-ecotopten ul li .icon-kuehl-gefrier,
.jumbatron-ecotopten ul li .icon-lampen,
.jumbatron-ecotopten ul li .icon-monitore,
.jumbatron-ecotopten ul li .icon-staubsauger,
.jumbatron-ecotopten ul li .icon-waeschetrockner,
.jumbatron-ecotopten ul li .icon-waschmaschinen {
 display:block;
 font-weight:700;
 font-size:1.375em
}
.jumbatron-ecotopten ul li .icon-fernseher::before,
.jumbatron-ecotopten ul li .icon-geschirrspuehler::before,
.jumbatron-ecotopten ul li .icon-kaffeemaschinen::before,
.jumbatron-ecotopten ul li .icon-kuehl-gefrier::before,
.jumbatron-ecotopten ul li .icon-lampen::before,
.jumbatron-ecotopten ul li .icon-monitore::before,
.jumbatron-ecotopten ul li .icon-staubsauger::before,
.jumbatron-ecotopten ul li .icon-waeschetrockner::before,
.jumbatron-ecotopten ul li .icon-waschmaschinen::before {
 filter:alpha(Opacity=58);
 opacity:.58;
 content:'';
 display:inline-block;
 width:105px;
 height:105px;
 margin-bottom:.5em;
 background-size:105px auto;
 background-image:url(../../KAENEF/images/icon-sprite-ecotopten.png);
 background-repeat:no-repeat
}
.jumbatron-ecotopten ul li .icon-fernseher:hover::before,
.jumbatron-ecotopten ul li .icon-geschirrspuehler:hover::before,
.jumbatron-ecotopten ul li .icon-kaffeemaschinen:hover::before,
.jumbatron-ecotopten ul li .icon-kuehl-gefrier:hover::before,
.jumbatron-ecotopten ul li .icon-lampen:hover::before,
.jumbatron-ecotopten ul li .icon-monitore:hover::before,
.jumbatron-ecotopten ul li .icon-staubsauger:hover::before,
.jumbatron-ecotopten ul li .icon-waeschetrockner:hover::before,
.jumbatron-ecotopten ul li .icon-waschmaschinen:hover::before {
 filter:alpha(Opacity=62);
 opacity:.62
}
.jumbatron-ecotopten ul li .icon-fernseher span,
.jumbatron-ecotopten ul li .icon-geschirrspuehler span,
.jumbatron-ecotopten ul li .icon-kaffeemaschinen span,
.jumbatron-ecotopten ul li .icon-kuehl-gefrier span,
.jumbatron-ecotopten ul li .icon-lampen span,
.jumbatron-ecotopten ul li .icon-monitore span,
.jumbatron-ecotopten ul li .icon-staubsauger span,
.jumbatron-ecotopten ul li .icon-waeschetrockner span,
.jumbatron-ecotopten ul li .icon-waschmaschinen span {
 display:block;
 clear:both
}
.jumbatron-ecotopten ul li .icon-kuehl-gefrier::before {
 background-position:0 0
}
.jumbatron-ecotopten ul li .icon-geschirrspuehler::before {
 background-position:0 -105px
}
.jumbatron-ecotopten ul li .icon-waschmaschinen::before {
 background-position:0 -210px
}
.jumbatron-ecotopten ul li .icon-waeschetrockner::before {
 background-position:0 -315px
}
.jumbatron-ecotopten ul li .icon-staubsauger::before {
 background-position:0 -420px
}
.jumbatron-ecotopten ul li .icon-kaffeemaschinen::before {
 background-position:0 -525px
}
.jumbatron-ecotopten ul li .icon-lampen::before {
 background-position:0 -630px
}
.jumbatron-ecotopten ul li .icon-fernseher::before {
 background-position:0 -735px
}
.jumbatron-ecotopten ul li .icon-monitore::before {
 background-position:0 -840px
}
.jumbatron-ecotopten .container::after {
 padding-bottom:10.625em
}
@media(min-width:30em) {
 .jumbatron-ecotopten .container::after {
  padding-bottom:15.625em
 }
}
.range-slider .ui-corner-all,
.range-slider.ui-corner-all {
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0
}
.range-slider.ui-slider {
 -moz-border-radius:5%;
 -webkit-border-radius:5%;
 border-radius:5%;
 border:0;
 background:#d1d2d2;
 position:relative;
 text-align:left;
 margin-bottom:1.875em
}
.range-slider.ui-slider-horizontal {
 height:1px
}
.range-slider.ui-slider-horizontal .ui-slider-handle {
 top:50%;
 margin-top:-10px
}
.range-slider.ui-slider-horizontal .ui-slider-range {
 top:0;
 height:1px
}
.range-slider.ui-slider-vertical {
 height:15em;
 width:1px
}
.range-slider.ui-slider-vertical .ui-slider-handle {
 left:50%;
 margin-left:-10px
}
.range-slider.ui-slider-vertical .ui-slider-range {
 left:0;
 width:1px
}
.amount-max,
.amount-min {
 width:45%;
 display:inline-block;
 padding:.3em;
 text-align:right
}
.range-slider .ui-slider-handle {
 -moz-border-radius:50px;
 -webkit-border-radius:50px;
 border-radius:50px;
 width:20px;
 height:20px;
 background:#0069ff;
 border:0 none;
 cursor:pointer;
 position:absolute;
 margin-left:-.6em;
 z-index:2
}
.range-slider .ui-slider-handle:hover {
 filter:alpha(Opacity=80);
 opacity:.8
}
.range-slider .ui-slider-range {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 border:0 none;
 background:#212121;
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block
}
.jumbotron--converter {
 padding-left:0;
 padding-right:0;
 padding-bottom:0
}
.converter {
 position:relative;
 font-size:1em;
 margin:0 -5%
}
@media(min-width:48em) {
 .converter {
  font-size:1.125em;
  margin:0
 }
}
.converter .col {
 float:left;
 padding:0 .83333em
}
@media(min-width:48em) {
 .converter .col {
  width:33.33333%
 }
}
@media(min-width:75em) {
 .converter .col {
  width:25%
 }
 .converter .col+.col {
  margin-left:10%
 }
}
.converter--title {
 text-transform:uppercase;
 font-size:1.25em;
 font-weight:700;
 color:#0069ff
}
@media(min-width:48em) {
 .converter--title {
  font-size:1.33333em
 }
}
.converter--input {
 margin:2.22222em 0
}
.converter--input .form-control {
 font-size:1.125em;
 background-color:#fff;
 border-color:transparent
}
@media(min-width:48em) {
 .converter--input .form-control {
  font-size:1.16667em
 }
}
.converter--input .form-label {
 font-size:.8125em;
 text-transform:uppercase
}
@media(min-width:48em) {
 .converter--input .form-label {
  font-size:.77778em
 }
}
.converter--output {
 font-size:.875em
}
@media(min-width:48em) {
 .converter--output {
  font-size:.77778em
 }
}
.converter--output h4 {
 font-size:.92857em;
 text-transform:uppercase
}
@media(min-width:48em) {
 .converter--output h4 {
  font-size:1em
 }
}
.converter--result {
 font-size:2.14286em;
 font-weight:700
}
@media(min-width:48em) {
 .converter--result {
  font-size:2.5em
 }
}
.converter--items {
 position:absolute;
 top:2.22222em;
 width:100%
}
.converter--img {
 position:relative
}
.converter--img::after,
.converter--img::before {
 content:'';
 display:block;
 width:100%;
 min-height:31.11111em;
 background-position:60% 0;
 background-size:auto 100%;
 background-repeat:no-repeat
}
@media(min-width:82em) {
 .converter--img::after,
 .converter--img::before {
  background-position:100% 0
 }
}
.converter--img::after {
 position:absolute;
 top:0;
 opacity:0
}
.converter--img__2700::before {
 background-image:url(/cae/frontend/KAENEF/images/converter/25W-ww.png)
}
.converter--img__2700::after {
 background-image:url(/cae/frontend/KAENEF/images/converter/100W-ww.png)
}
.converter--img__4000::before {
 background-image:url(/cae/frontend/KAENEF/images/converter/25W-nw.png)
}
.converter--img__4000::after {
 background-image:url(/cae/frontend/KAENEF/images/converter/100W-nw.png)
}
.converter--img__5000::before {
 background-image:url(/cae/frontend/KAENEF/images/converter/25W-kw.png)
}
.converter--img__5000::after {
 background-image:url(/cae/frontend/KAENEF/images/converter/100W-kw.png)
}
.converter .slick-dots {
 bottom:-7.77778em
}
.converter .slick-dots li button {
 font-size:1em;
 border-radius:50%;
 border:1px solid transparent;
 background-color:#e5e6e8;
 width:.55556em;
 height:.55556em
}
.converter .slick-dots li button::before {
 display:none
}
.converter li.slick-active button {
 background-color:#0069ff
}
.quiz {
 font-size:80%;
 position:relative
}
@media(min-width:48em) {
 .quiz {
  font-size:100%
 }
}
.quiz-content {
 background-color:rgba(255,255,255,.75);
 padding:1.875em;
 position:absolute;
 top:25%;
 -moz-transform:translate(0,-25%);
 -ms-transform:translate(0,-25%);
 -webkit-transform:translate(0,-25%);
 transform:translate(0,-25%)
}
@media(min-width:48em) {
 .quiz-content {
  top:50%;
  left:50%;
  width:70%;
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
 }
}
.quiz-footer {
 position:absolute;
 bottom:1.25em;
 left:0;
 right:0;
 text-align:center
}
@media(orientation:landscape) and (min-width:48em) {
 .quiz-footer {
  position:absolute;
  bottom:1.25em
 }
}
.quiz-container .container-title {
 text-transform:none;
 font-size:1.375em;
 font-weight:700;
 color:#00005a
}
.quiz-container .picture-bg {
 background-color:#fff
}
.quiz-container .picture-bg picture {
 line-height:32.8125em;
 vertical-align:middle
}
.quiz .form .form-label,
.quiz .form label {
 font-size:1.125em;
 color:#343434
}
.quiz .moreInfo {
 position:absolute;
 left:50%;
 bottom:4.66667em;
 text-align:center;
 -moz-transform:translate(-50%,0);
 -ms-transform:translate(-50%,0);
 -webkit-transform:translate(-50%,0);
 transform:translate(-50%,0)
}
.quiz-footer .moreInfo {
 bottom:3.73333em
}
.ecoprefilter {
 color:#212121
}
.ecoprefilter .container-title {
 font-size:1.5em;
 margin-bottom:.41667em
}
@media(min-width:48em) {
 .ecoprefilter .container-title {
  font-size:3.5em;
  margin-bottom:.17857em
 }
}
.ecoprefilter--form,
.ecoprefilter--icon {
 padding:0
}
@media(min-width:48em) {
 .ecoprefilter--form,
 .ecoprefilter--icon {
  padding:0 .9375em
 }
}
@media(min-width:75em) {
 .ecoprefilter--form,
 .ecoprefilter--icon {
  float:left;
  padding:0 3.75em
 }
}
.ecoprefilter--form .btn-link,
.ecoprefilter--icon .btn-link {
 line-height:inherit;
 padding:0 .53333em
}
.ecoprefilter--title h2.ecoprefilter--title {
 font-weight:700;
 font-size:1.75em
}
.ecoprefilter--title h3.ecoprefilter--title {
 font-weight:500;
 font-size:1em
}
.ecoprefilter--question {
 color:#0069ff;
 font-size:1.375em
}
.ecoprefilter--form {
 width:100%;
 border-left:0 solid #e5e6e8
}
@media(min-width:75em) {
 .ecoprefilter--form {
  border-left-width:1px;
  width:70%;
  float:left
 }
}
.ecoprefilter--form .ecoprefilter--title {
 display:none
}
@media(min-width:75em) {
 .ecoprefilter--form .ecoprefilter--title {
  display:block
 }
}
.ecoprefilter--icon {
 width:100%;
 border-top:1px solid #e5e6e8;
 padding-top:1em
}
.ecoprefilter--icon .icon {
 display:none
}
@media(min-width:75em) {
 .ecoprefilter--icon {
  display:block;
  width:30%;
  float:left;
  border-top:0;
  padding-top:0
 }
 .ecoprefilter--icon .icon {
  display:block;
  font-size:12.25em;
  margin:.30612em 0
 }
}
.ecoprefilter--steps-wrap {
 text-align:center
}
@media(min-width:75em) {
 .ecoprefilter--steps-wrap {
  text-align:left
 }
}
.ecoprefilter--steps {
 font-size:1.5em;
 font-weight:600;
 padding:.625em 0;
 position:relative;
 display:inline-block;
 margin:0 auto
}
.ecoprefilter--steps::before {
 content:'';
 display:block;
 position:absolute;
 top:calc(50%);
 width:100%;
 border-top:2px solid #e5e6e8
}
.ecoprefilter--step {
 color:#212121;
 position:relative;
 margin-left:.20833em;
 margin-right:0;
 display:inline-block;
 padding:.14583em .58333em;
 vertical-align:middle;
 border:.25em solid #fff;
 background-color:#fff;
 -moz-border-radius:50%;
 -webkit-border-radius:50%;
 border-radius:50%;
 -moz-box-shadow:inset 0 0 0 1px #212121;
 -webkit-box-shadow:inset 0 0 0 1px #212121;
 box-shadow:inset 0 0 0 1px #212121
}
@media(min-width:48em) {
 .ecoprefilter--step {
  margin-left:.41667em;
  padding:.5625em 1em
 }
}
.ecoprefilter--step:hover {
 color:#0069ff;
 -moz-box-shadow:inset 0 0 0 1px #0069ff;
 -webkit-box-shadow:inset 0 0 0 1px #0069ff;
 box-shadow:inset 0 0 0 1px #0069ff
}
.ecoprefilter--step:first-child {
 margin-left:0
}
.ecoprefilter--step__current {
 color:#0069ff;
 -moz-box-shadow:inset 0 0 0 1px #0069ff;
 -webkit-box-shadow:inset 0 0 0 1px #0069ff;
 box-shadow:inset 0 0 0 1px #0069ff
}
.ecoprefilter--step__inactive {
 color:#e5e6e8;
 -moz-box-shadow:inset 0 0 0 1px #e5e6e8;
 -webkit-box-shadow:inset 0 0 0 1px #e5e6e8;
 box-shadow:inset 0 0 0 1px #e5e6e8
}
@media(min-width:0) and (max-width:29.9375em) {
 .ecoprefilter--footer .btn {
  width:100%
 }
 .ecoprefilter--footer .btn.btn-apu {
  margin-bottom:1em
 }
}
@media(min-width:30em) and (max-width:47.9375em) {
 .ecoprefilter--footer .btn {
  letter-spacing:.1em
 }
}
#vdNtriIFrame {
 border:0 none!important
}
#vdNtriIFrameEmbedded {
 width:100%
}
#vdNtriMedia {
 margin:0 1em -.4em
}
.highlights--jumbotron {
 height:auto;
 width:100%;
 background-color:#fff;
 margin-bottom:0;
 overflow:hidden;
 position:relative
}
@media(min-width:48em) {
 .highlights--jumbotron {
  height:calc(100vh - 198px);
  width:calc(100vw - 17px)
 }
}
@media(min-width:75em) {
 .highlights--jumbotron {
  height:calc(100vh - 200px)
 }
}
.highlights--key {
 height:30vh;
 width:100vw;
 margin:0;
 padding:0;
 -o-object-fit:cover;
 object-fit:cover;
 position:sticky;
 top:0;
 bottom:2rem;
 object-position:50% 20%;
 transition:object-position .3s ease-in-out
}
@media(min-width:48em) {
 .highlights--key {
  height:100vh;
  object-position:50% 20%;
  width:calc(100vw - 17px)
 }
}
@media(min-width:82em) {
 .highlights--key {
  object-position:50% 20%
 }
}
@media all and (min-width:48em) and (-ms-high-contrast:none) {
 .highlights--key {
  top:-14vh;
  height:auto;
  position:relative
 }
}
.highlights--container {
 position:relative;
 max-width:100vw;
 margin:0;
 background-color:#fff
}
@media(min-width:48em) {
 .highlights--container {
  position:absolute;
  margin:0;
  background-color:#fff;
  padding:0;
  max-width:55vw;
  bottom:6vh;
  right:auto;
  left:6vw
 }
}
@media(min-width:75em) {
 .highlights--container {
  padding:1rem;
  bottom:8vh;
  left:8vw
 }
}
@media(min-width:82em) {
 .highlights--container {
  max-width:50vw;
  bottom:10vh;
  left:10vw
 }
}
@media(min-width:120em) {
 .highlights--container {
  max-width:45vw;
  left:15vw
 }
}
@media only screen and (min-device-width:320px) and (max-device-width:767px) and (orientation:landscape) {
 .highlights--jumbotron {
  height:auto
 }
 .highlights--jumbotron>picture {
  height:50vh;
  overflow:hidden;
  position:relative;
  display:block
 }
 .highlights--jumbotron>picture .highlights--key {
  height:50vh
 }
 .highlights--jumbotron .highlights--container {
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  max-width:72em;
  margin:0 auto
 }
}
@media screen and (min-width:48em) and (max-height:760px) {
 .highlights--jumbotron {
  height:auto
 }
 .highlights--jumbotron>picture {
  height:400px;
  overflow:hidden;
  position:relative;
  display:block
 }
 .highlights--jumbotron .highlights--container {
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  max-width:72em;
  margin:0 auto
 }
}
.highlights--title {
 padding:2rem
}
.highlights--title>.container.main-head {
 margin-top:0;
 max-width:100%
}
@media(max-width:30em) {
 .highlights--title>.container.main-head {
  padding:0
 }
}
.highlights--title>.container.main-head .headline.headline-main {
 width:100%
}
.highlights--title>.container.main-head .headline.headline-main .topline {
 color:#212121
}
@media(max-width:74.9375em) {
 .highlights--title>.container.main-head .headline.headline-main .topline {
  font-size:1rem
 }
}
.highlights--title>.container.main-head .headline.headline-main .title {
 padding-right:0;
 font-size:1.8rem;
 color:#212121
}
@media(min-width:48em) {
 .highlights--title>.container.main-head .headline.headline-main .title {
  font-size:2rem
 }
}
@media(min-width:75em) {
 .highlights--title>.container.main-head .headline.headline-main .title {
  font-size:2.6rem
 }
}
@media(min-width:82em) {
 .highlights--title>.container.main-head .headline.headline-main .title {
  font-size:2.8rem
 }
}
.highlights--title>.container.main-head .headline.headline-main .title .subtitle {
 margin:1rem 0;
 font-size:1.1rem;
 line-height:1.2
}
@media(min-width:48em) {
 .highlights--title>.container.main-head .headline.headline-main .title .subtitle {
  margin:1.2rem 0;
  font-size:1.2rem
 }
}
@media(min-width:75em) {
 .highlights--title>.container.main-head .headline.headline-main .title .subtitle {
  margin:2rem 0;
  font-size:1.4rem
 }
}
@media(min-width:82em) {
 .highlights--title>.container.main-head .headline.headline-main .title .subtitle {
  font-size:1.6rem
 }
}
.highlights--directory-flex {
 display:flex;
 flex:1 0 auto;
 margin-bottom:5rem;
 border-top:1px solid #d1d2d2;
 padding-top:5rem
}
@media(max-width:47.9375em) {
 .highlights--directory-flex {
  flex-wrap:wrap
 }
}
@media all and (-ms-high-contrast:none) {
 .highlights--directory-flex .highlights--directory-item {
  width:33.33333%
 }
}
.highlights--directory-flex .highlights--directory-item:nth-child(2) {
 margin:0 2rem
}
@media(max-width:47.9375em) {
 .highlights--directory-flex .highlights--directory-item:nth-child(2) {
  margin:0 0 .5rem
 }
}
@media(max-width:47.9375em) {
 .highlights--directory-flex .highlights--directory-item {
  margin:0 0 .5rem
 }
}
@media all and (max-width:47.9375em) and (-ms-high-contrast:none) {
 .highlights--directory-flex .highlights--directory-item {
  width:100%
 }
}
.highlights--directory-flex .highlights--directory-item a {
 display:block;
 margin-bottom:1rem
}
@media(min-width:48em) {
 .highlights--directory-flex .highlights--directory-item a {
  margin-bottom:0
 }
}
.highlights--directory-flex .highlights--directory-item a:hover h3 {
 text-decoration:underline
}
.highlights--directory-flex .highlights--directory-item a p {
 color:#212121
}
@media(min-width:48em) {
 .highlights--directory-flex .highlights--directory-item a p {
  margin-bottom:0;
  font-size:1.125rem;
  line-height:1.375rem
 }
}
@media all and (-ms-high-contrast:none) and (min-width:75em) {
 .highlights--directory-flex .highlights--directory-item a img {
  max-width:22rem
 }
}
.highlights--directory-flex .highlights--directory-item h3 {
 font-size:1.2rem;
 color:#212121;
 font-weight:700
}
.highlights--directory-flex .highlights--directory-item p {
 line-height:1.3
}
.highlights--nav {
 padding:0 2rem 1rem
}
.highlights--nav ul {
 display:flex;
 justify-content:space-between;
 align-content:center
}
@media(max-width:30em) {
 .highlights--nav ul {
  align-content:center;
  flex-wrap:wrap
 }
 .highlights--nav ul>li {
  width:100%;
  margin-bottom:.5rem
 }
}
.highlights--nav ul li a {
 font-size:1rem;
 line-height:1.1;
 font-weight:700;
 display:flex;
 justify-content:flex-start;
 align-items:center
}
@media(min-width:75em) {
 .highlights--nav ul li a {
  font-size:1.2rem
 }
}
@media(min-width:82em) {
 .highlights--nav ul li a {
  font-size:1.3rem
 }
}
.highlights--nav ul li a .icon {
 display:none
}
@media(min-width:30em) {
 .highlights--nav ul li a .icon {
  margin-right:.5rem;
  display:inline-block
 }
}
@media(min-width:75em) {
 .highlights--nav ul li a .icon {
  margin-right:.7rem
 }
}
.highlights--nav ul li a .link-label {
 border-bottom:1px solid transparent
}
.highlights--nav ul li a .meta {
 font-weight:400;
 font-size:.9rem;
 margin-left:.3rem
}
@media(min-width:75em) {
 .highlights--nav ul li a .meta {
  font-size:1rem;
  margin-left:.7rem
 }
}
@media(min-width:82em) {
 .highlights--nav ul li a .meta {
  font-size:1.1rem
 }
}
.highlights--nav ul li a:focus .link-label,
.highlights--nav ul li a:hover .link-label {
 border-bottom:1px solid #212121
}
.highlights--directory {
 margin-top:0;
 margin-bottom:0;
 position:relative;
 overflow:hidden
}
.highlights--directory::after,
.highlights--directory::before {
 content:"";
 position:absolute;
 top:-1rem;
 left:0;
 width:100%;
 height:1rem;
 box-shadow:rgba(0,0,0,.8)0 0 1rem;
 z-index:1050
}
.highlights--directory::after {
 top:auto;
 bottom:-1rem
}
.highlights--directory .container {
 margin:3rem auto
}
@media(max-width:30em) {
 .highlights--directory .container {
  padding:0
 }
}
.highlights--directory ul.nav-second-level {
 column-count:1;
 width:100%;
 margin-bottom:0
}
@media(min-width:30em) {
 .highlights--directory ul.nav-second-level {
  column-count:2;
  column-gap:2rem
 }
}
@media(min-width:75em) {
 .highlights--directory ul.nav-second-level {
  column-count:3
 }
}
.highlights--directory ul.nav-second-level .nav-item-title {
 display:flex;
 margin-top:0;
 margin-right:0;
 margin-bottom:0;
 padding-bottom:2rem;
 break-inside:avoid-column
}
.highlights--directory ul.nav-second-level .nav-item-title .nav-second-level-title {
 margin-bottom:0;
 font-size:1.2rem;
 color:#212121
}
.highlights--directory ul.nav-second-level .nav-item {
 display:flex;
 margin-right:0;
 padding-bottom:2rem;
 margin-bottom:0;
 border-bottom:0 none;
 break-inside:avoid-column
}
.highlights--directory ul.nav-second-level .nav-item .second-level-link .second-level-link {
 font-size:1.2rem
}
.highlights--directory ul.nav-second-level .second-level-link .link-label {
 border-bottom:1px solid transparent
}
.highlights--directory ul.nav-second-level .second-level-link:focus .link-label,
.highlights--directory ul.nav-second-level .second-level-link:hover .link-label {
 border-bottom:1px solid #212121
}
.highlights--directory .explanation {
 display:block;
 font-size:1rem;
 color:#212121;
 padding-right:2rem
}
@media(min-width:75em) {
 .highlights--directory+.jumbotron-themenband .slider-element .slider-text {
  width:22vw
 }
}
@media(min-width:82em) {
 .highlights--directory+.jumbotron-themenband .slider-element .slider-text {
  width:20vw
 }
}
@media(min-width:96rem) {
 .highlights--directory+.jumbotron-themenband .slider-element .slider-text {
  width:17vw
 }
}
@media(min-width:120em) {
 .highlights--directory+.jumbotron-themenband .slider-element .slider-text {
  width:17vw
 }
}
@media(max-width:74.9375em) {
 .highlights--directory+.jumbotron-themenband .slider-small-text {
  opacity:1!important
 }
}
@media(min-width:30em) {
 .highlights--directory+.jumbotron-themenband .slider-large-text {
  font-size:1.6rem
 }
}
@media(min-width:48em) {
 .highlights--directory+.jumbotron-themenband .slider-large-text {
  font-size:1.3rem
 }
}
@media(min-width:75em) {
 .highlights--directory+.jumbotron-themenband .slider-large-text {
  font-size:1.5rem
 }
}
@media(min-width:120em) {
 .highlights--directory+.jumbotron-themenband .slider-large-text {
  font-size:1.7rem
 }
}
.fellows--corona {
 color:#212121
}
@media(min-width:75em) {
 .fellows--corona {
  width:75%;
  padding-right:6%
 }
}
.content-block .fellows--corona {
 width:100%;
 padding-right:0
}
@media(min-width:30em) and (max-width:47.9375em) {
 .content-block .fellows--corona {
  width:auto;
  margin:0 -2rem
 }
}
.fellows--corona .fellows--fellow {
 width:100%;
 background-color:#324304;
 background-image:url(/KAENEF/Redaktion/DE/Module/Landingpage/hg200x200.jpg?__blob=normal);
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
 border:2px solid #fff
}
.fellows--corona .fellows--fellow-subtitle {
 display:inline-block;
 font-size:1.0625rem;
 text-align:left;
 margin-top:2rem;
 font-weight:700;
 line-height:1.2
}
@media(min-width:48em) {
 .fellows--corona .fellows--fellow-subtitle {
  font-size:1.125rem
 }
}
.fellows--corona .fellows--link {
 -moz-transition:all .25s ease-in-out;
 -o-transition:all .25s ease-in-out;
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 display:block;
 width:100%;
 border:0 none;
 color:#fff;
 padding:1.25rem
}
.fellows--corona .fellows--link * {
 color:inherit
}
.fellows--corona .fellows--link:active,
.fellows--corona .fellows--link:focus,
.fellows--corona .fellows--link:hover {
 background-color:#fff;
 color:#212121
}
.fellows--corona .fellows--link:active *,
.fellows--corona .fellows--link:focus *,
.fellows--corona .fellows--link:hover * {
 color:inherit
}
.fellows--corona .fellows--link:active .fellows--bgimg,
.fellows--corona .fellows--link:focus .fellows--bgimg,
.fellows--corona .fellows--link:hover .fellows--bgimg {
 opacity:1
}
.fellows--corona .fellows--link .fellows--bgimg {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 top:0;
 width:100%;
 height:100%;
 opacity:0;
 -moz-transition:opacity .25s ease-in-out;
 -o-transition:opacity .25s ease-in-out;
 -webkit-transition:opacity .25s ease-in-out;
 transition:opacity .25s ease-in-out
}
.fellows--corona .fellows--link.is-answer {
 background-color:#fff;
 color:#212121
}
.fellows--corona .fellows--link.is-answer .fellows--bgimg {
 opacity:1
}
.fellows--corona .fellows--link.is-answer .fellows--fellow-subtitle {
 display:none
}
.fellows--corona .fellows--link.is-answer+.fellows--answer {
 display:block
}
.fellows--corona .fellows--answer {
 display:block;
 padding-top:1.25em
}
.fellows--corona.is-js .fellows--fellow {
 -moz-transition:all .25s ease-in-out;
 -o-transition:all .25s ease-in-out;
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out;
 position:relative;
 overflow:hidden
}
@media(min-width:30em) {
 .fellows--corona.is-js .fellows--fellow {
  float:left
 }
}
@media(min-width:30em) {
 .fellows--corona.is-js .fellows--fellow {
  width:50%
 }
}
@media(min-width:48em) {
 .fellows--corona.is-js .fellows--fellow {
  width:33.333%
 }
}
.fellows--corona.is-js .fellows--information {
 padding-bottom:100%
}
.fellows--corona.is-js .fellows--answer {
 display:none;
 overflow:auto;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 color:#212121;
 padding:1.25em 1.25em 0 .5em;
 line-height:1.2
}
@media(min-width:30em) and (max-width:47.9375em) {
 .fellows--corona.is-js .fellows--answer {
  padding:1.5rem 0 0 .5rem
 }
}
.fellows--corona.is-js .fellows--answer .icon-close {
 position:absolute;
 right:0;
 top:0;
 width:2rem;
 height:2rem;
 background:0;
 border:0 none
}
.fellows--corona.is-js .fellows--answer .icon-close:active,
.fellows--corona.is-js .fellows--answer .icon-close:focus,
.fellows--corona.is-js .fellows--answer .icon-close:hover {
 outline:0 none
}
.fellows--corona:not([class*=is-js]) .fellows--link {
 cursor:default;
 position:static;
 pointer-events:none;
 z-index:-1;
 padding-top:0
}
.fellows--corona:not([class*=is-js]) .fellows--link::after {
 content:'';
 clear:left;
 display:block
}
.fellows--corona:not([class*=is-js]) .fellows--link .fellows--bgimg {
 position:static;
 float:left;
 width:auto;
 max-width:3rem;
 height:auto;
 opacity:.2;
 margin-top:1.25rem;
 margin-right:1.25rem
}
.fellows--corona:not([class*=is-js]) .fellows--link+.fellows--answer {
 color:#fff;
 padding:0 1.25rem
}
html[data-whatintent=mouse] .fellows--corona .fellows--answer button {
 display:none
}
.card-list-search-results .card-text {
 font-size:1.2rem;
 margin-top:1rem
}
@media print {
 @page {
  margin:20mm;
  width:210mm
 }
 body {
  color:#000;
  background:#fff;
  font-size:12pt
 }
 .header-small .navbar-header,
 .navbar-header {
  transition:none!important;
  height:130px!important;
  min-height:130px!important
 }
 .header-small .header-logo {
  margin:0!important;
  height:auto!important
 }
 .header-logo.header-logo--2 img {
  transition:none!important;
  width:38mm!important
 }
 @-moz-document url-prefix() {
  .header-logo.header-logo--2 img {
   width:24mm!important
  }
 }
 .header-logo-svg {
  transition:none!important;
  width:85mm!important
 }
 @-moz-document url-prefix() {
  .header-logo-svg {
   width:65mm!important;
   margin:0!important
  }
 }
 .header-small .header-logo {
  position:static!important
 }
 .container {
  width:100%;
  max-width:100%
 }
 .container.main-content {
  border-bottom:1px solid #fff
 }
 *,
 ::after,
 ::before {
  text-shadow:none!important;
  box-shadow:none!important;
  background:#fff;
  border-color:#d1d2d2!important
 }
 .jumbotron,
 blockquote,
 img,
 pre,
 table,
 tr {
  page-break-inside:avoid
 }
 table {
  display:table!important;
  table-layout:fixed!important;
  page-break-inside:auto
 }
 tr {
  page-break-inside:avoid;
  page-break-after:auto
 }
 tfoot {
  display:table-footer-group
 }
 .jumbotron-title {
  page-break-after:avoid
 }
 thead {
  display:table-header-group
 }
 h2,
 h3,
 p {
  orphans:3;
  widows:3
 }
 h2,
 h3,
 h4 {
  page-break-after:avoid
 }
 .navbar-header {
  position:relative!important;
  left:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important
 }
 .navbar-header>.container:first-of-type {
  display:none!important
 }
 .navbar-header>.container+.container {
  display:flex!important;
  justify-content:space-between!important
 }
 .navbar-header>.container+.container::after,
 .navbar-header>.container+.container::before {
  display:none!important
 }
 .navbar-header>.container+.container .header-logo {
  order:2!important
 }
 .navbar-header>.container+.container .header-logo.header-logo--2 {
  order:1!important
 }
 footer.footer {
  display:none!important
 }
 .formContainer .XItem li,
 .formContainer label,
 .formContainer legend,
 .formContainer p {
  line-height:1.4
 }
 a[href^=tel] {
  font-size:20pt
 }
 a[href]:not(.header-logo)::after {
  content:" (" attr(href) ") ";
  font-size:10pt!important;
  color:#666!important
 }
 a[href^='#']::after {
  content:''
 }
 ::before,
 :not([href])::after {
  display:none!important
 }
 body>main>* {
  min-height:0!important;
  line-height:1.2!important
 }
 body>main>::after,
 body>main>::before {
  display:none!important
 }
 .formContainer [name=erg_title] {
  font-size:20pt!important
 }
 .formContainer FORM.xm-form .erg_hl h2,
 h1,
 h2 {
  font-size:16pt!important
 }
 h3 {
  font-size:16pt!important;
  padding-left:0!important
 }
 h3::before {
  display:none!important
 }
 li,
 p {
  font-size:12pt!important
 }
 [name=tipsContainer] div[xn^=erg_expernalLinkTeaserText] h3 {
  background-color:transparent!important;
  color:#000!important;
  line-height:2!important
 }
 [name=tipsContainer] div[xn^=erg_expernalLinkTeaserText] .erg_ExternalLink_teaserText div {
  padding:0 0 20px!important
 }
 .formContainer .xm-item-div.label-none.CXSpan[xn^=erg_textFragment] p {
  display:block!important
 }
 .xm-content {
  overflow:hidden!important;
  height:auto!important;
  min-height:0!important
 }
 button {
  padding-left:0!important;
  padding-right:0!important
 }
 #anton-remote-footer,
 #main+.container,
 #textarea_simulator,
 .anton-remote-footer .buttons,
 .breadcrumbs.jumbotron,
 .btn,
 .dropdown--service-links,
 .foorer-logo,
 .formContainer .label-none.CXSpan>.erg_mainLink,
 .formContainer a.pdfBtn,
 .formContainer a.printBtn,
 .header .hero-slider,
 .header .main-nav-overlay,
 .hero-slider-controls,
 .icon-to-top,
 .info-layer,
 .jwplayer,
 .main+.container,
 .main-nav,
 .main-navbar,
 .meta-nav .nav-item,
 .navbar-main-metro,
 .navbar.navbar-footer,
 .preview-button,
 .quickcheck-print-hide,
 .scrollspy,
 .service-menu,
 .slick-arrow,
 .slick-next,
 .slick-prev,
 .tab-content-link,
 .timeline,
 .to-top,
 .ui-helper-hidden-accessible,
 .uplink,
 .xm-form-footer,
 [name=xima-9875-required] {
  display:none!important
 }
 .nav-tags {
  max-height:500px
 }
 .nav-tags .nav-item:last-child {
  display:none
 }
 [cn=XPage][style="display: none;"]:not(:first-child),
 [cn=XPage][style="display: none;"]:not(:first-child)>* {
  display:none!important
 }
 .meta-nav {
  display:none
 }
 .meta-nav .nav {
  visibility:visible!important
 }
 .meta-nav .nav .nav-hotline {
  clip:auto;
  position:static;
  height:auto;
  width:auto;
  overflow:visible;
  margin:0
 }
 .header {
  min-height:auto;
  height:auto
 }
 .header .navbar-header {
  position:static;
  padding:0
 }
 .card,
 .picture {
  page-break-inside:avoid
 }
 .card .card-title-label {
  border-bottom:0
 }
 .article-body,
 .content-block {
  overflow:hidden;
  *zoom:1;
  margin-left:-.9375em;
  margin-right:-.9375em
 }
 .article-body .article,
 .article-body .content,
 .content-block .article,
 .content-block .content {
  width:75%;
  padding-right:1cm;
  font-size:100%
 }
 .article-body .sidebar,
 .content-block .sidebar {
  position:relative;
  float:left;
  min-height:1px;
  padding-left:.9375em;
  padding-right:.9375em;
  width:25%;
  margin-top:0;
  font-size:100%
 }
 .article-body .sidebar .card-group>.card,
 .content-block .sidebar .card-group>.card {
  width:100%;
  page-break-inside:avoid
 }
 .header-logo {
  float:left;
  width:auto
 }
 .header-logo.header-logo--2 {
  position:static;
  float:left
 }
 .header-small .header-logo-sm {
  display:none
 }
 .header-small .header-logo-lg {
  display:block
 }
 .jumbotron,
 .jumbotron.container,
 .jumbotron.jumbotron-facts {
  color:#212121!important;
  background-color:#fff!important;
  border:1px solid #d1d2d2;
  padding:1cm
 }
 .jumbotron.jumbotron--metadata {
  border:0;
  padding:0 0 0 3mm;
  margin:0;
  line-height:1.1em;
  font-size:11pt
 }
 .jumbotron.jumbotron--metadata * {
  border:0
 }
 .jumbotron.jumbotron--metadata .jumbotron-title {
  margin-left:2cm;
  margin-top:3mm
 }
 .jumbotron.jumbotron--metadata .card {
  margin-bottom:0;
  padding-bottom:0
 }
 .jumbotron.jumbotron--metadata .icon-info {
  left:3mm
 }
 .jumbotron.jumbotron-image {
  padding:0;
  border:0
 }
 .jumbotron-facts .jumbotron-title {
  color:#212121!important;
  background-color:#fff!important
 }
 .jumbatron-ecotopten ul li,
 .jumbatron-ecotopten ul li a,
 .jumbatron-ecotopten ul li a::before {
  padding:0;
  height:auto;
  background:0
 }
 .hero-picture>img {
  transform:none;
  position:static;
  width:100%;
  height:auto
 }
 .tab-content {
  opacity:1;
  overflow:visible;
  height:auto
 }
 .hero-picture {
  position:static;
  width:100%;
  height:auto
 }
 .hero-slider-content {
  width:100%;
  min-height:auto;
  padding:1cm;
  float:none;
  margin-top:0;
  margin-right:0
 }
 .slick-slide,
 .slick-track {
  width:100%!important;
  height:auto!important;
  position:static!important;
  left:0
 }
 .hero-slider .slick-slide {
  display:none!important
 }
 .slick-slide:first-of-type {
  display:block!important;
  opacity:1!important
 }
 .tab-content {
  padding:1cm;
  margin:1cm 0;
  border:1px solid
 }
 .main {
  position:static
 }
 [name=tipsContainer] {
  display:block!important
 }
 .xm-item-div.label-none.CXContainer[name=tipsContainer] div[xn^=erg_expernalLinkTeaserText]:nth-child(1):nth-last-child(2),
 .xm-item-div.label-none.CXContainer[name=tipsContainer] div[xn^=erg_expernalLinkTeaserText]:nth-child(1):nth-last-child(2)~div,
 [name=tipsContainer] div[xn^=erg_expernalLinkTeaserText]:nth-child(1):nth-last-child(2),
 [name=tipsContainer] div[xn^=erg_expernalLinkTeaserText]:nth-child(1):nth-last-child(2)~div {
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  margin-left:0!important;
  margin-right:0!important
 }
 .quickcheck #input_quickcheck,
 .quickcheck .print-hide {
  display:none!important
 }
 .quickcheck #getaetigteEingaben,
 .quickcheck .energie-quickcheck-title,
 .quickcheck .quickcheck-print-header {
  display:block!important
 }
 .quickcheck .extra-info {
  background-color:#e5e6e8!important;
  display:block!important;
  -webkit-print-color-adjust:exact;
  page-break-inside:avoid
 }
 .quickcheck .extra-info div,
 .quickcheck .extra-info figure,
 .quickcheck .extra-info h4,
 .quickcheck .extra-info li,
 .quickcheck .extra-info p,
 .quickcheck .extra-info span,
 .quickcheck .extra-info svg {
  background-color:#e5e6e8!important;
  -webkit-print-color-adjust:exact
 }
 .quickcheck .quickcheck_card_image img {
  min-width:350px!important
 }
} 