@charset "UTF-8";
/*! (c)03.2016 orangeHive Gmbh TN, www.com-com.com v2.0 */
/* normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../sass/base/_normalize.scss */
html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../sass/base/_normalize.scss */
body {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, ../sass/base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 54, ../sass/base/_normalize.scss */
audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 67, ../sass/base/_normalize.scss */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 77, ../sass/base/_normalize.scss */
[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../sass/base/_normalize.scss */
a {
    background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 97, ../sass/base/_normalize.scss */
a:active,
a:hover {
    outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 109, ../sass/base/_normalize.scss */
abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 117, ../sass/base/_normalize.scss */
b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 126, ../sass/base/_normalize.scss */
dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 135, ../sass/base/_normalize.scss */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 144, ../sass/base/_normalize.scss */
mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 153, ../sass/base/_normalize.scss */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 161, ../sass/base/_normalize.scss */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

/* line 169, ../sass/base/_normalize.scss */
sup {
    top: -0.5em;
}

/* line 173, ../sass/base/_normalize.scss */
sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 184, ../sass/base/_normalize.scss */
img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 192, ../sass/base/_normalize.scss */
svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 203, ../sass/base/_normalize.scss */
figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 211, ../sass/base/_normalize.scss */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 221, ../sass/base/_normalize.scss */
pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, ../sass/base/_normalize.scss */
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, ../sass/base/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, ../sass/base/_normalize.scss */
button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, ../sass/base/_normalize.scss */
button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 290, ../sass/base/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 302, ../sass/base/_normalize.scss */
button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 311, ../sass/base/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 322, ../sass/base/_normalize.scss */
input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 334, ../sass/base/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 346, ../sass/base/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 357, ../sass/base/_normalize.scss */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 370, ../sass/base/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 379, ../sass/base/_normalize.scss */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 390, ../sass/base/_normalize.scss */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 399, ../sass/base/_normalize.scss */
textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 408, ../sass/base/_normalize.scss */
optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 419, ../sass/base/_normalize.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 424, ../sass/base/_normalize.scss */
td,
th {
    padding: 0;
}

/* easeOutQuart */
@-moz-keyframes spin {
    to {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spin2 {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    25% {
        -moz-transform: rotate(450deg);
        transform: rotate(450deg);
    }
    50% {
        -moz-transform: rotate(-500deg);
        transform: rotate(-500deg);
    }
    75% {
        -moz-transform: rotate(200deg);
        transform: rotate(200deg);
    }
    100% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@-webkit-keyframes spin2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
    }
    50% {
        -webkit-transform: rotate(-500deg);
        transform: rotate(-500deg);
    }
    75% {
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@keyframes spin2 {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    25% {
        -moz-transform: rotate(450deg);
        -ms-transform: rotate(450deg);
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
    }
    50% {
        -moz-transform: rotate(-500deg);
        -ms-transform: rotate(-500deg);
        -webkit-transform: rotate(-500deg);
        transform: rotate(-500deg);
    }
    75% {
        -moz-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
    }
    100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@-moz-keyframes movingArrow {
    0% {
        -moz-transform: translate(-50px, -50%);
        transform: translate(-50px, -50%);
        opacity: 0;
    }
    50% {
        -moz-transform: translate(0, -50%);
        transform: translate(0, -50%);
        opacity: 1;
    }
    100% {
        -moz-transform: translate(50px, -50%);
        transform: translate(50px, -50%);
        opacity: 0;
    }
}
@-webkit-keyframes movingArrow {
    0% {
        -webkit-transform: translate(-50px, -50%);
        transform: translate(-50px, -50%);
        opacity: 0;
    }
    50% {
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        opacity: 1;
    }
    100% {
        -webkit-transform: translate(50px, -50%);
        transform: translate(50px, -50%);
        opacity: 0;
    }
}
@keyframes movingArrow {
    0% {
        -moz-transform: translate(-50px, -50%);
        -ms-transform: translate(-50px, -50%);
        -webkit-transform: translate(-50px, -50%);
        transform: translate(-50px, -50%);
        opacity: 0;
    }
    50% {
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        opacity: 1;
    }
    100% {
        -moz-transform: translate(50px, -50%);
        -ms-transform: translate(50px, -50%);
        -webkit-transform: translate(50px, -50%);
        transform: translate(50px, -50%);
        opacity: 0;
    }
}
@-moz-keyframes progress {
    0% {
        right: 100%;
    }
    100% {
        right: 2%;
    }
}
@-webkit-keyframes progress {
    0% {
        right: 100%;
    }
    100% {
        right: 2%;
    }
}
@keyframes progress {
    0% {
        right: 100%;
    }
    100% {
        right: 2%;
    }
}
/* line 26, ../sass/_loading.scss */
html:not(.js) > body:before,
html.fadeIn.js > body:not(.loading):before {
    opacity: 0;
    content: none;
}

/* line 30, ../sass/_loading.scss */
body > * {
    -moz-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 1;
}

/* line 34, ../sass/_loading.scss */
html.js:not(.fadeIn) > body > * {
    opacity: 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    pointer-events: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

/* line 48, ../sass/_loading.scss */
body:before {
    border: 2px solid rgba(45, 88, 127, 0.5);
    pointer-events: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-animation: spin 1s linear infinite;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top-color: #2d587f;
    -moz-box-shadow: 0 0 0 0.3em rgba(19, 19, 19, 0.1), inset 0 0 0 0.5em rgba(19, 19, 19, 0.1);
    -webkit-box-shadow: 0 0 0 0.3em rgba(19, 19, 19, 0.1), inset 0 0 0 0.5em rgba(19, 19, 19, 0.1);
    box-shadow: 0 0 0 0.3em rgba(19, 19, 19, 0.1), inset 0 0 0 0.5em rgba(19, 19, 19, 0.1);
    font-size: 3.125em;
    content: "\2009";
    position: fixed;
    z-index: 1000;
    left: 50%;
    top: calc(40% - .75em);
    margin: 0 0 0 -.5em;
}

/* line 56, ../sass/_loading.scss */
.loading {
    position: relative;
}
/* line 57, ../sass/_loading.scss */
.loading:before {
    font-size: 1.25em;
    border: 2px solid rgba(255, 255, 255, 0.6);
    pointer-events: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-animation: spin 1s linear infinite;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top-color: #fff;
    -moz-box-shadow: 0 0 0 0.3em rgba(19, 19, 19, 0.1), inset 0 0 0 0.5em rgba(19, 19, 19, 0.1);
    -webkit-box-shadow: 0 0 0 0.3em rgba(19, 19, 19, 0.1), inset 0 0 0 0.5em rgba(19, 19, 19, 0.1);
    box-shadow: 0 0 0 0.3em rgba(19, 19, 19, 0.1), inset 0 0 0 0.5em rgba(19, 19, 19, 0.1);
    margin-right: 0.25em !important;
}

@font-face {
    font-family: 'icons';
    src: url("fonts/icons.eot");
    src: url("fonts/icons.eot?#iefix") format("embedded-opentype"), url("fonts/icons.ttf") format("truetype"), url("fonts/icons.woff") format("woff"), url("fonts/icons.svg#icons") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* line 45, ../sass/_fonts.scss */
* {
    -webkit-text-size-adjust: none;
}

/* line 11, ../sass/_notification.scss */
[data-notification]:after {
    font-size: 1.125em;
    content: attr(data-notification);
    background-color: #eef0f1;
    color: #fff;
    display: inline-block;
    width: 1.11111em;
    height: 1.11111em;
    line-height: 1.11111em;
    overflow: hidden;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: -0.55556em 0 0 0.27778em;
}

/* line 41, ../sass/_mixins.scss */
::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
    font-style: normal;
    opacity: 1;
}

/* WebKit browsers */
/* line 42, ../sass/_mixins.scss */
:-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
    font-style: normal;
    opacity: 1;
}

/* Mozilla Firefox 4 to 18 */
/* line 43, ../sass/_mixins.scss */
::-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
    font-style: normal;
    opacity: 1;
}

/* Mozilla Firefox 19+ */
/* line 44, ../sass/_mixins.scss */
:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
    font-style: normal;
    opacity: 1;
}

/* Internet Explorer 10+ */
/* line 45, ../sass/_mixins.scss */
.placeholder, .placeholderText {
    color: rgba(0, 0, 0, 0.5) !important;
    font-style: normal;
    opacity: 1;
}

/* line 4, ../sass/_baseStyles.scss */
::-moz-selection {
    background: rgba(45, 88, 127, 0.9);
    color: #fff;
    text-shadow: none;
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.9);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.9);
}

/* line 5, ../sass/_baseStyles.scss */
::selection {
    background: rgba(45, 88, 127, 0.9);
    color: #fff;
    text-shadow: none;
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.9);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.9);
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 10, ../sass/_baseStyles.scss */
[data-icon]:before,
.icon,
#scrollTop,
input.button::after,
input.button::before,
a.button::after,
a.button::before,
button::after,
button::before,
select.button::after,
select.button::before,
label.button::after,
label.button::before,
input.button:before,
a.button:before,
button:before,
select.button:before,
label.button:before,
.slick-arrow,
.cssForm label.styledSelect:not([for*=tab]):not(.button):before,
.cssForm label.customSelect:not([for*=tab]):not(.button):before,
.cssForm .label.styledSelect:before,
.cssForm .label.customSelect:before,
.cssForm label.styledSelector > .styled:before,
.cssForm .styledNumber > input[type=number] ~ .styled:before,
.cssfPicker table td.nextMonth > a,
.cssfPicker table td.prevMonth > a,
.cssfPicker table th.nextMonth > a,
.cssfPicker table th.prevMonth > a,
.cssfPicker table tbody th.upTime > a,
.cssfPicker table tbody th.downTime > a,
.info:before,
.warning:before,
#minWidth #mainContent > section.newsBlock > article:before,
#minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article:before,
#minWidth #mainContent > section.newsHeader > article:last-of-type:before,
#minWidth #mainContent > section.newsDetail > article:first-of-type:before,
#minWidth #mainContent > section.newsBlock > article:after,
#minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article:after,
#minWidth #mainContent > section.newsHeader > article:last-of-type:after,
#minWidth #mainContent > section.newsDetail > article:first-of-type:after,
#minWidth #mainContent > section.col700 > a:after,
#minWidth #mainContent > section.col700 > article:first-of-type > footer > a:before,
#minWidth #mainContent > section.imaged > article > ul.transparent > li:before,
#minWidth #mainContent > section.graphic > article.blue:after,
#minWidth #mainContent > section.graphic > article.orange:after,
#minWidth #mainContent > section.newsroomFilter > .button > span,
#minWidth #mainContent > section.newsroomFilter > .button:before,
#minWidth #mainContent > section.newsroomFilter > form fieldset label:after,
#minWidth #mainContent > section.newsDetail .newsDetailFooter > .button:first-child:before,
#minWidth #mainContent > section #googleMap + .flexTable > article > div > p:first-of-type a:before,
#minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div > p:first-of-type a:before,
#minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div > p:first-of-type a:before,
#minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div > p:first-of-type a:before,
#minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div > p:first-of-type a:before,
#minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div > p:first-of-type a:before,
#minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div > p:first-of-type a:before,
#minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div > p:first-of-type a:before,
#minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div > p:first-of-type a:before,
#minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div > p:first-of-type a:before,
#minWidth #mainContent .pressContact > .contactBlock:before {
    font-family: 'icons';
    speak: none;
    text-transform: none;
    text-decoration: none !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    margin-right: 0.125em;
    vertical-align: -0.125em;
    display: inline-block;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: attr(data-icon);
    -moz-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 25, ../sass/_baseStyles.scss */
[data-icon] {
    text-decoration: none;
}

/* apply a natural box layout model to all elements */
/* line 32, ../sass/_baseStyles.scss */
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 34, ../sass/_baseStyles.scss */
html,
button {
    color: #131313;
}

/* line 39, ../sass/_baseStyles.scss */
input,
select,
textarea {
    color: #707070;
}

/* line 45, ../sass/_baseStyles.scss */
img {
    vertical-align: middle;
}

/* * Remove the gap between images and the bottom of their containers: h5bp.com/i/440 */
/* line 46, ../sass/_baseStyles.scss */
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/* * Remove default fieldset styles. */
/* line 47, ../sass/_baseStyles.scss */
textarea {
    resize: vertical;
}

/* Allow only vertical resizing of textareas. */
/* line 48, ../sass/_baseStyles.scss */
strong {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
}

/* line 51, ../sass/_baseStyles.scss */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    margin: 2.5em 0;
    padding: 0;
}
/* line 52, ../sass/_baseStyles.scss */
hr.dotted {
    border-style: dotted;
}
/* line 53, ../sass/_baseStyles.scss */
hr.dashed {
    border-style: dashed;
}
/* line 54, ../sass/_baseStyles.scss */
hr.compressed {
    margin: 0.75em 0;
}

/* * A better looking default horizontal rule */
/* line 57, ../sass/_baseStyles.scss */
p {
    line-height: 1.625em;
}
/* line 58, ../sass/_baseStyles.scss */
p.right {
    text-align: right;
}

/* line 60, ../sass/_baseStyles.scss */
h1, h2, h3, p, ul, ol, dl {
    margin: 0 0 1.875em;
}

/* line 62, ../sass/_baseStyles.scss */
[lang=de] h1, [lang=de] h2, [lang=de] h3, [lang=de] h4, [lang=de] h5, [lang=de] strong, [lang=de] b, [lang=de] th {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

/* line 64, ../sass/_baseStyles.scss */
h1, h2, h3, h4, h5, strong, b, th {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
}

/* line 66, ../sass/_baseStyles.scss */
ul {
    padding: 0 0 0 1.5em;
    margin: 2.1875em 0;
}
/* line 67, ../sass/_baseStyles.scss */
ul > li {
    line-height: 160%;
}

/* line 69, ../sass/_baseStyles.scss */
ol {
    padding: 0 0 0 1.5em;
}
/* line 70, ../sass/_baseStyles.scss */
ol li {
    padding-left: 0.5em;
}

@media only screen and (max-width: 1500px) {
    /* line 76, ../sass/_baseStyles.scss */
    p:not(.notScale), ul > li, ul > li > a, .copy, input, select, .privacy h3, .locations > .flexTable > article > h5, #minWidth #mainContent.locations > section.col340 > article > h5, #minWidth #mainContent.locations > section.col700 > article > h5, #minWidth #mainContent.locations > section.graphic > article > h5, #minWidth #mainContent.locations > section.col900 > article > h5, #minWidth #mainContent.locations > section.career > article > h5, #minWidth #mainContent.locations > section.projektDetail > article > h5, #minWidth #mainContent.locations > section.projektDetailBlue > article > h5, #minWidth #mainContent.locations > section.newsHeader > article > h5, #minWidth #mainContent.locations > section.newsDetail > article > h5, #googleMap + .flexTable > article > span, #minWidth #mainContent > #googleMap + section.col340 > article > span, #minWidth #mainContent > #googleMap + section.col700 > article > span, #minWidth #mainContent > #googleMap + section.graphic > article > span, #minWidth #mainContent > #googleMap + section.col900 > article > span, #minWidth #mainContent > #googleMap + section.career > article > span, #minWidth #mainContent > #googleMap + section.projektDetail > article > span, #minWidth #mainContent > #googleMap + section.projektDetailBlue > article > span, #minWidth #mainContent > #googleMap + section.newsHeader > article > span, #minWidth #mainContent > #googleMap + section.newsDetail > article > span,
    .projektDetailBlue span, .contactBlock, body > footer > section > .flexTable > article, #minWidth body > footer > section#mainContent > section.col340 > article, #minWidth body > footer > section#mainContent > section.col700 > article, #minWidth body > footer > section#mainContent > section.graphic > article, #minWidth body > footer > section#mainContent > section.col900 > article, #minWidth body > footer > section#mainContent > section.career > article, #minWidth body > footer > section#mainContent > section.projektDetail > article, #minWidth body > footer > section#mainContent > section.projektDetailBlue > article, #minWidth body > footer > section#mainContent > section.newsHeader > article, #minWidth body > footer > section#mainContent > section.newsDetail > article, body > footer > section > .flexTable > article a, #minWidth body > footer > section#mainContent > section.col340 > article a, #minWidth body > footer > section#mainContent > section.col700 > article a, #minWidth body > footer > section#mainContent > section.graphic > article a, #minWidth body > footer > section#mainContent > section.col900 > article a, #minWidth body > footer > section#mainContent > section.career > article a, #minWidth body > footer > section#mainContent > section.projektDetail > article a, #minWidth body > footer > section#mainContent > section.projektDetailBlue > article a, #minWidth body > footer > section#mainContent > section.newsHeader > article a, #minWidth body > footer > section#mainContent > section.newsDetail > article a,
    .contentBottomHeader > span, .contact .flexTable span, .contact #minWidth #mainContent > section.col340 span, #minWidth .contact #mainContent > section.col340 span, .contact #minWidth #mainContent > section.col700 span, #minWidth .contact #mainContent > section.col700 span, .contact #minWidth #mainContent > section.graphic span, #minWidth .contact #mainContent > section.graphic span, .contact #minWidth #mainContent > section.col900 span, #minWidth .contact #mainContent > section.col900 span, .contact #minWidth #mainContent > section.career span, #minWidth .contact #mainContent > section.career span, .contact #minWidth #mainContent > section.projektDetail span, #minWidth .contact #mainContent > section.projektDetail span, .contact #minWidth #mainContent > section.projektDetailBlue span, #minWidth .contact #mainContent > section.projektDetailBlue span, .contact #minWidth #mainContent > section.newsHeader span, #minWidth .contact #mainContent > section.newsHeader span, .contact #minWidth #mainContent > section.newsDetail span, #minWidth .contact #mainContent > section.newsDetail span, dd {
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 1300px) {
    /* line 83, ../sass/_baseStyles.scss */
    header ul > li, header ul > li > a {
        font-size: 12px !important;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 83, ../sass/_baseStyles.scss */
    header ul > li, header ul > li > a {
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 1300px) {
    /* line 88, ../sass/_baseStyles.scss */
    .button {
        font-size: 12px !important;
    }
}

/* line 96, ../sass/_baseStyles.scss */
html.svg .lowres, html:not(.svg) .highres {
    display: none;
}

/* line 101, ../sass/_baseStyles.scss */
html {
    height: 100%;
    background-color: #fff !important;
    width: 100vw;
    overflow-x: hidden;
}

/* line 105, ../sass/_baseStyles.scss */
body {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: normal;
    background-color: #fff;
    -moz-transition: background 0.8s ease, font-size 0.2s linear;
    -o-transition: background 0.8s ease, font-size 0.2s linear;
    -webkit-transition: background 0.8s ease, font-size 0.2s linear;
    transition: background 0.8s ease, font-size 0.2s linear;
    min-height: 100%;
}

/*======================= generische Klasse f├╝r h-Navs, muss extended werden ================================*/
/* line 118, ../sass/_baseStyles.scss */
body > header #topHeader nav ul, body > header #topHeader + #mobileNav ul, body > footer .footerBottomWrapper nav ul {
    /* ul */
    list-style: none;
    padding: 0;
    margin: 0;
}
/* line 119, ../sass/_baseStyles.scss */
body > header #topHeader nav ul > li, body > header #topHeader + #mobileNav ul > li, body > footer .footerBottomWrapper nav ul > li {
    /* li */
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline;
}
/* line 120, ../sass/_baseStyles.scss */
body > header #topHeader nav ul > li > a, body > header #topHeader + #mobileNav ul > li > a, body > footer .footerBottomWrapper nav ul > li > a {
    display: inline-block;
}

/* line 125, ../sass/_baseStyles.scss */
.cssTable {
    display: table;
    position: relative;
    table-layout: fixed;
    width: 100%;
    margin: 0 0 1.875em 0;
    z-index: 2;
    /*||title-de:CSS Tabelle||title-en:CSS Table||desc-de:Tabellenumsetzung pre CSS||desc-en:Tabledesign with CSS*/
}
/* line 129, ../sass/_baseStyles.scss */
.cssTable > div {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    border: 0 solid transparent;
}
/* line 133, ../sass/_baseStyles.scss */
.cssTable > div:before {
    content: none !important;
}
@media print {
    /* line 135, ../sass/_baseStyles.scss */
    .cssTable:not(.unbreakable) {
        display: block;
    }
    /* line 60, ../sass/_breakpoints.scss */
    .cssTable:not(.unbreakable) * {
        box-shadow: none !important;
        text-shadow: none !important;
    }
    /* line 62, ../sass/_breakpoints.scss */
    .cssTable:not(.unbreakable) a, .cssTable:not(.unbreakable) a:visited {
        text-decoration: underline;
    }
    /* line 63, ../sass/_breakpoints.scss */
    .cssTable:not(.unbreakable) pre, .cssTable:not(.unbreakable) blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    /* line 64, ../sass/_breakpoints.scss */
    .cssTable:not(.unbreakable) thead {
        display: table-header-group;
        /* h5bp.com/t */
    }
    /* line 65, ../sass/_breakpoints.scss */
    .cssTable:not(.unbreakable) tr, .cssTable:not(.unbreakable) img {
        page-break-inside: avoid;
    }
    /* line 66, ../sass/_breakpoints.scss */
    .cssTable:not(.unbreakable) img {
        max-width: 100% !important;
    }
    /* line 67, ../sass/_breakpoints.scss */
    .cssTable:not(.unbreakable) body {
        margin: 0.5cm 0.5cm 0.5cm 1.5cm;
    }
    /* line 68, ../sass/_breakpoints.scss */
    .cssTable:not(.unbreakable) p, .cssTable:not(.unbreakable) h1, .cssTable:not(.unbreakable) h2, .cssTable:not(.unbreakable) h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 69, ../sass/_breakpoints.scss */
    .cssTable:not(.unbreakable) h1, .cssTable:not(.unbreakable) h2, .cssTable:not(.unbreakable) h3 {
        page-break-after: avoid;
    }
    /* line 137, ../sass/_baseStyles.scss */
    .cssTable:not(.unbreakable) > div {
        display: block;
        width: auto !important;
        border: none !important;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 135, ../sass/_baseStyles.scss */
    .cssTable:not(.unbreakable) {
        display: block;
    }
    /* line 140, ../sass/_baseStyles.scss */
    .cssTable:not(.unbreakable) > div {
        display: block;
        width: auto !important;
        border: none !important;
    }
}

/* line 147, ../sass/_baseStyles.scss */
.flexTable, #minWidth #mainContent > section.col340, #minWidth #mainContent > section.col700, #minWidth #mainContent > section.graphic, #minWidth #mainContent > section.col900, #minWidth #mainContent > section.career, #minWidth #mainContent > section.projektDetail, #minWidth #mainContent > section.projektDetailBlue, #minWidth #mainContent > section.newsHeader, #minWidth #mainContent > section.newsDetail {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 147, ../sass/_baseStyles.scss */
    .flexTable, #minWidth #mainContent > section.col340, #minWidth #mainContent > section.col700, #minWidth #mainContent > section.graphic, #minWidth #mainContent > section.col900, #minWidth #mainContent > section.career, #minWidth #mainContent > section.projektDetail, #minWidth #mainContent > section.projektDetailBlue, #minWidth #mainContent > section.newsHeader, #minWidth #mainContent > section.newsDetail {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 147, ../sass/_baseStyles.scss */
    .flexTable, #minWidth #mainContent > section.col340, #minWidth #mainContent > section.col700, #minWidth #mainContent > section.graphic, #minWidth #mainContent > section.col900, #minWidth #mainContent > section.career, #minWidth #mainContent > section.projektDetail, #minWidth #mainContent > section.projektDetailBlue, #minWidth #mainContent > section.newsHeader, #minWidth #mainContent > section.newsDetail {
        -webkit-flex-direction: row;
        flex-direction: row;
    }
}
/* line 151, ../sass/_baseStyles.scss */
.flexTable > *, #minWidth #mainContent > section.col340 > *, #minWidth #mainContent > section.col700 > *, #minWidth #mainContent > section.graphic > *, #minWidth #mainContent > section.col900 > *, #minWidth #mainContent > section.career > *, #minWidth #mainContent > section.projektDetail > *, #minWidth #mainContent > section.projektDetailBlue > *, #minWidth #mainContent > section.newsHeader > *, #minWidth #mainContent > section.newsDetail > * {
    -webkit-flex: 1;
    flex: 1;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 151, ../sass/_baseStyles.scss */
    .flexTable > *, #minWidth #mainContent > section.col340 > *, #minWidth #mainContent > section.col700 > *, #minWidth #mainContent > section.graphic > *, #minWidth #mainContent > section.col900 > *, #minWidth #mainContent > section.career > *, #minWidth #mainContent > section.projektDetail > *, #minWidth #mainContent > section.projektDetailBlue > *, #minWidth #mainContent > section.newsHeader > *, #minWidth #mainContent > section.newsDetail > * {
        margin-bottom: 6.25em;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 151, ../sass/_baseStyles.scss */
    .flexTable > *, #minWidth #mainContent > section.col340 > *, #minWidth #mainContent > section.col700 > *, #minWidth #mainContent > section.graphic > *, #minWidth #mainContent > section.col900 > *, #minWidth #mainContent > section.career > *, #minWidth #mainContent > section.projektDetail > *, #minWidth #mainContent > section.projektDetailBlue > *, #minWidth #mainContent > section.newsHeader > *, #minWidth #mainContent > section.newsDetail > * {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 480px) {
    /* line 151, ../sass/_baseStyles.scss */
    .flexTable > *, #minWidth #mainContent > section.col340 > *, #minWidth #mainContent > section.col700 > *, #minWidth #mainContent > section.graphic > *, #minWidth #mainContent > section.col900 > *, #minWidth #mainContent > section.career > *, #minWidth #mainContent > section.projektDetail > *, #minWidth #mainContent > section.projektDetailBlue > *, #minWidth #mainContent > section.newsHeader > *, #minWidth #mainContent > section.newsDetail > * {
        margin-bottom: 5em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 156, ../sass/_baseStyles.scss */
    .flexTable > *:last-of-type, #minWidth #mainContent > section.col340 > *:last-of-type, #minWidth #mainContent > section.col700 > *:last-of-type, #minWidth #mainContent > section.graphic > *:last-of-type, #minWidth #mainContent > section.col900 > *:last-of-type, #minWidth #mainContent > section.career > *:last-of-type, #minWidth #mainContent > section.projektDetail > *:last-of-type, #minWidth #mainContent > section.projektDetailBlue > *:last-of-type, #minWidth #mainContent > section.newsHeader > *:last-of-type, #minWidth #mainContent > section.newsDetail > *:last-of-type {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 480px) {
    /* line 156, ../sass/_baseStyles.scss */
    .flexTable > *:last-of-type, #minWidth #mainContent > section.col340 > *:last-of-type, #minWidth #mainContent > section.col700 > *:last-of-type, #minWidth #mainContent > section.graphic > *:last-of-type, #minWidth #mainContent > section.col900 > *:last-of-type, #minWidth #mainContent > section.career > *:last-of-type, #minWidth #mainContent > section.projektDetail > *:last-of-type, #minWidth #mainContent > section.projektDetailBlue > *:last-of-type, #minWidth #mainContent > section.newsHeader > *:last-of-type, #minWidth #mainContent > section.newsDetail > *:last-of-type {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 162, ../sass/_baseStyles.scss */
    .flexTable.reverse, #minWidth #mainContent > section.reverse.col340, #minWidth #mainContent > section.reverse.col700, #minWidth #mainContent > section.reverse.graphic, #minWidth #mainContent > section.reverse.col900, #minWidth #mainContent > section.reverse.career, #minWidth #mainContent > section.reverse.projektDetail, #minWidth #mainContent > section.reverse.projektDetailBlue, #minWidth #mainContent > section.reverse.newsHeader, #minWidth #mainContent > section.reverse.newsDetail {
        -webkit-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
}

@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 169, ../sass/_baseStyles.scss */
    section.reverse .flexTable, section.reverse #minWidth #mainContent > section.col340, #minWidth section.reverse #mainContent > section.col340, section.reverse #minWidth #mainContent > section.col700, #minWidth section.reverse #mainContent > section.col700, section.reverse #minWidth #mainContent > section.graphic, #minWidth section.reverse #mainContent > section.graphic, section.reverse #minWidth #mainContent > section.col900, #minWidth section.reverse #mainContent > section.col900, section.reverse #minWidth #mainContent > section.career, #minWidth section.reverse #mainContent > section.career, section.reverse #minWidth #mainContent > section.projektDetail, #minWidth section.reverse #mainContent > section.projektDetail, section.reverse #minWidth #mainContent > section.projektDetailBlue, #minWidth section.reverse #mainContent > section.projektDetailBlue, section.reverse #minWidth #mainContent > section.newsHeader, #minWidth section.reverse #mainContent > section.newsHeader, section.reverse #minWidth #mainContent > section.newsDetail, #minWidth section.reverse #mainContent > section.newsDetail {
        -webkit-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
}

/* line 179, ../sass/_baseStyles.scss */
.imageWrap, .assetWrap {
    width: 100%;
    background: transparent center center no-repeat;
    background-size: cover;
    position: relative;
    overflow: visible;
}
/* line 180, ../sass/_baseStyles.scss */
.imageWrap img, .assetWrap img {
    width: 100%;
    min-width: 50%;
    height: auto;
}
/* line 183, ../sass/_baseStyles.scss */
.imageWrap[style^='background-image'] img, .assetWrap[style^='background-image'] img {
    visibility: hidden;
}
/* line 186, ../sass/_baseStyles.scss */
.imageWrap > a:before, .assetWrap > a:before {
    content: "\2009";
    background: rgba(19, 19, 19, 0);
    position: absolute;
    width: 100%;
    height: 100%;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}
/* line 190, ../sass/_baseStyles.scss */
.imageWrap > a:hover:before, .assetWrap > a:hover:before {
    background: rgba(19, 19, 19, 0.3);
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/* * Hide from both screenreaders and browsers: h5bp.com/u  */
/* line 203, ../sass/_baseStyles.scss */
.hidden {
    display: none !important;
    visibility: hidden;
}

/*  * Hide only visually, but have it available for screenreaders: h5bp.com/v  */
/* line 205, ../sass/_baseStyles.scss */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* * Hide visually and from screenreaders, but maintain layout */
/* line 207, ../sass/_baseStyles.scss */
.invisible {
    visibility: hidden;
}

/* line 208, ../sass/_baseStyles.scss */
.mobileOnly {
    display: none;
}

@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 211, ../sass/_baseStyles.scss */
    .desktopOnly {
        display: none;
    }

    /* line 212, ../sass/_baseStyles.scss */
    .mobileOnly {
        display: block;
    }
}
/* line 216, ../sass/_baseStyles.scss */
.animated {
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

/* line 218, ../sass/_baseStyles.scss */
#devInfo {
    position: fixed;
    top: 10px;
    right: 10px;
    padding: 10px;
    width: 220px;
    font-size: 12px;
    background: #ededed;
    border: 1px solid #ddd;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 218, ../sass/_baseStyles.scss */
    #devInfo {
        display: none;
    }
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
/* line 2, ../sass/vendor/_tooltipster.scss */
.tooltipster-default {
    background: #000;
    color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
/* line 8, ../sass/vendor/_tooltipster.scss */
.tooltipster-default .tooltipster-content {
    font-size: 1em;
    line-height: 1.05556em;
    padding: 1.44444em 1.55556em;
    overflow: hidden;
}
/* line 16, ../sass/vendor/_tooltipster.scss */
.tooltipster-default .tooltipster-content strong {
    font-size: 1.44444em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    display: block;
    margin-bottom: 0.19231em;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
/* line 23, ../sass/vendor/_tooltipster.scss */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
/* line 29, ../sass/vendor/_tooltipster.scss */
.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
/* line 38, ../sass/vendor/_tooltipster.scss */
.tooltipster-base {
    padding: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}

/* line 50, ../sass/vendor/_tooltipster.scss */
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
/* line 56, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

/* line 66, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}

/* line 72, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important;
    border-top: 15px solid;
    bottom: -7px;
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

/* line 80, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px;
}

/* line 87, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}

/* line 93, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}

/* line 99, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

/* line 104, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px;
}

/* line 107, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}

/* line 110, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px;
}

/* line 113, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}

/* line 116, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}

/* line 124, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}

/* line 130, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}

/* line 138, ../sass/vendor/_tooltipster.scss */
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
/* line 148, ../sass/vendor/_tooltipster.scss */
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

/* line 156, ../sass/vendor/_tooltipster.scss */
.tooltipster-fade-show {
    opacity: 1;
}

/* line 160, ../sass/vendor/_tooltipster.scss */
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

/* line 173, ../sass/vendor/_tooltipster.scss */
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 187, ../sass/vendor/_tooltipster.scss */
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}

/* line 200, ../sass/vendor/_tooltipster.scss */
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* line 215, ../sass/vendor/_tooltipster.scss */
.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 231, ../sass/vendor/_tooltipster.scss */
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}

/* line 241, ../sass/vendor/_tooltipster.scss */
.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 257, ../sass/vendor/_tooltipster.scss */
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
/* line 269, ../sass/vendor/_tooltipster.scss */
.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

/**
 * Featherlight ÔÇô ultra slim jQuery lightbox
 * Version 1.7.1 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, No├½l Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
    /* line 9, ../sass/_featherlight.scss */
    .featherlight {
        display: none;
        /* dimensions: spanning the background from edge to edge */
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2147483647;
        /* z-index needs to be >= elements on the site. */
        /* position: centering content */
        text-align: center;
        /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
        white-space: nowrap;
        /* styling */
        cursor: pointer;
        background: #333;
        /* IE8 "hack" for nested featherlights */
        background: transparent;
    }

    /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
    /* line 31, ../sass/_featherlight.scss */
    .featherlight:last-of-type {
        background: rgba(0, 0, 0, 0.8);
    }

    /* line 35, ../sass/_featherlight.scss */
    .featherlight:before {
        /* position: trick to center content vertically */
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    /* line 43, ../sass/_featherlight.scss */
    .featherlight .featherlight-content {
        /* make content container for positioned elements (close button) */
        position: relative;
        /* position: centering vertical and horizontal */
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        /* dimensions: cut off images */
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;
        /* dimensions: handling large content */
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        min-width: 150px;
        /* styling */
        background: #fff;
        cursor: auto;
        /* reset white-space wrapping */
        white-space: normal;
    }

    /* contains the content */
    /* line 72, ../sass/_featherlight.scss */
    .featherlight .featherlight-inner {
        /* make sure its visible */
        display: block;
    }

    /* line 77, ../sass/_featherlight.scss */
    .featherlight .featherlight-close-icon {
        /* position: centering vertical and horizontal */
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        /* dimensions: 25px x 25px */
        line-height: 25px;
        width: 25px;
        /* styling */
        cursor: pointer;
        text-align: center;
        font-family: Arial, sans-serif;
        background: #fff;
        /* Set the background in case it overlaps the content */
        background: rgba(255, 255, 255, 0.3);
        color: #000;
        border: none;
        padding: 0;
    }
    /* line 98, ../sass/_featherlight.scss */
    .featherlight .featherlight-close-icon:after, .featherlight .featherlight-close-icon:before {
        content: none;
    }

    /* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
    /* line 102, ../sass/_featherlight.scss */
    .featherlight .featherlight-close-icon::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    /* line 107, ../sass/_featherlight.scss */
    .featherlight .featherlight-image {
        /* styling */
        width: 100%;
    }

    /* line 113, ../sass/_featherlight.scss */
    .featherlight-iframe .featherlight-content {
        /* removed the border for image croping since iframe is edge to edge */
        border-bottom: 0;
        padding: 0;
        overflow: hidden;
    }

    /* line 122, ../sass/_featherlight.scss */
    .featherlight iframe {
        /* styling */
        border: none;
        width: 800px;
        height: 450px;
        max-width: 100vw;
        max-height: 55vw;
    }

    /* line 128, ../sass/_featherlight.scss */
    .featherlight * {
        /* See https://github.com/noelboss/featherlight/issues/42 */
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
    /* line 137, ../sass/_featherlight.scss */
    .featherlight .featherlight-content {
        /* dimensions: maximize lightbox with for small screens */
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent;
    }

    /* line 146, ../sass/_featherlight.scss */
    .featherlight iframe {
        width: 100% !important;
    }
}
/* line 10, ../sass/base/_scrollbar.scss */
::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em;
}

