@charset "UTF-8";
/*
	import all the stuff
*/
/*
	Colors
*/
/*
	Fonts
*/
/*
	Sprites
*/
/*
	importer
*/
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
/* line 11, ../../Private/Sass/vendor/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
/* line 29, ../../Private/Sass/vendor/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 40, ../../Private/Sass/vendor/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
/* line 49, ../../Private/Sass/vendor/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 63, ../../Private/Sass/vendor/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Removes default margin.
 */
/* line 73, ../../Private/Sass/vendor/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 85, ../../Private/Sass/vendor/_normalize.scss */
a:focus, .projekte .col1 a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
/* line 93, ../../Private/Sass/vendor/_normalize.scss */
a:active, .projekte .col1 a:active,
a:hover,
.projekte .col1 a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
/* line 107, ../../Private/Sass/vendor/_normalize.scss */
h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 115, ../../Private/Sass/vendor/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 123, ../../Private/Sass/vendor/_normalize.scss */
b,
strong {
  font-weight: 700;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 132, ../../Private/Sass/vendor/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
/* line 140, ../../Private/Sass/vendor/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
/* line 150, ../../Private/Sass/vendor/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 162, ../../Private/Sass/vendor/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
/* line 172, ../../Private/Sass/vendor/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
/* line 180, ../../Private/Sass/vendor/_normalize.scss */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 188, ../../Private/Sass/vendor/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 196, ../../Private/Sass/vendor/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 200, ../../Private/Sass/vendor/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
/* line 212, ../../Private/Sass/vendor/_normalize.scss */
img {
  border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 220, ../../Private/Sass/vendor/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
/* line 232, ../../Private/Sass/vendor/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
/* line 244, ../../Private/Sass/vendor/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 255, ../../Private/Sass/vendor/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
/* line 266, ../../Private/Sass/vendor/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 280, ../../Private/Sass/vendor/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 293, ../../Private/Sass/vendor/_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 305, ../../Private/Sass/vendor/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
/* line 315, ../../Private/Sass/vendor/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 339, ../../Private/Sass/vendor/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
/* line 348, ../../Private/Sass/vendor/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 359, ../../Private/Sass/vendor/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 372, ../../Private/Sass/vendor/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
/* line 7, ../../Private/Sass/vendor/_carousel.scss */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
/* line 16, ../../Private/Sass/vendor/_carousel.scss */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 22, ../../Private/Sass/vendor/_carousel.scss */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 27, ../../Private/Sass/vendor/_carousel.scss */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 0 10px;
}

/* line 33, ../../Private/Sass/vendor/_carousel.scss */
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 41, ../../Private/Sass/vendor/_carousel.scss */
.owl-carousel .owl-item {
  float: left;
}

/* line 44, ../../Private/Sass/vendor/_carousel.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

/* line 49, ../../Private/Sass/vendor/_carousel.scss */
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* mouse grab icon */
/* line 59, ../../Private/Sass/vendor/_carousel.scss */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

/* fix */
/* line 64, ../../Private/Sass/vendor/_carousel.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.2
*/
/* line 79, ../../Private/Sass/vendor/_carousel.scss */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}

/* Styling Next and Prev buttons */
/* line 86, ../../Private/Sass/vendor/_carousel.scss */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/* line 100, ../../Private/Sass/vendor/_carousel.scss */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  text-decoration: none;
}

/* Styling Pagination*/
/* line 107, ../../Private/Sass/vendor/_carousel.scss */
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}

/* line 112, ../../Private/Sass/vendor/_carousel.scss */
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

/* If PaginationNumbers is true */
/* line 129, ../../Private/Sass/vendor/_carousel.scss */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* preloading images */
/* line 141, ../../Private/Sass/vendor/_carousel.scss */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center;
}

/* line 146, ../../Private/Sass/vendor/_carousel.scss */
.owl-buttons--custom {
  position: absolute !important;
  top: 35% !important;
  cursor: pointer;
}

/* line 1, ../../Private/Sass/vendor/_bxslider.scss */
.bx-wrapper {
  position: relative;
  margin: 0px;
  padding: 0;
  *zoom: 1;
}
/* line 6, ../../Private/Sass/vendor/_bxslider.scss */
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/* line 10, ../../Private/Sass/vendor/_bxslider.scss */
.bx-wrapper .bx-viewport {
  left: 0;
}
/* line 14, ../../Private/Sass/vendor/_bxslider.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/*
	jQuery.mmenu CSS
*/
/* line 66, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-list > li li:after {
  border-color: transparent;
}

/* line 69, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-list > li li > a.mm-subopen:before {
  border-color: transparent;
}

/* line 8, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-page,
.mm-fixed-top,
.mm-fixed-bottom,
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: top, right, bottom, left, border;
  -moz-transition-property: top, right, bottom, left, border;
  -ms-transition-property: top, right, bottom, left, border;
  -o-transition-property: top, right, bottom, left, border;
  transition-property: top, right, bottom, left, border;
}

/* line 20, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
html.mm-opened .mm-page,
html.mm-opened #mm-blocker {
  left: 0;
  top: 0;
  margin: 0;
  border: 0px solid transparent;
}

/* line 32, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
  border: 0px solid rgba(100, 100, 100, 0);
}

/* line 41, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu .mm-hidden {
  display: none;
}

/* line 47, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-fixed-top,
.mm-fixed-bottom {
  position: fixed;
  left: 0;
}

/* line 53, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-fixed-top {
  top: 0;
}

/* line 57, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-fixed-bottom {
  bottom: 0;
}

/* line 64, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
html.mm-opened .mm-page,
.mm-menu > .mm-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 71, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
html.mm-opened,
html.mm-opened body {
  overflow-x: hidden;
  position: relative;
}

/* line 79, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
html.mm-opened .mm-page {
  position: relative;
}

/* line 83, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
html.mm-background .mm-page {
  background: inherit;
}

/* line 87, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
#mm-blocker {
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999;
}

/* line 99, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}

/* line 106, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu.mm-current {
  display: block;
}

/* line 110, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu {
  background: inherit;
  display: none;
  overflow: hidden;
  height: 100%;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 0;
}
/* line 122, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu > .mm-panel {
  background: inherit;
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 0;
}
/* line 139, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu > .mm-panel.mm-opened {
  left: 0%;
}
/* line 143, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu > .mm-panel.mm-subopened {
  left: -40%;
}
/* line 147, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu > .mm-panel.mm-highest {
  z-index: 1;
}
/* line 151, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu > .mm-panel.mm-hidden {
  display: block;
  visibility: hidden;
}

/* line 162, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu .mm-list {
  padding: 20px 0;
}
/* line 166, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu > .mm-list {
  padding: 20px 0 40px 0;
}

/* line 174, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-panel > .mm-list:first-child {
  padding-top: 0;
}

/* line 180, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

/* line 188, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list {
  font: inherit;
  font-size: 14px;
}
/* line 193, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list a, .mm-list .projekte .col1 a, .projekte .col1 .mm-list a,
.mm-list a:hover {
  text-decoration: none;
}
/* line 199, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list > li {
  position: relative;
}
/* line 203, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list > li > a, .projekte .col1 .mm-list > li > a,
.mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  line-height: 20px;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
/* line 21, ../../Private/Sass/vendor/mmenu/inc/_variables.scss */
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 218, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
  width: auto;
  margin-left: 20px;
  position: relative;
  left: auto;
}
/* line 228, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list a.mm-subopen {
  width: 40px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
/* line 21, ../../Private/Sass/vendor/mmenu/inc/_variables.scss */
.mm-list a.mm-subopen::before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 240, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%;
}
/* line 244, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none;
}
/* line 250, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 40px;
}
/* line 260, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent;
}
/* line 266, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 45px;
  margin-right: 0;
}
/* line 275, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list a.mm-subclose {
  text-indent: 20px;
  padding-top: 30px;
  margin-top: -20px;
}
/* line 284, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
  padding-right: 5px;
}
/* line 295, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list > li.mm-spacer {
  padding-top: 40px;
}
/* line 299, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list > li.mm-spacer.mm-label {
  padding-top: 25px;
}
/* line 306, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 7px;
  height: 7px;
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 311, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 18px;
}
/* line 316, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  margin-bottom: -13px;
  left: 22px;
}

/* line 327, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
/* line 332, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent;
}
/* line 337, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block;
}
/* line 341, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
  height: 40px;
}
/* line 344, ../../Private/Sass/vendor/mmenu/_jquery.mmenu.scss */
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 16px;
  right: 16px;
}

/* line 8, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

/* line 12, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-ismenu {
  background: #333333;
  color: rgba(255, 255, 255, 0.6);
}

/* line 21, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.15);
}
/* line 27, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li > a {
  border-bottom: 0;
}
/* line 30, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li > a.mm-subclose {
  background: white;
  color: #000;
  font-size: 15px;
  font-weight: 700;
}
/* line 37, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0);
}
/* line 42, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.15);
}
/* line 50, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span, .mm-menu .mm-list > li.active > a:not(.mm-subopen),
.mm-menu .mm-list > li.active > span {
  color: #e5007d;
  font-weight: bold;
}
/* line 57, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05);
}

/* line 17, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-opening .mm-page,
html.mm-opening #mm-blocker,
html.mm-opening .mm-fixed-top,
html.mm-opening .mm-fixed-bottom {
  left: 80%;
}

/* line 25, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu {
  width: 80%;
}

@media all and (max-width: 175px) {
  /* line 30, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu {
    width: 140px;
  }

  /* line 36, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker,
  html.mm-opening .mm-fixed-top,
  html.mm-opening .mm-fixed-bottom {
    left: 140px;
  }
}
@media all and (min-width: 550px) {
  /* line 46, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu {
    width: 440px;
  }

  /* line 52, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker,
  html.mm-opening .mm-fixed-top,
  html.mm-opening .mm-fixed-bottom {
    left: 440px;
  }
}
/*
	jQuery.mmenu counters addon CSS
*/
/* line 7, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.counters.scss */
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 40px;
  top: 50%;
}
/* line 20, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.counters.scss */
em.mm-counter + a.mm-subopen {
  padding-left: 40px;
}
/* line 24, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.counters.scss */
em.mm-counter + a.mm-subopen + a,
em.mm-counter + a.mm-subopen + span {
  margin-right: 80px;
}
/* line 30, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.counters.scss */
em.mm-counter + a.mm-fullsubopen {
  padding-left: 0;
}

/* line 39, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.counters.scss */
.mm-vertical em.mm-counter {
  top: 12px;
  margin-top: 0;
}

/* line 47, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.counters.scss */
.mm-nosubresults > em.mm-counter {
  display: none;
}

/* line 104, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu em.mm-counter {
  color: rgba(255, 255, 255, 0.3);
}

/*
	jQuery.mmenu dragOpen addon CSS
*/
/* line 9, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.dragopen.scss */
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/*
	jQuery.mmenu header addon CSS
*/
/* line 11, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: inherit;
  border-bottom: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  width: 100%;
  height: 60px;
  padding: 30px 40px 0 40px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
/* line 27, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-header .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
}
/* line 37, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-header .mm-prev,
.mm-header .mm-next {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  display: block;
  width: 40px;
  height: 100%;
  position: absolute;
  bottom: 0;
}
/* line 49, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-header .mm-prev:before,
.mm-header .mm-next:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 7px;
  height: 7px;
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-bottom: -15px;
}
/* line 55, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-header .mm-prev {
  left: 0;
}
/* line 59, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-header .mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 22px;
}
/* line 65, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-header .mm-next {
  right: 0;
}
/* line 69, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-header .mm-next:before {
  border-top: none;
  border-left: none;
  right: 18px;
}

/* line 77, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-menu.mm-hassearch .mm-header {
  height: 50px;
  padding-top: 20px;
  top: 50px;
}
/* line 83, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-menu.mm-hassearch .mm-header .mm-prev:before,
.mm-menu.mm-hassearch .mm-header .mm-mext:before {
  margin-bottom: -10px;
}

/* line 94, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-menu.mm-hasheader li.mm-subtitle {
  display: none;
}
/* line 98, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-menu.mm-hasheader .mm-panel {
  padding-top: 80px;
}
/* line 102, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
  padding-top: 120px;
}
/* line 108, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-menu.mm-hasheader.mm-ismenu > .mm-panel {
  padding-top: 60px;
}
/* line 112, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.header.scss */
.mm-menu.mm-hasheader.mm-ismenu.mm-hassearch > .mm-panel {
  padding-top: 100px;
}

/* line 115, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu .mm-header {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.3);
}
/* line 120, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu .mm-header a:before {
  border-color: rgba(255, 255, 255, 0.3);
}

/*
	jQuery.mmenu labels addon CSS
*/
/* line 10, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.labels.scss */
.mm-menu.mm-fixedlabels .mm-list {
  background: inherit;
}
/* line 14, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.labels.scss */
.mm-menu.mm-fixedlabels .mm-list > li.mm-label {
  background: inherit !important;
  opacity: 0.97;
  height: 25px;
  overflow: visible;
  position: relative;
  z-index: 1;
}
/* line 23, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.labels.scss */
.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div {
  background: inherit;
  width: 100%;
  position: absolute;
  left: 0;
}
/* line 30, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.labels.scss */
.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div > div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 36, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.labels.scss */
.mm-menu.mm-fixedlabels .mm-list > li.mm-label.mm-spacer > div > div {
  padding-top: 25px;
}

/* line 48, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.labels.scss */
.mm-list > li.mm-label > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
}
/* line 54, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.labels.scss */
.mm-list > li.mm-label.mm-opened a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 17px;
}
/* line 60, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.labels.scss */
.mm-list > li.mm-collapsed {
  display: none;
}

/* line 78, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.05);
}

/*
	jQuery.mmenu searchfield addon CSS
*/
/* line 7, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.searchfield.scss */
.mm-search,
.mm-search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 12, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.searchfield.scss */
.mm-search {
  background-color: #fff;
  width: 100%;
  height: 50px;
  padding: 10px;
  position: relative;
  top: 0;
  z-index: 2;
}
/* line 23, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.searchfield.scss */
.mm-search input {
  border: 0;
  width: 100%;
}
/* line 30, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.searchfield.scss */
.mm-search button {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -11603px;
  position: absolute;
  padding: 0;
  right: 15px;
  top: 19px;
  display: block;
  border: 0;
  height: 22px;
  width: 22px;
}
/* line 42, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.searchfield.scss */
.mm-search .searchForm input {
  padding: 10px 38px 10px 10px;
}

/* line 49, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.searchfield.scss */
.mm-menu li.mm-nosubresults > a.mm-subopen {
  display: none;
}
/* line 53, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.searchfield.scss */
.mm-menu li.mm-nosubresults > a.mm-subopen + a,
.mm-menu li.mm-nosubresults > a.mm-subopen + span {
  padding-right: 10px;
}
/* line 59, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.searchfield.scss */
.mm-menu li.mm-noresults {
  text-align: center;
  font-size: 21px;
  display: none;
  padding-top: 80px;
}
/* line 66, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.searchfield.scss */
.mm-menu li.mm-noresults:after {
  border: none;
}
/* line 71, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.searchfield.scss */
.mm-menu.mm-noresults li.mm-noresults {
  display: block;
}
/* line 76, ../../Private/Sass/vendor/mmenu/addons/_jquery.mmenu.searchfield.scss */
.mm-menu.mm-hassearch > .mm-panel {
  padding-top: 60px;
}

/* line 90, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}
/* line 95, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu li.mm-noresults {
  color: rgba(255, 255, 255, 0.3);
}

/*
	jQuery.mmenu effects extension CSS
*/
/* line 11, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
/* line 20, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-40%);
  -moz-transform: translateX(-40%);
  -ms-transform: translateX(-40%);
  -o-transform: translateX(-40%);
  transform: translateX(-40%);
}
/* line 24, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}
/* line 32, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(40%);
  -moz-transform: translateX(40%);
  -ms-transform: translateX(40%);
  -o-transform: translateX(40%);
  transform: translateX(40%);
}
/* line 36, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}
/* line 45, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-40%);
  -moz-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  transform: translateY(-40%);
}
/* line 49, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
/* line 58, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(40%);
  -moz-transform: translateY(40%);
  -ms-transform: translateY(40%);
  -o-transform: translateY(40%);
  transform: translateY(40%);
}
/* line 62, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}

/* line 75, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
/* line 84, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-40%);
  -moz-transform: scale(0.7, 0.7) translateX(-40%);
  -ms-transform: scale(0.7, 0.7) translateX(-40%);
  -o-transform: scale(0.7, 0.7) translateX(-40%);
  transform: scale(0.7, 0.7) translateX(-40%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
/* line 89, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%);
}
/* line 97, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(40%);
  -moz-transform: scale(0.7, 0.7) translateX(40%);
  -ms-transform: scale(0.7, 0.7) translateX(40%);
  -o-transform: scale(0.7, 0.7) translateX(40%);
  transform: scale(0.7, 0.7) translateX(40%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
}
/* line 102, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%);
}
/* line 111, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-40%);
  -moz-transform: scale(0.7, 0.7) translateY(-40%);
  -ms-transform: scale(0.7, 0.7) translateY(-40%);
  -o-transform: scale(0.7, 0.7) translateY(-40%);
  transform: scale(0.7, 0.7) translateY(-40%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top;
}
/* line 116, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%);
}
/* line 125, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(40%);
  -moz-transform: scale(0.7, 0.7) translateY(40%);
  -ms-transform: scale(0.7, 0.7) translateY(40%);
  -o-transform: scale(0.7, 0.7) translateY(40%);
  transform: scale(0.7, 0.7) translateY(40%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* line 130, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%);
}

/* line 143, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-page.mm-opened .mm-page {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
/* line 148, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-page.mm-opening .mm-page {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  -o-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
}
/* line 154, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-page.mm-right.mm-opened .mm-page {
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
}
/* line 160, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-page.mm-top.mm-opened .mm-page {
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top;
}
/* line 166, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-page.mm-bottom.mm-opened .mm-page {
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom;
}

/* line 174, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-panels .mm-panel {
  -webkit-transform: scale(1.5, 1.5);
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  -o-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
/* line 179, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-panels .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 183, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.effects.scss */
html.mm-zoom-panels .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7);
  -moz-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  -o-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
}

/*
	jQuery.mmenu fullscreen extension CSS
*/
/* line 17, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker,
html.mm-opening.mm-fullscreen .mm-fixed-top,
html.mm-opening.mm-fullscreen .mm-fixed-bottom {
  left: 100%;
}

/* line 25, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-fullscreen {
  width: 100%;
}

@media all and (max-width: 140px) {
  /* line 30, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-fullscreen {
    width: 140px;
  }

  /* line 36, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-opening.mm-fullscreen .mm-page,
  html.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-opening.mm-fullscreen .mm-fixed-top,
  html.mm-opening.mm-fullscreen .mm-fixed-bottom {
    left: 140px;
  }
}
@media all and (min-width: 10000px) {
  /* line 46, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-fullscreen {
    width: 10000px;
  }

  /* line 52, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-opening.mm-fullscreen .mm-page,
  html.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-opening.mm-fullscreen .mm-fixed-top,
  html.mm-opening.mm-fullscreen .mm-fixed-bottom {
    left: 10000px;
  }
}
/* line 69, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-top.mm-fullscreen {
  height: 100%;
}

/* line 75, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-top.mm-opening.mm-fullscreen .mm-page,
html.mm-top.mm-opening.mm-fullscreen #mm-blocker,
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
  top: 100%;
}
/* line 81, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
  bottom: -100%;
}

@media all and (max-height: 140px) {
  /* line 87, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-top.mm-fullscreen {
    height: 140px;
  }

  /* line 93, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-top.mm-opening.mm-fullscreen .mm-page,
  html.mm-top.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
    top: 140px;
  }
  /* line 99, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
    bottom: -140px;
  }
}
@media all and (min-height: 10000px) {
  /* line 106, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-top.mm-fullscreen {
    height: 10000px;
  }

  /* line 112, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-top.mm-opening.mm-fullscreen .mm-page,
  html.mm-top.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
    top: 10000px;
  }
  /* line 118, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
    bottom: -10000px;
  }
}
/* line 126, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-right.mm-fullscreen {
  width: 100%;
}

/* line 132, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker,
html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,
html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
  right: 100%;
}

@media all and (max-width: 140px) {
  /* line 141, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-right.mm-fullscreen {
    width: 140px;
  }

  /* line 147, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-right.mm-opening.mm-fullscreen .mm-page,
  html.mm-right.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,
  html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
    right: 140px;
  }
}
@media all and (min-width: 10000px) {
  /* line 157, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-right.mm-fullscreen {
    width: 10000px;
  }

  /* line 163, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-right.mm-opening.mm-fullscreen .mm-page,
  html.mm-right.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,
  html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
    right: 10000px;
  }
}
/* line 174, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-bottom.mm-fullscreen {
  height: 100%;
}

/* line 180, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-bottom.mm-opening.mm-fullscreen .mm-page,
html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
  bottom: 100%;
}
/* line 186, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
  top: -100%;
}

@media all and (max-height: 140px) {
  /* line 192, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-bottom.mm-fullscreen {
    height: 140px;
  }

  /* line 198, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-bottom.mm-opening.mm-fullscreen .mm-page,
  html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
    bottom: 140px;
  }
  /* line 204, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
    top: -140px;
  }
}
@media all and (min-height: 10000px) {
  /* line 211, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-bottom.mm-fullscreen {
    height: 10000px;
  }

  /* line 217, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-bottom.mm-opening.mm-fullscreen .mm-page,
  html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
    bottom: 10000px;
  }
  /* line 223, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
    top: -10000px;
  }
}
/* line 239, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
  left: -100%;
}

@media all and (max-width: 140px) {
  /* line 248, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
    left: -140px;
  }
}
@media all and (min-width: 10000px) {
  /* line 258, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next {
    left: -10000px;
  }
}
/* line 269, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
  top: -100%;
}

@media all and (max-height: 140px) {
  /* line 278, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
    top: -140px;
  }
}
@media all and (min-height: 10000px) {
  /* line 288, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next {
    top: -10000px;
  }
}
/* line 299, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {
  right: -100%;
}

@media all and (max-width: 140px) {
  /* line 308, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {
    right: -140px;
  }
}
@media all and (min-width: 10000px) {
  /* line 318, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next {
    right: -10000px;
  }
}
/* line 329, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
  bottom: -100%;
}

@media all and (max-height: 140px) {
  /* line 338, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
    bottom: -140px;
  }
}
@media all and (min-height: 10000px) {
  /* line 348, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next {
    bottom: -10000px;
  }
}
/* line 361, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-front .mm-fixed-top,
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-bottom {
  left: 0;
  right: auto;
}
/* line 367, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-top {
  top: 0;
}
/* line 371, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-bottom {
  bottom: 0;
}

/* line 27, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.fullscreen.scss */
html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important;
}

/*
	jQuery.mmenu position extension CSS
*/
/* line 8, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
.mm-menu.mm-top {
  width: 100%;
}

/* line 14, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-top.mm-opened .mm-page,
html.mm-top.mm-opened #mm-blocker {
  top: 0%;
}

/* line 22, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-top.mm-opened.mm-opening .mm-page,
html.mm-top.mm-opened.mm-opening #mm-blocker,
html.mm-top.mm-opened.mm-opening .mm-fixed-top,
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
  left: 0;
}

/* line 32, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
.mm-menu.mm-right {
  left: auto;
  right: 0;
}

/* line 39, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-right.mm-opened .mm-page,
html.mm-right.mm-opened #mm-blocker,
html.mm-right.mm-opened .mm-fixed-top,
html.mm-right.mm-opened .mm-fixed-bottom {
  left: auto;
  right: 0%;
}

/* line 50, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-right.mm-opened.mm-opening .mm-page,
html.mm-right.mm-opened.mm-opening #mm-blocker,
html.mm-right.mm-opened.mm-opening .mm-fixed-top,
html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
  left: auto;
}

/* line 60, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
.mm-menu.mm-bottom {
  width: 100%;
  top: auto;
  bottom: 0;
}

/* line 68, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-bottom.mm-opened .mm-page,
html.mm-bottom.mm-opened #mm-blocker {
  bottom: 0%;
  top: auto;
}

/* line 77, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-bottom.mm-opened.mm-opening .mm-page,
html.mm-bottom.mm-opened.mm-opening #mm-blocker,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
  top: auto;
  left: 0;
}

/* line 69, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-top {
  height: 80%;
}

/* line 75, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-top.mm-opening .mm-page,
html.mm-top.mm-opening #mm-blocker,
html.mm-top.mm-opening .mm-fixed-top {
  top: 80%;
}
/* line 81, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-top.mm-opening .mm-fixed-bottom {
  bottom: -80%;
}

@media all and (max-height: 175px) {
  /* line 87, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-top {
    height: 140px;
  }

  /* line 93, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-top.mm-opening .mm-page,
  html.mm-top.mm-opening #mm-blocker,
  html.mm-top.mm-opening .mm-fixed-top {
    top: 140px;
  }
  /* line 99, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-top.mm-opening .mm-fixed-bottom {
    bottom: -140px;
  }
}
@media all and (min-height: 1100px) {
  /* line 106, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-top {
    height: 880px;
  }

  /* line 112, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-top.mm-opening .mm-page,
  html.mm-top.mm-opening #mm-blocker,
  html.mm-top.mm-opening .mm-fixed-top {
    top: 880px;
  }
  /* line 118, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-top.mm-opening .mm-fixed-bottom {
    bottom: -880px;
  }
}
/* line 126, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-right {
  width: 80%;
}

/* line 132, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker,
html.mm-right.mm-opening .mm-fixed-top,
html.mm-right.mm-opening .mm-fixed-bottom {
  right: 80%;
}

@media all and (max-width: 175px) {
  /* line 141, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-right {
    width: 140px;
  }

  /* line 147, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker,
  html.mm-right.mm-opening .mm-fixed-top,
  html.mm-right.mm-opening .mm-fixed-bottom {
    right: 140px;
  }
}
@media all and (min-width: 550px) {
  /* line 157, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-right {
    width: 440px;
  }

  /* line 163, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker,
  html.mm-right.mm-opening .mm-fixed-top,
  html.mm-right.mm-opening .mm-fixed-bottom {
    right: 440px;
  }
}
/* line 174, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-bottom {
  height: 80%;
}

/* line 180, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-bottom.mm-opening .mm-page,
html.mm-bottom.mm-opening #mm-blocker,
html.mm-bottom.mm-opening .mm-fixed-bottom {
  bottom: 80%;
}
/* line 186, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-bottom.mm-opening .mm-fixed-top {
  top: -80%;
}

@media all and (max-height: 175px) {
  /* line 192, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-bottom {
    height: 140px;
  }

  /* line 198, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-bottom.mm-opening .mm-page,
  html.mm-bottom.mm-opening #mm-blocker,
  html.mm-bottom.mm-opening .mm-fixed-bottom {
    bottom: 140px;
  }
  /* line 204, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-bottom.mm-opening .mm-fixed-top {
    top: -140px;
  }
}
@media all and (min-height: 1100px) {
  /* line 211, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-bottom {
    height: 880px;
  }

  /* line 217, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-bottom.mm-opening .mm-page,
  html.mm-bottom.mm-opening #mm-blocker,
  html.mm-bottom.mm-opening .mm-fixed-bottom {
    bottom: 880px;
  }
  /* line 223, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  html.mm-bottom.mm-opening .mm-fixed-top {
    top: -880px;
  }
}
/*
	jQuery.mmenu z-position extension CSS
*/
/* line 96, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-front.mm-opened .mm-page {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

/* line 105, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
.mm-menu.mm-front,
.mm-menu.mm-next {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: top, right, bottom, left, -webkit-transform;
  -moz-transition-property: top, right, bottom, left, -moz-transform;
  -ms-transition-property: top, right, bottom, left, -o-transform;
  -o-transition-property: top, right, bottom, left, -o-transform;
  transition-property: top, right, bottom, left, transform;
}

/* line 120, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-front .mm-page,
html.mm-front #mm-blocker {
  z-index: 0;
}

/* line 126, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

/* line 131, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-opened.mm-next .mm-page {
  box-shadow: none;
}

/* line 139, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  left: 0%;
}

/* line 149, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
  left: 0;
}

/* line 157, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next {
  left: 0;
  top: 0%;
}

/* line 168, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
  left: auto;
}

/* line 176, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next {
  left: auto;
  right: 0%;
}

/* line 187, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
  top: auto;
  left: 0;
}

/* line 196, ../../Private/Sass/vendor/mmenu/extensions/_jquery.mmenu.positioning.scss */
html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next {
  left: 0;
  bottom: 0%;
}

/* line 239, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-front, .mm-menu.mm-next {
  left: -80%;
}

@media all and (max-width: 175px) {
  /* line 248, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-front, .mm-menu.mm-next {
    left: -140px;
  }
}
@media all and (min-width: 550px) {
  /* line 258, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-front, .mm-menu.mm-next {
    left: -440px;
  }
}
/* line 269, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
  top: -80%;
}

@media all and (max-height: 175px) {
  /* line 278, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
    top: -140px;
  }
}
@media all and (min-height: 1100px) {
  /* line 288, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next {
    top: -880px;
  }
}
/* line 299, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
  right: -80%;
}

@media all and (max-width: 175px) {
  /* line 308, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
    right: -140px;
  }
}
@media all and (min-width: 550px) {
  /* line 318, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next {
    right: -440px;
  }
}
/* line 329, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
  bottom: -80%;
}

@media all and (max-height: 175px) {
  /* line 338, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
    bottom: -140px;
  }
}
@media all and (min-height: 1100px) {
  /* line 348, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
  .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next {
    bottom: -880px;
  }
}
/* line 361, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-front .mm-fixed-top,
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-bottom {
  left: 0;
  right: auto;
}
/* line 367, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-top {
  top: 0;
}
/* line 371, ../../Private/Sass/vendor/mmenu/inc/_sizing.scss */
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-bottom {
  bottom: 0;
}

/*
	jQuery.mmenu themes extension CSS
*/
/* line 8, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/* line 12, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-ismenu.mm-light {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.6);
}

/* line 21, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.1);
}
/* line 27, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-list > li > a {
  border-bottom: 0;
}
/* line 30, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-list > li > a.mm-subclose {
  background: white;
  color: #000;
  font-size: 15px;
  font-weight: 700;
}
/* line 37, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
  border-color: rgba(0, 0, 0, 0.3);
}
/* line 42, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.1);
}
/* line 50, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-light .mm-list > li.mm-selected > span, .mm-menu.mm-light .mm-list > li.active > a:not(.mm-subopen),
.mm-menu.mm-light .mm-list > li.active > span {
  color: #e5007d;
  font-weight: bold;
}
/* line 57, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-list > li.mm-label {
  background: rgba(0, 0, 0, 0.03);
}

/* line 90, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}
/* line 95, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light li.mm-noresults {
  color: rgba(0, 0, 0, 0.3);
}

/* line 104, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

/* line 78, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03);
}

/* line 115, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3);
}
/* line 120, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-light .mm-header a:before {
  border-color: rgba(0, 0, 0, 0.3);
}

/* line 8, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/* line 12, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-ismenu.mm-white {
  background: white;
  color: rgba(0, 0, 0, 0.6);
}

/* line 21, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.1);
}
/* line 27, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white .mm-list > li > a {
  border-bottom: 0;
}
/* line 30, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white .mm-list > li > a.mm-subclose {
  background: white;
  color: #000;
  font-size: 15px;
  font-weight: 700;
}
/* line 37, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
  border-color: rgba(0, 0, 0, 0.3);
}
/* line 42, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.1);
}
/* line 50, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-white .mm-list > li.mm-selected > span, .mm-menu.mm-white .mm-list > li.active > a:not(.mm-subopen),
.mm-menu.mm-white .mm-list > li.active > span {
  color: #e5007d;
  font-weight: bold;
}
/* line 57, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white .mm-list > li.mm-label {
  background: rgba(0, 0, 0, 0.03);
}

/* line 90, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}
/* line 95, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white li.mm-noresults {
  color: rgba(0, 0, 0, 0.3);
}

/* line 104, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

/* line 78, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03);
}

/* line 115, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3);
}
/* line 120, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-white .mm-header a:before {
  border-color: rgba(0, 0, 0, 0.3);
}

/* line 8, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
html.mm-opened.mm-black .mm-page {
  box-shadow: none;
}

/* line 12, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-ismenu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6);
}

/* line 21, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black .mm-list > li:after {
  border-color: rgba(255, 255, 255, 0.2);
}
/* line 27, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black .mm-list > li > a {
  border-bottom: 0;
}
/* line 30, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black .mm-list > li > a.mm-subclose {
  background: white;
  color: #000;
  font-size: 15px;
  font-weight: 700;
}
/* line 37, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3);
}
/* line 42, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
  border-color: rgba(255, 255, 255, 0.2);
}
/* line 50, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-black .mm-list > li.mm-selected > span, .mm-menu.mm-black .mm-list > li.active > a:not(.mm-subopen),
.mm-menu.mm-black .mm-list > li.active > span {
  color: #e5007d;
  font-weight: bold;
}
/* line 57, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.15);
}

/* line 90, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}
/* line 95, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black li.mm-noresults {
  color: rgba(255, 255, 255, 0.3);
}

/* line 104, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3);
}

/* line 78, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15);
}

/* line 115, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3);
}
/* line 120, ../../Private/Sass/vendor/mmenu/inc/_colors.scss */
.mm-menu.mm-black .mm-header a:before {
  border-color: rgba(255, 255, 255, 0.3);
}

