@charset "UTF-8";
@import url(../css/lightSlider.css);
@import url(../css/lightGallery.css);
@import url(../css/slicknav.css);
/**
 * This project's description goes here
 *
 * @author  Some author's name
 * @version v0.0.0
 */
/**
 * Variables to be used throughout the project
 */
/* Fonts size and line height defaults */
/*! sass-mixins - v0.11.0 - 2014-10-20 */
/**
 * @description
 * Generates keyframe animations
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/#feat=css-animation
 * @link spec http://www.w3.org/TR/css3-animations/
 *
 * @param values
 * @returns
 *   -webkit-animation: <values>;
 *           animation: <values>;
 *
 * @example
 *   .selector {
 *     @include x-animation(jump 1s ease-out);
 *   }
 */
/*
 * @example
 *    @include x-keyframes(jump) {
 *      from { top: 0; }
 *      to { top: -10px; }
 *   }
 */
/**
 * @description
 * Generates `appearance` for a given element
 *
 * @author romamatusevich
 *
 * @link MDN https://developer.mozilla.org/en-US/docs/Web/CSS/-moz-appearance
 * @link css-tricks http://css-tricks.com/almanac/properties/a/appearance/
 * @link spec http://www.w3.org/TR/2004/CR-css3-ui-20040511/#appearance
 *
 * @param value
 * @returns
 *   -webkit-appearance: <value>;
 *      -moz-appearance: <value>;
 *           appearance: <value>;
 *
 * @example
 *   .selector {
 *     @include x-appearance(button);
 *   }
 */
/**
 * @description
 * Generates `background-size` output for a given element.
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/background-img-opts
 * @link spec http://www.w3.org/TR/css3-background/
 *
 * @param value
 * @returns
 *   -webkit-background-size: $args;
 *           background-size: $args;
 *
 * @example
 *   .selector {
 *     @include x-background-size(100% auto);
 *   }
 */
/**
 * @description
 * Generates cross-browser-compatible `border-radius` for a given element
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/border-radius
 * @link spec http://www.w3.org/TR/css3-background/#corners
 *
 * @param values
 * @returns
 *   -webkit-border-radius: <values>;
 *           border-radius: <values>;
 *
 * @example
 *   .selector {
 *     @include x-border-radius(20px 10px);
 *   }
 */
/**
 * @description
 * Generates cross-browser-compatible `box-shadow` for a given element
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/css-boxshadow
 * @link spec http://www.w3.org/TR/css3-background/#the-box-shadow
 *
 * @param values
 * @returns
 *   -webkit-box-shadow: <values>;
 *           box-shadow: <values>;
 *
 * @example
 *   .selector {
 *     @include x-box-shadow(5px 5px 10px 5px #aaa);
 *   }
 */
/**
 * @description
 * Generates cross-browser-compatible `box-sizing` output for a given element.
 *
 * @author drublic
 *
 * @link caniuse
 * @link spec
 *
 * @param type
 * @returns
 *   -webkit-box-sizing: <type>;
 *      -moz-box-sizing: <type>;
 *           box-sizing: <type>;
 *
 * @example
 *   .selector {
 *     @include x-box-sizing;
 *   }
 */
/**
 * @description
 * These mixins generates Media Queries
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/#feat=css-mediaqueries
 * @link spec http://www.w3.org/TR/css3-mediaqueries/
 *
 * Note: Please use the CSS unit `em` for device-width in order to stay
 * responsive.
 */
/**
 * @param device-width {number}
 * @content
 * @returns
 *   @media screen and (min-width: <device-width>) {
 *      <content>
 *   }
 *
 * @example
 *   .selector {
 *     x-at-least(40em) { width: 60%; }
 *   }
 */
/**
 * @param device-width {number}
 * @content
 * @returns
 *   @media screen and (max-width: <device-width - 0.01>) {
 *      <content>
 *   }
 *
 * @example
 *   .selector {
 *     x-until(40em) { width: 100%; }
 *   }
 */
/**
 * @author romamatusevich
 *
 * @param point{string}, bp-mobile-width{number}, bp-tablet-width{number} 
 * @content
 * @returns
 *   @media (max-width: <bp-mobile-width>) {
 *      <content>
 *   }
 *
 * @example
 *   .selector {
 *     x-breakpoints(mobile,  320px) { width: 100%; }
 *   }
 */
/**
 * @description
 * Generates `calc` function which allows mathematical expressions for a given property
 *
 * @author romamatusevich
 *
 * @link spec http://www.w3.org/TR/css3-values/#calc
 * @link caniuse http://caniuse.com/calc
 *
 * @param property
 * @param expression
 *
 * @returns
 *    <property>: -webkit-calc(<expression>);
 *    <property>: calc(<expression>);
 *
 * @example
 *   .selector {
 *     @include x-calc(width, "600px - 2em");
 *   }
 */
/**
 * @description
 * Generates flexbox properties for a given element
 *
 * @author romamatusevich
 *
 * @link MDN https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes
 * @link css-tricks http://css-tricks.com/snippets/css/a-guide-to-flexbox/
 * @link spec http://www.w3.org/TR/css3-flexbox/
 */
/**
 * @returns
 *   display: -webkit-box;
 *   display: -moz-box;
 *   display: -ms-flexbox;
 *   display: -webkit-flex;
 *   display: flex;
 *
 * @example
 *   .selector {
 *     @include x-display-flex;
 *   }
 */
/**
 * @param values
 * @returns
 *   -webkit-box-flex: <values>;
 *      -moz-box-flex: <values>;
 *       -webkit-flex: <values>;
 *           -ms-flex: <values>;
 *               flex: <values>;
 *
 * @example
 *   .selector {
 *     @include x-flex(1 1 auto);
 *   }
 */
/**
 * @param value
 * @returns
 *   -webkit-box-ordinal-group: <value>;
 *      -moz-box-ordinal-group: <value>;
 *              -ms-flex-order: <value>;
 *               -webkit-order: <value>;
 *                       order: <value>;
 *
 * @example
 *   .selector {
 *     @include x-order(1);
 *   }
 */
/**
 * @param value
 * @returns
 *    -webkit-flex-wrap: <value>;
 *        -ms-flex-wrap: <value>;
 *            flex-wrap: <value>;
 *
 * @example
 *   .selector {
 *     @include x-flex-wrap(wrap);
 *   }
 */
/**
 * @param value
 * @returns
 *   -webkit-align-content: <value>;
 *      -moz-align-content: <value>;
 *      -ms-flex-line-pack: <value>;
 *           align-content: <value>;
 * @example
 *   .selector {
 *     @include x-align-content(center);
 *   }
 */
/**
 * @param value
 * @returns
 *	  -webkit-box-direction: <value>;
 *		 -moz-box-direction: <value>;
 *       -webkit-box-orient: <value>;
 *		    -moz-box-orient: <value>;
 *   -webkit-flex-direction: <value>;
 *      -moz-flex-direction: <value>;
 *       -ms-flex-direction: <value>;
 *           flex-direction: <value>;
 * @example
 *   .selector {
 *     @include x-flex-direction(row-reverse);
 *   }
 */
/* ToDo: add flex-grow, flex-shrink, flex-basis, flex-flow, align-items, align-self, justify-content mixins */
/**
 * @description
 * Generates a linear gradient for a given element with a fallback color.
 *
 * @author drublic
 *
 * @link caniuse
 * @link spec
 *
 * @dependency helper-gradient-angle
 * @param direction {'to bottom'|'to right'|'to top'|'to left'|<degree>}
 * @param fallback {color}
 * @param from {color}
 * @param to {color}
 * @default 'to bottom', #ccc, #ccc, #aaa
 *
 * @returns
 *   background-color: <fallback>;
 *   background-image: -webkit-gradient(linear, <direction - old converted>, from(<from>), to(<to>));
 *   background-image: -webkit-linear-gradient(<direction - converted>, <from>, <to>);
 *   background-image:         linear-gradient(<direction>, <from>, <to>);
 *
 * @example
 *   .selector {
 *     @include x-linear-gradient("to bottom", #ccc, #ddd, #bbb);
 *   }
 *
 * Note: By default this linear-gradient-mixin encourages people to use the
 * latest CSS-syntax for gradients.
 */
/**
 * @description
 * This mixin generates multiple backgrounds
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/css-gradients
 * @link spec http://www.w3.org/TR/2011/WD-css3-images-20110217/#linear-gradients
 */
/*
 * A function for prefixing gradients
 *
 * @param mode {'webkit-old'|'webkit'|''}
 * @param gradient
 * @returns
 *   -<mode>-linear-gradient(<gradient>);
 */
/*
 * Generates multiple backgrounds
 *
 * @param backgrounds {list}
 *
 * @example
 *   .selector {
 *     @include x-multiple-backgrounds(
 *       rgba(0, 0, 0, 0.3),
 *       url('../img/html5_logo.png') top right no-repeat,
 *       (linear-gradient, to bottom, #aaa, #ddd)
 *     );
 *   }
 */
/**
 * @description
 * This mixin creates (endless) multiple color stops in gradients just with one
 * call for the mixin.
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/css-gradients
 * @link spec http://www.w3.org/TR/2011/WD-css3-images-20110217/#linear-gradients
 *
 * @param stops {list}
 * @returns
 *   background-image: -webkit-linear-gradient(top, <stops[1]>, <stops[2]>, ..., <stops[n]>);
 *   background-image:         linear-gradient(to bottom, <stops[1]>, <stops[2]>, ..., <stops[n]>);
 *
 * @example
 *   .selector {
 *     @include x-multiple-colored-gradient((
 *         "top",
 *         #f22 0%,
 *         #f2f 15%,
 *         #22f 30%,
 *         #2ff 45%,
 *         #2f2 60%,
 *         #2f2 75%,
 *         #ff2 90%,
 *         #f22 100%
 *     ));
 *   }
 *
 * Note: This mixis does not define a fallback-color for your background as it
 * is likely you want to add an image or something. Please specify one by
 * yourself.
 */
/**
 * @description
 * Generates `opacity` output for a given element and adds a filter for old IE.
 *
 * @author bartveneman
 *
 * @link caniuse http://caniuse.com/css-opacity
 * @link spec http://www.w3.org/TR/css3-color/#transparency
 *
 * @param value
 * @returns
 *   opacity: <value>;
 *    filter: alpha(opacity=<value * 100>);
 *
 * @example
 *   .selector {
 *     @include x-opacity(0.3);
 *   }
 */
/**
 * @description
 * Generates `placeholder` content for a given element
 *
 * @author romamatusevich
 *
 * @link MDN https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-placeholder
 * @link css-tricks http://css-tricks.com/snippets/css/style-placeholder-text/
 *
 * @returns
 *    &::-webkit-input-placeholder {
 *        <content property 1>: <content value 1>;
 *        ...
 *        <content property n>: <content value n>;
 *    }
 *    &::-moz-placeholder {
 *        <content property 1>: <content value 1>;
 *        ...
 *        <content property n>: <content value n>;
 *    }
 *    &:-ms-input-placeholder {
 *        <content property 1>: <content value 1>;
 *        ...
 *        <content property n>: <content value n>;
 *    }
 *
 * @example
 *   .selector {
 *     @include x-placeholder {
 *         color: #bada55;
 *         font-weight: bold;
 *     }
 *   }
 */
/**
 * @description
 * This mixin enables you to use the CSS3 value `rem`, which lets you define
 * property sizes based on the root element's font-size.
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/rem
 * @link spec http://www.w3.org/TR/css3-values/#relative0
 *
 * Note: Depending on the font-size of the root-element `rem` calculates a
 * property of a current element. The fallback solution accepts a
 * `default-font-size`-argument which is 16px by default.
 */
/*
  * Returns a number without unit. E.g. 30px -> 30
  * Borrowed from https://github.com/zurb/foundation/blob/master/scss/foundation/_functions.scss
  * 
  * @param value {String}
  * @returns
  *   <Number>
  */
/*
  * Outputs properties that use rem with a px fallback.
  * It also takes px values and converts them to rem.
  *
  * @param property
  * @param values
  * @param default-font-size int optional
  * @returns
  *   <property>: <parsed value>px;
  *   <property>: <parsed value>rem;
  *
  * @example
  *   .selector {
  *     @include x-rem(font-size, 1.3);
  *     @include x-rem(padding, 20px);
  *   }
  */