/* line 11, ../sass/base/_scrollbar.scss */
::-webkit-scrollbar-button {
    background-color: #aaa;
}

/* line 12, ../sass/base/_scrollbar.scss */
::-webkit-scrollbar-corner {
    background-color: #aaa;
}

/* line 13, ../sass/base/_scrollbar.scss */
::-webkit-resizer {
    background-color: #aaa;
}

/* line 14, ../sass/base/_scrollbar.scss */
::-webkit-scrollbar-track {
    background-color: #aaa;
}

/* line 15, ../sass/base/_scrollbar.scss */
::-webkit-scrollbar-thumb {
    background-color: #444;
}

/* line 19, ../sass/base/_scrollbar.scss */
* {
    scrollbar-track-color: #aaa;
    scrollbar-base-color: #444;
    scrollbar-face-color: #444;
    scrollbar-3dlight-color: #444;
    scrollbar-highlight-color: #444;
    scrollbar-arrow-color: #fff;
    scrollbar-shadow-color: #444;
    scrollbar-darkshadow-color: #444;
}

/* line 20, ../sass/_buttons.scss */
input.button, a.button, button, select.button, label.button {
    font-size: 0.875em;
    background: #eef0f1;
    padding: 0 1.78571em;
    color: #131313 !important;
    text-decoration: none !important;
    vertical-align: middle;
    text-align: center;
    width: auto;
    border: none;
    position: relative;
    text-transform: uppercase;
    font-style: normal !important;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: normal;
    white-space: nowrap;
    -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0), inset 0 0 0 rgba(255, 255, 255, 0);
    -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0), inset 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: inset 0 0 0 rgba(255, 255, 255, 0), inset 0 0 0 rgba(255, 255, 255, 0);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
/* line 22, ../sass/_buttons.scss */
input.button:not(.pushIt), a.button:not(.pushIt), button:not(.pushIt), select.button:not(.pushIt), label.button:not(.pushIt) {
    display: inline-block;
    height: 3.57143em;
    line-height: 3.57143em;
    cursor: pointer;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* line 37, ../sass/_buttons.scss */
input.button::after, input.button::before, a.button::after, a.button::before, button::after, button::before, select.button::after, select.button::before, label.button::after, label.button::before {
    font-size: 1.25em;
    vertical-align: sub;
    color: #707070;
}
/* line 38, ../sass/_buttons.scss */
input.button:not(.external)::after, a.button:not(.external)::after, button:not(.external)::after, select.button:not(.external)::after, label.button:not(.external)::after {
    content: '\ead0';
    margin-left: 0.75em;
}
/* line 40, ../sass/_buttons.scss */
input.button.external, a.button.external, button.external, select.button.external, label.button.external {
    margin: 0 0.1875em 0.1875em 0;
    min-width: 47%;
}
/* line 42, ../sass/_buttons.scss */
input.button.external::before, a.button.external::before, button.external::before, select.button.external::before, label.button.external::before {
    content: '\ee70';
    margin-right: 0.75em;
}
/* line 52, ../sass/_buttons.scss */
input.button:hover, input.button.hover, a.button:hover, a.button.hover, button:hover, button.hover, select.button:hover, select.button.hover, label.button:hover, label.button.hover {
    -moz-box-shadow: inset 0 -3.5em 0 rgba(0, 0, 0, 0.05), inset 0 3.5em 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 -3.5em 0 rgba(0, 0, 0, 0.05), inset 0 3.5em 0 rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 -3.5em 0 rgba(0, 0, 0, 0.05), inset 0 3.5em 0 rgba(0, 0, 0, 0.05);
}
/* line 57, ../sass/_buttons.scss */
input.button.secondary, a.button.secondary, button.secondary, select.button.secondary, label.button.secondary {
    background-color: #131313;
    color: #131313 !important;
}
/* line 58, ../sass/_buttons.scss */
input.button.primary, a.button.primary, button.primary, select.button.primary, label.button.primary {
    background-color: tomato;
    color: #fff !important;
}
/* line 59, ../sass/_buttons.scss */
input.button.holo, a.button.holo, button.holo, select.button.holo, label.button.holo {
    background-color: transparent;
    color: #fff !important;
    border: 1px solid #fff;
}
/* line 61, ../sass/_buttons.scss */
input.button[data-icon], a.button[data-icon], button[data-icon], select.button[data-icon], label.button[data-icon] {
    text-align: left;
}
/* line 62, ../sass/_buttons.scss */
input.button.disabled, input.button:disabled, input.button.loading, a.button.disabled, a.button:disabled, a.button.loading, button.disabled, button:disabled, button.loading, select.button.disabled, select.button:disabled, select.button.loading, label.button.disabled, label.button:disabled, label.button.loading {
    pointer-events: none;
    cursor: default;
    opacity: .3;
}
/* line 66, ../sass/_buttons.scss */
input.button.large, a.button.large, button.large, select.button.large, label.button.large {
    font-size: 1.375em;
    padding: 0.45455em 2.72727em;
    height: auto;
}

/* line 27, ../sass/_tabs.scss */
.tabs > input[type=radio] {
    display: none;
}
/* line 30, ../sass/_tabs.scss */
.tabs > nav {
    display: -webkit-flex;
    display: flex;
    position: relative;
    z-index: 5;
    border-bottom: 0.625em solid #2d587f;
}
/* line 31, ../sass/_tabs.scss */
.tabs > nav > label {
    cursor: pointer;
    padding: 0 2.5em;
    margin-right: 0.3125em;
    height: 3.4375em;
    line-height: 3.4375em;
    margin-bottom: 0;
    background: #2d2d2d;
    color: rgba(0, 0, 0, 0.5);
    -moz-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 36, ../sass/_tabs.scss */
.tabs > nav > label:hover {
    background-color: #131313;
}
/* line 37, ../sass/_tabs.scss */
.tabs > nav > label:hover:not(.pushIt):after {
    border-left-color: #131313;
    -moz-box-shadow: -1px 0 0 #131313;
    -webkit-box-shadow: -1px 0 0 #131313;
    box-shadow: -1px 0 0 #131313;
}
/* line 42, ../sass/_tabs.scss */
.tabs > section {
    position: relative;
    background: #fff;
    border: 1px solid #fff;
    padding: 0 2.1875em;
    height: 0;
    overflow: hidden;
    -moz-transition: padding 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: padding 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: padding 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: padding 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 52, ../sass/_tabs.scss */
.tabs > section > h1 {
    font-size: 1.875em;
}
/* line 61, ../sass/_tabs.scss */
.tabs > input[type=radio]:nth-of-type(1):checked ~ nav > label:nth-of-type(1), .tabs > input[type=radio]:nth-of-type(2):checked ~ nav > label:nth-of-type(2), .tabs > input[type=radio]:nth-of-type(3):checked ~ nav > label:nth-of-type(3), .tabs > input[type=radio]:nth-of-type(4):checked ~ nav > label:nth-of-type(4), .tabs > input[type=radio]:nth-of-type(5):checked ~ nav > label:nth-of-type(5) {
    background: #2d587f;
    color: #fff;
    cursor: default;
}
/* line 68, ../sass/_tabs.scss */
.tabs > input[type=radio]:nth-of-type(1):checked ~ nav > label:nth-of-type(1):after, .tabs > input[type=radio]:nth-of-type(2):checked ~ nav > label:nth-of-type(2):after, .tabs > input[type=radio]:nth-of-type(3):checked ~ nav > label:nth-of-type(3):after, .tabs > input[type=radio]:nth-of-type(4):checked ~ nav > label:nth-of-type(4):after, .tabs > input[type=radio]:nth-of-type(5):checked ~ nav > label:nth-of-type(5):after {
    border-left-color: #2d587f;
    -moz-box-shadow: -1px 0 0 #2d587f;
    -webkit-box-shadow: -1px 0 0 #2d587f;
    box-shadow: -1px 0 0 #2d587f;
}
/* line 70, ../sass/_tabs.scss */
.tabs > input[type=radio]:nth-of-type(1):disabled ~ nav > label:nth-of-type(1), .tabs > input[type=radio]:nth-of-type(2):disabled ~ nav > label:nth-of-type(2), .tabs > input[type=radio]:nth-of-type(3):disabled ~ nav > label:nth-of-type(3), .tabs > input[type=radio]:nth-of-type(4):disabled ~ nav > label:nth-of-type(4), .tabs > input[type=radio]:nth-of-type(5):disabled ~ nav > label:nth-of-type(5) {
    opacity: .5;
    pointer-events: none;
    cursor: default;
}
/* line 78, ../sass/_tabs.scss */
.tabs > input[type=radio]:nth-of-type(1):checked ~ nav ~ section:nth-of-type(1), .tabs > input[type=radio]:nth-of-type(2):checked ~ nav ~ section:nth-of-type(2), .tabs > input[type=radio]:nth-of-type(3):checked ~ nav ~ section:nth-of-type(3), .tabs > input[type=radio]:nth-of-type(4):checked ~ nav ~ section:nth-of-type(4), .tabs > input[type=radio]:nth-of-type(5):checked ~ nav ~ section:nth-of-type(5) {
    height: auto;
    overflow: visible;
    padding-top: 3.75em;
    padding-bottom: 3.75em;
    z-index: 1;
}
/* line 92, ../sass/_tabs.scss */
.tabs.inline > section {
    padding-left: 0;
    padding-right: 0;
    border: none;
    background: none;
}
/* line 97, ../sass/_tabs.scss */
.tabs.steps > nav {
    border-bottom: none;
}
/* line 98, ../sass/_tabs.scss */
.tabs.steps > nav > label {
    position: relative;
    padding: 0 0.625em 0 1.25em;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
}
/* line 11, ../sass/_notification.scss */
.tabs.steps > nav > label.cssfError > span:after {
    font-size: 1.125em;
    content: "!";
    background-color: #eef0f1;
    color: #fff;
    display: inline-block;
    width: 1.11111em;
    height: 1.11111em;
    line-height: 1.11111em;
    overflow: hidden;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: -0.55556em 0 0 0.27778em;
}
/* line 100, ../sass/_tabs.scss */
.tabs.steps > nav > label:not(:first-child):before, .tabs.steps > nav > label:after {
    content: "";
    height: 3.4375em;
    border-left: 0.625em solid #fff;
    border-top: 1.71875em solid transparent;
    border-bottom: 1.71875em solid transparent;
    overflow: hidden;
    display: inline-block;
    position: absolute;
    left: 0;
}
/* line 106, ../sass/_tabs.scss */
.tabs.steps > nav > label:after {
    border-left-color: #2d2d2d;
    position: absolute;
    left: auto;
    right: -0.625em;
    z-index: 10;
    -moz-box-shadow: -1px 0 0 #2d2d2d;
    -webkit-box-shadow: -1px 0 0 #2d2d2d;
    box-shadow: -1px 0 0 #2d2d2d;
    -moz-transition: border 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: border 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: border 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: border 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 115, ../sass/_tabs.scss */
.tabs.steps > section {
    border: none !important;
}

/* Slider */
/* line 3, ../sass/vendor/_slick.scss */
.slick-slider {
    position: relative;
    display: block;
    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;
}

/* line 17, ../sass/vendor/_slick.scss */
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
/* line 24, ../sass/vendor/_slick.scss */
.slick-list:focus {
    outline: none;
}
/* line 28, ../sass/vendor/_slick.scss */
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

/* line 33, ../sass/vendor/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
    -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);
}

/* line 42, ../sass/vendor/_slick.scss */
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
/* line 48, ../sass/vendor/_slick.scss */
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
/* line 54, ../sass/vendor/_slick.scss */
.slick-track:after {
    clear: both;
}
/* line 58, ../sass/vendor/_slick.scss */
.slick-loading .slick-track {
    visibility: hidden;
}

/* line 62, ../sass/vendor/_slick.scss */
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
/* line 66, ../sass/vendor/_slick.scss */
[dir="rtl"] .slick-slide {
    float: right;
}
/* line 69, ../sass/vendor/_slick.scss */
.slick-slide img {
    display: block;
}
/* line 72, ../sass/vendor/_slick.scss */
.slick-slide.slick-loading img {
    display: none;
}
/* line 78, ../sass/vendor/_slick.scss */
.slick-slide.dragging img {
    pointer-events: none;
}
/* line 82, ../sass/vendor/_slick.scss */
.slick-initialized .slick-slide {
    display: block;
}
/* line 86, ../sass/vendor/_slick.scss */
.slick-loading .slick-slide {
    visibility: hidden;
}
/* line 90, ../sass/vendor/_slick.scss */
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

/* line 100, ../sass/vendor/_slick.scss */
.slick-arrow {
    font-size: 1.875em;
    margin: 0 !important;
    position: absolute;
    bottom: 0;
    z-index: 1;
    color: #fff;
    cursor: pointer;
}
/* line 105, ../sass/vendor/_slick.scss */
.slick-arrow:first-of-type {
    left: 35%;
}
/* line 106, ../sass/vendor/_slick.scss */
.slick-arrow:last-of-type {
    right: 35%;
}

/* line 109, ../sass/vendor/_slick.scss */
.quotationSlider .slick-arrow {
    font-size: 1.5em;
    bottom: auto !important;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 10;
}
/* line 114, ../sass/vendor/_slick.scss */
.quotationSlider .slick-arrow:first-of-type {
    left: 2.5em !important;
}
@media only screen and (max-width: 480px) {
    /* line 114, ../sass/vendor/_slick.scss */
    .quotationSlider .slick-arrow:first-of-type {
        left: 1.25em !important;
    }
}
/* line 117, ../sass/vendor/_slick.scss */
.quotationSlider .slick-arrow:last-of-type {
    right: 2.5em !important;
}
@media only screen and (max-width: 480px) {
    /* line 117, ../sass/vendor/_slick.scss */
    .quotationSlider .slick-arrow:last-of-type {
        right: 1.25em !important;
    }
}

/* line 123, ../sass/vendor/_slick.scss */
.galleryCaseStudies .slick-dots {
    bottom: -2.125em;
    left: 50%;
    right: auto !important;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0 !important;
    padding: 0 !important;
}
/* line 128, ../sass/vendor/_slick.scss */
.galleryCaseStudies .slick-arrow {
    font-size: 1.375em;
    bottom: -2.27273em;
    color: #707070;
    width: 1.63636em;
    height: 1.63636em;
    line-height: 1.63636em;
    display: inline-block;
    background-color: #eef0f1;
    text-align: center;
}
/* line 134, ../sass/vendor/_slick.scss */
.galleryCaseStudies .slick-arrow:first-of-type {
    left: 0 !important;
}
/* line 135, ../sass/vendor/_slick.scss */
.galleryCaseStudies .slick-arrow:last-of-type {
    right: 0 !important;
}

/* line 142, ../sass/vendor/_slick.scss */
.slick-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    pointer-events: auto;
    margin-bottom: 1.5625em !important;
    width: 100%;
    text-align: center;
}
/* line 148, ../sass/vendor/_slick.scss */
.slick-dots ul, .slick-dots li {
    display: inline;
    margin: 0;
    padding: 0;
}
/* line 149, ../sass/vendor/_slick.scss */
.slick-dots ul:before, .slick-dots li:before {
    content: none !important;
}
/* line 156, ../sass/vendor/_slick.scss */
.slick-dots button {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 30px;
    display: inline-block;
    height: 10px;
    margin: 5px 7px;
    padding: 0;
    transition: opacity 200ms ease 0s;
    width: 10px;
    overflow: hidden;
    background: #fff;
    -moz-background-clip: content;
    -o-background-clip: content-box;
    -webkit-background-clip: content;
    background-clip: content-box;
}
/* line 172, ../sass/vendor/_slick.scss */
.slick-dots .slick-active button {
    background-color: #2d587f;
    border-color: rgba(255, 255, 255, 0.5);
}

/* line 48, ../sass/_cssfV5BaseSkin.scss */
.cssForm label:not([for*=tab]):not(.button) ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill), .cssForm .label ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill), .cssForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]) ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill), .cssForm .inputStyle ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill), .cssForm .placeholderPolyfill ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill), .cssForm select ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill), .cssForm textarea ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill), .cssForm label:not([for*=tab]):not(.button) ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:link, .cssForm label:not([for*=tab]):not(.button) ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:visited, .cssForm .label ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:link, .cssForm .label ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:visited, .cssForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]) ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:link, .cssForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]) ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:visited, .cssForm .inputStyle ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:link, .cssForm .inputStyle ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:visited, .cssForm .placeholderPolyfill ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:link, .cssForm .placeholderPolyfill ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:visited, .cssForm select ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:link, .cssForm select ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:visited, .cssForm textarea ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:link, .cssForm textarea ~ span:not(.lbl):not(.styled):not(.placeholderPolyfill) > a:visited, .cssForm label.cssfError:not([for*=tab]):not(.button):not([for*="tab"]):after, .cssForm .label.cssfError:not([for*="tab"]):after, .cssForm label.styledSelector.cssfError > span.lbl:after, .cssForm .hint, .cssForm .buttonGroup > span {
    font-size: 1em;
    color: #707070;
    line-height: 130%;
    display: block;
    margin-top: 0.625em;
}

/* line 52, ../sass/_cssfV5BaseSkin.scss */
.cssForm label:not([for*=tab]):not(.button) input.seen:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]):invalid, .cssForm label:not([for*=tab]):not(.button) input.cssfError:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]), .cssForm label:not([for*=tab]):not(.button) .inputStyle.seen:invalid, .cssForm label:not([for*=tab]):not(.button) .inputStyle.cssfError, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.seen:invalid, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.cssfError, .cssForm label:not([for*=tab]):not(.button) select.seen:invalid, .cssForm label:not([for*=tab]):not(.button) select.cssfError, .cssForm label:not([for*=tab]):not(.button) textarea.seen:invalid, .cssForm label:not([for*=tab]):not(.button) textarea.cssfError, .cssForm .label input.seen:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]):invalid, .cssForm .label input.cssfError:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]), .cssForm .label .inputStyle.seen:invalid, .cssForm .label .inputStyle.cssfError, .cssForm .label .placeholderPolyfill.seen:invalid, .cssForm .label .placeholderPolyfill.cssfError, .cssForm .label select.seen:invalid, .cssForm .label select.cssfError, .cssForm .label textarea.seen:invalid, .cssForm .label textarea.cssfError {
    border-bottom-color: #eef0f1;
}

/* line 57, ../sass/_cssfV5BaseSkin.scss */
.buttonGroup {
    text-align: right;
}
/* line 61, ../sass/_cssfV5BaseSkin.scss */
.buttonGroup > button {
    background-color: #2d587f;
    color: #fff !important;
}
/* line 62, ../sass/_cssfV5BaseSkin.scss */
.buttonGroup > button:after {
    color: #fff;
}

/* line 66, ../sass/_cssfV5BaseSkin.scss */
.cssForm .buttonGroup > span {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: oblique;
    margin-top: -1em !important;
}

/* line 68, ../sass/_cssfV5BaseSkin.scss */
.cssForm fieldset.cssfError > legend:after, .cssForm label.cssfError:not([for*=tab]):not(.button):not([for*="tab"]):after, .cssForm .label.cssfError:not([for*="tab"]):after, .cssForm label.styledSelector.cssfError > span.lbl:after {
    display: block;
    color: red;
}

/* line 73, ../sass/_cssfV5BaseSkin.scss */
.cssForm label:not([for*=tab]):not(.button) > .lbl.moving, .cssForm .label > .lbl.moving {
    font-size: 0.6875em;
    color: #2d587f !important;
    background: #fff;
}

/* line 79, ../sass/_cssfV5BaseSkin.scss */
.cssForm fieldset legend {
    padding: 0;
    margin: 0 0 1.875em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 1.2em;
    line-height: 140%;
    text-align: left;
}

/* line 86, ../sass/_cssfV5BaseSkin.scss */
.cssForm label.styledSelect:not([for*=tab]):not(.button):before, .cssForm label.customSelect:not([for*=tab]):not(.button):before, .cssForm .label.styledSelect:before, .cssForm .label.customSelect:before, .cssForm label:not([for*=tab]):not(.button).cssfFileUpload > span.lbl:after, .cssForm .label.cssfFileUpload > span.lbl:after {
    margin: 0;
    content: "▼";
    background: #2d587f;
    color: #fff;
}
/* line 91, ../sass/_cssfV5BaseSkin.scss */
.cssForm label.styledSelect:hover:not([for*=tab]):not(.button):before, .cssForm label.customSelect:hover:not([for*=tab]):not(.button):before, .cssForm .label.styledSelect:hover:before, .cssForm .label.customSelect:hover:before, .cssForm label:not([for*=tab]):not(.button).cssfFileUpload > span.lbl:hover:after, .cssForm .label.cssfFileUpload > span.lbl:hover:after {
    background: #203e59;
}

/* line 93, ../sass/_cssfV5BaseSkin.scss */
.cssForm label.customSelect:not([for*=tab]):not(.button):before, .cssForm .label.customSelect:before {
    content: "►";
}

/* line 96, ../sass/_cssfV5BaseSkin.scss */
.cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]), .cssForm label:not([for*=tab]):not(.button) .inputStyle, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill, .cssForm label:not([for*=tab]):not(.button) select, .cssForm label:not([for*=tab]):not(.button) textarea, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]), .cssForm .label .inputStyle, .cssForm .label .placeholderPolyfill, .cssForm .label select, .cssForm .label textarea, .cssForm fieldset:not(.rows) label:not([for*=tab]):not(.button).cssfFileUpload > span.lbl, .label.cssfFileUpload > span.lbl, .cssForm fieldset.rows label.cssfFileUpload:not([for*=tab]):not(.button):after, .label.cssfFileUpload:after {
    border-radius: 0;
    border: none;
    padding: 0 1.25em;
    background-color: #f2f2f2;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: oblique;
}
/* line 103, ../sass/_cssfV5BaseSkin.scss */
.cssForm label:not([for*=tab]):not(.button) input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]), .cssForm label:not([for*=tab]):not(.button) .inputStyle:focus, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill:focus, .cssForm label:not([for*=tab]):not(.button) select:focus, .cssForm label:not([for*=tab]):not(.button) textarea:focus, .cssForm .label input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]), .cssForm .label .inputStyle:focus, .cssForm .label .placeholderPolyfill:focus, .cssForm .label select:focus, .cssForm .label textarea:focus, .cssForm fieldset:not(.rows) label:not([for*=tab]):not(.button).cssfFileUpload > span.lbl:focus, .label.cssfFileUpload > span.lbl:focus, .cssForm fieldset.rows label.cssfFileUpload:focus:not([for*=tab]):not(.button):after, .label.cssfFileUpload:focus:after {
    border-color: #2d587f !important;
    -moz-box-shadow: 0 0 0.1875em 0 rgba(45, 88, 127, 0.2);
    -webkit-box-shadow: 0 0 0.1875em 0 rgba(45, 88, 127, 0.2);
    box-shadow: 0 0 0.1875em 0 rgba(45, 88, 127, 0.2);
}

/* line 110, ../sass/_cssfV5BaseSkin.scss */
.cssForm textarea {
    height: 15em;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}
/* line 112, ../sass/_cssfV5BaseSkin.scss */
.cssForm textarea:not(.noEnlarging):focus {
    height: 15em;
}

/* line 115, ../sass/_cssfV5BaseSkin.scss */
.cssForm fieldset {
    width: 100%;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.1);
}

/* line 121, ../sass/_cssfV5BaseSkin.scss */
.cssForm fieldset fieldset legend, .cssForm label:not([for*=tab]):not(.button) > .lbl, .cssForm .label > .lbl {
    font-size: .8em;
    color: #000;
}

/* line 126, ../sass/_cssfV5BaseSkin.scss */
.cssForm.rows label:not([for*=tab]):not(.button):not(.styledSelector) > span.lbl, .cssForm.rows .label:not(.styledSelector) > span.lbl, .cssForm .rows label:not([for*=tab]):not(.button):not(.styledSelector) > span.lbl, .cssForm .rows .label:not(.styledSelector) > span.lbl {
    font-size: 1em;
    margin-bottom: 0.625em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
}

/* line 132, ../sass/_cssfV5BaseSkin.scss */
.cssForm fieldset fieldset legend {
    /*$myFSize: 16px; font-size: em($myFSize);
  margin-bottom: em(10px, $myFSize);
  @include boldFont;
  */
}

/* line 37, ../sass/base/_cssFormsV5.scss */
::-ms-clear {
    display: none;
}