/* line 1, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area .clearfix:after {
  content: "";
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
  clear: both;
  display: block;
}

/* line 10, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area {
  clear: both;
  margin: 0 auto !important;
  list-style-type: none;
  padding: 0 !important;
  width: 320px;
  height: 25px;
  display: block;
  overflow: hidden;
}

/* line 20, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.vertical {
  height: auto;
}

/* line 23, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li {
  margin: 0 !important;
  padding: 0 !important;
  height: 21px;
  float: left;
}

/* line 29, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.vertical li {
  float: left;
  width: 150px;
  height: auto;
  margin-bottom: 10px !important;
}

/* line 35, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.vertical li.settings_info {
  height: 24px;
}

/* line 38, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.vertical.switch_right li {
  width: 120px;
}

/* line 41, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li .dummy_btn {
  float: left;
  margin: 0 0 0 10px;
  cursor: pointer;
  padding: 0;
  height: inherit;
}

/* line 48, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.vertical li .dummy_btn {
  width: 90px;
}

/* line 51, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.vertical.switch_right li .dummy_btn {
  margin-left: 0;
}

/* line 54, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li div iframe {
  overflow: hidden;
  height: inherit;
  width: inherit;
}

/* Facebook begin */
/* line 60, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area .facebook {
  width: 180px;
  display: inline-block;
  margin-right: 10px !important;
}

/* line 65, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.vertical .facebook {
  display: block;
}

/* line 68, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area .facebook .fb_like iframe {
  width: 130px;
}

/* Facebook end */
/* Twitter begin */
/* line 73, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area .twitter {
  width: 148px;
  margin-left: 10px !important;
}

/* line 77, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li div.tweet {
  width: 100px;
}

/* Twitter end */
/* Google+ begin */
/* line 82, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area .gplus {
  width: 123px;
}

/* line 85, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li div.gplusone {
  width: 75px;
}

/* Google+ end */
/* Switch begin */
/* line 90, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li .switch {
  text-indent: -9999em;
  background: transparent url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
  width: 41px;
  height: 20px;
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border-bottom: 0;
}

/* line 102, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.vertical.switch_right li .switch {
  float: right;
}

/* line 105, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.skin-dark li .switch {
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_on_off_dark.png);
}

/* line 108, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li .switch.on {
  background-position: 0 -21px;
}

/* Switch end */
/* Tooltips begin */
/* line 113, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.help_info {
  position: relative;
}

/* line 116, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 290px;
  padding: 10px 15px;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 3px 4px #999;
  -webkit-box-shadow: 0 3px 4px #999;
  box-shadow: 0 3px 4px #999;
  background-color: #fdfbec;
  color: #000;
  z-index: 500;
}

/* line 139, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.gplus.help_info .info {
  left: -60px;
}

/* line 142, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li .help_info.icon .info {
  left: -243px;
  width: 350px;
}

/* line 146, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.vertical li.gplus.help_info .info,
.social_share_privacy_area.vertical li .help_info.icon .info {
  left: 0;
}

/* line 150, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.help_info.display .info,
.social_share_privacy_area li .help_info.icon.display .info {
  display: block;
}

/* line 154, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.help_info.info_off.display .info {
  display: none;
}

/* line 157, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li .help_info.icon {
  background: white url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_info.png) no-repeat center center scroll;
  width: 25px;
  height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #e7e3e3;
  border-right-width: 0;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  margin: 0;
  padding: 0;
}

/* line 172, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.skin-dark li .help_info.icon {
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_info_dark.png), -moz-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_info_dark.png), -webkit-gradient(linear, center top, center bottom, color-stop(0%, #6a6767), color-stop(100%, #2d2a2a));
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_info_dark.png), -webkit-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_info_dark.png), -o-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_info_dark.png), -ms-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_info_dark.png), linear-gradient(to bottom, #6a6767 0%, #2d2a2a 100%);
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_info_dark.png);
  background-color: #4f4c4c;
  border-color: #7e7e7e;
}

/* line 183, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
  border-top-width: 0;
  border-left-width: 0;
}

/* line 187, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
  border-right-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* Tooltips end */
/* Settings/Info begin */
/* line 195, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info {
  position: relative;
  top: -2px;
}

/* line 199, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.vertical li.settings_info {
  top: 0;
}

/* line 202, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info a {
  text-decoration: none;
  margin: 0 !important;
}

/* line 206, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu {
  background-color: #f3f4f5;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 3px #c1c1c1;
  -webkit-box-shadow: 2px 2px 3px #c1c1c1;
  box-shadow: 3px 3px 3px #c1c1c1;
  left: 0;
  position: absolute;
  top: 0;
  width: 135px;
  z-index: 1000;
  margin: 0;
  padding: 0;
}

/* line 223, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu.off {
  border-width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}

/* line 230, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
  display: none;
  margin: 0;
  padding: 0;
}

/* line 235, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
  text-indent: -9999em;
  display: inline-block;
  background: white url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/settings.png) no-repeat center center scroll;
  width: 25px;
  height: 20px;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  border-left: 1px solid #ddd;
  margin: 0;
  padding: 0;
}

/* line 249, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.skin-dark li.settings_info .settings_info_menu .settings {
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/settings_dark.png), -moz-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/settings_dark.png), -webkit-gradient(linear, center top, center bottom, color-stop(0%, #6a6767), color-stop(100%, #2d2a2a));
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/settings_dark.png), -webkit-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/settings_dark.png), -o-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/settings_dark.png), -ms-linear-gradient(top, #6a6767 0, #2d2a2a 100%);
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/settings_dark.png), linear-gradient(to bottom, #6a6767 0%, #2d2a2a 100%);
  background-image: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/settings_dark.png);
  background-color: #4f4c4c;
  border-color: #7e7e7e;
}

/* line 260, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.skin-dark li.settings_info .settings_info_menu.on {
  background-color: #4f4c4c;
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 267, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
  border-top-width: 0;
}

/* line 270, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
  border-width: 0;
  margin: 0;
  padding: 0 10px 10px;
}

/* line 275, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 10px 0;
  width: 115px;
}

/* line 283, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
  clear: both;
  float: left;
  margin: 4px 10px 4px 0;
  padding: 0;
}

/* line 289, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  -moz-transition: color .5s ease-in;
  -webkit-transition: color .5s ease-in;
  transition: color .5s ease-in;
  margin: 0;
  padding: 0;
}

/* line 301, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
  color: #090;
}

/* Top-Orientation */
/* line 308, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info.top .settings_info_menu.on {
  top: auto;
  bottom: -3px;
  padding-bottom: 22px;
}

/* line 313, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area.vertical li.settings_info.top .settings_info_menu.on {
  bottom: 0;
}

/* line 316, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info.top .settings_info_menu.on > a {
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 321, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info.top .settings_info_menu.on > a .help_info.icon {
  border-top-width: 2px;
  border-bottom-width: 0;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}

/* line 328, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.social_share_privacy_area li.settings_info.top .settings_info_menu.on > a.settings {
  left: 25px;
  border-top-width: 2px;
  border-bottom-width: 0;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

/* line 336, ../../Private/Sass/vendor/_socialshareprivacy.scss */
.settings_info {
  display: none;
}

/* Settings/Info end */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
}

/* line 38, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-opened {
  z-index: 999999999;
}

/* line 42, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 48, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 52, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 56, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 60, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 68, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 74, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 79, ../../Private/Sass/vendor/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/typo3conf/ext/ui_provider/Resources/Public/Images/fancybox/fancybox_sprite.png");
}

/* line 83, ../../Private/Sass/vendor/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 95, ../../Private/Sass/vendor/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/typo3conf/ext/ui_provider/Resources/Public/Images/fancybox/fancybox_loading.gif") center center no-repeat;
}

/* line 101, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  border-bottom: 0;
}

/* line 112, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/typo3conf/ext/ui_provider/Resources/Public/Images/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

/* line 124, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 128, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 132, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 143, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 148, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 153, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 157, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 169, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 174, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 178, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 182, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 999999998;
  background: url("/typo3conf/ext/ui_provider/Resources/Public/Images/fancybox/fancybox_overlay.png");
}

/* line 192, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 198, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 205, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 213, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 217, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 226, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 242, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 248, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 252, ../../Private/Sass/vendor/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 267, ../../Private/Sass/vendor/_fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/typo3conf/ext/ui_provider/Resources/Public/Images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 272, ../../Private/Sass/vendor/_fancybox.scss */
  #fancybox-loading div {
    background-image: url("/typo3conf/ext/ui_provider/Resources/Public/Images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/*
 * Table
 */
/* line 5, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable {
  margin: 0 auto;
  clear: both;
  width: 100%;
}
/* line 9, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable .hide {
  display: none;
}

/* line 14, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable thead th {
  padding: 3px 18px 3px 10px;
  border-bottom: 1px solid black;
  font-weight: bold;
  cursor: pointer;
  *cursor: hand;
}

/* line 22, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable tfoot th {
  padding: 3px 18px 3px 10px;
  border-top: 1px solid black;
  font-weight: bold;
}

/* line 28, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable td {
  padding: 3px 10px;
}

/* line 32, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable thead th.sorting_disabled {
  cursor: default;
}

/* line 36, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable td.center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

/* line 41, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable tr.odd {
  background-color: #E2E4FF;
}

/* line 42, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable tr.even {
  background-color: white;
}

/* line 44, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable tr.odd td.sorting_1 {
  background-color: #D3D6FF;
}

/* line 45, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable tr.odd td.sorting_2 {
  background-color: #DADCFF;
}

/* line 46, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable tr.odd td.sorting_3 {
  background-color: #E0E2FF;
}

/* line 47, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable tr.even td.sorting_1 {
  background-color: #EAEBFF;
}

/* line 48, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable tr.even td.sorting_2 {
  background-color: #F2F3FF;
}

/* line 49, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable tr.even td.sorting_3 {
  background-color: #F9F9FF;
}

/*
 * Table wrapper
 */
/* line 55, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
}

/*
 * Page length menu
 */
/* line 65, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_length {
  float: left;
}

/*
 * Filter
 */
/* line 73, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_filter {
  overflow: hidden;
  margin: 24px 0;
}
/* line 76, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_filter label {
  display: inline-block;
  margin-left: 10px;
}
/* line 79, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_filter label select {
  padding: 3px 5px;
  border: 0;
  display: inline-block;
  margin-left: 5px;
  width: 100px;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 79, ../../Private/Sass/vendor/_datatable.scss */
  .dataTables_filter label select {
    display: block;
    margin-left: 0px;
    width: 100%;
  }
}
@media (max-width: 820px) {
  /* line 79, ../../Private/Sass/vendor/_datatable.scss */
  .dataTables_filter label select {
    display: block;
    margin-left: 0px;
    width: 100%;
  }
}
/* line 96, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_filter label input {
  width: 130px;
}

/*
 * Table information
 */
/* line 106, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_info {
  clear: both;
  float: left;
  padding: 20px 0;
}

/*
 * Pagination
 */
/* line 116, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_paginate {
  float: right;
  text-align: right;
  padding: 20px 0;
}
/* line 120, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_paginate > a, .projekte .col1 .dataTables_paginate > a, .dataTables_paginate span {
  float: left;
}

/* Two button pagination - previous / next */
/* line 126, ../../Private/Sass/vendor/_datatable.scss */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
  height: 19px;
  float: left;
  cursor: pointer;
  *cursor: hand;
  color: #111 !important;
}

/* line 136, ../../Private/Sass/vendor/_datatable.scss */
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
  text-decoration: none !important;
}

/* line 142, ../../Private/Sass/vendor/_datatable.scss */
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
  outline: none;
}

/* line 149, ../../Private/Sass/vendor/_datatable.scss */
.paginate_disabled_previous,
.paginate_disabled_next {
  color: #666 !important;
}

/* line 153, ../../Private/Sass/vendor/_datatable.scss */
.paginate_disabled_previous,
.paginate_enabled_previous {
  padding-left: 23px;
}

/* line 157, ../../Private/Sass/vendor/_datatable.scss */
.paginate_disabled_next,
.paginate_enabled_next {
  padding-right: 23px;
  margin-left: 10px;
}

/* line 163, ../../Private/Sass/vendor/_datatable.scss */
.paginate_enabled_previous {
  background: url("/assets/images/datatables/back_enabled.png") no-repeat top left;
}

/* line 164, ../../Private/Sass/vendor/_datatable.scss */
.paginate_enabled_previous:hover {
  background: url("/assets/images/datatables/back_enabled_hover.png") no-repeat top left;
}

/* line 165, ../../Private/Sass/vendor/_datatable.scss */
.paginate_disabled_previous {
  background: url("/assets/images/datatables/back_disabled.png") no-repeat top left;
}

/* line 167, ../../Private/Sass/vendor/_datatable.scss */
.paginate_enabled_next {
  background: url("/assets/images/datatables/forward_enabled.png") no-repeat top right;
}

/* line 168, ../../Private/Sass/vendor/_datatable.scss */
.paginate_enabled_next:hover {
  background: url("/assets/images/datatables/forward_enabled_hover.png") no-repeat top right;
}

/* line 169, ../../Private/Sass/vendor/_datatable.scss */
.paginate_disabled_next {
  background: url("/assets/images/datatables/forward_disabled.png") no-repeat top right;
}

/* Full number pagination */
/* line 172, ../../Private/Sass/vendor/_datatable.scss */
.paging_full_numbers {
  /*height: 22px;*/
  line-height: 28px;
}

/* line 176, ../../Private/Sass/vendor/_datatable.scss */
.paging_full_numbers a:active {
  outline: none;
}

/* line 179, ../../Private/Sass/vendor/_datatable.scss */
.paging_full_numbers a:hover {
  text-decoration: none;
}

/* line 183, ../../Private/Sass/vendor/_datatable.scss */
.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
  border: 1px solid #dadada;
  padding: 2px 5px;
  margin: 0 3px 5px;
  cursor: pointer;
  display: inline-block;
  *cursor: hand;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff !important;
}

@media (max-width: 820px) {
  /* line 199, ../../Private/Sass/vendor/_datatable.scss */
  .paging_full_numbers > span {
    display: block;
  }
}
/* line 205, ../../Private/Sass/vendor/_datatable.scss */
.paging_full_numbers a.paginate_button {
  background-color: #ddd;
}

/* line 209, ../../Private/Sass/vendor/_datatable.scss */
.paging_full_numbers a.paginate_button:hover {
  background-color: #ccc;
  text-decoration: none !important;
}

/* line 214, ../../Private/Sass/vendor/_datatable.scss */
.paging_full_numbers a.paginate_active {
  background-color: #00a6e2;
  color: #fff !important;
}

/*
 * Processing indicator
 */
/* line 223, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: white;
}

/* line 240, ../../Private/Sass/vendor/_datatable.scss */
.datatable th select {
  width: 100px;
}

/*
 * Sorting
 */
/* line 247, ../../Private/Sass/vendor/_datatable.scss */
.sorting {
  background: url("/assets/images/datatables/sort_both.png") no-repeat center right;
}

/* line 248, ../../Private/Sass/vendor/_datatable.scss */
.sorting_asc {
  background: url("/assets/images/datatables/sort_asc.png") no-repeat center right;
}

/* line 249, ../../Private/Sass/vendor/_datatable.scss */
.sorting_desc {
  background: url("/assets/images/datatables/sort_desc.png") no-repeat center right;
}

/* line 251, ../../Private/Sass/vendor/_datatable.scss */
.sorting_asc_disabled {
  background: url("/assets/images/datatables/sort_asc_disabled.png") no-repeat center right;
}

/* line 252, ../../Private/Sass/vendor/_datatable.scss */
.sorting_desc_disabled {
  background: url("/assets/images/datatables/sort_desc_disabled.png") no-repeat center right;
}

/* line 254, ../../Private/Sass/vendor/_datatable.scss */
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

/*
 * Scrolling
 */
/* line 263, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_scroll {
  clear: both;
}

/* line 267, ../../Private/Sass/vendor/_datatable.scss */
.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

/* line 273, ../../Private/Sass/vendor/_datatable.scss */
.dataTable.ausschreibung p {
  font-size: 15px;
  line-height: 1.2;
  margin: 0;
}

/*!
Video.js Default Styles (http://videojs.com)
Version 4.5.1
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurances of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
/* line 13, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin {
  color: #cccccc;
}

/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face {
  font-family: "VideoJS";
  src: url('../Font/vjs.eot?1395923482');
  src: url('../Font/vjs.eot?&1395923482#iefix') format('embedded-opentype'), url('../Font/vjs.woff?1395923482') format('woff'), url('../Font/vjs.svg?1395923482') format('svg');
  font-weight: 900;
}
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
/* line 28, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-slider {
  /* Replace browser focus hightlight with handle highlight */
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  /* background-color-with-alpha */
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.9);
}

/* line 38, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-slider:focus {
  /* box-shadow */
  -webkit-box-shadow: 0 0 2em #ffffff;
  -moz-box-shadow: 0 0 2em #ffffff;
  box-shadow: 0 0 2em #ffffff;
}

/* line 44, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}

/* line 50, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-slider-handle:before {
  content: "\e009";
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-shadow: 0em 0em 1em #fff;
  position: absolute;
  top: 0;
  left: 0;
  /* Rotate the square icon to make a diamond */
  /* transform */
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
/* line 72, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-control-bar {
  /* Start hidden */
  display: none;
  position: absolute;
  /* Place control bar at the bottom of the player box/video.
     If you want more margin below the control bar, add more height. */
  bottom: 0;
  /* Use left/right to stretch to 100% width of player div */
  left: 0;
  right: 0;
  /* Height includes any margin you want above or below control items */
  height: 3.0em;
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
}

/* Show the control bar only once the video has started playing */
/* line 89, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
  display: block;
  /* Visibility needed to make sure things hide in older browsers too. */
  visibility: visible;
  opacity: 1;
  /* transition */
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

/* Hide the control bar when the video is playing and the user is inactive  */
/* line 102, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

/* line 112, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}

/* line 115, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}

/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
  /* line 124, ../../Private/Sass/vendor/_vjs.scss */
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
/* General styles for individual controls. */
/* line 129, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3.0em;
  width: 4em;
}

/* FontAwsome button icons */
/* line 140, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

/* Replacement for focus outline */
/* line 153, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  text-shadow: 0em 0em 1em #ffffff;
}

/* line 157, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-control:focus {
  /*  outline: 0; */
  /* keyboard-only users cannot see the focus on several of the UI elements when
  this is set to 0 */
}

/* Hide control text visually, but have it available for screenreaders */
/* line 164, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-control-text {
  /* hide-visually */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Play/Pause
--------------------------------------------------------------------------------
*/
/* line 178, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}

/* line 182, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-play-control:before {
  content: "\e001";
}

/* line 185, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\e002";
}

/* Volume/Mute
-------------------------------------------------------------------------------- */
/* line 190, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}

/* line 195, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\e006";
}

/* line 199, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\e003";
}

/* line 203, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\e004";
}

/* line 207, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\e005";
}

/* line 211, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}

/* line 215, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}

/* line 220, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
  height: 2.9em;
}

/* line 223, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}

/* line 230, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
}

/* line 234, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}

/* line 241, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  width: 6em;
  left: -4em;
}

/* Progress
--------------------------------------------------------------------------------
*/
/* line 248, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  /* Set above the rest of the controls. */
  top: -1em;
  /* Shrink the bar slower than it grows. */
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
/* line 267, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin:hover .vjs-progress-control {
  font-size: .9em;
  /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */
  /* transition */
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

/* Box containing play and load progresses. Also acts as seek scrubber. */
/* line 279, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-progress-holder {
  height: 100%;
}

/* Progress Bars */
/* line 283, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}

/* line 294, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-play-progress {
  /*
    Using a data URI to create the white diagonal lines with a transparent
      background. Surprisingly works in IE8.
      Created using http://www.patternify.com
    Changing the first color value will change the bar color.
    Also using a paralax effect to make the lines move backwards.
      The -50% left position makes that happen.
  */
  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}

/* line 306, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-load-progress {
  background: #646464;
  background: rgba(255, 255, 255, 0.4);
}

/* line 310, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}

/* line 314, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em;
}

/* Time Display
--------------------------------------------------------------------------------
*/
/* line 320, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  /* Align vertically by making the line height the same as the control bar */
  line-height: 3em;
}

/* line 325, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-current-time {
  float: left;
}

/* line 328, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-duration {
  float: left;
}

/* Remaining time is in the HTML, but not included in default design */
/* line 332, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}

/* line 336, ../../Private/Sass/vendor/_vjs.scss */
.vjs-time-divider {
  float: left;
  line-height: 3em;
}

/* Fullscreen
--------------------------------------------------------------------------------
*/
/* line 343, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}

/* line 348, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\e000";
}

/* Switch to the exit icon when the player is in fullscreen */
/* line 352, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\e00b";
}

/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
/* line 360, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-big-play-button {
  left: 0.5em;
  top: 0.5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  /* Need a slightly gray bg so it can be seen on black backgrounds */
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  border: 0.1em solid #3b4249;
  /* border-radius */
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  /* box-shadow */
  -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* Optionally center */
/* line 393, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  /* Center it horizontally */
  left: 50%;
  margin-left: -2.1em;
  /* Center it vertically */
  top: 50%;
  margin-top: -1.4000000000000001em;
}

/* Hide if controls are disabled */
/* line 402, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}

/* Hide when video starts playing */
/* line 406, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}

/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
/* line 411, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}

/* line 414, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  /* IE8 needs a non-glow hover state */
  background-color: #505050;
  background-color: rgba(50, 50, 50, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 3em #ffffff;
  -moz-box-shadow: 0 0 3em #ffffff;
  box-shadow: 0 0 3em #ffffff;
  /* transition */
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

/* line 431, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 2.6em;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Loading Spinner
--------------------------------------------------------------------------------
*/
/* line 448, ../../Private/Sass/vendor/_vjs.scss */
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
  /* animation */
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}

/* line 466, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e01e";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000;
}

@-moz-keyframes spin {
  /* line 478, ../../Private/Sass/vendor/_vjs.scss */
  0% {
    -moz-transform: rotate(0deg);
  }

  /* line 481, ../../Private/Sass/vendor/_vjs.scss */
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  /* line 486, ../../Private/Sass/vendor/_vjs.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }

  /* line 489, ../../Private/Sass/vendor/_vjs.scss */
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  /* line 494, ../../Private/Sass/vendor/_vjs.scss */
  0% {
    -o-transform: rotate(0deg);
  }

  /* line 497, ../../Private/Sass/vendor/_vjs.scss */
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  /* line 502, ../../Private/Sass/vendor/_vjs.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 505, ../../Private/Sass/vendor/_vjs.scss */
  100% {
    transform: rotate(359deg);
  }
}
/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
/* line 512, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}

/* line 516, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  /* (Width of vjs-menu - width of button) / 2 */
  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  /* Same width top as ul bottom */
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */
}

/* Button Pop-up Menu */
/* line 536, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */
  max-height: 15em;
  overflow: auto;
  left: -5em;
  /* Width of menu - width of button / 2 */
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  /* box-shadow */
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}

/* line 558, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
  display: block;
}

/* line 561, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

/* line 570, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}

/* line 573, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  /* background-color-with-alpha */
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}

/* line 587, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

/* Subtitles Button */
/* line 598, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-subtitles-button:before {
  content: "\e00c";
}

/* Captions Button */
/* line 602, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-captions-button:before {
  content: "\e008";
}

/* Replacement for focus outline */
/* line 606, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}

/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
/* line 625, ../../Private/Sass/vendor/_vjs.scss */
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
     easily calculable. */
  font-size: 10px;
  /* Allow poster to be vertially aligned. */
  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/
  /* Provide some basic defaults for fonts */
  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */
  /* user-select */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
/* line 658, ../../Private/Sass/vendor/_vjs.scss */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
/* line 667, ../../Private/Sass/vendor/_vjs.scss */
.video-js:-moz-full-screen {
  position: absolute;
}

/* Fullscreen Styles */
/* line 671, ../../Private/Sass/vendor/_vjs.scss */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
  overflow-y: auto;
}

/* line 678, ../../Private/Sass/vendor/_vjs.scss */
.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  /* IE6 full-window (underscore hack) */
  _position: absolute;
}

/* line 691, ../../Private/Sass/vendor/_vjs.scss */
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

/* line 695, ../../Private/Sass/vendor/_vjs.scss */
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

/* Poster Styles */
/* line 699, ../../Private/Sass/vendor/_vjs.scss */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

/* line 710, ../../Private/Sass/vendor/_vjs.scss */
.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

/* Hide the poster when native controls are used otherwise it covers them */
/* line 718, ../../Private/Sass/vendor/_vjs.scss */
.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
/* line 723, ../../Private/Sass/vendor/_vjs.scss */
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  /* Leave padding on left and right */
  left: 1em;
  right: 1em;
}

/* Move captions down when controls aren't being shown */
/* line 732, ../../Private/Sass/vendor/_vjs.scss */
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

/* Individual tracks */
/* line 736, ../../Private/Sass/vendor/_vjs.scss */
.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */
  /* background-color-with-alpha */
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 746, ../../Private/Sass/vendor/_vjs.scss */
.video-js .vjs-subtitles {
  color: white;
}

/* line 749, ../../Private/Sass/vendor/_vjs.scss */
.video-js .vjs-captions {
  color: #ffcc66;
}

/* line 752, ../../Private/Sass/vendor/_vjs.scss */
.vjs-tt-cue {
  display: block;
}

/* Hide disabled or unsupported controls */
/* line 756, ../../Private/Sass/vendor/_vjs.scss */
.vjs-default-skin .vjs-hidden {
  display: none;
}

/* line 759, ../../Private/Sass/vendor/_vjs.scss */
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/* line 4, ../../Private/Sass/_scaffolding.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 8, ../../Private/Sass/_scaffolding.scss */
html {
  background-color: white;
  color: #1b1c1c;
  font-size: 62.5%;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  letter-spacing: 0;
  word-spacing: 0;
  height: 100%;
}

/* line 18, ../../Private/Sass/_scaffolding.scss */
body {
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
  font-size: 1.5rem;
  height: 100%;
}

/* line 25, ../../Private/Sass/_scaffolding.scss */
.lang-cn .container p {
  margin: 0;
}

/* line 30, ../../Private/Sass/_scaffolding.scss */
iframe {
  border: 0;
  margin: 25px 0;
}