/**
 * @description
 * Sass-mixin for CSS property `tab-size`, generates cross-browser-compatible
 * `tab-size` output.
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/css3-tabsize
 * @link spec http://dev.w3.org/csswg/css-text/#tab-size1
 *
 * @param value int optional
 * @default 4
 * @returns
 *   -moz-tab-size: <value>;
 *        tab-size: <value>;
 *
 * @example
 *   .selector {
 *     @include x-tab-size(4);
 *    }
 */
/**
 * @description
 * Generates cross-browser-compatible `transform` for a given element
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/transforms2d http://caniuse.com/transforms3d
 * @link spec
 *
 * @param values
 * @returns
 *   -webkit-transform: <values>;
 *       -ms-transform: <values>;
 *           transform: <values>;
 *
 * @example
 *   .selector {
 *     @include x-transform(rotate(1deg));
 *   }
 */
/**
 * @description
 * Generates cross-browser-compatible `transition` output for a given element.
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/css-transitions
 * @link spec
 *
 * @param values
 * @returns
 *   -webkit-transition: <values>;
 *           transition: <values>;
 *
 * @example
 *   .selector {
 *     @include x-transition(background 0.3s ease-in);
 *   }
 */
/**
 * @description
 * Disables selection of content of a given element
 *
 * @author drublic
 *
 * @link caniuse http://caniuse.com/user-select-none
 *
 * @param value none|auto optional
 * @default none
 * @returns
 *   -webkit-user-select: <value>;
 *      -moz-user-select: <value>;
 *       -ms-user-select: <value>;
 *           user-select: <value>;
 *
 * @example
 *   .selector {
 *     @include x-user-select;
 *   }
 */
/*
 *
 * @author  Torsten-E. Mirow
 * @version
 * @date 26.01.15
 * @twitter: @netzhoerer
 *
 */
/*@mixin font-size($sizeValue: 1.6) {
	font-size: ($sizeValue) + px;
	font-size: ($sizeValue / 10) + rem;
}*/
/**
 * Typecsset
 *
 * Typecsset is a small, unopinionated library for creating beautifully set type
 * on the web. Typecsset gives perfect vertical rhythm at any configurable font
 * size, as well as many other typographical niceties.
 */
/*------------------------------------*\
    #SHARED
\*------------------------------------*/
/**
 * A lot of elements in Typecsset need to share some declarations (mainly for
 * vertical rhythm), so we `@extend` some silent classes.
 */
h1, h2, h3, h4, h5, h6, ul, ol, dd, p, address, pre, blockquote, table {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6, ul, ol, dd, p, address, pre, blockquote, table {
  margin-bottom: 28px;
  margin-bottom: 1.75rem; }

/*------------------------------------*\
    #BASE
\*------------------------------------*/
/**
 * 1. Set the base element’s `font-size` to the value of your choosing. Set in
 *    ems, assuming a browser default of 16px.
 * 2. Work out the unitless `line-height` for your project based around your
 *    desired `line-height` (defined previously in pixels), and your project’s
 *    base font size.
 */
html {
  font-size: 1em;
  /* [1] */
  line-height: 1.75;
  /* [2] */ }

body {
  margin: 0; }

/*------------------------------------*\
    #HEADINGS
\*------------------------------------*/
h1 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.1666666667; }

h2 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.5555555556; }

h3 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.8666666667; }

h4 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.1666666667; }

h5 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4; }

h6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5555555556; }

/*------------------------------------*\
    #LISTS
\*------------------------------------*/
ul, ol, dd {
  margin-left: 56px;
  margin-left: 3.5rem; }

li > ul, li > ol {
  margin-bottom: 0; }

/*------------------------------------*\
    #PARAGRAPHS
\*------------------------------------*/
/**
 * Not strictly a paragraph, but probably doesn’t need its own section.
 */
/*------------------------------------*\
    #CODE
\*------------------------------------*/
/**
 * 1. Fix an odd quirk whereby, without this, code blocks are rendered at a
 *    font-size smaller than 1em.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  /* [1] */ }

/*------------------------------------*\
    #QUOTES
\*------------------------------------*/
/**
 * 1. Hang the opening quote of the blockquote.
 */
blockquote {
  text-indent: -0.41em;
  /* [1] */ }

/**
 * Set up quote marks on quoting elements. This is very English-based, so we are
 * using “, ”, ‘, and ’ quotes.
 */
blockquote {
  quotes: "“" "”";
  margin-left: 56px;
  margin-left: 3.5rem; }
  blockquote p:before {
    content: "“";
    content: open-quote; }
  blockquote p:after {
    content: "";
    content: no-close-quote; }
  blockquote p:last-of-type:after {
    content: "”";
    content: close-quote; }

q {
  quotes: "‘" "’" "“" "”";
  /**
     * If an element opens with an inline quote, let’s hang that.
     */ }
  q:before {
    content: "‘";
    content: open-quote; }
  q:after {
    content: "’";
    content: close-quote; }
  q q:before {
    content: "“";
    content: open-quote; }
  q q:after {
    content: "”";
    content: close-quote; }
  q:first-child {
    display: inline-block;
    text-indent: -0.22em; }

/*------------------------------------*\
    #TABLES
\*------------------------------------*/
/**
 * Crude table styles; tables are very difficult to keep on the baseline.
 */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

th, td {
  padding: 14px; }

/*
 *
 * @author  Torsten-E. Mirow
 * @version
 * @date 05.02.15
 * @twitter: @netzhoerer
 *
 */
#page .intro, #page .cto, .profil, .contact section, nav.related.wrap, nav.product-navigation ~ article h2, .archive span, #impressum, footer .wrap, footer .subfooter, .box p, .contact section form input[type="submit"] p, .boxHover p, .smallbox p, .related > div p, .refbox p, .relatedRef > div p, .box > time, .contact section form input[type="submit"] > time, .boxHover > time, .smallbox > time, .related > div > time, .refbox > time, .relatedRef > div > time, .box h2, .contact section form input[type="submit"] h2, .boxHover h2, .smallbox h2, .related > div h2, .refbox h2, .relatedRef > div h2, .box h3, .contact section form input[type="submit"] h3, .boxHover h3, .smallbox h3, .related > div h3, .refbox h3, .relatedRef > div h3, .archive, .newslisting, .news-item, .news-detail, .founder, .team, body.leistungen .bigbox, .listing .accordion, .listing .accordion article.accordion-section .accordion-title, .ref-list, .smallref, .clients {
  padding: 0 35px; }
  @media screen and (max-width: 579px) {
    #page .intro, #page .cto, .profil, .contact section, nav.related.wrap, nav.product-navigation ~ article h2, .archive span, #impressum, footer .wrap, footer .subfooter, .box p, .contact section form input[type="submit"] p, .boxHover p, .smallbox p, .related > div p, .refbox p, .relatedRef > div p, .box > time, .contact section form input[type="submit"] > time, .boxHover > time, .smallbox > time, .related > div > time, .refbox > time, .relatedRef > div > time, .box h2, .contact section form input[type="submit"] h2, .boxHover h2, .smallbox h2, .related > div h2, .refbox h2, .relatedRef > div h2, .box h3, .contact section form input[type="submit"] h3, .boxHover h3, .smallbox h3, .related > div h3, .refbox h3, .relatedRef > div h3, .archive, .newslisting, .news-item, .news-detail, .founder, .team, body.leistungen .bigbox, .listing .accordion, .listing .accordion article.accordion-section .accordion-title, .ref-list, .smallref, .clients {
      padding: 0 24px; } }

.contact section form input[type="submit"], nav.related.wrap > div a.readmore, .box a.readmore, .contact section form input[type="submit"] a.readmore, .boxHover a.readmore, .smallbox a.readmore, .related > div a.readmore, .refbox a.readmore, .relatedRef > div a.readmore, .boxHover:hover, .smallbox:hover, .related > div:hover, .refbox:hover, .relatedRef > div:hover, .boxHover:active, .smallbox:active, .related > div:active, .refbox:active, .relatedRef > div:active, .boxHover:focus, .smallbox:focus, .related > div:focus, .refbox:focus, .relatedRef > div:focus, .boxHover.active, .active.smallbox, .related > div.active, .active.refbox, .relatedRef > div.active {
  -webkit-transition: 0.15s linear;
          transition: 0.15s linear; }

h1, #page .intro h1, .contact section h1 {
  font-size: 40px;
  line-height: 50px;
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 700;
  font-style: normal;
  font-family: 'Merriweather Sans'; }

h2, .slicknav_menu a, #mobilemenu ul li a, .description h2, .slicknav_menu ul li a, .slicknav_menu #mobilemenu > ul li a, nav.related.wrap h2, nav.product-navigation ~ article h2, .intro h2, .news-detail h2, .archive h2, body.news .archive h3, footer nav ul li a, footer .footerlist > ul > li:first-of-type a, .box h2, .contact section form input[type="submit"] h2, .boxHover h2, .smallbox h2, .related > div h2, .refbox h2, .relatedRef > div h2, #hero ul#teaserslider li .herobox h2, #maps ul#teaserslider li .herobox h2, .newslisting h2, .boxwrap h2, .listing .accordion article.accordion-section .accordion-title, .clients article h2 {
  font-size: 24px;
  line-height: 30px;
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 700;
  font-style: normal;
  font-family: 'Merriweather Sans'; }

.contact section form input[type="submit"], nav.related.wrap > div a.readmore, .box a.readmore, .contact section form input[type="submit"] a.readmore, .boxHover a.readmore, .smallbox a.readmore, .related > div a.readmore, .refbox a.readmore, .relatedRef > div a.readmore, h3, .profil article h3, .description .since, .founder article h3, .team article h3, body.leistungen .services .materiallist .conf h3 a, body.leistungen .services .materiallist .communication h3 a, body.leistungen .services .materiallist .rigging h3 a, body.leistungen .services .materiallist .stage h3 a, body.leistungen .services .materiallist .video h3 a, body.leistungen .services .materiallist .light h3 a, body.leistungen .services .materiallist .sound h3 a {
  font-size: 18px;
  line-height: 22.5px;
  font-size: 1.8rem;
  line-height: 2.25rem;
  font-weight: 700;
  font-style: normal;
  font-family: 'Merriweather Sans'; }

#page .intro span.subheading, #page .subheading, .intro span, .news-detail span, .archive span, footer nav ul li:nth-last-of-type(-n+3) a, footer .footerlist > ul > li:nth-of-type(2) a, footer .footerlist > ul > li:nth-of-type(3) a, footer .subfooter div p, footer .subfooter div a, #hero ul#teaserslider li .herobox p, #maps ul#teaserslider li .herobox p, .boxwrap .subheading, body.leistungen .services .subheading {
  font-size: 18px;
  line-height: 22.5px;
  font-size: 1.8rem;
  line-height: 2.25rem;
  font-weight: 400;
  font-style: italic;
  font-family: 'Merriweather'; }

footer .footerlist > ul > li a {
  font-size: 20px;
  line-height: 25px;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
  font-style: normal;
  font-family: 'Merriweather Sans'; }

footer .subfooter div h4 {
  font-size: 28px;
  line-height: 35px;
  font-size: 2.8rem;
  line-height: 3.5rem;
  font-weight: 700;
  font-style: normal;
  font-family: 'Merriweather Sans'; }

footer .subfooter div h4 span {
  font-size: 28px;
  line-height: 35px;
  font-size: 2.8rem;
  line-height: 3.5rem;
  font-weight: 400;
  font-style: normal;
  font-family: 'Merriweather'; }

footer .footerlist > ul > li > ul > li > a, footer .subfooter .aklink, .refbox span.since, .relatedRef > div span.since, .smallref > div > figure span.since {
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
  font-style: normal;
  font-family: 'Source Sans Pro'; }