/* line 39, ../sass/base/_cssFormsV5.scss */
.cssForm {
    /*~~ LABEL/ CONTROLS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    /*.rightCol { margin-left: $labelWidth;
      @include breakpoint(mobile){ margin-left: $mobileRightColMargin; }
  }*/
}
/* line 40, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset {
    border: none;
    display: block;
}
/* line 4, ../sass/_mixins.scss */
.cssForm fieldset:before, .cssForm fieldset:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
/* line 10, ../sass/_mixins.scss */
.cssForm fieldset:after {
    clear: both;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 40, ../sass/base/_cssFormsV5.scss */
    .cssForm fieldset {
        width: 100%;
    }
}
/* line 48, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset legend {
    text-align: left;
}
/* line 51, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset fieldset legend {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
}
/* line 53, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset fieldset.twoCols {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
/* line 55, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset fieldset.twoCols > legend {
    width: 100%;
}
/* line 56, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset fieldset.twoCols > label {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
}
/* line 61, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset.hiddenFieldset legend {
    display: none;
    padding: 0;
    margin: 0;
}
/* line 65, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset.cssfError > legend:after {
    content: attr(data-errortext);
    display: block;
}
/* line 74, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button), .cssForm .label, .cssForm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]), .cssForm .inputStyle, .cssForm .placeholderPolyfill, .cssForm select, .cssForm textarea {
    display: inline-block;
    line-height: 100%;
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: text;
}
/* line 86, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button), .cssForm .label {
    display: block;
    margin: 0 0 1.875em;
    position: relative;
}
/* line 92, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).disabled > *, .cssForm .label.disabled > * {
    pointer-events: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    opacity: .5;
    color: rgba(0, 0, 0, 0.5);
}
/* line 93, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).disabled > .lbl, .cssForm .label.disabled > .lbl {
    background: #fff !important;
    color: rgba(0, 0, 0, 0.3) !important;
}
/* line 96, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).important, .cssForm .label.important {
    color: #2d587f;
    border-bottom-color: #2d587f;
}
/* line 100, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).cssfError > input:not([type=radio]):not([type=checkbox]), .cssForm label:not([for*=tab]):not(.button).cssfError > .inputStyle, .cssForm label:not([for*=tab]):not(.button).cssfError > select, .cssForm label:not([for*=tab]):not(.button).cssfError > textarea, .cssForm .label.cssfError > input:not([type=radio]):not([type=checkbox]), .cssForm .label.cssfError > .inputStyle, .cssForm .label.cssfError > select, .cssForm .label.cssfError > textarea {
    border-bottom-color: #eef0f1;
}
/* line 101, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).cssfError:not([for*="tab"]):after, .cssForm .label.cssfError:not([for*="tab"]):after {
    content: attr(data-errortext);
}
/* line 109, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button):not(.cssfRequired) > span.lbl:after, .cssForm .label:not(.cssfRequired) > span.lbl:after {
    content: " (optional)";
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: normal;
    color: #131313;
}
/* line 115, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).styledSelect, .cssForm label:not([for*=tab]):not(.button).customSelect, .cssForm .label.styledSelect, .cssForm .label.customSelect {
    position: relative;
}
/* line 116, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).styledSelect:before, .cssForm label:not([for*=tab]):not(.button).customSelect:before, .cssForm .label.styledSelect:before, .cssForm .label.customSelect:before {
    font-size: 1.125em;
    position: absolute;
    right: 0;
    z-index: 1;
    pointer-events: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: 2.77778em;
    height: 2.77778em;
    line-height: 2.77778em;
    text-align: center;
    -moz-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    cursor: pointer;
}
/* line 127, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).styledSelect select::-ms-expand, .cssForm label:not([for*=tab]):not(.button).customSelect select::-ms-expand, .cssForm .label.styledSelect select::-ms-expand, .cssForm .label.customSelect select::-ms-expand {
    display: none;
}
/* line 131, ../sass/base/_cssFormsV5.scss */
html.ie9 .cssForm label:not([for*=tab]):not(.button).styledSelect:before, html.ie9 .cssForm label:not([for*=tab]):not(.button).customSelect:before, html.ie9 .cssForm .label.styledSelect:before, html.ie9 .cssForm .label.customSelect:before {
    display: none;
}
/* line 134, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).customSelect > input, .cssForm .label.customSelect > input {
    cursor: default !important;
}
/* line 143, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button) > .lbl:first-child, .cssForm .label > .lbl:first-child {
    margin: 0 0 0.3125em;
    display: block;
}
/* line 147, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button) > .lbl.moving, .cssForm .label > .lbl.moving {
    position: absolute;
    left: 0.90909em;
    top: 0.45455em;
    padding: 0 0.45455em;
    pointer-events: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    line-height: 50%;
    -moz-transition: -moz-transform 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s, opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: -o-transform 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s, opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform 0s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition-delay: 0.5s, 0s;
    transition: transform 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s, opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transform: translate(0, 0.90909em);
    -ms-transform: translate(0, 0.90909em);
    -webkit-transform: translate(0, 0.90909em);
    transform: translate(0, 0.90909em);
    opacity: 0;
}
/* line 158, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]), .cssForm label:not([for*=tab]):not(.button) .inputStyle, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill, .cssForm label:not([for*=tab]):not(.button) select, .cssForm label:not([for*=tab]):not(.button) textarea, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]), .cssForm .label .inputStyle, .cssForm .label .placeholderPolyfill, .cssForm .label select, .cssForm .label textarea {
    font-size: 1.125em;
    min-height: 2.77778em;
    width: 100%;
    min-width: 1.11111em;
    outline: none;
    -moz-transition: padding 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), border 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: padding 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), border 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: padding 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), border 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: padding 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), border 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 167, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).cssfError, .cssForm label:not([for*=tab]):not(.button) .inputStyle.cssfError, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.cssfError, .cssForm label:not([for*=tab]):not(.button) select.cssfError, .cssForm label:not([for*=tab]):not(.button) textarea.cssfError, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).cssfError, .cssForm .label .inputStyle.cssfError, .cssForm .label .placeholderPolyfill.cssfError, .cssForm .label select.cssfError, .cssForm .label textarea.cssfError {
    border-bottom-color: #eef0f1;
}
/* line 173, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).seen:invalid + .lbl, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).cssfError + .lbl, .cssForm label:not([for*=tab]):not(.button) .inputStyle.seen:invalid + .lbl, .cssForm label:not([for*=tab]):not(.button) .inputStyle.cssfError + .lbl, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.seen:invalid + .lbl, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.cssfError + .lbl, .cssForm label:not([for*=tab]):not(.button) select.seen:invalid + .lbl, .cssForm label:not([for*=tab]):not(.button) select.cssfError + .lbl, .cssForm label:not([for*=tab]):not(.button) textarea.seen:invalid + .lbl, .cssForm label:not([for*=tab]):not(.button) textarea.cssfError + .lbl, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).seen:invalid + .lbl, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).cssfError + .lbl, .cssForm .label .inputStyle.seen:invalid + .lbl, .cssForm .label .inputStyle.cssfError + .lbl, .cssForm .label .placeholderPolyfill.seen:invalid + .lbl, .cssForm .label .placeholderPolyfill.cssfError + .lbl, .cssForm .label select.seen:invalid + .lbl, .cssForm .label select.cssfError + .lbl, .cssForm .label textarea.seen:invalid + .lbl, .cssForm .label textarea.cssfError + .lbl {
    color: #eef0f1;
}
/* line 178, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving:focus, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.focus, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.cssfFilled, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving:focus, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.focus, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.cssfFilled, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving:focus, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.focus, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.cssfFilled, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving:focus, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.focus, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.cssfFilled, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled, .cssForm .label .inputStyle.readyForMoving:focus, .cssForm .label .inputStyle.readyForMoving.focus, .cssForm .label .inputStyle.readyForMoving.cssfFilled, .cssForm .label .placeholderPolyfill.readyForMoving:focus, .cssForm .label .placeholderPolyfill.readyForMoving.focus, .cssForm .label .placeholderPolyfill.readyForMoving.cssfFilled, .cssForm .label select.readyForMoving:focus, .cssForm .label select.readyForMoving.focus, .cssForm .label select.readyForMoving.cssfFilled, .cssForm .label textarea.readyForMoving:focus, .cssForm .label textarea.readyForMoving.focus, .cssForm .label textarea.readyForMoving.cssfFilled {
    padding-top: 0.27273em;
    /* WebKit browsers */
    /* Mozilla Firefox 4 to 18 */
    /* Mozilla Firefox 19+ */
    /* Internet Explorer 10+ */
}
/* line 34, ../sass/_mixins.scss */
.cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving:focus::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.focus::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.cssfFilled::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving:focus::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.focus::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.cssfFilled::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving:focus::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.focus::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.cssfFilled::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving:focus::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.focus::-webkit-input-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.cssfFilled::-webkit-input-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus::-webkit-input-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus::-webkit-input-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled::-webkit-input-placeholder, .cssForm .label .inputStyle.readyForMoving:focus::-webkit-input-placeholder, .cssForm .label .inputStyle.readyForMoving.focus::-webkit-input-placeholder, .cssForm .label .inputStyle.readyForMoving.cssfFilled::-webkit-input-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving:focus::-webkit-input-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving.focus::-webkit-input-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving.cssfFilled::-webkit-input-placeholder, .cssForm .label select.readyForMoving:focus::-webkit-input-placeholder, .cssForm .label select.readyForMoving.focus::-webkit-input-placeholder, .cssForm .label select.readyForMoving.cssfFilled::-webkit-input-placeholder, .cssForm .label textarea.readyForMoving:focus::-webkit-input-placeholder, .cssForm .label textarea.readyForMoving.focus::-webkit-input-placeholder, .cssForm .label textarea.readyForMoving.cssfFilled::-webkit-input-placeholder {
    color: transparent;
    font-style: normal;
    opacity: 1;
}
/* line 35, ../sass/_mixins.scss */
.cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving:focus:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.focus:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.cssfFilled:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving:focus:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.focus:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.cssfFilled:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving:focus:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.focus:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.cssfFilled:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving:focus:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.focus:-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.cssfFilled:-moz-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus:-moz-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus:-moz-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled:-moz-placeholder, .cssForm .label .inputStyle.readyForMoving:focus:-moz-placeholder, .cssForm .label .inputStyle.readyForMoving.focus:-moz-placeholder, .cssForm .label .inputStyle.readyForMoving.cssfFilled:-moz-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving:focus:-moz-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving.focus:-moz-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving.cssfFilled:-moz-placeholder, .cssForm .label select.readyForMoving:focus:-moz-placeholder, .cssForm .label select.readyForMoving.focus:-moz-placeholder, .cssForm .label select.readyForMoving.cssfFilled:-moz-placeholder, .cssForm .label textarea.readyForMoving:focus:-moz-placeholder, .cssForm .label textarea.readyForMoving.focus:-moz-placeholder, .cssForm .label textarea.readyForMoving.cssfFilled:-moz-placeholder {
    color: transparent;
    font-style: normal;
    opacity: 1;
}
/* line 36, ../sass/_mixins.scss */
.cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving:focus::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.focus::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.cssfFilled::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving:focus::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.focus::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.cssfFilled::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving:focus::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.focus::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.cssfFilled::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving:focus::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.focus::-moz-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.cssfFilled::-moz-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus::-moz-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus::-moz-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled::-moz-placeholder, .cssForm .label .inputStyle.readyForMoving:focus::-moz-placeholder, .cssForm .label .inputStyle.readyForMoving.focus::-moz-placeholder, .cssForm .label .inputStyle.readyForMoving.cssfFilled::-moz-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving:focus::-moz-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving.focus::-moz-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving.cssfFilled::-moz-placeholder, .cssForm .label select.readyForMoving:focus::-moz-placeholder, .cssForm .label select.readyForMoving.focus::-moz-placeholder, .cssForm .label select.readyForMoving.cssfFilled::-moz-placeholder, .cssForm .label textarea.readyForMoving:focus::-moz-placeholder, .cssForm .label textarea.readyForMoving.focus::-moz-placeholder, .cssForm .label textarea.readyForMoving.cssfFilled::-moz-placeholder {
    color: transparent;
    font-style: normal;
    opacity: 1;
}
/* line 37, ../sass/_mixins.scss */
.cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving:focus:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.focus:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.cssfFilled:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving:focus:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.focus:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.cssfFilled:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving:focus:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.focus:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.cssfFilled:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving:focus:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.focus:-ms-input-placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.cssfFilled:-ms-input-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus:-ms-input-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus:-ms-input-placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled:-ms-input-placeholder, .cssForm .label .inputStyle.readyForMoving:focus:-ms-input-placeholder, .cssForm .label .inputStyle.readyForMoving.focus:-ms-input-placeholder, .cssForm .label .inputStyle.readyForMoving.cssfFilled:-ms-input-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving:focus:-ms-input-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving.focus:-ms-input-placeholder, .cssForm .label .placeholderPolyfill.readyForMoving.cssfFilled:-ms-input-placeholder, .cssForm .label select.readyForMoving:focus:-ms-input-placeholder, .cssForm .label select.readyForMoving.focus:-ms-input-placeholder, .cssForm .label select.readyForMoving.cssfFilled:-ms-input-placeholder, .cssForm .label textarea.readyForMoving:focus:-ms-input-placeholder, .cssForm .label textarea.readyForMoving.focus:-ms-input-placeholder, .cssForm .label textarea.readyForMoving.cssfFilled:-ms-input-placeholder {
    color: transparent;
    font-style: normal;
    opacity: 1;
}
/* line 38, ../sass/_mixins.scss */
.cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus.placeholder, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus.placeholderText, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus.placeholder, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus.placeholderText, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled.placeholder, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled.placeholderText, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving:focus.placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving:focus.placeholderText, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.focus.placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.focus.placeholderText, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.cssfFilled.placeholder, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.cssfFilled.placeholderText, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving:focus.placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving:focus.placeholderText, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.focus.placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.focus.placeholderText, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.cssfFilled.placeholder, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.cssfFilled.placeholderText, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving:focus.placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving:focus.placeholderText, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.focus.placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.focus.placeholderText, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.cssfFilled.placeholder, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.cssfFilled.placeholderText, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving:focus.placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving:focus.placeholderText, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.focus.placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.focus.placeholderText, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.cssfFilled.placeholder, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.cssfFilled.placeholderText, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus.placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus.placeholderText, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus.placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus.placeholderText, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled.placeholder, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled.placeholderText, .cssForm .label .inputStyle.readyForMoving:focus.placeholder, .cssForm .label .inputStyle.readyForMoving:focus.placeholderText, .cssForm .label .inputStyle.readyForMoving.focus.placeholder, .cssForm .label .inputStyle.readyForMoving.focus.placeholderText, .cssForm .label .inputStyle.readyForMoving.cssfFilled.placeholder, .cssForm .label .inputStyle.readyForMoving.cssfFilled.placeholderText, .cssForm .label .placeholderPolyfill.readyForMoving:focus.placeholder, .cssForm .label .placeholderPolyfill.readyForMoving:focus.placeholderText, .cssForm .label .placeholderPolyfill.readyForMoving.focus.placeholder, .cssForm .label .placeholderPolyfill.readyForMoving.focus.placeholderText, .cssForm .label .placeholderPolyfill.readyForMoving.cssfFilled.placeholder, .cssForm .label .placeholderPolyfill.readyForMoving.cssfFilled.placeholderText, .cssForm .label select.readyForMoving:focus.placeholder, .cssForm .label select.readyForMoving:focus.placeholderText, .cssForm .label select.readyForMoving.focus.placeholder, .cssForm .label select.readyForMoving.focus.placeholderText, .cssForm .label select.readyForMoving.cssfFilled.placeholder, .cssForm .label select.readyForMoving.cssfFilled.placeholderText, .cssForm .label textarea.readyForMoving:focus.placeholder, .cssForm .label textarea.readyForMoving:focus.placeholderText, .cssForm .label textarea.readyForMoving.focus.placeholder, .cssForm .label textarea.readyForMoving.focus.placeholderText, .cssForm .label textarea.readyForMoving.cssfFilled.placeholder, .cssForm .label textarea.readyForMoving.cssfFilled.placeholderText {
    color: transparent !important;
    font-style: normal;
    opacity: 1;
}
/* line 181, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving:focus ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.focus ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) .inputStyle.readyForMoving.cssfFilled ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving:focus ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.focus ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill.readyForMoving.cssfFilled ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving:focus ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.focus ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) select.readyForMoving.cssfFilled ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving:focus ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.focus ~ .lbl.moving, .cssForm label:not([for*=tab]):not(.button) textarea.readyForMoving.cssfFilled ~ .lbl.moving, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving:focus ~ .lbl.moving, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.focus ~ .lbl.moving, .cssForm .label input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]).readyForMoving.cssfFilled ~ .lbl.moving, .cssForm .label .inputStyle.readyForMoving:focus ~ .lbl.moving, .cssForm .label .inputStyle.readyForMoving.focus ~ .lbl.moving, .cssForm .label .inputStyle.readyForMoving.cssfFilled ~ .lbl.moving, .cssForm .label .placeholderPolyfill.readyForMoving:focus ~ .lbl.moving, .cssForm .label .placeholderPolyfill.readyForMoving.focus ~ .lbl.moving, .cssForm .label .placeholderPolyfill.readyForMoving.cssfFilled ~ .lbl.moving, .cssForm .label select.readyForMoving:focus ~ .lbl.moving, .cssForm .label select.readyForMoving.focus ~ .lbl.moving, .cssForm .label select.readyForMoving.cssfFilled ~ .lbl.moving, .cssForm .label textarea.readyForMoving:focus ~ .lbl.moving, .cssForm .label textarea.readyForMoving.focus ~ .lbl.moving, .cssForm .label textarea.readyForMoving.cssfFilled ~ .lbl.moving {
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: -o-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transform: translate(0, -0.72727em);
    -ms-transform: translate(0, -0.72727em);
    -webkit-transform: translate(0, -0.72727em);
    transform: translate(0, -0.72727em);
    opacity: 1 !important;
}
/* line 192, ../sass/base/_cssFormsV5.scss */
.cssForm.cols:not(#pushItRealGood) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]), .cssForm.cols:not(#pushItRealGood) .inputStyle, .cssForm.cols:not(#pushItRealGood) .placeholderPolyfill, .cssForm.cols:not(#pushItRealGood) select, .cssForm.cols:not(#pushItRealGood) textarea, .cssForm .cols:not(#pushItRealGood) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]), .cssForm .cols:not(#pushItRealGood) .inputStyle, .cssForm .cols:not(#pushItRealGood) .placeholderPolyfill, .cssForm .cols:not(#pushItRealGood) select, .cssForm .cols:not(#pushItRealGood) textarea {
    width: 75%;
}
/* line 203, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button) .placeholderPolyfill, .cssForm .label .placeholderPolyfill {
    color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    background: transparent;
}
/* line 212, ../sass/base/_cssFormsV5.scss */
.cssForm.cols label:not([for*=tab]):not(.button):not(.styledSelector), .cssForm.cols .label:not(.styledSelector), .cssForm .cols label:not([for*=tab]):not(.button):not(.styledSelector), .cssForm .cols .label:not(.styledSelector) {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center;
}
/* line 214, ../sass/base/_cssFormsV5.scss */
.cssForm.cols label:not([for*=tab]):not(.button):not(.styledSelector) > .lbl, .cssForm.cols .label:not(.styledSelector) > .lbl, .cssForm .cols label:not([for*=tab]):not(.button):not(.styledSelector) > .lbl, .cssForm .cols .label:not(.styledSelector) > .lbl {
    width: 25%;
    Xfloat: left;
}
/* line 215, ../sass/base/_cssFormsV5.scss */
.cssForm.cols label:not([for*=tab]):not(.button):not(.styledSelector) > *:nth-child(n + 3), .cssForm.cols label:not([for*=tab]):not(.button):not(.styledSelector):after, .cssForm.cols .label:not(.styledSelector) > *:nth-child(n + 3), .cssForm.cols .label:not(.styledSelector):after, .cssForm .cols label:not([for*=tab]):not(.button):not(.styledSelector) > *:nth-child(n + 3), .cssForm .cols label:not([for*=tab]):not(.button):not(.styledSelector):after, .cssForm .cols .label:not(.styledSelector) > *:nth-child(n + 3), .cssForm .cols .label:not(.styledSelector):after {
    margin-left: 25%;
    width: 75%;
}
/* line 220, ../sass/base/_cssFormsV5.scss */
.cssForm.cols label:not([for*=tab]):not(.button):not(.styledSelector):before, .cssForm.cols .label:not(.styledSelector):before, .cssForm .cols label:not([for*=tab]):not(.button):not(.styledSelector):before, .cssForm .cols .label:not(.styledSelector):before {
    top: 0;
}
/* line 232, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).cssfFileUpload, .cssForm .label.cssfFileUpload {
    position: relative;
}
/* line 234, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).cssfFileUpload > input, .cssForm .label.cssfFileUpload > input {
    visibility: hidden;
    position: absolute;
    z-index: -2;
    cursor: pointer;
}
/* line 239, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset:not(.rows) label:not([for*=tab]):not(.button):not(.cssfFilled) > span.lbl, .label:not(.cssfFilled) > span.lbl {
    color: rgba(0, 0, 0, 0.5);
}
/* line 240, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset:not(.rows) label:not([for*=tab]):not(.button).cssfFileUpload > span.lbl, .label.cssfFileUpload > span.lbl {
    display: block;
    cursor: pointer;
    font-weight: normal !important;
    padding-top: 0;
    line-height: 2.77778em;
}
/* line 249, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset.rows label:not([for*=tab]):not(.button).cssfFileUpload:after, .label.cssfFileUpload:after {
    content: attr(data-placeholder);
    display: block;
    cursor: pointer;
    font-weight: normal !important;
    padding-top: 0;
    line-height: 2.77778em;
    height: 2.77778em;
}
/* line 256, ../sass/base/_cssFormsV5.scss */
.cssForm fieldset.rows label:not([for*=tab]):not(.button).cssfFileUpload > span:after, .label.cssfFileUpload > span:after {
    top: 1.22222em;
}
/* line 262, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).cssfFileUpload > span.lbl:after, .cssForm .label.cssfFileUpload > span.lbl:after {
    font-size: 1.125em;
    content: attr(data-buttontext);
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    height: 2.77778em;
    line-height: 2.77778em;
    -moz-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: background 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    padding: 0 1.25em;
}
/* line 273, ../sass/base/_cssFormsV5.scss */
.cssForm label:not([for*=tab]):not(.button).cssfFileUpload > span.lbl:not([data-buttontext]):after, .cssForm .label.cssfFileUpload > span.lbl:not([data-buttontext]):after {
    content: "►";
    width: 2.77778em;
    text-align: center;
    padding: 0;
    font-family: 'icons';
}
/* line 289, ../sass/base/_cssFormsV5.scss */
.cssForm.rows label:not([for*=tab]):not(.button):not(.styledSelector):before, .cssForm.rows .label:not(.styledSelector):before, .cssForm .rows label:not([for*=tab]):not(.button):not(.styledSelector):before, .cssForm .rows .label:not(.styledSelector):before {
    top: 1.22222em;
}
/* line 290, ../sass/base/_cssFormsV5.scss */
.cssForm.rows label:not([for*=tab]):not(.button):not(.styledSelector) > .styled, .cssForm.rows .label:not(.styledSelector) > .styled, .cssForm .rows label:not([for*=tab]):not(.button):not(.styledSelector) > .styled, .cssForm .rows .label:not(.styledSelector) > .styled {
    top: 1.83333em;
}
/* line 300, ../sass/base/_cssFormsV5.scss */
.cssForm input[disabled=disabled] {
    color: #2d2d2d;
    cursor: default;
}
/* line 303, ../sass/base/_cssFormsV5.scss */
.cssForm textarea {
    padding: 1.25em !important;
    resize: none;
}
/* line 308, ../sass/base/_cssFormsV5.scss */
.cssForm textarea:not(.noEnlarging), .cssForm textarea:not(.autogrow) {
    -moz-transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
    -o-transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
    -webkit-transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition-delay: 0.8s;
    transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s;
}
/* line 309, ../sass/base/_cssFormsV5.scss */
.cssForm textarea:not(.noEnlarging):focus, .cssForm textarea:not(.autogrow):focus {
    -moz-transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 314, ../sass/base/_cssFormsV5.scss */
.cssForm select {
    min-height: 2.77778em;
    height: 2.77778em;
    cursor: default;
    padding-right: 0 !important;
    padding-left: 1.05em !important;
    line-height: normal;
}
/* line 323, ../sass/base/_cssFormsV5.scss */
.cssForm select:not(:focus):not(.cssfFilled) {
    color: rgba(0, 0, 0, 0.5);
}
/* line 328, ../sass/base/_cssFormsV5.scss */
.cssForm select optgroup, .cssForm select option {
    text-indent: 1.25em;
    padding: 0.625em 0;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: normal;
}
/* line 329, ../sass/base/_cssFormsV5.scss */
.cssForm select optgroup > option, .cssForm select option > option {
    text-indent: 2.5em;
}
/* line 332, ../sass/base/_cssFormsV5.scss */
.cssForm select option[value=""], .cssForm select option[value="0"], .cssForm select option[value=" "], .cssForm select option:not([value]) {
    color: rgba(0, 0, 0, 0.5) !important;
}
/* line 338, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector {
    /* TN: ja, es w├ñre sch├Âner anstatt per .styled-tag lieber per :pseudeo-element und ohne js.
     Das schr├ñnkt aber zu sehr ein, da dann das :before nur innerhalb des .lbl sein d├╝rfte um per :checked darauf zuzugreifen. */
}
/* line 339, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector:not(.pushIt) {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 0.625em;
    cursor: pointer;
}
/* line 344, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector > input[type=radio], .cssForm label.styledSelector > input[type=checkbox] {
    display: none;
}
/* line 345, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector > input[type=radio]:checked ~ .styled, .cssForm label.styledSelector > input[type=checkbox]:checked ~ .styled {
    background-color: #2d587f;
    border-color: #2d587f;
    color: white;
}
/* line 347, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector > input[type=radio]:checked ~ .styled:hover, .cssForm label.styledSelector > input[type=checkbox]:checked ~ .styled:hover {
    background-color: #203e59;
    border-color: #203e59;
}
/* line 354, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector > .styled {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    background: #fff;
    color: rgba(255, 255, 255, 0);
    display: inline-block;
    width: 2.08333em;
    height: 2.08333em;
    text-align: center;
    vertical-align: middle;
    margin: 0 0.83333em 0 0;
    border: 2px solid #2d2d2d;
    cursor: pointer;
    -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 362, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector > .styled:hover {
    border-color: #131313;
}
/* line 363, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector > .styled:before {
    font-size: 0.9375em;
    content: "✖";
    margin: 0;
    line-height: 2.5em;
    vertical-align: 0;
    margin-top: -2px;
    display: inline-block;
}
/* line 371, ../sass/base/_cssFormsV5.scss */
html[data-useragent*="Safari"] .cssForm label.styledSelector > .styled:before {
    margin-top: -1px;
}
/* line 377, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector input[type=radio] ~ .styled {
    -moz-border-radius: 5em;
    -webkit-border-radius: 5em;
    border-radius: 5em;
}
/* line 378, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector input[type=radio]:checked ~ .styled {
    color: rgba(255, 255, 255, 0);
    -moz-box-shadow: inset 0 0 0 4px #fff;
    -webkit-box-shadow: inset 0 0 0 4px #fff;
    box-shadow: inset 0 0 0 4px #fff;
}
/* line 387, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector > .lbl {
    line-height: 130%;
}
/* line 390, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector.cssfError:after {
    content: none;
}
/* line 391, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector.cssfError > .styled {
    border-color: #eef0f1;
}
/* line 392, ../sass/base/_cssFormsV5.scss */
.cssForm label.styledSelector.cssfError > span.lbl:after {
    content: attr(data-errortext);
    display: block;
    margin-top: .1em;
    font-size: 1em;
}
/* line 403, ../sass/base/_cssFormsV5.scss */
.cssForm .styledNumber {
    position: relative;
}
/* line 405, ../sass/base/_cssFormsV5.scss */
.cssForm .styledNumber > input[type=number] ~ .styled {
    font-size: 0.75em;
    display: block;
    height: 4.16667em;
    width: 2.08333em;
    background: #2d587f;
    color: #fff;
    position: absolute;
    right: 2.08333em;
    top: 0;
    text-align: center;
}
/* line 411, ../sass/base/_cssFormsV5.scss */
.cssForm .styledNumber > input[type=number] ~ .styled:hover {
    background: #203e59;
}
/* line 412, ../sass/base/_cssFormsV5.scss */
.cssForm .styledNumber > input[type=number] ~ .styled:last-of-type {
    right: 0;
    border-left: 1px solid #264b6c;
}
/* line 413, ../sass/base/_cssFormsV5.scss */
.cssForm .styledNumber > input[type=number] ~ .styled:last-of-type:before {
    content: "▼";
}
/* line 415, ../sass/base/_cssFormsV5.scss */
.cssForm .styledNumber > input[type=number] ~ .styled:before {
    content: "▲";
    line-height: 4.16667em;
}
/* line 419, ../sass/base/_cssFormsV5.scss */
.cssForm .styledNumber > input[type=number] ~ .styled.disabled {
    opacity: .2;
    pointer-events: none;
}
/* line 421, ../sass/base/_cssFormsV5.scss */
.cssForm .styledNumber > input[type=number] ~ .styled > span {
    display: none;
}
/* line 4, ../sass/_mixins.scss */
.cssForm .selectorGroup:before, .cssForm .selectorGroup:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
/* line 10, ../sass/_mixins.scss */
.cssForm .selectorGroup:after {
    clear: both;
}
/* line 433, ../sass/base/_cssFormsV5.scss */
.cssForm .selectorGroup label {
    float: left;
    margin-right: 2.5em !important;
}
/* line 441, ../sass/base/_cssFormsV5.scss */
.cssForm .multiRow {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    align-items: stretch;
}
/* line 442, ../sass/base/_cssFormsV5.scss */
.cssForm .multiRow > label:not([for*=tab]):not(.button), .cssForm .multiRow > .label, .cssForm .multiRow > div, .cssForm .multiRow > fieldset {
    -webkit-flex: 1 1 100px;
    flex: 1 1 100px;
}
/* line 443, ../sass/base/_cssFormsV5.scss */
.cssForm .multiRow > label:not([for*=tab]):not(.button):nth-child(n + 2), .cssForm .multiRow > .label:nth-child(n + 2), .cssForm .multiRow > div:nth-child(n + 2), .cssForm .multiRow > fieldset:nth-child(n + 2) {
    margin-left: 1.25em;
}
@media only screen and (max-width: 480px) {
    /* line 443, ../sass/base/_cssFormsV5.scss */
    .cssForm .multiRow > label:not([for*=tab]):not(.button):nth-child(n + 2), .cssForm .multiRow > .label:nth-child(n + 2), .cssForm .multiRow > div:nth-child(n + 2), .cssForm .multiRow > fieldset:nth-child(n + 2) {
        margin-left: 0;
    }
}
/* line 445, ../sass/base/_cssFormsV5.scss */
html.ie9 .cssForm .multiRow > label:not([for*=tab]):not(.button):nth-child(n + 2), html.ie9 .cssForm .multiRow > .label:nth-child(n + 2), html.ie9 .cssForm .multiRow > div:nth-child(n + 2), html.ie9 .cssForm .multiRow > fieldset:nth-child(n + 2) {
    margin-left: 0;
}
@media only screen and (max-width: 480px) {
    /* line 441, ../sass/base/_cssFormsV5.scss */
    .cssForm .multiRow {
        display: block !important;
    }
}

/*~~ BUTTONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 475, ../sass/base/_cssFormsV5.scss */
.buttonGroup.left {
    text-align: left;
}
/* line 476, ../sass/base/_cssFormsV5.scss */
.buttonGroup.centered {
    text-align: center;
}
/* line 478, ../sass/base/_cssFormsV5.scss */
.buttonGroup.centered > .button:first-child, .buttonGroup.centered > button:first-child {
    margin-left: 0;
}
/* line 479, ../sass/base/_cssFormsV5.scss */
.buttonGroup.centered > .button:last-child, .buttonGroup.centered > button:last-child {
    margin-right: 0;
}
/* line 482, ../sass/base/_cssFormsV5.scss */
.buttonGroup.right {
    text-align: right;
}
/* line 484, ../sass/base/_cssFormsV5.scss */
.buttonGroup > span {
    float: left;
    margin-top: 0.9375em !important;
}

/* line 493, ../sass/base/_cssFormsV5.scss */
.ie9 .styledSelect:before, .ie8 .styledSelect:before {
    display: none;
}

/* line 495, ../sass/base/_cssFormsV5.scss */
:-moz-any(.styledSelect):before {
    background-color: #fff;
    /* this is necessary for overcome the caret default browser */
    pointer-events: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
    z-index: 1;
    /* this is necessary for overcome the pseudo element */
}

/* line 503, ../sass/base/_cssFormsV5.scss */
html.js input[type=text], html.js input[type=email], html.js input[type=number], html.js input[type=password], html.js input[type=date], html.js input[type=time], html.js select {
    -moz-appearance: none;
    -webkit-appearance: none;
}
/* line 506, ../sass/base/_cssFormsV5.scss */
html.js input::-webkit-outer-spin-button,
html.js input::-webkit-inner-spin-button {
    -moz-appearance: none;
    -webkit-appearance: none;
}
/* line 512, ../sass/base/_cssFormsV5.scss */
html.js input[type="date"]::-webkit-input-placeholder {
    visibility: hidden !important;
}
/* line 513, ../sass/base/_cssFormsV5.scss */
html.js input[type="date"]::-webkit-inner-spin-button,
html.js input[type="date"]::-webkit-calendar-picker-indicator,
html.js input[type="time"]::-webkit-clear-button,
html.js input[type="time"]::-webkit-inner-spin-button {
    display: none;
}

/* line 16, ../sass/_cssfPicker.scss */
.cssfPicker {
    background: #fff;
    color: #131313;
    padding: 0.625em;
    position: absolute;
    top: 2.77778em;
    z-index: 100;
    -moz-box-shadow: 0.375em 0.1875em 0.625em rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0.375em 0.1875em 0.625em rgba(0, 0, 0, 0.3);
    box-shadow: 0.375em 0.1875em 0.625em rgba(0, 0, 0, 0.3);
}
/* line 22, ../sass/_cssfPicker.scss */
.cssfPicker table {
    width: 100%;
}
/* line 24, ../sass/_cssfPicker.scss */
.cssfPicker table td, .cssfPicker table th {
    font-size: 0.75em;
    text-align: center;
    vertical-align: middle;
}
/* line 26, ../sass/_cssfPicker.scss */
.cssfPicker table td.nextMonth > a, .cssfPicker table td.prevMonth > a, .cssfPicker table th.nextMonth > a, .cssfPicker table th.prevMonth > a {
    line-height: 0;
}
/* line 27, ../sass/_cssfPicker.scss */
.cssfPicker table td.nextMonth > a:before, .cssfPicker table td.prevMonth > a:before, .cssfPicker table th.nextMonth > a:before, .cssfPicker table th.prevMonth > a:before {
    content: "◄";
}
/* line 28, ../sass/_cssfPicker.scss */
.cssfPicker table td.nextMonth > a > span, .cssfPicker table td.prevMonth > a > span, .cssfPicker table th.nextMonth > a > span, .cssfPicker table th.prevMonth > a > span {
    display: none;
}
/* line 31, ../sass/_cssfPicker.scss */
.cssfPicker table td.nextMonth > a:before, .cssfPicker table th.nextMonth > a:before {
    content: "►";
}
/* line 33, ../sass/_cssfPicker.scss */
.cssfPicker table thead th {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #131313;
    color: #000;
    padding-bottom: 0.41667em;
}
/* line 35, ../sass/_cssfPicker.scss */
.cssfPicker table thead th a {
    text-decoration: none;
}
/* line 38, ../sass/_cssfPicker.scss */
.cssfPicker table tbody th {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    color: #000;
    padding: 0.625em 0;
}
/* line 39, ../sass/_cssfPicker.scss */
.cssfPicker table tbody th.upTime, .cssfPicker table tbody th.downTime {
    line-height: 0;
}
/* line 41, ../sass/_cssfPicker.scss */
.cssfPicker table tbody th.upTime > a:before, .cssfPicker table tbody th.downTime > a:before {
    content: "▲";
}
/* line 42, ../sass/_cssfPicker.scss */
.cssfPicker table tbody th.upTime > a > span, .cssfPicker table tbody th.downTime > a > span {
    display: none;
}
/* line 45, ../sass/_cssfPicker.scss */
.cssfPicker table tbody th.downTime > a:before {
    content: "▼";
}
/* line 48, ../sass/_cssfPicker.scss */
.cssfPicker table tbody td a, .cssfPicker table tbody td span {
    display: block;
    width: 2.5em;
    padding: 0.33333em 0.5em;
    border: 1px solid #fff;
    background: #f0f0f0;
}
/* line 52, ../sass/_cssfPicker.scss */
.cssfPicker table tbody td a, .cssfPicker table tbody td span.time {
    text-decoration: none;
    color: #000;
}
/* line 53, ../sass/_cssfPicker.scss */
.cssfPicker table tbody td a:not(.time):hover, .cssfPicker table tbody td a:not(.time):active, .cssfPicker table tbody td span.time:not(.time):hover, .cssfPicker table tbody td span.time:not(.time):active {
    background-color: #eef0f1;
}
/* line 56, ../sass/_cssfPicker.scss */
.cssfPicker table tbody td.cssfPickerToday a {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
}
/* line 57, ../sass/_cssfPicker.scss */
.cssfPicker table tbody td.cssfPickerSelected a, .cssfPicker table tbody td.cssfPickerSelected span {
    background: #2d587f;
    color: #fff;
}
/* line 58, ../sass/_cssfPicker.scss */
.cssfPicker table tbody td.cssfPickerOldMonth a, .cssfPicker table tbody td.cssfPickerOldMonth span {
    background: none;
}
/* line 59, ../sass/_cssfPicker.scss */
.cssfPicker table tbody td.cssfPickerNewMonth a, .cssfPicker table tbody td.cssfPickerNewMonth span {
    background: none;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 22, ../sass/_cssfPicker.scss */
    .cssfPicker table {
        font-size: 1.75em;
    }
}
/* line 66, ../sass/_cssfPicker.scss */
.cssfPicker a.mainLink:before {
    content: "" !important;
}

/* HTML DEMO


                            <!-- //DATEcssfPicker -->
                            <div class="cssfPicker">
                                <table>
                                    <thead>
                                    <tr>
                                        <th class="prevMonth"><a href="#" title="Show January 2015">&#xe605;</a></th>
                                        <th colspan="5">Februar 2015</th>
                                        <th class="nextMonth"><a href="#" title="Show March 2015">&#xe606;</a></th>
                                    </tr>
                                    </thead>
                                    <tbody>
                                    <tr>
                                        <th><span>Mo</span></th>
                                        <th><span>Di</span></th>
                                        <th><span>Mi</span></th>
                                        <th><span>Do</span></th>
                                        <th><span>Fr</span></th>
                                        <th><span>Sa</span></th>
                                        <th><span>So</span></th>
                                    </tr>
                                    </tbody>
                                    <tr>
                                        <td class="cssfPickerOldMonth"><span>26</span></td>
                                        <td class="cssfPickerOldMonth"><span>27</span></td>
                                        <td class="cssfPickerOldMonth"><a href="#" target="_self" title="Select this date">28</a></td>
                                        <td class="cssfPickerOldMonth"><a href="#" target="_self" title="Select this date">29</a></td>
                                        <td class="cssfPickerOldMonth"><a href="#" target="_self" title="Select this date">30</a></td>
                                        <td class="cssfPickerOldMonth"><a href="#" target="_self" title="Select this date">31</a></td>
                                        <td><a href="#" target="_self" title="Select this date">1</a></td>
                                    </tr>
                                    <tr>
                                        <td><a href="#" target="_self" title="Select this date">2</a></td>
                                        <td class="cssfPickerToday" ><a href="#" target="_self" title="Select this date">3</a></td>
                                        <td><a href="#" target="_self" title="Select this date">4</a></td>
                                        <td class="cssfPickerSelected" ><a href="#" target="_self" title="Select this date">5</a></td>
                                        <td><a href="#" target="_self" title="Select this date">6</a></td>
                                        <td><a href="#" target="_self" title="Select this date">7</a></td>
                                        <td><a href="#" target="_self" title="Select this date">8</a></td>
                                    </tr>
                                    <tr>
                                        <td><a href="#" target="_self" title="Select this date">9</a></td>
                                        <td ><a href="#" target="_self" title="Select this date">10</a></td>
                                        <td><a href="#" target="_self" title="Select this date">11</a></td>
                                        <td><span>12</span></td>
                                        <td><span>13</span></td>
                                        <td><span>14</span></td>
                                        <td><span>15</span></td>
                                    </tr>
                                    <tr>
                                        <td><span>16</span></td>
                                        <td><span>17</span></td>
                                        <td><span>18</span></td>
                                        <td><span>19</span></td>
                                        <td><span>20</span></td>
                                        <td><span>21</span></td>
                                        <td><span>22</span></td>
                                    </tr>
                                    <tr>
                                        <td><span>23</span></td>
                                        <td><span>24</span></td>
                                        <td><span>25</span></td>
                                        <td><span>26</span></td>
                                        <td><span>27</span></td>
                                        <td><span>28</span></td>
                                        <td class="cssfPickerNewMonth"><span>1</span></td>
                                    </tr>
                                </table>
                            </div>
                            <!-- /END OF DATEcssfPicker -->


                            <div class="cssfPicker">
                                <table>
                                    <thead>
                                        <tr>
                                            <th colspan="3">25 Februar 2015</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                    <tr>
                                        <th colspan="3">Pick a time</th>
                                    </tr>
                                    <tr>
                                        <th class="upTime"><a href="#" title="Increase Hour">&#xe607;</a></th>
                                        <th class="upTime"><a href="#" title="Increase Minutes">&#xe607;</a></th>
                                        <th class="upTime"><a href="#" title="Change between PM and AM">&#xe607;</a></th>
                                    </tr>
                                    <tr>
                                        <td><span>09</span></td>
                                        <td><span>45</span></td>
                                        <td><span>PM</span></td>
                                    </tr>
                                    <tr>
                                        <th class="downTime"><a href="#" title="Show January 2015">&#xe604;</a></th>
                                        <th class="downTime"><a href="#" title="Show January 2015">&#xe604;</a></th>
                                        <th class="downTime"><a href="#" title="Show January 2015">&#xe604;</a></th>
                                    </tr>
                                    </tbody>
                                </table>
                            </div>



*/
/* line 37, ../sass/corestate.scss */
body {
    font-size: 1em;
}
@media only screen and (max-width: 1600px) {
    /* line 37, ../sass/corestate.scss */
    body {
        font-size: 0.9375em;
    }
    /* line 2, ../sass/_breakpoints.scss */
    html:after {
        content: "bp1";
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000;
        color: #000;
        background: rgba(255, 255, 0, 0.8);
        font-size: 11px;
        visibility: hidden;
    }
}
@media only screen and (max-width: 1500px) {
    /* line 37, ../sass/corestate.scss */
    body {
        font-size: 0.875em;
    }
    /* line 2, ../sass/_breakpoints.scss */
    html:after {
        content: "bp2";
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000;
        color: #000;
        background: rgba(255, 255, 0, 0.8);
        font-size: 11px;
        visibility: hidden;
    }
}
@media only screen and (max-width: 1400px) {
    /* line 37, ../sass/corestate.scss */
    body {
        font-size: 0.8125em;
    }
    /* line 2, ../sass/_breakpoints.scss */
    html:after {
        content: "bp3";
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000;
        color: #000;
        background: rgba(255, 255, 0, 0.8);
        font-size: 11px;
        visibility: hidden;
    }
}
@media only screen and (max-width: 1300px) {
    /* line 37, ../sass/corestate.scss */
    body {
        font-size: 0.75em;
    }
    /* line 2, ../sass/_breakpoints.scss */
    html:after {
        content: "bp4";
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000;
        color: #000;
        background: rgba(255, 255, 0, 0.8);
        font-size: 11px;
        visibility: hidden;
    }
}
@media only screen and (max-width: 1200px) {
    /* line 37, ../sass/corestate.scss */
    body {
        font-size: 0.6875em;
    }
    /* line 2, ../sass/_breakpoints.scss */
    html:after {
        content: "bp5";
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000;
        color: #000;
        background: rgba(255, 255, 0, 0.8);
        font-size: 11px;
        visibility: hidden;
    }
}
@media only screen and (max-width: 1100px) {
    /* line 37, ../sass/corestate.scss */
    body {
        font-size: 0.625em;
    }
    /* line 2, ../sass/_breakpoints.scss */
    html:after {
        content: "bp6";
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000;
        color: #000;
        background: rgba(255, 255, 0, 0.8);
        font-size: 11px;
        visibility: hidden;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 37, ../sass/corestate.scss */
    body {
        font-size: 0.5625em;
    }
    /* line 2, ../sass/_breakpoints.scss */
    html:after {
        content: "bp7";
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000;
        color: #000;
        background: rgba(255, 255, 0, 0.8);
        font-size: 11px;
        visibility: hidden;
    }
}
@media only screen and (max-width: 890px) {
    /* line 37, ../sass/corestate.scss */
    body {
        font-size: 0.5em;
    }
    /* line 2, ../sass/_breakpoints.scss */
    html:after {
        content: "bp8";
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000;
        color: #000;
        background: rgba(255, 255, 0, 0.8);
        font-size: 11px;
        visibility: hidden;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2, ../sass/_breakpoints.scss */
    html:after {
        content: "mobile";
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000;
        color: #000;
        background: rgba(255, 255, 0, 0.8);
        font-size: 11px;
        visibility: hidden;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2, ../sass/_breakpoints.scss */
    html:after {
        content: "tablet";
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000;
        color: #000;
        background: rgba(255, 255, 0, 0.8);
        font-size: 11px;
        visibility: hidden;
    }
}
@media only screen and (max-width: 480px) {
    /* line 2, ../sass/_breakpoints.scss */
    html:after {
        content: "fullMobile";
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000;
        color: #000;
        background: rgba(255, 255, 0, 0.8);
        font-size: 11px;
        visibility: hidden;
    }
}

/*~~ STANDARD CLASSES & Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* line 60, ../sass/corestate.scss */
.small {
    font-size: .8em;
}

/* line 61, ../sass/corestate.scss */
.bildText {
    font-size: 1.0625em;
    line-height: 1.64706em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-style: italic;
    margin: 1.17647em 0;
}

/* line 63, ../sass/corestate.scss */
.info, .warning {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    padding-left: 1.875em;
}
/* line 64, ../sass/corestate.scss */
.info:before, .warning:before {
    content: "\e616";
    font-size: 1.5625em;
    color: inherit;
    text-indent: -1.2em;
}

/* line 66, ../sass/corestate.scss */
.warning {
    color: tomato;
}
/* line 67, ../sass/corestate.scss */
.warning:before {
    content: "\e626";
}

/* line 70, ../sass/corestate.scss */
.centered {
    text-align: center;
}

/* line 72, ../sass/corestate.scss */
blockquote {
    font-size: 1.375em !important;
    padding: 6.81818em 18%;
    border-bottom: 1px solid #dadada;
    line-height: 1.81818em !important;
    text-align: center;
    font-style: italic;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: oblique;
}
@media only screen and (max-width: 1200px) {
    /* line 72, ../sass/corestate.scss */
    blockquote {
        padding: 4.54545em 18%;
        font-size: 16px !important;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 72, ../sass/corestate.scss */
    blockquote {
        padding: 6.81818em 10%;
    }
}
@media only screen and (max-width: 480px) {
    /* line 72, ../sass/corestate.scss */
    blockquote {
        padding: 6.81818em 5%;
    }
}
/* line 84, ../sass/corestate.scss */
blockquote h1 {
    font-size: 2.27273em;
    margin-bottom: 1.6em;
    color: #707070;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}
/* line 89, ../sass/corestate.scss */
blockquote p:before {
    content: "\201c";
}
/* line 90, ../sass/corestate.scss */
blockquote p:after {
    content: "\201d";
}
/* line 92, ../sass/corestate.scss */
blockquote > span {
    font-size: 0.7em !important;
    line-height: 100%;
}

/*======================= inview  ================================*/
/* line 99, ../sass/corestate.scss */
html.js:not(.mobile):not(.print) body .inViewAnimate {
    -moz-transition: all 1.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: all 1.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: all 1.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 1.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 1;
}
/* line 104, ../sass/corestate.scss */
html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) {
    opacity: 0;
    -moz-transform: translate(0, -40px);
    -ms-transform: translate(0, -40px);
    -webkit-transform: translate(0, -40px);
    transform: translate(0, -40px);
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 104, ../sass/corestate.scss */
    html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) {
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
@media print {
    /* line 104, ../sass/corestate.scss */
    html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) {
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    /* line 60, ../sass/_breakpoints.scss */
    html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) * {
        box-shadow: none !important;
        text-shadow: none !important;
    }
    /* line 62, ../sass/_breakpoints.scss */
    html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) a, html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) a:visited {
        text-decoration: underline;
    }
    /* line 63, ../sass/_breakpoints.scss */
    html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) pre, html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    /* line 64, ../sass/_breakpoints.scss */
    html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) thead {
        display: table-header-group;
        /* h5bp.com/t */
    }
    /* line 65, ../sass/_breakpoints.scss */
    html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) tr, html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) img {
        page-break-inside: avoid;
    }
    /* line 66, ../sass/_breakpoints.scss */
    html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) img {
        max-width: 100% !important;
    }
    /* line 67, ../sass/_breakpoints.scss */
    html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) body {
        margin: 0.5cm 0.5cm 0.5cm 1.5cm;
    }
    /* line 68, ../sass/_breakpoints.scss */
    html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) p, html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) h1, html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) h2, html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 69, ../sass/_breakpoints.scss */
    html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) h1, html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) h2, html.js:not(.mobile):not(.print) body .inViewAnimate:not(.inview) h3 {
        page-break-after: avoid;
    }
}