/* line 35, ../../Private/Sass/_scaffolding.scss */
a, .projekte .col1 a {
  color: #1b1c1c;
  border-bottom: 2px solid #00a6e2;
  text-decoration: none;
}
/* line 40, ../../Private/Sass/_scaffolding.scss */
a:active, .projekte .col1 a:active, a:hover, .projekte .col1 a:hover, a:focus, .projekte .col1 a:focus {
  color: #00a6e2;
  text-decoration: none;
  outline: none;
}
/* line 55, ../../Private/Sass/_scaffolding.scss */
a.blue_link, .projekte .col1 a.blue_link {
  font-size: 15px;
  font-size: 1.5rem;
  color: #00a6e2;
  font-weight: bold;
  border: none;
  text-transform: uppercase;
}
/* line 63, ../../Private/Sass/_scaffolding.scss */
a.blue_button, .projekte .col1 a.blue_button {
  display: inline-block;
  color: #fff;
  background-color: #00a6e2;
  text-align: center;
  line-height: 1;
  padding: 12px 15px 10px 15px;
  text-transform: uppercase;
}
/* line 71, ../../Private/Sass/_scaffolding.scss */
a.blue_button:hover {
  opacity: .7;
}
/* line 76, ../../Private/Sass/_scaffolding.scss */
a.magenta_button, .projekte .col1 a.magenta_button {
  border-radius: 50%;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  align-items: center;
  display: flex;
  color: #fff;
  line-height: 1.4;
  background-color: #e5007d;
  border: 0;
  text-align: center;
  padding: 12px 15px 10px 15px;
  font-size: 21px;
  text-transform: uppercase;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 96, ../../Private/Sass/_scaffolding.scss */
a.magenta_button:hover {
  opacity: .7;
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 104, ../../Private/Sass/_scaffolding.scss */
a.noBorder, .projekte .col1 a.noBorder {
  border: 0;
}

/* line 111, ../../Private/Sass/_scaffolding.scss */
img.imgBorder {
  border: 1px solid #999999;
}
/* line 114, ../../Private/Sass/_scaffolding.scss */
img.responsive {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  border: none;
}

/* line 124, ../../Private/Sass/_scaffolding.scss */
p {
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  line-height: 27px;
  font-size: 18px;
  font-size: 1.8rem;
}
/* line 128, ../../Private/Sass/_scaffolding.scss */
p.align-center {
  text-align: center;
}
/* line 132, ../../Private/Sass/_scaffolding.scss */
p.big-font, p.rte_big-font {
  font-size: 24px;
  font-size: 2.4rem;
}
@media (max-width: 820px) {
  /* line 124, ../../Private/Sass/_scaffolding.scss */
  p {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 140, ../../Private/Sass/_scaffolding.scss */
  p.big-font, p.rte_big-font {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* line 149, ../../Private/Sass/_scaffolding.scss */
.lang-cn .welcome > .container > .fce_text.textonly p {
  font-size: 24px;
  font-size: 2.4rem;
}

/* line 154, ../../Private/Sass/_scaffolding.scss */
.textonly.full-link {
  display: block;
  border-bottom: 0;
}

/* line 160, ../../Private/Sass/_scaffolding.scss */
a:hover.textonly.full-link {
  color: #000;
}

/* line 165, ../../Private/Sass/_scaffolding.scss */
main li {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  line-height: 1.3em;
  margin-bottom: 5px;
}
@media (max-width: 820px) {
  /* line 165, ../../Private/Sass/_scaffolding.scss */
  main li {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 174, ../../Private/Sass/_scaffolding.scss */
  main li.big-font, main li.rte_big-font {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

/* line 182, ../../Private/Sass/_scaffolding.scss */
strong {
  font-weight: 700;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
}

/* line 188, ../../Private/Sass/_scaffolding.scss */
h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center {
  text-align: center;
}

/* line 193, ../../Private/Sass/_scaffolding.scss */
h1 {
  font-size: 20px;
  font-size: 2rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 202, ../../Private/Sass/_scaffolding.scss */
h2 {
  text-transform: uppercase;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 900;
  font-size: 32px;
  font-size: 3.2rem;
  margin: 0;
  padding: 45px 0 0 0;
  text-align: center;
  line-height: 1.5em;
  font-style: regular;
}
@media (max-width: 820px) {
  /* line 202, ../../Private/Sass/_scaffolding.scss */
  h2 {
    padding: 30px 0 0 0;
    font-size: 25px;
    font-size: 2.5rem;
  }
}

/* line 219, ../../Private/Sass/_scaffolding.scss */
h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
  color: #00a6e2;
  text-transform: uppercase;
  margin: 0;
  padding: 45px 0 0 0;
  text-align: center;
}
/* line 229, ../../Private/Sass/_scaffolding.scss */
h3 a, h3 .projekte .col1 a, .projekte .col1 h3 a {
  text-decoration: none;
}
@media (max-width: 820px) {
  /* line 219, ../../Private/Sass/_scaffolding.scss */
  h3 {
    padding: 30px 0 0 0;
    font-size: 15px;
    font-size: 1.5rem;
  }
}

/* line 239, ../../Private/Sass/_scaffolding.scss */
h4 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 20px 0 20px 0;
}
/* line 247, ../../Private/Sass/_scaffolding.scss */
h4 a, h4 .projekte .col1 a, .projekte .col1 h4 a {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
  color: #1b1c1c;
}

/* line 255, ../../Private/Sass/_scaffolding.scss */
h5 {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
/* line 262, ../../Private/Sass/_scaffolding.scss */
h5 a, h5 .projekte .col1 a, .projekte .col1 h5 a {
  color: #00a6e2;
  text-decoration: none;
}

/* line 269, ../../Private/Sass/_scaffolding.scss */
hr {
  height: 1px;
  background-color: transparent;
  border: none;
  margin: 0;
  border-top: 1px solid #cdcdcd;
}

/* line 277, ../../Private/Sass/_scaffolding.scss */
.pdf-page-download-wrapper {
  position: relative;
}
/* line 280, ../../Private/Sass/_scaffolding.scss */
.pdf-page-download-wrapper .pdf-page-download {
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(/typo3conf/ext/ui_provider/Resources/Public/Images/content/download.png) no-repeat scroll 0 0;
  background-size: 21px auto;
  height: 24px;
  width: 24px;
  border: 0;
}

/* line 3, ../../Private/Sass/layout/_general.scss */
#responsive-menu {
  display: none;
}
/* line 6, ../../Private/Sass/layout/_general.scss */
#responsive-menu.mm-opened {
  display: block !important;
}

/* line 11, ../../Private/Sass/layout/_general.scss */
header {
  position: relative;
}

/* line 16, ../../Private/Sass/layout/_general.scss */
.footermenu .left {
  float: left;
}
/* line 19, ../../Private/Sass/layout/_general.scss */
.footermenu .right {
  float: right;
}

/* line 25, ../../Private/Sass/layout/_general.scss */
footer .brand p {
  margin: 10px 0;
}

/* line 30, ../../Private/Sass/layout/_general.scss */
.container {
  *zoom: 1;
}
/* line 38, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}

/* line 33, ../../Private/Sass/layout/_general.scss */
.container-full-width {
  clear: both;
}
/* line 35, ../../Private/Sass/layout/_general.scss */
.container-full-width.gray {
  background-color: #eeeeee;
}
/* line 39, ../../Private/Sass/layout/_general.scss */
.container-full-width.blue {
  background-color: #00a6e2;
}
/* line 42, ../../Private/Sass/layout/_general.scss */
.container-full-width.container-full-width--nopadding {
  padding: 0;
}

/* line 47, ../../Private/Sass/layout/_general.scss */
.container-none-horizontal {
  clear: both;
  *zoom: 1;
}
/* line 49, ../../Private/Sass/layout/_general.scss */
.container-none-horizontal > .container {
  padding: 15px;
}
/* line 38, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.container-none-horizontal:after {
  content: "";
  display: table;
  clear: both;
}

/* line 55, ../../Private/Sass/layout/_general.scss */
.container-none-vertical {
  padding: 0;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  position: relative;
  z-index: 10;
}
/* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
.container-none-vertical::after {
  content: " ";
  display: block;
  clear: both;
}

/* line 63, ../../Private/Sass/layout/_general.scss */
body.detail-page .langmenu {
  visibility: hidden;
}

/* line 67, ../../Private/Sass/layout/_general.scss */
#page {
  background-color: white;
  height: 100%;
}

/* line 72, ../../Private/Sass/layout/_general.scss */
.container-small {
  max-width: 660px;
  margin: 0 auto;
}
/* line 75, ../../Private/Sass/layout/_general.scss */
.container-small p {
  line-height: 28px;
}

/* line 81, ../../Private/Sass/layout/_general.scss */
main.default:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
/* line 90, ../../Private/Sass/layout/_general.scss */
main.default > .container-small .textonly {
  padding: 0 15px;
}

/* line 96, ../../Private/Sass/layout/_general.scss */
.cart {
  display: inline-block;
}
/* line 98, ../../Private/Sass/layout/_general.scss */
.cart.disabled {
  color: #989898;
}
/* line 100, ../../Private/Sass/layout/_general.scss */
.cart.disabled .download-count, .cart.disabled a {
  color: #989898;
}
/* line 104, ../../Private/Sass/layout/_general.scss */
.cart.disabled .cart-icon:before {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -3229px;
}
/* line 109, ../../Private/Sass/layout/_general.scss */
.cart .cart-icon {
  padding-left: 20px;
  border-bottom: 0;
}
/* line 112, ../../Private/Sass/layout/_general.scss */
.cart .cart-icon:before {
  margin-right: 5px;
  content: " ";
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -2715px;
  width: 17px;
  height: 14px;
  display: inline-block;
  color: #00a6e2;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
}

/* line 125, ../../Private/Sass/layout/_general.scss */
.lang-cn .cart {
  display: none;
}
/* line 128, ../../Private/Sass/layout/_general.scss */
.lang-cn .info-block.social {
  display: none;
}

/* line 133, ../../Private/Sass/layout/_general.scss */
#menu-wrapper div.print {
  display: inline-block;
  padding-left: 40px;
}
/* line 136, ../../Private/Sass/layout/_general.scss */
#menu-wrapper div.print a.print {
  display: block;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -14251px;
  width: 16px;
  height: 15px;
  border-bottom: 0;
  position: relative;
  top: 1px;
}

/* line 148, ../../Private/Sass/layout/_general.scss */
.apply a, .apply .projekte .col1 a, .projekte .col1 .apply a {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 0;
  display: block;
  height: 59px;
  width: 74px;
}

/* line 156, ../../Private/Sass/layout/_general.scss */
a.mercator-tooltip, .projekte .col1 a.mercator-tooltip {
  display: inline-block;
  height: 18px;
  margin: -3px 10px;
  position: relative;
  width: 19px;
}
/* line 163, ../../Private/Sass/layout/_general.scss */
a.mercator-tooltip:hover span {
  display: block;
}
/* line 167, ../../Private/Sass/layout/_general.scss */
a.mercator-tooltip > span, .projekte .col1 a.mercator-tooltip > span {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: white;
  bottom: 36px;
  box-shadow: 2px 3px 5px #999;
  color: #00a6e2;
  display: none;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-style: normal;
  font-weight: bold;
  height: auto;
  left: -70px;
  line-height: 22px;
  padding: 15px;
  position: absolute;
  text-align: left;
  width: 160px;
}
/* line 184, ../../Private/Sass/layout/_general.scss */
a.mercator-tooltip > span .arrow {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -17422px;
  bottom: -12px;
  display: block;
  height: 12px;
  left: 64px;
  position: absolute;
  width: 30px;
}

/* line 196, ../../Private/Sass/layout/_general.scss */
.person-email {
  display: none;
}

/* line 200, ../../Private/Sass/layout/_general.scss */
.info-noscript {
  padding: 20px;
  display: block;
  text-align: center;
  background-color: #505050;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}

/* line 210, ../../Private/Sass/layout/_general.scss */
.mobile-imap {
  display: none;
}
@media (max-width: 820px) {
  /* line 210, ../../Private/Sass/layout/_general.scss */
  .mobile-imap {
    display: block;
  }
}
@media (max-width: 768px) {
  /* line 210, ../../Private/Sass/layout/_general.scss */
  .mobile-imap {
    display: block;
  }
}
/* line 218, ../../Private/Sass/layout/_general.scss */
.mobile-imap td, .mobile-imap th {
  padding: 20px;
  text-align: left;
  vertical-align: top;
}

/* line 225, ../../Private/Sass/layout/_general.scss */
.imap-wrapper {
  max-width: 948px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media (max-width: 820px) {
  /* line 225, ../../Private/Sass/layout/_general.scss */
  .imap-wrapper {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 225, ../../Private/Sass/layout/_general.scss */
  .imap-wrapper {
    display: none;
  }
}
/* line 236, ../../Private/Sass/layout/_general.scss */
.imap-wrapper area {
  cursor: pointer;
}
/* line 239, ../../Private/Sass/layout/_general.scss */
.imap-wrapper .imap-layer {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  background-color: #fff;
  padding: 15px;
  max-width: 300px;
  box-shadow: 1px 1px 6px #C7C7C7;
  border-radius: 5px;
  overflow: hidden;
  z-index: 2;
}
/* line 252, ../../Private/Sass/layout/_general.scss */
.imap-wrapper .close {
  position: absolute;
  right: 6px;
  border: 0;
  top: 5px;
  font-weight: bold;
}

/* line 261, ../../Private/Sass/layout/_general.scss */
.textkachel-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
}
/* line 277, ../../Private/Sass/layout/_general.scss */
.textkachel-wrapper .textkachel {
  background-color: #eeeeee;
  text-align: center;
  width: 30%;
  box-sizing: border-box;
  margin: 0 15px 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 292, ../../Private/Sass/layout/_general.scss */
.textkachel-wrapper .textkachel a, .textkachel-wrapper .textkachel span {
  width: 100%;
  text-align: center;
  padding: 55px 15px;
  display: block;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 277, ../../Private/Sass/layout/_general.scss */
  .textkachel-wrapper .textkachel {
    width: 46%;
  }
}
@media (max-width: 820px) {
  /* line 277, ../../Private/Sass/layout/_general.scss */
  .textkachel-wrapper .textkachel {
    width: 100%;
    margin: 0 0 30px;
  }
}

/* line 315, ../../Private/Sass/layout/_general.scss */
.absender {
  text-align: left;
  min-height: 16px;
  color: #839197;
  font-size: 14.5px;
  margin-bottom: 10px;
  display: block;
  padding: 0 0 0 1px;
  line-height: 22px;
}
/* line 324, ../../Private/Sass/layout/_general.scss */
.absender a, .absender .projekte .col1 a, .projekte .col1 .absender a {
  color: #839197;
  border: 0;
}

/* line 330, ../../Private/Sass/layout/_general.scss */
.owl-item .absender {
  overflow: hidden;
  padding: 0 25px 0 1px;
}

@media (max-width: 820px) {
  /* line 7, ../../Private/Sass/layout/_small.scss */
  header#menu-wrapper {
    display: none !important;
  }
  /* line 10, ../../Private/Sass/layout/_small.scss */
  header#responsive-menu-wrapper {
    display: block !important;
  }
  /* line 14, ../../Private/Sass/layout/_small.scss */
  header .cart {
    display: none;
  }

  /* line 19, ../../Private/Sass/layout/_small.scss */
  main {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }
  /* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
  main::after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 23, ../../Private/Sass/layout/_small.scss */
  main .container-full-width {
    padding: 0px 0 20px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
  }
  /* line 27, ../../Private/Sass/layout/_small.scss */
  main .container-full-width .container {
    padding: 0;
    margin-left: 5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    float: left;
  }
  /* line 34, ../../Private/Sass/layout/_small.scss */
  main .container {
    padding: 20px 0 20px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    float: left;
    margin-left: 5%;
  }
  /* line 39, ../../Private/Sass/layout/_small.scss */
  main .container .container {
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0%;
  }
  /* line 47, ../../Private/Sass/layout/_small.scss */
  main .container-small .twoColumn {
    overflow: hidden;
  }
  /* line 50, ../../Private/Sass/layout/_small.scss */
  main .container-small .twoColumn .container-full-width {
    padding: 20px 0 10px 0px;
    margin-bottom: 20px;
  }
  /* line 57, ../../Private/Sass/layout/_small.scss */
  main .container-none-vertical {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    float: left;
    margin-left: 5%;
  }
  /* line 60, ../../Private/Sass/layout/_small.scss */
  main .container-none-vertical .container {
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0%;
  }

  /* line 68, ../../Private/Sass/layout/_small.scss */
  footer {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    padding-top: 2em;
  }
  /* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
  footer::after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 73, ../../Private/Sass/layout/_small.scss */
  footer .brand {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    float: left;
    margin-left: 5%;
  }
  /* line 76, ../../Private/Sass/layout/_small.scss */
  footer .brand p {
    font-family: Mercator Alright Sans, Alright Sans, sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 83, ../../Private/Sass/layout/_small.scss */
  footer .footermenu {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    float: left;
    margin-left: 5%;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 3, ../../Private/Sass/layout/_medium.scss */
  .fixed-menu {
    top: 0;
    position: fixed;
    height: 80px;
    background-color: white;
    width: 100%;
    z-index: 100001;
  }

  /* line 11, ../../Private/Sass/layout/_medium.scss */
  header {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
  header::after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 16, ../../Private/Sass/layout/_medium.scss */
  header .meta-nav {
    position: absolute;
    width: 316px;
    text-align: right;
    top: 0;
    right: 15px;
  }
  /* line 23, ../../Private/Sass/layout/_medium.scss */
  header .brand {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
    height: 80px;
  }
  /* line 27, ../../Private/Sass/layout/_medium.scss */
  header .brand img {
    width: 100%;
    height: auto;
  }
  /* line 31, ../../Private/Sass/layout/_medium.scss */
  header .brand a, header .brand .projekte .col1 a, .projekte .col1 header .brand a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
  /* line 45, ../../Private/Sass/layout/_medium.scss */
  header#menu-wrapper {
    position: relative;
  }
  /* line 49, ../../Private/Sass/layout/_medium.scss */
  header .langmenu {
    display: inline-block;
  }
  /* line 51, ../../Private/Sass/layout/_medium.scss */
  header .langmenu nav {
    margin-top: 10px;
  }
  /* line 55, ../../Private/Sass/layout/_medium.scss */
  header .metamenu {
    position: absolute;
    left: 366px;
    top: 21px;
  }
  /* line 60, ../../Private/Sass/layout/_medium.scss */
  header .mainmenu {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 80%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
    height: 80px;
  }
  /* line 63, ../../Private/Sass/layout/_medium.scss */
  header .mainmenu nav {
    margin-top: 50px;
  }
  /* line 68, ../../Private/Sass/layout/_medium.scss */
  header .mainmenu nav > ul > li {
    width: 137px;
  }

  /* line 74, ../../Private/Sass/layout/_medium.scss */
  main .container,
  main .container-full-width,
  main .container-none-horizontal {
    padding: 20px 0 20px 0;
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
  main .container::after,
  main .container-full-width::after,
  main .container-none-horizontal::after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 80, ../../Private/Sass/layout/_medium.scss */
  main .container .container,
  main .container-full-width .container,
  main .container-none-horizontal .container {
    padding: 0;
  }
  /* line 82, ../../Private/Sass/layout/_medium.scss */
  main .container .container.padding,
  main .container-full-width .container.padding,
  main .container-none-horizontal .container.padding {
    padding: 40px 0 35px 0;
  }
  /* line 88, ../../Private/Sass/layout/_medium.scss */
  main .container {
    padding: 20px 0 20px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
    margin-left: 5%;
  }
  /* line 93, ../../Private/Sass/layout/_medium.scss */
  main .container .container {
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
    margin-left: 0%;
  }
  /* line 100, ../../Private/Sass/layout/_medium.scss */
  main .container-none-vertical {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
    margin-left: 5%;
  }
  /* line 103, ../../Private/Sass/layout/_medium.scss */
  main .container-none-vertical .container {
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
    margin-left: 0%;
  }

  /* line 112, ../../Private/Sass/layout/_medium.scss */
  footer {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    padding-top: 2em;
  }
  /* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
  footer::after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 117, ../../Private/Sass/layout/_medium.scss */
  footer .brand {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
  }
  /* line 119, ../../Private/Sass/layout/_medium.scss */
  footer .brand p {
    font-family: Mercator Alright Sans, Alright Sans, sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 126, ../../Private/Sass/layout/_medium.scss */
  footer .footermenu {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 60%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
    text-align: right;
  }
}
@media (min-width: 1040px) {
  /* line 3, ../../Private/Sass/layout/_wide.scss */
  #submenu-bg {
    margin-top: 80px;
    position: fixed !important;
  }

  /* line 8, ../../Private/Sass/layout/_wide.scss */
  .fixed-menu {
    top: 0;
    position: fixed;
    height: 80px;
    background-color: white;
    width: 100%;
    z-index: 100001;
  }

  /* line 17, ../../Private/Sass/layout/_wide.scss */
  header {
    z-index: 20;
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
    height: 80px;
  }
  /* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
  header::after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 22, ../../Private/Sass/layout/_wide.scss */
  header .meta-nav {
    position: absolute;
    width: 316px;
    text-align: right;
    top: 0;
    right: 0;
  }
  /* line 30, ../../Private/Sass/layout/_wide.scss */
  header .brand {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    height: 80px;
  }
  /* line 34, ../../Private/Sass/layout/_wide.scss */
  header .brand img {
    margin-top: 15px;
  }
  /* line 39, ../../Private/Sass/layout/_wide.scss */
  header .mainmenu {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 80%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    height: 80px;
  }
  /* line 42, ../../Private/Sass/layout/_wide.scss */
  header .mainmenu nav {
    margin-top: 50px;
  }
  /* line 47, ../../Private/Sass/layout/_wide.scss */
  header .langmenu {
    display: inline-block;
  }
  /* line 49, ../../Private/Sass/layout/_wide.scss */
  header .langmenu nav {
    margin-top: 10px;
  }
  /* line 54, ../../Private/Sass/layout/_wide.scss */
  header .metamenu {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    height: 40px;
  }
  /* line 57, ../../Private/Sass/layout/_wide.scss */
  header .metamenu nav {
    margin-top: 10px;
  }

  /* line 64, ../../Private/Sass/layout/_wide.scss */
  main .container {
    padding: 40px 0 40px 0;
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
  main .container::after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 69, ../../Private/Sass/layout/_wide.scss */
  main .container .container {
    padding: 0;
  }
  /* line 72, ../../Private/Sass/layout/_wide.scss */
  main .container .container.padding {
    padding: 20px 0 20px 0;
  }
  /* line 76, ../../Private/Sass/layout/_wide.scss */
  main .container > h2 {
    padding: 0;
  }
  /* line 81, ../../Private/Sass/layout/_wide.scss */
  main .container-full-width {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 40px 0 35px 0;
  }
  /* line 86, ../../Private/Sass/layout/_wide.scss */
  main .container-full-width .container {
    padding: 0;
  }
  /* line 91, ../../Private/Sass/layout/_wide.scss */
  main .container-small {
    max-width: 680px;
    margin: 0 auto;
    padding: 40px 0 35px 0;
  }
  /* line 95, ../../Private/Sass/layout/_wide.scss */
  main .container-small .container {
    padding: 0;
  }
  /* line 101, ../../Private/Sass/layout/_wide.scss */
  main .container-none-horizontal .container {
    padding: 0;
  }
  /* line 104, ../../Private/Sass/layout/_wide.scss */
  main .container-none-horizontal .container.padding {
    padding: 40px 0 35px 0;
  }
  /* line 112, ../../Private/Sass/layout/_wide.scss */
  main.welcome .main {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
  /* line 118, ../../Private/Sass/layout/_wide.scss */
  main.default .submenu {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
  /* line 122, ../../Private/Sass/layout/_wide.scss */
  main.default .main {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
  /* line 127, ../../Private/Sass/layout/_wide.scss */
  main .marginal {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }

  /* line 132, ../../Private/Sass/layout/_wide.scss */
  footer {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    padding-top: 2em;
  }
  /* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
  footer::after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 137, ../../Private/Sass/layout/_wide.scss */
  footer .brand {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
  /* line 139, ../../Private/Sass/layout/_wide.scss */
  footer .brand p {
    font-family: Mercator Alright Sans, Alright Sans, sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 146, ../../Private/Sass/layout/_wide.scss */
  footer .footermenu {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 80%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    text-align: right;
  }
}
/* line 4, ../../Private/Sass/menus/_main.scss */
.mainmenu nav {
  position: relative;
}
/* line 6, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul {
  list-style: none;
  margin: 0 0 0 20px;
  padding: 0;
}
/* line 11, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li {
  float: left;
  height: 30px;
  margin-right: 28px;
  position: relative;
}
/* line 20, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > a:focus {
  color: #e5007d;
  font-weight: bold;
}
/* line 27, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li.active-hover > a {
  color: #e5007d;
  font-weight: bold;
}
/* line 31, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li.active-hover > a:focus {
  color: #e5007d;
}
/* line 37, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li.last a {
  border-bottom: 0;
}
/* line 41, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul {
  position: absolute;
  list-style: none;
  overflow: hidden;
  z-index: 9000;
  padding: 10px 0 0;
  top: 100%;
  left: 0;
  visibility: hidden;
  background-color: #fff;
  border-top: 1px solid #eeeeee;
}
/* line 53, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li {
  margin-left: 0px;
  width: 100%;
  display: block;
  padding-left: 0px;
  height: auto;
  float: none;
}
/* line 64, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.active-hover > a, .mainmenu nav > ul > li > ul > li.active > a {
  color: #e5007d;
  font-weight: bold;
}
/* line 68, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.active-hover > ul, .mainmenu nav > ul > li > ul > li.active > ul {
  display: block;
}
/* line 73, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li > a, .mainmenu .projekte .col1 nav > ul > li > ul > li > a, .projekte .col1 .mainmenu nav > ul > li > ul > li > a {
  padding: 0 15px 10px 0;
  margin: 10px 20px;
  white-space: nowrap;
  color: black;
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
}
/* line 81, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li > a:hover {
  color: #e5007d;
  font-weight: bold;
}
/* line 88, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.last > a {
  border-bottom: 0;
}
/* line 92, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.last .last > a {
  border-bottom: 0;
}
/* line 99, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.dropdown > a {
  position: relative;
}
/* line 101, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.dropdown > a:after {
  content: "\203A";
  position: absolute;
  right: 0;
  top: -4px;
  font-size: 18px;
}
/* line 108, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.dropdown > a.open {
  border-bottom: 0;
  color: #e5007d;
  font-weight: bold;
}
/* line 109, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.dropdown > a.open:after {
  transform: rotate(90deg);
  top: -2px;
  right: 2px;
}
/* line 124, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.dropdown ul li a {
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 0;
  padding: 5px 0px 15px 30px;
  margin: 0 20px;
  display: block;
  white-space: nowrap;
}
/* line 131, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.dropdown ul li a:hover {
  color: #e5007d;
  font-weight: bold;
}
/* line 135, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.dropdown ul li a.active {
  color: #e5007d;
  font-weight: bold;
}
/* line 141, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li.dropdown ul li.last > a {
  border-bottom: 1px solid #eeeeee;
}
/* line 148, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > ul > li > ul {
  visibility: hidden;
  list-style: none;
  padding: 0;
}
/* line 158, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li:hover > ul {
  display: block !important;
}
/* line 164, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li.active > a {
  color: #e5007d;
  font-weight: 700;
  font-weight: bold;
}
/* line 171, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > a, .mainmenu .projekte .col1 nav > ul > li > a, .projekte .col1 .mainmenu nav > ul > li > a {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 400;
  border: none;
  text-transform: uppercase;
  display: inline-block;
  border-right: solid 1px #fff;
}
/* line 179, ../../Private/Sass/menus/_main.scss */
.mainmenu nav > ul > li > a:hover {
  color: #e5007d;
  font-weight: bold;
  border-right: 0;
}

/* line 191, ../../Private/Sass/menus/_main.scss */
.menu-shadow {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  z-index: 200;
  left: 0;
  overflow: hidden;
  transform: translateZ(0);
  width: 100%;
  height: 100%;
  display: none;
}

/* line 205, ../../Private/Sass/menus/_main.scss */
#submenu-bg {
  display: none;
  height: 120px;
  background-color: #00a6e2;
  box-shadow: 0px 1px 8px #7E7B7B inset;
  position: relative;
  left: 0;
  width: 100%;
  z-index: 8999;
}
@media (max-width: 820px) {
  /* line 205, ../../Private/Sass/menus/_main.scss */
  #submenu-bg {
    display: none !important;
  }
}

/* line 220, ../../Private/Sass/menus/_main.scss */
.csc-textpic-responsive img {
  max-width: 100%;
}

/* line 225, ../../Private/Sass/menus/_main.scss */
#responsive-menu-wrapper {
  display: none;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
/* line 231, ../../Private/Sass/menus/_main.scss */
#responsive-menu-wrapper .brand {
  margin: 16px 20px 10px 20px;
  float: left;
}

/* line 238, ../../Private/Sass/menus/_main.scss */
.brand a, .brand .projekte .col1 a, .projekte .col1 .brand a {
  text-decoration: none;
  border-bottom: 0;
}

/* line 244, ../../Private/Sass/menus/_main.scss */
#menu-trigger {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -12641px;
  display: block;
  float: right;
  height: 23px;
  width: 30px;
  margin: 29px;
}

/* line 253, ../../Private/Sass/menus/_main.scss */
.mm-page {
  height: 100%;
}

/* line 262, ../../Private/Sass/menus/_main.scss */
html.ie8 .mainmenu nav,
html.ie9 .mainmenu nav {
  position: relative;
}
/* line 264, ../../Private/Sass/menus/_main.scss */
html.ie8 .mainmenu nav > ul,
html.ie9 .mainmenu nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 272, ../../Private/Sass/menus/_main.scss */
html.ie8 .mainmenu nav > ul li:nth-child(2n) > ul,
html.ie9 .mainmenu nav > ul li:nth-child(2n) > ul {
  height: auto;
}

/* line 3, ../../Private/Sass/menus/_meta.scss */
.metamenu {
  position: relative;
}
/* line 6, ../../Private/Sass/menus/_meta.scss */
.metamenu nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
/* line 13, ../../Private/Sass/menus/_meta.scss */
.metamenu nav li {
  float: left;
  margin-left: 20px;
}
/* line 17, ../../Private/Sass/menus/_meta.scss */
.metamenu nav li.first {
  margin-left: 0px;
}
/* line 22, ../../Private/Sass/menus/_meta.scss */
.metamenu nav li.active a {
  color: #00a6e2;
}
/* line 27, ../../Private/Sass/menus/_meta.scss */
.metamenu nav li a, .metamenu nav li .projekte .col1 a, .projekte .col1 .metamenu nav li a {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
  border: none;
  color: #839196;
}
/* line 34, ../../Private/Sass/menus/_meta.scss */
.metamenu nav li a:hover, .metamenu nav li a:focus {
  color: #00a6e2;
}

/* line 5, ../../Private/Sass/menus/_lang.scss */
.langmenu nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
/* line 12, ../../Private/Sass/menus/_lang.scss */
.langmenu nav li {
  float: left;
  margin-left: 10px;
}
/* line 16, ../../Private/Sass/menus/_lang.scss */
.langmenu nav li.first {
  margin-left: 0px;
}
/* line 20, ../../Private/Sass/menus/_lang.scss */
.langmenu nav li a, .langmenu nav li .projekte .col1 a, .projekte .col1 .langmenu nav li a {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  border: none;
  color: #999999;
}
/* line 26, ../../Private/Sass/menus/_lang.scss */
.langmenu nav li a:hover, .langmenu nav li a:focus {
  color: #00a6e2;
}
/* line 32, ../../Private/Sass/menus/_lang.scss */
.langmenu nav li.current a {
  color: #00a6e2;
}

/* line 40, ../../Private/Sass/menus/_lang.scss */
.mobilelang {
  width: 33.3%;
  float: left;
  text-align: center;
  margin-top: 2em !important;
  border: none;
}
/* line 47, ../../Private/Sass/menus/_lang.scss */
.mobilelang.current {
  color: #00a6e2;
}

/* line 5, ../../Private/Sass/menus/_footer.scss */
.footermenu nav ul {
  list-style: none;
  overflow: hidden;
  display: inline-block;
}
@media (max-width: 820px) {
  /* line 5, ../../Private/Sass/menus/_footer.scss */
  .footermenu nav ul {
    margin: 0;
    padding: 0;
  }
}
/* line 16, ../../Private/Sass/menus/_footer.scss */
.footermenu nav li {
  float: left;
  margin-left: 20px;
}
/* line 20, ../../Private/Sass/menus/_footer.scss */
.footermenu nav li.first {
  margin-left: 0px;
}
/* line 25, ../../Private/Sass/menus/_footer.scss */
.footermenu nav li.active a {
  color: #00a6e2;
}
/* line 30, ../../Private/Sass/menus/_footer.scss */
.footermenu nav li a, .footermenu nav li .projekte .col1 a, .projekte .col1 .footermenu nav li a {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
  border: none;
  color: #839196;
}
/* line 37, ../../Private/Sass/menus/_footer.scss */
.footermenu nav li a:hover {
  color: #00a6e2;
}
@media (max-width: 820px) {
  /* line 16, ../../Private/Sass/menus/_footer.scss */
  .footermenu nav li {
    float: none;
    margin-left: 0;
  }
}

/* line 3, ../../Private/Sass/menus/_sub-lvl1.scss */
.submenu-lvl1 {
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
@media (max-width: 820px) {
  /* line 3, ../../Private/Sass/menus/_sub-lvl1.scss */
  .submenu-lvl1 {
    display: none;
  }
}
/* line 12, ../../Private/Sass/menus/_sub-lvl1.scss */
.submenu-lvl1 nav {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
.submenu-lvl1 nav::after {
  content: " ";
  display: block;
  clear: both;
}
/* line 14, ../../Private/Sass/menus/_sub-lvl1.scss */
.submenu-lvl1 nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
/* line 21, ../../Private/Sass/menus/_sub-lvl1.scss */
.submenu-lvl1 nav li {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  margin: 0;
  padding: 0;
}
/* line 27, ../../Private/Sass/menus/_sub-lvl1.scss */
.submenu-lvl1 nav li.first {
  margin-left: 0px;
}
/* line 33, ../../Private/Sass/menus/_sub-lvl1.scss */
.submenu-lvl1 nav li.active a {
  color: #1b1c1c;
  background-color: white;
}
/* line 43, ../../Private/Sass/menus/_sub-lvl1.scss */
.submenu-lvl1 nav li a, .submenu-lvl1 nav li .projekte .col1 a, .projekte .col1 .submenu-lvl1 nav li a {
  display: block;
  text-align: center;
  background-color: #00a6e2;
  font-size: 15px;
  font-size: 1.5rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  color: white;
  padding: 16px 0 11px 0;
}
/* line 56, ../../Private/Sass/menus/_sub-lvl1.scss */
.submenu-lvl1 nav li a:hover {
  color: #1b1c1c;
  background-color: white;
}

/* line 2, ../../Private/Sass/menus/_sub-lvl2.scss */
.submenu-lvl2-blackberry {
  display: none;
}

/* line 5, ../../Private/Sass/menus/_sub-lvl2.scss */
.submenu-lvl2 {
  position: absolute;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
@media (max-width: 820px) {
  /* line 5, ../../Private/Sass/menus/_sub-lvl2.scss */
  .submenu-lvl2 {
    display: none;
  }
}
/* line 13, ../../Private/Sass/menus/_sub-lvl2.scss */
.submenu-lvl2 nav {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
.submenu-lvl2 nav::after {
  content: " ";
  display: block;
  clear: both;
}
/* line 16, ../../Private/Sass/menus/_sub-lvl2.scss */
.submenu-lvl2 nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
/* line 23, ../../Private/Sass/menus/_sub-lvl2.scss */
.submenu-lvl2 nav li {
  float: left;
  margin-left: 20px;
}
/* line 27, ../../Private/Sass/menus/_sub-lvl2.scss */
.submenu-lvl2 nav li.first {
  margin-left: 0px;
}
/* line 32, ../../Private/Sass/menus/_sub-lvl2.scss */
.submenu-lvl2 nav li.active a {
  color: #1b1c1c;
  background-color: white;
}
/* line 38, ../../Private/Sass/menus/_sub-lvl2.scss */
.submenu-lvl2 nav li a, .submenu-lvl2 nav li .projekte .col1 a, .projekte .col1 .submenu-lvl2 nav li a {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
  border: none;
  display: inline-block;
  color: white;
  text-transform: uppercase;
  padding: 15px 20px 10px 20px;
}
/* line 48, ../../Private/Sass/menus/_sub-lvl2.scss */
.submenu-lvl2 nav li a:hover {
  color: #1b1c1c;
  background-color: white;
}

/* line 2, ../../Private/Sass/menus/_breadcrumb.scss */
.breadcrumb {
  position: absolute;
  top: 25px;
  left: 0;
  color: #fff;
  z-index: 2000;
  width: 100%;
}
/* line 10, ../../Private/Sass/menus/_breadcrumb.scss */
.breadcrumb ul {
  overflow: hidden;
  *zoom: 1;
  margin: 0 0 0 15px;
  padding: 0;
  list-style: none;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
.breadcrumb ul::after {
  content: " ";
  display: block;
  clear: both;
}
/* line 18, ../../Private/Sass/menus/_breadcrumb.scss */
.breadcrumb ul li {
  float: left;
  margin-right: 5px;
  color: #00a6e2;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
/* line 26, ../../Private/Sass/menus/_breadcrumb.scss */
.breadcrumb ul li:before {
  content: ' › ';
}
/* line 31, ../../Private/Sass/menus/_breadcrumb.scss */
.breadcrumb ul li:first-child:before {
  content: '';
}
/* line 36, ../../Private/Sass/menus/_breadcrumb.scss */
.breadcrumb ul li a, .breadcrumb ul li .projekte .col1 a, .projekte .col1 .breadcrumb ul li a {
  color: #00a6e2;
  border-bottom: none;
}

/* line 3, ../../Private/Sass/modules/_teaser.scss */
.teaser {
  height: 640px;
  position: relative;
  background-color: #eeeeee;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 3, ../../Private/Sass/modules/_teaser.scss */
  .teaser {
    height: 470px;
    background-attachment: scroll;
  }
}
@media (max-width: 820px) {
  /* line 3, ../../Private/Sass/modules/_teaser.scss */
  .teaser {
    height: 340px;
    background-attachment: scroll;
  }
}
/* line 23, ../../Private/Sass/modules/_teaser.scss */
.teaser .background {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 640px;
  width: 100%;
  z-index: 1;
  display: none;
  transform-style: preserve-3d;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 23, ../../Private/Sass/modules/_teaser.scss */
  .teaser .background {
    height: 470px;
  }
}
@media (max-width: 820px) {
  /* line 23, ../../Private/Sass/modules/_teaser.scss */
  .teaser .background {
    height: 340px;
  }
}
/* line 40, ../../Private/Sass/modules/_teaser.scss */
.teaser .background ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 640px;
  overflow: hidden;
  perspective: 1px;
  perspective-origin: top left;
}
/* line 49, ../../Private/Sass/modules/_teaser.scss */
.teaser .background ul li {
  height: 560px;
  width: 100%;
  background-repeat: no-repeat;
  margin-top: 80px;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  background-attachment: scroll;
}
@media all and (max-width: 820px) {
  /* line 49, ../../Private/Sass/modules/_teaser.scss */
  .teaser .background ul li {
    margin-top: 0px;
  }
}
@media (max-width: 820px) {
  /* line 49, ../../Private/Sass/modules/_teaser.scss */
  .teaser .background ul li {
    height: 340px;
    margin-top: 0px;
    background-attachment: scroll;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 49, ../../Private/Sass/modules/_teaser.scss */
  .teaser .background ul li {
    height: 390px;
    background-attachment: scroll;
  }
}
/* line 76, ../../Private/Sass/modules/_teaser.scss */
.teaser .backgroundWelcome li {
  display: none;
}
/* line 80, ../../Private/Sass/modules/_teaser.scss */
.teaser .shadow {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 1000;
}
@media (max-width: 820px) {
  /* line 80, ../../Private/Sass/modules/_teaser.scss */
  .teaser .shadow {
    overflow: hidden;
  }
}
/* line 90, ../../Private/Sass/modules/_teaser.scss */
.teaser .shadow .text {
  padding-top: 14%;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 90% 30%;
}
/* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
.teaser .shadow .text::after {
  content: " ";
  display: block;
  clear: both;
}
/* line 97, ../../Private/Sass/modules/_teaser.scss */
.teaser .shadow .text h1 {
  color: white;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 900;
  font-size: 33px;
  font-size: 3.3rem;
  padding-bottom: 0;
}
@media (max-width: 820px) {
  /* line 97, ../../Private/Sass/modules/_teaser.scss */
  .teaser .shadow .text h1 {
    font-size: 25px;
    font-size: 2.5rem;
  }
}
/* line 108, ../../Private/Sass/modules/_teaser.scss */
.teaser .shadow .text p {
  padding-top: 0;
  margin-top: 0;
  color: white;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 38px;
}
/* line 115, ../../Private/Sass/modules/_teaser.scss */
.teaser .shadow .text p a {
  color: white;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 90, ../../Private/Sass/modules/_teaser.scss */
  .teaser .shadow .text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    margin-left: 5%;
  }
}
@media (max-width: 820px) {
  /* line 90, ../../Private/Sass/modules/_teaser.scss */
  .teaser .shadow .text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    margin-left: 5%;
    padding-top: 5%;
  }
  /* line 129, ../../Private/Sass/modules/_teaser.scss */
  .teaser .shadow .text h4 {
    font-size: 23px;
    font-size: 2.3rem;
    word-wrap: break-word;
  }
  /* line 134, ../../Private/Sass/modules/_teaser.scss */
  .teaser .shadow .text p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
  }
}

/* line 144, ../../Private/Sass/modules/_teaser.scss */
.img-creator {
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  right: 0px;
  font-weight: bold;
  bottom: 0px;
  list-style: none outside none;
  padding: 4px 10px;
  position: absolute;
  width: auto !important;
  z-index: 1000;
  font-size: 8px;
}
/* line 158, ../../Private/Sass/modules/_teaser.scss */
.img-creator > div {
  padding: 4px;
}
@media (max-width: 820px) {
  /* line 144, ../../Private/Sass/modules/_teaser.scss */
  .img-creator {
    padding: 5px;
    font-size: 11px;
  }
}

/* line 177, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .projekt-liste > div:last-child,
.teaserinhalt .projekt-liste li:last-child {
  margin: 0px !important;
}
/* line 181, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .projekt-liste > div img,
.teaserinhalt .projekt-liste li img {
  float: left;
}
/* line 185, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .projekt-liste > div .img,
.teaserinhalt .projekt-liste > div .shadow,
.teaserinhalt .projekt-liste li .img,
.teaserinhalt .projekt-liste li .img .shadow {
  height: 100%;
  min-height: 0;
}
/* line 192, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .feedbutton {
  width: auto;
  padding-left: 50px;
  height: 21px;
  margin-bottom: 25px;
}
/* line 197, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .feedbutton.active {
  background-position-y: -21px;
}
/* line 201, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .twitter-timeline {
  width: 100% !important;
  margin: 0px auto !important;
  border-bottom: 0;
}
/* line 206, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .intro {
  background-color: #00a6e2;
  background-size: cover !important;
  position: relative;
}
/* line 210, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .intro .shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.2;
  z-index: 0;
}
/* line 222, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .intro .text {
  position: relative;
  z-index: 1;
  color: #fff;
  margin: 0 auto;
  max-width: 1040px;
  padding: 75px 10px 60px;
  text-align: center;
}
/* line 230, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .intro .text h3 {
  text-transform: none;
  padding: 0;
  color: #fff;
}
/* line 235, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .intro .text a {
  color: #fff;
  border-bottom: 2px solid #fff;
}
/* line 238, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .intro .text a.blue_link {
  border-bottom: 0;
}
/* line 244, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .row {
  margin: 0;
  max-width: 1040px;
  width: 100%;
  padding: 0 15px;
  overflow: hidden;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 820px) {
  /* line 244, ../../Private/Sass/modules/_teaser.scss */
  .teaserinhalt .row {
    padding: 0;
  }
}
/* line 256, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .row h4 {
  text-transform: none;
  padding: 0;
  font-size: 20px;
  text-align: left;
}
/* line 262, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .row p {
  font-size: 16px;
  line-height: 24px;
}
/* line 266, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .row .left {
  padding-right: 10px;
  min-height: 1px;
}
/* line 269, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .row .left img {
  max-width: 100%;
  height: 100%;
}
/* line 272, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .row .left img.responsive {
  height: auto;
}
/* line 276, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .row .left .fb-post {
  margin-bottom: 15px;
}
/* line 280, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .row .right {
  min-height: 1px;
  padding-left: 10px;
}
/* line 284, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .row .left, .teaserinhalt .row .right {
  width: 50%;
  float: left;
}
@media (max-width: 820px) {
  /* line 284, ../../Private/Sass/modules/_teaser.scss */
  .teaserinhalt .row .left, .teaserinhalt .row .right {
    float: none;
    padding: 10px;
    width: 100%;
  }
}
@media (max-width: 820px) {
  /* line 293, ../../Private/Sass/modules/_teaser.scss */
  .teaserinhalt .row .left {
    margin-bottom: 20px;
  }
}
/* line 298, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .row .fb-page {
  margin: 0px auto 20px auto;
  width: 100%;
  display: none;
}
/* line 304, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt iframe {
  max-width: 100%;
  margin: 0;
}
/* line 308, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .stellenausschreibung-box {
  background-color: #00a6e2;
  padding: 20px;
}
/* line 311, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .stellenausschreibung-box h4 {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 28px;
}
/* line 316, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .stellenausschreibung-box .desc, .teaserinhalt .stellenausschreibung-box h4 {
  color: white;
  text-align: center;
  padding: 0;
  line-height: 28px;
  font-weight: 900;
}
/* line 323, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .stellenausschreibung-box .desc label, .teaserinhalt .stellenausschreibung-box h4 label {
  display: block;
  text-align: left;
  clear: both;
}
/* line 327, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .stellenausschreibung-box .desc label span, .teaserinhalt .stellenausschreibung-box h4 label span {
  float: right;
  width: 310px;
  text-align: left;
  display: inline-block;
}
@media (max-width: 820px) {
  /* line 327, ../../Private/Sass/modules/_teaser.scss */
  .teaserinhalt .stellenausschreibung-box .desc label span, .teaserinhalt .stellenausschreibung-box h4 label span {
    float: none;
    width: 100%;
  }
}
/* line 339, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .stellenausschreibung-box .link {
  text-align: center;
  display: block;
}
/* line 342, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .stellenausschreibung-box .link a {
  background: white;
  color: #00a6e2;
  padding: 12px 16px 8px 16px;
  text-transform: uppercase;
  float: none;
  display: inline-block;
  margin: 25px 0 0 0;
  font-weight: bold;
  width: auto;
}
/* line 355, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .termin-box {
  background-color: #00a6e2;
  padding: 20px;
}
/* line 358, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .termin-box h4 {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 28px;
}
/* line 363, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .termin-box .desc, .teaserinhalt .termin-box h4 {
  color: white;
  text-align: center;
  padding: 0;
  line-height: 28px;
  font-weight: 900;
}
/* line 371, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .termin-box .desc {
  font-size: 24px;
}
/* line 374, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .termin-box .footer {
  text-align: center;
  padding: 0;
}
/* line 378, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .termin-box .button {
  background: white;
  color: #00a6e2;
  padding: 12px 16px 8px 16px;
  text-transform: uppercase;
  float: none;
  display: inline-block;
  margin: 25px 0 0 0;
  font-weight: bold;
  width: auto;
}
/* line 389, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .termin-box time {
  font-size: 24px;
  margin: 12px 0;
  display: block;
  font-weight: 400;
}
/* line 397, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .pressemeldungen {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding: 20px 20px 0;
  border: 4px solid #00a6e2;
}
/* line 404, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .pressemeldungen h4 {
  text-transform: none;
  padding: 0;
  font-size: 20px;
  text-align: left;
}
/* line 410, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .pressemeldungen p {
  font-size: 16px;
  line-height: 24px;
}
/* line 414, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .pressemeldungen .time {
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  color: #00a6e2;
  margin-right: 20px;
  padding: 8px 0;
  display: inline-block;
}
/* line 423, ../../Private/Sass/modules/_teaser.scss */
.teaserinhalt .pressemeldungen a {
  border-bottom: 0;
  text-transform: uppercase;
}

/* line 1, ../../Private/Sass/modules/_thematicClusters.scss */
.thematicClusters {
  margin-top: 4em;
  margin-bottom: 1.5em;
  overflow: hidden;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
.thematicClusters::after {
  content: " ";
  display: block;
  clear: both;
}
/* line 6, ../../Private/Sass/modules/_thematicClusters.scss */
.thematicClusters .item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  text-align: center;
  border-right: 1px solid #cdcdcd;
}
/* line 12, ../../Private/Sass/modules/_thematicClusters.scss */
.thematicClusters .item:first-child {
  border-left: 1px solid #cdcdcd;
}
/* line 16, ../../Private/Sass/modules/_thematicClusters.scss */
.thematicClusters .item p {
  margin-bottom: 0;
  text-transform: uppercase;
  line-height: 95%;
  padding-top: 16px;
  font-size: 15px;
  font-size: 1.5rem;
}
/* line 24, ../../Private/Sass/modules/_thematicClusters.scss */
.thematicClusters .item a {
  border-bottom: 0;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
}
/* line 28, ../../Private/Sass/modules/_thematicClusters.scss */
.thematicClusters .item a img {
  height: 92px;
}
@media (max-width: 820px) {
  /* line 1, ../../Private/Sass/modules/_thematicClusters.scss */
  .thematicClusters {
    margin-top: 2em;
    margin-bottom: 0em;
  }
  /* line 37, ../../Private/Sass/modules/_thematicClusters.scss */
  .thematicClusters .item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    height: 200px;
    border: none;
  }
  /* line 41, ../../Private/Sass/modules/_thematicClusters.scss */
  .thematicClusters .item:first-child {
    border-left: none;
  }
}

/* line 1, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  text-align: center;
}
/* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
.threeColumn::after {
  content: " ";
  display: block;
  clear: both;
}
/* line 5, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn .item {
  margin-bottom: 20px;
  vertical-align: top;
  display: inline-block;
  width: 30%;
  margin-right: 15px;
  margin-left: 15px;
  vertical-align: top;
  text-align: center;
  /*margin-top: 2em;*/
}
/* line 17, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn .item.first {
  margin-left: 0;
}
/* line 22, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn .item.last {
  margin-right: 0;
}
/* line 26, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn .item .tx-ui-mercator .projekt-liste li {
  margin: 0;
}
/* line 31, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn .image-text {
  margin: 0px 0;
}
/* line 35, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn .image-text .text > div > a {
  display: block;
  padding-top: 15px;
}
/* line 43, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn .youtube-container,
.threeColumn .container-small {
  padding: 0;
}
/* line 47, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn .youtube-container p,
.threeColumn .container-small p {
  margin: 5px 0;
}
/* line 50, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn .youtube-container a,
.threeColumn .container-small a {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  display: block;
}
/* line 57, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn .fancyboxopen {
  margin-top: 15px;
}
/* line 61, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn h3,
.threeColumn h2,
.threeColumn h4 {
  margin-bottom: 15px;
  height: 68px;
}
/* line 66, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn h3 a, .threeColumn h3 .projekte .col1 a, .projekte .col1 .threeColumn h3 a,
.threeColumn h2 a,
.threeColumn h2 .projekte .col1 a,
.projekte .col1 .threeColumn h2 a,
.threeColumn h4 a,
.threeColumn h4 .projekte .col1 a,
.projekte .col1 .threeColumn h4 a {
  border: none;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 61, ../../Private/Sass/modules/_threeColumn.scss */
  .threeColumn h3,
  .threeColumn h2,
  .threeColumn h4 {
    height: 100px;
  }
}
@media (max-width: 820px) {
  /* line 75, ../../Private/Sass/modules/_threeColumn.scss */
  .threeColumn .item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    margin: 0;
  }
  /* line 80, ../../Private/Sass/modules/_threeColumn.scss */
  .threeColumn .item.first .item-padding {
    margin: 0;
  }
  /* line 86, ../../Private/Sass/modules/_threeColumn.scss */
  .threeColumn .item.center .item-padding {
    margin: 0;
  }
  /* line 92, ../../Private/Sass/modules/_threeColumn.scss */
  .threeColumn .item.last .item-padding {
    margin: 0;
  }
  /* line 96, ../../Private/Sass/modules/_threeColumn.scss */
  .threeColumn .item .item-padding {
    margin: 0;
  }
}
/* line 105, ../../Private/Sass/modules/_threeColumn.scss */
.threeColumn.aktuelles h2, .threeColumn.aktuelles h3, .threeColumn.aktuelles h4 {
  height: auto;
  margin-bottom: 0;
  padding: 0;
}

/* line 1, ../../Private/Sass/modules/_slider.scss */
.termin-slider,
.news-slider {
  margin-top: 40px;
}
/* line 4, ../../Private/Sass/modules/_slider.scss */
.termin-slider h4,
.news-slider h4 {
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 20px;
  line-height: 28px;
  display: block;
  padding: 0 15px 0 0;
}
/* line 14, ../../Private/Sass/modules/_slider.scss */
.termin-slider h4 a, .termin-slider h4 .projekte .col1 a, .projekte .col1 .termin-slider h4 a,
.news-slider h4 a,
.news-slider h4 .projekte .col1 a,
.projekte .col1 .news-slider h4 a {
  border-bottom: none;
}
/* line 19, ../../Private/Sass/modules/_slider.scss */
.termin-slider .desc,
.news-slider .desc {
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: normal;
  line-height: 28px;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 0 15px 0 0;
  margin-bottom: 15px;
}
/* line 27, ../../Private/Sass/modules/_slider.scss */
.termin-slider time,
.news-slider time {
  font-size: 15px;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
}
/* line 31, ../../Private/Sass/modules/_slider.scss */
.termin-slider .owl-controls,
.news-slider .owl-controls {
  margin-top: 50px;
}
/* line 34, ../../Private/Sass/modules/_slider.scss */
.termin-slider .footer,
.news-slider .footer {
  padding: 0 15px 0 0;
  color: #00a6e2;
  font-size: 18px;
  font-size: 1.8rem;
  text-decoration: none;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
}
/* line 41, ../../Private/Sass/modules/_slider.scss */
.termin-slider .footer a,
.news-slider .footer a {
  text-decoration: none;
  border-bottom: 0;
  color: #00a6e2;
  text-transform: uppercase;
  margin-right: 10px;
  margin-left: 8px;
  font-size: 15px;
}
/* line 49, ../../Private/Sass/modules/_slider.scss */
.termin-slider .footer a:hover,
.news-slider .footer a:hover {
  color: #000;
}
/* line 55, ../../Private/Sass/modules/_slider.scss */
.termin-slider.owl-theme .owl-controls .owl-page span,
.news-slider.owl-theme .owl-controls .owl-page span {
  background: none;
  border: 2px solid #00a6e2;
}
/* line 60, ../../Private/Sass/modules/_slider.scss */
.termin-slider.owl-theme .owl-controls .owl-page.active span, .termin-slider.owl-theme .owl-controls .owl-page:hover span,
.news-slider.owl-theme .owl-controls .owl-page.active span,
.news-slider.owl-theme .owl-controls .owl-page:hover span {
  background: #00a6e2;
}
/* line 65, ../../Private/Sass/modules/_slider.scss */
.termin-slider .owl-buttons,
.news-slider .owl-buttons {
  position: absolute;
  width: 100%;
  top: -234px;
}
@media (max-width: 820px) {
  /* line 65, ../../Private/Sass/modules/_slider.scss */
  .termin-slider .owl-buttons,
  .news-slider .owl-buttons {
    display: none;
  }
}
/* line 73, ../../Private/Sass/modules/_slider.scss */
.termin-slider .owl-buttons,
.termin-slider .owl-controls,
.news-slider .owl-buttons,
.news-slider .owl-controls {
  position: relative;
  z-index: 100;
}
/* line 78, ../../Private/Sass/modules/_slider.scss */
.termin-slider .owl-next,
.news-slider .owl-next {
  height: 51px;
  width: 21px;
  position: absolute;
  right: -39px;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -2176px;
}
/* line 85, ../../Private/Sass/modules/_slider.scss */
.termin-slider .owl-prev,
.news-slider .owl-prev {
  height: 51px;
  width: 21px;
  position: absolute;
  left: -49px;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -1637px;
}
@media (max-width: 820px) {
  /* line 93, ../../Private/Sass/modules/_slider.scss */
  .termin-slider .owl-next,
  .termin-slider .owl-prev,
  .news-slider .owl-next,
  .news-slider .owl-prev {
    display: none;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 99, ../../Private/Sass/modules/_slider.scss */
  .termin-slider .owl-next,
  .termin-slider .owl-prev,
  .news-slider .owl-next,
  .news-slider .owl-prev {
    display: none;
  }
}

/* line 106, ../../Private/Sass/modules/_slider.scss */
.headline-termin {
  margin-bottom: 20px;
}

/* line 112, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider .owl-buttons {
  top: -193px;
}
/* line 115, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider .owl-page span {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 118, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider .desc,
.blue .termin-slider h4 {
  color: white;
  text-align: center;
  padding: 0 30px 0 0;
  font-size: 24px;
  line-height: 34px;
  font-weight: 900;
}
/* line 127, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider .desc a,
.blue .termin-slider h4 a {
  color: white;
  text-align: center;
  padding: 0 30px 0 0;
  font-size: 24px;
  line-height: 34px;
  font-weight: 900;
}
@media (max-width: 820px) {
  /* line 118, ../../Private/Sass/modules/_slider.scss */
  .blue .termin-slider .desc,
  .blue .termin-slider h4 {
    padding: 0;
  }
}
/* line 140, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider time {
  font-size: 26px;
  font-weight: 400;
}
/* line 145, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider.owl-theme .owl-controls .owl-page span {
  background: none;
  border: 2px solid white;
}
/* line 150, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider.owl-theme .owl-controls .owl-page.active span, .blue .termin-slider.owl-theme .owl-controls .owl-page:hover span {
  background: white;
}
/* line 155, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider .footer {
  text-align: center;
  padding: 0 30px 0 0;
}
@media (max-width: 820px) {
  /* line 155, ../../Private/Sass/modules/_slider.scss */
  .blue .termin-slider .footer {
    padding: 0;
  }
}
/* line 162, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider .button {
  background: white;
  color: #00a6e2;
  padding: 12px 16px 8px 16px;
  text-transform: uppercase;
  float: none;
  display: inline-block;
  margin: 0;
}
/* line 172, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider .owl-next {
  height: 51px;
  width: 21px;
  position: absolute;
  right: -39px;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -1098px;
}
/* line 179, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider .owl-prev {
  height: 51px;
  width: 21px;
  position: absolute;
  left: -49px;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -559px;
}

/* line 191, ../../Private/Sass/modules/_slider.scss */
.termin-slider-wrapper .owl-item .absender {
  text-align: center;
  color: #fff;
  padding: 0 60px 0 25px;
}
/* line 196, ../../Private/Sass/modules/_slider.scss */
.termin-slider-wrapper .owl-item .absender a {
  color: #fff !important;
}

/* line 202, ../../Private/Sass/modules/_slider.scss */
.presseschau-image {
  margin-bottom: 10px;
}
/* line 204, ../../Private/Sass/modules/_slider.scss */
.presseschau-image a, .presseschau-image .projekte .col1 a, .projekte .col1 .presseschau-image a {
  border: 0;
  display: block;
  height: 100%;
}

/* line 210, ../../Private/Sass/modules/_slider.scss */
.presseschau-image__img {
  max-width: 320px;
  width: 100%;
  background-position: center;
  background-size: cover;
  height: 224px;
}

/* line 218, ../../Private/Sass/modules/_slider.scss */
.termin-slider-wrapper,
.news-slider-wrapper {
  padding-top: 1px;
}
/* line 221, ../../Private/Sass/modules/_slider.scss */
.termin-slider-wrapper.noslide,
.news-slider-wrapper.noslide {
  margin-top: 20px;
}
/* line 225, ../../Private/Sass/modules/_slider.scss */
.termin-slider-wrapper .news-slider-wrapper__headline,
.news-slider-wrapper .news-slider-wrapper__headline {
  font-size: 1.6rem;
  margin: 0;
  padding: 0;
}
/* line 230, ../../Private/Sass/modules/_slider.scss */
.termin-slider-wrapper .icon-news,
.news-slider-wrapper .icon-news {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -13164px;
  display: inline-block;
  height: 54px;
  width: 62px;
  margin-bottom: 20px;
}
/* line 237, ../../Private/Sass/modules/_slider.scss */
.termin-slider-wrapper .icon-projekte,
.news-slider-wrapper .icon-projekte {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -14765px;
  display: inline-block;
  height: 54px;
  width: 69px;
  margin-bottom: 20px;
}
/* line 245, ../../Private/Sass/modules/_slider.scss */
.termin-slider-wrapper .all-news,
.news-slider-wrapper .all-news {
  margin: 40px auto 15px;
  text-align: center;
}
/* line 248, ../../Private/Sass/modules/_slider.scss */
.termin-slider-wrapper .all-news div,
.news-slider-wrapper .all-news div {
  text-align: center;
}
/* line 251, ../../Private/Sass/modules/_slider.scss */
.termin-slider-wrapper .all-news a,
.news-slider-wrapper .all-news a {
  color: #00a6e2;
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
  border-bottom: 0;
}
/* line 261, ../../Private/Sass/modules/_slider.scss */
.termin-slider-wrapper .all-news a:hover,
.news-slider-wrapper .all-news a:hover {
  color: #1b1c1c;
}

/* line 268, ../../Private/Sass/modules/_slider.scss */
.all-termine {
  margin: 0px auto 0;
  width: 180px;
  text-align: center;
}
@media (max-width: 820px) {
  /* line 268, ../../Private/Sass/modules/_slider.scss */
  .all-termine {
    padding: 20px 0 0 0;
  }
}
/* line 275, ../../Private/Sass/modules/_slider.scss */
.all-termine .icon-termine {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -16867px;
  display: inline-block;
  height: 55px;
  width: 52px;
  margin-bottom: 10px;
}
/* line 284, ../../Private/Sass/modules/_slider.scss */
.all-termine div {
  text-align: center;
}
/* line 287, ../../Private/Sass/modules/_slider.scss */
.all-termine a, .all-termine .projekte .col1 a, .projekte .col1 .all-termine a {
  color: #00a6e2;
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
  border-bottom: 0;
}
/* line 296, ../../Private/Sass/modules/_slider.scss */
.all-termine a:hover {
  color: #1b1c1c;
}

@media (max-width: 820px) {
  /* line 302, ../../Private/Sass/modules/_slider.scss */
  .owl-carousel .owl-wrapper-outer {
    padding: 0;
  }
}

/* line 309, ../../Private/Sass/modules/_slider.scss */
.slider .youtube-container {
  padding: 0 10px;
  margin: 0;
  width: 100% !important;
}
@media (max-width: 820px) {
  /* line 309, ../../Private/Sass/modules/_slider.scss */
  .slider .youtube-container {
    margin: 0;
    padding: 0;
  }
}
/* line 318, ../../Private/Sass/modules/_slider.scss */
.slider .news-slider .owl-next {
  right: -60px;
}
/* line 321, ../../Private/Sass/modules/_slider.scss */
.slider .tx-ui-mercator .projekt-liste li {
  margin: 0;
  padding: 0;
}
/* line 325, ../../Private/Sass/modules/_slider.scss */
.slider .tx-ui-mercator {
  padding: 0 10px;
}

/* line 330, ../../Private/Sass/modules/_slider.scss */
.slider-text {
  padding-top: 20px;
}

/* line 335, ../../Private/Sass/modules/_slider.scss */
.fellows li {
  margin: 0 !important;
}
/* line 338, ../../Private/Sass/modules/_slider.scss */
.fellows .owl-next {
  margin-right: -15px !important;
  top: 10px;
}
/* line 342, ../../Private/Sass/modules/_slider.scss */
.fellows .owl-prev {
  top: 10px;
}

/* line 349, ../../Private/Sass/modules/_slider.scss */
.blue .termin-slider h4 a {
  padding: 0;
}

/* line 1, ../../Private/Sass/modules/_fullImageFCE.scss */
.container-full-width.full-image-wrapper {
  padding: 0;
  margin: 2em 0;
}
/* line 4, ../../Private/Sass/modules/_fullImageFCE.scss */
.container-full-width.full-image-wrapper .full-image {
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 13, ../../Private/Sass/modules/_fullImageFCE.scss */
.container-full-width.full-image-wrapper .center-text {
  max-width: 640px;
  margin: 0 auto;
  padding: 0px 15px 15px;
}
/* line 18, ../../Private/Sass/modules/_fullImageFCE.scss */
.container-full-width.full-image-wrapper .full-image-text {
  display: table-cell;
  vertical-align: middle;
}
/* line 23, ../../Private/Sass/modules/_fullImageFCE.scss */
.container-full-width.full-image-wrapper .full-image-text p {
  font-weight: 700;
  color: white;
  line-height: 36px;
  margin: 0;
  font-size: 24px;
  font-size: 2.4rem;
}
/* line 30, ../../Private/Sass/modules/_fullImageFCE.scss */
.container-full-width.full-image-wrapper .full-image-text a {
  color: white;
  border-bottom: 0;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 36, ../../Private/Sass/modules/_fullImageFCE.scss */
.container-full-width.full-image-wrapper .full-image-text a:hover {
  color: #00a6e2;
}
/* line 41, ../../Private/Sass/modules/_fullImageFCE.scss */
.container-full-width.full-image-wrapper .rte_blue {
  color: #00a6e2;
}

/* line 46, ../../Private/Sass/modules/_fullImageFCE.scss */
.zitat {
  clear: both;
  margin: 40px 0;
  position: relative;
  max-height: 776px;
  overflow: hidden;
}
/* line 52, ../../Private/Sass/modules/_fullImageFCE.scss */
.zitat img {
  width: 100%;
}
/* line 55, ../../Private/Sass/modules/_fullImageFCE.scss */
.zitat .img {
  height: 100%;
  z-index: 1;
}
/* line 58, ../../Private/Sass/modules/_fullImageFCE.scss */
.zitat .img > div {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 820px) {
  /* line 58, ../../Private/Sass/modules/_fullImageFCE.scss */
  .zitat .img > div {
    position: relative;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 58, ../../Private/Sass/modules/_fullImageFCE.scss */
  .zitat .img > div {
    position: relative;
  }
}
/* line 72, ../../Private/Sass/modules/_fullImageFCE.scss */
.zitat .zitat-text {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  position: absolute;
  left: 30px;
  top: 80px;
  z-index: 1;
  text-align: left;
  box-sizing: border-box;
  max-width: 46%;
  background-color: rgba(0, 166, 211, 0.6);
  padding: 40px;
}
/* line 89, ../../Private/Sass/modules/_fullImageFCE.scss */
.zitat .zitat-text p {
  font-weight: bold;
  color: #fff;
  line-height: 26px;
  margin: 0;
  font-size: 23px;
}
/* line 98, ../../Private/Sass/modules/_fullImageFCE.scss */
.zitat.layout2 .zitat-text {
  left: auto;
  right: 30px;
  top: 80px;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
/* line 107, ../../Private/Sass/modules/_fullImageFCE.scss */
.zitat.layout4 .zitat-text {
  left: auto;
  right: 30px;
  top: auto;
  bottom: 80px;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
/* line 117, ../../Private/Sass/modules/_fullImageFCE.scss */
.zitat.layout3 .zitat-text {
  top: auto;
  left: 30px;
  bottom: 80px;
}
/* line 123, ../../Private/Sass/modules/_fullImageFCE.scss */
.zitat .container {
  position: relative;
  height: 100%;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 128, ../../Private/Sass/modules/_fullImageFCE.scss */
  .zitat .zitat-text {
    position: relative;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    max-width: none;
  }
  /* line 136, ../../Private/Sass/modules/_fullImageFCE.scss */
  .zitat .container {
    position: relative;
    padding: 0;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 820px) {
  /* line 144, ../../Private/Sass/modules/_fullImageFCE.scss */
  .zitat .zitat-text {
    max-height: 100%;
    position: relative;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    max-width: none;
    padding: 10px;
  }
  /* line 154, ../../Private/Sass/modules/_fullImageFCE.scss */
  .zitat .container {
    position: relative;
    padding: 0;
    width: 100%;
    margin: 0;
  }
}

/* line 2, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .ajax-loader {
  margin: 40px auto;
  width: 310px;
  clear: both;
  text-align: center;
}
/* line 7, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .ajax-loader div {
  color: white;
  padding: 20px 20px 20px 38px;
  font-weight: 700;
  background: url(../Images/sprites/icons/ajax-loader.gif) 14px 18px no-repeat #00a6e2;
}
/* line 14, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste {
  list-style: none;
  /*margin: 68px 0 0 0;*/
  margin: 0px 0 0 0;
  padding: 0;
  overflow: hidden;
  text-align: center;
}
/* line 21, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste.veranstaltungen-pzb {
  margin: 35px 0 0 0;
}
/* line 24, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste.reportage {
  margin: 35px 0 0 0;
}
/* line 27, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste.single-item {
  margin: 0;
}
/* line 29, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste.single-item li {
  width: 100%;
  float: none;
}
/* line 32, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste.single-item li .img {
  margin: 0 auto;
}
/* line 37, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li, .tx-ui-mercator .projekt-liste > div {
  margin-bottom: 20px;
  vertical-align: top;
  display: inline-block;
  max-width: 320px;
  width: 100%;
  margin-right: 15px;
  margin-left: 15px;
}
/* line 40, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li .img, .tx-ui-mercator .projekt-liste > div .img {
  overflow: hidden;
  max-width: 320px;
  width: 100%;
  height: 224px;
  background-color: #ccc;
  position: relative;
  cursor: pointer;
}
/* line 49, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li .img img, .tx-ui-mercator .projekt-liste > div .img img {
  width: 100%;
  height: auto;
}
/* line 53, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li .img a, .tx-ui-mercator .projekt-liste > div .img a {
  min-height: 224px;
  height: 224px;
  -webkit-overflow-scrolling: touch;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 77, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li .img .shadow, .tx-ui-mercator .projekt-liste > div .img .shadow {
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 320px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
/* line 90, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li .img .shadow:hover, .tx-ui-mercator .projekt-liste > div .img .shadow:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
/* line 99, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li .img a:hover .shadow, .tx-ui-mercator .projekt-liste > div .img a:hover .shadow {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
/* line 105, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li .img a:hover .shadow-text, .tx-ui-mercator .projekt-liste > div .img a:hover .shadow-text {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 112, ../../Private/Sass/modules/_produktliste.scss */
  .tx-ui-mercator .projekt-liste li .img a:hover .shadow, .tx-ui-mercator .projekt-liste > div .img a:hover .shadow {
    background: rgba(0, 0, 0, 0.6);
  }
  /* line 115, ../../Private/Sass/modules/_produktliste.scss */
  .tx-ui-mercator .projekt-liste li .img a:hover .shadow-text, .tx-ui-mercator .projekt-liste > div .img a:hover .shadow-text {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@media (max-width: 820px) {
  /* line 120, ../../Private/Sass/modules/_produktliste.scss */
  .tx-ui-mercator .projekt-liste li .img a:hover .shadow, .tx-ui-mercator .projekt-liste > div .img a:hover .shadow {
    background: rgba(0, 0, 0, 0.6);
  }
  /* line 123, ../../Private/Sass/modules/_produktliste.scss */
  .tx-ui-mercator .projekt-liste li .img a:hover .shadow-text, .tx-ui-mercator .projekt-liste > div .img a:hover .shadow-text {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
/* line 129, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li .shadow-text, .tx-ui-mercator .projekt-liste > div .shadow-text {
  color: white;
  line-height: 28px;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: 2;
  display: flex;
  top: 0;
  left: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  padding: 0 10px;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  font-size: 18px;
  font-size: 1.8rem;
}
/* line 158, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li h4, .tx-ui-mercator .projekt-liste > div h4 {
  text-align: center;
  display: block;
  padding: 15px;
  line-height: 28px;
}
/* line 164, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li a, .tx-ui-mercator .projekt-liste > div a {
  border-bottom: 0;
}
/* line 174, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li.item1, .tx-ui-mercator .projekt-liste > div.item1 {
  margin-left: 0;
}
/* line 178, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li.item3, .tx-ui-mercator .projekt-liste li:nth-child(3), .tx-ui-mercator .projekt-liste > div.item3, .tx-ui-mercator .projekt-liste > div:nth-child(3) {
  margin-right: 0px;
}
/* line 183, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste li:last-child, .tx-ui-mercator .projekt-liste > div:last-child {
  margin-right: 0px;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 37, ../../Private/Sass/modules/_produktliste.scss */
  .tx-ui-mercator .projekt-liste li, .tx-ui-mercator .projekt-liste > div {
    margin: 0 auto 20px !important;
    display: block;
    float: none;
  }
}
@media (max-width: 820px) {
  /* line 37, ../../Private/Sass/modules/_produktliste.scss */
  .tx-ui-mercator .projekt-liste li, .tx-ui-mercator .projekt-liste > div {
    margin: 0 auto 20px !important;
    display: block;
    float: none;
  }
}
/* line 198, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste.projekt-liste--custom {
  margin-top: 30px;
}
/* line 203, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .listmap .filter {
  width: 200px;
}
/* line 206, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .listmap .filter {
  display: none;
}
@media (max-width: 820px) {
  /* line 206, ../../Private/Sass/modules/_produktliste.scss */
  .tx-ui-mercator .listmap .filter {
    display: block;
  }
}

/* line 215, ../../Private/Sass/modules/_produktliste.scss */
.pressepaket {
  max-width: 660px;
  margin: 0 auto;
}
/* line 218, ../../Private/Sass/modules/_produktliste.scss */
.pressepaket a, .pressepaket .projekte .col1 a, .projekte .col1 .pressepaket a {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 35px;
}

/* line 225, ../../Private/Sass/modules/_produktliste.scss */
.pressepaket-wrapper.tx-ui-mercator .pressemeldungen {
  margin: 0;
}

/* line 230, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste.mixed li {
  width: 33%;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
}
/* line 235, ../../Private/Sass/modules/_produktliste.scss */
.tx-ui-mercator .projekt-liste.mixed li .img {
  display: inline-block;
}

/* line 2, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .no-entries {
  padding: 15px 0;
  color: #00a6e2;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
}
/* line 9, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .download-termin {
  display: inline-block;
  width: 19px;
  height: 21px;
  position: relative;
  top: 5px;
  margin-left: 15px;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -10006px;
}
/* line 17, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .download-termin:hover {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -10527px;
}
/* line 22, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .button {
  margin: 40px auto;
  width: 310px;
  clear: both;
  text-align: center;
  display: block;
}
/* line 28, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .button span {
  color: white;
  display: block;
  padding: 20px;
  font-weight: 700;
  background-color: #00a6e2;
}
/* line 37, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .jahr {
  display: none;
}
/* line 41, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldung_filter {
  text-align: center;
  overflow: visible;
  margin-top: 50px;
}
/* line 43, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldung_filter:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
@media (max-width: 820px) {
  /* line 52, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldung_filter select {
    display: block;
    width: 100%;
  }
  /* line 56, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldung_filter label {
    margin-bottom: 10px;
  }
}
/* line 62, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldung_filter label {
  font-weight: bold;
  text-align: left;
  display: inline-block;
  line-height: 30px;
  margin-left: 0;
  width: 25%;
  text-transform: uppercase;
}
@media (max-width: 820px) {
  /* line 62, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldung_filter label {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 74, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldung_filter label select {
    display: block;
    width: 100%;
    margin-top: 4px;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 62, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldung_filter label {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 84, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldung_filter label select {
    display: block;
    width: 100%;
    margin-top: 4px;
  }
}
/* line 93, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .month-headline {
  position: relative;
  text-align: center;
}
/* line 96, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .month-headline .line {
  background-color: #c9c9c9;
  height: 1px;
  z-index: 1;
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
}
/* line 105, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .month-headline .text {
  margin: 0 auto;
  background-color: #fff;
  display: inline-block;
  border: 10px solid #fff;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  text-align: center;
  height: 140px;
  color: #00a6e2;
  font-size: 20px;
  font-weight: 900;
  padding: 50px 0 0 0;
  position: relative;
  z-index: 2;
  text-transform: uppercase;
}
/* line 123, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen {
  list-style: none;
  margin: 30px 0 0 0;
  padding: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 141, ../../Private/Sass/modules/_pressemeldungen.scss */
.presseschau .tx-ui-mercator .pressemeldungen {
  margin: 0 0 30px 0;
}
/* line 145, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen > li {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
/* line 158, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .pressemeldungen--column .absender {
  height: 22px;
}
/* line 163, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .pressemeldungen-links {
  margin-top: 20px;
}
/* line 167, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .pressemeldungen-preview,
.tx-ui-mercator .pressemeldungen .pressemeldungen-link--download,
.tx-ui-mercator .pressemeldungen .pressemeldungen-link--zip {
  display: block;
  position: relative;
  padding-left: 24px;
  text-transform: none;
  font-size: 16px;
  margin-bottom: 5px;
  color: #00a6e2;
}
/* line 177, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .pressemeldungen-preview::before,
.tx-ui-mercator .pressemeldungen .pressemeldungen-link--download::before,
.tx-ui-mercator .pressemeldungen .pressemeldungen-link--zip::before {
  content: " ";
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -2715px;
  width: 17px;
  height: 14px;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
}
/* line 189, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .pressemeldungen-preview {
  padding-left: 0px;
  margin-bottom: 5px;
}
/* line 192, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .pressemeldungen-preview::before {
  background: none;
  content: "";
}
/* line 198, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .pressemeldungen-link--download {
  margin-bottom: 5px;
}
/* line 200, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .pressemeldungen-link--download::before {
  background: url(/typo3conf/ext/ui_provider/Resources/Public/Images/content/download.png) no-repeat scroll 0 0;
  background-size: 14px auto;
  height: 24px;
  width: 24px;
}
/* line 208, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .pressemeldungen-link--download {
  display: block;
}
/* line 212, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .pressemeldungen-image {
  margin-bottom: 20px;
}
/* line 217, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen.three-col li {
  height: auto;
  margin-bottom: 0px;
}
/* line 223, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen.termine li {
  height: 295px;
}
/* line 225, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen.termine li .time {
  font-size: 18px;
  font-size: 1.8rem;
}
@media (max-width: 820px) {
  /* line 223, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldungen.termine li {
    height: auto;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 223, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldungen.termine li {
    height: auto;
  }
}
/* line 236, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .ort {
  font-size: 18px;
  font-size: 1.8rem;
}
/* line 239, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen li {
  margin-bottom: 20px;
  width: 320px;
  margin-right: 40px;
}
@media (max-width: 820px) {
  /* line 239, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldungen li {
    height: auto;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 239, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldungen li {
    height: auto;
  }
}
/* line 250, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen li h4 {
  text-align: left;
  display: block;
  padding: 0px;
  line-height: 28px;
  text-transform: none;
}
/* line 256, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen li h4 a {
  text-transform: none;
}
/* line 260, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen li p {
  font-size: 18px;
  font-size: 1.8rem;
}
/* line 264, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen li .time {
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  color: #00a6e2;
  margin-right: 20px;
  padding: 8px 0;
  display: inline-block;
}
/* line 272, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen li a {
  border-bottom: 0;
  text-transform: uppercase;
}
/* line 278, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen li.item3 {
  margin-right: 0px;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 239, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldungen li {
    margin: 0 auto 20px !important;
    display: block;
    float: none;
    width: 100%;
  }
}
@media (max-width: 820px) {
  /* line 239, ../../Private/Sass/modules/_pressemeldungen.scss */
  .tx-ui-mercator .pressemeldungen li {
    margin: 0 auto 20px !important;
    display: block;
    float: none;
    width: 100%;
  }
}
/* line 295, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .presseschau-image {
  margin-bottom: 10px;
}
/* line 297, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen .presseschau-image a {
  display: block;
}
/* line 302, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen.pressemeldungen--detailpage {
  text-align: center;
}
/* line 304, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .pressemeldungen.pressemeldungen--detailpage li {
  height: auto;
  float: none;
  display: inline-block;
  text-align: left;
  margin-right: 0;
  padding: 5px;
}
/* line 314, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .presseschau-detail-block {
  border-bottom: 1px solid #ccc;
}
/* line 316, ../../Private/Sass/modules/_pressemeldungen.scss */
.tx-ui-mercator .presseschau-detail-block h3 {
  text-align: center;
}

/* line 1, ../../Private/Sass/modules/_searchbox.scss */
#header-search {
  position: absolute;
  right: 0;
  bottom: 0px;
  width: 31px;
}
/* line 6, ../../Private/Sass/modules/_searchbox.scss */
#header-search .icon {
  display: block;
  height: 22px;
  width: 22px;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -11603px;
}
/* line 12, ../../Private/Sass/modules/_searchbox.scss */
#header-search .search-btn {
  cursor: pointer;
  display: block;
  padding: 6px 3px 11px 7px;
}
/* line 16, ../../Private/Sass/modules/_searchbox.scss */
#header-search .search-btn:hover, #header-search .search-btn:focus {
  background-color: #00a6e2;
}
/* line 18, ../../Private/Sass/modules/_searchbox.scss */
#header-search .search-btn:hover .icon, #header-search .search-btn:focus .icon {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -12122px;
}
/* line 24, ../../Private/Sass/modules/_searchbox.scss */
#header-search .search-overlay {
  display: none;
  position: absolute;
  right: 0;
  background-color: #00a6e2;
  z-index: 9001;
  top: 39px;
  padding: 14px;
}
/* line 33, ../../Private/Sass/modules/_searchbox.scss */
#header-search .search-overlay input {
  border: 0;
  padding-right: 38px;
  width: 253px;
  padding: 5px 32px 5px 5px;
}
/* line 39, ../../Private/Sass/modules/_searchbox.scss */
#header-search .search-overlay button {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -11603px;
  position: absolute;
  padding: 0;
  right: 15px;
  top: 18px;
  display: block;
  border: 0;
  height: 22px;
  width: 22px;
}
/* line 52, ../../Private/Sass/modules/_searchbox.scss */
#header-search.active .search-overlay {
  display: block;
}
/* line 55, ../../Private/Sass/modules/_searchbox.scss */
#header-search.active .search-btn {
  background-color: #00a6e2;
}
/* line 57, ../../Private/Sass/modules/_searchbox.scss */
#header-search.active .search-btn .icon {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -12122px;
}