#page .intro p, .profil article p, .contact section form input, .contact section form textarea, .contact section .adress span, .description p, .smallref h6, nav.product-navigation ul li a, .divider-img .card p, .divider-img .card .legals, .intro p, .news-detail p, .archive p, #impressum p, #impressum ul, ul.artists li, footer .subfooter div, .box p, .contact section form input[type="submit"] p, .boxHover p, .smallbox p, .related > div p, .refbox p, .relatedRef > div p, #hero .card p, #maps .card p, #hero .card .legals, #maps .card .legals, .founder article p, .team article p, .default-text, .boxwrap p, .listing .accordion article.accordion-section .accordion-content ul li h5, .listing .accordion article.accordion-section .accordion-content ul li span, .listing .accordion article.accordion-section .accordion-content ul li p, .clients article p {
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-top: 15px;
  font-weight: 400;
  font-style: normal;
  font-family: 'Source Sans Pro'; }

.slicknav_menu #mobilemenu > ul li > ul li a {
  font-size: 24px;
  line-height: 30px;
  font-size: 2.4rem;
  line-height: 3rem;
  margin-top: 15px;
  font-weight: 300;
  font-style: italic;
  font-family: 'Merriweather Sans'; }

.contact section form input[type="submit"], nav.related.wrap > div a.readmore, .box a.readmore, .contact section form input[type="submit"] a.readmore, .boxHover a.readmore, .smallbox a.readmore, .related > div a.readmore, .refbox a.readmore, .relatedRef > div a.readmore {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  padding: 20px;
  width: 100%;
  height: 60px;
  background-color: rgba(145, 153, 160, 0.3);
  color: #90989f;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize; }

.boxHover:hover a.readmore, .smallbox:hover a.readmore, .related > div:hover a.readmore, .refbox:hover a.readmore, .relatedRef > div:hover a.readmore, .boxHover:active a.readmore, .smallbox:active a.readmore, .related > div:active a.readmore, .refbox:active a.readmore, .relatedRef > div:active a.readmore, .boxHover:focus a.readmore, .smallbox:focus a.readmore, .related > div:focus a.readmore, .refbox:focus a.readmore, .relatedRef > div:focus a.readmore, .boxHover.active a.readmore, .active.smallbox a.readmore, .related > div.active a.readmore, .active.refbox a.readmore, .relatedRef > div.active a.readmore {
  background-color: #54baed;
  color: white; }

.contact section h1, .contact section .adress {
  -ms-word-break: normal;
  word-break: normal;
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto; }

/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *  user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

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

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

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

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

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

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

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

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

/**
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

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

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

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

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
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.
 */
button[disabled], html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

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

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

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

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

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

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

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

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

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before, .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

.vhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: static;
  width: 1px; }

/*
*
* Media querie mixin
*
* Usage:
*			#header {
* 			color: red;
*				@include tablet {
*					color: green;
*				}
*			}
*
*/
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('../fonts/Source Sans Pro'), local('../fonts/SourceSansPro-Regular'), url('../fonts/Source_Sans_Pro_400.eot?#iefix') format('embedded-opentype'), url('../fonts/Source_Sans_Pro_400.woff') format('woff'), url('../fonts/Source_Sans_Pro_400.ttf') format('truetype'), url('../fonts/Source_Sans_Pro_400.svg#SourceSansPro') format('svg'); }

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('../fonts/Source Sans Pro Italic'), local('../fonts/SourceSansPro-It'), url('../fonts/Source_Sans_Pro_400italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Source_Sans_Pro_400italic.woff') format('woff'), url('../fonts/Source_Sans_Pro_400italic.ttf') format('truetype'), url('../fonts/Source_Sans_Pro_400italic.svg#SourceSansPro') format('svg'); }

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('../fonts/Source Sans Pro Bold'), local('../fonts/SourceSansPro-Bold'), url('../fonts/Source_Sans_Pro_700.eot?#iefix') format('embedded-opentype'), url('../fonts/Source_Sans_Pro_700.woff') format('woff'), url('../fonts/Source_Sans_Pro_700.ttf') format('truetype'), url('../fonts/Source_Sans_Pro_700.svg#SourceSansPro') format('svg'); }

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('../fonts/Source Sans Pro Bold Italic'), local('../fonts/SourceSansPro-BoldIt'), url('../fonts/Source_Sans_Pro_700italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Source_Sans_Pro_700italic.woff') format('woff'), url('../fonts/Source_Sans_Pro_700italic.ttf') format('truetype'), url('../fonts/Source_Sans_Pro_700italic.svg#SourceSansPro') format('svg'); }

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local('../fonts/Merriweather'), local('../fonts/Merriweather'), url('../fonts/Merriweather_400.eot?#iefix') format('embedded-opentype'), url('../fonts/Merriweather_400.woff') format('woff'), url('../fonts/Merriweather_400.ttf') format('truetype'), url('../fonts/Merriweather_400.svg#Merriweather') format('svg'); }

@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: local('../fonts/Merriweather Italic'), local('../fonts/Merriweather-Italic'), url('../fonts/Merriweather_400italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Merriweather_400italic.woff') format('woff'), url('../fonts/Merriweather_400italic.ttf') format('truetype'), url('../fonts/Merriweather_400italic.svg#Merriweather') format('svg'); }

@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: local('../fonts/Merriweather Bold'), local('../fonts/Merriweather-Bold'), url('../fonts/Merriweather_700.eot?#iefix') format('embedded-opentype'), url('../fonts/Merriweather_700.woff') format('woff'), url('../fonts/Merriweather_700.ttf') format('truetype'), url('../fonts/Merriweather_700.svg#Merriweather') format('svg'); }

@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: local('../fonts/Merriweather Bold Italic'), local('../fonts/Merriweather-BoldItalic'), url('../fonts/Merriweather_700italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Merriweather_700italic.woff') format('woff'), url('../fonts/Merriweather_700italic.ttf') format('truetype'), url('../fonts/Merriweather_700italic.svg#Merriweather') format('svg'); }

@font-face {
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Merriweather Sans Light Italic'), local('MerriweatherSans-LightItalic'), url('Merriweather_Sans_300italic.eot?#iefix') format('embedded-opentype'), url('Merriweather_Sans_300italic.woff') format('woff'), url('Merriweather_Sans_300italic.ttf') format('truetype'), url('Merriweather_Sans_300italic.svg#MerriweatherSans') format('svg'); }

@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: local('../fonts/Merriweather Sans Regular'), local('../fonts/MerriweatherSans-Regular'), url('../fonts/Merriweather_Sans_400.eot?#iefix') format('embedded-opentype'), url('../fonts/Merriweather_Sans_400.woff') format('woff'), url('../fonts/Merriweather_Sans_400.ttf') format('truetype'), url('../fonts/Merriweather_Sans_400.svg#MerriweatherSans') format('svg'); }

@font-face {
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 400;
  src: local('../fonts/Merriweather Sans Italic'), local('../fonts/MerriweatherSans-Italic'), url('../fonts/Merriweather_Sans_400italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Merriweather_Sans_400italic.woff') format('woff'), url('../fonts/Merriweather_Sans_400italic.ttf') format('truetype'), url('../fonts/Merriweather_Sans_400italic.svg#MerriweatherSans') format('svg'); }

@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 700;
  src: local('../fonts/Merriweather Sans Bold'), local('../fonts/MerriweatherSans-Bold'), url('../fonts/Merriweather_Sans_700.eot?#iefix') format('embedded-opentype'), url('../fonts/Merriweather_Sans_700.woff') format('woff'), url('../fonts/Merriweather_Sans_700.ttf') format('truetype'), url('../fonts/Merriweather_Sans_700.svg#MerriweatherSans') format('svg'); }

@font-face {
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 700;
  src: local('../fonts/Merriweather Sans Bold Italic'), local('../fonts/MerriweatherSans-BoldItalic'), url('../fonts/Merriweather_Sans_700italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Merriweather_Sans_700italic.woff') format('woff'), url('../fonts/Merriweather_Sans_700italic.ttf') format('truetype'), url('../fonts/Merriweather_Sans_700italic.svg#MerriweatherSans') format('svg'); }

@font-face {
  font-family: 'web_symbolsregular';
  src: url('../fonts/ws-font.eot'); }

@font-face {
  font-family: 'web_symbolsregular';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url('../fonts/ws-font.ttf') format('truetype'), url('../fonts/ws-font.svg#web_symbolsregular') format('svg');
  font-weight: normal;
  font-style: normal; }

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