/*======================= TABELLEN  ================================*/
/* -------------------------------- OPTIC1 standard - nur abst├ñnde und ausrichtung werden optimiert*/
/* line 122, ../sass/corestate.scss */
table.optic01.small {
    margin-bottom: 0.25em;
}
/* line 125, ../sass/corestate.scss */
table.optic01 tr.alternate {
    background-color: #9a9a9a;
}
/* line 126, ../sass/corestate.scss */
table.optic01 td, table.optic01 th {
    padding: 0.1875em;
    vertical-align: top;
}

/* line 130, ../sass/corestate.scss */
table.optic02, table.optic03 {
    margin-bottom: 2.5em;
    width: 100%;
}
/* line 131, ../sass/corestate.scss */
table.optic02.small, table.small.optic03 {
    margin-bottom: 0;
}
/* line 134, ../sass/corestate.scss */
table.optic02.small th, table.small.optic03 th {
    padding: 0.5em 0.75em 0.5em 0.75em;
}
/* line 135, ../sass/corestate.scss */
table.optic02.small td, table.small.optic03 td {
    padding: 0.375em 0.75em 0.375em 0.75em;
}
/* line 138, ../sass/corestate.scss */
table.optic02 td, table.optic03 td, table.optic02 th, table.optic03 th {
    background: #2d2d2d;
    padding: 0.75em;
    border-bottom: 1px solid #fff;
    text-align: left;
    vertical-align: top;
}
/* line 139, ../sass/corestate.scss */
table.optic02 td:first-child, table.optic03 td:first-child, table.optic02 th:first-child, table.optic03 th:first-child {
    padding-left: 1.875em;
}
/* line 140, ../sass/corestate.scss */
table.optic02 td:last-child, table.optic03 td:last-child, table.optic02 th:last-child, table.optic03 th:last-child {
    padding-right: 1.875em;
}
/* line 141, ../sass/corestate.scss */
table.optic02 td.highlighted, table.optic03 td.highlighted, table.optic02 th.highlighted, table.optic03 th.highlighted {
    color: #eef0f1;
}
/* line 142, ../sass/corestate.scss */
table.optic02 td.highlighted a, table.optic03 td.highlighted a, table.optic02 th.highlighted a, table.optic03 th.highlighted a {
    text-decoration: underline;
}
/* line 144, ../sass/corestate.scss */
table.optic02 td.right, table.optic03 td.right, table.optic02 th.right, table.optic03 th.right {
    text-align: right;
}
/* line 146, ../sass/corestate.scss */
table.optic02 th, table.optic03 th {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: normal;
    font-weight: bold;
}
/* line 147, ../sass/corestate.scss */
table.optic02 th span, table.optic03 th span {
    text-transform: none;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: normal;
}
/* line 150, ../sass/corestate.scss */
table.optic02 thead th, table.optic03 thead th {
    background: #131313;
    color: #fff;
    padding: 1.125em 0.75em;
    border-bottom-width: 0.1875em;
}
/* line 153, ../sass/corestate.scss */
table.optic02 tbody input, table.optic03 tbody input {
    width: 100%;
}

/* line 159, ../sass/corestate.scss */
table.optic03 tbody tr:nth-child(even) td {
    background-color: #131313;
}

@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 163, ../sass/corestate.scss */
    .tableWrapper {
        overflow: auto;
        width: 100%;
    }
    /* line 164, ../sass/corestate.scss */
    .tableWrapper > table {
        min-width: 800px;
    }
}
/* line 172, ../sass/corestate.scss */
#scrollTop {
    font-size: 1.25em;
    text-align: center;
    -moz-transition: opacity 0.5s 0.8s, margin 0.5s 0.8s;
    -o-transition: opacity 0.5s 0.8s, margin 0.5s 0.8s;
    -webkit-transition: opacity 0.5s, margin 0.5s;
    -webkit-transition-delay: 0.8s, 0.8s;
    transition: opacity 0.5s 0.8s, margin 0.5s 0.8s;
    background: #131313;
    color: #fff;
    margin: 0.625em 0 0;
    width: 2em;
    height: 2em;
    line-height: 2em;
    position: fixed;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 9;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}
/* line 180, ../sass/corestate.scss */
#scrollTop:hover, #scrollTop:active {
    background-color: tomato;
}
@media only screen and (max-width: 1500px) {
    /* line 172, ../sass/corestate.scss */
    #scrollTop {
        display: none;
    }
}

/* line 190, ../sass/corestate.scss */
h3, fieldset fieldset legend {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.5em;
    line-height: 100%;
    margin-bottom: 1.25em;
    margin-left: 0.5em;
    text-align: center;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
}

/* line 201, ../sass/corestate.scss */
h3, fieldset fieldset legend {
    font-size: 3.375em;
}

/* line 207, ../sass/corestate.scss */
p.preHeader {
    margin: 0;
    font-size: 1em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: normal;
}

/* line 213, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article:before, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article:before, #minWidth #mainContent > section.newsHeader > article:last-of-type:before, #minWidth #mainContent > section.newsDetail > article:first-of-type:before {
    font-size: 3.375em;
    content: '\e88e';
    color: #2d587f;
    position: absolute;
    top: -2px;
    right: 0.55556em;
    z-index: 1;
    margin: 0;
}
/* line 220, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article:after, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article:after, #minWidth #mainContent > section.newsHeader > article:last-of-type:after, #minWidth #mainContent > section.newsDetail > article:first-of-type:after {
    font-size: 1.375em;
    color: #fff;
    position: absolute;
    top: 0.45455em;
    right: 2.09091em;
    z-index: 2;
    margin: 0;
    content: '\ee9c';
}
/* line 229, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article.featuredNews:before, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article.featuredNews:before, #minWidth #mainContent > section.newsHeader > article.featuredNews:last-of-type:before, #minWidth #mainContent > section.newsDetail > article.featuredNews:first-of-type:before {
    color: #ea5901;
}
/* line 230, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article.featuredNews:after, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article.featuredNews:after, #minWidth #mainContent > section.newsHeader > article.featuredNews:last-of-type:after, #minWidth #mainContent > section.newsDetail > article.featuredNews:first-of-type:after {
    content: '\e900';
}
/* line 233, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article.pressRelease:after, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article.pressRelease:after, #minWidth #mainContent > section.newsHeader > article.pressRelease:last-of-type:after, #minWidth #mainContent > section.newsDetail > article.pressRelease:first-of-type:after {
    content: '\ed4b';
}
/* line 234, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article.videoPodcast:after, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article.videoPodcast:after, #minWidth #mainContent > section.newsHeader > article.videoPodcast:last-of-type:after, #minWidth #mainContent > section.newsDetail > article.videoPodcast:first-of-type:after {
    content: '\e848';
}
/* line 235, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article.downloads:after, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article.downloads:after, #minWidth #mainContent > section.newsHeader > article.downloads:last-of-type:after, #minWidth #mainContent > section.newsDetail > article.downloads:first-of-type:after {
    content: '\ee2d';
}
/* line 236, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article.overviewNews:after, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article.overviewNews:after, #minWidth #mainContent > section.newsHeader > article.overviewNews:last-of-type:after, #minWidth #mainContent > section.newsDetail > article.overviewNews:first-of-type:after {
    content: '\ee9c';
}
/* line 237, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article.downloadNews:after, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article.downloadNews:after, #minWidth #mainContent > section.newsHeader > article.downloadNews:last-of-type:after, #minWidth #mainContent > section.newsDetail > article.downloadNews:first-of-type:after {
    content: '\ee2d';
}

/* line 241, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article {
    width: 30%;
    padding: 3.125em 0 1.875em;
    margin-bottom: 3.75em;
    border-bottom: 1px solid #dadada;
    position: relative;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 241, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsBlock > article, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article {
        width: 47.5% !important;
    }
}
/* line 250, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article header, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article header {
    margin-top: -3.125em;
    margin-bottom: 1.25em;
}
/* line 251, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article .content, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article .content {
    margin-bottom: 3.125em;
}
/* line 252, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article .content .date, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article .content .date {
    color: #707070;
}
/* line 253, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article .content h3, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article .content h3 {
    font-size: 1.5em;
    margin-bottom: 1.25em;
    color: #707070 !important;
}
/* line 4, ../sass/_mixins.scss */
#minWidth #mainContent > section.newsBlock > article footer:before, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article footer:before, #minWidth #mainContent > section.newsBlock > article footer:after, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article footer:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
/* line 10, ../sass/_mixins.scss */
#minWidth #mainContent > section.newsBlock > article footer:after, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article footer:after {
    clear: both;
}
/* line 256, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article footer > .newsDownload:after, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article footer > .newsDownload:after {
    content: '\ee2d';
}
/* line 257, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article footer > .video:after, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article footer > .video:after {
    content: '\e7f9';
}
/* line 258, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article footer > .button + .button, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article footer > .button + .button {
    margin-top: 0.9375em;
}
/* line 261, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article.grey, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article.grey {
    border-bottom: none;
    padding: 3.125em 2.5em 1.875em !important;
}
/* line 262, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article .gutterSpace, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article .gutterSpace {
    width: 4.375em;
}
/* line 28, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article a.hoverLink:not(.button), #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article a.hoverLink:not(.button) {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
}
/* line 31, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article a.hoverLink:not(.button):hover ~ footer > a, #minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article a.hoverLink:not(.button):hover ~ footer > a {
    -moz-box-shadow: inset 0 -3.5em 0 rgba(0, 0, 0, 0.05), inset 0 3.5em 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 -3.5em 0 rgba(0, 0, 0, 0.05), inset 0 3.5em 0 rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 -3.5em 0 rgba(0, 0, 0, 0.05), inset 0 3.5em 0 rgba(0, 0, 0, 0.05);
}

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
/* line 274, ../sass/corestate.scss */
a:link, a:visited, a:hover, a:active, a:focus {
    outline: none;
}

/* line 276, ../sass/corestate.scss */
a {
    color: #2d587f;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
    text-decoration: none;
}
/* line 277, ../sass/corestate.scss */
a:hover, a:active, a:focus {
    text-decoration: underline;
}

/* line 280, ../sass/corestate.scss */
a.mainLink {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
}

/* ======================== CSSTABLE VARIANTS =============================== */
/* line 287, ../sass/corestate.scss */
.cssTable.oneCol > div {
    width: 100%;
    min-width: 29.6875em;
    border: none;
    /*||title-de:Eine Spalte||title-en:One Col */
}
/* line 288, ../sass/corestate.scss */
.cssTable.oneCol > div .cssForm fieldset, .cssTable.oneCol > div .cssForm .buttonGroup {
    width: 100%;
}

/* line 293, ../sass/corestate.scss */
.cssTable.twoCols > div {
    width: 50%;
    border-left-width: 0.46875em;
    /*||title-de:Zwei Spalten||title-en:Two Cols */
}
/* line 294, ../sass/corestate.scss */
.cssTable.twoCols > div:first-child {
    border-right-width: 0.46875em;
    border-left: none;
}

/* line 297, ../sass/corestate.scss */
.bigAssSeparator {
    background: lime;
    color: #fff;
    font-size: 1.5625em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    padding: 0.625em;
    clear: both;
    margin: 4em 0;
}

/*~###################################################################################################
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                        LAYOUT
----------------------------------------------------------------------------------------------------*/
/*Beispiel:*/
/*||hide:true||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/
/* line 311, ../sass/corestate.scss */
body > header, #minWidth #mainContent, body > footer {
    width: 100em;
    margin: 0 auto;
    padding: 3.125em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 311, ../sass/corestate.scss */
    body > header, #minWidth #mainContent, body > footer {
        width: auto;
    }
}

/* line 315, ../sass/corestate.scss */
body > header {
    background: #fff;
    padding: 0;
    height: 100vh;
    width: 100% !important;
}
@media only screen and (max-width: 1100px) {
    /* line 315, ../sass/corestate.scss */
    body > header {
        min-height: 5.625em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 315, ../sass/corestate.scss */
    body > header {
        height: auto;
    }
}
/* line 326, ../sass/corestate.scss */
body:not(.home) > header {
    height: auto !important;
}
/* line 328, ../sass/corestate.scss */
body > header #topHeader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1005;
}
@media only screen and (max-width: 1100px) {
    /* line 328, ../sass/corestate.scss */
    body > header #topHeader {
        width: 100%;
        height: 8.75em;
        display: block;
        position: fixed;
        top: 0;
        z-index: 1005;
        background-color: #fff;
    }
}
/* line 335, ../sass/corestate.scss */
body > header #topHeader .mainNavToggler {
    position: absolute;
    left: 3.75em;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
@media only screen and (max-width: 1100px) {
    /* line 335, ../sass/corestate.scss */
    body > header #topHeader .mainNavToggler {
        display: block !important;
    }
}
@media only screen and (max-width: 1100px) {
    /* line 335, ../sass/corestate.scss */
    body > header #topHeader .mainNavToggler {
        display: block !important;
    }
}
@media only screen and (max-width: 480px) {
    /* line 335, ../sass/corestate.scss */
    body > header #topHeader .mainNavToggler {
        left: 2.5em;
    }
}
/* line 342, ../sass/corestate.scss */
body > header #topHeader .mainNavToggler .toggler {
    font-size: 39px;
    cursor: pointer;
    color: #2d587f;
}
@media only screen and (max-width: 480px) {
    /* line 342, ../sass/corestate.scss */
    body > header #topHeader .mainNavToggler .toggler {
        font-size: 32px;
    }
}
/* line 351, ../sass/corestate.scss */
body > header #topHeader > h1 {
    padding: 0.47222em 1.11111em 0;
    margin: 0;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
@media only screen and (max-width: 1100px) {
    /* line 351, ../sass/corestate.scss */
    body > header #topHeader > h1 {
        width: 100%;
        text-align: center;
    }
}
/* line 355, ../sass/corestate.scss */
body > header #topHeader > h1 > a {
    display: inline-block;
    height: 75%;
}
/* line 356, ../sass/corestate.scss */
body > header #topHeader > h1 > a > img {
    width: 90%;
    height: auto;
}
/* line 361, ../sass/corestate.scss */
body > header #topHeader nav ul a, body > header #topHeader + #mobileNav ul a {
    font-size: 0.875em;
    color: #707070 !important;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
/* line 364, ../sass/corestate.scss */
#mainNav {
    margin-top: 3.375em;
    text-align: center;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    z-index: 1002;
}
/* line 365, ../sass/corestate.scss */
#mainNav > ul {
    display: inline-block;
}
/* line 366, ../sass/corestate.scss */
#mainNav > ul > li {
    margin-right: 3.125em !important;
    display: inline-block !important;
    position: relative;
}
@media only screen and (max-width: 1100px) {
    /* line 366, ../sass/corestate.scss */
    #mainNav > ul > li {
        margin-right: 1.875em !important;
    }
}
/* line 369, ../sass/corestate.scss */
#mainNav > ul > li:last-child {
    margin-right: 0 !important;
}
/* line 371, ../sass/corestate.scss */
#mainNav > ul > li > a {
    height: 3.28571em;
    line-height: 3.28571em;
}
/* line 373, ../sass/corestate.scss */
#mainNav > ul > li > a:hover {
    color: #004e97 !important;
}
/* line 377, ../sass/corestate.scss */
#mainNav > ul > li.active > a, #mainNav > ul > li.open > a {
    color: #004e97 !important;
    text-decoration: underline;
}
/* line 381, ../sass/corestate.scss */
#mainNav > ul > li.open.hasSubNav > a:after {
    z-index: 2;
    content: '\2009';
    background: #fff;
    width: 1.14286em;
    height: 1.14286em;
    border-top: 1px solid #c6cdd2;
    border-right: 1px solid #c6cdd2;
    position: absolute;
    bottom: -0.57143em;
    left: 50%;
    -moz-transform: translate(-50%, 0) rotate(-45deg);
    -ms-transform: translate(-50%, 0) rotate(-45deg);
    -webkit-transform: translate(-50%, 0) rotate(-45deg);
    transform: translate(-50%, 0) rotate(-45deg);
    opacity: 1;
    visibility: visible;
}
/* line 390, ../sass/corestate.scss */
#mainNav > ul > li.open.hasSubNav > ul {
    opacity: 1;
    visibility: visible;
}
/* line 393, ../sass/corestate.scss */
#mainNav > ul > li > ul {
    padding: 0 1.25em !important;
    background-color: #fff;
    border-top: 1px solid #c6cdd2;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 399, ../sass/corestate.scss */
#mainNav > ul > li > ul > li {
    display: block !important;
    padding: 0.625em 1.875em 0.625em 0 !important;
    text-align: left !important;
    border-top: 1px solid #c6cdd2;
}
/* line 404, ../sass/corestate.scss */
#mainNav > ul > li > ul > li:first-of-type {
    border: none;
}
/* line 406, ../sass/corestate.scss */
#mainNav > ul > li > ul > li > a {
    display: block !important;
    text-transform: none;
    text-decoration: none;
    white-space: nowrap;
}
/* line 407, ../sass/corestate.scss */
#mainNav > ul > li > ul > li > a:hover, #mainNav > ul > li > ul > li > a:focus, #mainNav > ul > li > ul > li > a:active {
    color: #2d587f !important;
}
@media only screen and (max-width: 1100px) {
    /* line 364, ../sass/corestate.scss */
    #mainNav {
        display: none !important;
    }
}
/* line 418, ../sass/corestate.scss */
header > #topHeader + #mobileNav {
    width: 21.875em;
    background-color: #2d587f;
    padding: 5em 3.375em;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow: auto;
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 0;
    -moz-transition: -moz-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: -o-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 418, ../sass/corestate.scss */
    header > #topHeader + #mobileNav {
        width: 50%;
    }
}
@media only screen and (max-width: 480px) {
    /* line 418, ../sass/corestate.scss */
    header > #topHeader + #mobileNav {
        width: 100%;
    }
}
/* line 430, ../sass/corestate.scss */
body:after {
    opacity: 0;
    -moz-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 432, ../sass/corestate.scss */
body.mobileNavOpen {
    position: relative;
}
/* line 433, ../sass/corestate.scss */
body.mobileNavOpen:after {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1005;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 1;
    display: block;
    content: '\2009';
}
/* line 441, ../sass/corestate.scss */
body.mobileNavOpen header > #topHeader + #mobileNav {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
/* line 449, ../sass/corestate.scss */
header > #topHeader + #mobileNav .closeMobileNav {
    font-size: 1.875em;
    margin: 0;
    color: #fff;
    position: absolute;
    top: 1em;
    right: 1em;
    z-index: 4;
    cursor: pointer;
}
/* line 455, ../sass/corestate.scss */
header > #topHeader + #mobileNav > h2 {
    text-align: center;
}
/* line 457, ../sass/corestate.scss */
header > #topHeader + #mobileNav > ul {
    padding: 2.75em 0 2.5em !important;
    border-top: 1px solid #fff;
}
/* line 461, ../sass/corestate.scss */
header > #topHeader + #mobileNav > ul > li {
    display: block !important;
    margin-bottom: 2.25em !important;
}
/* line 464, ../sass/corestate.scss */
header > #topHeader + #mobileNav > ul > li:last-of-type {
    margin-bottom: 0;
}
/* line 466, ../sass/corestate.scss */
header > #topHeader + #mobileNav > ul > li > a {
    font-size: 1.125em;
    color: #fff !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 466, ../sass/corestate.scss */
    header > #topHeader + #mobileNav > ul > li > a {
        font-size: 18px !important;
    }
}
@media only screen and (max-width: 480px) {
    /* line 466, ../sass/corestate.scss */
    header > #topHeader + #mobileNav > ul > li > a {
        font-size: 16px !important;
    }
}
/* line 471, ../sass/corestate.scss */
header > #topHeader + #mobileNav > ul > li > ul {
    max-height: 0;
    overflow: hidden;
    -moz-transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    padding-left: 1.25em;
}
/* line 475, ../sass/corestate.scss */
header > #topHeader + #mobileNav > ul > li > ul > li {
    display: block !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 475, ../sass/corestate.scss */
    header > #topHeader + #mobileNav > ul > li > ul > li {
        margin-bottom: 1.25em;
    }
    /* line 477, ../sass/corestate.scss */
    header > #topHeader + #mobileNav > ul > li > ul > li:last-of-type {
        margin-bottom: 0 !important;
    }
}
/* line 479, ../sass/corestate.scss */
header > #topHeader + #mobileNav > ul > li > ul > li > a {
    color: #fff !important;
    text-transform: none;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 479, ../sass/corestate.scss */
    header > #topHeader + #mobileNav > ul > li > ul > li > a {
        font-size: 16px !important;
    }
}
/* line 487, ../sass/corestate.scss */
header > #topHeader + #mobileNav > ul > li.active > a, header > #topHeader + #mobileNav > ul > li.open > a {
    text-decoration: underline;
}
/* line 490, ../sass/corestate.scss */
header > #topHeader + #mobileNav > ul > li.open.hasSubNav > ul {
    max-height: 25em;
    padding: 1.25em 0 1.25em 1.25em;
}
/* line 494, ../sass/corestate.scss */
header > #topHeader + #mobileNav > ul + ul > li {
    display: inline-block !important;
    color: #fff;
}
/* line 495, ../sass/corestate.scss */
header > #topHeader + #mobileNav > ul + ul > li > a.active {
    text-decoration: underline;
}
/* line 501, ../sass/corestate.scss */
#func {
    padding: 1.875em 2.5em 0;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: right;
}
/* line 503, ../sass/corestate.scss */
#func ul {
    display: inline-block;
}
/* line 506, ../sass/corestate.scss */
#func ul li > a.active, #func ul li > a.current {
    text-decoration: underline;
}
@media only screen and (max-width: 1100px) {
    /* line 501, ../sass/corestate.scss */
    #func {
        display: none;
    }
}
/* line 516, ../sass/corestate.scss */
body > header #bottomHeader {
    width: 100%;
    height: calc(100vh - 6.25em);
    position: fixed;
    top: 6.25em;
}
@media only screen and (max-width: 1500px) {
    /* line 516, ../sass/corestate.scss */
    body > header #bottomHeader {
        top: 6.625em;
    }
}
@media only screen and (max-width: 1400px) {
    /* line 516, ../sass/corestate.scss */
    body > header #bottomHeader {
        top: 6.9375em;
    }
}
@media only screen and (max-width: 1300px) {
    /* line 516, ../sass/corestate.scss */
    body > header #bottomHeader {
        top: 6.6875em;
    }
}
@media only screen and (max-width: 1200px) {
    /* line 516, ../sass/corestate.scss */
    body > header #bottomHeader {
        top: 7em;
    }
}
@media only screen and (max-width: 1100px) {
    /* line 516, ../sass/corestate.scss */
    body > header #bottomHeader {
        height: auto;
        position: relative;
        top: 8.75em;
        margin-bottom: 13.75em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 516, ../sass/corestate.scss */
    body > header #bottomHeader {
        text-align: center;
    }
}
/* line 527, ../sass/corestate.scss */
body:not(.home) > header #bottomHeader {
    height: auto !important;
}
/* line 530, ../sass/corestate.scss */
body > header #bottomHeader #mainSlider article {
    width: 100%;
    height: calc(100vh - 6.25em);
    background: no-repeat center center/cover;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 530, ../sass/corestate.scss */
    body > header #bottomHeader #mainSlider article {
        height: 50vh;
    }
}
@media only screen and (max-width: 480px) {
    /* line 530, ../sass/corestate.scss */
    body > header #bottomHeader #mainSlider article {
        height: 30vh;
    }
}
/* line 536, ../sass/corestate.scss */
body > header #bottomHeader .contentBottomHeader {
    width: 39.375em;
    text-align: center;
    color: #fff;
    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%);
    z-index: 1;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 536, ../sass/corestate.scss */
    body > header #bottomHeader .contentBottomHeader {
        width: auto;
        position: relative;
        top: auto;
        left: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    /* line 543, ../sass/corestate.scss */
    body > header #bottomHeader .contentBottomHeader > .imageWrap {
        display: none !important;
    }
    /* line 544, ../sass/corestate.scss */
    body > header #bottomHeader .contentBottomHeader > p {
        font-size: 2.5em !important;
        padding: 1.5em 1em 0 !important;
        margin-bottom: 0 !important;
        color: #707070;
    }
}
/* line 550, ../sass/corestate.scss */
body > header #bottomHeader .contentBottomHeader > .imageWrap {
    width: 15.625em;
    display: inline-block;
    margin-bottom: 5em;
}
/* line 551, ../sass/corestate.scss */
body > header #bottomHeader .contentBottomHeader > h1 {
    font-size: 2.625em !important;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 551, ../sass/corestate.scss */
    body > header #bottomHeader .contentBottomHeader > h1 {
        font-size: 3.125em !important;
        margin-top: 0.8em;
        color: #131313;
        padding: 0 0.8em;
    }
}
/* line 556, ../sass/corestate.scss */
body:not(.home) .contentBottomHeader {
    width: 100% !important;
    padding: 3.125em 25% 0;
    top: auto !important;
    left: 0 !important;
    bottom: 0;
    right: 0;
    background-color: rgba(45, 88, 127, 0.5);
    transform: none !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 556, ../sass/corestate.scss */
    body:not(.home) .contentBottomHeader {
        width: auto;
        position: relative !important;
        top: auto;
        left: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        background: none;
        color: #707070 !important;
        padding: 3.125em 10% 0;
    }
}
/* line 567, ../sass/corestate.scss */
body:not(.home) .contentBottomHeader > span {
    display: block;
    margin-bottom: 1.25em;
    text-transform: uppercase;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 500;
}
/* line 568, ../sass/corestate.scss */
body:not(.home) .contentBottomHeader > h1 {
    font-size: 2.625em !important;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 568, ../sass/corestate.scss */
    body:not(.home) .contentBottomHeader > h1 {
        font-size: 3.125em !important;
    }
}
/* line 572, ../sass/corestate.scss */
body:not(.home) .contentBottomHeader.news {
    position: relative !important;
    bottom: auto !important;
    right: auto !important;
    left: auto !important;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    background-color: #2d587f;
    padding-bottom: 3.375em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 572, ../sass/corestate.scss */
    body:not(.home) .contentBottomHeader.news {
        color: #fff !important;
    }
}
/* line 580, ../sass/corestate.scss */
body:not(.home) .contentBottomHeader.news > span {
    margin-bottom: 0.625em;
}
/* line 581, ../sass/corestate.scss */
body:not(.home) .contentBottomHeader.news > h1 {
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 581, ../sass/corestate.scss */
    body:not(.home) .contentBottomHeader.news > h1 {
        color: #fff !important;
    }
}
/* line 587, ../sass/corestate.scss */
body > header #bottomHeader .scrollDown {
    font-size: 1.875em;
    width: 2em;
    height: 2em;
    line-height: 1.86667em;
    border: 2px solid #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    right: 2.66667em;
    bottom: 2.33333em;
    z-index: 1001;
    color: #fff;
    text-align: center;
}
@media only screen and (max-width: 480px) {
    /* line 587, ../sass/corestate.scss */
    body > header #bottomHeader .scrollDown {
        display: none;
    }
}
/* line 599, ../sass/corestate.scss */
body > header #bottomHeader .button {
    position: absolute;
    left: 50%;
    bottom: 5.625em;
    z-index: 1;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 599, ../sass/corestate.scss */
    body > header #bottomHeader .button {
        position: static;
        left: auto !important;
        bottom: auto !important;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}