/* line 65, ../../Private/Sass/modules/_searchbox.scss */
body .ui-autocomplete {
  z-index: 1000000 !important;
}
/* line 67, ../../Private/Sass/modules/_searchbox.scss */
body .ui-autocomplete.ui-menu .ui-menu-item a {
  margin-bottom: 1px;
  border: 0;
  background-color: white;
  color: #00a6e2;
}
/* line 72, ../../Private/Sass/modules/_searchbox.scss */
body .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus {
  background-color: #00a6e2;
  color: white;
}

/* line 80, ../../Private/Sass/modules/_searchbox.scss */
.search-btn {
  border-bottom: 0;
}

@media (min-width: 821px) and (max-width: 1039px) {
  /* line 85, ../../Private/Sass/modules/_searchbox.scss */
  #header-search {
    right: 15px;
  }

  /* line 89, ../../Private/Sass/modules/_searchbox.scss */
  .metamenu .tx-ui-search {
    display: none;
  }
}
/* line 1, ../../Private/Sass/modules/_detailview.scss */
.detailview {
  position: relative;
}
/* line 3, ../../Private/Sass/modules/_detailview.scss */
.detailview .logo {
  text-align: center;
  position: relative;
  width: 100%;
  top: -71px;
  height: 74px;
  z-index: 1;
  clear: both;
}
/* line 11, ../../Private/Sass/modules/_detailview.scss */
.detailview .logo img {
  height: auto;
  width: auto;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 3, ../../Private/Sass/modules/_detailview.scss */
  .detailview .logo {
    top: -94px;
    height: 32px;
  }
}
@media (max-width: 820px) {
  /* line 3, ../../Private/Sass/modules/_detailview.scss */
  .detailview .logo {
    top: 0;
    height: 56px;
    margin-bottom: 20px;
  }
  /* line 23, ../../Private/Sass/modules/_detailview.scss */
  .detailview .logo img {
    height: 100%;
  }
}
/* line 29, ../../Private/Sass/modules/_detailview.scss */
.detailview .apply-now-wrapper {
  margin-top: 45px;
  text-align: center;
}
/* line 34, ../../Private/Sass/modules/_detailview.scss */
.detailview .apply-now {
  border-radius: 50%;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  align-items: center;
  display: flex;
  color: #fff;
  line-height: 1.4;
  background-color: #e5007d;
  border: 0;
  text-align: center;
  padding: 12px 15px 10px 15px;
  font-size: 21px;
  text-transform: uppercase;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 54, ../../Private/Sass/modules/_detailview.scss */
.detailview .apply-now:hover {
  opacity: .7;
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 62, ../../Private/Sass/modules/_detailview.scss */
.detailview .owl-carousel .owl-wrapper-outer {
  padding: 0;
}
/* line 66, ../../Private/Sass/modules/_detailview.scss */
.detailview .news-slider-wrapper h3 {
  text-align: center;
}
/* line 71, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-pdf {
  display: inline-block;
  position: absolute;
  left: 94px;
  top: 18px;
  background: url(/typo3conf/ext/ui_provider/Resources/Public/Images/content/download.png) no-repeat scroll 0 0;
  background-size: 21px auto;
  height: 24px;
  width: 24px;
}
/* line 81, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block, .detailview .intro {
  max-width: 680px;
  clear: both;
  margin: 0 auto;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 81, ../../Private/Sass/modules/_detailview.scss */
  .detailview .info-block, .detailview .intro {
    margin: 20px auto 0;
  }
}
@media (max-width: 820px) {
  /* line 81, ../../Private/Sass/modules/_detailview.scss */
  .detailview .info-block, .detailview .intro {
    padding: 0 15px;
  }
}
/* line 92, ../../Private/Sass/modules/_detailview.scss */
.detailview .hr-line {
  margin: 0 auto 0 auto;
  max-width: 680px;
  height: 1px;
  background-color: #ccc;
}
/* line 94, ../../Private/Sass/modules/_detailview.scss */
.detailview .hr-line.paddingtop {
  margin: 60px auto 0 auto;
}
/* line 102, ../../Private/Sass/modules/_detailview.scss */
.detailview .intro p {
  font-size: 21px;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
}
/* line 107, ../../Private/Sass/modules/_detailview.scss */
.detailview h1, .detailview h2 {
  text-align: center;
}
/* line 110, ../../Private/Sass/modules/_detailview.scss */
.detailview h1 {
  font-size: 32px;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 900;
  margin-top: 0px;
}
@media (max-width: 820px) {
  /* line 110, ../../Private/Sass/modules/_detailview.scss */
  .detailview h1 {
    font-size: 24px;
  }
}
/* line 119, ../../Private/Sass/modules/_detailview.scss */
.detailview h2 {
  font-size: 32px;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 400;
  padding-top: 10px;
}
@media (max-width: 820px) {
  /* line 119, ../../Private/Sass/modules/_detailview.scss */
  .detailview h2 {
    font-size: 18px;
  }
}
/* line 128, ../../Private/Sass/modules/_detailview.scss */
.detailview h3 {
  text-align: left;
  color: #000;
}
/* line 131, ../../Private/Sass/modules/_detailview.scss */
.detailview h3.align-center {
  margin-bottom: 25px;
}
/* line 138, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block p {
  font-size: 18px;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  line-height: 28px;
}
/* line 143, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block p.rte_big-font {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 33px;
}
/* line 150, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block .nobreak p {
  display: inline;
}
/* line 154, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block .open-close {
  margin: 30px auto;
  cursor: pointer;
  width: 200px;
  text-align: center;
  color: #00a6e2;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 162, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block .open-close i {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -15837px;
  display: block;
  height: 16px;
  width: 27px;
  margin: 15px auto 0;
}
/* line 169, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block .open-close .close {
  display: none;
}
/* line 173, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block .open-close.open .close {
  display: block;
}
/* line 176, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block .open-close.open .open {
  display: none;
}
/* line 179, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block .open-close.open i {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -16352px;
}
/* line 184, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block ul {
  margin: 40px;
}
/* line 186, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block ul li {
  margin-bottom: 20px;
  font-size: 18px;
  font-size: 1.8rem;
}
/* line 189, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block ul li a {
  font-size: 18px;
  font-size: 1.8rem;
}
/* line 195, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block.image {
  position: relative;
}
/* line 198, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block.image img {
  display: block;
}
/* line 203, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block.box {
  max-width: 816px;
}
/* line 205, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block.box .cycle {
  text-transform: uppercase;
}
/* line 208, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block.box h3 {
  text-align: center;
  font-size: 24px;
  font-weight: normal;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
}
/* line 214, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block.box h4 {
  font-weight: normal;
  text-transform: none;
  font-size: 21px;
}
/* line 219, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block.box .info-head .line {
  background-color: #00a6dd;
}
/* line 222, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block.box .text-wrap {
  overflow: hidden;
}
/* line 225, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-block.box .line-wrap {
  overflow: hidden;
  padding: 69px 67px 0px;
  border: 1px solid #00a6dd;
  position: relative;
  top: -60px;
}
@media (max-width: 820px) {
  /* line 225, ../../Private/Sass/modules/_detailview.scss */
  .detailview .info-block.box .line-wrap {
    padding: 69px 10px 0px;
  }
}
/* line 237, ../../Private/Sass/modules/_detailview.scss */
.detailview .container.youtube {
  padding: 45px 0 20px 0;
}
/* line 239, ../../Private/Sass/modules/_detailview.scss */
.detailview .container.youtube h3 {
  text-align: center;
  padding-top: 15px;
}
/* line 245, ../../Private/Sass/modules/_detailview.scss */
.detailview .ansprechpartner {
  border-top: 1px solid #ccc;
}
/* line 247, ../../Private/Sass/modules/_detailview.scss */
.detailview .ansprechpartner h3 {
  margin-bottom: 25px;
}
/* line 251, ../../Private/Sass/modules/_detailview.scss */
.detailview .partner {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
}
/* line 255, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-head {
  position: relative;
}
/* line 257, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-head .line {
  background-color: #c9c9c9;
  height: 1px;
  z-index: 1;
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
}
/* line 266, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-head .border {
  position: relative;
  top: 0;
  margin: 0 auto;
  width: 140px;
  height: 120px;
  z-index: 100;
  background-color: #fff;
}
/* line 275, ../../Private/Sass/modules/_detailview.scss */
.detailview .info-head .cycle {
  border-radius: 50%;
  margin: 0 auto;
  background-color: #00a6e2;
  width: 120px;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  text-align: center;
  height: 120px;
  color: white;
  font-size: 20px;
  font-weight: 900;
  padding: 50px 0 0 0;
  position: relative;
  z-index: 200;
}
/* line 293, ../../Private/Sass/modules/_detailview.scss */
.detailview .person-col {
  float: left;
  margin-left: 30px;
  width: 505px;
}
/* line 297, ../../Private/Sass/modules/_detailview.scss */
.detailview .person-col h3 {
  font-size: 18px;
  font-size: 1.8rem;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 293, ../../Private/Sass/modules/_detailview.scss */
  .detailview .person-col {
    margin-left: 0px;
  }
}
@media (max-width: 820px) {
  /* line 293, ../../Private/Sass/modules/_detailview.scss */
  .detailview .person-col {
    margin-left: 0px;
    width: auto;
  }
}
/* line 307, ../../Private/Sass/modules/_detailview.scss */
.detailview .person-col:first-child {
  margin-left: 0;
}
/* line 311, ../../Private/Sass/modules/_detailview.scss */
.detailview .person {
  margin-bottom: 25px;
  overflow: hidden;
}
@media (max-width: 820px) {
  /* line 315, ../../Private/Sass/modules/_detailview.scss */
  .detailview .person .text {
    width: auto;
    float: none;
  }
  /* line 319, ../../Private/Sass/modules/_detailview.scss */
  .detailview .person .img {
    float: none;
    margin-bottom: 20px;
  }
}
/* line 324, ../../Private/Sass/modules/_detailview.scss */
.detailview .person .img {
  height: 100px;
  width: 150px;
  margin-right: 15px;
  float: left;
}
/* line 330, ../../Private/Sass/modules/_detailview.scss */
.detailview .person .text {
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-size: 18px;
  line-height: 26px;
  float: left;
  max-width: 308px;
}
/* line 336, ../../Private/Sass/modules/_detailview.scss */
.detailview .person .text strong {
  font-weight: bold;
}
/* line 341, ../../Private/Sass/modules/_detailview.scss */
.detailview .container-full-width.gray {
  text-align: center;
  padding: 0;
}
/* line 344, ../../Private/Sass/modules/_detailview.scss */
.detailview .container-full-width.gray h3 {
  text-align: center;
  margin-bottom: 25px;
}
/* line 348, ../../Private/Sass/modules/_detailview.scss */
.detailview .container-full-width.gray .beitrag {
  font-size: 18px;
  font-size: 1.8rem;
}
/* line 351, ../../Private/Sass/modules/_detailview.scss */
.detailview .container-full-width.gray .beitrag .summe span {
  display: inline-block;
  margin-right: 50px;
  margin-bottom: 1em;
}
/* line 358, ../../Private/Sass/modules/_detailview.scss */
.detailview .container-full-width.gray .container {
  border-bottom: 1px solid #ccc;
  padding-bottom: 40px;
}
/* line 361, ../../Private/Sass/modules/_detailview.scss */
.detailview .container-full-width.gray .container.downloads {
  border-bottom: 0;
}
/* line 364, ../../Private/Sass/modules/_detailview.scss */
.detailview .container-full-width.gray .container.noborder {
  border-bottom: 0;
}
/* line 369, ../../Private/Sass/modules/_detailview.scss */
.detailview .downloads {
  clear: both;
  text-align: center;
}
/* line 372, ../../Private/Sass/modules/_detailview.scss */
.detailview .downloads h3 {
  text-align: center;
  margin-bottom: 20px;
}
/* line 377, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles {
  padding: 0;
}
/* line 380, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles .item {
  text-align: left;
  /* height: 248px; */
}
/* line 382, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles .item .time {
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  color: #00a6e2;
  margin-right: 20px;
  padding: 8px 0;
  display: inline-block;
}
/* line 390, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles .item .ort {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 20px;
}
/* line 395, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles .item h4 {
  line-height: 26px;
  text-transform: none;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 380, ../../Private/Sass/modules/_detailview.scss */
  .detailview .aktuelles .item {
    height: auto;
  }
}
@media (max-width: 820px) {
  /* line 380, ../../Private/Sass/modules/_detailview.scss */
  .detailview .aktuelles .item {
    height: auto;
    margin-bottom: 25px;
  }
}
/* line 409, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles .container {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 40px;
}
/* line 413, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles h3 {
  text-align: center;
}
/* line 416, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles h4, .detailview .aktuelles p, .detailview .aktuelles .footer {
  text-align: left;
}
/* line 419, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles time {
  margin-right: 15px;
}
/* line 422, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles .footer {
  padding: 0 15px 0 0;
  color: #00a6e2;
  font-size: 18px;
  font-size: 1.8rem;
  text-decoration: none;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
}
/* line 429, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles .footer a {
  text-decoration: none;
  border-bottom: 0;
  color: #00a6e2;
  text-transform: uppercase;
  margin-right: 10px;
  font-size: 15px;
}
/* line 436, ../../Private/Sass/modules/_detailview.scss */
.detailview .aktuelles .footer a:hover {
  color: #000;
}
/* line 442, ../../Private/Sass/modules/_detailview.scss */
.detailview .empfehlen {
  padding: 0;
}
/* line 444, ../../Private/Sass/modules/_detailview.scss */
.detailview .empfehlen h3 {
  text-align: center;
  margin-bottom: 25px;
}
@media (max-width: 820px) {
  /* line 450, ../../Private/Sass/modules/_detailview.scss */
  .detailview .empfehlen > .container {
    width: 100%;
    margin-left: 0;
  }
  /* line 453, ../../Private/Sass/modules/_detailview.scss */
  .detailview .empfehlen > .container .projekt-liste.mixed li {
    width: 100%;
  }
}
/* line 459, ../../Private/Sass/modules/_detailview.scss */
.detailview .social {
  border-top: 1px solid #ccc;
  padding: 30px 0 30px;
  clear: both;
}
/* line 463, ../../Private/Sass/modules/_detailview.scss */
.detailview .social h3 {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 15px;
}
/* line 469, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-items {
  overflow: hidden;
  padding: 0 20px;
  text-align: center;
  margin-bottom: 30px;
}
/* line 474, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-items .download-item {
  display: inline-block;
  width: 200px;
  padding: 0 10px;
  margin-bottom: 20px;
  vertical-align: top;
}
/* line 480, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-items .download-item a {
  border-bottom: 0;
}
/* line 483, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-items .download-item img {
  background-color: #fff;
  border: 1px solid #999999;
}
/* line 487, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-items .download-item .title {
  margin-bottom: 10px;
  min-height: 15px;
  margin-top: 6px;
}
/* line 492, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-items .download-item .link {
  text-align: center;
}
/* line 495, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-items .download-item .add-download {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -6333px;
  display: inline-block;
  height: 19px;
  width: 27px;
}
/* line 500, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-items .download-item .add-download.active {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -6852px;
}
/* line 506, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-mappe {
  padding: 13px 0px 10px 15px;
  margin-bottom: 30px;
  color: white;
  background-color: #00a6e2;
  border-bottom: 0;
  font-weight: bold;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
}
/* line 517, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-mappe i {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -9488px;
  display: inline-block;
  height: 18px;
  width: 19px;
  margin: -3px 10px;
  position: relative;
}
/* line 525, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-mappe i:hover span {
  display: block;
}
/* line 529, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-mappe i > span {
  bottom: 30px;
  left: -116px;
  display: none;
  position: absolute;
  background-color: white;
  padding: 15px;
  color: #00a6e2;
  text-align: left;
  box-shadow: 2px 3px 5px #999;
  width: 250px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  line-height: 22px;
  font-style: normal;
  font-weight: bold;
}
/* line 545, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-mappe i > span .arrow {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -17422px;
  width: 30px;
  height: 12px;
  display: block;
  position: absolute;
  bottom: -12px;
  left: 110px;
}
/* line 558, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-mappe:hover {
  background-color: white;
  margin-bottom: 30px;
  color: #00a6e2;
}
/* line 562, ../../Private/Sass/modules/_detailview.scss */
.detailview .download-mappe:hover i {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -8970px;
}
/* line 568, ../../Private/Sass/modules/_detailview.scss */
.detailview .pdf-view a {
  display: block;
  margin-top: 5px;
}
/* line 572, ../../Private/Sass/modules/_detailview.scss */
.detailview .pdf-view a.mobile-pdf {
  display: none;
}
@media (max-width: 820px) {
  /* line 572, ../../Private/Sass/modules/_detailview.scss */
  .detailview .pdf-view a.mobile-pdf {
    display: block;
  }
}
@media (max-width: 820px) {
  /* line 579, ../../Private/Sass/modules/_detailview.scss */
  .detailview .pdf-view a.fancybox-frame {
    display: none;
  }
}
/* line 585, ../../Private/Sass/modules/_detailview.scss */
.detailview .social-media-box {
  padding: 35px 35px 0;
}
/* line 587, ../../Private/Sass/modules/_detailview.scss */
.detailview .social-media-box .fellow-tw {
  margin-bottom: 0;
}
@media (max-width: 820px) {
  /* line 585, ../../Private/Sass/modules/_detailview.scss */
  .detailview .social-media-box {
    clear: both;
  }
  /* line 592, ../../Private/Sass/modules/_detailview.scss */
  .detailview .social-media-box .fellow-tw {
    padding-bottom: 40px;
    margin-bottom: 0;
  }
}