[class^="icon-"], [class*=" icon-"] {
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-resize-full-screen:before {
  content: "\e600"; }

.icon-circle-with-minus:before {
  content: "\e601"; }

.icon-cross:before {
  content: "\e606"; }

.icon-minus:before {
  font-family: web_symbolsregular !important;
  content: "-"; }

.icon-plus:before {
  font-family: web_symbolsregular !important;
  content: "+"; }

.icon-facebook:before {
  content: "\e604"; }

.icon-twitter:before {
  content: "\e605"; }

/**
 * Typography is specified in here.
 */
body {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }

section h1.section-heading {
  font-size: 20px !important;
  font-size: 2rem !important; }

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html, button, input, select, textarea {
  color: #005a77; }

*, *:before, *:after {
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */ }

@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

body {
  font-size: 1em;
  line-height: 1.4;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-weight: 400;
  position: relative;
  margin: 0;
  padding: 0em;
  background: url("../img/background.gif") repeat top left fixed; }

#page {
  background: white;
  height: 100%;
  box-shadow: 60px 0 60px -60px grey, -60px 0 60px -60px grey;
  position: relative; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/*
 *
 * @author  Torsten-E. Mirow
 * @version 1.0.0
 * @date 27.01.15
 * @twitter: @netzhoerer
 *
 */
.nospace {
  margin: 0;
  padding: 0; }

/**
 * All styles related to markup inside the header
 */
#header {
  z-index: 1001;
  position: relative !important;
  width: 100%; }

header {
  z-index: 20;
  top: 0;
  margin: 0 auto;
  height: 190px;
  background-color: #005977;
  background-image: -webkit-linear-gradient(-440deg, #005977, #002239);
  background-image: -webkit-linear-gradient(280deg, #005977, #002239);
  background-image: linear-gradient(170deg,#005977, #002239); }
  @media screen and (max-width: 579px) {
    header {
      margin-bottom: 0 !important; } }
  header h1[role="banner"] {
    margin: 55px auto;
    width: 280px;
    height: 50px; }
    @media screen and (max-width: 579px) {
      header h1[role="banner"] {
        margin-bottom: 0;
        width: 240px;
        margin: 45px 25px; } }
    header h1[role="banner"] a {
      display: block; }
  header nav[role="navigation"] {
    margin: 0 auto;
    padding: 0 35px;
    height: 55px;
    background: #002239 url('../img/navbg.png');
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
    box-shadow: 0 5px 0 0 #005977 inset; }
    header nav[role="navigation"] ul {
      overflow: hidden;
      margin: 0;
      padding: 0; }
      header nav[role="navigation"] ul li {
        float: left;
        box-sizing: border-box;
        width: 25%;
        width: calc(100% / 4);
        /* fallback for non-calc() browsers */
        background: #002239 url('../img/nav-itembg.png');
        background-position-y: 5px;
        box-shadow: 0 5px 0 0 #005977 inset;
        background-size: 100% 55px;
        list-style: none;
        text-align: center;
        height: 55px;
        padding: 7px; }
        header nav[role="navigation"] ul li a {
          display: block;
          padding: 10px 0;
          color: #2F7497;
          color: #55bbee;
          text-decoration: none;
          font-weight: bold;
          font-size: 18px;
          line-height: 22.5px;
          font-size: 1.8rem;
          line-height: 2.25rem;
          font-family: 'Merriweather Sans';
          line-height: 20px; }
        header nav[role="navigation"] ul li:hover, header nav[role="navigation"] ul li.active, header nav[role="navigation"] ul li:focus {
          background-color: #005a77;
          background: #002239 url('../img/shapes/navhover.svg');
          box-shadow: 0 5px 0 0 #55bbee inset; }
          header nav[role="navigation"] ul li:hover a, header nav[role="navigation"] ul li.active a, header nav[role="navigation"] ul li:focus a {
            color: white; }

body.scrolled header {
  position: fixed;
  height: 55px;
  background-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0.05rem 1rem rgba(0, 0, 0, 0.15) !important; }
  body.scrolled header h1[role="banner"] {
    margin: 5px auto;
    display: none; }
  @media screen and (max-width: 579px) {
    body.scrolled header {
      position: relative;
      margin-bottom: 0 !important;
      height: 130px; } }

body #hero, body #maps {
  margin-top: 0px;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease; }
  @media screen and (max-width: 579px) {
    body #hero, body #maps {
      margin-top: 0; } }

body main[role="main"] {
  margin-top: 15px !important; }
  @media screen and (max-width: 579px) {
    body main[role="main"] {
      margin-top: 0 !important; } }

body.scrolled main[role="main"] {
  margin-top: 215px !important; }
  @media screen and (max-width: 579px) {
    body.scrolled main[role="main"] {
      margin-top: 0 !important; } }

@media screen and (max-width: 579px) {
  #hero ul#teaserslider li .herobox, #maps ul#teaserslider li .herobox {
    display: none; } }

/*body.scrolled > *:first-of-type {
	margin-bottom: 55px;
}*/
/**
 * All styles related to markup inside the main element
 */
body {
  color: #005a77; }

.lSAction {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  height: 60px; }

.lSAction > a {
  position: absolute;
  top: 0;
  bottom: 0px;
  z-index: 9999;
  display: block;
  /*background-image: url('../img/controls.png');*/
  margin-top: 0px;
  width: 60px;
  height: 60px;
  opacity: 1;
  cursor: pointer; }
  .lSAction > a.lSPrev {
    left: 0px;
    background-image: url('../img/shapes/zurueck.svg');
    background-position: 0 0;
    background-size: 60px; }
  .lSAction > a.lSNext {
    right: 0px;
    background-image: url('../img/shapes/weiter.svg');
    background-position: 0 0;
    background-size: 60px; }

.lSGallery {
  padding-top: 20px;
  height: 100px; }

.team .box p, .team .contact section form input[type="submit"] p, .contact section form .team input[type="submit"] p, .team .boxHover p, .team .smallbox p, .team .related > div p, .team .refbox p, .team .relatedRef > div p, .founder .box, .team .box, .founder .contact section form input[type="submit"], .contact section form .founder input[type="submit"], .team .contact section form input[type="submit"], .contact section form .team input[type="submit"], .founder .boxHover, .team .boxHover, .founder .smallbox, .team .smallbox, .founder .related > div, .team .related > div, .founder .refbox, .team .refbox, .founder .relatedRef > div, .team .relatedRef > div {
  padding: 0;
  height: 100%; }
  .team .box p aside, .team .contact section form input[type="submit"] p aside, .contact section form .team input[type="submit"] p aside, .team .boxHover p aside, .team .smallbox p aside, .team .related > div p aside, .team .refbox p aside, .team .relatedRef > div p aside, .founder .box aside, .team .box aside, .founder .contact section form input[type="submit"] aside, .contact section form .founder input[type="submit"] aside, .team .contact section form input[type="submit"] aside, .contact section form .team input[type="submit"] aside, .founder .boxHover aside, .team .boxHover aside, .founder .smallbox aside, .team .smallbox aside, .founder .related > div aside, .team .related > div aside, .founder .refbox aside, .team .refbox aside, .founder .relatedRef > div aside, .team .relatedRef > div aside {
    margin: 0;
    padding: 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    oveflow: hidden; }
    .team .box p aside img, .team .contact section form input[type="submit"] p aside img, .contact section form .team input[type="submit"] p aside img, .team .boxHover p aside img, .team .smallbox p aside img, .team .related > div p aside img, .team .refbox p aside img, .team .relatedRef > div p aside img, .founder .box aside img, .team .box aside img, .founder .contact section form input[type="submit"] aside img, .contact section form .founder input[type="submit"] aside img, .team .contact section form input[type="submit"] aside img, .contact section form .team input[type="submit"] aside img, .founder .boxHover aside img, .team .boxHover aside img, .founder .smallbox aside img, .team .smallbox aside img, .founder .related > div aside img, .team .related > div aside img, .founder .refbox aside img, .team .refbox aside img, .founder .relatedRef > div aside img, .team .relatedRef > div aside img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  @media screen and (max-width: 578px) {
    .team .box p, .team .contact section form input[type="submit"] p, .contact section form .team input[type="submit"] p, .team .boxHover p, .team .smallbox p, .team .related > div p, .team .refbox p, .team .relatedRef > div p, .founder .box, .team .box, .founder .contact section form input[type="submit"], .contact section form .founder input[type="submit"], .team .contact section form input[type="submit"], .contact section form .team input[type="submit"], .founder .boxHover, .team .boxHover, .founder .smallbox, .team .smallbox, .founder .related > div, .team .related > div, .founder .refbox, .team .refbox, .founder .relatedRef > div, .team .relatedRef > div {
      height: auto !important;
      margin-bottom: 20px; }
      .team .box p div, .team .contact section form input[type="submit"] p div, .contact section form .team input[type="submit"] p div, .team .boxHover p div, .team .smallbox p div, .team .related > div p div, .team .refbox p div, .team .relatedRef > div p div, .founder .box div, .team .box div, .founder .contact section form input[type="submit"] div, .contact section form .founder input[type="submit"] div, .team .contact section form input[type="submit"] div, .contact section form .team input[type="submit"] div, .founder .boxHover div, .team .boxHover div, .founder .smallbox div, .team .smallbox div, .founder .related > div div, .team .related > div div, .founder .refbox div, .team .refbox div, .founder .relatedRef > div div, .team .relatedRef > div div {
        /*p {
				padding-left: 25px !important;
			}*/ } }

ol {
  width: 30em;
  /* room for 3 columns */ }

ol li {
  float: left;
  width: 10em;
  /* accommodate the widest item */ }

/* stop the floating after the list */
br {
  clear: left; }

/* separate the list from what follows it */
div.wrapper {
  margin-bottom: 1em; }

/*
 *	Product navigation
 */
.pnavigation ul {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none; }
  .pnavigation ul li {
    display: inline;
    padding: 0 5px;
    border-right: 1px solid #90989f; }
    .pnavigation ul li:last-of-type {
      border: none; }
    .pnavigation ul li a {
      color: #90989f;
      text-decoration: none; }

#page section {
  margin-bottom: 30px; }

#page .intro h1 {
  margin: 35px 0 20px 0; }
#page .intro span.subheading {
  margin: 20px 0 15px 0; }
#page .intro p {
  margin: 20px 0 15px 0; }

@media only screen and (max-width: 1024px) {
  .profil article p {
    padding-left: 30px; } }

.contact section form input, .contact section form textarea {
  margin: 0 0 8px 0;
  border: 1px solid #9199a0;
  border-radius: 0; }
.contact section form input {
  height: 50px;
  padding-left: 10px; }
  .contact section form input:nth-of-type(1), .contact section form input:nth-of-type(2) {
    display: block;
    width: 100%; }
  .contact section form input:nth-of-type(3), .contact section form input:nth-of-type(6) {
    display: inline-block;
    float: left;
    margin-right: 5%;
    width: 65%; }
  .contact section form input:nth-of-type(4), .contact section form input:nth-of-type(5) {
    display: inline-block;
    float: left;
    width: 30%; }
  .contact section form input:nth-of-type(5) {
    margin-right: 5%; }
  .contact section form input:nth-of-type(6) {
    margin-right: 0; }
.contact section form textarea {
  margin: 0 0 5px 0;
  width: 100%;
  height: 225px;
  padding: 20px; }
.contact section form input[type="submit"] {
  position: relative;
  border: none;
  border-color: #f3f4f5 !important;
  border-radius: 0;
  background-color: #54baed !important;
  box-shadow: none;
  color: white !important;
  text-shadow: none; }
  .contact section form input[type="submit"]:hover {
    border-color: #adb4bb !important; }
.contact section .adress span {
  display: block;
  margin: 0; }
  .contact section .adress span:nth-of-type(3), .contact section .adress span:nth-of-type(5) {
    margin-bottom: 5px; }

.slicknav_menu {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1100;
  display: none; }
  .slicknav_menu .slicknav_btn {
    margin: 0;
    padding: 0; }
  .slicknav_menu span.slicknav_arrow {
    font-family: web_symbolsregular;
    font-size: 24px;
    line-height: 30px;
    font-size: 2.4rem;
    line-height: 3rem; }

#mobilemenu {
  display: none;
  margin-right: 80px; }
  #mobilemenu ul {
    margin: 0; }
    #mobilemenu ul li a {
      padding-left: 20px !important; }

@media screen and (max-width: 580px) {
  /* #menu is the original menu */
  #mobilemenu {
    display: none; }
  .js .slicknav_menu {
    display: block; } }

#maps {
  width: 100%;
  height: 500px; }
  #maps .gmnoprint img {
    max-width: none;
    max-height: none; }
    @media only screen and (max-width: 768px) {
      #maps .gmnoprint img {
        display: none !important; } }

#totop {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  min-height: 60px;
  width: 80px;
  cursor: pointer;
  display: none; }
  #totop img {
    width: 80px;
    height: 60px;
    background-color: transparent; }

#page:after {
  display: none; }

.bx-wrapper .bx-prev {
  left: 10px;
  background: url(../img/shapes/zurueck.svg) no-repeat; }

.bx-wrapper .bx-next {
  right: 10px;
  background: url(../img/shapes/weiter.svg) no-repeat; }

.bx-wrapper a.bx-next, .bx-wrapper a.bx-prev {
  text-decoration: none;
  text-indent: -9999px;
  color: transparent;
  font-size: 0; }

.bx-wrapper .bx-viewport {
  right: 0;
  left: 0;
  border: none;
  box-shadow: none; }

.bx-wrapper .bx-controls-direction a {
  top: auto;
  bottom: 0;
  z-index: 500;
  width: 60px;
  height: 60px; }

.bx-wrapper .bx-controls-direction {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px; }

.bx-wrapper .bx-controls-direction .bx-next {
  right: 0; }
  .bx-wrapper .bx-controls-direction .bx-next:hover {
    background-position: 100%; }

.bx-wrapper .bx-controls-direction .bx-prev {
  left: 0; }
  .bx-wrapper .bx-controls-direction .bx-prev:hover {
    background-position: 100%; }

.bx-wrapper {
  margin-bottom: 10px; }
  @media only screen and (max-width: 1024px) {
    .bx-wrapper {
      height: auto;
      max-height: 560px; }
      .bx-wrapper li {
        height: auto; }
        .bx-wrapper li img {
          height: auto;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center; } }
  @media screen and (max-width: 579px) {
    .bx-wrapper {
      max-height: 350px !important;
      height: auto !important; }
      .bx-wrapper .bx-controls {
        display: none; }
      .bx-wrapper .bx-viewport {
        max-height: 350px; }
      .bx-wrapper li {
        height: auto; }
        .bx-wrapper li img {
          height: auto;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center; } }

#pager {
  max-height: auto;
  width: 100%;
  text-align: center;
  position: relative;
  background-color: none;
  z-index: 5; }
  #pager:before {
    content: '';
    border-bottom: 2px rgba(145, 153, 160, 0.5) solid;
    height: 0px;
    top: 45%;
    left: 5%;
    right: 5%;
    width: 90%;
    display: block;
    position: absolute;
    z-index: -1; }
  #pager:after {
    content: '';
    height: 5px;
    top: 45%;
    left: 20%;
    right: 20%;
    width: 60%;
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #f3f4f5;
    margin: 0 auto; }
  #pager a.thumb {
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    margin: 0 1%;
    max-width: 100px;
    max-height: 60px;
    width: 120px;
    height: 80px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
    #pager a.thumb:first-of-type {
      margin-left: 3%; }
    #pager a.thumb img {
      min-width: unset;
      min-height: unset;
      max-width: unset;
      max-height: unset;
      width: 120px;
      height: 80px;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }

.relatedRef {
  background: transparent; }
  .relatedRef .hwrap {
    padding-top: 10px;
    background-color: transparent; }
    .relatedRef .hwrap:hover, .relatedRef .hwrap:active, .relatedRef .hwrap:focus {
      background-color: transparent; }
  .relatedRef h6 {
    z-index: 20; }
  .relatedRef figure {
    margin: 0 !important;
    padding: 0 !important; }
    .relatedRef figure:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      box-shadow: inset 0 80px 20px -20px rgba(0, 0, 0, 0.8); }