/* line 606, ../sass/corestate.scss */
#minWidth {
    background: #fff;
    padding: 0;
    position: relative;
    width: 100% !important;
    padding-top: 8.75em;
    z-index: 1;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 606, ../sass/corestate.scss */
    #minWidth {
        padding-top: 0;
    }
}
/* line 614, ../sass/corestate.scss */
#minWidth .mainNavToggler {
    height: 0;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    top: 3.75em;
}
@media only screen and (max-width: 1100px) {
    /* line 618, ../sass/corestate.scss */
    #minWidth .mainNavToggler.desktopOnly {
        display: none !important;
    }
}
/* line 626, ../sass/corestate.scss */
#minWidth .mainNavToggler .toggler {
    font-size: 2em;
    width: 1.875em;
    height: 1.875em;
    line-height: 1.875em;
    text-align: center;
    cursor: pointer;
    background-color: #2d587f;
    color: #fff;
}
/* line 635, ../sass/corestate.scss */
#minWidth #mainContent {
    padding: 0 6.25em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 635, ../sass/corestate.scss */
    #minWidth #mainContent {
        padding: 0 3.75em;
    }
}
/* line 640, ../sass/corestate.scss */
#minWidth #mainContent .blue {
    padding: 3.125em;
    background-color: #2d587f;
    color: #fff;
}
/* line 641, ../sass/corestate.scss */
#minWidth #mainContent .blue.special {
    text-align: center;
    padding: 4.375em 3.125em 5.625em;
    margin-bottom: 5em;
}
/* line 642, ../sass/corestate.scss */
#minWidth #mainContent .blue.special > span:first-child {
    font-size: 13.5em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    line-height: 100%;
}
/* line 643, ../sass/corestate.scss */
#minWidth #mainContent .blue.special > span:nth-child(2) {
    font-size: 2.125em;
    font-family: 'Adobe Garamond W01', Arial, serif;
    font-weight: normal;
    font-style: italic;
    margin-left: -0.3125em;
}
/* line 644, ../sass/corestate.scss */
#minWidth #mainContent .blue.special > span:last-child {
    display: inline-block;
    padding: 0.3125em 0.625em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    background-color: #fff;
    color: #2d587f;
    text-transform: uppercase;
}
/* line 649, ../sass/corestate.scss */
#minWidth #mainContent .blue .button {
    background: #fff;
}
/* line 650, ../sass/corestate.scss */
#minWidth #mainContent .blue h1, #minWidth #mainContent .blue h2 {
    color: #fff;
}
/* line 653, ../sass/corestate.scss */
#minWidth #mainContent .grey {
    padding: 3.125em;
    background-color: #eef0f1;
}
/* line 654, ../sass/corestate.scss */
#minWidth #mainContent .grey .button {
    background: #fff;
}
/* line 657, ../sass/corestate.scss */
#minWidth #mainContent .orange {
    padding: 3.125em;
    background-color: #ea5901;
    color: #fff;
}
/* line 659, ../sass/corestate.scss */
#minWidth #mainContent .orange h1 {
    color: #fff;
}
/* line 662, ../sass/corestate.scss */
#minWidth #mainContent .downloads {
    color: #fff;
    background-color: #2d587f;
    padding: 2.5em 1.5em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 662, ../sass/corestate.scss */
    #minWidth #mainContent .downloads {
        padding: 3.125em;
    }
}
/* line 669, ../sass/corestate.scss */
#minWidth #mainContent .downloads > p:first-of-type {
    text-decoration: underline;
}
/* line 670, ../sass/corestate.scss */
#minWidth #mainContent .downloads > p:last-of-type {
    margin: 0 !important;
}
/* line 672, ../sass/corestate.scss */
#minWidth #mainContent .downloads .button {
    font-size: 0.75em;
    height: 3.33333em;
    line-height: 3.33333em;
    padding-left: 0.58333em;
    padding-right: 0.58333em;
    margin-bottom: 0.83333em !important;
}
/* line 676, ../sass/corestate.scss */
#minWidth #mainContent .downloads .button:after {
    font-size: 1.5em;
    content: '\ee2d' !important;
}
/* line 680, ../sass/corestate.scss */
#minWidth #mainContent .halfSize {
    width: 50%;
    margin-bottom: 5em;
}
/* line 682, ../sass/corestate.scss */
#minWidth #mainContent > section {
    padding: 5em 0;
    border-bottom: 1px solid #dadada;
    /*&.col500 { @extend .flexTable;
                > article:first-of-type { width: em(500px); margin-right: em(80px) !important; @include flex(1 1 auto); padding-left: 0 !important; }
                > article:last-of-type { width: em(820px); @include flex(1 1 auto);
                    .imageWrap { margin-bottom: em(46px); }
                }
                @include breakpoint(tabletPortraitOnly) {
                    > article { width: calc(50% - 5em/2) !important;  }
                }
                &.contactForm { padding: em(80px) em(70px);
                    a { color: $grey1; }

                    &+section { border-bottom: none !important; }
                }
            }*/
    /*&.col700 { @extend .flexTable;
                @include breakpoint(mobile) { @include flex-direction(column);}

                > article { width: em(700px); @include flex(1 1 auto);
                    @include breakpoint(mobile) { width: 100% !important;
                        padding: 0 em(70px);
                        .galleryCaseStudies { margin-bottom: em(50px); }
                    }
                    @include breakpoint(fullMobile) { padding: 0;
                        .galleryCaseStudies { margin-bottom: 0; }
                    }

                    &:first-of-type > .content { padding: em(30px) em(120px) 0 0;
                        @include breakpoint(bp5) { padding: em(30px) em(60px) 0 0; }
                        @include breakpoint(mobile) { padding: em(30px) 0 0 0;}
                    }
                }
                &.reverse { @include flex-direction(row-reverse);
                    @include breakpoint(mobile) { @include flex-direction(column); }

                    > article:first-of-type > .content { padding: em(30px) 0 0 em(120px);
                        @include breakpoint(bp5) { padding: em(30px) 0 0 em(60px); }
                        @include breakpoint(mobile) { padding: em(30px) 0 0 0; }
                    }
                }
            }*/
    /*&.col790 { @extend .flexTable;
                > article:first-of-type { width: em(790px); margin-right: em(80px) !important; @include flex(1 1 auto); padding-left: 0 !important; }
                > article:last-of-type { width: em(530px); @include flex(1 1 auto); padding-top: em(56px); position: relative;
                    @include breakpoint(tabletPortraitOnly) { padding-top: 0;
                        .button {  position: relative !important; }
                    }

                    @include breakpoint(mobile) { padding-top: 0;
                        .button {  position: relative !important; }
                    }

                    .button { position: absolute; bottom: 0; left: 0; }
                }
            }

            &.col820 { @extend .flexTable; border-bottom: none !important;
                > article:first-of-type { width: em(820px); @include flex(1 1 auto); padding-left: 0 !important; }
                > article:last-of-type { width: em(580px); @include flex(1 1 auto); padding-right: em(100px); }

                h2 { $myNewFSize: 42px; font-size: em($myNewFSize) !important; margin: em(160px, $myNewFSize) em(80px, $myNewFSize) em(60px, $myNewFSize) em(106px, $myNewFSize) !important;
                    &:before { content: '\00AB'; margin-right: em(10px, $myNewFSize); display: inline-block; }
                    &:after { content: '\00BB'; margin-left: em(10px, $myNewFSize); display: inline-block; }
                }
                .blue { padding: em(90px) em(100px) em(90px) em(80px) !important; }
            }*/
    /*&.research { border-bottom: none;
                > article { position: relative;
                    padding: em(80px) em(60px) em(80px) em(70px); border-top: 1px solid $grey7;
                    @extend %newsLabel;
                    @include breakpoint(tabletPortraitOnly) { width: 100% !important;}
                    @include breakpoint(mobile) { padding: em(80px) 0 em(80px); }

                    &:before { $myFSize: 54px; right: em(55px, $myFSize); }
                    &:after { $myFSize: 22px; content: '\ee9c'; right: em(70px, $myFSize); }

                    > .button { position: absolute; bottom: em(80px, $btnFontSize); right: em(60px, $btnFontSize);
                        @include breakpoint(mobile) { position: relative; bottom: auto; right: auto; margin-top: em(40px, $btnFontSize);  }

                        &:first-of-type { display: inline-block; }
                        &:last-of-type { display: none; }


                        &:after { content: '\eace'; }
                    }

                    > div {
                        &:first-of-type { width: em(670px); color: $grey3;
                            @include breakpoint(mobile) { width: 80%; }
                            @include breakpoint(fullMobile) { width: 100%; }

                            > p { $myFSize: 24px; font-size: em($myFSize); @include lightFont; margin-top: em(30px, $myFSize);
                                &:last-of-type { margin-bottom: 0 !important; }
                            }
                        }
                        &:last-of-type { width: em(980px);
                            height: 0; overflow: hidden;
                            @include transition(padding $slow $ease);
                            @include breakpoint(mobile) { width: 80%; }
                            @include breakpoint(fullMobile) { width: 100%; }
                        }
                        .downloads { display: inline-block; margin-top: em(100px); padding: em(36px) em(30px); max-width: 100%;
                            .button { $btnFontSize: 12px; margin-right: em(10px, $btnFontSize);
                                &:last-of-type { margin-right: 0; }
                            }
                        }
                    }
                    &.active {
                        > div {
                            &:last-of-type {
                                height: auto; overflow: visible;
                                padding: em(80px) 0 em(100px);
                            }
                        }
                        > .button:after { content: '\ead5'; }
                        > .button {

                            &:first-of-type { display: none !important; }
                            &:last-of-type { display: inline-block !important;}

                        }
                    }

                    &:last-of-type { border-bottom: 1px solid $grey7; }
                }
            }*/
}
/* line 686, ../sass/corestate.scss */
#minWidth #mainContent > section h1 {
    font-size: 3.125em;
    margin-bottom: 1.6em;
    color: #707070;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}
/* line 691, ../sass/corestate.scss */
#minWidth #mainContent > section > h1 {
    width: 12.4em;
    margin-left: 1.4em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 691, ../sass/corestate.scss */
    #minWidth #mainContent > section > h1 {
        width: 50%;
        margin-left: 0;
    }
}
@media only screen and (max-width: 480px) {
    /* line 691, ../sass/corestate.scss */
    #minWidth #mainContent > section > h1 {
        width: 100%;
    }
}
/* line 696, ../sass/corestate.scss */
#minWidth #mainContent > section h2 {
    font-size: 2.25em;
    margin-bottom: 1.66667em;
    color: #707070;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}
/* line 701, ../sass/corestate.scss */
#minWidth #mainContent > section > h2 {
    margin-left: 1.94444em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 701, ../sass/corestate.scss */
    #minWidth #mainContent > section > h2 {
        margin-left: 0;
    }
}
/* line 705, ../sass/corestate.scss */
#minWidth #mainContent > section h3 {
    font-size: 1.875em;
    margin: 0 0 2em 0;
    color: #fff;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 300;
    font-style: oblique;
    text-align: left;
    line-height: 130%;
}
/* line 711, ../sass/corestate.scss */
#minWidth #mainContent > section h4, #minWidth #mainContent > section .subHeadline {
    font-size: 1.375em;
    margin: 0 0 1.36364em 0;
    text-align: left;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}
/* line 716, ../sass/corestate.scss */
#minWidth #mainContent > section > img {
    max-width: 45.4375em;
    width: 100%;
}
/* line 718, ../sass/corestate.scss */
#minWidth #mainContent > section:last-of-type > img {
    max-width: 50.4375em;
    margin-left: 7.5em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 718, ../sass/corestate.scss */
    #minWidth #mainContent > section:last-of-type > img {
        margin-left: 0;
    }
}
/* line 724, ../sass/corestate.scss */
#minWidth #mainContent > section .subHeadline {
    color: #707070;
    text-decoration: none;
    margin-bottom: 4.09091em;
}
/* line 726, ../sass/corestate.scss */
#minWidth #mainContent > section ul {
    list-style-type: none;
}
/* line 727, ../sass/corestate.scss */
#minWidth #mainContent > section ul > li {
    text-indent: -5px;
}
/* line 728, ../sass/corestate.scss */
#minWidth #mainContent > section ul > li:before {
    content: '\2212';
    margin-left: -15px;
    margin-right: 10px;
}
/* line 732, ../sass/corestate.scss */
#minWidth #mainContent > section .tags {
    margin: 2.875em 0 4em;
    padding: 0;
}
/* line 733, ../sass/corestate.scss */
#minWidth #mainContent > section .tags > li {
    list-style: none;
    display: inline-block;
    padding: 0.3125em 0.625em;
    margin: 0 0.4375em 0.4375em 0;
    background-color: #2d587f;
    color: #fff;
    text-indent: 0;
}
/* line 736, ../sass/corestate.scss */
#minWidth #mainContent > section .tags > li:before {
    content: none !important;
}
/* line 740, ../sass/corestate.scss */
#minWidth #mainContent > section .newsSlider {
    width: auto;
    height: 41.25em;
    margin-bottom: 3.75em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 740, ../sass/corestate.scss */
    #minWidth #mainContent > section .newsSlider {
        height: 31.25em;
    }
}
/* line 743, ../sass/corestate.scss */
#minWidth #mainContent > section .newsSlider article {
    height: 38.125em;
    overflow: hidden;
    position: relative;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 743, ../sass/corestate.scss */
    #minWidth #mainContent > section .newsSlider article {
        height: 25em;
    }
}
/* line 746, ../sass/corestate.scss */
#minWidth #mainContent > section .newsSlider article span {
    font-size: 1em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: oblique;
    display: block;
    margin-bottom: 0.9375em;
}
/* line 750, ../sass/corestate.scss */
#minWidth #mainContent > section .newsSlider article .ellipsis {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNTg3ZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDU4N2YiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(45, 88, 127, 0)), color-stop(100%, #2d587f));
    background-image: -moz-linear-gradient(rgba(45, 88, 127, 0), #2d587f);
    background-image: -webkit-linear-gradient(rgba(45, 88, 127, 0), #2d587f);
    background-image: linear-gradient(rgba(45, 88, 127, 0), #2d587f);
    margin-bottom: 0 !important;
}
/* line 751, ../sass/corestate.scss */
#minWidth #mainContent > section .newsSlider article a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 755, ../sass/corestate.scss */
    #minWidth #mainContent > section > article {
        width: 100% !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 755, ../sass/corestate.scss */
    #minWidth #mainContent > section > article {
        width: 50% !important;
    }
}
/* line 759, ../sass/corestate.scss */
#minWidth #mainContent > section > article.imaged {
    padding: 7.25em 5em 3.75em 5.625em;
    position: relative;
    background: no-repeat center center/cover;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 759, ../sass/corestate.scss */
    #minWidth #mainContent > section > article.imaged {
        padding: 3.125em;
        background: no-repeat center -6.25em/cover;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 759, ../sass/corestate.scss */
    #minWidth #mainContent > section > article.imaged {
        padding: 3.125em;
        background: no-repeat center center/cover;
    }
}
@media only screen and (max-width: 480px) {
    /* line 759, ../sass/corestate.scss */
    #minWidth #mainContent > section > article.imaged {
        padding: 3.125em;
        background: no-repeat center 0/cover;
    }
}
/* line 767, ../sass/corestate.scss */
#minWidth #mainContent > section > article.imaged h1, #minWidth #mainContent > section > article.imaged p {
    color: #fff !important;
    width: 50%;
}
@media only screen and (max-width: 480px) {
    /* line 769, ../sass/corestate.scss */
    #minWidth #mainContent > section > article.imaged p {
        display: none;
    }
}
/* line 771, ../sass/corestate.scss */
#minWidth #mainContent > section > article.imaged .button {
    background: #fff;
    position: absolute;
    bottom: 4.28571em;
    right: 5.71429em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 771, ../sass/corestate.scss */
    #minWidth #mainContent > section > article.imaged .button {
        position: relative;
        bottom: auto;
        right: auto;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 771, ../sass/corestate.scss */
    #minWidth #mainContent > section > article.imaged .button {
        position: absolute;
        bottom: 4.28571em;
        right: 4.28571em;
    }
}
/* line 781, ../sass/corestate.scss */
#minWidth #mainContent > section > .flexTable, #minWidth #mainContent > section#mainContent > section.col340, #minWidth #mainContent > section#mainContent > section.col700, #minWidth #mainContent > section#mainContent > section.graphic, #minWidth #mainContent > section#mainContent > section.col900, #minWidth #mainContent > section#mainContent > section.career, #minWidth #mainContent > section#mainContent > section.projektDetail, #minWidth #mainContent > section#mainContent > section.projektDetailBlue, #minWidth #mainContent > section#mainContent > section.newsHeader, #minWidth #mainContent > section#mainContent > section.newsDetail {
    padding-right: 4.375em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 781, ../sass/corestate.scss */
    #minWidth #mainContent > section > .flexTable, #minWidth #mainContent > section#mainContent > section.col340, #minWidth #mainContent > section#mainContent > section.col700, #minWidth #mainContent > section#mainContent > section.graphic, #minWidth #mainContent > section#mainContent > section.col900, #minWidth #mainContent > section#mainContent > section.career, #minWidth #mainContent > section#mainContent > section.projektDetail, #minWidth #mainContent > section#mainContent > section.projektDetailBlue, #minWidth #mainContent > section#mainContent > section.newsHeader, #minWidth #mainContent > section#mainContent > section.newsDetail {
        -webkit-flex-direction: column;
        flex-direction: column;
        padding-right: 0;
    }
}
/* line 784, ../sass/corestate.scss */
#minWidth #mainContent > section > .flexTable article:first-of-type, #minWidth #mainContent > section#mainContent > section.col340 article:first-of-type, #minWidth #mainContent > section#mainContent > section.col700 article:first-of-type, #minWidth #mainContent > section#mainContent > section.graphic article:first-of-type, #minWidth #mainContent > section#mainContent > section.col900 article:first-of-type, #minWidth #mainContent > section#mainContent > section.career article:first-of-type, #minWidth #mainContent > section#mainContent > section.projektDetail article:first-of-type, #minWidth #mainContent > section#mainContent > section.projektDetailBlue article:first-of-type, #minWidth #mainContent > section#mainContent > section.newsHeader article:first-of-type, #minWidth #mainContent > section#mainContent > section.newsDetail article:first-of-type {
    padding-left: 4.375em;
    margin-right: 5.625em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 784, ../sass/corestate.scss */
    #minWidth #mainContent > section > .flexTable article:first-of-type, #minWidth #mainContent > section#mainContent > section.col340 article:first-of-type, #minWidth #mainContent > section#mainContent > section.col700 article:first-of-type, #minWidth #mainContent > section#mainContent > section.graphic article:first-of-type, #minWidth #mainContent > section#mainContent > section.col900 article:first-of-type, #minWidth #mainContent > section#mainContent > section.career article:first-of-type, #minWidth #mainContent > section#mainContent > section.projektDetail article:first-of-type, #minWidth #mainContent > section#mainContent > section.projektDetailBlue article:first-of-type, #minWidth #mainContent > section#mainContent > section.newsHeader article:first-of-type, #minWidth #mainContent > section#mainContent > section.newsDetail article:first-of-type {
        padding-left: 0;
        margin-right: 0;
        margin-bottom: 5em;
    }
}
/* line 788, ../sass/corestate.scss */
#minWidth #mainContent > section > .flexTable article p + .blue, #minWidth #mainContent > section#mainContent > section.col340 article p + .blue, #minWidth #mainContent > section#mainContent > section.col700 article p + .blue, #minWidth #mainContent > section#mainContent > section.graphic article p + .blue, #minWidth #mainContent > section#mainContent > section.col900 article p + .blue, #minWidth #mainContent > section#mainContent > section.career article p + .blue, #minWidth #mainContent > section#mainContent > section.projektDetail article p + .blue, #minWidth #mainContent > section#mainContent > section.projektDetailBlue article p + .blue, #minWidth #mainContent > section#mainContent > section.newsHeader article p + .blue, #minWidth #mainContent > section#mainContent > section.newsDetail article p + .blue {
    margin-top: 6.875em;
}
/* line 789, ../sass/corestate.scss */
#minWidth #mainContent > section > .flexTable article p + .downloads, #minWidth #mainContent > section#mainContent > section.col340 article p + .downloads, #minWidth #mainContent > section#mainContent > section.col700 article p + .downloads, #minWidth #mainContent > section#mainContent > section.graphic article p + .downloads, #minWidth #mainContent > section#mainContent > section.col900 article p + .downloads, #minWidth #mainContent > section#mainContent > section.career article p + .downloads, #minWidth #mainContent > section#mainContent > section.projektDetail article p + .downloads, #minWidth #mainContent > section#mainContent > section.projektDetailBlue article p + .downloads, #minWidth #mainContent > section#mainContent > section.newsHeader article p + .downloads, #minWidth #mainContent > section#mainContent > section.newsDetail article p + .downloads {
    margin-top: 4.375em;
}
/* line 792, ../sass/corestate.scss */
#minWidth #mainContent > section > .flexTable + .blue, #minWidth #mainContent > section#mainContent > section.col340 + .blue, #minWidth #mainContent > section#mainContent > section.col700 + .blue, #minWidth #mainContent > section#mainContent > section.graphic + .blue, #minWidth #mainContent > section#mainContent > section.col900 + .blue, #minWidth #mainContent > section#mainContent > section.career + .blue, #minWidth #mainContent > section#mainContent > section.projektDetail + .blue, #minWidth #mainContent > section#mainContent > section.projektDetailBlue + .blue, #minWidth #mainContent > section#mainContent > section.newsHeader + .blue, #minWidth #mainContent > section#mainContent > section.newsDetail + .blue {
    margin-top: 9.75em;
}
/* line 28, ../sass/corestate.scss */
#minWidth #mainContent > section > .flexTable a.hoverLink:not(.button), #minWidth #mainContent > section#mainContent > section.col340 a.hoverLink:not(.button), #minWidth #mainContent > section#mainContent > section.col700 a.hoverLink:not(.button), #minWidth #mainContent > section#mainContent > section.graphic a.hoverLink:not(.button), #minWidth #mainContent > section#mainContent > section.col900 a.hoverLink:not(.button), #minWidth #mainContent > section#mainContent > section.career a.hoverLink:not(.button), #minWidth #mainContent > section#mainContent > section.projektDetail a.hoverLink:not(.button), #minWidth #mainContent > section#mainContent > section.projektDetailBlue a.hoverLink:not(.button), #minWidth #mainContent > section#mainContent > section.newsHeader a.hoverLink:not(.button), #minWidth #mainContent > section#mainContent > section.newsDetail a.hoverLink:not(.button) {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
}
/* line 31, ../sass/corestate.scss */
#minWidth #mainContent > section > .flexTable a.hoverLink:not(.button):hover ~ footer > a, #minWidth #mainContent > section#mainContent > section.col340 a.hoverLink:not(.button):hover ~ footer > a, #minWidth #mainContent > section#mainContent > section.col700 a.hoverLink:not(.button):hover ~ footer > a, #minWidth #mainContent > section#mainContent > section.graphic a.hoverLink:not(.button):hover ~ footer > a, #minWidth #mainContent > section#mainContent > section.col900 a.hoverLink:not(.button):hover ~ footer > a, #minWidth #mainContent > section#mainContent > section.career a.hoverLink:not(.button):hover ~ footer > a, #minWidth #mainContent > section#mainContent > section.projektDetail a.hoverLink:not(.button):hover ~ footer > a, #minWidth #mainContent > section#mainContent > section.projektDetailBlue a.hoverLink:not(.button):hover ~ footer > a, #minWidth #mainContent > section#mainContent > section.newsHeader a.hoverLink:not(.button):hover ~ footer > a, #minWidth #mainContent > section#mainContent > section.newsDetail a.hoverLink:not(.button):hover ~ footer > a {
    -moz-box-shadow: inset 0 -3.5em 0 rgba(0, 0, 0, 0.05), inset 0 3.5em 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 -3.5em 0 rgba(0, 0, 0, 0.05), inset 0 3.5em 0 rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 -3.5em 0 rgba(0, 0, 0, 0.05), inset 0 3.5em 0 rgba(0, 0, 0, 0.05);
}
/* line 797, ../sass/corestate.scss */
#minWidth #mainContent > section.numbers {
    border-bottom: none;
}
/* line 798, ../sass/corestate.scss */
#minWidth #mainContent > section.numbers > .flexTable, #minWidth #mainContent > section#mainContent.numbers > section.col340, #minWidth #mainContent > section#mainContent.numbers > section.col700, #minWidth #mainContent > section#mainContent.numbers > section.graphic, #minWidth #mainContent > section#mainContent.numbers > section.col900, #minWidth #mainContent > section#mainContent.numbers > section.career, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail {
    padding-right: 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 798, ../sass/corestate.scss */
    #minWidth #mainContent > section.numbers > .flexTable, #minWidth #mainContent > section#mainContent.numbers > section.col340, #minWidth #mainContent > section#mainContent.numbers > section.col700, #minWidth #mainContent > section#mainContent.numbers > section.graphic, #minWidth #mainContent > section#mainContent.numbers > section.col900, #minWidth #mainContent > section#mainContent.numbers > section.career, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail {
        -webkit-flex-direction: row;
        flex-direction: row;
    }
}
/* line 801, ../sass/corestate.scss */
#minWidth #mainContent > section.numbers > .flexTable > article, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article, #minWidth #mainContent > section#mainContent.numbers > section.career > article, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article {
    height: 10em;
    line-height: 10em;
    border-left: 1px solid #c6cdd2;
    text-align: center;
}
/* line 807, ../sass/corestate.scss */
#minWidth #mainContent > section.numbers > .flexTable > article:hover > span, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article:hover > span, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article:hover > span, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article:hover > span, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article:hover > span, #minWidth #mainContent > section#mainContent.numbers > section.career > article:hover > span, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article:hover > span, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article:hover > span, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article:hover > span, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article:hover > span, #minWidth #mainContent > section.numbers > .flexTable > article:hover span:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article:hover span:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article:hover span:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article:hover span:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article:hover span:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.career > article:hover span:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article:hover span:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article:hover span:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article:hover span:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article:hover span:first-of-type {
    color: #2d587f !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 801, ../sass/corestate.scss */
    #minWidth #mainContent > section.numbers > .flexTable > article, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article, #minWidth #mainContent > section#mainContent.numbers > section.career > article, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article {
        border-left: none;
        padding: 40px 0;
        border-bottom: 1px solid #c6cdd2;
        margin: 0 !important;
        height: auto !important;
        line-height: auto !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 801, ../sass/corestate.scss */
    #minWidth #mainContent > section.numbers > .flexTable > article, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article, #minWidth #mainContent > section#mainContent.numbers > section.career > article, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article {
        border-left: 1px solid #c6cdd2;
        border-bottom: none;
        padding: 0;
        margin: auto !important;
    }
}
/* line 813, ../sass/corestate.scss */
#minWidth #mainContent > section.numbers > .flexTable > article:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.career > article:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article:first-of-type, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article:first-of-type {
    margin: 0;
    padding: 0;
}
/* line 814, ../sass/corestate.scss */
#minWidth #mainContent > section.numbers > .flexTable > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.career > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article:last-of-type {
    border-right: 1px solid #c6cdd2;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 814, ../sass/corestate.scss */
    #minWidth #mainContent > section.numbers > .flexTable > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.career > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article:last-of-type {
        border-right: none;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 814, ../sass/corestate.scss */
    #minWidth #mainContent > section.numbers > .flexTable > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.career > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article:last-of-type, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article:last-of-type {
        border-right: 1px solid #c6cdd2;
    }
}
/* line 819, ../sass/corestate.scss */
#minWidth #mainContent > section.numbers > .flexTable > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.career > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article > span:first-child {
    font-size: 6.875em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    color: #bcc0c6;
    -moz-transition: color 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: color 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: color 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: color 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 819, ../sass/corestate.scss */
    #minWidth #mainContent > section.numbers > .flexTable > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.career > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article > span:first-child {
        font-size: 6.875em;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 819, ../sass/corestate.scss */
    #minWidth #mainContent > section.numbers > .flexTable > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.career > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article > span:first-child, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article > span:first-child {
        font-size: 5em;
    }
}
/* line 825, ../sass/corestate.scss */
#minWidth #mainContent > section.numbers > .flexTable > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.career > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article > span:last-child {
    font-size: 1.25em;
    font-family: 'Adobe Garamond W01', Arial, serif;
    font-weight: normal;
    font-style: italic;
    display: inline-block;
    line-height: 120%;
    text-align: left;
}
@media only screen and (max-width: 480px) {
    /* line 825, ../sass/corestate.scss */
    #minWidth #mainContent > section.numbers > .flexTable > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.career > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article > span:last-child, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article > span:last-child {
        font-size: 14px;
    }
}
/* line 830, ../sass/corestate.scss */
#minWidth #mainContent > section.numbers > .flexTable > article > span:last-child:after, #minWidth #mainContent > section#mainContent.numbers > section.col340 > article > span:last-child:after, #minWidth #mainContent > section#mainContent.numbers > section.col700 > article > span:last-child:after, #minWidth #mainContent > section#mainContent.numbers > section.graphic > article > span:last-child:after, #minWidth #mainContent > section#mainContent.numbers > section.col900 > article > span:last-child:after, #minWidth #mainContent > section#mainContent.numbers > section.career > article > span:last-child:after, #minWidth #mainContent > section#mainContent.numbers > section.projektDetail > article > span:last-child:after, #minWidth #mainContent > section#mainContent.numbers > section.projektDetailBlue > article > span:last-child:after, #minWidth #mainContent > section#mainContent.numbers > section.newsHeader > article > span:last-child:after, #minWidth #mainContent > section#mainContent.numbers > section.newsDetail > article > span:last-child:after {
    width: 2.5em;
    height: 0;
    margin: 0.75em 0 0.25em;
    display: block;
    overflow: hidden;
    border-top: 1px solid #c6cdd2;
    content: '\2009';
}
/* line 842, ../sass/corestate.scss */
body.home #minWidth #mainContent .blue,
body #minWidth > #mainContent > .orange {
    text-align: center;
    padding: 3.125em 12.5em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 842, ../sass/corestate.scss */
    body.home #minWidth #mainContent .blue,
    body #minWidth > #mainContent > .orange {
        padding: 3.125em 6.25em;
    }
    /* line 846, ../sass/corestate.scss */
    body.home #minWidth #mainContent .blue > article,
    body #minWidth > #mainContent > .orange > article {
        width: 100% !important;
    }
}
@media only screen and (max-width: 480px) {
    /* line 842, ../sass/corestate.scss */
    body.home #minWidth #mainContent .blue,
    body #minWidth > #mainContent > .orange {
        padding: 3.125em;
    }
}
/* line 850, ../sass/corestate.scss */
body.home #minWidth #mainContent .blue h2,
body #minWidth > #mainContent > .orange h2 {
    font-size: 2em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: oblique;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 150%;
    margin: 2.1875em 0 3.75em;
}
/* line 856, ../sass/corestate.scss */
body.home #minWidth #mainContent .blue footer:before,
body #minWidth > #mainContent > .orange footer:before {
    width: 5.625em;
    height: 0;
    margin: 0 auto 1.25em;
    content: '\2009';
    overflow: hidden;
    border-top: 2px solid #fff;
    display: block;
}
/* line 861, ../sass/corestate.scss */
body.home #minWidth #mainContent .blue footer > span,
body #minWidth > #mainContent > .orange footer > span {
    font-size: 1.375em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #fff !important;
}
/* line 865, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview, #minWidth #mainContent > section.investmentOverview {
    border-bottom: none;
}
/* line 866, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > h1, #minWidth #mainContent > section.investmentOverview > h1 {
    margin-left: 0;
}
/* line 867, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable, #minWidth #mainContent > section#mainContent.newsOverview > section.col340, #minWidth #mainContent > section#mainContent.newsOverview > section.col700, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic, #minWidth #mainContent > section#mainContent.newsOverview > section.col900, #minWidth #mainContent > section#mainContent.newsOverview > section.career, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail, #minWidth #mainContent > section.investmentOverview > .flexTable, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900, #minWidth #mainContent > section#mainContent.investmentOverview > section.career, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail {
    padding-right: 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 867, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsOverview > .flexTable, #minWidth #mainContent > section#mainContent.newsOverview > section.col340, #minWidth #mainContent > section#mainContent.newsOverview > section.col700, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic, #minWidth #mainContent > section#mainContent.newsOverview > section.col900, #minWidth #mainContent > section#mainContent.newsOverview > section.career, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail, #minWidth #mainContent > section.investmentOverview > .flexTable, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900, #minWidth #mainContent > section#mainContent.investmentOverview > section.career, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail {
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: stretch;
        align-items: stretch;
    }
}
/* line 870, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article, #minWidth #mainContent > section.investmentOverview > .flexTable > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article {
    padding: 3.75em 0;
    margin-right: 6.25em;
    position: relative;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}
/* line 874, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article:hover, #minWidth #mainContent > section.investmentOverview > .flexTable > article:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article:hover {
    cursor: pointer;
}
/* line 875, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article:hover .imageWrap > img, #minWidth #mainContent > section.investmentOverview > .flexTable > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article:hover .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article:hover .imageWrap > img {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
/* line 876, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article:hover p, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article:hover p, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article:hover p, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article:hover p, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article:hover p, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article:hover p, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article:hover p, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article:hover p, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article:hover p, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article:hover p, #minWidth #mainContent > section.newsOverview > .flexTable > article:hover h3, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article:hover h3, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article:hover h3, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article:hover h3, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article:hover h3, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article:hover h3, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article:hover h3, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article:hover h3, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article:hover h3, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article:hover h3, #minWidth #mainContent > section.investmentOverview > .flexTable > article:hover p, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article:hover p, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article:hover p, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article:hover p, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article:hover p, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article:hover p, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article:hover p, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article:hover p, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article:hover p, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article:hover p, #minWidth #mainContent > section.investmentOverview > .flexTable > article:hover h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article:hover h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article:hover h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article:hover h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article:hover h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article:hover h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article:hover h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article:hover h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article:hover h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article:hover h3 {
    text-decoration: underline;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 870, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsOverview > .flexTable > article, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article, #minWidth #mainContent > section.investmentOverview > .flexTable > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article {
        margin-right: 0;
        margin-bottom: 0;
        border-top: none;
    }
    /* line 880, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsOverview > .flexTable > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article:first-of-type, #minWidth #mainContent > section.investmentOverview > .flexTable > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article:first-of-type {
        border-top: 1px solid #dadada !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 870, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsOverview > .flexTable > article, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article, #minWidth #mainContent > section.investmentOverview > .flexTable > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article {
        margin-right: 3.125em;
        border-top: 1px solid #dadada;
    }
}
/* line 884, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article:first-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article:first-of-type, #minWidth #mainContent > section.investmentOverview > .flexTable > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article:first-of-type {
    margin-bottom: 0;
}
/* line 885, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article:last-of-type, #minWidth #mainContent > section.investmentOverview > .flexTable > article:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article:last-of-type {
    margin-right: 0;
}
/* line 887, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article .date, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article .date, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article .date, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article .date, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article .date, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article .date, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article .date, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article .date, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article .date, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article .date, #minWidth #mainContent > section.newsOverview > .flexTable > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article h3, #minWidth #mainContent > section.investmentOverview > .flexTable > article .date, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article .date, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article .date, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article .date, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article .date, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article .date, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article .date, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article .date, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article .date, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article .date, #minWidth #mainContent > section.investmentOverview > .flexTable > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article h3 {
    color: #666666;
}
/* line 888, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article h3, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article h3, #minWidth #mainContent > section.investmentOverview > .flexTable > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article h3, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article h3 {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}
/* line 889, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article .imageWrap, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article .imageWrap, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article .imageWrap, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article .imageWrap, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article .imageWrap, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article .imageWrap, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article .imageWrap, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article .imageWrap, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article .imageWrap, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article .imageWrap, #minWidth #mainContent > section.investmentOverview > .flexTable > article .imageWrap, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article .imageWrap, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article .imageWrap, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article .imageWrap, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article .imageWrap, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article .imageWrap, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article .imageWrap, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article .imageWrap, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article .imageWrap, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article .imageWrap {
    margin-bottom: 2.5em;
    overflow: hidden;
}
/* line 890, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article .imageWrap > img, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article .imageWrap > img, #minWidth #mainContent > section.investmentOverview > .flexTable > article .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article .imageWrap > img, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article .imageWrap > img {
    -moz-transition: -moz-transform 10s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: -o-transform 10s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform 10s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 10s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 891, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article .imageWrap > img:hover, #minWidth #mainContent > section.investmentOverview > .flexTable > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article .imageWrap > img:hover, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article .imageWrap > img:hover {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
/* line 894, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article .content > p:last-of-type, #minWidth #mainContent > section.investmentOverview > .flexTable > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article .content > p:last-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article .content > p:last-of-type {
    margin-bottom: 0 !important;
}
/* line 895, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > .flexTable > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.newsOverview > section.career > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article > footer > a:not(.button), #minWidth #mainContent > section.investmentOverview > .flexTable > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article > footer > a:not(.button), #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article > footer > a:not(.button) {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
/* line 900, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > footer, #minWidth #mainContent > section.investmentOverview > footer {
    text-align: right;
    padding-top: 1.25em;
}
/* line 901, ../sass/corestate.scss */
#minWidth #mainContent > section.newsOverview > footer > .button, #minWidth #mainContent > section.investmentOverview > footer > .button {
    background-color: #fff;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 910, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsOverview > .flexTable > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article > .content > p:last-of-type {
        margin-bottom: 0;
    }
    /* line 911, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsOverview > .flexTable > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article > .content + footer {
        position: static;
        bottom: auto;
        left: auto;
        margin-top: 4.375em;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 919, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsOverview > .flexTable > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article > .content > p:last-of-type, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article > .content > p:last-of-type {
        margin-bottom: 1.875em;
    }
    /* line 920, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsOverview > .flexTable > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.col340 > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.col700 > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.graphic > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.col900 > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.career > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetail > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.projektDetailBlue > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.newsHeader > article > .content + footer, #minWidth #mainContent > section#mainContent.newsOverview > section.newsDetail > article > .content + footer {
        position: absolute;
        bottom: 3.4375em;
        left: 0;
        margin-top: 0;
    }
}
/* line 930, ../sass/corestate.scss */
#minWidth #mainContent > section.investmentOverview > .flexTable > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article {
    padding: 0 0 6.5625em;
    border-top: none;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 930, ../sass/corestate.scss */
    #minWidth #mainContent > section.investmentOverview > .flexTable > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article {
        margin-top: 3.75em;
    }
    /* line 935, ../sass/corestate.scss */
    #minWidth #mainContent > section.investmentOverview > .flexTable > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article:first-of-type, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article:first-of-type {
        margin-top: 0;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 930, ../sass/corestate.scss */
    #minWidth #mainContent > section.investmentOverview > .flexTable > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article {
        margin-top: 0 !important;
    }
}
/* line 939, ../sass/corestate.scss */
#minWidth #mainContent > section.investmentOverview > .flexTable > article > .content, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article > .content, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article > .content, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article > .content, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article > .content, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article > .content, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article > .content, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article > .content, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article > .content, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article > .content {
    font-size: 1.375em;
    color: #666666;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    text-align: center;
    margin-bottom: 4.09091em;
}
/* line 940, ../sass/corestate.scss */
#minWidth #mainContent > section.investmentOverview > .flexTable > article > footer, #minWidth #mainContent > section#mainContent.investmentOverview > section.col340 > article > footer, #minWidth #mainContent > section#mainContent.investmentOverview > section.col700 > article > footer, #minWidth #mainContent > section#mainContent.investmentOverview > section.graphic > article > footer, #minWidth #mainContent > section#mainContent.investmentOverview > section.col900 > article > footer, #minWidth #mainContent > section#mainContent.investmentOverview > section.career > article > footer, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetail > article > footer, #minWidth #mainContent > section#mainContent.investmentOverview > section.projektDetailBlue > article > footer, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsHeader > article > footer, #minWidth #mainContent > section#mainContent.investmentOverview > section.newsDetail > article > footer {
    position: absolute;
    bottom: 3.4375em;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