/* line 602, ../../Private/Sass/modules/_detailview.scss */
.lang-cn .detailview .downloads {
  clear: both;
}
/* line 604, ../../Private/Sass/modules/_detailview.scss */
.lang-cn .detailview .downloads .link {
  display: none;
}
/* line 607, ../../Private/Sass/modules/_detailview.scss */
.lang-cn .detailview .downloads > div > a {
  display: none;
}

/* line 614, ../../Private/Sass/modules/_detailview.scss */
.options {
  overflow: visible;
  position: relative;
  padding: 45px 0 0px 0;
}
@media (min-width: 1040px) {
  /* line 614, ../../Private/Sass/modules/_detailview.scss */
  .options {
    height: 70px;
  }
}
/* line 623, ../../Private/Sass/modules/_detailview.scss */
.options .goback {
  display: none;
  position: absolute;
  cursor: pointer;
  font-weight: bold;
  top: 20px;
}
/* line 630, ../../Private/Sass/modules/_detailview.scss */
.options a, .options .projekte .col1 a, .projekte .col1 .options a {
  color: #00a6e2;
  text-transform: uppercase;
  border-bottom: 0;
}
/* line 635, ../../Private/Sass/modules/_detailview.scss */
.options .print {
  display: block;
  position: absolute;
  top: 50px;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -13718px;
  width: 35px;
  height: 33px;
  left: 20px;
}
/* line 645, ../../Private/Sass/modules/_detailview.scss */
.options .links {
  float: left;
  width: 50%;
  position: relative;
}
@media (max-width: 820px) {
  /* line 645, ../../Private/Sass/modules/_detailview.scss */
  .options .links {
    float: none;
    height: 53px;
    width: 100%;
  }
}
/* line 657, ../../Private/Sass/modules/_detailview.scss */
.options .cluster {
  float: right;
  width: 50%;
  text-align: right;
  vertical-align: top;
  overflow: visible;
}
@media (min-width: 1040px) {
  /* line 657, ../../Private/Sass/modules/_detailview.scss */
  .options .cluster {
    height: 70px;
  }
}
@media (max-width: 820px) {
  /* line 657, ../../Private/Sass/modules/_detailview.scss */
  .options .cluster {
    width: 100%;
    float: none;
    text-align: center;
    vertical-align: top;
    overflow: visible;
  }
}
/* line 674, ../../Private/Sass/modules/_detailview.scss */
.options .cluster img {
  max-height: 60px;
  margin-left: 10px;
  display: inline-block;
}
@media (max-width: 820px) {
  /* line 674, ../../Private/Sass/modules/_detailview.scss */
  .options .cluster img {
    margin: 0 10px 20px;
  }
}

/* line 1, ../../Private/Sass/modules/_fceElements.scss */
.image-text {
  margin: 20px 0;
  width: 100%;
  overflow: hidden;
}
/* line 6, ../../Private/Sass/modules/_fceElements.scss */
.image-text h2, .image-text h3, .image-text h4 {
  padding-bottom: 45px;
}
/* line 11, ../../Private/Sass/modules/_fceElements.scss */
.image-text.bottom > h2 {
  padding: 0;
}
/* line 17, ../../Private/Sass/modules/_fceElements.scss */
.image-text .img a {
  border: none;
}
/* line 20, ../../Private/Sass/modules/_fceElements.scss */
.image-text .img span {
  text-align: center;
  font-weight: bold;
  color: #00a6e2;
  width: 100%;
  display: inline-block;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-top: 2em;
}
/* line 33, ../../Private/Sass/modules/_fceElements.scss */
.image-text.right .img {
  float: left;
  width: 50%;
}
/* line 36, ../../Private/Sass/modules/_fceElements.scss */
.image-text.right .img > div {
  padding-right: 0px;
  padding-left: 13px;
}
/* line 42, ../../Private/Sass/modules/_fceElements.scss */
.image-text.right .text {
  float: left;
  width: 50%;
}
/* line 45, ../../Private/Sass/modules/_fceElements.scss */
.image-text.right .text > div {
  padding-right: 13px;
  padding-left: 0px;
}
/* line 48, ../../Private/Sass/modules/_fceElements.scss */
.image-text.right .text > div p {
  margin-top: 0;
}
/* line 55, ../../Private/Sass/modules/_fceElements.scss */
.image-text.left .img {
  float: left;
  width: 50%;
}
/* line 58, ../../Private/Sass/modules/_fceElements.scss */
.image-text.left .img > div {
  padding-right: 13px;
  padding-left: 0px;
}
/* line 63, ../../Private/Sass/modules/_fceElements.scss */
.image-text.left .text {
  float: left;
  width: 50%;
}
/* line 66, ../../Private/Sass/modules/_fceElements.scss */
.image-text.left .text > div {
  padding-right: 0px;
  padding-left: 13px;
}
/* line 69, ../../Private/Sass/modules/_fceElements.scss */
.image-text.left .text > div p {
  margin-top: 0;
}
/* line 78, ../../Private/Sass/modules/_fceElements.scss */
.image-text.top .text {
  width: 100%;
}
/* line 82, ../../Private/Sass/modules/_fceElements.scss */
.image-text.top .img {
  width: 100%;
}
/* line 84, ../../Private/Sass/modules/_fceElements.scss */
.image-text.top .img img {
  margin: auto;
}
/* line 92, ../../Private/Sass/modules/_fceElements.scss */
.image-text.bottom .text {
  width: 100%;
}
/* line 96, ../../Private/Sass/modules/_fceElements.scss */
.image-text.bottom .img {
  width: 100%;
}
/* line 98, ../../Private/Sass/modules/_fceElements.scss */
.image-text.bottom .img img {
  margin: auto;
}
@media (max-width: 820px) {
  /* line 105, ../../Private/Sass/modules/_fceElements.scss */
  .image-text .img, .image-text .text {
    float: none;
    width: 100%;
  }
}

/* line 112, ../../Private/Sass/modules/_fceElements.scss */
.flickr {
  text-align: center;
}
/* line 114, ../../Private/Sass/modules/_fceElements.scss */
.flickr .fancybox {
  display: block;
  width: 100%;
  border-bottom: 0;
  margin: 0;
}
/* line 120, ../../Private/Sass/modules/_fceElements.scss */
.flickr .fancybox img {
  margin: auto;
}
/* line 124, ../../Private/Sass/modules/_fceElements.scss */
.flickr h4 {
  text-align: center;
  margin-bottom: 20px;
}
/* line 128, ../../Private/Sass/modules/_fceElements.scss */
.flickr a, .flickr .projekte .col1 a, .projekte .col1 .flickr a {
  border-bottom: 0;
  text-transform: uppercase;
  color: #00a6e2;
}

/* line 135, ../../Private/Sass/modules/_fceElements.scss */
.gallery {
  display: none;
}

/* line 139, ../../Private/Sass/modules/_fceElements.scss */
p.align-left {
  text-align: left;
}

/* line 145, ../../Private/Sass/modules/_fceElements.scss */
.oneColumn .item {
  text-align: center;
}
/* line 148, ../../Private/Sass/modules/_fceElements.scss */
.oneColumn .gray {
  display: inline-block;
  width: 33%;
  height: 146px;
  margin-bottom: 4px;
  float: none;
}
@media (max-width: 820px) {
  /* line 148, ../../Private/Sass/modules/_fceElements.scss */
  .oneColumn .gray {
    display: block;
    width: 100%;
  }
}
/* line 158, ../../Private/Sass/modules/_fceElements.scss */
.oneColumn .gray .fce_text {
  padding: 0 20px;
  display: inline-flex;
}
/* line 162, ../../Private/Sass/modules/_fceElements.scss */
.oneColumn .gray .container {
  text-align: center;
}
@media (max-width: 820px) {
  /* line 162, ../../Private/Sass/modules/_fceElements.scss */
  .oneColumn .gray .container {
    padding: 42px 0 20px 0px;
  }
}

/* line 172, ../../Private/Sass/modules/_fceElements.scss */
.lang-cn .twoColumn .youtube-container {
  padding-top: 0px;
}