.description p:first-of-type {
  margin: 0;
  padding: 0; }
.description .since {
  margin-bottom: 0;
  padding-bottom: 0; }
.description h2 {
  margin-top: 5px;
  padding-top: 0; }

p.dot {
  overflow: hidden;
  margin-bottom: 0px !important;
  padding-bottom: 60px;
  height: 160px; }

.refbox, .relatedRef > div {
  padding-right: 0 !important; }
  .refbox .social, .relatedRef > div .social {
    position: absolute;
    bottom: 0;
    width: 100%; }

.smallref .refbox, .smallref .relatedRef > div {
  position: realtive; }
  .smallref .refbox:before, .smallref .relatedRef > div:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    box-shadow: inset 0 80px 20px -20px rgba(0, 0, 0, 0.8); }
  .smallref .refbox img, .smallref .relatedRef > div img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
.smallref h6 {
  position: absolute;
  top: 0px;
  right: 15px;
  left: 15px;
  color: #55bbee !important; }

.slicknav_menu {
  z-index: 6000;
  width: 100%;
  background: none; }
  .slicknav_menu span.slicknav_icon-bar {
    color: #55bbee;
    background-color: #55bbee; }
  .slicknav_menu .slicknav_btn {
    background: none; }
  .slicknav_menu #mobilemenu {
    margin-top: 110px; }
    .slicknav_menu #mobilemenu .slicknav_arrow {
      float: right; }
    .slicknav_menu #mobilemenu .slicknav_parent a > a {
      padding: 0; }
    .slicknav_menu #mobilemenu > ul li {
      margin-bottom: 5px;
      padding: 0; }
      .slicknav_menu #mobilemenu > ul li > ul {
        margin-left: 0; }
      .slicknav_menu #mobilemenu > ul li a {
        margin: 0;
        padding: 15px;
        border-radius: 0;
        background-color: #f3f4f5;
        color: #005a77;
        font-weight: bold; }
        .slicknav_menu #mobilemenu > ul li a:hover {
          border-radius: 0;
          background-color: #54baed;
          color: white; }
          .slicknav_menu #mobilemenu > ul li a:hover a {
            background-color: #54baed;
            color: white; }

@media screen and (max-width: 580px) {
  header {
    height: 130px; }
    header h1[role="navigation"] {
      width: 250px;
      margin: 30px auto 0 auto; }
    header nav {
      display: none; } }

.smallbox {
  padding-bottom: 70px; }
  .smallbox time {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem; }

nav.related.wrap > div {
  height: 260px; }
  @media screen and (max-width: 578px) {
    nav.related.wrap > div {
      height: auto; } }
  nav.related.wrap > div img {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    margin-top: -100px;
    height: 160px; }
    @media screen and (max-width: 578px) {
      nav.related.wrap > div img {
        display: none; } }
  @media screen and (max-width: 578px) {
    nav.related.wrap > div a.readmore {
      content: ''; }
      nav.related.wrap > div a.readmore:before {
        display: none; }
      nav.related.wrap > div a.readmore span {
        text-indent: 0;
        display: inline-block; } }
nav.related.wrap h2 {
  text-transform: capitalize; }

nav.product-navigation ul {
  margin-top: 20px;
  list-style-type: none; }
  nav.product-navigation ul li {
    display: inline;
    margin-right: 10px;
    border-right: 1px #90989f solid;
    padding-right: 10px; }
    nav.product-navigation ul li:last-of-type {
      border: none;
      margin-right: 0;
      padding-right: 0; }
    nav.product-navigation ul li a {
      text-decoration: none;
      color: #90989f;
      font-size: 16px; }
      nav.product-navigation ul li a:hover {
        color: #005a77; }

.divider-img {
  position: relative; }
  .divider-img .card {
    position: absolute;
    right: 35px;
    top: 0;
    padding-top: 70px;
    padding-left: 50px;
    max-width: 300px;
    height: 100%;
    background-color: transparent;
    text-align: right; }
    @media only screen and (max-width: 1024px) {
      .divider-img .card {
        display: none; } }
    .divider-img .card h2, .divider-img .card p {
      text-align: right; }
    .divider-img .card .legals {
      position: absolute;
      bottom: 35px;
      text-align: right;
      left: 0;
      width: 100%; }

.anchor {
  /*	position: relative;
	top: -150px;
	display: inline-block;*/
  display: block;
  height: 180px;
  /*same height as header*/
  margin-top: -180px;
  /*same height as header*/
  visibility: hidden; }

.intro h2 {
  margin-bottom: 0; }
.intro span {
  margin-bottom: 10px; }
.intro p {
  margin-top: 0; }

#mobilemenu ul li a.slicknav_row {
  padding-left: 0 !important; }
  #mobilemenu ul li a.slicknav_row a {
    padding: 0; }
#mobilemenu ul li a ul li a {
  margin-top: 0; }

.slicknav_menu #mobilemenu > ul li > ul li:first-child {
  margin-top: 5px; }
.slicknav_menu #mobilemenu > ul li > ul li:last-child {
  margin-bottom: 0; }
.slicknav_menu #mobilemenu > ul li > ul li a {
  margin-top: 0; }

@media only screen and (max-width: 768px) {
  *[class*="grid-"] {
    max-width: 100%; } }

@media only screen and (max-width: 1024px) {
  *[class*="grid-"] {
    max-width: 100%; }
  .profile article p {
    padding: 0; } }

.product-navigation .active {
  color: #55bbee; }

.newslisting .smallbox {
  border: none; }

.smallref .refbox, .smallref .relatedRef > div {
  max-height: 220px;
  overflow: hidden; }
  .smallref .refbox img, .smallref .relatedRef > div img {
    height: 160px;
    margin-bottom: 40px; }

.ref-list .refbox img, .ref-list .relatedRef > div img {
  height: 220px;
  margin-bottom: 20px; }

@media screen and (max-width: 1024px) and (min-width: 579px) {
  .boxHover, .smallbox, .related > div, .refbox, .relatedRef > div {
    margin-bottom: 25px !important; }
    .boxHover .imageWrap, .smallbox .imageWrap, .related > div .imageWrap, .refbox .imageWrap, .relatedRef > div .imageWrap {
      width: 50% !important;
      float: left;
      margin-bottom: 0 !important;
      height: 100%; }
    .boxHover .contentWrap, .smallbox .contentWrap, .related > div .contentWrap, .refbox .contentWrap, .relatedRef > div .contentWrap {
      padding-right: 30px;
      width: 50% !important;
      float: left;
      margin-top: 20px; }
      .boxHover .contentWrap h2, .smallbox .contentWrap h2, .related > div .contentWrap h2, .refbox .contentWrap h2, .relatedRef > div .contentWrap h2, .boxHover .contentWrap p, .smallbox .contentWrap p, .related > div .contentWrap p, .refbox .contentWrap p, .relatedRef > div .contentWrap p {
        padding-left: 10px !important;
        padding-rigth: 0px !important;
        -webkit-hyphens: auto;
           -moz-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto;
        word-wrap: break-word; } }

@media screen and (max-width: 579px) {
  .boxHover, .smallbox, .related > div, .refbox, .relatedRef > div {
    height: auto !important;
    margin-bottom: 25px !important; }
    .boxHover .imageWrap, .smallbox .imageWrap, .related > div .imageWrap, .refbox .imageWrap, .relatedRef > div .imageWrap {
      height: auto !important; }
    .boxHover .contentWrap h2, .smallbox .contentWrap h2, .related > div .contentWrap h2, .refbox .contentWrap h2, .relatedRef > div .contentWrap h2 {
      padding: 0 20px; }
    .boxHover .contentWrap p, .smallbox .contentWrap p, .related > div .contentWrap p, .refbox .contentWrap p, .relatedRef > div .contentWrap p {
      padding: 0 20px; } }

@media screen and (max-width: 1024px) and (min-width: 580px) {
  .founder .box, .team .box, .founder .contact section form input[type="submit"], .contact section form .founder input[type="submit"], .team .contact section form input[type="submit"], .contact section form .team input[type="submit"], .founder .boxHover, .team .boxHover, .founder .smallbox, .team .smallbox, .founder .related > div, .team .related > div, .founder .refbox, .team .refbox, .founder .relatedRef > div, .team .relatedRef > div, .team .box, .team .contact section form input[type="submit"], .contact section form .team input[type="submit"], .team .boxHover, .team .smallbox, .team .related > div, .team .refbox, .team .relatedRef > div {
    margin-bottom: 25px !important; }
    .founder .box:last-child, .team .box:last-child, .founder .contact section form input[type="submit"]:last-child, .contact section form .founder input[type="submit"]:last-child, .team .contact section form input[type="submit"]:last-child, .contact section form .team input[type="submit"]:last-child, .founder .boxHover:last-child, .team .boxHover:last-child, .founder .smallbox:last-child, .team .smallbox:last-child, .founder .related > div:last-child, .team .related > div:last-child, .founder .refbox:last-child, .team .refbox:last-child, .founder .relatedRef > div:last-child, .team .relatedRef > div:last-child, .team .box:last-child, .team .contact section form input[type="submit"]:last-child, .contact section form .team input[type="submit"]:last-child, .team .boxHover:last-child, .team .smallbox:last-child, .team .related > div:last-child, .team .refbox:last-child, .team .relatedRef > div:last-child {
      margin-bottom: 0 !important; }
  .default-text p {
    padding-left: 0; } }

@media screen and (max-width: 579px) {
  .intro article {
    padding-top: 20px; }
  a.readmore.plbig {
    width: 100% !important;
    height: 100%;
    background: none;
    padding: 0;
    margin: 0; }
    a.readmore.plbig:hover, a.readmore.plbig:active, a.readmore.plbig:focus {
      background: none; }
    a.readmore.plbig:before {
      display: none; }
  .services {
    padding-left: 20px !important;
    padding-right: 20px !important; }
    .services .boxwrap article {
      padding-left: 0 !important;
      padding-right: 0 !important; }
  .bx-clone {
    display: none; }
  .news-item .bx-wrapper {
    max-height: 150px; }
  .news-item .bx-clone {
    display: none; }
  .news-item #pager {
    height: 50px;
    margin-bottom: 20px; }
    .news-item #pager a.thumb {
      max-width: 30% !important;
      float: left;
      margin-right: 1%; }
  .news-item a.goBack {
    right: 0px !important;
    width: 40px !important;
    height: 40px !important;
    background-size: 100% !important; }
  .hero {
    max-height: 350px; } }

body.news .archive .boxHover, body.news .archive .smallbox, body.news .archive .related > div, body.news .archive .refbox, body.news .archive .relatedRef > div {
  padding-top: 20px;
  padding-bottom: 60px;
  max-height: 350px !important; }
  @media screen and (max-width: 1024px) and (min-width: 580px) {
    body.news .archive .boxHover, body.news .archive .smallbox, body.news .archive .related > div, body.news .archive .refbox, body.news .archive .relatedRef > div {
      padding-bottom: 20px; }
      body.news .archive .boxHover span, body.news .archive .smallbox span, body.news .archive .related > div span, body.news .archive .refbox span, body.news .archive .relatedRef > div span, body.news .archive .boxHover h3, body.news .archive .smallbox h3, body.news .archive .related > div h3, body.news .archive .refbox h3, body.news .archive .relatedRef > div h3 {
        padding-left: 20px;
        padding-right: 60px; } }
  body.news .archive .boxHover p, body.news .archive .smallbox p, body.news .archive .related > div p, body.news .archive .refbox p, body.news .archive .relatedRef > div p {
    max-height: 280px;
    overflow: hidden; }
    @media screen and (max-width: 789px) {
      body.news .archive .boxHover p, body.news .archive .smallbox p, body.news .archive .related > div p, body.news .archive .refbox p, body.news .archive .relatedRef > div p {
        padding-left: 20px;
        padding-right: 60px; } }
    @media screen and (max-width: 579px) {
      body.news .archive .boxHover p, body.news .archive .smallbox p, body.news .archive .related > div p, body.news .archive .refbox p, body.news .archive .relatedRef > div p {
        padding-left: 20px;
        padding-right: 20px; } }