/* line 945, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 {
    border-bottom: none;
}
/* line 946, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:first-of-type {
    width: 21.25em;
    margin-right: 9.375em !important;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
/* line 947, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:first-of-type > div {
    margin-bottom: 3.75em;
}
/* line 948, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:first-of-type > div > p {
    text-align: right;
}
/* line 949, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:first-of-type > div > p:first-child {
    font-size: 7.5em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    color: #bcc0c6;
    line-height: 100%;
    margin-bottom: 0.08333em !important;
    position: relative;
}
/* line 952, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:first-of-type > div > p:first-child:after {
    width: 1.08333em;
    height: 0;
    position: absolute;
    right: 0;
    bottom: 0.04167em;
    content: '';
    border-top: 1px solid #c2c7cd;
    overflow: hidden;
    display: block;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 952, ../sass/corestate.scss */
    #minWidth #mainContent > section.col340 > article:first-of-type > div > p:first-child:after {
        right: 50%;
        -moz-transform: translate(50%, 0);
        -ms-transform: translate(50%, 0);
        -webkit-transform: translate(50%, 0);
        transform: translate(50%, 0);
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 952, ../sass/corestate.scss */
    #minWidth #mainContent > section.col340 > article:first-of-type > div > p:first-child:after {
        right: 0;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
/* line 963, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:first-of-type > div > p:last-child {
    font-size: 20px;
    font-family: 'Adobe Garamond W01', Arial, serif;
    font-weight: normal;
    font-style: italic;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 948, ../sass/corestate.scss */
    #minWidth #mainContent > section.col340 > article:first-of-type > div > p {
        text-align: center;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 948, ../sass/corestate.scss */
    #minWidth #mainContent > section.col340 > article:first-of-type > div > p {
        text-align: right;
    }
}
/* line 970, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:last-of-type {
    width: 56.875em;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
/* line 971, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:last-of-type .grey, #minWidth #mainContent > section.col340 > article:last-of-type .blue {
    padding: 5.625em;
    margin-bottom: 5em;
}
@media only screen and (max-width: 480px) {
    /* line 971, ../sass/corestate.scss */
    #minWidth #mainContent > section.col340 > article:last-of-type .grey, #minWidth #mainContent > section.col340 > article:last-of-type .blue {
        padding: 3.125em;
    }
}
/* line 975, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:last-of-type .blue h1 {
    color: #fff;
}
/* line 976, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:last-of-type .blue h1:after {
    content: none;
}
/* line 978, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:last-of-type .blue ul {
    padding: 0;
}
/* line 979, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:last-of-type .blue ul > li {
    display: inline-block;
    border: 1px solid #fff;
    padding: 0.625em 1.25em;
    text-indent: 0;
    margin: 1.25em 1.25em 0 0;
}
/* line 981, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:last-of-type .blue ul > li:before {
    content: none;
}
/* line 986, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:last-of-type > div:last-of-type {
    margin-bottom: 0;
}
/* line 987, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:last-of-type h1 {
    font-size: 3.5em;
    font-family: 'Adobe Garamond W01', Arial, serif;
    font-weight: normal;
    font-style: italic;
    color: #2d587f;
    margin-bottom: 0.78571em;
}
/* line 988, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:last-of-type h1:after {
    width: 2.32143em;
    height: 0;
    margin-top: 1.71429em;
    content: '';
    border-top: 1px solid #c2c7cd;
    overflow: hidden;
    display: block;
}
/* line 996, ../sass/corestate.scss */
#minWidth #mainContent > section.col340 > article:last-of-type p {
    font-size: 1.125em;
    color: #707070;
    width: 95%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1000, ../sass/corestate.scss */
    #minWidth #mainContent > section.col340 > article:first-of-type {
        width: 21.25em !important;
        margin-right: 5em !important;
    }
    /* line 1001, ../sass/corestate.scss */
    #minWidth #mainContent > section.col340 > article:last-of-type.grey {
        width: 56.875em !important;
        padding: 3.125em;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1005, ../sass/corestate.scss */
    #minWidth #mainContent > section.col340 > article {
        width: calc(50% - 5em/2) !important;
    }
    /* line 1006, ../sass/corestate.scss */
    #minWidth #mainContent > section.col340 > article:first-of-type {
        margin-right: 5em !important;
    }
    /* line 1007, ../sass/corestate.scss */
    #minWidth #mainContent > section.col340 > article:last-of-type.grey {
        padding: 3.125em;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1011, ../sass/corestate.scss */
    #minWidth #mainContent > section.col340 > article:last-of-type.grey {
        padding: 3.125em;
    }
}
/* line 1057, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 {
    background-color: #2d587f;
    padding-bottom: 0 !important;
    margin-bottom: 0;
    position: relative;
    border-bottom: none;
}
/* line 1061, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > a:after {
    font-size: 2.5em;
    width: 2.25em;
    height: 2.25em;
    display: inline-block;
    line-height: 2.25em;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: '\ead0';
    text-align: center;
    cursor: pointer;
    background-color: #2d587f;
    color: #fff;
    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%);
    z-index: 2;
    -moz-transition: left 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: left 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: left 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: left 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1061, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > a:after {
        display: none;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1061, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > a:after {
        display: block;
        -moz-transition: left 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), top 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
        -o-transition: left 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), top 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
        -webkit-transition: left 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), top 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
        transition: left 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), top 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1057, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 {
        margin-bottom: 6.25em;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1057, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 {
        overflow: hidden;
        margin-bottom: 0;
    }
}
/* line 1080, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 + .col700 {
    padding-top: 0 !important;
}
/* line 1082, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > article {
    width: 43.75em;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
}
/* line 1085, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > article p {
    font-size: 1.375em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    line-height: 125%;
    color: #fff;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1085, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > article p {
        line-height: 140%;
        font-size: 16px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1085, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > article p {
        line-height: 125%;
        font-size: 1.375em;
    }
}
/* line 1090, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > article h1 {
    color: #fff;
}
/* line 1092, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > article:first-of-type {
    cursor: pointer;
    z-index: 2;
    background-color: #2d587f;
}
/* line 1093, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > article:first-of-type > .content {
    width: 80%;
    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%);
    text-align: center;
}
/* line 1097, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > article:first-of-type > .content > h1 {
    text-transform: uppercase;
    margin-bottom: 1em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1093, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > article:first-of-type > .content {
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        position: static;
        width: 100%;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1093, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > article:first-of-type > .content {
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        width: 80%;
    }
}
/* line 1102, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > article:first-of-type > footer {
    position: absolute;
    left: 50%;
    bottom: 4.375em;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
/* line 1103, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > article:first-of-type > footer > a {
    color: #fff;
    position: relative;
}
/* line 1104, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > article:first-of-type > footer > a:before {
    font-size: 1.125em;
    width: 1.77778em;
    height: 1.77778em;
    line-height: 1.77778em;
    display: inline-block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: '\ed76';
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    color: #2d587f;
    position: absolute;
    top: -2.11111em;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1102, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > article:first-of-type > footer {
        display: none;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1102, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > article:first-of-type > footer {
        display: block;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1092, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > article:first-of-type {
        padding: 6.25em 10em 5em;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1092, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > article:first-of-type {
        padding: 6.25em 6.25em 3.75em;
    }
}
/* line 1121, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > article:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
    -moz-transition: -moz-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: -o-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    padding: 10em 5em;
    background-color: #2d587f;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1121, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > article:nth-child(2) {
        position: static;
        padding: 0 5em 5em;
        height: auto !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1121, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > article:nth-child(2) {
        position: absolute;
        padding: 10em 5em;
    }
}
/* line 1129, ../sass/corestate.scss */
#minWidth #mainContent > section.col700 > article:nth-child(3) {
    visibility: visible;
    opacity: 1;
    -moz-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1082, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700 > article {
        margin-bottom: 0;
    }
}
/* line 1135, ../sass/corestate.scss */
#minWidth #mainContent > section.col700.active > a:after {
    left: 100%;
    content: '\ed2b';
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1137, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700.active > a:after {
        left: calc(100% - 1.875em);
        top: 1.875em;
    }
}
/* line 1139, ../sass/corestate.scss */
#minWidth #mainContent > section.col700.active > article:nth-child(2) {
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
/* line 1140, ../sass/corestate.scss */
#minWidth #mainContent > section.col700.active > article:nth-child(3) {
    visibility: hidden;
    opacity: 0;
}
/* line 1143, ../sass/corestate.scss */
#minWidth #mainContent > section.col700.reverse {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    background-color: #ea5901;
}
/* line 1144, ../sass/corestate.scss */
#minWidth #mainContent > section.col700.reverse > a:after {
    content: '\eacf';
    background-color: #ea5901 !important;
}
/* line 1147, ../sass/corestate.scss */
#minWidth #mainContent > section.col700.reverse > article:first-of-type {
    background-color: #ea5901;
    -moz-transition: -moz-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: -o-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 1149, ../sass/corestate.scss */
#minWidth #mainContent > section.col700.reverse > article:first-of-type > footer > a:before {
    color: #ea5901;
}
/* line 1151, ../sass/corestate.scss */
#minWidth #mainContent > section.col700.reverse > article:nth-child(2) {
    background-color: #ea5901;
    right: 0;
    left: auto;
}
/* line 1156, ../sass/corestate.scss */
#minWidth #mainContent > section.col700.reverse.active > a:after {
    left: 0;
    content: '\ed2b';
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1158, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700.reverse.active > a:after {
        left: 1.875em;
    }
}
/* line 1160, ../sass/corestate.scss */
#minWidth #mainContent > section.col700.reverse.active > article:nth-child(1) {
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
/* line 1161, ../sass/corestate.scss */
#minWidth #mainContent > section.col700.reverse.active > article:nth-child(2) {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1143, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700.reverse {
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1143, ../sass/corestate.scss */
    #minWidth #mainContent > section.col700.reverse {
        -webkit-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
}
/* line 1173, ../sass/corestate.scss */
#minWidth #mainContent > section.imaged {
    background: no-repeat center center/cover;
    padding: 10em 25em;
    margin-bottom: 5em;
}
@media only screen and (max-width: 1500px) {
    /* line 1173, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged {
        padding: 10em 21.875em;
    }
}
@media only screen and (max-width: 1400px) {
    /* line 1173, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged {
        padding: 10em 18.75em;
    }
}
@media only screen and (max-width: 1200px) {
    /* line 1173, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged {
        padding: 10em 15.625em;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 1173, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged {
        padding: 10em 12.5em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1173, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged {
        padding: 10em 6.25em;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1173, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged {
        padding: 10em 2.5em;
    }
}
/* line 1182, ../sass/corestate.scss */
#minWidth #mainContent > section.imaged > article {
    color: #fff;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1182, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged > article {
        width: 100%;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1182, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged > article {
        width: 100% !important;
    }
}
/* line 1187, ../sass/corestate.scss */
#minWidth #mainContent > section.imaged > article > h1 {
    text-align: center;
    color: #fff;
}
/* line 1188, ../sass/corestate.scss */
#minWidth #mainContent > section.imaged > article > ul {
    margin: 0;
    padding: 0;
}
/* line 1189, ../sass/corestate.scss */
#minWidth #mainContent > section.imaged > article > ul > li {
    font-size: 1.125em;
    margin-bottom: 0.22222em;
    padding: 1.11111em 2.22222em;
    background-color: #eef0f1;
    color: #666666;
    text-indent: 0 !important;
}
/* line 1194, ../sass/corestate.scss */
#minWidth #mainContent > section.imaged > article > ul > li:before {
    content: none;
}
@media only screen and (max-width: 1500px) {
    /* line 1189, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged > article > ul > li {
        font-size: 16px;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1189, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged > article > ul > li {
        padding: 1.11111em 1.66667em;
    }
}
/* line 1201, ../sass/corestate.scss */
#minWidth #mainContent > section.imaged > article > ul.transparent > li {
    margin: 1.875em 6.25em 0;
    background-color: transparent;
    color: #fff;
    padding: 0;
}
/* line 1202, ../sass/corestate.scss */
#minWidth #mainContent > section.imaged > article > ul.transparent > li:last-of-type {
    margin: 1.875em 6.25em;
}
/* line 1204, ../sass/corestate.scss */
#minWidth #mainContent > section.imaged > article > ul.transparent > li:before {
    content: '\ead0';
    color: #ea5901;
    display: inline-block;
    margin-left: -1.6875em !important;
    margin-right: 0.625em !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1201, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged > article > ul.transparent > li {
        margin: 1.875em 1.25em 0 3.125em;
    }
    /* line 1207, ../sass/corestate.scss */
    #minWidth #mainContent > section.imaged > article > ul.transparent > li:last-of-type {
        margin: 1.875em 1.25em 1.875em 3.125em;
    }
}
/* line 1215, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10em 7.75em;
    border-bottom: none;
}
@media only screen and (max-width: 1200px) {
    /* line 1215, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic {
        padding: 10em 4em;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1215, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic {
        padding: 10em 0;
    }
}
/* line 1220, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article {
    width: 22.5em;
    height: 22.5em;
    text-align: center;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
@media only screen and (max-width: 1200px) {
    /* line 1220, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article {
        width: 25em;
        height: 25em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1220, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    /* line 1227, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article.mobileOnly {
        display: block;
    }
    /* line 1230, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(1) {
        -webkit-order: 1;
        order: 1;
    }
    /* line 1231, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(4) {
        -webkit-order: 2;
        order: 2;
    }
    /* line 1232, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(7) {
        -webkit-order: 3;
        order: 3;
    }
    /* line 1233, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(8) {
        -webkit-order: 4;
        order: 4;
    }
    /* line 1234, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(11) {
        -webkit-order: 5;
        order: 5;
    }
    /* line 1235, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(12) {
        -webkit-order: 6;
        order: 6;
    }
    /* line 1236, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(15) {
        -webkit-order: 7;
        order: 7;
    }
    /* line 1237, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(2) {
        -webkit-order: 8;
        order: 8;
    }
    /* line 1238, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(5) {
        -webkit-order: 9;
        order: 9;
    }
    /* line 1239, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(18) {
        -webkit-order: 10;
        order: 10;
    }
    /* line 1240, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(9) {
        -webkit-order: 11;
        order: 11;
    }
    /* line 1241, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(19) {
        -webkit-order: 12;
        order: 12;
    }
    /* line 1242, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(13) {
        -webkit-order: 13;
        order: 13;
    }
    /* line 1243, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(16) {
        -webkit-order: 14;
        order: 14;
    }
    /* line 1244, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(3) {
        -webkit-order: 15;
        order: 15;
    }
    /* line 1245, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(6) {
        -webkit-order: 16;
        order: 16;
    }
    /* line 1246, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(20) {
        -webkit-order: 17;
        order: 17;
    }
    /* line 1247, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(10) {
        -webkit-order: 18;
        order: 18;
    }
    /* line 1248, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(21) {
        -webkit-order: 19;
        order: 19;
    }
    /* line 1249, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(14) {
        -webkit-order: 20;
        order: 20;
    }
    /* line 1250, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(17) {
        -webkit-order: 21;
        order: 21;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1220, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article {
        width: 25em !important;
        -webkit-order: unset !important;
        order: unset !important;
    }
    /* line 1254, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article.mobileOnly {
        display: none;
    }
}
/* line 1258, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article:hover {
    cursor: pointer;
}
/* line 1260, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article:nth-child(1), #minWidth #mainContent > section.graphic > article:nth-child(2), #minWidth #mainContent > section.graphic > article:nth-child(15), #minWidth #mainContent > section.graphic > article:nth-child(16) {
    margin-right: 2.1875em;
}
/* line 1262, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article:nth-child(4), #minWidth #mainContent > section.graphic > article:nth-child(5), #minWidth #mainContent > section.graphic > article:nth-child(6), #minWidth #mainContent > section.graphic > article:nth-child(8), #minWidth #mainContent > section.graphic > article:nth-child(9), #minWidth #mainContent > section.graphic > article:nth-child(10), #minWidth #mainContent > section.graphic > article:nth-child(12), #minWidth #mainContent > section.graphic > article:nth-child(13), #minWidth #mainContent > section.graphic > article:nth-child(14) {
    height: auto;
    margin-right: 2.1875em;
}
/* line 1265, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article:nth-child(4) > span, #minWidth #mainContent > section.graphic > article:nth-child(5) > span, #minWidth #mainContent > section.graphic > article:nth-child(6) > span, #minWidth #mainContent > section.graphic > article:nth-child(8) > span, #minWidth #mainContent > section.graphic > article:nth-child(9) > span, #minWidth #mainContent > section.graphic > article:nth-child(10) > span, #minWidth #mainContent > section.graphic > article:nth-child(12) > span, #minWidth #mainContent > section.graphic > article:nth-child(13) > span, #minWidth #mainContent > section.graphic > article:nth-child(14) > span {
    font-size: 3.75em;
    color: #dadada;
    margin: 1em 0 !important;
}
/* line 1268, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article:nth-child(6), #minWidth #mainContent > section.graphic > article:nth-child(10), #minWidth #mainContent > section.graphic > article:nth-child(14) {
    margin-right: 0;
}
/* line 1270, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article:nth-child(7), #minWidth #mainContent > section.graphic > article:nth-child(11), #minWidth #mainContent > section.graphic > article:nth-child(18), #minWidth #mainContent > section.graphic > article:nth-child(19), #minWidth #mainContent > section.graphic > article:nth-child(20), #minWidth #mainContent > section.graphic > article:nth-child(21) {
    width: 67.5em;
    height: auto;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1270, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(7), #minWidth #mainContent > section.graphic > article:nth-child(11), #minWidth #mainContent > section.graphic > article:nth-child(18), #minWidth #mainContent > section.graphic > article:nth-child(19), #minWidth #mainContent > section.graphic > article:nth-child(20), #minWidth #mainContent > section.graphic > article:nth-child(21) {
        width: 100% !important;
    }
}
/* line 1274, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article:nth-child(7) > p, #minWidth #mainContent > section.graphic > article:nth-child(11) > p, #minWidth #mainContent > section.graphic > article:nth-child(18) > p, #minWidth #mainContent > section.graphic > article:nth-child(19) > p, #minWidth #mainContent > section.graphic > article:nth-child(20) > p, #minWidth #mainContent > section.graphic > article:nth-child(21) > p {
    font-size: 2em;
    margin-bottom: 0;
    font-family: 'Adobe Garamond W01', Arial, serif;
    font-weight: normal;
    font-style: italic;
    color: #707070;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1274, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article:nth-child(7) > p, #minWidth #mainContent > section.graphic > article:nth-child(11) > p, #minWidth #mainContent > section.graphic > article:nth-child(18) > p, #minWidth #mainContent > section.graphic > article:nth-child(19) > p, #minWidth #mainContent > section.graphic > article:nth-child(20) > p, #minWidth #mainContent > section.graphic > article:nth-child(21) > p {
        font-size: 16px !important;
    }
}
/* line 1279, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue, #minWidth #mainContent > section.graphic > article.orange {
    padding: 0 !important;
    position: relative;
    overflow: hidden;
}
/* line 1282, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue:after, #minWidth #mainContent > section.graphic > article.orange:after {
    font-size: 1.25em;
    position: absolute;
    top: 0.9em;
    right: 0.9em;
    z-index: 1;
    color: #fff;
    cursor: pointer;
    content: '\ed76';
}
/* line 1288, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue .hiddenContent, #minWidth #mainContent > section.graphic > article.orange .hiddenContent {
    padding: 2.5em;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -moz-transition: -moz-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: -o-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    text-align: left;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1288, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article.blue .hiddenContent, #minWidth #mainContent > section.graphic > article.orange .hiddenContent {
        padding: 2.5em 3.75em;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1288, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article.blue .hiddenContent, #minWidth #mainContent > section.graphic > article.orange .hiddenContent {
        padding: 2.5em;
    }
}
/* line 1298, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue .hiddenContent > h2, #minWidth #mainContent > section.graphic > article.orange .hiddenContent > h2 {
    text-align: center;
    margin-bottom: 0.53571em;
}
/* line 1299, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue .hiddenContent > p:last-of-type, #minWidth #mainContent > section.graphic > article.orange .hiddenContent > p:last-of-type {
    margin-bottom: 0.625em;
}
@media only screen and (max-width: 890px) {
    /* line 1299, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article.blue .hiddenContent > p:last-of-type, #minWidth #mainContent > section.graphic > article.orange .hiddenContent > p:last-of-type {
        margin-bottom: 0;
    }
}
/* line 1302, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue .hiddenContent > p, #minWidth #mainContent > section.graphic > article.orange .hiddenContent > p {
    line-height: 130%;
}
@media only screen and (max-width: 1024px) {
    /* line 1302, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article.blue .hiddenContent > p, #minWidth #mainContent > section.graphic > article.orange .hiddenContent > p {
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
}
/* line 1305, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue .hiddenContent > ul, #minWidth #mainContent > section.graphic > article.orange .hiddenContent > ul {
    margin-top: 0;
}
/* line 1306, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue .hiddenContent > ul > li, #minWidth #mainContent > section.graphic > article.orange .hiddenContent > ul > li {
    line-height: 130%;
}
/* line 1310, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue.active .hiddenContent, #minWidth #mainContent > section.graphic > article.orange.active .hiddenContent {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
/* line 1311, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue.active:after, #minWidth #mainContent > section.graphic > article.orange.active:after {
    content: '\ed2b';
}
/* line 1316, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue > span {
    font-size: 4.375em;
    width: 2.14286em;
    height: 2.14286em;
    margin: 0.71429em 0 0.37143em 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 2.14286em;
    text-align: center;
    display: inline-block;
    background-color: #fff;
    color: #2d587f;
}
/* line 1325, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue h2 {
    font-size: 1.75em;
}
/* line 1327, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.blue > .hiddenContent {
    background-color: #ea5901;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1330, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article.orange {
        margin-bottom: 0 !important;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1330, ../sass/corestate.scss */
    #minWidth #mainContent > section.graphic > article.orange {
        margin-bottom: 10em !important;
    }
}
/* line 1334, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.orange > h2 {
    font-size: 1.75em;
    width: 10.71429em;
    color: #fff;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 500;
    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%);
}
/* line 1341, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.orange > .hiddenContent {
    background-color: #2d587f;
    text-align: center;
}
/* line 1342, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.orange > .hiddenContent > span {
    font-size: 2.5em;
    margin: 0.25em 0 0.5em 0;
}
/* line 1343, ../sass/corestate.scss */
#minWidth #mainContent > section.graphic > article.orange > .hiddenContent > p {
    font-size: 1.25em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}
/* line 1375, ../sass/corestate.scss */
#minWidth #mainContent > section.col900 {
    border-bottom: none;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1375, ../sass/corestate.scss */
    #minWidth #mainContent > section.col900 {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    /* line 1377, ../sass/corestate.scss */
    #minWidth #mainContent > section.col900 > article {
        width: 100% !important;
    }
    /* line 1378, ../sass/corestate.scss */
    #minWidth #mainContent > section.col900 > article:first-of-type {
        margin-bottom: 5em;
    }
}
/* line 1382, ../sass/corestate.scss */
#minWidth #mainContent > section.col900 > article:first-of-type {
    width: 56.25em;
    margin-right: 5em !important;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
/* line 1383, ../sass/corestate.scss */
#minWidth #mainContent > section.col900 > article:last-of-type {
    width: 31.25em;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
/* line 1387, ../sass/corestate.scss */
#minWidth #mainContent > section.teamItem {
    padding-top: 9.125em;
}
/* line 1389, ../sass/corestate.scss */
#minWidth #mainContent > section.teamItem > .flexTable > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col340 > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col700 > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.graphic > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col900 > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.career > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.projektDetail > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.newsHeader > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.newsDetail > article:first-of-type {
    padding: 0 1.25em 0 4.375em !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1389, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamItem > .flexTable > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col340 > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col700 > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.graphic > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col900 > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.career > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.projektDetail > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.newsHeader > article:first-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.newsDetail > article:first-of-type {
        padding: 0 !important;
    }
}
/* line 1392, ../sass/corestate.scss */
#minWidth #mainContent > section.teamItem > .flexTable > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col340 > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col700 > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.graphic > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col900 > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.career > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.projektDetail > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.projektDetailBlue > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.newsHeader > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.newsDetail > article:last-of-type {
    padding: 5em 3.75em 0 0 !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1392, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamItem > .flexTable > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col340 > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col700 > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.graphic > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.col900 > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.career > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.projektDetail > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.projektDetailBlue > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.newsHeader > article:last-of-type, #minWidth #mainContent > section#mainContent.teamItem > section.newsDetail > article:last-of-type {
        padding: 0 !important;
    }
}
/* line 1396, ../sass/corestate.scss */
#minWidth #mainContent > section.teamItem > .flexTable h4, #minWidth #mainContent > section#mainContent.teamItem > section.col340 h4, #minWidth #mainContent > section#mainContent.teamItem > section.col700 h4, #minWidth #mainContent > section#mainContent.teamItem > section.graphic h4, #minWidth #mainContent > section#mainContent.teamItem > section.col900 h4, #minWidth #mainContent > section#mainContent.teamItem > section.career h4, #minWidth #mainContent > section#mainContent.teamItem > section.projektDetail h4, #minWidth #mainContent > section#mainContent.teamItem > section.projektDetailBlue h4, #minWidth #mainContent > section#mainContent.teamItem > section.newsHeader h4, #minWidth #mainContent > section#mainContent.teamItem > section.newsDetail h4 {
    color: #707070 !important;
}
/* line 1400, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup {
    padding-bottom: 0 !important;
    padding-left: 4.375em;
    padding-right: 0;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1400, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamGroup {
        padding-left: 0;
        padding-right: 0;
    }
}
/* line 1403, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup h2 {
    margin-left: 0 !important;
}
/* line 1404, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable, #minWidth #mainContent > section#mainContent.teamGroup > section.col340, #minWidth #mainContent > section#mainContent.teamGroup > section.col700, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic, #minWidth #mainContent > section#mainContent.teamGroup > section.col900, #minWidth #mainContent > section#mainContent.teamGroup > section.career, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 0;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1404, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamGroup > .flexTable, #minWidth #mainContent > section#mainContent.teamGroup > section.col340, #minWidth #mainContent > section#mainContent.teamGroup > section.col700, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic, #minWidth #mainContent > section#mainContent.teamGroup > section.col900, #minWidth #mainContent > section#mainContent.teamGroup > section.career, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail {
        -webkit-flex-direction: row;
        flex-direction: row;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1404, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamGroup > .flexTable, #minWidth #mainContent > section#mainContent.teamGroup > section.col340, #minWidth #mainContent > section#mainContent.teamGroup > section.col700, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic, #minWidth #mainContent > section#mainContent.teamGroup > section.col900, #minWidth #mainContent > section#mainContent.teamGroup > section.career, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}
/* line 1408, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article {
    width: 21.25em;
    margin-right: 7.5em;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-bottom: 8.5em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1408, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamGroup > .flexTable > article, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article {
        width: calc(50% - 5em/2) !important;
        margin-right: 5em;
    }
    /* line 1410, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamGroup > .flexTable > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamGroup > section.career > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article:nth-child(2n) {
        margin-right: 0 !important;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1408, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamGroup > .flexTable > article, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article {
        width: 100% !important;
        margin-right: 0 !important;
    }
}
/* line 1414, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article:first-of-type {
    padding-left: 0 !important;
}
/* line 1415, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.career > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article:nth-child(3n) {
    margin-right: 0 !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1415, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamGroup > .flexTable > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.career > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article:nth-child(3n) {
        margin-right: 5em !important;
    }
}
/* line 1419, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article header, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article header, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article header, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article header, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article header, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article header, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article header, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article header, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article header, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article header {
    margin-bottom: 1.875em;
    min-height: 25em;
}
/* line 1420, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article .content, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article .content, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article .content, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article .content, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article .content, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article .content, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article .content, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article .content, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article .content, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article .content {
    max-height: 16.25em;
    min-height: 16.25em;
    overflow: hidden;
    position: relative;
    -moz-transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 1424, ../sass/corestate.scss */
.ellipsis {
    width: 100%;
    height: 6.25em;
    display: block;
    position: absolute;
    bottom: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
    background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}