/* line 177, ../../Private/Sass/modules/_fceElements.scss */
.twoColumn {
  margin-top: 30px;
}
/* line 179, ../../Private/Sass/modules/_fceElements.scss */
.twoColumn:after {
  content: "";
  display: table;
  clear: both;
}
/* line 184, ../../Private/Sass/modules/_fceElements.scss */
.twoColumn h3,
.twoColumn h2,
.twoColumn h4,
.twoColumn .youtube-container,
.twoColumn .container-small {
  padding: 0;
}
/* line 191, ../../Private/Sass/modules/_fceElements.scss */
.twoColumn .youtube-container {
  padding-top: 23px;
}
/* line 194, ../../Private/Sass/modules/_fceElements.scss */
.twoColumn > .left {
  float: left;
  width: 50%;
}
/* line 197, ../../Private/Sass/modules/_fceElements.scss */
.twoColumn > .left > div {
  padding-right: 13px;
  padding-left: 0px;
}
/* line 202, ../../Private/Sass/modules/_fceElements.scss */
.twoColumn > .right {
  float: left;
  width: 50%;
}
/* line 205, ../../Private/Sass/modules/_fceElements.scss */
.twoColumn > .right > div {
  padding-left: 13px;
  padding-right: 0px;
}
@media (max-width: 820px) {
  /* line 211, ../../Private/Sass/modules/_fceElements.scss */
  .twoColumn > .left, .twoColumn > .right {
    float: none;
    width: 100%;
  }
  /* line 214, ../../Private/Sass/modules/_fceElements.scss */
  .twoColumn > .left > div, .twoColumn > .right > div {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 221, ../../Private/Sass/modules/_fceElements.scss */
.twoColumn .container h4 {
  text-align: center;
  margin-bottom: 20px;
}

/* line 228, ../../Private/Sass/modules/_fceElements.scss */
.fce_text {
  max-width: 660px;
  margin: 0 auto;
}
/* line 232, ../../Private/Sass/modules/_fceElements.scss */
.fce_text h2, .fce_text h3 {
  padding-top: 10px;
}
/* line 235, ../../Private/Sass/modules/_fceElements.scss */
.fce_text h2 {
  font-weight: 400;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-size: 32px;
}
@media (max-width: 820px) {
  /* line 235, ../../Private/Sass/modules/_fceElements.scss */
  .fce_text h2 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
/* line 243, ../../Private/Sass/modules/_fceElements.scss */
.fce_text.center {
  text-align: center;
}
/* line 247, ../../Private/Sass/modules/_fceElements.scss */
.fce_text .twitter_tweet p {
  text-align: center;
  font-size: 21px;
  font-size: 2.1rem;
}

/* line 253, ../../Private/Sass/modules/_fceElements.scss */
.fce_image {
  text-align: center;
  margin-bottom: 1em;
}
/* line 256, ../../Private/Sass/modules/_fceElements.scss */
.fce_image h2, .fce_image h3 {
  padding-top: 10px;
}
/* line 259, ../../Private/Sass/modules/_fceElements.scss */
.fce_image img {
  margin: auto;
}

/* line 264, ../../Private/Sass/modules/_fceElements.scss */
.flickr,
.youtube-container {
  text-align: center;
  padding-bottom: 0 !important;
}
/* line 269, ../../Private/Sass/modules/_fceElements.scss */
.flickr h4,
.youtube-container h4 {
  text-align: center;
}
/* line 272, ../../Private/Sass/modules/_fceElements.scss */
.flickr a, .flickr .projekte .col1 a, .projekte .col1 .flickr a,
.youtube-container a,
.youtube-container .projekte .col1 a,
.projekte .col1 .youtube-container a {
  font-size: 15px;
  font-size: 1.5rem;
  border-bottom: 0;
  text-transform: uppercase;
  color: #00a6e2;
  font-weight: bold;
  display: block;
  margin-top: 15px;
}

/* line 284, ../../Private/Sass/modules/_fceElements.scss */
.youtube-container .preview {
  position: relative;
  overflow: hidden;
}
/* line 287, ../../Private/Sass/modules/_fceElements.scss */
.youtube-container .preview.active {
  padding-bottom: 56.25%;
  padding-top: 30px;
}

/* line 294, ../../Private/Sass/modules/_fceElements.scss */
.youtube-container .preview iframe,
.youtube-container .preview object,
.youtube-container .preview embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 294, ../../Private/Sass/modules/_fceElements.scss */
  .youtube-container .preview iframe,
  .youtube-container .preview object,
  .youtube-container .preview embed {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    border: none;
  }
}

/* line 314, ../../Private/Sass/modules/_fceElements.scss */
.intro-headline-text {
  font-size: 18px;
  text-align: center;
  color: #00a6e2;
  margin-top: 12px;
  margin-bottom: 38px;
  font-weight: bold;
  position: relative;
  cursor: pointer;
}
/* line 324, ../../Private/Sass/modules/_fceElements.scss */
.intro-headline-text .intro-text-overlay {
  max-height: 0;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  overflow: hidden;
  text-align: left;
  background-color: #00a6e2;
  color: #fff;
  padding: 0px 52px;
  font-weight: normal;
  position: relative;
  width: 110%;
  left: -52px;
  top: 100%;
  font-size: 18px;
  box-sizing: border-box;
  margin-top: 20px;
  z-index: 1100;
  opacity: 0;
}
/* line 350, ../../Private/Sass/modules/_fceElements.scss */
.intro-headline-text .intro-text-overlay a {
  color: #fff;
  line-height: 21px;
  text-decoration: underline;
}
/* line 354, ../../Private/Sass/modules/_fceElements.scss */
.intro-headline-text .intro-text-overlay a:hover {
  color: #fff;
}
@media (max-width: 820px) {
  /* line 324, ../../Private/Sass/modules/_fceElements.scss */
  .intro-headline-text .intro-text-overlay {
    padding: 0;
    width: 100%;
    left: 0;
  }
}
/* line 365, ../../Private/Sass/modules/_fceElements.scss */
.intro-headline-text .intro-text-overlay p {
  font-size: 18px;
}
/* line 368, ../../Private/Sass/modules/_fceElements.scss */
.intro-headline-text .intro-text-overlay:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #00a6e2;
  border-width: 15px;
  margin-left: -15px;
}
/* line 384, ../../Private/Sass/modules/_fceElements.scss */
.intro-headline-text:hover .intro-text-overlay {
  overflow: visible;
  opacity: 1;
  padding: 15px 52px;
  max-height: 1500px;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
@media (max-width: 820px) {
  /* line 384, ../../Private/Sass/modules/_fceElements.scss */
  .intro-headline-text:hover .intro-text-overlay {
    padding: 5px 15px;
  }
}

/* line 402, ../../Private/Sass/modules/_fceElements.scss */
.fce_socialbuttons {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
/* line 12, ../../../../../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
.fce_socialbuttons::after {
  content: " ";
  display: block;
  clear: both;
}
/* line 405, ../../Private/Sass/modules/_fceElements.scss */
.fce_socialbuttons > h2 {
  padding: 0;
}
/* line 408, ../../Private/Sass/modules/_fceElements.scss */
.fce_socialbuttons .item {
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
/* line 412, ../../Private/Sass/modules/_fceElements.scss */
.fce_socialbuttons .item a {
  text-decoration: none;
  border-bottom: 0;
}
/* line 417, ../../Private/Sass/modules/_fceElements.scss */
.fce_socialbuttons .item span {
  margin-top: .5em;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  color: #00a6e2;
}
@media (max-width: 820px) {
  /* line 408, ../../Private/Sass/modules/_fceElements.scss */
  .fce_socialbuttons .item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}

/* line 433, ../../Private/Sass/modules/_fceElements.scss */
.single-item .person {
  margin-bottom: 25px;
  overflow: hidden;
}
@media (max-width: 820px) {
  /* line 437, ../../Private/Sass/modules/_fceElements.scss */
  .single-item .person .text {
    width: auto;
    float: none;
  }
  /* line 441, ../../Private/Sass/modules/_fceElements.scss */
  .single-item .person .img {
    float: none;
    margin-bottom: 20px;
  }
}
/* line 446, ../../Private/Sass/modules/_fceElements.scss */
.single-item .person .img {
  height: 100px;
  width: 150px;
  margin-right: 15px;
  float: left;
}
/* line 452, ../../Private/Sass/modules/_fceElements.scss */
.single-item .person .text {
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-size: 18px;
  line-height: 26px;
  float: left;
  max-width: 308px;
}
/* line 458, ../../Private/Sass/modules/_fceElements.scss */
.single-item .person .text strong {
  font-weight: bold;
}
/* line 463, ../../Private/Sass/modules/_fceElements.scss */
.single-item h4 {
  min-height: 0 !important;
}
/* line 466, ../../Private/Sass/modules/_fceElements.scss */
.single-item li {
  margin-bottom: 0 !important;
}

/* line 471, ../../Private/Sass/modules/_fceElements.scss */
.kachel-image {
  background-size: cover;
  display: inline-block;
  width: 100%;
  background-position: center;
  height: 100%;
}

/* line 479, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container {
  overflow: hidden;
  padding: 30px 0 0;
  margin: 0 auto !important;
  text-align: center;
}
/* line 484, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten {
  display: inline-block;
  margin-left: 25px;
  margin-bottom: 30px;
  max-width: 320px;
  vertical-align: top;
  width: 33%;
}
@media (max-width: 820px) {
  /* line 484, ../../Private/Sass/modules/_fceElements.scss */
  .geschichten-container .geschichten {
    width: 100%;
  }
}
/* line 494, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten .projekt-liste {
  margin: 0;
}
/* line 496, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten .projekt-liste li {
  margin: 0;
}
/* line 498, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten .projekt-liste li a {
  height: 100%;
}
/* line 501, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten .projekt-liste li .img .shadow-text {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: none;
  width: 100%;
}
/* line 511, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten .projekt-liste li .img .shadow,
.geschichten-container .geschichten .projekt-liste li .img {
  width: 100%;
  height: 220px;
}
/* line 516, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten .projekt-liste li .img .shadow {
  height: 100%;
}
/* line 521, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten .preview iframe {
  margin: 0;
}
/* line 525, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten:first-child {
  margin-left: 0px;
}
/* line 528, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten .fancybox {
  height: 206px;
  overflow: hidden;
}
@media (max-width: 820px) {
  /* line 484, ../../Private/Sass/modules/_fceElements.scss */
  .geschichten-container .geschichten {
    margin-left: 0px;
  }
}
/* line 536, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten h4 {
  text-align: center;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  margin-bottom: 15px;
  height: 68px;
}
/* line 542, ../../Private/Sass/modules/_fceElements.scss */
.geschichten-container .geschichten a {
  color: #00a6e2;
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  border-bottom: 0;
}

/* line 555, ../../Private/Sass/modules/_fceElements.scss */
.kachel-headline {
  color: #000;
  margin-bottom: 15px;
  font-weight: bold;
}

/* line 561, ../../Private/Sass/modules/_fceElements.scss */
.socialDummy .twitter-activate,
.socialDummy .dummyLike {
  padding: 3px 0px 0 57px;
  width: auto !important;
}
/* line 565, ../../Private/Sass/modules/_fceElements.scss */
.socialDummy .twitter-activate a,
.socialDummy .dummyLike a {
  border-bottom: 2px solid #00a6e2;
  text-decoration: none;
}

/* line 572, ../../Private/Sass/modules/_fceElements.scss */
.kachel-element {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
/* line 576, ../../Private/Sass/modules/_fceElements.scss */
.kachel-element .projekt-liste > div {
  margin: 0 !important;
}
/* line 579, ../../Private/Sass/modules/_fceElements.scss */
.kachel-element .img {
  min-height: 224px;
  height: 224px;
  -webkit-overflow-scrolling: touch;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 580, ../../Private/Sass/modules/_fceElements.scss */
.kachel-element .img a {
  width: 100%;
}
/* line 605, ../../Private/Sass/modules/_fceElements.scss */
.kachel-element .projekt-liste > div {
  margin: 25px 10px 0 !important;
}

/* line 611, ../../Private/Sass/modules/_fceElements.scss */
.threeColumn .kachel-element .projekt-liste > div {
  margin: 0 !important;
}

/* line 1, ../../Private/Sass/modules/_search.scss */
#search {
  margin-top: 30px;
}
/* line 3, ../../Private/Sass/modules/_search.scss */
#search .tx_uimercator_domain_model_person,
#search .tx_uimercator_domain_model_projekt,
#search .tx_uimercator_domain_model_nachricht_1,
#search .tx_uimercator_domain_model_publikation {
  padding: 10px;
  margin-bottom: 10px;
}
/* line 11, ../../Private/Sass/modules/_search.scss */
#search h2 {
  padding: 40px 0px 20px 0px;
  font-weight: normal;
  text-transform: none;
  border-bottom: 1px solid #eeeeee;
}
/* line 17, ../../Private/Sass/modules/_search.scss */
#search .active {
  font-weight: bold;
}
/* line 20, ../../Private/Sass/modules/_search.scss */
#search .specials {
  margin-bottom: 50px;
}
/* line 22, ../../Private/Sass/modules/_search.scss */
#search .specials .search-result-item {
  border-bottom: 1px solid #eeeeee;
  padding: 8px 0 15px 0;
}
/* line 27, ../../Private/Sass/modules/_search.scss */
#search .suggestion,
#search .word-not-found {
  text-align: center;
  margin-top: 50px;
  color: #00a6e2;
  text-transform: uppercase;
  display: block;
}
/* line 35, ../../Private/Sass/modules/_search.scss */
#search em {
  color: #00a6e2;
  font-style: normal;
}
/* line 39, ../../Private/Sass/modules/_search.scss */
#search .search-result-item {
  padding: 12px 0px 26px 0px;
  border-bottom: 1px solid #eeeeee;
}
/* line 43, ../../Private/Sass/modules/_search.scss */
#search .search-result-item .desc p {
  margin-bottom: 0;
  margin-top: 6px;
}
/* line 49, ../../Private/Sass/modules/_search.scss */
#search .pager {
  margin: 50px 0;
  text-align: right;
}
/* line 52, ../../Private/Sass/modules/_search.scss */
#search .pager .page {
  display: inline-block;
  padding: 5px 11px;
  text-align: center;
  border: 1px solid #ccc;
  margin-right: 5px;
}
/* line 58, ../../Private/Sass/modules/_search.scss */
#search .pager .page:hover {
  border-color: #00a6e2;
}
/* line 61, ../../Private/Sass/modules/_search.scss */
#search .pager .page.active {
  border-color: #00a6e2;
  color: #00a6e2;
}
/* line 67, ../../Private/Sass/modules/_search.scss */
#search .facet {
  margin: 10px auto;
  clear: both;
  text-align: center;
  max-width: 600px;
  padding-left: 20px;
}
/* line 73, ../../Private/Sass/modules/_search.scss */
#search .facet label {
  display: inline-block;
  padding: 10px;
}
/* line 76, ../../Private/Sass/modules/_search.scss */
#search .facet label span {
  display: inline-block;
  margin-left: 15px;
}
/* line 84, ../../Private/Sass/modules/_search.scss */
#search #searchForm .search-exact {
  text-align: center;
  margin: 20px 0 25px;
}
/* line 87, ../../Private/Sass/modules/_search.scss */
#search #searchForm .search-exact input {
  margin-right: 15px;
}
/* line 92, ../../Private/Sass/modules/_search.scss */
#search #searchForm button {
  padding: 7px;
  display: inline-block;
  float: left;
  border: 0;
  margin: 0;
  background: #cdcdcd;
}
/* line 100, ../../Private/Sass/modules/_search.scss */
#search #searchForm input[type="text"] {
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  float: left;
  padding: 10px 12px 7px 12px;
  border: 0;
  line-height: 19px;
  width: 300px;
  box-shadow: -2px 1px 6px #E0E0E0 inset, 1px 1px 8px #E0E0E0 inset;
}
/* line 109, ../../Private/Sass/modules/_search.scss */
#search #searchForm .input-search {
  overflow: hidden;
  max-width: 350px;
  margin: 0 auto;
}
/* line 113, ../../Private/Sass/modules/_search.scss */
#search #searchForm .input-search button {
  padding: 18px 22px;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 13px -12114px;
  background-color: #00a6e2;
}
/* line 119, ../../Private/Sass/modules/_search.scss */
#search #searchForm input[type="checkbox"]:before {
  position: relative;
  display: block;
  width: 11px;
  height: 11px;
  content: "";
  background: #FFF;
}
/* line 127, ../../Private/Sass/modules/_search.scss */
#search #searchForm input[type="checkbox"]:after {
  position: relative;
  display: block;
  left: 0px;
  top: -16px;
  width: 20px;
  height: 20px;
  content: "";
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -3743px;
}
@media (max-width: 820px) {
  /* line 127, ../../Private/Sass/modules/_search.scss */
  #search #searchForm input[type="checkbox"]:after {
    left: -2px;
  }
}
/* line 141, ../../Private/Sass/modules/_search.scss */
#search #searchForm input[type="checkbox"]:disabled:after {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -5303px;
}
/* line 144, ../../Private/Sass/modules/_search.scss */
#search #searchForm input[type="checkbox"]:checked:after {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -4263px;
}
/* line 147, ../../Private/Sass/modules/_search.scss */
#search #searchForm input[type="checkbox"]:checked:disabled:after {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -4783px;
}

/* line 2, ../../Private/Sass/modules/_datatable.scss */
.projekte .col1 {
  width: 40%;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 2, ../../Private/Sass/modules/_datatable.scss */
  .projekte .col1 {
    width: auto;
  }
}
@media (max-width: 820px) {
  /* line 2, ../../Private/Sass/modules/_datatable.scss */
  .projekte .col1 {
    width: 75%;
  }
}
/* line 17, ../../Private/Sass/modules/_datatable.scss */
.projekte .col2 {
  width: 20%;
}
@media (max-width: 820px) {
  /* line 17, ../../Private/Sass/modules/_datatable.scss */
  .projekte .col2 {
    display: none;
  }
}
/* line 25, ../../Private/Sass/modules/_datatable.scss */
.projekte .col3 {
  width: 20%;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 25, ../../Private/Sass/modules/_datatable.scss */
  .projekte .col3 {
    width: 25%;
  }
}
@media (max-width: 820px) {
  /* line 25, ../../Private/Sass/modules/_datatable.scss */
  .projekte .col3 {
    display: none;
  }
}
/* line 37, ../../Private/Sass/modules/_datatable.scss */
.projekte .col4 {
  width: auto;
}
/* line 42, ../../Private/Sass/modules/_datatable.scss */
.projekte .col5 {
  width: 30%;
}

@media (max-width: 820px) {
  /* line 51, ../../Private/Sass/modules/_datatable.scss */
  .stellenausschreibung .col1 {
    width: 100%;
  }
}
@media (max-width: 820px) {
  /* line 56, ../../Private/Sass/modules/_datatable.scss */
  .stellenausschreibung .col2 {
    display: none;
  }
}
/* line 61, ../../Private/Sass/modules/_datatable.scss */
.stellenausschreibung .col3 {
  width: 165px;
}
@media (max-width: 820px) {
  /* line 61, ../../Private/Sass/modules/_datatable.scss */
  .stellenausschreibung .col3 {
    display: none;
    width: 60%;
  }
}
/* line 71, ../../Private/Sass/modules/_datatable.scss */
.stellenausschreibung .col4 {
  min-width: 90px;
}
@media (max-width: 820px) {
  /* line 71, ../../Private/Sass/modules/_datatable.scss */
  .stellenausschreibung .col4 {
    display: none;
  }
}
/* line 77, ../../Private/Sass/modules/_datatable.scss */
.stellenausschreibung .col5 {
  min-width: 190px;
}
@media (max-width: 567px) {
  /* line 77, ../../Private/Sass/modules/_datatable.scss */
  .stellenausschreibung .col5 {
    display: none;
  }
}

@media (max-width: 820px) {
  /* line 86, ../../Private/Sass/modules/_datatable.scss */
  .partnergesellschaft .col2 {
    display: none;
  }
}
/* line 91, ../../Private/Sass/modules/_datatable.scss */
.partnergesellschaft .col3 {
  width: 195px;
}
@media (max-width: 820px) {
  /* line 91, ../../Private/Sass/modules/_datatable.scss */
  .partnergesellschaft .col3 {
    display: none;
  }
}
/* line 97, ../../Private/Sass/modules/_datatable.scss */
.partnergesellschaft .col4 {
  width: 120px;
}

@media (max-width: 820px) {
  /* line 103, ../../Private/Sass/modules/_datatable.scss */
  .ausschreibung .col2 {
    display: none;
  }
}
/* line 108, ../../Private/Sass/modules/_datatable.scss */
.ausschreibung .col3 {
  width: 200px;
}

/* line 114, ../../Private/Sass/modules/_datatable.scss */
.publikationen .col1 {
  width: 10%;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 114, ../../Private/Sass/modules/_datatable.scss */
  .publikationen .col1 {
    display: none;
  }
}
@media (max-width: 820px) {
  /* line 114, ../../Private/Sass/modules/_datatable.scss */
  .publikationen .col1 {
    display: none;
  }
}
/* line 124, ../../Private/Sass/modules/_datatable.scss */
.publikationen .col2 {
  width: 40%;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 124, ../../Private/Sass/modules/_datatable.scss */
  .publikationen .col2 {
    width: 70%;
  }
}
/* line 131, ../../Private/Sass/modules/_datatable.scss */
.publikationen .col3 {
  width: 15%;
}
/* line 142, ../../Private/Sass/modules/_datatable.scss */
.publikationen .col4 {
  width: 15%;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 142, ../../Private/Sass/modules/_datatable.scss */
  .publikationen .col4 {
    display: none;
  }
}
@media (max-width: 820px) {
  /* line 142, ../../Private/Sass/modules/_datatable.scss */
  .publikationen .col4 {
    display: none;
  }
}
/* line 153, ../../Private/Sass/modules/_datatable.scss */
.publikationen .col5 {
  width: 10%;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 153, ../../Private/Sass/modules/_datatable.scss */
  .publikationen .col5 {
    display: none;
  }
}
@media (max-width: 820px) {
  /* line 153, ../../Private/Sass/modules/_datatable.scss */
  .publikationen .col5 {
    display: none;
  }
}
@media (max-width: 820px) {
  /* line 164, ../../Private/Sass/modules/_datatable.scss */
  .publikationen .col6 {
    display: none;
  }
}

/* line 173, ../../Private/Sass/modules/_datatable.scss */
.veranstaltunge .col1 {
  width: auto;
}
/* line 176, ../../Private/Sass/modules/_datatable.scss */
.veranstaltunge .col3 {
  width: 20%;
}
@media (max-width: 820px) {
  /* line 176, ../../Private/Sass/modules/_datatable.scss */
  .veranstaltunge .col3 {
    display: none;
  }
}
/* line 182, ../../Private/Sass/modules/_datatable.scss */
.veranstaltunge .col4 {
  width: 20%;
}
@media (max-width: 820px) {
  /* line 182, ../../Private/Sass/modules/_datatable.scss */
  .veranstaltunge .col4 {
    display: none;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 182, ../../Private/Sass/modules/_datatable.scss */
  .veranstaltunge .col4 {
    display: none;
  }
}
/* line 192, ../../Private/Sass/modules/_datatable.scss */
.veranstaltunge .col5 {
  width: 20%;
}
@media (max-width: 820px) {
  /* line 192, ../../Private/Sass/modules/_datatable.scss */
  .veranstaltunge .col5 {
    display: none;
  }
}

/* line 200, ../../Private/Sass/modules/_datatable.scss */
.datatable {
  display: none;
}
/* line 203, ../../Private/Sass/modules/_datatable.scss */
.datatable .intro-headline-text {
  font-size: inherit;
  text-align: left;
  color: #00a6e2;
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: bold;
  position: relative;
  cursor: pointer;
}
/* line 213, ../../Private/Sass/modules/_datatable.scss */
.datatable .intro-headline-text .intro-text-overlay {
  font-size: inherit;
  padding: 10px;
  width: 100%;
  left: 0;
}
/* line 218, ../../Private/Sass/modules/_datatable.scss */
.datatable .intro-headline-text .intro-text-overlay p {
  font-size: inherit;
  line-height: 1.4;
}
/* line 223, ../../Private/Sass/modules/_datatable.scss */
.datatable .intro-headline-text .intro-text-overlay:after {
  left: 40px;
}
/* line 227, ../../Private/Sass/modules/_datatable.scss */
.datatable .add-download {
  margin-top: 5px;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -6333px;
  display: inline-block;
  height: 19px;
  width: 27px;
}
/* line 233, ../../Private/Sass/modules/_datatable.scss */
.datatable .add-download.active {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -6852px;
}
/* line 237, ../../Private/Sass/modules/_datatable.scss */
.datatable a, .datatable .projekte .col1 a, .projekte .col1 .datatable a {
  line-height: 26px;
}

/* line 242, ../../Private/Sass/modules/_datatable.scss */
.download-icon {
  display: inline-block;
  background: url(/typo3conf/ext/ui_provider/Resources/Public/Images/content/download.png) no-repeat scroll 0 0;
  background-size: 16px auto;
  height: 18px;
  width: 18px;
  position: relative;
  top: 3px;
}

/* line 252, ../../Private/Sass/modules/_datatable.scss */
.download-link {
  border-bottom: 0;
  margin-top: 5px;
  display: block;
}

/* line 258, ../../Private/Sass/modules/_datatable.scss */
.chosen-search {
  display: none;
}

/* line 262, ../../Private/Sass/modules/_datatable.scss */
table.dataTable tr td a, table.dataTable tr td .projekte .col1 a, .projekte .col1 table.dataTable tr td a {
  font-weight: bold;
}

/* line 267, ../../Private/Sass/modules/_datatable.scss */
table.dataTable td > a, table.dataTable .projekte .col1 td > a, .projekte .col1 table.dataTable td > a {
  border: none;
}

/* line 272, ../../Private/Sass/modules/_datatable.scss */
table.dataTable tr th {
  color: #00a6e2;
  text-transform: uppercase;
}

/* line 277, ../../Private/Sass/modules/_datatable.scss */
.dataTables_filter {
  overflow: visible;
  margin-bottom: 50px;
  text-align: center;
}
/* line 278, ../../Private/Sass/modules/_datatable.scss */
.dataTables_filter:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
/* line 289, ../../Private/Sass/modules/_datatable.scss */
.dataTables_filter label {
  font-weight: bold;
  text-align: left;
  display: inline-block;
  line-height: 30px;
  margin-left: 0;
  width: 25%;
  text-transform: uppercase;
}
@media (max-width: 820px) {
  /* line 289, ../../Private/Sass/modules/_datatable.scss */
  .dataTables_filter label {
    float: none;
    width: 100%;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 289, ../../Private/Sass/modules/_datatable.scss */
  .dataTables_filter label {
    float: none;
    width: 100%;
  }
}
/* line 308, ../../Private/Sass/modules/_datatable.scss */
.dataTables_filter .datatable-search {
  max-width: 400px;
  overflow: hidden;
  margin: 0 auto 20px;
  text-align: left;
}
/* line 314, ../../Private/Sass/modules/_datatable.scss */
.dataTables_filter .datatable-search input {
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  float: left;
  padding: 10px 12px 5px 12px;
  border: 0;
  line-height: 21px;
  width: 100%;
  box-shadow: -2px 1px 6px #E0E0E0 inset, 1px 1px 8px #E0E0E0 inset;
}
@media (max-width: 820px) {
  /* line 314, ../../Private/Sass/modules/_datatable.scss */
  .dataTables_filter .datatable-search input {
    border: 1px solid #1b1c1c;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 314, ../../Private/Sass/modules/_datatable.scss */
  .dataTables_filter .datatable-search input {
    border: 1px solid #1b1c1c;
  }
}
/* line 329, ../../Private/Sass/modules/_datatable.scss */
.dataTables_filter .datatable-search label {
  width: 100%;
}

/* line 336, ../../Private/Sass/modules/_datatable.scss */
.paginate_button.next, .paginate_button.previous {
  display: none;
}

/* line 341, ../../Private/Sass/modules/_datatable.scss */
.sorting {
  background: none;
}
/* line 343, ../../Private/Sass/modules/_datatable.scss */
.sorting i {
  background: url("/assets/Images/datatables/sort_both.png") no-repeat 0 center;
  display: inline-block;
  height: 19px;
  position: relative;
  width: 19px;
  top: 4px;
  left: 5px;
}

/* line 355, ../../Private/Sass/modules/_datatable.scss */
.sorting_disabled i {
  display: inline-block;
  height: 19px;
  position: relative;
  width: 0px;
  top: 10px;
  left: 5px;
}

/* line 365, ../../Private/Sass/modules/_datatable.scss */
.sorting_asc {
  background: none;
}
/* line 367, ../../Private/Sass/modules/_datatable.scss */
.sorting_asc i {
  background: url("/assets/Images/datatables/sort_asc.png") no-repeat 0 0;
  display: inline-block;
  height: 19px;
  position: relative;
  width: 19px;
  top: 10px;
  left: 5px;
}

/* line 378, ../../Private/Sass/modules/_datatable.scss */
.sorting_desc {
  background: none;
}
/* line 380, ../../Private/Sass/modules/_datatable.scss */
.sorting_desc i {
  background: url("/assets/Images/datatables/sort_desc.png") no-repeat 0 0;
  display: inline-block;
  height: 19px;
  position: relative;
  width: 19px;
  top: 12px;
  left: 5px;
}

/* line 391, ../../Private/Sass/modules/_datatable.scss */
.sorting_asc_disabled {
  background: none;
}
/* line 393, ../../Private/Sass/modules/_datatable.scss */
.sorting_asc_disabled i {
  background: url("/assets/Images/datatables/sort_asc_disabled.png") no-repeat 0 0;
  display: inline-block;
  height: 19px;
  position: relative;
  width: 19px;
  top: 12px;
  left: 5px;
}

/* line 404, ../../Private/Sass/modules/_datatable.scss */
.sorting_desc_disabled {
  background: none;
}
/* line 406, ../../Private/Sass/modules/_datatable.scss */
.sorting_desc_disabled i {
  background: url("/assets/Images/datatables/sort_desc_disabled.png") no-repeat 0 0;
  display: inline-block;
  height: 19px;
  position: relative;
  width: 19px;
  top: 12px;
  left: 5px;
}

/* line 417, ../../Private/Sass/modules/_datatable.scss */
table.dataTable thead th, table.dataTable tbody td {
  border-bottom: 1px solid #dadada;
}

/* line 421, ../../Private/Sass/modules/_datatable.scss */
table.dataTable tr.odd, table.dataTable tr td, table.dataTable tr.even {
  background-color: white !important;
}

/* line 425, ../../Private/Sass/modules/_datatable.scss */
table.datatable {
  border-spacing: 0px;
  width: 100%;
  table-layout: fixed;
}
/* line 429, ../../Private/Sass/modules/_datatable.scss */
table.datatable td, table.datatable thead th {
  padding: 13px 26px 13px 0px;
  text-align: left;
  width: 100%;
}
/* line 434, ../../Private/Sass/modules/_datatable.scss */
table.datatable th.sorting {
  white-space: nowrap;
}
/* line 437, ../../Private/Sass/modules/_datatable.scss */
table.datatable.dataTable {
  display: block;
}

/* line 443, ../../Private/Sass/modules/_datatable.scss */
.dataTables_paginate a, .dataTables_paginate .projekte .col1 a, .projekte .col1 .dataTables_paginate a {
  border-bottom: 0;
}

/* @group Base */
/* line 2, ../../Private/Sass/modules/_select.scss */
.chosen-container {
  position: relative;
  display: block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 95% !important;
  border: 0;
}
@media (max-width: 820px) {
  /* line 2, ../../Private/Sass/modules/_select.scss */
  .chosen-container {
    width: 100% !important;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 2, ../../Private/Sass/modules/_select.scss */
  .chosen-container {
    width: 100% !important;
  }
}

/* line 22, ../../Private/Sass/modules/_select.scss */
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-top: 0;
  background: #fff;
}

/* line 34, ../../Private/Sass/modules/_select.scss */
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

/* line 37, ../../Private/Sass/modules/_select.scss */
.chosen-container a, .chosen-container .projekte .col1 a, .projekte .col1 .chosen-container a {
  cursor: pointer;
  color: #fff;
  border-bottom: 0;
}

/* line 44, ../../Private/Sass/modules/_select.scss */
.chosen-choices li {
  border: 0 !important;
}

/* line 49, ../../Private/Sass/modules/_select.scss */
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 54, ../../Private/Sass/modules/_select.scss */
.checkbox label {
  display: inline-block;
  max-width: 100%;
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
/* line 63, ../../Private/Sass/modules/_select.scss */
.checkbox input[type=checkbox] {
  position: absolute;
  margin-top: 2px;
  margin-left: -20px;
}

/* @end */
/* @group Single Chosen */
/* line 72, ../../Private/Sass/modules/_select.scss */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 0;
}

/* line 80, ../../Private/Sass/modules/_select.scss */
.chosen-container-single .chosen-default {
  color: #999;
}

/* line 83, ../../Private/Sass/modules/_select.scss */
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 12px;
  font-weight: bold;
  line-height: 25px;
}

/* line 92, ../../Private/Sass/modules/_select.scss */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

/* line 95, ../../Private/Sass/modules/_select.scss */
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 14px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}

/* line 105, ../../Private/Sass/modules/_select.scss */
.chosen-container-single .chosen-single div {
  position: absolute;
  top: -3px;
  right: 0;
  display: block;
  width: 18px;
  height: 32px;
}

/* line 113, ../../Private/Sass/modules/_select.scss */
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -7352px;
}

/* line 120, ../../Private/Sass/modules/_select.scss */
.chosen-container-single.chosen-container-active .chosen-single div b {
  background-image: none;
}

/* line 124, ../../Private/Sass/modules/_select.scss */
.chosen-container.chosen-container-multi.chosen-with-drop .chosen-choices,
.chosen-container-active.chosen-container-single.chosen-with-drop .chosen-single {
  background-color: #839096;
}

/* line 129, ../../Private/Sass/modules/_select.scss */
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

/* line 136, ../../Private/Sass/modules/_select.scss */
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #00a6e2;
  line-height: normal;
  border-radius: 0;
}

/* line 149, ../../Private/Sass/modules/_select.scss */
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  background-clip: padding-box;
}

/* line 153, ../../Private/Sass/modules/_select.scss */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
/* line 160, ../../Private/Sass/modules/_select.scss */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
  background-color: #00a6e2;
}

/* line 171, ../../Private/Sass/modules/_select.scss */
.chosen-container .chosen-results li {
  display: none;
  list-style: none;
  font-size: 14px;
  overflow: hidden;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  padding: 11px 6px 7px 12px;
  border: 0 !important;
  color: #fff;
}

/* line 182, ../../Private/Sass/modules/_select.scss */
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

/* line 186, ../../Private/Sass/modules/_select.scss */
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 191, ../../Private/Sass/modules/_select.scss */
.chosen-container .chosen-results li.highlighted {
  background-color: #839096;
  color: #fff;
}

/* line 195, ../../Private/Sass/modules/_select.scss */
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}

/* line 199, ../../Private/Sass/modules/_select.scss */
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

/* line 204, ../../Private/Sass/modules/_select.scss */
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

/* line 207, ../../Private/Sass/modules/_select.scss */
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
/* line 214, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  cursor: text;
  margin: 0;
}

/* line 220, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

/* line 224, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 229, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  line-height: 22px;
  border-radius: 0;
}

/* line 241, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  line-height: 17px;
  color: #fff;
  cursor: default;
  float: none;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
}
/* line 251, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-choices li.search-choice span {
  display: block;
  word-wrap: break-word;
}

/* line 256, ../../Private/Sass/modules/_select.scss */
.chosen-single-with-deselect .search-choice-close,
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 3px;
  right: 0px;
  display: block;
  width: 13px;
  height: 16px;
  font-size: 1px;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -5823px;
}

/* line 268, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  color: #666;
}

/* line 274, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

/* line 278, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

/* line 282, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 288, ../../Private/Sass/modules/_select.scss */
.chosen-container-active a span, .chosen-container-active .projekte .col1 a span, .projekte .col1 .chosen-container-active a span {
  color: #002626;
}

/* line 292, ../../Private/Sass/modules/_select.scss */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

/* line 298, ../../Private/Sass/modules/_select.scss */
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
/* line 304, ../../Private/Sass/modules/_select.scss */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

/* line 308, ../../Private/Sass/modules/_select.scss */
.chosen-disabled .chosen-single {
  cursor: default;
}

/* line 311, ../../Private/Sass/modules/_select.scss */
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* line 315, ../../Private/Sass/modules/_select.scss */
.chosen-container-active.chosen-container-single .chosen-single {
  background-color: #00a6e2;
}
/* line 317, ../../Private/Sass/modules/_select.scss */
.chosen-container-active.chosen-container-single .chosen-single span {
  color: #fff;
}

/* @end */
/* @group Right to Left */
/* line 324, ../../Private/Sass/modules/_select.scss */
.chosen-rtl {
  text-align: right;
}

/* line 327, ../../Private/Sass/modules/_select.scss */
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

/* line 331, ../../Private/Sass/modules/_select.scss */
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

/* line 336, ../../Private/Sass/modules/_select.scss */
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

/* line 339, ../../Private/Sass/modules/_select.scss */
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

/* line 343, ../../Private/Sass/modules/_select.scss */
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

/* line 347, ../../Private/Sass/modules/_select.scss */
.chosen-rtl .chosen-choices li {
  float: right;
}

/* line 350, ../../Private/Sass/modules/_select.scss */
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

/* line 353, ../../Private/Sass/modules/_select.scss */
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

/* line 357, ../../Private/Sass/modules/_select.scss */
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

/* line 361, ../../Private/Sass/modules/_select.scss */
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

/* line 365, ../../Private/Sass/modules/_select.scss */
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

/* line 369, ../../Private/Sass/modules/_select.scss */
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

/* line 373, ../../Private/Sass/modules/_select.scss */
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

/* line 376, ../../Private/Sass/modules/_select.scss */
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  /* line 386, ../../Private/Sass/modules/_select.scss */
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* line 400, ../../Private/Sass/modules/_select.scss */
.chosen-container-single .chosen-single,
.chosen-container-multi .chosen-choices {
  display: block;
  border-bottom: 0;
  height: 38px;
  padding: 8px 28px 6px 13px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #fff;
  vertical-align: middle;
  background-color: #00a6e2;
  min-width: 130px;
}

/* line 415, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: 23px !important;
}

/* line 420, ../../Private/Sass/modules/_select.scss */
.chosen-container-multi .chosen-choices {
  padding: 6px 5px 7px 8px;
  height: auto;
}

/* line 428, ../../Private/Sass/modules/_select.scss */
.search-field {
  width: 98%;
  background: url("/typo3conf/ext/ui_provider/Resources/Public/Images/sprites/icons/dropdown-arrow.png") no-repeat scroll right 10px;
}

/* line 1, ../../Private/Sass/modules/_projektkarte.scss */
.karte {
  position: relative;
  margin-bottom: 55px;
}
/* line 4, ../../Private/Sass/modules/_projektkarte.scss */
.karte .location {
  position: absolute;
  color: #fff;
  cursor: pointer;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-size: 11px;
  font-weight: bold;
  border-bottom: 0;
    /*

    height: 10px;
    width: 10px;
    border: 3px solid red;
    border-radius: 10px;
    cursor: pointer;
    */
}
/* line 21, ../../Private/Sass/modules/_projektkarte.scss */
.karte .location .tooltip {
  position: absolute;
  top: -52px;
  font-size: 12px;
  left: -76px;
  width: 103px;
  height: 55px;
  padding: 11px;
  color: #fff;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  z-index: 20;
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -11048px;
  display: none;
}
/* line 35, ../../Private/Sass/modules/_projektkarte.scss */
.karte .location:hover {
  color: #c10000;
}
/* line 38, ../../Private/Sass/modules/_projektkarte.scss */
.karte .location.deutschland {
  left: 49%;
  top: 46%;
  text-transform: uppercase;
}
/* line 43, ../../Private/Sass/modules/_projektkarte.scss */
.karte .location.ruhrgebiet {
  left: 30%;
  top: 54%;
  text-transform: uppercase;
}
/* line 48, ../../Private/Sass/modules/_projektkarte.scss */
.karte .location.essen {
  left: 32%;
  top: 40%;
}
/* line 52, ../../Private/Sass/modules/_projektkarte.scss */
.karte .location.berlin {
  left: 40%;
  top: 28%;
}
/* line 56, ../../Private/Sass/modules/_projektkarte.scss */
.karte .location.tuerkei {
  left: 57%;
  top: 60%;
  text-transform: uppercase;
}
/* line 61, ../../Private/Sass/modules/_projektkarte.scss */
.karte .location.china {
  left: 82%;
  top: 61%;
  text-transform: uppercase;
}
/* line 66, ../../Private/Sass/modules/_projektkarte.scss */
.karte .location.europa {
  left: 58%;
  top: 32%;
  text-transform: uppercase;
}
/* line 71, ../../Private/Sass/modules/_projektkarte.scss */
.karte .location.active {
  color: #c10000;
  /*
  -webkit-animation: pulseActive 1s linear infinite;
  -moz-animation: pulseActive 1s linear infinite;
  -ms-animation: pulseActive 1s linear infinite;
  animation: pulseActive 1s linear infinite;
  */
}
@media (max-width: 820px) {
  /* line 1, ../../Private/Sass/modules/_projektkarte.scss */
  .karte {
    display: none;
  }
}