#impressum p {
  padding-left: 30px;
  color: #90989f; }
#impressum ul {
  color: #90989f; }
  #impressum p strong {
    color: #005a77;
    margin-left: -20px; }
  #impressum p a {
    color: #55bbee; }

ul.artists {
  -webkit-columns: 3 auto;
     -moz-columns: 3 auto;
          columns: 3 auto; }
  ul.artists li {
    color: #90989f; }

section.founder > article > div, section.team > article > div {
  padding-left: 25px; }

.readmore a {
  height: 100%;
  width: 100%;
  display: inline-block; }

/**
 * All styles related to markup inside the footer
 */
footer {
  box-shadow: 0 60px 60px -60px black inset;
  border-top: 5px solid #005977;
  position: relative;
  position: relative;
  margin: 0;
  padding: 35px 0 0px 0;
  background-color: #005977;
  background-image: -webkit-linear-gradient(-440deg, #005977, #002239);
  background-image: -webkit-linear-gradient(280deg, #005977, #002239);
  background-image: linear-gradient(170deg,#005977, #002239); }
  footer:after {
    display: none !important; }
  footer nav ul {
    margin: 0;
    list-style-type: none;
    /*			@include tablet {
				columns: 2 auto;
			}
			@include phone {
				columns: 1 auto;
			}*/ }
    @media only screen and (max-width: 1024px) {
      footer nav ul {
        -webkit-columns: 2 auto;
           -moz-columns: 2 auto;
                columns: 2 auto; } }
    @media only screen and (max-width: 568px) {
      footer nav ul {
        -webkit-columns: 1 auto;
           -moz-columns: 1 auto;
                columns: 1 auto; } }
    @media only screen and (max-width: 400px) {
      footer nav ul li ul {
        display: none; } }
    footer nav ul li a {
      color: white;
      text-decoration: none; }
      footer nav ul li a:visited {
        color: white; }
    footer nav ul li:nth-last-of-type(3) {
      margin-top: 50px; }
      @media only screen and (max-width: 400px) {
        footer nav ul li:nth-last-of-type(3) {
          margin-top: 0px;
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content;
          float: left;
          margin-right: 20px;
          border-right: 1 px solid #55bbee; } }
      @media screen and (max-width: 575px) {
        footer nav ul li:nth-last-of-type(3) {
          float: left;
          margin-top: 0 !important;
          margin-right: 10px;
          padding-right: 10px; } }
    footer nav ul li:nth-last-of-type(-n+3) a {
      color: white;
      text-decoration: none;
      color: #55bbee; }
      footer nav ul li:nth-last-of-type(-n+3) a:visited {
        color: #55bbee; }
  footer span.shadow {
    display: none; }
  @media only screen and (max-width: 1024px) and (min-width: 568px) {
    footer span.shadow {
      position: absolute;
      top: 160px;
      right: 0;
      left: 0;
      box-shadow: 0 60px 60px -60px black inset;
      display: block;
      width: 100%;
      min-width: 100%;
      z-index: 50;
      height: 80px;
      background: none;
      border-top: 5px solid transparent;
      pointer-events: none; } }
  @media only screen and (max-width: 1024px) and (min-width: 568px) {
    footer .footerlist {
      margin-top: 60px; } }
  footer .footerlist > ul {
    -webkit-columns: auto 3;
       -moz-columns: auto 3;
            columns: auto 3;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    @media only screen and (max-width: 768px) {
      footer .footerlist > ul {
        -webkit-columns: auto 2;
           -moz-columns: auto 2;
                columns: auto 2; } }
    @media only screen and (max-width: 400px) {
      footer .footerlist > ul {
        -webkit-columns: auto 1;
           -moz-columns: auto 1;
                columns: auto 1; } }
    footer .footerlist > ul > li a {
      color: #55bbee;
      text-decoration: none;
      text-transform: capitalize; }
      footer .footerlist > ul > li a:hover {
        color: #b2e0f7; }
    footer .footerlist > ul > li:first-of-type {
      color: white;
      margin-bottom: 20px; }
      footer .footerlist > ul > li:first-of-type a {
        color: white; }
    footer .footerlist > ul > li:nth-of-type(2) + li {
      margin-bottom: 20px; }
    footer .footerlist > ul > li > ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      margin-top: 10px;
      margin-bottom: 20px; }
      footer .footerlist > ul > li > ul > li > a {
        color: #55bbee;
        text-decoration: none;
        text-transform: capitalize; }
        footer .footerlist > ul > li > ul > li > a:hover {
          color: #9bd7f5; }
  footer .subfooter {
    border-top: 5px #55bbee solid;
    box-shadow: 0 60px 60px -60px black inset;
    position: relative;
    bottom: 0;
    left: 0;
    background-color: #55bbee; }
    footer .subfooter:after {
      display: none; }
    footer .subfooter .contact * {
      color: white; }
      footer .subfooter .contact * span {
        white-space: nowrap; }
    @media only screen and (max-width: 400px) {
      footer .subfooter {
        padding-bottom: 20px; } }
    footer .subfooter div {
      padding-top: 0px;
      padding-left: 25px;
      margin-bottom: 0;
      padding-bottom: 0; }
      footer .subfooter div h4 {
        color: white; }
      footer .subfooter div a {
        text-decoration: none;
        color: white; }
        footer .subfooter div a:hover, footer .subfooter div a:focus, footer .subfooter div a:active {
          color: #005a77; }
    footer .subfooter .aklink {
      display: inline;
      float: right;
      position: absolute;
      right: 35px;
      bottom: 0; }
      footer .subfooter .aklink p {
        display: inline;
        float: right;
        position: absolute;
        right: 0;
        bottom: 0; }
      @media only screen and (max-width: 400px) {
        footer .subfooter .aklink {
          float: none;
          clear: both;
          position: static;
          width: 100%; }
          footer .subfooter .aklink p {
            text-align: left;
            position: static;
            float: none;
            padding-bottom: 20px; } }

.no-csscolumns .columns {
  float: left;
  position: relative;
  margin-right: 20px; }

.home .smallbox {
  padding-bottom: 70px; }

/**
 * An module: all Boxes
 *
 * @author Torsten Mirow
 * @date 02.03.2015
 */
/*
 * Configuration
 * Use module specific variables and prefix them with the namespace.
 *
 * @example $box-background: #ddd;
 */
/*
 * General styling
 * Define general styles as abstract as possible for a module and build variants
 * of your modules if you need to break out of the general style.
 */
/*
 * Media Queries
 * If you build mobile first or using another method you need Media Queries to
 * target different screen sizes. These should be included module-wise.
 */
.box, .contact section form input[type="submit"], .boxHover, .smallbox, .related > div, .refbox, .relatedRef > div {
  border-bottom: 5px rgba(145, 153, 160, 0.5) solid;
  background-color: #f3f4f5;
  color: #005a77; }
  .box .imageWrap, .contact section form input[type="submit"] .imageWrap, .boxHover .imageWrap, .smallbox .imageWrap, .related > div .imageWrap, .refbox .imageWrap, .relatedRef > div .imageWrap {
    /*		@include tablet {
			width:50%;
			float: left;
		}*/
    position: relative;
    display: block;
    margin-bottom: 35px;
    width: 100%;
    background: #55bbee url('../img/shapes/grafik-background.svg'); }
    .box .imageWrap img, .contact section form input[type="submit"] .imageWrap img, .boxHover .imageWrap img, .smallbox .imageWrap img, .related > div .imageWrap img, .refbox .imageWrap img, .relatedRef > div .imageWrap img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  .box .contentWrap, .contact section form input[type="submit"] .contentWrap, .boxHover .contentWrap, .smallbox .contentWrap, .related > div .contentWrap, .refbox .contentWrap, .relatedRef > div .contentWrap {
    /*		@include tablet {
			width:50%;
			float: left;
		}*/ }
  .box > time, .contact section form input[type="submit"] > time, .boxHover > time, .smallbox > time, .related > div > time, .refbox > time, .relatedRef > div > time {
    display: block;
    margin-top: 35px; }
  .box h2, .contact section form input[type="submit"] h2, .boxHover h2, .smallbox h2, .related > div h2, .refbox h2, .relatedRef > div h2 {
    color: #55bbee; }
    .box h2 + p, .contact section form input[type="submit"] h2 + p, .boxHover h2 + p, .smallbox h2 + p, .related > div h2 + p, .refbox h2 + p, .relatedRef > div h2 + p {
      color: #005a77;
      font-family: 'Merriweather', 'Times New Roman' serif; }
  .box h3, .contact section form input[type="submit"] h3, .boxHover h3, .smallbox h3, .related > div h3, .refbox h3, .relatedRef > div h3 {
    color: #005a77; }
    .box h3 + p, .contact section form input[type="submit"] h3 + p, .boxHover h3 + p, .smallbox h3 + p, .related > div h3 + p, .refbox h3 + p, .relatedRef > div h3 + p {
      color: #90989f; }
  .box p:last-of-type, .contact section form input[type="submit"] p:last-of-type, .boxHover p:last-of-type, .smallbox p:last-of-type, .related > div p:last-of-type, .refbox p:last-of-type, .relatedRef > div p:last-of-type {
    margin-bottom: 95px; }

@media only screen and (max-width: 1024px) {
  .boxHover, .smallbox, .related > div, .refbox, .relatedRef > div {
    padding-right: 55px; } }
@media only screen and (max-width: 768px) {
  .boxHover, .smallbox, .related > div, .refbox, .relatedRef > div {
    padding-right: 0; } }
@media only screen and (max-width: 1024px) {
  .boxHover a.readmore, .smallbox a.readmore, .related > div a.readmore, .refbox a.readmore, .relatedRef > div a.readmore {
    height: 100%;
    width: 55px;
    right: 0;
    left: auto;
    text-align: center;
    vertical-align: middle;
    line-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .boxHover a.readmore span, .smallbox a.readmore span, .related > div a.readmore span, .refbox a.readmore span, .relatedRef > div a.readmore span {
      display: none; }
    .boxHover a.readmore:before, .smallbox a.readmore:before, .related > div a.readmore:before, .refbox a.readmore:before, .relatedRef > div a.readmore:before {
      content: url('../img/shapes/goto.png');
      font-size: 50px; } }
.boxHover:hover, .smallbox:hover, .related > div:hover, .refbox:hover, .relatedRef > div:hover, .boxHover:active, .smallbox:active, .related > div:active, .refbox:active, .relatedRef > div:active, .boxHover:focus, .smallbox:focus, .related > div:focus, .refbox:focus, .relatedRef > div:focus, .boxHover.active, .active.smallbox, .related > div.active, .active.refbox, .relatedRef > div.active {
  background-color: rgba(85, 187, 238, 0.2); }

.smallbox {
  margin: 0;
  padding: 0;
  padding: 0 30px;
  max-height: auto;
  height: auto;
  margin-bottom: 30px; }
  .smallbox time {
    margin-top: 30px;
    padding: 0; }
  .smallbox h3 {
    font-size: 18px;
    line-height: 22.5px;
    font-size: 1.8rem;
    line-height: 2.25rem;
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: bold;
    font-family: 'Merriweather Sans'; }
  .smallbox p.dot {
    padding: 0;
    max-height: 100px;
    height: 100px;
    color: #90989f; }

.clients h3 {
  color: #55bbee; }
  .clients h3 ~ p {
    color: #55bbee; }
.clients span {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 20px;
  height: 200px;
  background: #f3f4f5;
  white-space: nowrap;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }
  .clients span .vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .clients span img {
    margin: auto;
    max-width: 160px;
    max-height: -webkit-min-content;
    max-height: -moz-min-content;
    max-height: min-content;
    max-height: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
.clients ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.relatedRef > div {
  position: relative; }
  .relatedRef > div h6 {
    position: absolute !important;
    top: 5px;
    left: 10px;
    display: block;
    color: #55bbee;
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: normal; }
  .relatedRef > div figure {
    margin: 0; }
    .relatedRef > div figure img {
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center; }

.intro {
  margin-top: 30px; }
  .intro h1 {
    margin: 0; }

/*
 *
 * @author  Torsten-E. Mirow
 * @version 1.0.0
 * @date 27.01.15
 * @twitter: @netzhoerer
 *
 */
#hero, #maps {
  position: relative; }
  #hero ul#teaserslider, #maps ul#teaserslider {
    position: relative; }
    #hero ul#teaserslider li, #maps ul#teaserslider li {
      position: relative; }
      #hero ul#teaserslider li img, #maps ul#teaserslider li img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
      #hero ul#teaserslider li .herobox, #maps ul#teaserslider li .herobox {
        position: relative;
        background: none;
        border-top: 5px #55bbee solid;
        position: absolute;
        bottom: 60px;
        margin: 0 auto;
        left: 0;
        right: 0;
        width: 80%;
        max-width: 670px;
        max-height: 180px;
        overflow: hidden;
        padding: 35px;
        background-color: rgba(0, 90, 119, 0.7);
        background-image: -webkit-linear-gradient(rgba(0, 90, 119, 0.7), rgba(85, 187, 238, 0.7));
        background-image: linear-gradient(rgba(0, 90, 119, 0.7), rgba(85, 187, 238, 0.7)); }
        #hero ul#teaserslider li .herobox:before, #maps ul#teaserslider li .herobox:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
        #hero ul#teaserslider li .herobox h2, #maps ul#teaserslider li .herobox h2, #hero ul#teaserslider li .herobox p, #maps ul#teaserslider li .herobox p {
          opacity: 1.0;
          text-align: center;
          width: 100%;
          color: white; }
        #hero ul#teaserslider li .herobox h2, #maps ul#teaserslider li .herobox h2 {
          margin-bottom: 10px; }
  #hero .card, #maps .card {
    position: absolute;
    right: 35px;
    top: 0;
    padding-top: 70px;
    padding-left: 50px;
    max-width: 300px;
    height: 100%;
    background-color: transparent;
    text-align: right; }
    @media only screen and (max-width: 1024px) {
      #hero .card, #maps .card {
        display: none; } }
    #hero .card h2, #maps .card h2, #hero .card p, #maps .card p {
      text-align: right; }
    #hero .card .legals, #maps .card .legals {
      position: absolute;
      bottom: 35px;
      text-align: right;
      left: 0;
      width: 100%; }

/*
 *
 * @author  Torsten-E. Mirow
 * @version 1.0.0
 * @date 27.01.15
 * @twitter: @netzhoerer
 *
 */
/*
 *
 * @author  Torsten-E. Mirow
 * @version
 * @date 04.02.15
 * @twitter: @netzhoerer
 *
 */
/*
 *	News detail view
 */
.news-item {
  padding-top: 50px; }
  .news-item article {
    background-color: #f3f4f5; }
    .news-item article a.goBack {
      background: url('../img/shapes/icon-close.svg');
      width: 60px;
      height: 60px;
      position: absolute;
      top: 0;
      right: -60px; }
    .news-item article .description {
      padding: 10px 20px 20px 20px; }

.news-detail {
  background-color: #f3f4f5;
  padding-top: 55px;
  position: relative;
  padding-bottom: 60px; }
  .news-detail article {
    padding: 0;
    margin: 0; }
    .news-detail article aside .lSGallery {
      padding-top: 20px;
      height: 100px; }
      .news-detail article aside .lSGallery:empty {
        display: none; }
  .news-detail .prevnext {
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    .news-detail .prevnext .prev, .news-detail .prevnext .next {
      display: inline-block;
      bottom: 0;
      height: 60px;
      width: 60px; }
      .news-detail .prevnext .prev a, .news-detail .prevnext .next a {
        display: block;
        width: 60px;
        height: 60px;
        position: absolute; }
        .news-detail .prevnext .prev a[href=""], .news-detail .prevnext .next a[href=""] {
          visibility: hidden; }
    .news-detail .prevnext .prev a {
      background: url('../img/shapes/zurueck.svg');
      left: 0; }
    .news-detail .prevnext .next a {
      background: url('../img/shapes/weiter.svg');
      right: 0; }

/*
 *
 * @author  Torsten-E. Mirow
 * @version
 * @date 04.02.15
 * @twitter: @netzhoerer
 *
 */
.founder article h3, .team article h3 {
  margin: 30px 25px 0 0;
  padding: 0;
  /*			@include desktop {
				padding-left: 30px !important;
			}*/ }
.founder article p, .team article p {
  margin: 10px 25px 10px 0 !important;
  padding: 0 !important; }
.founder aside, .team aside {
  min-height: 360px;
  overflow: hidden;
  -o-object-position: center center;
     object-position: center center;
  -o-object-fit: cover;
     object-fit: cover; }
  .founder aside img, .team aside img {
    width: 100%;
    height: 100%; }

.team {
  margin-bottom: 30px; }
  .team aside {
    min-height: 100%;
    overflow: hidden;
    -o-object-position: center center;
       object-position: center center;
    -o-object-fit: cover;
       object-fit: cover; }
    .team aside img {
      width: 100%;
      height: 100%; }

.default-text {
  margin: 35px 0; }

/*
 *
 * @author  Torsten-E. Mirow
 * @version
 * @date 04.02.15
 * @twitter: @netzhoerer
 *
 */
.boxwrap {
  background-color: #F4F5F6;
  max-height: auto;
  oveflow: hidden; }
  @media only screen and (max-width: 768px) {
    .boxwrap article {
      padding-left: 20px !important; } }
  .boxwrap aside {
    margin: 0;
    min-height: 100%;
    background-color: #F4F5F6;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .boxwrap article {
    padding: 20px 20px 20px 0; }
    .boxwrap article h2 {
      color: #55bbee; }

body.leistungen #hero, body.leistungen #maps {
  overflow: hidden;
  max-height: 330px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }
  body.leistungen #hero img, body.leistungen #maps img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
body.leistungen .bigbox {
  margin-bottom: 35px; }
body.leistungen .services {
  background-color: #F4F5F6;
  padding: 25px 35px; }
  body.leistungen .services .materiallist .boxheader {
    background-color: #3480A8;
    background-image: -webkit-linear-gradient(#3480A8, #55bbee);
    background-image: linear-gradient(#3480A8, #55bbee);
    color: white;
    height: 60px;
    widht: 100%;
    display: block;
    border-top: 5px #55bbee solid;
    padding: 17px 15px;
    margin: 0; }
    body.leistungen .services .materiallist .boxheader span.icon-plus {
      float: right; }
  body.leistungen .services .materiallist .illustration > img {
    background-image: url('../img/material/overview/auswahl-hg-gross.svg'); }
  body.leistungen .services .materiallist .conf .illustration, body.leistungen .services .materiallist .communication .illustration, body.leistungen .services .materiallist .rigging .illustration, body.leistungen .services .materiallist .stage .illustration, body.leistungen .services .materiallist .video .illustration {
    overflow: hidden; }
    body.leistungen .services .materiallist .conf .illustration > img, body.leistungen .services .materiallist .communication .illustration > img, body.leistungen .services .materiallist .rigging .illustration > img, body.leistungen .services .materiallist .stage .illustration > img, body.leistungen .services .materiallist .video .illustration > img {
      background-image: url('../img/material/overview/auswahl-hg-klein.svg'); }
  body.leistungen .services .materiallist .conf, body.leistungen .services .materiallist .communication, body.leistungen .services .materiallist .rigging, body.leistungen .services .materiallist .stage, body.leistungen .services .materiallist .video, body.leistungen .services .materiallist .light, body.leistungen .services .materiallist .sound {
    margin-top: 20px; }
    body.leistungen .services .materiallist .conf h3 a, body.leistungen .services .materiallist .communication h3 a, body.leistungen .services .materiallist .rigging h3 a, body.leistungen .services .materiallist .stage h3 a, body.leistungen .services .materiallist .video h3 a, body.leistungen .services .materiallist .light h3 a, body.leistungen .services .materiallist .sound h3 a {
      color: white;
      text-decoration: none; }
      body.leistungen .services .materiallist .conf h3 a span.icon-plus, body.leistungen .services .materiallist .conf h3 a span.icon-minus, body.leistungen .services .materiallist .communication h3 a span.icon-plus, body.leistungen .services .materiallist .communication h3 a span.icon-minus, body.leistungen .services .materiallist .rigging h3 a span.icon-plus, body.leistungen .services .materiallist .rigging h3 a span.icon-minus, body.leistungen .services .materiallist .stage h3 a span.icon-plus, body.leistungen .services .materiallist .stage h3 a span.icon-minus, body.leistungen .services .materiallist .video h3 a span.icon-plus, body.leistungen .services .materiallist .video h3 a span.icon-minus, body.leistungen .services .materiallist .light h3 a span.icon-plus, body.leistungen .services .materiallist .light h3 a span.icon-minus, body.leistungen .services .materiallist .sound h3 a span.icon-plus, body.leistungen .services .materiallist .sound h3 a span.icon-minus {
        font-size: 20px;
        line-height: 25px;
        font-size: 2rem;
        line-height: 2.5rem;
        line-height: 20px; }
    body.leistungen .services .materiallist .conf ul, body.leistungen .services .materiallist .communication ul, body.leistungen .services .materiallist .rigging ul, body.leistungen .services .materiallist .stage ul, body.leistungen .services .materiallist .video ul, body.leistungen .services .materiallist .light ul, body.leistungen .services .materiallist .sound ul {
      margin: 0;
      list-style-type: none;
      width: 100%; }
      body.leistungen .services .materiallist .conf ul li, body.leistungen .services .materiallist .communication ul li, body.leistungen .services .materiallist .rigging ul li, body.leistungen .services .materiallist .stage ul li, body.leistungen .services .materiallist .video ul li, body.leistungen .services .materiallist .light ul li, body.leistungen .services .materiallist .sound ul li {
        display: inline-block;
        width: 100%;
        height: 60px;
        padding: 20px 15px;
        float: left;
        width: 50%;
        background-color: #C5CCD0;
        background-image: -webkit-linear-gradient(#C5CCD0, #E9EBEC);
        background-image: linear-gradient(#C5CCD0, #E9EBEC);
        border-top: 5px #E9EBEC solid;
        /*&:nth-child(3n) {
							@include linear-gradient(180deg, #D8DDE0, white);
							border-top: 5px white solid;
						}
						&:nth-child(2) {
							@include linear-gradient(180deg, #D8DDE0, white);
							border-top: 5px white solid;
						}*/ }
        body.leistungen .services .materiallist .conf ul li a, body.leistungen .services .materiallist .communication ul li a, body.leistungen .services .materiallist .rigging ul li a, body.leistungen .services .materiallist .stage ul li a, body.leistungen .services .materiallist .video ul li a, body.leistungen .services .materiallist .light ul li a, body.leistungen .services .materiallist .sound ul li a {
          color: #005a77;
          text-decoration: none;
          font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
          font-size: 14px;
          line-height: 17.5px;
          font-size: 1.4rem;
          line-height: 1.75rem;
          font-weight: 200;
          text-align: left;
          word-break: normal;
          word-wrap: break-word; }
        body.leistungen .services .materiallist .conf ul li:nth-child(4n+2), body.leistungen .services .materiallist .communication ul li:nth-child(4n+2), body.leistungen .services .materiallist .rigging ul li:nth-child(4n+2), body.leistungen .services .materiallist .stage ul li:nth-child(4n+2), body.leistungen .services .materiallist .video ul li:nth-child(4n+2), body.leistungen .services .materiallist .light ul li:nth-child(4n+2), body.leistungen .services .materiallist .sound ul li:nth-child(4n+2) {
          background-color: #D8DDE0;
          background-image: -webkit-linear-gradient(-450deg, #D8DDE0, white);
          background-image: -webkit-linear-gradient(270deg, #D8DDE0, white);
          background-image: linear-gradient(180deg,#D8DDE0, white);
          border-top: 5px white solid; }
        body.leistungen .services .materiallist .conf ul li:nth-child(4n+3), body.leistungen .services .materiallist .communication ul li:nth-child(4n+3), body.leistungen .services .materiallist .rigging ul li:nth-child(4n+3), body.leistungen .services .materiallist .stage ul li:nth-child(4n+3), body.leistungen .services .materiallist .video ul li:nth-child(4n+3), body.leistungen .services .materiallist .light ul li:nth-child(4n+3), body.leistungen .services .materiallist .sound ul li:nth-child(4n+3) {
          background-color: #D8DDE0;
          background-image: -webkit-linear-gradient(-450deg, #D8DDE0, white);
          background-image: -webkit-linear-gradient(270deg, #D8DDE0, white);
          background-image: linear-gradient(180deg,#D8DDE0, white);
          border-top: 5px white solid; }
        @media screen and (max-width: 1100px) {
          body.leistungen .services .materiallist .conf ul li, body.leistungen .services .materiallist .communication ul li, body.leistungen .services .materiallist .rigging ul li, body.leistungen .services .materiallist .stage ul li, body.leistungen .services .materiallist .video ul li, body.leistungen .services .materiallist .light ul li, body.leistungen .services .materiallist .sound ul li {
            float: none;
            width: 100%; }
            body.leistungen .services .materiallist .conf ul li:nth-child(odd), body.leistungen .services .materiallist .communication ul li:nth-child(odd), body.leistungen .services .materiallist .rigging ul li:nth-child(odd), body.leistungen .services .materiallist .stage ul li:nth-child(odd), body.leistungen .services .materiallist .video ul li:nth-child(odd), body.leistungen .services .materiallist .light ul li:nth-child(odd), body.leistungen .services .materiallist .sound ul li:nth-child(odd) {
              background-color: #C5CCD0;
              background-image: -webkit-linear-gradient(#C5CCD0, #E9EBEC);
              background-image: linear-gradient(#C5CCD0, #E9EBEC);
              border-top: 5px #E9EBEC solid; }
            body.leistungen .services .materiallist .conf ul li:nth-child(even), body.leistungen .services .materiallist .communication ul li:nth-child(even), body.leistungen .services .materiallist .rigging ul li:nth-child(even), body.leistungen .services .materiallist .stage ul li:nth-child(even), body.leistungen .services .materiallist .video ul li:nth-child(even), body.leistungen .services .materiallist .light ul li:nth-child(even), body.leistungen .services .materiallist .sound ul li:nth-child(even) {
              background-color: #D8DDE0;
              background-image: -webkit-linear-gradient(-450deg, #D8DDE0, white);
              background-image: -webkit-linear-gradient(270deg, #D8DDE0, white);
              background-image: linear-gradient(180deg,#D8DDE0, white);
              border-top: 5px white solid; } }
      body.leistungen .services .materiallist .conf ul.nocol li, body.leistungen .services .materiallist .communication ul.nocol li, body.leistungen .services .materiallist .rigging ul.nocol li, body.leistungen .services .materiallist .stage ul.nocol li, body.leistungen .services .materiallist .video ul.nocol li, body.leistungen .services .materiallist .light ul.nocol li, body.leistungen .services .materiallist .sound ul.nocol li {
        float: none;
        width: 100%; }
        body.leistungen .services .materiallist .conf ul.nocol li:nth-child(odd), body.leistungen .services .materiallist .communication ul.nocol li:nth-child(odd), body.leistungen .services .materiallist .rigging ul.nocol li:nth-child(odd), body.leistungen .services .materiallist .stage ul.nocol li:nth-child(odd), body.leistungen .services .materiallist .video ul.nocol li:nth-child(odd), body.leistungen .services .materiallist .light ul.nocol li:nth-child(odd), body.leistungen .services .materiallist .sound ul.nocol li:nth-child(odd) {
          background-color: #C5CCD0;
          background-image: -webkit-linear-gradient(#C5CCD0, #E9EBEC);
          background-image: linear-gradient(#C5CCD0, #E9EBEC);
          border-top: 5px #E9EBEC solid; }
        body.leistungen .services .materiallist .conf ul.nocol li:nth-child(even), body.leistungen .services .materiallist .communication ul.nocol li:nth-child(even), body.leistungen .services .materiallist .rigging ul.nocol li:nth-child(even), body.leistungen .services .materiallist .stage ul.nocol li:nth-child(even), body.leistungen .services .materiallist .video ul.nocol li:nth-child(even), body.leistungen .services .materiallist .light ul.nocol li:nth-child(even), body.leistungen .services .materiallist .sound ul.nocol li:nth-child(even) {
          background-color: #D8DDE0;
          background-image: -webkit-linear-gradient(-450deg, #D8DDE0, white);
          background-image: -webkit-linear-gradient(270deg, #D8DDE0, white);
          background-image: linear-gradient(180deg,#D8DDE0, white);
          border-top: 5px white solid; }

/*
 *
 * @author  Torsten-E. Mirow
 * @version
 * @date 04.02.15
 * @twitter: @netzhoerer
 *
 */
.listing .accordion {
  overflow: hidden;
  margin: 0 0 35px 0;
  padding: 0;
  list-style-type: none; }
  .listing .accordion article.accordion-section {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%; }
    .listing .accordion article.accordion-section .accordion-title {
      display: block;
      padding: 25px 35px;
      height: 80px;
      border-bottom: 6px solid white;
      background-color: #f3f4f5;
      color: #014E67;
      text-decoration: none; }
      @media screen and (max-width: 579px) {
        .listing .accordion article.accordion-section .accordion-title {
          padding: 25px 10px;
          font-size: 20px;
          line-height: 25px;
          font-size: 2rem;
          line-height: 2.5rem; } }
      .listing .accordion article.accordion-section .accordion-title span {
        float: right; }
      .listing .accordion article.accordion-section .accordion-title:hover, .listing .accordion article.accordion-section .accordion-title:focus, .listing .accordion article.accordion-section .accordion-title:active {
        background-color: rgba(85, 187, 238, 0.2); }
      .listing .accordion article.accordion-section .accordion-title.active {
        background-color: rgba(85, 187, 238, 0.2);
        border-bottom-color: #54baed; }
    .listing .accordion article.accordion-section .accordion-content {
      display: none;
      margin: 0;
      padding: 40px 0;
      background-color: #55bbee;
      box-shadow: inset 0 50px 50px -50px rgba(0, 0, 0, 0.7); }
      .listing .accordion article.accordion-section .accordion-content figure {
        margin: 0;
        padding: 0 35px;
        text-align: center; }
        .listing .accordion article.accordion-section .accordion-content figure img {
          display: inline-block; }
      .listing .accordion article.accordion-section .accordion-content ul {
        display: inline-block;
        margin: 0;
        list-style-type: none;
        -webkit-columns: auto 2;
           -moz-columns: auto 2;
                columns: auto 2;
        column-break-inside: avoid; }
        @media only screen and (max-width: 768px) {
          .listing .accordion article.accordion-section .accordion-content ul {
            -webkit-columns: 1 auto;
               -moz-columns: 1 auto;
                    columns: 1 auto;
            padding: 20px; } }
        .listing .accordion article.accordion-section .accordion-content ul li {
          -webkit-column-break-inside: avoid;
             page-break-inside: avoid;
                  break-inside: avoid-column; }
          .listing .accordion article.accordion-section .accordion-content ul li h5 {
            margin: 0;
            font-weight: bold; }
          .listing .accordion article.accordion-section .accordion-content ul li span {
            margin: 0;
            font-style: italic; }
          .listing .accordion article.accordion-section .accordion-content ul li p {
            margin: 0 0 20px 0; }

.related > div {
  padding-bottom: 60px;
  border: none; }
  @media only screen and (max-width: 768px) {
    .related > div a.readmore span {
      text-indent: -9999px; } }

/*
 *
 * @author  Torsten-E. Mirow
 * @version
 * @date 04.02.15
 * @twitter: @netzhoerer
 *
 */
.divider-img {
  width: 100%;
  -o-object-position: center right;
     object-position: center right; }

.refbox figure, .relatedRef > div figure {
  margin: 0 0 40px 0;
  /* margin: 0; */
  width: 100%;
  max-height: 240px;
  max-width: 400px;
  height: 240px; }
  .refbox figure img, .relatedRef > div figure img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    height: 100%;
    width: 100%; }
.refbox span.since, .relatedRef > div span.since {
  margin: 20px 35px;
  margin-bottom: 10px; }
.refbox .social, .relatedRef > div .social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  background-color: #E9EBEC;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .refbox .social .fb, .relatedRef > div .social .fb, .refbox .social .tw, .relatedRef > div .social .tw {
    display: inline-block;
    padding: 9px 0;
    width: 40px;
    height: 100%;
    border-right: 1px solid #c0c6c9;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .refbox .social .readmore, .relatedRef > div .social .readmore {
    display: inline-block;
    padding: 9px 0;
    padding-right: 20px;
    text-align: right;
    -webkit-box-flex: 7;
    -webkit-flex-grow: 7;
        -ms-flex-positive: 7;
            flex-grow: 7; }
  .refbox .social a, .relatedRef > div .social a {
    color: #90989f;
    text-decoration: none;
    font-size: 20px;
    line-height: 25px;
    font-size: 2rem;
    line-height: 2.5rem; }
  .refbox .social span:hover, .relatedRef > div .social span:hover, .refbox .social span:active, .relatedRef > div .social span:active, .refbox .social span:focus, .relatedRef > div .social span:focus {
    background-color: #54baed; }
    .refbox .social span:hover a, .relatedRef > div .social span:hover a, .refbox .social span:active a, .relatedRef > div .social span:active a, .refbox .social span:focus a, .relatedRef > div .social span:focus a {
      color: white; }

.smallref > div > figure figure {
  margin-bottom: 0 !important;
  height: 177px; }
.smallref > div > figure span.since {
  margin-top: 0; }

/*
 *
 * @author  Torsten-E. Mirow
 * @version
 * @date 04.02.15
 * @twitter: @netzhoerer
 *
 */
/*!
 * Polyfill CSS object-fit
 * http://helloanselm.com/object-fit
 *
 * @author: Anselm Hannemann <hello@anselm-hannemann.com>
 * @author: Christian "Schepp" Schaefer <schaepp@gmx.de>
 * @version: 0.3.4
 *
 */
x-object-fit {
  position: relative !important;
  display: inline-block !important; }

x-object-fit > .x-object-fit-taller, x-object-fit > .x-object-fit-wider {
  position: absolute !important;
  left: -100% !important;
  right: -100% !important;
  top: -100% !important;
  bottom: -100% !important;
  margin: auto !important; }

.x-object-fit-none > .x-object-fit-taller, .x-object-fit-none > .x-object-fit-wider {
  width: auto !important;
  height: auto !important; }

.x-object-fit-fill > .x-object-fit-taller, .x-object-fit-fill > .x-object-fit-wider {
  width: 100% !important;
  height: 100% !important; }

.x-object-fit-contain > .x-object-fit-taller {
  width: auto !important;
  height: 100% !important; }

.x-object-fit-contain > .x-object-fit-wider {
  width: 100% !important;
  height: auto !important; }

.x-object-fit-cover > .x-object-fit-taller, .x-object-fit-cover > .x-object-fit-wider {
  max-width: none !important;
  max-height: none !important; }

.x-object-fit-cover > .x-object-fit-taller {
  width: 100% !important;
  height: auto !important;
  max-width: none !important; }

.x-object-fit-cover > .x-object-fit-wider {
  width: auto !important;
  height: 100% !important;
  max-width: none !important; }

.x-object-position-top > .x-object-fit-taller, .x-object-position-top > .x-object-fit-wider {
  top: 0 !important;
  bottom: auto !important; }

.x-object-position-right > .x-object-fit-taller, .x-object-position-right > .x-object-fit-wider {
  left: auto !important;
  right: 0 !important; }

.x-object-position-bottom > .x-object-fit-taller, .x-object-position-bottom > .x-object-fit-wider {
  top: auto !important;
  bottom: 0 !important; }

.x-object-position-left > .x-object-fit-taller, .x-object-position-left > .x-object-fit-wider {
  left: 0 !important;
  right: auto !important; }

@media print {
  /* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request: h5bp.com/r
   ========================================================================== */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /*
 * Don't show links that are fragment identifiers,
 * or use the `javascript:` pseudo protocol
 */
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; } }
/*# sourceMappingURL=main.min.css.map */