/* line 1430, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article footer, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article footer, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article footer, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article footer, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article footer, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article footer, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article footer, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article footer, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article footer, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article footer {
    text-align: center;
}
/* line 1431, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article footer > .button, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article footer > .button, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article footer > .button, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article footer > .button, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article footer > .button, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article footer > .button, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article footer > .button, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article footer > .button, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article footer > .button, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article footer > .button {
    margin-top: 3.57143em;
    padding-left: 3.57143em;
    padding-right: 1.28571em;
}
/* line 1432, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article footer > .button:after {
    content: '\eace';
}
/* line 1433, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article footer > .button:first-of-type {
    display: inline-block;
}
/* line 1434, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article footer > .button:last-of-type {
    display: none;
}
/* line 1439, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article.active .content, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article.active .content, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article.active .content, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article.active .content, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article.active .content, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article.active .content, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article.active .content, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article.active .content, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article.active .content, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article.active .content {
    max-height: 120em;
    padding: 0 0 1.875em;
}
/* line 1440, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article.active .content > .ellipsis {
    display: none;
}
/* line 1443, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article.active footer > .button:after {
    content: '\ead5';
}
/* line 1444, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article.active footer > .button:first-of-type {
    display: none !important;
}
/* line 1445, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable > article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 > article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 > article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic > article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 > article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.career > article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail > article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue > article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader > article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail > article.active footer > .button:last-of-type {
    display: inline-block !important;
}
/* line 1449, ../sass/corestate.scss */
#minWidth #mainContent > section.teamGroup > .flexTable h4, #minWidth #mainContent > section#mainContent.teamGroup > section.col340 h4, #minWidth #mainContent > section#mainContent.teamGroup > section.col700 h4, #minWidth #mainContent > section#mainContent.teamGroup > section.graphic h4, #minWidth #mainContent > section#mainContent.teamGroup > section.col900 h4, #minWidth #mainContent > section#mainContent.teamGroup > section.career h4, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetail h4, #minWidth #mainContent > section#mainContent.teamGroup > section.projektDetailBlue h4, #minWidth #mainContent > section#mainContent.teamGroup > section.newsHeader h4, #minWidth #mainContent > section#mainContent.teamGroup > section.newsDetail h4 {
    color: #707070 !important;
}
/* line 1453, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup {
    padding-bottom: 0 !important;
    padding-left: 4.375em;
    padding-right: 0;
    border-bottom: none !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1453, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup {
        padding-left: 0;
        padding-right: 0;
    }
}
/* line 1456, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail {
    padding-right: 0;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1456, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup > .flexTable, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail {
        -webkit-flex-direction: row;
        flex-direction: row;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1456, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup > .flexTable, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}
/* line 1461, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:first-of-type > article:first-of-type {
    width: 57.5em;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-left: 0 !important;
    padding-top: 10.625em;
    margin-right: 15em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1461, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup > .flexTable:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:first-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:first-of-type > article:first-of-type {
        margin-right: 5em !important;
        padding-top: 0 !important;
    }
}
/* line 1463, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable:first-of-type > article:first-of-type > p, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:first-of-type > article:first-of-type > p, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:first-of-type > article:first-of-type > p, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:first-of-type > article:first-of-type > p, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:first-of-type > article:first-of-type > p, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:first-of-type > article:first-of-type > p, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:first-of-type > article:first-of-type > p, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:first-of-type > article:first-of-type > p, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:first-of-type > article:first-of-type > p, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:first-of-type > article:first-of-type > p {
    font-size: 1.375em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: oblique;
    color: #707070;
}
/* line 1465, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:first-of-type > article:last-of-type {
    width: 21.25em;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 8.5em;
    margin-right: 4.375em;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1465, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup > .flexTable:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:first-of-type > article:last-of-type {
        margin-right: 0;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1465, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup > .flexTable:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:first-of-type > article:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:first-of-type > article:last-of-type {
        margin-right: 0;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1470, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup > .flexTable:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:first-of-type > article {
        width: calc(50% - 5em/2) !important;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1473, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup > .flexTable:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:first-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:first-of-type > article {
        width: 100% !important;
        margin-right: 0 !important;
    }
}
/* line 1477, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:last-of-type {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
/* line 1478, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:last-of-type > article {
    width: 21.25em;
    margin-right: 7.5em;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 8.5em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1478, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup > .flexTable:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:last-of-type > article {
        width: calc(50% - 5em/2) !important;
        margin-right: 5em !important;
    }
    /* line 1480, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup > .flexTable:last-of-type > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:last-of-type > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:last-of-type > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:last-of-type > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:last-of-type > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:last-of-type > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:last-of-type > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:last-of-type > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:last-of-type > article:nth-child(2n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:last-of-type > article:nth-child(2n) {
        margin-right: 0 !important;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1478, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup > .flexTable:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:last-of-type > article, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:last-of-type > article {
        width: 100% !important;
        margin-right: 0 !important;
    }
}
/* line 1484, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable:last-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:last-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:last-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:last-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:last-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:last-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:last-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:last-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:last-of-type > article:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:last-of-type > article:first-of-type {
    padding-left: 0 !important;
}
/* line 1485, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:last-of-type > article:nth-child(3n) {
    margin-right: 0;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1485, ../sass/corestate.scss */
    #minWidth #mainContent > section.teamBigGroup > .flexTable:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.career:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader:last-of-type > article:nth-child(3n), #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail:last-of-type > article:nth-child(3n) {
        margin-right: 0;
    }
}
/* line 1491, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable header, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 header, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 header, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic header, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 header, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career header, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail header, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue header, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader header, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail header {
    margin-bottom: 1.875em;
    min-height: 25em;
}
/* line 1492, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail .content {
    max-height: 16.25em;
    min-height: 16.25em;
    overflow: hidden;
    position: relative;
    -moz-transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: max-height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), padding 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 1496, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable .content h4 + span, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 .content h4 + span, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 .content h4 + span, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic .content h4 + span, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 .content h4 + span, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career .content h4 + span, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail .content h4 + span, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue .content h4 + span, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader .content h4 + span, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail .content h4 + span {
    margin-top: -1.625em;
    margin-bottom: 1.875em;
    color: #707070;
    display: block;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
}
/* line 1498, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable footer, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 footer, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 footer, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic footer, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 footer, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career footer, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail footer, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue footer, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader footer, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail footer {
    text-align: center;
}
/* line 1499, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable footer > .button, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 footer > .button, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 footer > .button, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic footer > .button, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 footer > .button, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career footer > .button, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail footer > .button, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue footer > .button, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader footer > .button, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail footer > .button {
    margin-top: 3.57143em;
    padding-left: 3.57143em;
    padding-right: 1.28571em;
}
/* line 1500, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail footer > .button:after {
    content: '\eace';
}
/* line 1501, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail footer > .button:first-of-type {
    display: inline-block;
}
/* line 1502, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail footer > .button:last-of-type {
    display: none;
}
/* line 1507, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable article.active .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 article.active .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 article.active .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic article.active .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 article.active .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career article.active .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail article.active .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue article.active .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader article.active .content, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail article.active .content {
    max-height: 120em;
    padding: 0 0 1.875em;
}
/* line 1508, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader article.active .content > .ellipsis, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail article.active .content > .ellipsis {
    display: none;
}
/* line 1511, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader article.active footer > .button:after, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail article.active footer > .button:after {
    content: '\ead5';
}
/* line 1512, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader article.active footer > .button:first-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail article.active footer > .button:first-of-type {
    display: none !important;
}
/* line 1513, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader article.active footer > .button:last-of-type, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail article.active footer > .button:last-of-type {
    display: inline-block !important;
}
/* line 1517, ../sass/corestate.scss */
#minWidth #mainContent > section.teamBigGroup > .flexTable h4, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col340 h4, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col700 h4, #minWidth #mainContent > section#mainContent.teamBigGroup > section.graphic h4, #minWidth #mainContent > section#mainContent.teamBigGroup > section.col900 h4, #minWidth #mainContent > section#mainContent.teamBigGroup > section.career h4, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetail h4, #minWidth #mainContent > section#mainContent.teamBigGroup > section.projektDetailBlue h4, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsHeader h4, #minWidth #mainContent > section#mainContent.teamBigGroup > section.newsDetail h4 {
    color: #707070 !important;
}
/* line 1521, ../sass/corestate.scss */
#minWidth #mainContent > section.career {
    padding-left: 4.375em;
    padding-right: 4.375em;
    border-bottom: none !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1521, ../sass/corestate.scss */
    #minWidth #mainContent > section.career {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1521, ../sass/corestate.scss */
    #minWidth #mainContent > section.career {
        padding-left: 0;
        padding-right: 0;
    }
}
/* line 1525, ../sass/corestate.scss */
#minWidth #mainContent > section.career > article:first-of-type {
    width: 31.25em;
    margin-right: 5em !important;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 0 !important;
}
/* line 1526, ../sass/corestate.scss */
#minWidth #mainContent > section.career > article:last-of-type {
    width: 47.5em;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1529, ../sass/corestate.scss */
    #minWidth #mainContent > section.career > article {
        width: 100% !important;
    }
}
/* line 1532, ../sass/corestate.scss */
#minWidth #mainContent > section.career h4 {
    text-decoration: none !important;
    display: inline-block;
    min-width: 19.54545em;
    padding: 0.68182em 0.90909em;
    background-color: #2d587f;
    color: #fff;
}
@media only screen and (max-width: 1500px) {
    /* line 1532, ../sass/corestate.scss */
    #minWidth #mainContent > section.career h4 {
        font-size: 18px;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1532, ../sass/corestate.scss */
    #minWidth #mainContent > section.career h4 {
        min-width: 100%;
    }
}
/* line 1541, ../sass/corestate.scss */
#minWidth #mainContent > section.career ul {
    margin: 2.5em 0 7.5em;
    padding: 0;
    border-top: 1px solid #dadada;
}
/* line 1542, ../sass/corestate.scss */
#minWidth #mainContent > section.career ul > li {
    padding: 1.25em 0;
    border-bottom: 1px solid #dadada;
    text-indent: 0;
}
/* line 1545, ../sass/corestate.scss */
#minWidth #mainContent > section.career ul > li:before {
    content: none !important;
}
/* line 1547, ../sass/corestate.scss */
#minWidth #mainContent > section.career ul > li > a:first-of-type {
    font-size: 1.375em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    display: inline-block;
    width: 70%;
    line-height: 140%;
    color: #707070;
}
@media only screen and (max-width: 1300px) {
    /* line 1547, ../sass/corestate.scss */
    #minWidth #mainContent > section.career ul > li > a:first-of-type {
        font-size: 1.375em !important;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1547, ../sass/corestate.scss */
    #minWidth #mainContent > section.career ul > li > a:first-of-type {
        width: 100%;
    }
}
/* line 1554, ../sass/corestate.scss */
#minWidth #mainContent > section.career ul > li > .icon, #minWidth #mainContent > section.career ul > li > #scrollTop {
    font-size: 1.625em;
    margin-left: 1.73077em;
    float: right;
    color: #9a9a9a;
}
@media only screen and (max-width: 1024px) {
    /* line 1554, ../sass/corestate.scss */
    #minWidth #mainContent > section.career ul > li > .icon, #minWidth #mainContent > section.career ul > li > #scrollTop {
        margin-left: 0.69231em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1554, ../sass/corestate.scss */
    #minWidth #mainContent > section.career ul > li > .icon, #minWidth #mainContent > section.career ul > li > #scrollTop {
        margin-left: 1.73077em;
    }
}
@media only screen and (max-width: 1300px) {
    /* line 1554, ../sass/corestate.scss */
    #minWidth #mainContent > section.career ul > li > .icon, #minWidth #mainContent > section.career ul > li > #scrollTop {
        font-size: 1.625em !important;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1554, ../sass/corestate.scss */
    #minWidth #mainContent > section.career ul > li > .icon, #minWidth #mainContent > section.career ul > li > #scrollTop {
        display: none;
    }
}
/* line 1571, ../sass/corestate.scss */
#minWidth #mainContent > section.subsidiary h2 {
    margin-left: 0;
}
/* line 1573, ../sass/corestate.scss */
#minWidth #mainContent > section.subsidiary .flexTable, #minWidth #mainContent > section.subsidiary #mainContent > section.col340, #minWidth #mainContent > section.subsidiary #mainContent > section.col700, #minWidth #mainContent > section.subsidiary #mainContent > section.graphic, #minWidth #mainContent > section.subsidiary #mainContent > section.col900, #minWidth #mainContent > section.subsidiary #mainContent > section.career, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetail, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetailBlue, #minWidth #mainContent > section.subsidiary #mainContent > section.newsHeader, #minWidth #mainContent > section.subsidiary #mainContent > section.newsDetail {
    padding-right: 0 !important;
}
/* line 1574, ../sass/corestate.scss */
#minWidth #mainContent > section.subsidiary .flexTable > article, #minWidth #mainContent > section.subsidiary #mainContent > section.col340 > article, #minWidth #mainContent > section.subsidiary #mainContent > section.col700 > article, #minWidth #mainContent > section.subsidiary #mainContent > section.graphic > article, #minWidth #mainContent > section.subsidiary #mainContent > section.col900 > article, #minWidth #mainContent > section.subsidiary #mainContent > section.career > article, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetail > article, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetailBlue > article, #minWidth #mainContent > section.subsidiary #mainContent > section.newsHeader > article, #minWidth #mainContent > section.subsidiary #mainContent > section.newsDetail > article {
    margin-right: 2.125em;
    overflow: hidden;
}
/* line 1575, ../sass/corestate.scss */
#minWidth #mainContent > section.subsidiary .flexTable > article:nth-child(3n), #minWidth #mainContent > section.subsidiary #mainContent > section.col340 > article:nth-child(3n), #minWidth #mainContent > section.subsidiary #mainContent > section.col700 > article:nth-child(3n), #minWidth #mainContent > section.subsidiary #mainContent > section.graphic > article:nth-child(3n), #minWidth #mainContent > section.subsidiary #mainContent > section.col900 > article:nth-child(3n), #minWidth #mainContent > section.subsidiary #mainContent > section.career > article:nth-child(3n), #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetail > article:nth-child(3n), #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetailBlue > article:nth-child(3n), #minWidth #mainContent > section.subsidiary #mainContent > section.newsHeader > article:nth-child(3n), #minWidth #mainContent > section.subsidiary #mainContent > section.newsDetail > article:nth-child(3n) {
    margin-right: 0;
}
/* line 1576, ../sass/corestate.scss */
#minWidth #mainContent > section.subsidiary .flexTable > article:first-of-type, #minWidth #mainContent > section.subsidiary #mainContent > section.col340 > article:first-of-type, #minWidth #mainContent > section.subsidiary #mainContent > section.col700 > article:first-of-type, #minWidth #mainContent > section.subsidiary #mainContent > section.graphic > article:first-of-type, #minWidth #mainContent > section.subsidiary #mainContent > section.col900 > article:first-of-type, #minWidth #mainContent > section.subsidiary #mainContent > section.career > article:first-of-type, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetail > article:first-of-type, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section.subsidiary #mainContent > section.newsHeader > article:first-of-type, #minWidth #mainContent > section.subsidiary #mainContent > section.newsDetail > article:first-of-type {
    padding-left: 0 !important;
}
/* line 1578, ../sass/corestate.scss */
#minWidth #mainContent > section.subsidiary .flexTable > article img, #minWidth #mainContent > section.subsidiary #mainContent > section.col340 > article img, #minWidth #mainContent > section.subsidiary #mainContent > section.col700 > article img, #minWidth #mainContent > section.subsidiary #mainContent > section.graphic > article img, #minWidth #mainContent > section.subsidiary #mainContent > section.col900 > article img, #minWidth #mainContent > section.subsidiary #mainContent > section.career > article img, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetail > article img, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetailBlue > article img, #minWidth #mainContent > section.subsidiary #mainContent > section.newsHeader > article img, #minWidth #mainContent > section.subsidiary #mainContent > section.newsDetail > article img {
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: -o-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 1579, ../sass/corestate.scss */
#minWidth #mainContent > section.subsidiary .flexTable > article img:hover, #minWidth #mainContent > section.subsidiary #mainContent > section.col340 > article img:hover, #minWidth #mainContent > section.subsidiary #mainContent > section.col700 > article img:hover, #minWidth #mainContent > section.subsidiary #mainContent > section.graphic > article img:hover, #minWidth #mainContent > section.subsidiary #mainContent > section.col900 > article img:hover, #minWidth #mainContent > section.subsidiary #mainContent > section.career > article img:hover, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetail > article img:hover, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetailBlue > article img:hover, #minWidth #mainContent > section.subsidiary #mainContent > section.newsHeader > article img:hover, #minWidth #mainContent > section.subsidiary #mainContent > section.newsDetail > article img:hover {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1574, ../sass/corestate.scss */
    #minWidth #mainContent > section.subsidiary .flexTable > article, #minWidth #mainContent > section.subsidiary #mainContent > section.col340 > article, #minWidth #mainContent > section.subsidiary #mainContent > section.col700 > article, #minWidth #mainContent > section.subsidiary #mainContent > section.graphic > article, #minWidth #mainContent > section.subsidiary #mainContent > section.col900 > article, #minWidth #mainContent > section.subsidiary #mainContent > section.career > article, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetail > article, #minWidth #mainContent > section.subsidiary #mainContent > section.projektDetailBlue > article, #minWidth #mainContent > section.subsidiary #mainContent > section.newsHeader > article, #minWidth #mainContent > section.subsidiary #mainContent > section.newsDetail > article {
        margin-right: 0;
    }
}
/* line 1586, ../sass/corestate.scss */
#minWidth #mainContent > section.subsidiary + .blue {
    text-align: center;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1588, ../sass/corestate.scss */
    #minWidth #mainContent > section.subsidiary + .blue > article {
        width: 100% !important;
    }
}
/* line 1591, ../sass/corestate.scss */
#minWidth #mainContent > section.subsidiary + .blue h2, #minWidth #mainContent > section.subsidiary + .blue h4 {
    text-decoration: none;
    text-align: center;
    line-height: 150%;
}
/* line 1593, ../sass/corestate.scss */
#minWidth #mainContent > section.subsidiary + .blue footer:before {
    width: 5.625em;
    height: 0;
    margin: 0 auto 1.25em;
    content: '\2009';
    overflow: hidden;
    border-top: 2px solid #fff;
    display: block;
}
/* line 1598, ../sass/corestate.scss */
#minWidth #mainContent > section.subsidiary + .blue footer > a {
    font-size: 1.375em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #fff !important;
}
/* line 1603, ../sass/corestate.scss */
#minWidth #mainContent > section.projektDetail {
    padding-left: 4.375em;
    padding-right: 4.375em;
    border-bottom: none;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1603, ../sass/corestate.scss */
    #minWidth #mainContent > section.projektDetail {
        -webkit-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;
    }
    /* line 1605, ../sass/corestate.scss */
    #minWidth #mainContent > section.projektDetail > article {
        width: 100% !important;
    }
}
/* line 1608, ../sass/corestate.scss */
#minWidth #mainContent > section.projektDetail > article:first-of-type {
    margin-right: 7.5em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1608, ../sass/corestate.scss */
    #minWidth #mainContent > section.projektDetail > article:first-of-type {
        margin-right: 0;
    }
}
/* line 1611, ../sass/corestate.scss */
#minWidth #mainContent > section.projektDetail > article:last-of-type {
    position: relative;
}
/* line 1612, ../sass/corestate.scss */
#minWidth #mainContent > section.projektDetail > article:last-of-type > div {
    position: absolute;
    bottom: 0;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1612, ../sass/corestate.scss */
    #minWidth #mainContent > section.projektDetail > article:last-of-type > div {
        position: static;
        bottom: auto;
    }
}
/* line 1618, ../sass/corestate.scss */
#minWidth #mainContent > section.projektDetailBlue {
    border-bottom: none;
    margin-bottom: 5em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1618, ../sass/corestate.scss */
    #minWidth #mainContent > section.projektDetailBlue {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}