/* line 87, ../../Private/Sass/modules/_projektkarte.scss */
.listmap .datatable-search {
  display: none;
}

@-moz-keyframes pulseActive {
  /* line 92, ../../Private/Sass/modules/_projektkarte.scss */
  0% {
    -moz-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 96, ../../Private/Sass/modules/_projektkarte.scss */
  50% {
    -moz-transform: scale(0.8);
    transform: scale(0.8);
  }

  /* line 100, ../../Private/Sass/modules/_projektkarte.scss */
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes "pulseActive" {
  /* line 108, ../../Private/Sass/modules/_projektkarte.scss */
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 112, ../../Private/Sass/modules/_projektkarte.scss */
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  /* line 116, ../../Private/Sass/modules/_projektkarte.scss */
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes "pulseActive" {
  /* line 124, ../../Private/Sass/modules/_projektkarte.scss */
  0% {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 128, ../../Private/Sass/modules/_projektkarte.scss */
  50% {
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }

  /* line 132, ../../Private/Sass/modules/_projektkarte.scss */
  100% {
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/* line 3, ../../Private/Sass/modules/_forms.scss */
#help-block {
  -moz-box-shadow: #999999 0px 0px 10px;
  -webkit-box-shadow: #999999 0px 0px 10px;
  box-shadow: #999999 0px 0px 10px;
  display: none;
  position: absolute;
  width: 220px;
  background-color: white;
  z-index: 2147483647;
  padding: 20px;
}
/* line 12, ../../Private/Sass/modules/_forms.scss */
#help-block:after {
  bottom: 8px;
  left: 50%;
  content: "▼";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 2147483640;
  font-size: 18px;
  font-size: 1.8rem;
  margin-left: -8px;
  color: white;
  text-shadow: 0 2px 2px #999999;
}

/* line 29, ../../Private/Sass/modules/_forms.scss */
.ui-form .form .input-group .input {
  padding: 12px 12px 8px 12px;
}
/* line 32, ../../Private/Sass/modules/_forms.scss */
.ui-form .select-wrap {
  height: 0px;
  width: 0px;
  overflow: hidden;
  display: block;
}
/* line 37, ../../Private/Sass/modules/_forms.scss */
.ui-form .select-wrap select {
  display: inline-block !important;
}
/* line 41, ../../Private/Sass/modules/_forms.scss */
.ui-form select {
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 0;
  background-color: #fff;
  width: 100%;
}
@media (max-width: 820px) {
  /* line 41, ../../Private/Sass/modules/_forms.scss */
  .ui-form select {
    display: block !important;
    border: 1px solid #ccc;
    padding: 10px 5px;
    background-color: #fff;
  }
}
/* line 56, ../../Private/Sass/modules/_forms.scss */
.ui-form .questionmark > div {
  position: absolute;
  background-color: #fff;
  padding: 15px;
  width: 160px;
  top: -73px;
  box-shadow: #999999 0px 0px 10px;
  left: -70px;
  display: none;
}
/* line 65, ../../Private/Sass/modules/_forms.scss */
.ui-form .questionmark > div:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 5px;
  margin-left: -5px;
}
/* line 81, ../../Private/Sass/modules/_forms.scss */
.ui-form .questionmark:hover > div {
  display: block;
}
/* line 88, ../../Private/Sass/modules/_forms.scss */
.ui-form .error .questionmark {
  display: block !important;
}

/* line 95, ../../Private/Sass/modules/_forms.scss */
.form {
  margin-top: 2em;
}
/* line 98, ../../Private/Sass/modules/_forms.scss */
.form .error_notice {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  display: none;
  max-width: 677px;
  width: auto;
  margin: 0 auto 3em;
  float: none;
}
/* line 105, ../../Private/Sass/modules/_forms.scss */
.form .error_notice span {
  display: inline-block;
  border: 1px solid #ff0000;
  color: #ff0000;
  padding: 12px;
}
@media (max-width: 820px) {
  /* line 105, ../../Private/Sass/modules/_forms.scss */
  .form .error_notice span {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    float: none;
  }
}
/* line 117, ../../Private/Sass/modules/_forms.scss */
.form .error_notice.error {
  display: block;
}
/* line 122, ../../Private/Sass/modules/_forms.scss */
.form .asterix {
  color: #00a6e2;
  font-weight: bold;
  font-size: 25px;
  font-size: 2.5rem;
  padding-left: 5px;
}
/* line 129, ../../Private/Sass/modules/_forms.scss */
.form .input-side {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 68%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
@media (max-width: 820px) {
  /* line 129, ../../Private/Sass/modules/_forms.scss */
  .form .input-side {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
/* line 136, ../../Private/Sass/modules/_forms.scss */
.form .info-side {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 32%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
@media (max-width: 820px) {
  /* line 136, ../../Private/Sass/modules/_forms.scss */
  .form .info-side {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
/* line 145, ../../Private/Sass/modules/_forms.scss */
.form .info-side.error p {
  color: #ff0000;
}
/* line 151, ../../Private/Sass/modules/_forms.scss */
.form fieldset {
  clear: both;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  border: none;
  width: auto;
  max-width: 673px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  float: none;
}
/* line 164, ../../Private/Sass/modules/_forms.scss */
.form fieldset legend {
  display: none;
}
/* line 169, ../../Private/Sass/modules/_forms.scss */
.form .input-row {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  padding: 0;
}
/* line 174, ../../Private/Sass/modules/_forms.scss */
.form .input-group {
  margin-bottom: 20px;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  padding: 0;
}
/* line 181, ../../Private/Sass/modules/_forms.scss */
.form .input-group .input-label {
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding-bottom: 5px;
  display: block;
}
/* line 189, ../../Private/Sass/modules/_forms.scss */
.form .input-group .input-field {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  padding: 0;
}
/* line 194, ../../Private/Sass/modules/_forms.scss */
.form .input-group .input-field .questionmark {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -15319px;
  display: none;
  position: absolute;
  height: 18px;
  width: 19px;
  right: 10px;
  top: 11px;
  cursor: pointer;
}
/* line 205, ../../Private/Sass/modules/_forms.scss */
.form .input-group .input-field .radio {
  width: 100%;
  display: inline-block;
  margin-bottom: .75em;
}
/* line 212, ../../Private/Sass/modules/_forms.scss */
.form .input-group .input {
  border-top: 1px solid #d3d3d3;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #e3e3e3;
  border-left: 1px solid #dfdfdf;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: none !important;
  width: 100%;
  padding: 12px 40px 8px 12px;
}
/* line 221, ../../Private/Sass/modules/_forms.scss */
.form .input-group .input:focus {
  outline: none;
}
/* line 227, ../../Private/Sass/modules/_forms.scss */
.form .input-group .chosen-container {
  width: 100% !important;
}
/* line 232, ../../Private/Sass/modules/_forms.scss */
.form .input-group.error .input, .form .input-group.error .chosen-container .chosen-single {
  border: 1px solid #ff0000;
}
/* line 236, ../../Private/Sass/modules/_forms.scss */
.form .input-group.error .confirm strong {
  color: red;
}
/* line 241, ../../Private/Sass/modules/_forms.scss */
.form .input-group.short {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 27%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  padding: 0;
}
/* line 245, ../../Private/Sass/modules/_forms.scss */
.form .input-group.short .input-field {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 80%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
/* line 250, ../../Private/Sass/modules/_forms.scss */
.form .input-group.medium {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 70%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  padding: 0;
}
/* line 257, ../../Private/Sass/modules/_forms.scss */
.form .input-group.captcha .input-label {
  font-weight: normal;
  text-transform: none;
}
/* line 262, ../../Private/Sass/modules/_forms.scss */
.form .input-group.captcha img {
  height: 40px;
  float: left;
}
/* line 267, ../../Private/Sass/modules/_forms.scss */
.form .input-group.captcha input {
  width: 200px;
  margin-left: 10px;
  text-transform: none;
}
@media (max-width: 820px) {
  /* line 267, ../../Private/Sass/modules/_forms.scss */
  .form .input-group.captcha input {
    width: 144px;
  }
}
/* line 278, ../../Private/Sass/modules/_forms.scss */
.form .btn {
  color: white;
  background: #00a6e2;
  border: none;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding: 12px 45px 10px 45px;
  line-height: 100%;
}
@media (max-width: 820px) {
  /* line 278, ../../Private/Sass/modules/_forms.scss */
  .form .btn {
    width: 90%;
  }
}

/* line 294, ../../Private/Sass/modules/_forms.scss */
#newsletter-subscription {
  max-width: 660px;
  margin: 0 auto;
}

/* line 2, ../../Private/Sass/modules/_teamliste.scss */
.team h2 {
  margin-bottom: 40px;
}
/* line 5, ../../Private/Sass/modules/_teamliste.scss */
.team h3 {
  color: #000;
  margin-bottom: 40px;
  padding-top: 5px;
}
/* line 10, ../../Private/Sass/modules/_teamliste.scss */
.team .team-filter {
  text-align: center;
  margin: 20px auto 0;
}
/* line 14, ../../Private/Sass/modules/_teamliste.scss */
.team .team-filter a {
  font-size: 20px;
  display: inline-block;
  font-weight: bold;
  border-bottom: 0;
  margin-right: 20px;
  margin-bottom: 15px;
  color: #00a6e2;
}
@media (max-width: 820px) {
  /* line 14, ../../Private/Sass/modules/_teamliste.scss */
  .team .team-filter a {
    display: block;
  }
}
/* line 25, ../../Private/Sass/modules/_teamliste.scss */
.team .team-filter a:hover {
  color: #000;
}
/* line 30, ../../Private/Sass/modules/_teamliste.scss */
.team .totop {
  font-size: 20px;
  display: inline-block;
  font-weight: bold;
  border-bottom: 0;
  color: #00a6e2;
}
@media (max-width: 820px) {
  /* line 30, ../../Private/Sass/modules/_teamliste.scss */
  .team .totop {
    font-size: 16px;
  }
}
/* line 40, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste-vita {
  list-style: none;
  margin: 0px 0 0 0;
  padding: 0;
  overflow: hidden;
}
/* line 45, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste-vita .img {
  float: left;
  margin-right: 20px;
  max-width: 320px;
  width: 100%;
  height: 224px;
}
@media (max-width: 820px) {
  /* line 45, ../../Private/Sass/modules/_teamliste.scss */
  .team .team-liste-vita .img {
    width: 100%;
    margin-right: 0px;
    text-align: center;
  }
}
/* line 56, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste-vita .img img {
  display: inline-block;
}
/* line 60, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste-vita .text {
  float: left;
  width: 700px;
  font-size: 16px;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 60, ../../Private/Sass/modules/_teamliste.scss */
  .team .team-liste-vita .text {
    width: 400px;
  }
}
@media (max-width: 820px) {
  /* line 60, ../../Private/Sass/modules/_teamliste.scss */
  .team .team-liste-vita .text {
    width: 100%;
    float: none;
    clear: both;
  }
}
/* line 72, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste-vita .text p {
  font-size: 16px;
}
/* line 76, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste-vita li {
  clear: both;
  overflow: hidden;
  margin-bottom: 40px;
}
@media (max-width: 820px) {
  /* line 82, ../../Private/Sass/modules/_teamliste.scss */
  .team .team-liste-vita .kontakt {
    text-align: center;
  }
}
/* line 87, ../../Private/Sass/modules/_teamliste.scss */
.team h2.with-line {
  position: relative;
  display: block;
  text-align: center;
  color: #00a6e2;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 22px;
}
/* line 96, ../../Private/Sass/modules/_teamliste.scss */
.team h2.with-line .text {
  background-color: #fff;
  display: inline-block;
  padding: 5px;
  position: relative;
  z-index: 2;
}
/* line 103, ../../Private/Sass/modules/_teamliste.scss */
.team h2.with-line .line {
  height: 1px;
  display: block;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 59px;
  background-color: #dadada;
}
@media (max-width: 820px) {
  /* line 103, ../../Private/Sass/modules/_teamliste.scss */
  .team h2.with-line .line {
    top: 44px;
  }
}
/* line 117, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste {
  list-style: none;
  margin: 0px 0 0 0;
  padding: 0;
  overflow: hidden;
}
@media (max-width: 820px) {
  /* line 125, ../../Private/Sass/modules/_teamliste.scss */
  .team .team-liste .kontakt {
    text-align: center;
  }
}
/* line 129, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste li {
  margin-bottom: 20px;
  float: left;
  width: 346px;
  min-height: 404px;
}
@media (max-width: 820px) {
  /* line 129, ../../Private/Sass/modules/_teamliste.scss */
  .team .team-liste li {
    min-height: 0px;
    width: 100%;
  }
}
/* line 139, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste li .img {
  overflow: hidden;
  max-width: 320px;
  width: 100%;
  height: 224px;
  position: relative;
}
@media (max-width: 820px) {
  /* line 139, ../../Private/Sass/modules/_teamliste.scss */
  .team .team-liste li .img {
    width: 100%;
    margin-right: 0px;
    text-align: center;
  }
}
/* line 151, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste li .img img {
  display: inline-block;
}
/* line 155, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste li .text {
  padding: 7px 0;
  font-size: 16px;
}
/* line 158, ../../Private/Sass/modules/_teamliste.scss */
.team .team-liste li .text .kontakt {
  width: 90%;
  word-wrap: break-word;
}

/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */
/* --------	Top Level --------- */
/* line 7, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul {
  margin: 0;
  float: left;
  width: 100%;
  list-style: none;
  padding-left: 0;
  padding-right: 25px;
}
/* line 15, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li {
  float: left;
  padding: 30px 0;
  margin-top: -30px;
  width: 33.3%;
}
/* line 20, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li a, .csc-sitemap ul li .projekte .col1 a, .projekte .col1 .csc-sitemap ul li a {
  margin: 0 20px 0 0;
  padding: 10px 10px;
  display: block;
  font-weight: bold;
  text-align: center;
  color: white;
  background: #00a6e2;
  border: none;
}
/* line 30, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li a:hover {
  background-color: #e2f4fd;
  color: black;
}
@media (max-width: 820px) {
  /* line 20, ../../Private/Sass/modules/_sitemap.scss */
  .csc-sitemap ul li a, .csc-sitemap ul li .projekte .col1 a, .projekte .col1 .csc-sitemap ul li a {
    word-wrap: break-word;
  }
}

/* line 45, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li li {
  width: 100%;
  clear: left;
  margin-top: 0;
  padding: 10px 0 0 0;
}
/* line 50, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li li a, .csc-sitemap ul li li .projekte .col1 a, .projekte .col1 .csc-sitemap ul li li a {
  background-color: #00b5ef;
}
/* line 52, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li li a:hover {
  background-color: #e2f4fd;
}
/* line 56, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li li:first-child {
  padding-top: 30px;
}
/* line 59, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li li ul {
  margin: 10px 0 0 0;
  width: 100%;
  float: left;
  padding: 9px 0 10px 0;
  background: white;
}
/* line 66, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li li li {
  padding: 5px 0;
}
/* line 68, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li li li a, .csc-sitemap ul li li li .projekte .col1 a, .projekte .col1 .csc-sitemap ul li li li a {
  background-color: #80d0f7;
  font-size: 13px;
  padding: 5px 10px;
  width: 80%;
  float: left;
}
/* line 74, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li li li a:hover {
  background-color: #e2f4fd;
}
/* line 78, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li li li:first-child {
  padding: 15px 0 5px 0;
}
/* line 81, ../../Private/Sass/modules/_sitemap.scss */
.csc-sitemap ul li li li ul {
  margin: 10px 0 0 0;
  width: 90%;
  float: left;
  padding: 9px 0 10px 0;
  background: white;
}

@media (max-width: 820px) {
  /* line 93, ../../Private/Sass/modules/_sitemap.scss */
  .csc-sitemap ul li a, .csc-sitemap ul li .projekte .col1 a, .projekte .col1 .csc-sitemap ul li a,
  .csc-sitemap ul li
  .projekte .col1 a,
  .projekte .col1 .csc-sitemap ul li a {
    margin: 0;
  }

  /* line 100, ../../Private/Sass/modules/_sitemap.scss */
  .csc-sitemap ul {
    padding-right: 0px;
  }
  /* line 104, ../../Private/Sass/modules/_sitemap.scss */
  .csc-sitemap > ul > li {
    clear: both;
    width: 100%;
  }
}
/* line 1, ../../Private/Sass/modules/_facebook_posts.scss */
.socialDummy table {
  border: 0;
}

/* line 4, ../../Private/Sass/modules/_facebook_posts.scss */
.socialDummy .info {
  display: block;
  margin-bottom: 2em;
  margin-top: 2em;
}

/* line 9, ../../Private/Sass/modules/_facebook_posts.scss */
.socialDummy a img, .socialDummy .projekte .col1 a img, .projekte .col1 .socialDummy a img {
  padding-right: 5px;
}

/* line 12, ../../Private/Sass/modules/_facebook_posts.scss */
.socialDummy .twitter-activate,
.socialDummy .dummyLike {
  background: url(/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_on_off.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 20px;
  cursor: pointer;
  padding: 1px 0 0 57px;
}
/* line 20, ../../Private/Sass/modules/_facebook_posts.scss */
.socialDummy .twitter-activate a,
.socialDummy .dummyLike a {
  border-bottom: 2px solid #00a6e2;
  text-decoration: none;
}
/* line 24, ../../Private/Sass/modules/_facebook_posts.scss */
.socialDummy .twitter-activate img,
.socialDummy .dummyLike img {
  margin-left: 70px;
}

/* line 29, ../../Private/Sass/modules/_facebook_posts.scss */
.socialDummy a, .socialDummy .projekte .col1 a, .projekte .col1 .socialDummy a {
  border: none;
}

/* line 33, ../../Private/Sass/modules/_facebook_posts.scss */
.hidden {
  display: none;
}

/* line 2, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .print,
body.blackberry .teaser {
  display: none;
}
/* line 6, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry #menu-wrapper,
body.blackberry .fixed-menu {
  position: relative;
  height: auto;
  top: 0;
}
/* line 12, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry #header-search,
body.blackberry #menu-wrapper {
  display: block !important;
}
/* line 16, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry #responsive-menu-wrapper {
  display: none !important;
}
/* line 19, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .mainmenu {
  position: relative;
  left: auto;
  top: auto;
}
/* line 23, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .mainmenu ul {
  display: block !important;
  top: auto !important;
}
/* line 26, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .mainmenu ul li {
  display: block !important;
  float: none !important;
  height: auto !important;
  width: auto !important;
  padding: 0 10px 0 0;
  text-align: left !important;
}
/* line 33, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .mainmenu ul li a {
  padding: 0;
  background-color: #fff;
  color: #000;
  text-align: left !important;
  display: block !important;
}
/* line 44, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .metamenu nav li, body.blackberry .langmenu nav li {
  display: block !important;
  float: none;
}
/* line 48, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .mainmenu nav > ul li > ul {
  position: relative;
  left: auto;
  top: auto;
  margin: 0;
  padding: 0;
  width: auto !important;
  height: auto !important;
  display: block !important;
}
/* line 57, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .mainmenu nav > ul li > ul li {
  float: none;
  width: auto;
  padding: 0;
  display: block;
  text-align: left;
}
/* line 63, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .mainmenu nav > ul li > ul li a {
  padding: 0;
  background-color: #fff;
  color: #000;
}
/* line 70, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .submenu-bg {
  display: none !important;
}
/* line 73, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .submenu-lvl2-blackberry {
  display: block;
}
/* line 75, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .submenu-lvl2-blackberry .submenu-lvl2 {
  display: block !important;
  position: relative;
}
/* line 78, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .submenu-lvl2-blackberry .submenu-lvl2 a {
  color: #000;
  padding: 10px 0 0 0px;
}
/* line 82, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .submenu-lvl2-blackberry .submenu-lvl2 li {
  float: none;
}
/* line 84, ../../Private/Sass/modules/_blackberry.scss */
body.blackberry .submenu-lvl2-blackberry .submenu-lvl2 li.first {
  margin-left: 20px;
}

/* line 1, ../../Private/Sass/modules/_fellows.scss */
.fellows-list {
  margin-top: 0;
  padding-top: 40px;
}
/* line 4, ../../Private/Sass/modules/_fellows.scss */
.fellows-list .datatable-search {
  margin-bottom: 55px;
}

/* line 10, ../../Private/Sass/modules/_fellows.scss */
.more .item {
  text-align: left;
}
@media (max-width: 820px) {
  /* line 10, ../../Private/Sass/modules/_fellows.scss */
  .more .item {
    margin: 0 0 20px;
  }
}
/* line 16, ../../Private/Sass/modules/_fellows.scss */
.more .geschichten-container {
  padding: 0;
}
/* line 20, ../../Private/Sass/modules/_fellows.scss */
.more .geschichten h4 {
  margin-bottom: 0;
  height: auto;
}
/* line 24, ../../Private/Sass/modules/_fellows.scss */
.more .geschichten > a {
  padding-top: 20px;
}
/* line 28, ../../Private/Sass/modules/_fellows.scss */
.more .empfehlen {
  padding-bottom: 0 !important;
}

/* line 34, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .options {
  padding: 0 !important;
}
/* line 37, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .fellow-img {
  float: left;
  width: 32%;
}
@media (max-width: 820px) {
  /* line 37, ../../Private/Sass/modules/_fellows.scss */
  .fellow-detailview .fellow-img {
    width: 100%;
  }
}
/* line 44, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .fellow-img > span {
  position: relative;
  display: block;
  float: left;
  margin-right: 15px;
}
/* line 50, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .fellow-img img {
  display: block;
  height: auto;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 50, ../../Private/Sass/modules/_fellows.scss */
  .fellow-detailview .fellow-img img {
    width: 100%;
  }
}
@media (max-width: 820px) {
  /* line 50, ../../Private/Sass/modules/_fellows.scss */
  .fellow-detailview .fellow-img img {
    width: 100%;
  }
}
/* line 61, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .fellow-bio {
  margin-bottom: 80px;
  padding-bottom: 80px;
}
/* line 66, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .fellow-text {
  float: left;
  width: 68%;
}
@media (max-width: 820px) {
  /* line 66, ../../Private/Sass/modules/_fellows.scss */
  .fellow-detailview .fellow-text {
    width: 100%;
  }
}
/* line 73, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .fellow-bio {
  clear: both;
  margin-bottom: 40px;
  padding-top: 25px;
}
/* line 77, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .fellow-bio > div {
  font-size: 18px;
}
/* line 82, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .threeColumn .item time {
  padding-right: 10px;
}
/* line 85, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .threeColumn .item .footer {
  text-transform: uppercase;
  font-weight: bold;
  color: #00a6dd;
}
/* line 89, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .threeColumn .item .footer a {
  color: #00a6dd;
  border-bottom: 0;
}
/* line 95, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview h3 {
  text-align: left;
  color: #000;
  font-weight: bold;
  text-transform: none;
  font-size: 24px;
  margin: 0 0 30px 0;
  padding: 0;
}
/* line 104, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview h2 {
  font-size: 24px;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  padding: 0;
  margin: 0 0 40px;
}
/* line 112, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview h1, .fellow-detailview .h1 {
  font-size: 32px;
  text-align: center;
  font-weight: bold;
  margin: 0 0 10px;
}
/* line 119, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .fellow-text > div {
  margin-bottom: 24px;
  font-size: 18px;
}
/* line 122, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .fellow-text > div strong {
  display: block;
  padding-bottom: 5px;
}
/* line 128, ../../Private/Sass/modules/_fellows.scss */
.fellow-detailview .projekt-liste.mixed li {
  width: 33%;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
}
@media (max-width: 820px) {
  /* line 128, ../../Private/Sass/modules/_fellows.scss */
  .fellow-detailview .projekt-liste.mixed li {
    width: 100%;
  }
}

/* line 143, ../../Private/Sass/modules/_fellows.scss */
.feedbutton {
  cursor: pointer;
  padding-left: 50px;
  text-align: left;
  margin: 18px 0 20px 0;
  position: relative;
  line-height: 1.4;
  display: in;
}
/* line 153, ../../Private/Sass/modules/_fellows.scss */
.feedbutton:before {
  background: url("/typo3conf/ext/ui_provider/Resources/Public/Images/socialshareprivacy/images/socialshareprivacy_on_off.png") no-repeat scroll 0 0;
  height: 20px;
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
/* line 164, ../../Private/Sass/modules/_fellows.scss */
.feedbutton.active:before {
  background-position-y: -21px;
}
/* line 168, ../../Private/Sass/modules/_fellows.scss */
.feedbutton a, .feedbutton .projekte .col1 a, .projekte .col1 .feedbutton a {
  display: inline !important;
  font-weight: normal !important;
  text-transform: none !important;
  color: #1b1c1c !important;
  border-bottom: 2px solid #00a6e2 !important;
}

/* line 177, ../../Private/Sass/modules/_fellows.scss */
.tw-wrap {
  text-align: center;
  display: none;
}

/* line 182, ../../Private/Sass/modules/_fellows.scss */
.twitter-timeline {
  width: 500px !important;
  margin: 40px auto !important;
  border-bottom: 0;
}

/* line 188, ../../Private/Sass/modules/_fellows.scss */
.p-wrap,
.fellow-fb,
.fellow-tw,
.fellow-blog {
  padding: 0 190px 40px;
  max-width: 1040px;
  margin: 0 auto;
  margin-bottom: 80px;
  border-bottom: 1px solid #ccc;
}
@media (max-width: 820px) {
  /* line 188, ../../Private/Sass/modules/_fellows.scss */
  .p-wrap,
  .fellow-fb,
  .fellow-tw,
  .fellow-blog {
    padding: 0;
  }
}
/* line 200, ../../Private/Sass/modules/_fellows.scss */
.p-wrap .info,
.fellow-fb .info,
.fellow-tw .info,
.fellow-blog .info {
  font-size: 18px;
  display: block;
  margin-bottom: 40px;
}
/* line 205, ../../Private/Sass/modules/_fellows.scss */
.p-wrap .activate-social,
.fellow-fb .activate-social,
.fellow-tw .activate-social,
.fellow-blog .activate-social {
  overflow: hidden;
  margin-top: 15px;
}
/* line 208, ../../Private/Sass/modules/_fellows.scss */
.p-wrap .activate-social .img,
.fellow-fb .activate-social .img,
.fellow-tw .activate-social .img,
.fellow-blog .activate-social .img {
  float: left;
  width: 66px;
}
/* line 212, ../../Private/Sass/modules/_fellows.scss */
.p-wrap .activate-social .text,
.fellow-fb .activate-social .text,
.fellow-tw .activate-social .text,
.fellow-blog .activate-social .text {
  float: left;
  height: 50px;
  position: relative;
  width: 90%;
}
/* line 218, ../../Private/Sass/modules/_fellows.scss */
.p-wrap .activate-social .text .name,
.fellow-fb .activate-social .text .name,
.fellow-tw .activate-social .text .name,
.fellow-blog .activate-social .text .name {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #00a6dd;
}
/* line 225, ../../Private/Sass/modules/_fellows.scss */
.p-wrap .activate-social .social-text,
.fellow-fb .activate-social .social-text,
.fellow-tw .activate-social .social-text,
.fellow-blog .activate-social .social-text {
  width: 100%;
}
/* line 229, ../../Private/Sass/modules/_fellows.scss */
.p-wrap h3, .p-wrap h3 p,
.fellow-fb h3,
.fellow-fb h3 p,
.fellow-tw h3,
.fellow-tw h3 p,
.fellow-blog h3,
.fellow-blog h3 p {
  text-transform: uppercase;
  text-align: center;
  color: #000;
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 30px 0;
  padding: 0;
}
/* line 230, ../../Private/Sass/modules/_fellows.scss */
.p-wrap h3 span, .p-wrap h3 p span,
.fellow-fb h3 span,
.fellow-fb h3 p span,
.fellow-tw h3 span,
.fellow-tw h3 p span,
.fellow-blog h3 span,
.fellow-blog h3 p span {
  color: #00a6dd;
}
/* line 234, ../../Private/Sass/modules/_fellows.scss */
.p-wrap h3 a, .p-wrap h3 .projekte .col1 a, .projekte .col1 .p-wrap h3 a, .p-wrap h3 p a, .p-wrap h3 p .projekte .col1 a, .projekte .col1 .p-wrap h3 p a,
.fellow-fb h3 a,
.fellow-fb h3 .projekte .col1 a,
.projekte .col1 .fellow-fb h3 a,
.fellow-fb h3 p a,
.fellow-fb h3 p .projekte .col1 a,
.projekte .col1 .fellow-fb h3 p a,
.fellow-tw h3 a,
.fellow-tw h3 .projekte .col1 a,
.projekte .col1 .fellow-tw h3 a,
.fellow-tw h3 p a,
.fellow-tw h3 p .projekte .col1 a,
.projekte .col1 .fellow-tw h3 p a,
.fellow-blog h3 a,
.fellow-blog h3 .projekte .col1 a,
.projekte .col1 .fellow-blog h3 a,
.fellow-blog h3 p a,
.fellow-blog h3 p .projekte .col1 a,
.projekte .col1 .fellow-blog h3 p a {
  border-bottom: 0;
  color: #00a6dd;
}

/* line 248, ../../Private/Sass/modules/_fellows.scss */
.p-wrap {
  border-bottom: 0;
  margin-bottom: 0;
}

/* line 253, ../../Private/Sass/modules/_fellows.scss */
.fellow-blog {
  padding: 0;
}
/* line 256, ../../Private/Sass/modules/_fellows.scss */
.fellow-blog .blog-entries {
  margin-top: 20px;
}
/* line 260, ../../Private/Sass/modules/_fellows.scss */
.fellow-blog > h3 {
  max-width: 660px;
  margin: 0 auto 60px;
}
/* line 264, ../../Private/Sass/modules/_fellows.scss */
.fellow-blog .blog-item {
  margin-bottom: 40px;
}
/* line 266, ../../Private/Sass/modules/_fellows.scss */
.fellow-blog .blog-item h3 {
  text-align: left;
  text-transform: none;
  border-bottom: 1px solid #ccc;
  padding: 0 0 15px 342px;
  position: relative;
  margin: 0 auto 25px;
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 820px) {
  /* line 266, ../../Private/Sass/modules/_fellows.scss */
  .fellow-blog .blog-item h3 {
    padding: 0;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 266, ../../Private/Sass/modules/_fellows.scss */
  .fellow-blog .blog-item h3 {
    padding: 0;
  }
}
/* line 285, ../../Private/Sass/modules/_fellows.scss */
.fellow-blog .blog-item .blog-text {
  font-size: 18px;
}
/* line 288, ../../Private/Sass/modules/_fellows.scss */
.fellow-blog .blog-item > div {
  padding: 0 0 20px 152px;
  position: relative;
  max-width: 660px;
  margin: 0 auto;
}
@media (max-width: 820px) {
  /* line 288, ../../Private/Sass/modules/_fellows.scss */
  .fellow-blog .blog-item > div {
    padding: 0;
    max-width: none;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 288, ../../Private/Sass/modules/_fellows.scss */
  .fellow-blog .blog-item > div {
    padding: 0;
    max-width: none;
  }
}
/* line 302, ../../Private/Sass/modules/_fellows.scss */
.fellow-blog .blog-item > div a {
  color: #00a6dd;
  text-transform: uppercase;
  border-bottom: 0;
  font-weight: bold;
}
/* line 309, ../../Private/Sass/modules/_fellows.scss */
.fellow-blog .blog-item .blog-date {
  position: absolute;
  width: 120px;
  height: 120px;
  color: #fff;
  font-weight: bold;
  top: -85px;
  font-size: 24px;
  text-align: center;
  padding: 30px 30px 30px 26px;
  left: 0;
  border-radius: 50%;
  background-color: #00a6dd;
}
@media (max-width: 820px) {
  /* line 309, ../../Private/Sass/modules/_fellows.scss */
  .fellow-blog .blog-item .blog-date {
    display: none;
  }
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 309, ../../Private/Sass/modules/_fellows.scss */
  .fellow-blog .blog-item .blog-date {
    display: none;
  }
}
/* line 329, ../../Private/Sass/modules/_fellows.scss */
.fellow-blog .blog-item .blog-date.small {
  width: 94px;
  height: 94px;
  top: -72px;
  font-size: 18px;
  padding: 25px 25px 25px 22px;
  left: 12px;
}

/* line 341, ../../Private/Sass/modules/_fellows.scss */
h1.newsroom {
  margin-bottom: 60px;
}

/* line 345, ../../Private/Sass/modules/_fellows.scss */
.fb-page {
  margin: 40px auto;
  display: none;
  width: 500px;
}

/* line 351, ../../Private/Sass/modules/_fellows.scss */
.fellows {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 80px;
}
/* line 354, ../../Private/Sass/modules/_fellows.scss */
.fellows .owl-carousel .owl-wrapper-outer {
  padding: 0;
}
/* line 357, ../../Private/Sass/modules/_fellows.scss */
.fellows a, .fellows .projekte .col1 a, .projekte .col1 .fellows a {
  line-height: 16px;
}

/* line 362, ../../Private/Sass/modules/_fellows.scss */
.fellow-tw .activate-social .text .feedbutton {
  position: relative;
}

/* line 366, ../../Private/Sass/modules/_fellows.scss */
table.fellows {
  width: 100%;
}
/* line 368, ../../Private/Sass/modules/_fellows.scss */
table.fellows .col1 {
  width: 10%;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 368, ../../Private/Sass/modules/_fellows.scss */
  table.fellows .col1 {
    display: none;
  }
}
@media (max-width: 820px) {
  /* line 368, ../../Private/Sass/modules/_fellows.scss */
  table.fellows .col1 {
    display: none;
  }
}
/* line 378, ../../Private/Sass/modules/_fellows.scss */
table.fellows .col2 {
  width: 20%;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 378, ../../Private/Sass/modules/_fellows.scss */
  table.fellows .col2 {
    width: 70%;
  }
}
/* line 385, ../../Private/Sass/modules/_fellows.scss */
table.fellows .col3 {
  width: 15%;
}
/* line 396, ../../Private/Sass/modules/_fellows.scss */
table.fellows .col4 {
  width: 15%;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 396, ../../Private/Sass/modules/_fellows.scss */
  table.fellows .col4 {
    display: none;
  }
}
@media (max-width: 820px) {
  /* line 396, ../../Private/Sass/modules/_fellows.scss */
  table.fellows .col4 {
    display: none;
  }
}
/* line 407, ../../Private/Sass/modules/_fellows.scss */
table.fellows .col5 {
  width: 30%;
}
@media (min-width: 821px) and (max-width: 1039px) {
  /* line 407, ../../Private/Sass/modules/_fellows.scss */
  table.fellows .col5 {
    display: none;
  }
}
@media (max-width: 820px) {
  /* line 407, ../../Private/Sass/modules/_fellows.scss */
  table.fellows .col5 {
    display: none;
  }
}
@media (max-width: 820px) {
  /* line 418, ../../Private/Sass/modules/_fellows.scss */
  table.fellows .col6 {
    display: none;
  }
}

/* line 426, ../../Private/Sass/modules/_fellows.scss */
.welcome .fellow-teaser {
  border-bottom: 1px solid #ccc;
  padding-bottom: 65px;
}

/* line 431, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser {
  border-top: 1px solid #ccc;
  overflow: hidden;
  padding-bottom: 30px;
  position: relative;
}
/* line 437, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser h2 {
  padding-top: 60px;
  margin-bottom: 45px;
}
/* line 441, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser .fellow-teaser-text {
  float: left;
  max-width: 708px;
  text-align: left;
}
@media (max-width: 820px) {
  /* line 441, ../../Private/Sass/modules/_fellows.scss */
  .fellow-teaser .fellow-teaser-text {
    width: 100%;
    float: none;
  }
}
/* line 449, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser .fellow-teaser-text h3 {
  font-size: 24px;
  color: #000;
  text-align: left;
  margin: 0 0 25px 0;
  padding: 0;
}
/* line 456, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser .fellow-teaser-text p {
  font-size: 18px;
}
/* line 459, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser .fellow-teaser-text > p {
  display: inline;
}
/* line 462, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser .fellow-teaser-text .more {
  color: #00a6e2;
  text-transform: uppercase;
  font-weight: bold;
  border: 0;
  font-size: 15px;
}
/* line 470, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser .fellow-teaser-img {
  float: left;
  max-width: 340px;
  padding-right: 22px;
}
@media (max-width: 820px) {
  /* line 470, ../../Private/Sass/modules/_fellows.scss */
  .fellow-teaser .fellow-teaser-img {
    width: 100%;
    float: none;
  }
}
/* line 475, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser .fellow-teaser-img a {
  border-bottom: 0;
}
/* line 483, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser .all-fellows {
  margin: 0 auto 15px;
  width: 180px;
  text-align: center;
  padding-top: 28px;
  clear: both;
}
/* line 489, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser .all-fellows a {
  color: #00a6e2;
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 0;
}
/* line 498, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser .all-fellows a div {
  text-align: center;
}
/* line 502, ../../Private/Sass/modules/_fellows.scss */
.fellow-teaser .all-fellows .icon-fellow {
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -7878px;
  display: inline-block;
  height: 62px;
  width: 64px;
  margin-bottom: 20px;
}

/* line 3, ../../Private/Sass/modules/_newsletter.scss */
.newsletter .checkbox-wrapper span {
  display: inline-block;
  font-size: 1.5rem;
  margin: 5px 10px 10px 0;
}

@media only screen and (min-width: 821px) {
  /* line 2, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper {
    position: relative;
    overflow: visible;
    background: url(/typo3conf/ext/ui_provider/Resources/Public/Images/content/pzbInstitutionen.png);
    background-repeat: no-repeat;
    background-size: 600px auto;
    background-position: 0px 50px;
    height: 750px;
    width: 600px;
    margin: 0px auto 0px auto;
  }
  /* line 13, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item {
    position: absolute;
    background-color: #00a6e2;
    color: white;
    width: 90px;
    height: 90px;
    padding: 5px;
    cursor: pointer;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 10;
    font-size: 13px;
  }
  /* line 28, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .close {
    display: none;
    position: absolute;
    right: 10px;
    top: 0px;
    width: 20px;
    height: 20px;
    opacity: 1;
    cursor: pointer;
    z-index: 9999999999999;
    color: #9CE0F2;
    font-size: 30px;
    /*
    &:before, &:after {
        position: absolute;
        left: 10px;
        content: ' ';
        height: 21px;
        width: 2px;
        background-color: #9CE0F2;
    }
    &:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    &:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(-45deg);
    }
    */
  }
  /* line 61, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .title {
    display: block;
    width: 100%;
    height: 100%;
    font-weight: bold;
  }
  /* line 68, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .image {
    display: none;
    margin-top: 30px;
  }
  /* line 71, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .image img {
    display: block;
    margin: auto;
    max-width: 220px !important;
  }
  /* line 78, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .link {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #00a6e2;
  }
  /* line 85, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .link a {
    color: #00a6e2;
    text-decoration: none;
    font-weight: bold;
    border: none;
  }
  /* line 94, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item:hover {
    background-color: #DC7AAE;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  /* line 102, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item:hover .title {
    display: block;
    width: 110px;
    height: 110px;
  }
  /* line 109, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item.large {
    background-color: white;
    border: 10px solid #9CE0F2;
    width: 300px;
    height: 300px;
    margin-top: -100px;
    margin-left: -100px;
    cursor: default;
    z-index: 11;
  }
  /* line 119, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item.large .close {
    display: block;
  }
  /* line 127, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item.large .title {
    display: none;
  }
  /* line 131, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item.large .image {
    height: 240px;
    padding-top: 10px;
    vertical-align: middle;
    text-align: center;
    width: 280px;
  }
  /* line 137, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item.large .image img {
    margin: auto;
    max-width: 220px !important;
  }
  /* line 142, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item.large .link {
    display: block;
  }
  /* line 146, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item.large:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1);
  }
  /* line 152, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item.show-image .image {
    display: table-cell;
  }
}
@media (max-width: 820px) {
  /* line 161, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 167, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item {
    background-color: white;
    border: 10px solid #9CE0F2;
    color: white;
    width: 300px;
    height: 300px;
    margin: 0 auto 20px auto;
  }
  /* line 175, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .inner {
    position: relative;
    width: 280px;
    height: 280px;
    padding: 10px;
  }
  /* line 183, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .title {
    display: none;
  }
  /* line 187, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .image {
    height: 240px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 280px;
  }
  /* line 193, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .image img {
    margin: auto;
  }
  /* line 198, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .close {
    display: none;
  }
  /* line 202, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .link {
    color: #00a6e2;
    position: absolute;
    bottom: 10px;
    left: 10px;
  }
  /* line 208, ../../Private/Sass/modules/_pzbInstitutions.scss */
  .pzbInstitutions-wrapper .pzbInstitutions-item .link a {
    color: #00a6e2;
    text-decoration: none;
    font-weight: bold;
    border: none;
  }
}
/* line 1, ../../Private/Sass/modules/_twitter.scss */
.twitter {
  max-width: 600px;
  max-height: 400px;
  overflow: auto;
  margin: 20px auto 0;
}
/* line 6, ../../Private/Sass/modules/_twitter.scss */
.twitter iframe {
  margin: 0 auto !important;
  display: block !important;
}
/* line 10, ../../Private/Sass/modules/_twitter.scss */
.twitter > .socialDummy {
  display: block !important;
}

/* line 1, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser {
  margin-top: 80px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  opacity: 0;
}

/* line 26, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser--initialized {
  opacity: 1;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

/* line 32, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  min-height: 560px;
  width: 100%;
}

/* line 52, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__item {
  width: 33.333333333%;
  position: relative;
  height: 560px;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

/* line 67, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__container {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
  text-align: center;
}

/* line 76, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__item__image {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 2s ease-in-out;
}

/* line 89, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__item__image--active {
  opacity: 1;
  transition: opacity 3s ease-in-out;
}

/* line 94, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__text__wrap {
  max-width: 1000px;
  text-align: center;
  display: inline-block;
  font-weight: bold;
}
/* line 99, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__text__wrap p {
  font-weight: normal;
  font-size: 2.1rem;
  line-height: 26px;
  margin: 0;
}

/* line 107, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__text {
  text-align: center;
  background-color: #00a6e2;
  color: #fff;
  padding: 18px 20px 16px 20px;
  width: 100%;
}
/* line 113, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__text p:last-child {
  margin-bottom: 0;
}

/* line 118, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__item-bubble {
  position: absolute;
  right: 5%;
  z-index: 10;
  top: 60px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  width: 296px;
  text-align: center;
  height: 296px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #e5007d;
  opacity: 0;
}
/* line 140, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__item-bubble a, .kachel-teaser__item-bubble .projekte .col1 a, .projekte .col1 .kachel-teaser__item-bubble a {
  color: #e5007d;
  border-bottom-color: #e5007d;
}

/* line 146, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser__item-bubble--visible {
  opacity: 1;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

/* line 154, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser--single .kachel-teaser__item {
  width: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 160, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser--single .kachel-teaser__item.kachel-teaser__item--one {
  display: block;
}
/* line 164, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser--single .kachel-teaser__items {
  display: block;
  position: relative;
}
/* line 168, ../../Private/Sass/modules/_kachel-teaser.scss */
.kachel-teaser--single .kachel-teaser__container {
  position: relative;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 820px) {
  /* line 182, ../../Private/Sass/modules/_kachel-teaser.scss */
  .kachel-teaser {
    margin-top: 0;
  }

  /* line 185, ../../Private/Sass/modules/_kachel-teaser.scss */
  .kachel-teaser__item {
    width: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 191, ../../Private/Sass/modules/_kachel-teaser.scss */
  .kachel-teaser__item.kachel-teaser__item--one {
    display: block;
  }

  /* line 195, ../../Private/Sass/modules/_kachel-teaser.scss */
  .kachel-teaser__items {
    display: block;
    position: relative;
  }

  /* line 199, ../../Private/Sass/modules/_kachel-teaser.scss */
  .kachel-teaser__container {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@font-face {
  font-family: "Alright Sans PDF";
  src: url("//cloud.webtype.com/webtype/ff/4/a8f972c9-ccd5-4b79-97df-3245eaaf849d#web") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Alright Sans PDF";
  src: url("//cloud.webtype.com/webtype/ff/4/515d4808-440f-4cf2-b631-d47401e04fd5#web") format("svg");
  font-style: normal;
  font-weight: bold;
}
/* line 15, ../../Private/Sass/modules/_pdf.scss */
#empty-page {
  font-size: 1.5rem;
  line-height: 1.4;
}
/* line 19, ../../Private/Sass/modules/_pdf.scss */
#empty-page * {
  font-family: "Alright Sans PDF" !important;
}
/* line 23, ../../Private/Sass/modules/_pdf.scss */
#empty-page iframe {
  display: none !important;
}
/* line 27, ../../Private/Sass/modules/_pdf.scss */
#empty-page h1 {
  font-family: "Alright Sans PDF";
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0px;
  font-size: 2rem;
}
/* line 34, ../../Private/Sass/modules/_pdf.scss */
#empty-page h2 {
  padding: 0;
  text-align: left;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: normal;
  margin-bottom: 40px;
  letter-spacing: 0px;
}
/* line 43, ../../Private/Sass/modules/_pdf.scss */
#empty-page h3 {
  letter-spacing: 0px;
  font-family: "Alright Sans PDF";
  line-height: 1.2;
  border: 0;
  padding: 0;
  margin: 0;
  color: #000;
  font-weight: bold;
  font-size: 1.5rem;
  text-align: left;
  margin-bottom: 2px;
}
/* line 57, ../../Private/Sass/modules/_pdf.scss */
#empty-page ul li, #empty-page ol li {
  font-size: 1.2rem;
  line-height: 1.4;
}
/* line 62, ../../Private/Sass/modules/_pdf.scss */
#empty-page table {
  width: 50%;
  margin-bottom: 30px;
}
/* line 65, ../../Private/Sass/modules/_pdf.scss */
#empty-page table td, #empty-page table p {
  font-size: 1.5rem;
}
/* line 68, ../../Private/Sass/modules/_pdf.scss */
#empty-page table p {
  margin: 0;
}
/* line 71, ../../Private/Sass/modules/_pdf.scss */
#empty-page table td {
  border-bottom: 1px solid #00a6e2;
}
/* line 74, ../../Private/Sass/modules/_pdf.scss */
#empty-page table td:first-child {
  color: #00a6e2;
}
/* line 77, ../../Private/Sass/modules/_pdf.scss */
#empty-page table td:last-child {
  color: #1b1c1c;
  text-transform: none;
  font-weight: normal;
}
/* line 81, ../../Private/Sass/modules/_pdf.scss */
#empty-page table td:last-child a {
  color: #1b1c1c;
  text-transform: none;
  font-weight: normal;
}
/* line 87, ../../Private/Sass/modules/_pdf.scss */
#empty-page table a {
  border-bottom: 1px solid #00a6e2;
  color: #00a6e2;
  padding-bottom: 2px;
}
/* line 94, ../../Private/Sass/modules/_pdf.scss */
#empty-page p {
  margin: 0 0 10px;
  font-size: 1.2rem;
  line-height: 1.4;
}
/* line 99, ../../Private/Sass/modules/_pdf.scss */
#empty-page .person-col {
  padding-top: 20px;
  margin-bottom: 40px;
}
/* line 102, ../../Private/Sass/modules/_pdf.scss */
#empty-page .person-col h3 {
  margin-bottom: 20px;
}
/* line 105, ../../Private/Sass/modules/_pdf.scss */
#empty-page .person-col img {
  max-width: 200px;
  height: auto;
}
/* line 110, ../../Private/Sass/modules/_pdf.scss */
#empty-page .ansprechpartner {
  margin-top: 25px;
  padding: 23px 0 0;
  border-top: 1px solid #00a6e2;
}
/* line 115, ../../Private/Sass/modules/_pdf.scss */
#empty-page .person {
  overflow: hidden;
}
/* line 117, ../../Private/Sass/modules/_pdf.scss */
#empty-page .person .img {
  float: left;
  margin-right: 30px;
}
/* line 121, ../../Private/Sass/modules/_pdf.scss */
#empty-page .person .text {
  padding-top: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  float: left;
}
/* line 128, ../../Private/Sass/modules/_pdf.scss */
#empty-page a {
  border-bottom: 0 !important;
}
/* line 131, ../../Private/Sass/modules/_pdf.scss */
#empty-page .lnk {
  border-bottom: 1px solid #00a6e2;
  color: #00a6e2;
  padding-bottom: 2px;
}
/* line 137, ../../Private/Sass/modules/_pdf.scss */
#empty-page .fce_text {
  margin: 0;
  max-width: none;
}
/* line 142, ../../Private/Sass/modules/_pdf.scss */
#empty-page .textonly > h2 {
  margin-bottom: 10px;
}
/* line 147, ../../Private/Sass/modules/_pdf.scss */
#empty-page div.rte_weight_big-font, #empty-page span.rte_weight_big-font, #empty-page p.rte_weight_big-font, #empty-page .rte_weight_big-font, #empty-page div.rte_big-font, #empty-page span.rte_big-font, #empty-page p.rte_big-font, #empty-page .rte_big-font {
  padding: 0;
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.4;
  font-weight: normal;
  margin: 0;
  margin-bottom: 40px;
  letter-spacing: 0px;
  text-transform: none;
}
/* line 159, ../../Private/Sass/modules/_pdf.scss */
#empty-page .intro-headline-text {
  text-align: center;
  color: #00a6e2;
  display: block;
  font-weight: bold;
  margin: 0 0 10px;
  font-size: 1.2rem;
  line-height: 1.4;
  text-align: left;
  position: relative;
  cursor: default;
}
/* line 170, ../../Private/Sass/modules/_pdf.scss */
#empty-page .intro-headline-text .slideInUp {
  display: none;
}
/* line 175, ../../Private/Sass/modules/_pdf.scss */
#empty-page .page-block {
  page-break-inside: avoid !important;
}
/* line 177, ../../Private/Sass/modules/_pdf.scss */
#empty-page .page-block > .container > h3,
#empty-page .page-block > h3 {
  text-align: left;
  text-transform: uppercase;
  font-size: 2.4rem;
  padding: 23px 0px;
  border-top: 1px solid #00a6e2;
  color: #00a6e2;
  font-weight: normal;
  display: block;
  margin-top: 25px;
}

/* line 194, ../../Private/Sass/modules/_pdf.scss */
body.pdf-content-page #empty-page .container > h3 {
  text-align: left;
  text-transform: uppercase;
  font-size: 2.4rem;
  padding: 23px 0px;
  border-top: 1px solid #00a6e2;
  color: #00a6e2;
  font-weight: normal;
  display: block;
  margin-top: 25px;
}
/* line 205, ../../Private/Sass/modules/_pdf.scss */
body.pdf-content-page #empty-page h2 {
  letter-spacing: 0px;
  font-family: "Alright Sans PDF";
  line-height: 1.2;
  border: 0;
  padding: 0;
  margin: 0;
  color: #000;
  font-weight: bold;
  font-size: 1.5rem;
  text-align: left;
  margin-bottom: 2px;
}
/* line 218, ../../Private/Sass/modules/_pdf.scss */
body.pdf-content-page #empty-page p > .blue_link {
  display: none !important;
}

/* line 1, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 6, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight h4 {
  padding: 0 0 10px;
}

/* line 11, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight__headline {
  margin-bottom: 40px;
}

/* line 15, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight__image {
  width: 320px;
  height: 245px;
  background-size: cover;
  background-position: center center;
}

/* line 22, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight__text {
  height: 245px;
  width: 320px;
  color: #fff;
  padding: 15px 25px;
}

/* line 30, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight--big .pressepaket-highlight__text {
  padding: 25px;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
/* line 36, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight--big .pressepaket-highlight__image {
  width: 640px;
}
/* line 39, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight--big time {
  margin-bottom: 15px;
  display: block;
}
/* line 43, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight--big p {
  margin: 10px 0 0;
}

/* line 48, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight__links {
  width: 320px;
  padding: 0 25px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 63, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight__preview,
.pressepaket-highlight__link--download,
.pressepaket-highlight__link--zip {
  display: block;
  position: relative;
  padding-left: 24px;
  text-transform: none;
  font-size: 16px;
  margin-bottom: 5px;
  color: #00a6e2;
  border: 0;
}
/* line 74, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight__preview::before,
.pressepaket-highlight__link--download::before,
.pressepaket-highlight__link--zip::before {
  content: " ";
  background: url('../Images/sprites/icons-s1323d2777e.png') no-repeat;
  background-position: 0 -2715px;
  width: 17px;
  height: 14px;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
}

/* line 86, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight__preview {
  padding-left: 0px;
  margin-bottom: 5px;
}
/* line 89, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight__preview::before {
  background: none;
  content: "";
}

/* line 95, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight__link--download {
  margin-bottom: 5px;
}
/* line 97, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight__link--download::before {
  background: url(/typo3conf/ext/ui_provider/Resources/Public/Images/content/download.png) no-repeat scroll 0 0;
  background-size: 14px auto;
  height: 24px;
  width: 24px;
}

/* line 105, ../../Private/Sass/modules/_pressepaket-highlight.scss */
.pressepaket-highlight__link--download {
  display: block;
}

@media screen and (max-width: 1024px) {
  /* line 110, ../../Private/Sass/modules/_pressepaket-highlight.scss */
  .pressepaket-highlight__links,
  .pressepaket-highlight__text,
  .pressepaket-highlight__image {
    width: 100%;
    display: block;
  }

  /* line 116, ../../Private/Sass/modules/_pressepaket-highlight.scss */
  .pressepaket-highlight {
    display: block;
    height: auto;
  }

  /* line 120, ../../Private/Sass/modules/_pressepaket-highlight.scss */
  .pressepaket-highlight__image {
    height: 245px;
  }

  /* line 124, ../../Private/Sass/modules/_pressepaket-highlight.scss */
  .pressepaket-highlight__links {
    padding: 15px 25px;
  }

  /* line 129, ../../Private/Sass/modules/_pressepaket-highlight.scss */
  .pressepaket-highlight--big .pressepaket-highlight__image {
    width: 100%;
  }
}
/* line 1, ../../Private/Sass/modules/_main-breadcrumb.scss */
.main-breadcrumb {
  margin: 0 auto;
  max-width: 1040px;
}

/* line 6, ../../Private/Sass/modules/_main-breadcrumb.scss */
.main-breadcrumb__list {
  margin: 15px 0 0 0;
  display: block;
  padding: 0;
  list-style: none;
  text-align: center;
}
/* line 12, ../../Private/Sass/modules/_main-breadcrumb.scss */
.main-breadcrumb__list li {
  display: inline-block;
  color: #839197;
}
/* line 17, ../../Private/Sass/modules/_main-breadcrumb.scss */
.main-breadcrumb__list li a, .main-breadcrumb__list li .projekte .col1 a, .projekte .col1 .main-breadcrumb__list li a, .main-breadcrumb__list li span {
  border: 0;
  color: #839197;
  font-size: 13px;
  padding-right: 2px;
  display: inline-block;
}
/* line 24, ../../Private/Sass/modules/_main-breadcrumb.scss */
.main-breadcrumb__list li:after {
  display: inline-block;
  content: "›";
  margin-right: 2px;
  color: #839197;
}
/* line 31, ../../Private/Sass/modules/_main-breadcrumb.scss */
.main-breadcrumb__list li:last-child a, .main-breadcrumb__list li:last-child span {
  font-weight: bold;
}
/* line 34, ../../Private/Sass/modules/_main-breadcrumb.scss */
.main-breadcrumb__list li:last-child:after {
  content: "";
}

/* line 1, ../../Private/Sass/modules/_infogram.scss */
.infogram__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 15px;
  border-bottom: 1px solid #cdcdcd;
}

/* line 19, ../../Private/Sass/modules/_infogram.scss */
.infogram__full {
  width: 100%;
}

/* line 23, ../../Private/Sass/modules/_infogram.scss */
.infogram__left {
  padding-right: 10px;
  width: 50%;
}

/* line 27, ../../Private/Sass/modules/_infogram.scss */
.infogram__right {
  padding-left: 10px;
  width: 50%;
}

/* line 32, ../../Private/Sass/modules/_infogram.scss */
.infogram--detail {
  max-width: 680px;
  margin: 30px auto;
}

/* line 37, ../../Private/Sass/modules/_infogram.scss */
.infogram__detail-content {
  margin-top: 30px;
}

/* line 42, ../../Private/Sass/modules/_infogram.scss */
.fellow-detailview .infogram__detail-content {
  border-bottom: 1px solid #c9c9c9;
}

@media (max-width: 820px) {
  /* line 48, ../../Private/Sass/modules/_infogram.scss */
  .infogram__detail-content {
    padding: 0 15px;
  }

  /* line 51, ../../Private/Sass/modules/_infogram.scss */
  .infogram__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  /* line 57, ../../Private/Sass/modules/_infogram.scss */
  .infogram__left {
    width: 100%;
  }

  /* line 60, ../../Private/Sass/modules/_infogram.scss */
  .infogram__right {
    width: 100%;
  }
}
/* line 1, ../../Private/Sass/modules/_teaser-projekt.scss */
.teaser-projekt {
  padding-right: 20px;
}

/* line 4, ../../Private/Sass/modules/_teaser-projekt.scss */
.teaser-projekt__titel {
  text-align: left;
  min-height: 16px;
  color: #839197;
  margin-bottom: 10px;
  display: block;
  line-height: 22px;
}

/* line 13, ../../Private/Sass/modules/_teaser-projekt.scss */
.teaser-projekt__label {
  font-weight: bold;
}

/* line 17, ../../Private/Sass/modules/_teaser-projekt.scss */
.teaser-projekt__infos {
  margin-bottom: 35px;
  line-height: 1.5;
  display: flex;
  flex-direction: row;
}
@media (max-width: 820px) {
  /* line 17, ../../Private/Sass/modules/_teaser-projekt.scss */
  .teaser-projekt__infos {
    display: block;
  }
}
/* line 25, ../../Private/Sass/modules/_teaser-projekt.scss */
.teaser-projekt__infos > div {
  width: 33.333333%;
  padding-right: 10px;
}
@media (max-width: 820px) {
  /* line 25, ../../Private/Sass/modules/_teaser-projekt.scss */
  .teaser-projekt__infos > div {
    width: 100%;
    margin-bottom: 10px;
  }
}

/* line 35, ../../Private/Sass/modules/_teaser-projekt.scss */
.teaser-projekt__text {
  line-height: 1.4;
}

/* line 39, ../../Private/Sass/modules/_teaser-projekt.scss */
.teaser-projekt__manager {
  margin-top: 15px;
  padding-bottom: 10px;
}

/* line 3, ../../Private/Sass/modules/_story.scss */
.story .story__text {
  color: #fff;
  text-align: left;
}
/* line 8, ../../Private/Sass/modules/_story.scss */
.story .story__headline {
  color: #fff;
  font-size: 24px;
  text-align: left;
}
/* line 14, ../../Private/Sass/modules/_story.scss */
.story .story__btn, .story .story__text-wrapper a {
  border: 0;
  background-color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #00a6e2;
  margin: 10px 10px 0 0;
  display: inline-block;
  padding: 14px 20px 10px 20px;
  line-height: 1;
}
/* line 25, ../../Private/Sass/modules/_story.scss */
.story .story__btn:hover, .story .story__text-wrapper a:hover {
  opacity: .7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
/* line 31, ../../Private/Sass/modules/_story.scss */
.story .story__text-wrapper {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
/* line 41, ../../Private/Sass/modules/_story.scss */
.story .story__right {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media all and (max-width: 1064px) {
  /* line 41, ../../Private/Sass/modules/_story.scss */
  .story .story__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 52, ../../Private/Sass/modules/_story.scss */
  .story .story__right .gradient {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(bottom, #00a6e2 0%, rgba(73, 131, 189, 0) 45%, rgba(125, 185, 232, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-linear-gradient(bottom, #00a6e2 0%, rgba(73, 131, 189, 0) 20%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to top, #00a6e2 0%, rgba(73, 131, 189, 0) 20%, rgba(125, 185, 232, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8',GradientType=0 );
  }
}
/* line 66, ../../Private/Sass/modules/_story.scss */
.story .story__right img.desktop {
  position: absolute;
  top: 0;
  max-width: 110%;
  left: -10%;
  display: block;
  height: auto;
}
/* line 74, ../../Private/Sass/modules/_story.scss */
.story .story__right img.desktop:first-child {
  position: relative;
}
/* line 79, ../../Private/Sass/modules/_story.scss */
.story .story__right img.mobile {
  max-width: 100%;
  display: none;
  height: auto;
  width: 100%;
}
@media all and (max-width: 1064px) {
  /* line 79, ../../Private/Sass/modules/_story.scss */
  .story .story__right img.mobile {
    display: block;
  }
}
/* line 91, ../../Private/Sass/modules/_story.scss */
.story .story__wrapper {
  max-width: 1040px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
/* line 102, ../../Private/Sass/modules/_story.scss */
.story .story__wrapper .mobile {
  display: none;
}
@media all and (max-width: 1064px) {
  /* line 91, ../../Private/Sass/modules/_story.scss */
  .story .story__wrapper {
    max-width: none;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  /* line 112, ../../Private/Sass/modules/_story.scss */
  .story .story__wrapper .mobile {
    display: block !important;
  }
  /* line 115, ../../Private/Sass/modules/_story.scss */
  .story .story__wrapper .desktop {
    display: none !important;
  }
}
/* line 120, ../../Private/Sass/modules/_story.scss */
.story .story__wrapper .wow {
  visibility: hidden;
}
/* line 124, ../../Private/Sass/modules/_story.scss */
.story .story__wrapper .story__logo {
  margin-top: 40px;
  max-width: 210px;
}
@media all and (max-width: 1064px) {
  /* line 124, ../../Private/Sass/modules/_story.scss */
  .story .story__wrapper .story__logo {
    top: -156px;
    z-index: 10;
    position: absolute;
  }
}
/* line 133, ../../Private/Sass/modules/_story.scss */
.story .story__wrapper .story__logo img {
  width: 100%;
}
/* line 137, ../../Private/Sass/modules/_story.scss */
.story .story__wrapper .story__left {
  position: relative;
  width: 45%;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* line 153, ../../Private/Sass/modules/_story.scss */
.story .story__wrapper .story__left > :last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media all and (max-width: 1064px) {
  /* line 137, ../../Private/Sass/modules/_story.scss */
  .story .story__wrapper .story__left {
    padding: 0 20px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
  }
}
/* line 175, ../../Private/Sass/modules/_story.scss */
.story.story--detailpage {
  margin-top: 40px;
  margin-bottom: 60px;
}

/* line 4, ../../Private/Sass/_typo3.scss */
.csc-textpic-caption {
  color: #00a6e2;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-top: .3em;
  min-width: 150px;
}

/* line 14, ../../Private/Sass/_typo3.scss */
.csc-textpic-image td {
  text-align: center;
}
/* line 17, ../../Private/Sass/_typo3.scss */
.csc-textpic-image td img {
  margin: auto;
}

/* line 22, ../../Private/Sass/_typo3.scss */
div.rte_weight_big-font, span.rte_weight_big-font, p.rte_weight_big-font, .rte_weight_big-font,
div.rte_big-font, span.rte_big-font, p.rte_big-font, .rte_big-font {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 33px;
}

/* line 28, ../../Private/Sass/_typo3.scss */
span.rte_weight_big-font {
  font-size: 32px;
  font-size: 3.2rem;
  text-align: center;
  display: block;
}

/* line 34, ../../Private/Sass/_typo3.scss */
div.rte_small-font, span.rte_small-font, p.rte_small-font, .rte-small-font {
  font-size: 15px;
  font-size: 1.5rem;
}

/* line 38, ../../Private/Sass/_typo3.scss */
div.rte_weight_big-font {
  font-size: 32px;
  font-weight: normal;
  text-align: center;
  font-family: Mercator Alright Sans, Alright Sans, sans-serif;
}

/* line 45, ../../Private/Sass/_typo3.scss */
.rte_blue {
  color: #00a6e2;
  text-transform: uppercase;
  border-bottom: 0;
}

@media print {
  /* line 3, ../../Private/Sass/layout/_print.scss */
  body {
    font-size: 13px !important;
    color: black !important;
    line-height: 130% !important;
  }

  @page {
    margin: 1cm 2.5cm 1cm 2.5cm;
  }
  /* line 11, ../../Private/Sass/layout/_print.scss */
  h1 {
    font-size: 25px !important;
    color: black !important;
    line-height: 130% !important;
    margin-top: 20px !important;
  }

  /* line 18, ../../Private/Sass/layout/_print.scss */
  header h1 {
    text-align: center !important;
  }

  /* line 22, ../../Private/Sass/layout/_print.scss */
  main h1 {
    text-align: left !important;
  }

  /* line 26, ../../Private/Sass/layout/_print.scss */
  #responsive-menu-wrapper .brand {
    float: none;
    width: 100%;
  }

  /* line 31, ../../Private/Sass/layout/_print.scss */
  h2 {
    font-size: 17px !important;
    color: black !important;
    line-height: 130% !important;
    text-align: left !important;
  }

  /* line 38, ../../Private/Sass/layout/_print.scss */
  h3,
  h4,
  h4 a,
  h4 .projekte .col1 a,
  .projekte .col1 h4 a,
  h3 a,
  h3 .projekte .col1 a,
  .projekte .col1 h3 a {
    font-size: 15px !important;
    color: black !important;
    line-height: 130% !important;
    text-align: left !important;
  }

  /* line 48, ../../Private/Sass/layout/_print.scss */
  p,
  .detailview .person .text,
  li {
    font-size: 13px !important;
    color: black !important;
    line-height: 130% !important;
  }

  /* line 56, ../../Private/Sass/layout/_print.scss */
  a:link, .projekte .col1 a:link,
  a:visited,
  .projekte .col1 a:visited {
    background: transparent;
    color: #00a6e2;
    text-decoration: none;
  }

  /* line 63, ../../Private/Sass/layout/_print.scss */
  header,
  header .brand {
    height: auto !important;
  }

  /* line 67, ../../Private/Sass/layout/_print.scss */
  .fixed-menu {
    position: static;
    height: auto;
    margin-bottom: 2em;
  }

  /* line 73, ../../Private/Sass/layout/_print.scss */
  .container-none-vertical,
  .container,
  .intro,
  .container-small,
  #menu-wrapper,
  #menu-wrapper .brand,
  .detailview .info-block,
  .detailview .intro {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 90, ../../Private/Sass/layout/_print.scss */
  .info-head .border {
    height: 40px !important;
  }
  /* line 93, ../../Private/Sass/layout/_print.scss */
  .info-head .line {
    display: none !important;
  }
  /* line 96, ../../Private/Sass/layout/_print.scss */
  .info-head .cycle {
    height: 30px !important;
    color: black !important;
    padding: 0 !important;
    background-color: #fff !important;
  }

  /* line 104, ../../Private/Sass/layout/_print.scss */
  .detailview .info-block.box {
    margin-top: 50px;
  }

  /* line 108, ../../Private/Sass/layout/_print.scss */
  .detailview .info-block.box .text-wrap {
    height: auto !important;
  }

  /* line 112, ../../Private/Sass/layout/_print.scss */
  .detailview .person {
    margin-bottom: 0 !important;
  }

  /* line 118, ../../Private/Sass/layout/_print.scss */
  .owl-controls {
    display: none !important;
  }

  /* line 122, ../../Private/Sass/layout/_print.scss */
  .owl-wrapper {
    width: 100% !important;
  }

  /* line 127, ../../Private/Sass/layout/_print.scss */
  .owl-item {
    width: 100% !important;
    margin-bottom: 1.5em !important;
  }
  /* line 131, ../../Private/Sass/layout/_print.scss */
  .owl-item p {
    margin: 0 !important;
  }
  /* line 134, ../../Private/Sass/layout/_print.scss */
  .owl-item .link {
    display: none !important;
  }
  /* line 138, ../../Private/Sass/layout/_print.scss */
  .owl-item .desc {
    width: 100% !important;
    text-align: left !important;
    font-size: 13px !important;
    color: black !important;
  }

  /* line 146, ../../Private/Sass/layout/_print.scss */
  .blue .termin-slider time {
    font-size: 13px !important;
  }

  /* line 153, ../../Private/Sass/layout/_print.scss */
  .teaser,
  footer,
  #responsive-menu,
  #responsive-menu-wrapper,
  #submenu-bg,
  #menu-wrapper .mainmenu,
  #menu-wrapper .langmenu,
  #menu-wrapper .cart,
  #menu-wrapper .metamenu,
  #menu-wrapper .tablet-search,
  .container .options,
  .container-none-vertical .options,
  .empfehlen,
  .geschichten-container,
  .social,
  .open-close,
  #menu-trigger,
  .all-news,
  .container.youtube,
  .kachel-teaser,
  .downloads .download-mappe {
    display: none;
  }
}