/* line 1621, ../sass/corestate.scss */
#minWidth #mainContent > section.projektDetailBlue > article {
    padding: 4.375em !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1621, ../sass/corestate.scss */
    #minWidth #mainContent > section.projektDetailBlue > article {
        width: 100% !important;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1621, ../sass/corestate.scss */
    #minWidth #mainContent > section.projektDetailBlue > article {
        padding: 3.125em !important;
    }
}
/* line 1624, ../sass/corestate.scss */
#minWidth #mainContent > section.projektDetailBlue > article:first-of-type {
    margin-right: 7.5em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1624, ../sass/corestate.scss */
    #minWidth #mainContent > section.projektDetailBlue > article:first-of-type {
        margin-right: 0;
        margin-bottom: 5em;
    }
}
/* line 1629, ../sass/corestate.scss */
#minWidth #mainContent > section.projektDetailBlue + .grey {
    text-align: center;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1631, ../sass/corestate.scss */
    #minWidth #mainContent > section.projektDetailBlue + .grey > article {
        width: 100% !important;
    }
}
/* line 1634, ../sass/corestate.scss */
#minWidth #mainContent > section.projektDetailBlue + .grey h4 {
    text-decoration: none;
    text-align: center;
    line-height: 150%;
}
/* line 1636, ../sass/corestate.scss */
#minWidth #mainContent > section.projektDetailBlue + .grey footer > .button {
    font-size: 1.375em;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: oblique;
    height: 2.72727em;
    line-height: 2.72727em;
    color: #fff !important;
    background-color: #2d587f !important;
    text-transform: none;
}
/* line 1640, ../sass/corestate.scss */
#minWidth #mainContent > section.projektDetailBlue + .grey footer > .button:after {
    content: none;
}
/* line 1646, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 3.75em;
}
/* line 4, ../sass/_mixins.scss */
#minWidth #mainContent > section.newsroomFilter:before, #minWidth #mainContent > section.newsroomFilter:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
/* line 10, ../sass/_mixins.scss */
#minWidth #mainContent > section.newsroomFilter:after {
    clear: both;
}
/* line 1647, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > .button {
    height: 2.85714em;
    line-height: 2.85714em;
    padding-left: 0.71429em;
    margin-right: 1.42857em;
    text-transform: none;
}
@media only screen and (max-width: 1100px) {
    /* line 1647, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsroomFilter > .button {
        margin-right: 0.71429em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1647, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsroomFilter > .button {
        margin-bottom: 1.07143em;
        padding-left: 1.07143em;
        padding-right: 1.07143em;
    }
}
/* line 1654, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > .button > span {
    font-size: 1.42857em;
    color: #131313;
    display: inline-block;
    margin-right: 0.5em;
}
/* line 1656, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > .button:after {
    content: none;
}
/* line 1657, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > .button.active {
    background-color: #2d587f;
    color: #fff !important;
}
/* line 1658, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > .button.active:before {
    color: #fff;
}
/* line 1661, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > .button:before {
    font-size: 1.375em;
    margin-right: 0.45455em;
    color: #707070;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1661, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsroomFilter > .button:before {
        content: none !important;
    }
}
/* line 1667, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > .button.overviewNews:before {
    content: '\ee9c';
}
/* line 1668, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > .button.featuredNews:before {
    content: '\e900';
}
/* line 1669, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > .button.pressRelease:before {
    content: '\ed4b';
}
/* line 1670, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > .button.videoPodcast:before {
    content: '\e848';
}
/* line 1671, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > .button.downloadNews:before {
    content: '\ee2d';
}
/* line 1674, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > form {
    float: right;
}
@media only screen and (max-width: 1100px) {
    /* line 1674, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsroomFilter > form {
        margin-top: 1.875em;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1674, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsroomFilter > form {
        margin-top: 0;
    }
}
/* line 1678, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > form span {
    color: #707070;
}
/* line 1679, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > form fieldset {
    position: relative;
}
/* line 1681, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > form fieldset label:after {
    font-size: 1.25em;
    width: 1.8em;
    height: 100%;
    line-height: 2em;
    display: inline-block;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    border-left: 1px solid #131313;
    content: '\eb15';
    cursor: pointer;
    pointer-events: none;
    color: #707070;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1681, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsroomFilter > form fieldset label:after {
        line-height: 3em;
    }
}
/* line 1693, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > form fieldset label select {
    width: 11.625em;
    padding: 0.625em 0 0.625em 0.9375em !important;
    margin-left: 0.9375em;
    border: none;
    background-color: #eef0f1;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: oblique;
}
/* line 1699, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > form fieldset label select::-ms-expand {
    display: none;
}
/* line 1703, ../sass/corestate.scss */
#minWidth #mainContent > section.newsroomFilter > form fieldset label select option {
    padding: 0 2.25em 0 0.9375em !important;
    border: none;
}
/* line 1713, ../sass/corestate.scss */
#minWidth #mainContent > section.newsHeader {
    padding: 0;
    border-bottom: none;
}
/* line 1714, ../sass/corestate.scss */
#minWidth #mainContent > section.newsHeader > article:first-of-type {
    width: 70%;
    padding-right: 5% !important;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 0 !important;
}
/* line 1715, ../sass/corestate.scss */
#minWidth #mainContent > section.newsHeader > article:last-of-type {
    width: 30%;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 3.125em;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    position: relative;
}
/* line 1722, ../sass/corestate.scss */
#minWidth #mainContent > section.newsHeader > article:last-of-type .content .date {
    color: #707070;
}
/* line 1723, ../sass/corestate.scss */
#minWidth #mainContent > section.newsHeader > article:last-of-type .content h3 {
    margin-bottom: 1em;
    color: #707070;
}
/* line 1724, ../sass/corestate.scss */
#minWidth #mainContent > section.newsHeader > article:last-of-type .content .imageWrap {
    margin-bottom: 2.5em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1728, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsHeader > article:first-of-type {
        padding-right: 0 !important;
        margin-right: 0 !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1731, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsHeader > article:first-of-type {
        width: 50% !important;
        padding-right: 0 !important;
        margin-right: 5% !important;
    }
}
/* line 1735, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock {
    margin-bottom: 0 !important;
    padding-bottom: 18.75em;
    position: relative;
    border-bottom: none;
}
/* line 1739, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > .gutter-sizer {
    width: 5%;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1740, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsBlock > article {
        margin-bottom: 5em !important;
    }
}
/* line 1744, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article .imageWrap {
    overflow: hidden;
}
/* line 1746, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article .imageWrap > img {
    -moz-transition: -moz-transform 10s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: -o-transform 10s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: -webkit-transform 10s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 10s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* line 1750, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock > article:hover .imageWrap > img {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
/* line 1754, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock .button.showMore {
    position: absolute;
    left: 50%;
    bottom: 14.28571em;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #2d587f;
    color: #fff !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1754, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsBlock .button.showMore {
        bottom: 7.14286em;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1754, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsBlock .button.showMore {
        bottom: 7.14286em;
        width: 80%;
    }
}
/* line 1761, ../sass/corestate.scss */
#minWidth #mainContent > section.newsBlock .button.showMore:after {
    content: '\eace';
    color: #fff;
}
/* line 1765, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail {
    border-bottom: none;
    padding-top: 0;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1765, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsDetail {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}
/* line 1769, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail > article:first-of-type {
    width: 57.5em;
    margin-right: 3.75em;
    padding: 1.875em 4.375em 0 0;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    border-top: 1px solid #eef0f1;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1769, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsDetail > article:first-of-type {
        padding-right: 0;
        margin-bottom: 3.75em;
    }
}
/* line 1777, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail > article:first-of-type:before {
    font-size: 16px;
    right: 0;
    top: 0;
}
/* line 1778, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail > article:first-of-type:not(.pushIt):before {
    font-size: 5em;
    right: -0.1em;
    top: -0.05em;
}
/* line 1783, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail > article:first-of-type:after {
    font-size: 1.625em;
    top: 0.69231em;
    right: 0.73077em;
}
/* line 1787, ../sass/corestate.scss */
html[data-useragent*=Trident] #minWidth #mainContent > section.newsDetail > article:first-of-type:after {
    font-size: 0.875em;
    right: 0.5em !important;
    top: 0.57143em !important;
}
/* line 1795, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail > article:first-of-type > .content > a {
    display: inline-block;
    margin-bottom: 6.25em;
    text-decoration: underline;
    color: #707070;
}
/* line 1800, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail > article:last-of-type {
    width: 26.25em;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
/* line 1801, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail > article:last-of-type > .newsBlock > article {
    width: 100% !important;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1804, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsDetail > article {
        width: 100% !important;
    }
}
/* line 1807, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail .contact {
    margin: 3.125em 0 4.375em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1812, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsDetail .contact .flexTable > div, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col340 > div, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col700 > div, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.graphic > div, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col900 > div, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.career > div, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.projektDetail > div, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.projektDetailBlue > div, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.newsHeader > div, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.newsDetail > div {
        width: auto !important;
    }
}
/* line 1815, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail .contact .flexTable > div:first-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col340 > div:first-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col700 > div:first-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.graphic > div:first-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col900 > div:first-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.career > div:first-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.projektDetail > div:first-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.projektDetailBlue > div:first-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.newsHeader > div:first-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.newsDetail > div:first-child {
    width: 6.875em;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
/* line 1816, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail .contact .flexTable > div:first-child > span, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col340 > div:first-child > span, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col700 > div:first-child > span, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.graphic > div:first-child > span, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col900 > div:first-child > span, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.career > div:first-child > span, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.projektDetail > div:first-child > span, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.projektDetailBlue > div:first-child > span, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.newsHeader > div:first-child > span, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.newsDetail > div:first-child > span {
    text-decoration: underline;
}
/* line 1818, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail .contact .flexTable > div:last-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col340 > div:last-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col700 > div:last-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.graphic > div:last-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.col900 > div:last-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.career > div:last-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.projektDetail > div:last-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.projektDetailBlue > div:last-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.newsHeader > div:last-child, #minWidth #mainContent > section.newsDetail .contact #mainContent > section.newsDetail > div:last-child {
    width: 49.375em;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
/* line 1821, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail .special {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: oblique;
    margin-bottom: 6.25em;
}
/* line 1823, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail .special > span {
    display: block;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 500;
}
/* line 1825, ../sass/corestate.scss */
.social {
    text-align: right;
    color: #707070;
    margin-bottom: 0.9375em;
}
/* line 1826, ../sass/corestate.scss */
.social .icon, .social #scrollTop {
    font-size: 16px;
    display: inline-block;
    width: 2em;
    height: 1.875em;
    line-height: 1.9375em;
    margin: 0 0 0 0.625em;
    text-align: center;
    color: #fff;
}
/* line 1832, ../sass/corestate.scss */
.social .icon:first-child, .social #scrollTop:first-child {
    background-color: #3b5998;
}
/* line 1833, ../sass/corestate.scss */
.social .icon:nth-child(2), .social #scrollTop:nth-child(2) {
    background-color: #006097;
}
/* line 1834, ../sass/corestate.scss */
.social .icon:nth-child(3), .social #scrollTop:nth-child(3) {
    background-color: #006567;
}
/* line 1835, ../sass/corestate.scss */
.social .icon:nth-child(4), .social #scrollTop:nth-child(4) {
    background-color: #1da1f2;
}
/* line 1836, ../sass/corestate.scss */
.social .icon:nth-child(5), .social #scrollTop:nth-child(5) {
    background-color: #2d587f;
}
/* line 1839, ../sass/corestate.scss */
.social > .pdfDownload {
    float: left;
}
/* line 1842, ../sass/corestate.scss */
section.social {
    border-bottom: none !important;
    margin-top: -3.75em;
}
/* line 1846, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail .newsDetailFooter {
    padding-top: 2em;
    border-top: 1px solid #eef0f1;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1846, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsDetail .newsDetailFooter {
        margin-bottom: 3.125em;
    }
}
/* line 1853, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail .newsDetailFooter > .button:first-child:after {
    content: none;
}
/* line 1854, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail .newsDetailFooter > .button:first-child:before {
    font-size: 1.25em;
    content: '\eacf';
    margin-right: 0.75em;
    vertical-align: sub;
    color: #707070;
}
/* line 1857, ../sass/corestate.scss */
#minWidth #mainContent > section.newsDetail .newsDetailFooter > .button:last-child {
    float: right;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1858, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsDetail .newsDetailFooter > .button > span {
        display: none;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1858, ../sass/corestate.scss */
    #minWidth #mainContent > section.newsDetail .newsDetailFooter > .button > span {
        display: inline-block !important;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1866, ../sass/corestate.scss */
    #minWidth #mainContent > section.contactMapBlock {
        border-top: 1px solid #dadada;
    }
    /* line 1868, ../sass/corestate.scss */
    #minWidth #mainContent > section.contactMapBlock .flexTable, #minWidth #mainContent > section.contactMapBlock #mainContent > section.col340, #minWidth #mainContent > section.contactMapBlock #mainContent > section.col700, #minWidth #mainContent > section.contactMapBlock #mainContent > section.graphic, #minWidth #mainContent > section.contactMapBlock #mainContent > section.col900, #minWidth #mainContent > section.contactMapBlock #mainContent > section.career, #minWidth #mainContent > section.contactMapBlock #mainContent > section.projektDetail, #minWidth #mainContent > section.contactMapBlock #mainContent > section.projektDetailBlue, #minWidth #mainContent > section.contactMapBlock #mainContent > section.newsHeader, #minWidth #mainContent > section.contactMapBlock #mainContent > section.newsDetail {
        padding-top: 5em;
    }
}
/* line 1872, ../sass/corestate.scss */
#minWidth #mainContent > section.contactMapBlock p {
    font-size: 1.125em;
    color: #707070;
}
/* line 1873, ../sass/corestate.scss */
#minWidth #mainContent > section.contactMapBlock a {
    font-size: 1.125em;
}
/* line 1875, ../sass/corestate.scss */
#minWidth #mainContent > section.contactMapBlock + section {
    border-bottom: none !important;
}
/* line 1878, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap {
    width: 100%;
    height: 43.75em;
    margin-bottom: 6.25em;
}
/* line 1879, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap .infoWindow {
    font-size: 18px;
    padding: 2.22222em;
}
@media only screen and (max-width: 480px) {
    /* line 1879, ../sass/corestate.scss */
    #minWidth #mainContent > section #googleMap .infoWindow {
        padding: 1.66667em 0 0 1.66667em;
    }
}
/* line 1882, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap .infoWindow > p:first-of-type {
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 500;
}
/* line 1885, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap .gm-style-iw {
    color: #fff;
    background-color: rgba(45, 88, 127, 0.9);
    top: 15px !important;
}
/* line 1889, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap .gm-style-iw + div {
    display: none;
}
/* line 1891, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap + .flexTable, #minWidth #mainContent > section #mainContent > #googleMap + section.col340, #minWidth #mainContent > section #mainContent > #googleMap + section.col700, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic, #minWidth #mainContent > section #mainContent > #googleMap + section.col900, #minWidth #mainContent > section #mainContent > #googleMap + section.career, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail {
    color: #707070;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 500;
}
@media only screen and (max-width: 1100px) {
    /* line 1891, ../sass/corestate.scss */
    #minWidth #mainContent > section #googleMap + .flexTable, #minWidth #mainContent > section #mainContent > #googleMap + section.col340, #minWidth #mainContent > section #mainContent > #googleMap + section.col700, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic, #minWidth #mainContent > section #mainContent > #googleMap + section.col900, #minWidth #mainContent > section #mainContent > #googleMap + section.career, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail {
        padding-right: 0 !important;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1891, ../sass/corestate.scss */
    #minWidth #mainContent > section #googleMap + .flexTable, #minWidth #mainContent > section #mainContent > #googleMap + section.col340, #minWidth #mainContent > section #mainContent > #googleMap + section.col700, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic, #minWidth #mainContent > section #mainContent > #googleMap + section.col900, #minWidth #mainContent > section #mainContent > #googleMap + section.career, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail {
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 0 1.875em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1894, ../sass/corestate.scss */
    #minWidth #mainContent > section #googleMap + .flexTable > article, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article {
        margin-bottom: 0 !important;
    }
}
/* line 1897, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap + .flexTable > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article:first-of-type {
    margin-right: 0 !important;
}
@media only screen and (max-width: 1100px) {
    /* line 1897, ../sass/corestate.scss */
    #minWidth #mainContent > section #googleMap + .flexTable > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article:first-of-type {
        padding-left: 1.875em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1897, ../sass/corestate.scss */
    #minWidth #mainContent > section #googleMap + .flexTable > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article:first-of-type {
        padding-left: 0;
    }
}
/* line 1902, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap + .flexTable > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div {
    margin-bottom: 2.5em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1902, ../sass/corestate.scss */
    #minWidth #mainContent > section #googleMap + .flexTable > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div {
        display: inline-block;
        width: 50%;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 480px) {
    /* line 1902, ../sass/corestate.scss */
    #minWidth #mainContent > section #googleMap + .flexTable > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div {
        display: block;
        width: 100%;
    }
}
/* line 1906, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap + .flexTable > article > div > p, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div > p, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div > p, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div > p, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div > p, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div > p, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div > p, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div > p, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div > p, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div > p {
    font-size: 1.125em;
}
/* line 1908, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap + .flexTable > article > div > p:first-of-type a, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div > p:first-of-type a, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div > p:first-of-type a, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div > p:first-of-type a, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div > p:first-of-type a, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div > p:first-of-type a, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div > p:first-of-type a, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div > p:first-of-type a, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div > p:first-of-type a, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div > p:first-of-type a {
    color: #707070;
    text-decoration: underline;
    margin-left: -0.625em;
}
/* line 1909, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap + .flexTable > article > div > p:first-of-type a:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div > p:first-of-type a:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div > p:first-of-type a:before, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div > p:first-of-type a:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div > p:first-of-type a:before, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div > p:first-of-type a:before, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div > p:first-of-type a:before, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div > p:first-of-type a:before, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div > p:first-of-type a:before, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div > p:first-of-type a:before {
    font-size: 1.25em;
    content: '\e8a8';
    margin-left: -1em;
    margin-right: 0.5em;
    color: #9a9a9a;
    text-decoration: underline;
}
/* line 1917, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap + .flexTable > article > div > p:first-of-type a:hover, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div > p:first-of-type a:hover, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div > p:first-of-type a:hover, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div > p:first-of-type a:hover, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div > p:first-of-type a:hover, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div > p:first-of-type a:hover, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div > p:first-of-type a:hover, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div > p:first-of-type a:hover, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div > p:first-of-type a:hover, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div > p:first-of-type a:hover, #minWidth #mainContent > section #googleMap + .flexTable > article > div > p:first-of-type a:focus, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div > p:first-of-type a:focus, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div > p:first-of-type a:focus, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div > p:first-of-type a:focus, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div > p:first-of-type a:focus, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div > p:first-of-type a:focus, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div > p:first-of-type a:focus, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div > p:first-of-type a:focus, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div > p:first-of-type a:focus, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div > p:first-of-type a:focus, #minWidth #mainContent > section #googleMap + .flexTable > article > div > p:first-of-type a:active, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div > p:first-of-type a:active, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div > p:first-of-type a:active, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div > p:first-of-type a:active, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div > p:first-of-type a:active, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div > p:first-of-type a:active, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div > p:first-of-type a:active, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div > p:first-of-type a:active, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div > p:first-of-type a:active, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div > p:first-of-type a:active {
    color: #2d587f;
}
/* line 1918, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap + .flexTable > article > div > p:first-of-type a:hover:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div > p:first-of-type a:hover:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div > p:first-of-type a:hover:before, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div > p:first-of-type a:hover:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div > p:first-of-type a:hover:before, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div > p:first-of-type a:hover:before, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div > p:first-of-type a:hover:before, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div > p:first-of-type a:hover:before, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div > p:first-of-type a:hover:before, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div > p:first-of-type a:hover:before, #minWidth #mainContent > section #googleMap + .flexTable > article > div > p:first-of-type a:focus:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div > p:first-of-type a:focus:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div > p:first-of-type a:focus:before, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div > p:first-of-type a:focus:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div > p:first-of-type a:focus:before, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div > p:first-of-type a:focus:before, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div > p:first-of-type a:focus:before, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div > p:first-of-type a:focus:before, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div > p:first-of-type a:focus:before, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div > p:first-of-type a:focus:before, #minWidth #mainContent > section #googleMap + .flexTable > article > div > p:first-of-type a:active:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article > div > p:first-of-type a:active:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article > div > p:first-of-type a:active:before, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article > div > p:first-of-type a:active:before, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article > div > p:first-of-type a:active:before, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article > div > p:first-of-type a:active:before, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article > div > p:first-of-type a:active:before, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article > div > p:first-of-type a:active:before, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article > div > p:first-of-type a:active:before, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article > div > p:first-of-type a:active:before {
    color: #2d587f;
}
/* line 1922, ../sass/corestate.scss */
a[href*=tel] {
    color: #707070 !important;
}
/* line 1925, ../sass/corestate.scss */
#minWidth #mainContent > section #googleMap + .flexTable > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article span {
    margin-bottom: 1.875em;
    display: block;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    text-transform: uppercase;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1925, ../sass/corestate.scss */
    #minWidth #mainContent > section #googleMap + .flexTable > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article span, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article span {
        border-top: 1px solid #dadada;
        padding-top: 2.5em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1930, ../sass/corestate.scss */
    #minWidth #mainContent > section #googleMap + .flexTable > article:first-of-type > span:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col340 > article:first-of-type > span:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col700 > article:first-of-type > span:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.graphic > article:first-of-type > span:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.col900 > article:first-of-type > span:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.career > article:first-of-type > span:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetail > article:first-of-type > span:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.projektDetailBlue > article:first-of-type > span:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.newsHeader > article:first-of-type > span:first-of-type, #minWidth #mainContent > section #mainContent > #googleMap + section.newsDetail > article:first-of-type > span:first-of-type {
        border-top: none;
        padding-top: 0;
    }
}
/* line 1937, ../sass/corestate.scss */
#minWidth #mainContent > section.impressum {
    font-size: 1.125em;
    color: #707070;
    border-bottom: none;
}
/* line 1940, ../sass/corestate.scss */
#minWidth #mainContent > section.impressum a {
    color: #707070;
}
/* line 1943, ../sass/corestate.scss */
#minWidth #mainContent > section.privacy {
    border-bottom: none;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 1945, ../sass/corestate.scss */
    #minWidth #mainContent > section.privacy > article {
        width: 100% !important;
    }
}
/* line 1948, ../sass/corestate.scss */
#minWidth #mainContent > section.privacy h3 {
    font-size: 1em;
    color: #2d587f;
    margin-top: 3.125em;
    margin-bottom: 0;
}
/* line 1949, ../sass/corestate.scss */
#minWidth #mainContent > section.privacy p {
    margin-bottom: 1.875em;
}
/* line 1950, ../sass/corestate.scss */
#minWidth #mainContent > section.privacy a {
    color: #131313;
    text-decoration: underline;
}
/* line 2014, ../sass/corestate.scss */
#minWidth #mainContent > section.locations {
    border-bottom: none;
}
/* line 2015, ../sass/corestate.scss */
#minWidth #mainContent > section.locations .flexTable, #minWidth #mainContent > section.locations #mainContent > section.col340, #minWidth #mainContent > section.locations #mainContent > section.col700, #minWidth #mainContent > section.locations #mainContent > section.graphic, #minWidth #mainContent > section.locations #mainContent > section.col900, #minWidth #mainContent > section.locations #mainContent > section.career, #minWidth #mainContent > section.locations #mainContent > section.projektDetail, #minWidth #mainContent > section.locations #mainContent > section.projektDetailBlue, #minWidth #mainContent > section.locations #mainContent > section.newsHeader, #minWidth #mainContent > section.locations #mainContent > section.newsDetail {
    color: #707070;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 500;
    padding: 0 4.375em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2015, ../sass/corestate.scss */
    #minWidth #mainContent > section.locations .flexTable, #minWidth #mainContent > section.locations #mainContent > section.col340, #minWidth #mainContent > section.locations #mainContent > section.col700, #minWidth #mainContent > section.locations #mainContent > section.graphic, #minWidth #mainContent > section.locations #mainContent > section.col900, #minWidth #mainContent > section.locations #mainContent > section.career, #minWidth #mainContent > section.locations #mainContent > section.projektDetail, #minWidth #mainContent > section.locations #mainContent > section.projektDetailBlue, #minWidth #mainContent > section.locations #mainContent > section.newsHeader, #minWidth #mainContent > section.locations #mainContent > section.newsDetail {
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 0;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2015, ../sass/corestate.scss */
    #minWidth #mainContent > section.locations .flexTable, #minWidth #mainContent > section.locations #mainContent > section.col340, #minWidth #mainContent > section.locations #mainContent > section.col700, #minWidth #mainContent > section.locations #mainContent > section.graphic, #minWidth #mainContent > section.locations #mainContent > section.col900, #minWidth #mainContent > section.locations #mainContent > section.career, #minWidth #mainContent > section.locations #mainContent > section.projektDetail, #minWidth #mainContent > section.locations #mainContent > section.projektDetailBlue, #minWidth #mainContent > section.locations #mainContent > section.newsHeader, #minWidth #mainContent > section.locations #mainContent > section.newsDetail {
        padding: 0 4.375em;
    }
}
/* line 2019, ../sass/corestate.scss */
#minWidth #mainContent > section.locations .flexTable > article:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.col340 > article:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.col700 > article:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.graphic > article:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.col900 > article:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.career > article:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.projektDetail > article:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.projektDetailBlue > article:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.newsHeader > article:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.newsDetail > article:first-of-type {
    margin-right: 0 !important;
    padding-left: 0 !important;
}
/* line 2021, ../sass/corestate.scss */
#minWidth #mainContent > section.locations .flexTable > article > div, #minWidth #mainContent > section.locations #mainContent > section.col340 > article > div, #minWidth #mainContent > section.locations #mainContent > section.col700 > article > div, #minWidth #mainContent > section.locations #mainContent > section.graphic > article > div, #minWidth #mainContent > section.locations #mainContent > section.col900 > article > div, #minWidth #mainContent > section.locations #mainContent > section.career > article > div, #minWidth #mainContent > section.locations #mainContent > section.projektDetail > article > div, #minWidth #mainContent > section.locations #mainContent > section.projektDetailBlue > article > div, #minWidth #mainContent > section.locations #mainContent > section.newsHeader > article > div, #minWidth #mainContent > section.locations #mainContent > section.newsDetail > article > div {
    margin-bottom: 2.5em;
    vertical-align: top;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2021, ../sass/corestate.scss */
    #minWidth #mainContent > section.locations .flexTable > article > div, #minWidth #mainContent > section.locations #mainContent > section.col340 > article > div, #minWidth #mainContent > section.locations #mainContent > section.col700 > article > div, #minWidth #mainContent > section.locations #mainContent > section.graphic > article > div, #minWidth #mainContent > section.locations #mainContent > section.col900 > article > div, #minWidth #mainContent > section.locations #mainContent > section.career > article > div, #minWidth #mainContent > section.locations #mainContent > section.projektDetail > article > div, #minWidth #mainContent > section.locations #mainContent > section.projektDetailBlue > article > div, #minWidth #mainContent > section.locations #mainContent > section.newsHeader > article > div, #minWidth #mainContent > section.locations #mainContent > section.newsDetail > article > div {
        display: inline-block;
        width: 50%;
    }
}
@media only screen and (max-width: 480px) {
    /* line 2021, ../sass/corestate.scss */
    #minWidth #mainContent > section.locations .flexTable > article > div, #minWidth #mainContent > section.locations #mainContent > section.col340 > article > div, #minWidth #mainContent > section.locations #mainContent > section.col700 > article > div, #minWidth #mainContent > section.locations #mainContent > section.graphic > article > div, #minWidth #mainContent > section.locations #mainContent > section.col900 > article > div, #minWidth #mainContent > section.locations #mainContent > section.career > article > div, #minWidth #mainContent > section.locations #mainContent > section.projektDetail > article > div, #minWidth #mainContent > section.locations #mainContent > section.projektDetailBlue > article > div, #minWidth #mainContent > section.locations #mainContent > section.newsHeader > article > div, #minWidth #mainContent > section.locations #mainContent > section.newsDetail > article > div {
        display: block;
        width: 100%;
    }
}
/* line 2025, ../sass/corestate.scss */
#minWidth #mainContent > section.locations .flexTable > article > div > p, #minWidth #mainContent > section.locations #mainContent > section.col340 > article > div > p, #minWidth #mainContent > section.locations #mainContent > section.col700 > article > div > p, #minWidth #mainContent > section.locations #mainContent > section.graphic > article > div > p, #minWidth #mainContent > section.locations #mainContent > section.col900 > article > div > p, #minWidth #mainContent > section.locations #mainContent > section.career > article > div > p, #minWidth #mainContent > section.locations #mainContent > section.projektDetail > article > div > p, #minWidth #mainContent > section.locations #mainContent > section.projektDetailBlue > article > div > p, #minWidth #mainContent > section.locations #mainContent > section.newsHeader > article > div > p, #minWidth #mainContent > section.locations #mainContent > section.newsDetail > article > div > p {
    font-size: 1.125em;
}
/* line 2026, ../sass/corestate.scss */
#minWidth #mainContent > section.locations .flexTable > article > div > p:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.col340 > article > div > p:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.col700 > article > div > p:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.graphic > article > div > p:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.col900 > article > div > p:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.career > article > div > p:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.projektDetail > article > div > p:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.projektDetailBlue > article > div > p:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.newsHeader > article > div > p:first-of-type, #minWidth #mainContent > section.locations #mainContent > section.newsDetail > article > div > p:first-of-type {
    color: #707070;
    text-decoration: underline;
}
/* line 2029, ../sass/corestate.scss */
#minWidth #mainContent > section.locations .flexTable > article h5, #minWidth #mainContent > section.locations #mainContent > section.col340 > article h5, #minWidth #mainContent > section.locations #mainContent > section.col700 > article h5, #minWidth #mainContent > section.locations #mainContent > section.graphic > article h5, #minWidth #mainContent > section.locations #mainContent > section.col900 > article h5, #minWidth #mainContent > section.locations #mainContent > section.career > article h5, #minWidth #mainContent > section.locations #mainContent > section.projektDetail > article h5, #minWidth #mainContent > section.locations #mainContent > section.projektDetailBlue > article h5, #minWidth #mainContent > section.locations #mainContent > section.newsHeader > article h5, #minWidth #mainContent > section.locations #mainContent > section.newsDetail > article h5 {
    margin-bottom: 1.875em;
    display: block;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    text-transform: uppercase;
}
/* line 2038, ../sass/corestate.scss */
#minWidth #mainContent > section:first-of-type {
    padding-top: 0 !important;
}
/* line 2039, ../sass/corestate.scss */
#minWidth #mainContent > section:last-of-type {
    margin-bottom: 10.625em;
}
/* line 2042, ../sass/corestate.scss */
#minWidth #mainContent .pressContact {
    width: 3.75em;
    height: 3.75em;
    line-height: 3.75em;
    text-align: center;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #2d587f;
    position: absolute;
    right: 3.125em;
    top: 1.875em;
    z-index: 3;
}
@media only screen and (max-width: 1200px) {
    /* line 2042, ../sass/corestate.scss */
    #minWidth #mainContent .pressContact {
        top: -4.6875em;
    }
}
/* line 2051, ../sass/corestate.scss */
#minWidth #mainContent .pressContact > .icon, #minWidth #mainContent .pressContact > #scrollTop {
    font-size: 1.875em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0;
    color: #fff;
    vertical-align: middle;
}
/* line 2059, ../sass/corestate.scss */
#minWidth #mainContent .pressContact > .contactBlock {
    width: 19.375em;
    height: 13.125em;
    padding: 2.5em;
    position: absolute;
    right: -0.3125em;
    top: 5em;
    background-color: #2d587f;
    color: #fff;
    text-align: left;
    line-height: 130%;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: oblique;
    cursor: auto;
    visibility: hidden;
    opacity: 0;
    -moz-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media only screen and (max-width: 1200px) {
    /* line 2059, ../sass/corestate.scss */
    #minWidth #mainContent .pressContact > .contactBlock {
        top: 4.375em;
        right: -0.625em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2059, ../sass/corestate.scss */
    #minWidth #mainContent .pressContact > .contactBlock {
        top: 3.75em;
        right: -0.9375em;
    }
}
/* line 2070, ../sass/corestate.scss */
#minWidth #mainContent .pressContact > .contactBlock:before {
    font-size: 1.875em;
    position: absolute;
    top: -0.6em;
    right: 0.56667em;
    z-index: 3;
    color: #2d587f;
    content: '\eb18';
}
/* line 2076, ../sass/corestate.scss */
#minWidth #mainContent .pressContact > .contactBlock > .closeContactBlock {
    font-size: 1.875em;
    margin: 0;
    color: #fff;
    position: absolute;
    top: 0.66667em;
    right: 0.66667em;
    z-index: 4;
    cursor: pointer;
}
/* line 2081, ../sass/corestate.scss */
#minWidth #mainContent .pressContact > .contactBlock > span {
    font-size: 1.25em;
    margin-bottom: 1.8em;
    text-decoration: underline;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    display: inline-block;
}
/* line 2086, ../sass/corestate.scss */
#minWidth #mainContent .pressContact > .contactBlock > a {
    color: #fff;
    font-family: 'Avenir W01', Arial, sans-serif;
    font-weight: 200;
    font-style: oblique;
}
/* line 2087, ../sass/corestate.scss */
#minWidth #mainContent .pressContact > .contactBlock a[href*=tel] {
    color: #fff !important;
}
/* line 2091, ../sass/corestate.scss */
#minWidth #mainContent .pressContact.active > .contactBlock {
    visibility: visible;
    opacity: 1;
}
/* line 2097, ../sass/corestate.scss */
#minWidth #mainContent > blockquote:first-child {
    padding-top: 0 !important;
    margin: 0 0 3.63636em 0;
}
@media only screen and (max-width: 480px) {
    /* line 2098, ../sass/corestate.scss */
    #minWidth #mainContent > section + blockquote {
        margin-bottom: 0;
    }
}
/* line 2102, ../sass/corestate.scss */
.quotationSlider {
    margin: 3.125em 0;
    text-align: center;
    position: relative;
    padding: 3.125em 0 !important;
    /*article {
      > header { margin-bottom: em(70px);
          > img { display: inline-block !important; }
      }
      > blockquote { $myFSize: 36px; font-size: em($myFSize) !important; margin: 0 0 em(70px, $myFSize) 0 !important;  border-bottom: none !important; padding: 0 20% !important; }
      > footer{ $myFSize: 22px; font-size: em($myFSize);
          &:before {
              width: em(90px, $myFSize); height: 0; margin: 0 auto em(20px, $myFSize);
              content: '\2009';
              overflow: hidden; border-top: 2px solid $white; display: block;
          }
      }
  }*/
}
/* line 2104, ../sass/corestate.scss */
.quotationSlider:before, .quotationSlider:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    top: 5em;
    bottom: 5em;
    width: 12.5em;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiMyZDU4N2YiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDU4N2YiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(30%, #2d587f), color-stop(100%, rgba(45, 88, 127, 0)));
    background: -moz-linear-gradient(left, #2d587f 30%, rgba(45, 88, 127, 0));
    background: -webkit-linear-gradient(left, #2d587f 30%, rgba(45, 88, 127, 0));
    background: linear-gradient(to right, #2d587f 30%, rgba(45, 88, 127, 0));
}
@media only screen and (max-width: 480px) {
    /* line 2104, ../sass/corestate.scss */
    .quotationSlider:before, .quotationSlider:after {
        background: none !important;
    }
}
/* line 2110, ../sass/corestate.scss */
.quotationSlider:after {
    left: auto;
    right: 0;
    top: 5em;
    bottom: 5em;
    width: 12.5em;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiMyZDU4N2YiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDU4N2YiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(30%, #2d587f), color-stop(100%, rgba(45, 88, 127, 0)));
    background: -moz-linear-gradient(right, #2d587f 30%, rgba(45, 88, 127, 0));
    background: -webkit-linear-gradient(right, #2d587f 30%, rgba(45, 88, 127, 0));
    background: linear-gradient(to left, #2d587f 30%, rgba(45, 88, 127, 0));
}
@media only screen and (max-width: 480px) {
    /* line 2110, ../sass/corestate.scss */
    .quotationSlider:after {
        background: none !important;
    }
}
/* line 2116, ../sass/corestate.scss */
.quotationSlider article {
    padding: 0 12.5em 3.125em !important;
}
/* line 2118, ../sass/corestate.scss */
.quotationSlider article .content h2 {
    font-size: 1.625em !important;
    line-height: 140%;
    margin: 2.69231em 0 4.61538em;
}
@media only screen and (max-width: 480px) {
    /* line 2116, ../sass/corestate.scss */
    .quotationSlider article {
        padding: 3.125em 6.25em !important;
    }
}
/* line 2125, ../sass/corestate.scss */
.quotationSlider article.slick-slide {
    height: auto !important;
}
/* line 2128, ../sass/corestate.scss */
.quotationSlider .slick-list {
    background-color: #2d587f;
}

/* line 2147, ../sass/corestate.scss */
body > footer {
    background: #2c2e31;
    color: #9a9a9a;
    padding: 3.125em 0 1.875em;
    width: 100% !important;
}
/* line 4, ../sass/_mixins.scss */
body > footer:before, body > footer:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
/* line 10, ../sass/_mixins.scss */
body > footer:after {
    clear: both;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2147, ../sass/corestate.scss */
    body > footer {
        text-align: center;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2147, ../sass/corestate.scss */
    body > footer {
        text-align: left;
    }
}
/* line 2157, ../sass/corestate.scss */
body > footer a {
    color: #9a9a9a;
}
/* line 2158, ../sass/corestate.scss */
body > footer a[href*=tel] {
    color: #9a9a9a !important;
}
/* line 2159, ../sass/corestate.scss */
body > footer > section {
    border-bottom: 1px solid #9a9a9a;
}
/* line 2161, ../sass/corestate.scss */
body > footer > section > .flexTable, #minWidth body > footer > section#mainContent > section.col340, #minWidth body > footer > section#mainContent > section.col700, #minWidth body > footer > section#mainContent > section.graphic, #minWidth body > footer > section#mainContent > section.col900, #minWidth body > footer > section#mainContent > section.career, #minWidth body > footer > section#mainContent > section.projektDetail, #minWidth body > footer > section#mainContent > section.projektDetailBlue, #minWidth body > footer > section#mainContent > section.newsHeader, #minWidth body > footer > section#mainContent > section.newsDetail {
    width: 100em;
    margin: 0 auto;
    padding: 0 6.25em 3.125em;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2161, ../sass/corestate.scss */
    body > footer > section > .flexTable, #minWidth body > footer > section#mainContent > section.col340, #minWidth body > footer > section#mainContent > section.col700, #minWidth body > footer > section#mainContent > section.graphic, #minWidth body > footer > section#mainContent > section.col900, #minWidth body > footer > section#mainContent > section.career, #minWidth body > footer > section#mainContent > section.projektDetail, #minWidth body > footer > section#mainContent > section.projektDetailBlue, #minWidth body > footer > section#mainContent > section.newsHeader, #minWidth body > footer > section#mainContent > section.newsDetail {
        width: auto;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2161, ../sass/corestate.scss */
    body > footer > section > .flexTable, #minWidth body > footer > section#mainContent > section.col340, #minWidth body > footer > section#mainContent > section.col700, #minWidth body > footer > section#mainContent > section.graphic, #minWidth body > footer > section#mainContent > section.col900, #minWidth body > footer > section#mainContent > section.career, #minWidth body > footer > section#mainContent > section.projektDetail, #minWidth body > footer > section#mainContent > section.projektDetailBlue, #minWidth body > footer > section#mainContent > section.newsHeader, #minWidth body > footer > section#mainContent > section.newsDetail {
        width: auto;
        padding: 0 2.5em 3.125em 4.375em;
    }
}
@media only screen and (max-width: 480px) {
    /* line 2161, ../sass/corestate.scss */
    body > footer > section > .flexTable, #minWidth body > footer > section#mainContent > section.col340, #minWidth body > footer > section#mainContent > section.col700, #minWidth body > footer > section#mainContent > section.graphic, #minWidth body > footer > section#mainContent > section.col900, #minWidth body > footer > section#mainContent > section.career, #minWidth body > footer > section#mainContent > section.projektDetail, #minWidth body > footer > section#mainContent > section.projektDetailBlue, #minWidth body > footer > section#mainContent > section.newsHeader, #minWidth body > footer > section#mainContent > section.newsDetail {
        width: auto;
        padding: 0 2.5em 3.125em;
    }
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2168, ../sass/corestate.scss */
    body > footer > section > .flexTable > article, #minWidth body > footer > section#mainContent > section.col340 > article, #minWidth body > footer > section#mainContent > section.col700 > article, #minWidth body > footer > section#mainContent > section.graphic > article, #minWidth body > footer > section#mainContent > section.col900 > article, #minWidth body > footer > section#mainContent > section.career > article, #minWidth body > footer > section#mainContent > section.projektDetail > article, #minWidth body > footer > section#mainContent > section.projektDetailBlue > article, #minWidth body > footer > section#mainContent > section.newsHeader > article, #minWidth body > footer > section#mainContent > section.newsDetail > article {
        width: 100% !important;
        margin-bottom: 1.875em;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2168, ../sass/corestate.scss */
    body > footer > section > .flexTable > article, #minWidth body > footer > section#mainContent > section.col340 > article, #minWidth body > footer > section#mainContent > section.col700 > article, #minWidth body > footer > section#mainContent > section.graphic > article, #minWidth body > footer > section#mainContent > section.col900 > article, #minWidth body > footer > section#mainContent > section.career > article, #minWidth body > footer > section#mainContent > section.projektDetail > article, #minWidth body > footer > section#mainContent > section.projektDetailBlue > article, #minWidth body > footer > section#mainContent > section.newsHeader > article, #minWidth body > footer > section#mainContent > section.newsDetail > article {
        width: 33% !important;
        margin-bottom: 1.875em;
    }
}
/* line 2172, ../sass/corestate.scss */
body > footer > section > .flexTable > article:first-child, #minWidth body > footer > section#mainContent > section.col340 > article:first-child, #minWidth body > footer > section#mainContent > section.col700 > article:first-child, #minWidth body > footer > section#mainContent > section.graphic > article:first-child, #minWidth body > footer > section#mainContent > section.col900 > article:first-child, #minWidth body > footer > section#mainContent > section.career > article:first-child, #minWidth body > footer > section#mainContent > section.projektDetail > article:first-child, #minWidth body > footer > section#mainContent > section.projektDetailBlue > article:first-child, #minWidth body > footer > section#mainContent > section.newsHeader > article:first-child, #minWidth body > footer > section#mainContent > section.newsDetail > article:first-child {
    width: 21.25em;
}
/* line 2173, ../sass/corestate.scss */
body > footer > section > .flexTable > article:nth-child(2), #minWidth body > footer > section#mainContent > section.col340 > article:nth-child(2), #minWidth body > footer > section#mainContent > section.col700 > article:nth-child(2), #minWidth body > footer > section#mainContent > section.graphic > article:nth-child(2), #minWidth body > footer > section#mainContent > section.col900 > article:nth-child(2), #minWidth body > footer > section#mainContent > section.career > article:nth-child(2), #minWidth body > footer > section#mainContent > section.projektDetail > article:nth-child(2), #minWidth body > footer > section#mainContent > section.projektDetailBlue > article:nth-child(2), #minWidth body > footer > section#mainContent > section.newsHeader > article:nth-child(2), #minWidth body > footer > section#mainContent > section.newsDetail > article:nth-child(2) {
    width: 28.75em;
}
/* line 2174, ../sass/corestate.scss */
body > footer > section > .flexTable > article:last-child, #minWidth body > footer > section#mainContent > section.col340 > article:last-child, #minWidth body > footer > section#mainContent > section.col700 > article:last-child, #minWidth body > footer > section#mainContent > section.graphic > article:last-child, #minWidth body > footer > section#mainContent > section.col900 > article:last-child, #minWidth body > footer > section#mainContent > section.career > article:last-child, #minWidth body > footer > section#mainContent > section.projektDetail > article:last-child, #minWidth body > footer > section#mainContent > section.projektDetailBlue > article:last-child, #minWidth body > footer > section#mainContent > section.newsHeader > article:last-child, #minWidth body > footer > section#mainContent > section.newsDetail > article:last-child {
    width: 16.25em;
}
/* line 2179, ../sass/corestate.scss */
body > footer .footerBottomWrapper {
    width: 100em;
    margin: 0 auto;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2179, ../sass/corestate.scss */
    body > footer .footerBottomWrapper {
        width: auto;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2179, ../sass/corestate.scss */
    body > footer .footerBottomWrapper {
        width: auto;
    }
}
/* line 2183, ../sass/corestate.scss */
body > footer .footerBottomWrapper nav {
    width: 50%;
    float: left;
    padding: 1.75em 6.25em 0 0;
    text-align: right;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2183, ../sass/corestate.scss */
    body > footer .footerBottomWrapper nav {
        width: 100%;
        float: none;
        padding: 0;
        text-align: center;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2183, ../sass/corestate.scss */
    body > footer .footerBottomWrapper nav {
        width: 50%;
        float: left;
        padding: 1.75em 2.625em 0 0;
        text-align: right;
    }
}
/* line 2187, ../sass/corestate.scss */
body > footer .footerBottomWrapper nav ul {
    float: right;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2187, ../sass/corestate.scss */
    body > footer .footerBottomWrapper nav ul {
        float: none;
    }
}
/* line 2190, ../sass/corestate.scss */
body > footer .footerBottomWrapper nav ul a {
    color: #9a9a9a !important;
    margin-left: 2.125em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2190, ../sass/corestate.scss */
    body > footer .footerBottomWrapper nav ul a {
        margin: 0 1.0625em;
        text-decoration: underline;
    }
}
/* line 2196, ../sass/corestate.scss */
body > footer .footerBottomWrapper .copy {
    width: 50%;
    float: left;
    padding: 1.75em 0 0 6.25em;
}
@media only screen and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2196, ../sass/corestate.scss */
    body > footer .footerBottomWrapper .copy {
        width: 100%;
        float: none;
        padding: 1.875em 0 2.5em;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 2196, ../sass/corestate.scss */
    body > footer .footerBottomWrapper .copy {
        width: 50%;
        float: left;
        padding: 1.75em 0 0 2.5em;
    }
}

@media print {
    /* line 60, ../sass/_breakpoints.scss */
    * {
        box-shadow: none !important;
        text-shadow: none !important;
    }

    /* line 62, ../sass/_breakpoints.scss */
    a, a:visited {
        text-decoration: underline;
    }

    /* line 63, ../sass/_breakpoints.scss */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /* line 64, ../sass/_breakpoints.scss */
    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }

    /* line 65, ../sass/_breakpoints.scss */
    tr, img {
        page-break-inside: avoid;
    }

    /* line 66, ../sass/_breakpoints.scss */
    img {
        max-width: 100% !important;
    }

    /* line 67, ../sass/_breakpoints.scss */
    body {
        margin: 0.5cm 0.5cm 0.5cm 1.5cm;
    }

    /* line 68, ../sass/_breakpoints.scss */
    p, h1, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    /* line 69, ../sass/_breakpoints.scss */
    h1, h2, h3 {
        page-break-after: avoid;
    }

    /* line 2207, ../sass/corestate.scss */
    body {
        width: 100%;
        margin: 0;
        float: none;
        background: #fff;
        font-size: 12px !important;
    }
    /* line 2213, ../sass/corestate.scss */
    body #topHeader {
        position: static !important;
        top: 0 !important;
        height: 6.25em;
    }
    /* line 2214, ../sass/corestate.scss */
    body #bottomHeader {
        visibility: visible !important;
        position: absolute !important;
    }
    /* line 2215, ../sass/corestate.scss */
    body.home #bottomHeader {
        display: none;
    }
    /* line 2216, ../sass/corestate.scss */
    body > footer {
        display: none;
    }

    /* line 2219, ../sass/corestate.scss */
    header {
        height: auto !important;
    }

    /* line 2221, ../sass/corestate.scss */
    #bottomHeader .contentBottomHeader {
        -webkit-print-color-adjust: exact;
    }

    /* line 2225, ../sass/corestate.scss */
    #minWidth {
        padding-top: 0 !important;
    }

    /* line 2228, ../sass/corestate.scss */
    #mainContent {
        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
    }
    /* line 2231, ../sass/corestate.scss */
    #mainContent > section {
        padding-left: 0;
        padding-right: 0;
        width: 90%;
    }
    /* line 2232, ../sass/corestate.scss */
    #mainContent > blockquote:first-child {
        padding: 3em 18% !important;
        margin-top: -15em !important;
        border: none;
    }
    /* line 2235, ../sass/corestate.scss */
    #mainContent section {
        margin: 0;
    }
    /* line 2237, ../sass/corestate.scss */
    #mainContent section.col700 {
        width: 100% !important;
        page-break-inside: avoid;
        -webkit-flex-wrap: initial !important;
        flex-wrap: initial !important;
    }
    /* line 2240, ../sass/corestate.scss */
    #mainContent section.col700.reverse {
        -webkit-flex-direction: initial !important;
        flex-direction: initial !important;
    }
    /* line 2241, ../sass/corestate.scss */
    #mainContent section.col700 article:nth-child(2) {
        position: relative !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
    }
    /* line 2242, ../sass/corestate.scss */
    #mainContent section.col700 a {
        display: none;
    }
    /* line 2245, ../sass/corestate.scss */
    #mainContent section.col700 > article {
        width: 50% !important;
    }
    /* line 2246, ../sass/corestate.scss */
    #mainContent section.col700 article:nth-of-type(3) {
        display: none;
    }
    /* line 2253, ../sass/corestate.scss */
    #mainContent .career {
        page-break-inside: auto !important;
    }
    /* line 2255, ../sass/corestate.scss */
    #mainContent .career > article {
        page-break-inside: auto !important;
    }
    /* line 2257, ../sass/corestate.scss */
    #mainContent .career > article > h4 {
        -webkit-print-color-adjust: exact;
        margin: 0;
    }
    /* line 2263, ../sass/corestate.scss */
    #mainContent .career ul:last-child {
        page-break-inside: avoid;
        margin-bottom: 0;
    }
    /* line 2271, ../sass/corestate.scss */
    #mainContent section.graphic article.blue, #mainContent section.graphic article.orange {
        height: 45em !important;
    }
    /* line 2274, ../sass/corestate.scss */
    #mainContent section.graphic article.blue:after, #mainContent section.graphic article.orange:after {
        content: none !important;
    }
    /* line 2276, ../sass/corestate.scss */
    #mainContent section.graphic article.blue .hiddenContent, #mainContent section.graphic article.orange .hiddenContent {
        display: block;
        bottom: 22.5em !important;
    }
    /* line 2277, ../sass/corestate.scss */
    #mainContent section.graphic article.blue .hiddenContent h2, #mainContent section.graphic article.orange .hiddenContent h2 {
        visibility: hidden;
    }
    /* line 2281, ../sass/corestate.scss */
    #mainContent section.graphic article.orange > h2 {
        top: 25% !important;
    }
    /* line 2284, ../sass/corestate.scss */
    #mainContent .newsOverview, #mainContent .investmentOverview {
        page-break-inside: avoid;
    }
    /* line 2287, ../sass/corestate.scss */
    #mainContent .newsDetail {
        page-break-inside: auto !important;
        padding-bottom: 0 !important;
    }
    /* line 2292, ../sass/corestate.scss */
    #mainContent .flexTable, #minWidth #mainContent > section.col340, #minWidth #mainContent > section.col700, #minWidth #mainContent > section.graphic, #minWidth #mainContent > section.col900, #minWidth #mainContent > section.career, #minWidth #mainContent > section.projektDetail, #minWidth #mainContent > section.projektDetailBlue, #minWidth #mainContent > section.newsHeader, #minWidth #mainContent > section.newsDetail {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        page-break-inside: avoid;
    }
    /* line 4, ../sass/_mixins.scss */
    #mainContent .flexTable:before, #minWidth #mainContent > section.col340:before, #minWidth #mainContent > section.col700:before, #minWidth #mainContent > section.graphic:before, #minWidth #mainContent > section.col900:before, #minWidth #mainContent > section.career:before, #minWidth #mainContent > section.projektDetail:before, #minWidth #mainContent > section.projektDetailBlue:before, #minWidth #mainContent > section.newsHeader:before, #minWidth #mainContent > section.newsDetail:before, #mainContent .flexTable:after, #minWidth #mainContent > section.col340:after, #minWidth #mainContent > section.col700:after, #minWidth #mainContent > section.graphic:after, #minWidth #mainContent > section.col900:after, #minWidth #mainContent > section.career:after, #minWidth #mainContent > section.projektDetail:after, #minWidth #mainContent > section.projektDetailBlue:after, #minWidth #mainContent > section.newsHeader:after, #minWidth #mainContent > section.newsDetail:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    /* line 10, ../sass/_mixins.scss */
    #mainContent .flexTable:after, #minWidth #mainContent > section.col340:after, #minWidth #mainContent > section.col700:after, #minWidth #mainContent > section.graphic:after, #minWidth #mainContent > section.col900:after, #minWidth #mainContent > section.career:after, #minWidth #mainContent > section.projektDetail:after, #minWidth #mainContent > section.projektDetailBlue:after, #minWidth #mainContent > section.newsHeader:after, #minWidth #mainContent > section.newsDetail:after {
        clear: both;
    }
    /* line 2297, ../sass/corestate.scss */
    #mainContent .flexTable > article, #minWidth #mainContent > section.col340 > article, #minWidth #mainContent > section.col700 > article, #minWidth #mainContent > section.graphic > article, #minWidth #mainContent > section.col900 > article, #minWidth #mainContent > section.career > article, #minWidth #mainContent > section.projektDetail > article, #minWidth #mainContent > section.projektDetailBlue > article, #minWidth #mainContent > section.newsHeader > article, #minWidth #mainContent > section.newsDetail > article {
        page-break-inside: avoid;
        margin: 0;
    }
    /* line 2300, ../sass/corestate.scss */
    #mainContent .flexTable > article footer, #minWidth #mainContent > section.col340 > article footer, #minWidth #mainContent > section.col700 > article footer, #minWidth #mainContent > section.graphic > article footer, #minWidth #mainContent > section.col900 > article footer, #minWidth #mainContent > section.career > article footer, #minWidth #mainContent > section.projektDetail > article footer, #minWidth #mainContent > section.projektDetailBlue > article footer, #minWidth #mainContent > section.newsHeader > article footer, #minWidth #mainContent > section.newsDetail > article footer {
        display: none;
    }
    /* line 2302, ../sass/corestate.scss */
    #mainContent .flexTable ~ footer, #minWidth #mainContent > section.col340 ~ footer, #minWidth #mainContent > section.col700 ~ footer, #minWidth #mainContent > section.graphic ~ footer, #minWidth #mainContent > section.col900 ~ footer, #minWidth #mainContent > section.career ~ footer, #minWidth #mainContent > section.projektDetail ~ footer, #minWidth #mainContent > section.projektDetailBlue ~ footer, #minWidth #mainContent > section.newsHeader ~ footer, #minWidth #mainContent > section.newsDetail ~ footer {
        display: none;
    }

    /* line 2308, ../sass/corestate.scss */
    #googleMap {
        display: none;
    }

    /* line 2311, ../sass/corestate.scss */
    .inViewAnimate {
        opacity: 1 !important;
    }

    /* line 2312, ../sass/corestate.scss */
    .blue, .grey, .orange, .imaged, .graphic, .button {
        -webkit-print-color-adjust: exact;
        page-break-inside: avoid;
    }

    /* line 2314, ../sass/corestate.scss */
    #mobileNav, #mainNav, #func, .mainNavToggler, .social {
        display: none;
    }

    /* line 2316, ../sass/corestate.scss */
    ul.slick-dots, .slick-arrow {
        visibility: hidden;
    }

    /* special handling for contact page - locations */
    /* line 2319, ../sass/corestate.scss */
    section.contactMapBlock ~ section {
        page-break-inside: avoid;
    }
}

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