@charset "UTF-8";
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
/* line 5, ../sass/utilities/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
}

/* line 17, ../sass/utilities/_reveal.scss */
.reveal-modal {
  visibility: hidden;
  top: 100px;
  left: 50%;
  width: 1000px;
  margin-left: -470px;
  background: #eee no-repeat -200px -80px;
  position: absolute;
  z-index: 101;
  padding: 30px 40px 34px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
/* line 25, ../sass/utilities/_reveal.scss */
.reveal-modal h2 {
  margin-bottom: 0.8em;
}
/* line 29, ../sass/utilities/_reveal.scss */
.reveal-modal .button {
  width: 98%;
}

/* line 46, ../sass/utilities/_reveal.scss */
.reveal-modal.small {
  width: 200px;
  margin-left: -140px;
}

/* line 47, ../sass/utilities/_reveal.scss */
.reveal-modal.medium {
  width: 400px;
  margin-left: -240px;
}

/* line 48, ../sass/utilities/_reveal.scss */
.reveal-modal.large {
  width: 600px;
  margin-left: -340px;
}

/* line 49, ../sass/utilities/_reveal.scss */
.reveal-modal.xlarge {
  width: 800px;
  margin-left: -440px;
}

/* line 51, ../sass/utilities/_reveal.scss */
.reveal-modal .close-reveal-modal {
  font-size: 22px;
  line-height: .5;
  position: absolute;
  top: 8px;
  right: 11px;
  color: #aaa;
  text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
  font-weight: bold;
  cursor: pointer;
}

@media all and (max-width: 1200px) {
  /* line 65, ../sass/utilities/_reveal.scss */
  .reveal-modal {
    width: 80%;
    left: 0;
    margin-left: 5%;
    margin-right: 5%;
    padding: 5%;
  }
}
@media all and (max-width: 900px) {
  /* line 77, ../sass/utilities/_reveal.scss */
  .reveal-modal .ym-g50 {
    width: 100%;
  }
  /* line 81, ../sass/utilities/_reveal.scss */
  .reveal-modal .button {
    width: 94%;
  }
}
@media all and (max-width: 560px) {
  /* line 89, ../sass/utilities/_reveal.scss */
  .reveal-modal h2 {
    font-size: 2em;
  }
}
/*
	
NOTES

Close button entity is &#215;

Example markup

<div id="myModal" class="reveal-modal">
	<h2>Awesome. I have it.</h2>
	<p class="lead">Your couch.  I it's mine.</p>
	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
	<a class="close-reveal-modal">&#215;</a>
</div>

*/
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 21, ../sass/core/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 31, ../sass/core/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

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

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
/* line 53, ../sass/core/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 68, ../sass/core/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 83, ../sass/core/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
/* line 91, ../sass/core/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 103, ../sass/core/_normalize.scss */
a:focus {
  outline: thin dotted;
}

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

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/* line 126, ../sass/core/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 131, ../sass/core/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 136, ../sass/core/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 141, ../sass/core/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 146, ../sass/core/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 151, ../sass/core/_normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

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

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
/* line 169, ../sass/core/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 173, ../sass/core/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
/* line 181, ../sass/core/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */
/* line 189, ../sass/core/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */
/* line 199, ../sass/core/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 210, ../sass/core/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 220, ../sass/core/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
/* line 230, ../sass/core/_normalize.scss */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */
/* line 239, ../sass/core/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

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

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

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

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

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
/* line 283, ../sass/core/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 287, ../sass/core/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */
/* line 297, ../sass/core/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */
/* line 306, ../sass/core/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
/* line 320, ../sass/core/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
/* line 329, ../sass/core/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
/* line 341, ../sass/core/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
/* line 353, ../sass/core/_normalize.scss */
form {
  margin: 0;
}

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

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
/* line 373, ../sass/core/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 390, ../sass/core/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 403, ../sass/core/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 420, ../sass/core/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

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

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 443, ../sass/core/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

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

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

/*
 * Removes inner padding and border in Firefox 3+.
 */
/* line 478, ../sass/core/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 488, ../sass/core/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.2
 * @revision        $Revision: 743 $
 * @lastmodified    $Date: 2012-10-23 23:01:14 +0200 (Di, 23 Okt 2012) $
 */
@media all {
  /**
  * @section CSS-Normalisation Module
  */
  /* (en) Global reset of paddings and margins for all HTML elements */
  /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  /* line 28, ../sass/grid/core/_yaml.scss */
  * {
    margin: 0;
    padding: 0;
  }

  /* (en) Correction:margin/padding reset caused too small select boxes. */
  /* (de) Korrektur:Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  /* line 32, ../sass/grid/core/_yaml.scss */
  option {
    padding-left: 0.4em;
  }

  /* LTR */
  /* line 33, ../sass/grid/core/_yaml.scss */
  select {
    padding: 1px;
  }

  /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  /* line 44, ../sass/grid/core/_yaml.scss */
  * html body * {
    overflow: visible;
  }

  /* line 46, ../sass/grid/core/_yaml.scss */
  body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100%;
    /* (en) Standard values for colors and text alignment */
    /* (de) Vorgabe der Standardfarben und Textausrichtung */
    background: #fff;
    color: #000;
    text-align: left;
    /* LTR */
  }

  /* (en) avoid visible outlines on DIV containers in Webkit browsers */
  /* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */
  /* line 60, ../sass/grid/core/_yaml.scss */
  div:target {
    outline: 0 none;
  }

  /* (en) HTML 5 - adjusting visual formatting model to block level */
  /* (en) HTML 5 - Anpassung des visuellen Formatmodells auf Blockelemente */
  /* line 65, ../sass/grid/core/_yaml.scss */
  article, aside, details, figcaption, figure,
  footer, header, hgroup, nav, section {
    display: block;
  }

  /* (en) HTML5 - default media element styles */
  /* (de) HTML5 - Standard Eigenschaften für Media-Elemente */
  /* line 73, ../sass/grid/core/_yaml.scss */
  audio,
  canvas,
  video {
    display: inline-block;
  }

  /* (en) HTML5 - don't show <audio> element if there aren't controls */
  /* (de) HTML5 - <audio> ohne Kontrollelemente sollten nicht angezeigt werden */
  /* line 79, ../sass/grid/core/_yaml.scss */
  audio:not([controls]) {
    display: none;
  }

  /* (en) HTML5 - add missing styling in IE & old FF for hidden attribute  */
  /* (de) HTML5 - Eigenschaften für das hidden-Attribut in älteren IEs und FF nachrüsten */
  /* line 85, ../sass/grid/core/_yaml.scss */
  [hidden] {
    display: none;
  }

  /* (en) force consistant appearance of input[type="search"] elements in all browser  */
  /* (de) Einheitliches Erscheinungsbild für input[type="search"] Elemente erzwingen  */
  /* line 91, ../sass/grid/core/_yaml.scss */
  input[type="search"] {
    -webkit-appearance: textfield;
  }

  /* line 94, ../sass/grid/core/_yaml.scss */
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  /* (en) Clear borders for <fieldset> and <img> elements */
  /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  /* line 100, ../sass/grid/core/_yaml.scss */
  fieldset, img {
    border: 0 solid;
  }

  /* (en) new standard values for lists, blockquote, cite and tables */
  /* (de) Neue Standardwerte für Listen, Zitate und Tabellen */
  /* line 104, ../sass/grid/core/_yaml.scss */
  ul, ol, dl {
    margin: 0 0 1em 1em;
  }

  /* LTR */
  /* line 105, ../sass/grid/core/_yaml.scss */
  li {
    line-height: 1.5em;
    margin-left: 0.8em;
    /* LTR */
  }

  /* line 110, ../sass/grid/core/_yaml.scss */
  dt {
    font-weight: bold;
  }

  /* line 111, ../sass/grid/core/_yaml.scss */
  dd {
    margin: 0 0 1em 0.8em;
  }

  /* LTR */
  /* line 113, ../sass/grid/core/_yaml.scss */
  blockquote {
    margin: 0 0 1em 0.8em;
  }

  /* LTR */
  /* line 114, ../sass/grid/core/_yaml.scss */
  q {
    quotes: none;
  }

  /* line 117, ../sass/grid/core/_yaml.scss */
  blockquote:before, blockquote:after,
  q:before, q:after {
    content: '';
    content: none;
  }

  /* line 119, ../sass/grid/core/_yaml.scss */
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }

 	/**
	* @section Float Handling Module
	*/
  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
  /* line 130, ../sass/grid/core/_yaml.scss */
  .ym-clearfix:before {
    content: "";
    display: table;
  }

  /* line 134, ../sass/grid/core/_yaml.scss */
  .ym-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }

  /* (en) alternative solutions to contain floats */
  /* (de) Alternative Methoden zum Einschließen von Float-Umgebungen */
  /* line 145, ../sass/grid/core/_yaml.scss */
  .ym-contain-dt {
    display: table;
    width: 100%;
    overflow: visible;
  }

  /* line 146, ../sass/grid/core/_yaml.scss */
  .ym-contain-oh {
    overflow: hidden;
    width: 100%;
    display: block;
  }

  /* line 147, ../sass/grid/core/_yaml.scss */
  .ym-contain-fl {
    float: left;
    width: 100%;
  }

  /**
  * @section Accessibility Module
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */
  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  /* line 160, ../sass/grid/core/_yaml.scss */
  .ym-skip,
  .ym-hideme,
  .ym-print {
    position: absolute;
    top: -32768px;
    left: -32768px;
    /* LTR */
  }

  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  /* line 169, ../sass/grid/core/_yaml.scss */
  .ym-skip:focus,
  .ym-skip:active {
    position: static;
    top: 0;
    left: 0;
  }

  /* skiplinks:technical setup */
  /* line 176, ../sass/grid/core/_yaml.scss */
  .ym-skiplinks {
    position: absolute;
    top: 0px;
    left: -32768px;
    z-index: 1000;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  /* line 188, ../sass/grid/core/_yaml.scss */
  .ym-skiplinks .ym-skip:focus,
  .ym-skiplinks .ym-skip:active {
    left: 32768px;
    outline: 0 none;
    position: absolute;
    width: 100%;
  }
}
@media screen, projection {
  /**
  * @section Column Module
  *
  * default column config:
  * |-------------------------------|
  * | col1    | col3      | col2    |
  * | 20%     | flexible  | 20%     |
  * |-------------------------------|
  */
  /* line 208, ../sass/grid/core/_yaml.scss */
  .ym-column {
    display: table;
    width: 100%;
  }

  /* line 210, ../sass/grid/core/_yaml.scss */
  .ym-col1 {
    float: left;
    width: 20%;
  }

  /* line 211, ../sass/grid/core/_yaml.scss */
  .ym-col2 {
    float: right;
    width: 20%;
  }

  /* line 212, ../sass/grid/core/_yaml.scss */
  .ym-col3 {
    width: auto;
    margin: 0 20%;
  }

  /* line 214, ../sass/grid/core/_yaml.scss */
  .ym-cbox {
    padding: 0 10px;
  }

  /* line 215, ../sass/grid/core/_yaml.scss */
  .ym-cbox-left {
    padding: 0 10px 0 0;
  }

  /* line 216, ../sass/grid/core/_yaml.scss */
  .ym-cbox-right {
    padding: 0 0 0 10px;
  }

  /* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing:Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  /* line 220, ../sass/grid/core/_yaml.scss */
  .ym-ie-clearing {
    display: none;
  }

  /**
  * @section Grid Module
  *
  */
  /* line 227, ../sass/grid/core/_yaml.scss */
  .ym-grid {
    display: table;
    width: 100%;
    table-layout: fixed;
    list-style-type: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 238, ../sass/grid/core/_yaml.scss */
  .ym-gl {
    float: left;
    margin: 0;
  }

  /* line 239, ../sass/grid/core/_yaml.scss */
  .ym-gr {
    float: right;
    margin: 0 0 0 -5px;
  }

  /* line 241, ../sass/grid/core/_yaml.scss */
  .ym-g20 {
    width: 20%;
  }

  /* line 242, ../sass/grid/core/_yaml.scss */
  .ym-g40 {
    width: 40%;
  }

  /* line 243, ../sass/grid/core/_yaml.scss */
  .ym-g60 {
    width: 60%;
  }

  /* line 244, ../sass/grid/core/_yaml.scss */
  .ym-g80 {
    width: 80%;
  }

  /* line 245, ../sass/grid/core/_yaml.scss */
  .ym-g25 {
    width: 25%;
  }

  /* line 246, ../sass/grid/core/_yaml.scss */
  .ym-g33 {
    width: 33.333%;
  }

  /* line 247, ../sass/grid/core/_yaml.scss */
  .ym-g50 {
    width: 50%;
  }

  /* line 248, ../sass/grid/core/_yaml.scss */
  .ym-g66 {
    width: 66.666%;
  }

  /* line 249, ../sass/grid/core/_yaml.scss */
  .ym-g75 {
    width: 75%;
  }

  /* line 250, ../sass/grid/core/_yaml.scss */
  .ym-g70 {
    width: 70%;
  }

  /* line 251, ../sass/grid/core/_yaml.scss */
  .ym-g30 {
    width: 30%;
  }

  /* line 252, ../sass/grid/core/_yaml.scss */
  .ym-g38 {
    width: 38.2%;
  }

  /* line 253, ../sass/grid/core/_yaml.scss */
  .ym-g62 {
    width: 61.8%;
  }

  /* line 255, ../sass/grid/core/_yaml.scss */
  .ym-gbox {
    padding: 0 10px;
  }

  /* line 256, ../sass/grid/core/_yaml.scss */
  .ym-gbox-left {
    padding: 0 10px 0 0;
  }

  /* line 257, ../sass/grid/core/_yaml.scss */
  .ym-gbox-right {
    padding: 0 0 0 10px;
  }

  /* line 259, ../sass/grid/core/_yaml.scss */
  .ym-equalize {
    overflow: hidden;
  }

  /* line 261, ../sass/grid/core/_yaml.scss */
  .ym-equalize > [class*="ym-g"] {
    display: table-cell;
    float: none;
    margin: 0;
    vertical-align: top;
  }

  /* line 268, ../sass/grid/core/_yaml.scss */
  .ym-equalize > [class*="ym-g"] > [class*="ym-gbox"] {
    padding-bottom: 10000px;
    margin-bottom: -10000px;
  }
}
@media all {
   /**
	* @section Form Module
	*
	* Vertical-Forms - technical base (standard)
	*
	* |-------------------------------|
	* | form                          |
	* |-------------------------------|
	* |   label                       |
	* |   input / select / textarea   |
	* |-------------------------------|
	* | /form                         |
	* |-------------------------------|
	*
	* (en) Styling of forms where both label and input/select/textarea are styled with display:block;
	* (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden
	*/
  /* line 295, ../sass/grid/core/_yaml.scss */
  .ym-form,
  .ym-form fieldset {
    overflow: hidden;
  }

  /* line 297, ../sass/grid/core/_yaml.scss */
  .ym-form div {
    position: relative;
  }

  /* line 300, ../sass/grid/core/_yaml.scss */
  .ym-form label,
  .ym-form .ym-message {
    position: relative;
    display: block;
    /* important for Safari */
  }

  /* line 305, ../sass/grid/core/_yaml.scss */
  .ym-form .ym-fbox-check label {
    display: inline;
  }

  /* line 310, ../sass/grid/core/_yaml.scss */
  .ym-form input,
  .ym-form textarea {
    cursor: text;
  }

  /* line 315, ../sass/grid/core/_yaml.scss */
  .ym-form input[type="checkbox"],
  .ym-form input[type="radio"],
  .ym-form select,
  .ym-form label {
    cursor: pointer;
  }

  /* small adjustments for Internet Explorer - all versions */
  /* line 318, ../sass/grid/core/_yaml.scss */
  .ym-form textarea {
    overflow: auto;
  }

  /* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. häßliche Lücken im Firefox) */
  /* line 321, ../sass/grid/core/_yaml.scss */
  .ym-form input[type=hidden] {
    display: none !important;
  }

  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  /* line 327, ../sass/grid/core/_yaml.scss */
  .ym-form .ym-fbox-text:before,
  .ym-form .ym-fbox-select:before,
  .ym-form .ym-fbox-check:before,
  .ym-form .ym-fbox-button:before {
    content: "";
    display: table;
  }

  /* line 335, ../sass/grid/core/_yaml.scss */
  .ym-form .ym-fbox-text:after,
  .ym-form .ym-fbox-select:after,
  .ym-form .ym-fbox-check:after,
  .ym-form .ym-fbox-button:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }

  /* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
  /* line 347, ../sass/grid/core/_yaml.scss */
  .ym-form select,
  .ym-form input,
  .ym-form textarea {
    display: block;
    position: relative;
    width: 58.5%;
  }

  /* line 353, ../sass/grid/core/_yaml.scss */
  .ym-form .ym-fbox-check input {
    display: inline;
    width: auto;
  }

  /* Styling of buttons | Gestaltung von Buttons */
  /* line 359, ../sass/grid/core/_yaml.scss */
  .ym-form .ym-fbox-button input {
    display: inline;
    overflow: visible;
    /* Fixes IE7 auto-padding bug */
    width: auto;
  }

  /* avoid jumping checkboxes & radiobuttons in IE8 */
  /* line 368, ../sass/grid/core/_yaml.scss */
  .ym-form .ym-fbox-check input:focus,
  .ym-form .ym-fbox-check input:hover,
  .ym-form .ym-fbox-check input:active {
    border: 0 none;
  }

  /* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */
  /* line 376, ../sass/grid/core/_yaml.scss */
  .ym-full .ym-fbox-select select,
  .ym-full .ym-fbox-text input,
  .ym-full .ym-fbox-text textarea {
    width: 94.2%;
    margin-right: -3px;
  }

   /**
	* Columnar forms display - technical base (optional)
	*
	* |-------------------------------------------|
	* | form                                      |
	* |-------------------------------------------|
	* |                                           |
	* |   label   |   input / select / textarea   |
	* |                                           |
	* |-------------------------------------------|
	* | /form                                     |
	* |-------------------------------------------|
	*
	* (en) Styling of forms where label floats left of form-elements
	* (de) Formulargestaltung, bei der die label-Elemente nach links fließen
	*/
  /* Columnar display | Spalten-Darstellung */
  /* line 400, ../sass/grid/core/_yaml.scss */
  .ym-columnar .ym-fbox-text label,
  .ym-columnar .ym-fbox-select label {
    display: inline;
    float: left;
    width: 30%;
    /* Can be fixed width too | Kann auch eine fixe Angabe sein */
  }

  /* line 405, ../sass/grid/core/_yaml.scss */
  .ym-columnar .ym-fbox-check {
    position: relative;
  }

  /* line 409, ../sass/grid/core/_yaml.scss */
  .ym-label {
    display: block;
  }

  /* line 410, ../sass/grid/core/_yaml.scss */
  .ym-columnar .ym-fbox-check .ym-label {
    position: absolute;
    top: 0;
  }

  /* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */
  /* line 417, ../sass/grid/core/_yaml.scss */
  .ym-columnar .ym-fbox-check input,
  .ym-columnar .ym-error .ym-message {
    margin-left: 30%;
  }

  /* global and local columnar settings for button alignment */
  /* line 423, ../sass/grid/core/_yaml.scss */
  .ym-columnar fieldset .ym-fbox-button,
  fieldset.ym-columnar .ym-fbox-button {
    padding-left: 30%;
  }

  /* line 429, ../sass/grid/core/_yaml.scss */
  .ym-columnar .ym-fbox-select select,
  .ym-columnar .ym-fbox-text input,
  .ym-columnar .ym-fbox-text textarea {
    float: left;
    width: 67.2%;
    margin-right: -3px;
  }

  /**
  * @section Form Construction Kit | Screen Adjustments
  *
  */
  /* line 440, ../sass/grid/core/_yaml.scss */
  .ym-fbox-select select {
    width: 60%;
  }

  /* line 441, ../sass/grid/core/_yaml.scss */
  .ym-full .ym-fbox-select select {
    width: 94.8%;
  }

  /* line 442, ../sass/grid/core/_yaml.scss */
  .ym-columnar .ym-fbox-select select {
    width: 68.8%;
  }
}
@media print {
  /**
  * @section print adjustments for core modules
  *
  * (en) float clearing for subtemplates. Uses display:table to avoid bugs in FF & IE
  * (de) Float Clearing für die Subtemplates. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden
  *
  * @bugfix
  * @since     3.0
  * @affected  FF2.0, FF3.0, IE7
  * @css-for   all browsers
  * @valid     yes
  */
  /* line 461, ../sass/grid/core/_yaml.scss */
  .ym-grid > .ym-gl,
  .ym-grid > .ym-gr {
    overflow: visible;
    display: table;
  }

  /* (en) make .ym-print class visible */
  /* (de) .ym-print-Klasse sichtbar schalten */
  /* line 468, ../sass/grid/core/_yaml.scss */
  .ym-print {
    position: static;
    left: 0;
  }

  /* (en) generic class to hide elements for print */
  /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */
  /* line 475, ../sass/grid/core/_yaml.scss */
  .ym-noprint {
    display: none !important;
  }
}
/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) YAML core stylesheet - structure-independent bugfixes of IE/Win CSS-bugs
 * (de) YAML Basis-Stylesheet - Strukturunabhängige Bugfixes von CSS-Bugs des IE/Win
 *
 * Don't make any changes in this file!
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.2
 * @revision        $Revision: 743 $
 * @lastmodified    $Date: 2012-10-23 23:01:14 +0200 (Di, 23 Okt 2012) $
 * @appdef yaml
 */
@media all {
  /**
  * (en) Debugging:When you see a green background, IE is getting this stylesheet
  * (de) Fehlersuche:Hintergrund leuchtet grün, wenn das Stylesheet korrekt geladen wurde
  *
  * @debug
  * @app-yaml-default disabled
  */
  /* body { background:#0f0; background-image:none; }	 */
  /**
  * Correct inline positioning for unknown HTML5 elements in IE 6 & 7
  *
  * @workaround
  * @affected  IE6, IE7
  * @css-for   IE6, IE7
  * @valid     no
  */
  /*------------------------------------------------------------------------------------------------------*/
  /**
  * (en) No need to force scrollbars in older IE's - it even makes problems in IE6 when set
  * (de) Scrollbar-Fix wird in alten IE's nicht benötigt, zudem verursacht der Fix Probleme im IE6
  *
  * @workaround
  * @affected  IE6, IE7
  * @css-for   IE6, IE7
  * @valid     no
  */
  /* line 53, ../sass/grid/core/_iehacks.scss */
  body {
    o\verflow: visible;
  }

  /**
  * (en) HTML5 - default media element styles
  * (de) HTML5 - Standard Eigenschaften für Media-Elemente
  */
  /* line 61, ../sass/grid/core/_iehacks.scss */
  article, aside, details, figcaption, figure,
  footer, header, hgroup, nav, section {
    zoom: 1;
  }

  /* line 67, ../sass/grid/core/_iehacks.scss */
  audio,
  canvas,
  video {
    *display: inline;
    *zoom: 1;
  }

  /**
  * (en) enable bicubic interpolation of images on scaling
  * (de) aktiviert bikubische Interpolation beim Skalieren von Bildern
  */
  /* line 76, ../sass/grid/core/_iehacks.scss */
  img {
    -ms-interpolation-mode: bicubic;
    zoom: 1;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
  * (en) Fixes IE5.x and IE6 overflow behavior of textarea and input elements elements
  * (de) Korrigiert das fehlerhafte overflow-Verhalten von textarea und input-Elementen
  *
  * @workaround
  * @affected  IE 5.x/Win, IE6
  * @css-for   IE 5.x/Win, IE6
  * @valid     no
  */
  /* line 94, ../sass/grid/core/_iehacks.scss */
  * html iframe,
  * html frame {
    overflow: auto;
  }

  /* line 96, ../sass/grid/core/_iehacks.scss */
  * html input,
  * html frameset {
    overflow: hidden;
  }

  /* line 97, ../sass/grid/core/_iehacks.scss */
  * html textarea {
    overflow: scroll;
    overflow-x: hidden;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
  * (en) Stability fixes with 'position:relative'
  * (de) Stabilitätsverbesserungen durch 'position:relative'
  *
  * Essential for correct scaling in IE7 (body). IE5 must get static positioned body instead.
  * Helpful to fix several possible problems in older IE versions (#main).
  *
  * @bugfix
  * @affected	 IE 5.x/Win, IE6, IE7
  * @css-for	 IE 5.x/Win, IE6, IE7
  * @valid		 yes
  */
  /* line 114, ../sass/grid/core/_iehacks.scss */
  body, #main {
    position: relative;
  }

  /* line 115, ../sass/grid/core/_iehacks.scss */
  * html body {
    position: static;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
  * (en) Clearfix adjustents for containing floats in IE
  * (de) Clearfix-Anpassung für diverse IE-Versionen
  *
  * @workaround
  * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack/
  * @affected  IE 5.x/Win, IE6, IE7
  * @css-for   IE 5.x/Win, IE6, IE7
  * @valid     yes
  */
  /* line 130, ../sass/grid/core/_iehacks.scss */
  .ym-clearfix {
    zoom: 1;
  }

  /* hasLayout aktivieren */
  /*------------------------------------------------------------------------------------------------------*/
  /**
  * (en) Bugfix for partially displayed column separators
  * (de) Bugfix für unvollständige Darstellung der Spalteninhalte / Spaltentrenner
  *
  * @bugfix
  * @affected	 IE 5.x/Win, IE6
  * @css-for	 IE 5.x/Win, IE6
  * @valid		 yes
  */
  /* line 146, ../sass/grid/core/_iehacks.scss */
  * html .ym-col1,
  * html .ym-col2,
  * html .ym-col3 {
    position: relative;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
  * (en) Preventing several css bugs by forcing "hasLayout"
  * (de) Vermeidung verschiedenster Bugs durch Erzwingen von "hasLayout"
  *
  * @workaround
  * @affected  IE 5.x/Win, IE6, IE7
  * @css-for   IE 5.x/Win, IE6, IE7
  * @valid     no
  */
  /* line 160, ../sass/grid/core/_iehacks.scss */
  body {
    height: 1%;
  }

  /* line 161, ../sass/grid/core/_iehacks.scss */
  .ym-wrapper, .ym-wbox, #header, #nav, #main, #footer {
    zoom: 1;
  }

  /* IE6 & IE7	*/
  /* line 162, ../sass/grid/core/_iehacks.scss */
  * html .ym-wrapper, * html .ym-wbox {
    height: 1%;
    hei\ght: auto;
  }

  /* IE 5.x & IE6 | IE6 only */
  /* line 163, ../sass/grid/core/_iehacks.scss */
  * html #header, * html #nav, * html #main, * html #footer {
    width: 100%;
    wid\th: auto;
  }

  /* IE 5.x & IE6 | IE6 only */
  /* trigger hasLayout to force containing content */
  /* line 166, ../sass/grid/core/_iehacks.scss */
  .ym-gbox, .ym-gbox-left, .ym-gbox-right {
    height: 1%;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
  * Disappearing List-Background Bug
  * @see http://www.positioniseverything.net/explorer/ie-listbug.html
  *
  * @bugfix
  * @affected  IE 5.x/Win, IE6
  * @css-for   IE 5.x/Win, IE6
  * @valid     yes
  */
  /* line 180, ../sass/grid/core/_iehacks.scss */
  * html ul, * html ol, * html dl {
    position: relative;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
  * List-Numbering Bug
  *
  * @bugfix
  * @affected  IE 5.x/Win, IE6, IE7
  * @css-for   IE 5.x/Win, IE6, IE7
  * @valid     yes
  */
  /* line 193, ../sass/grid/core/_iehacks.scss */
  body ol li {
    display: list-item;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
  * Browser-based image scaling (not)
  *
  * @workaround
  * @affected  IE 5.x/Win, IE6
  * @css-for   IE 5.x/Win, IE6
  * @valid     yes
  */
  /* line 206, ../sass/grid/core/_iehacks.scss */
  * html .flexible {
    zoom: 1;
  }

  /**
  * Form related bugfixes
  *
  * @bugfix
  * @affected  IE 5.x/Win, IE6, IE7
  * @css-for   IE 5.x/Win, IE6, IE7
  * @valid     no
  */
  /* line 219, ../sass/grid/core/_iehacks.scss */
  button, input {
    *overflow: visible;
  }

  /* line 220, ../sass/grid/core/_iehacks.scss */
  table button, table input {
    *overflow: auto;
  }

  /* line 222, ../sass/grid/core/_iehacks.scss */
  fieldset, legend {
    position: relative;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
  * Global adjustments/fixes for YAML's form construction kit
  *
  * @workaround
  * @affected  IE 5.x/Win, IE6, IE7
  * @css-for   IE 5.x/Win, IE6, IE7
  * @valid     no
  */
  /* line 237, ../sass/grid/core/_iehacks.scss */
  .ym-form,
  .ym-form div,
  .ym-form div * {
    zoom: 1;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
  * (en) Workaround for 'collapsing margin at #col3' when using CSS-property clear
  *		 Left margin of #col3 collapses when using clear:both in 1-3-2 (or 2-3-1) layout and right column is the
  *		 longest and left column is the shortest one. For IE6 and IE7 a special workaround was developed
  *		 in YAML.
  *
  * (de) Workaround für 'kollabierenden Margin an #col3' bei Verwendung der CSS-Eigenschaft clear
  *		 Der linke Margin von #col3 kollabiert bei der Verwendung von clear:both im 1-3-2 (oder 2-3-1) Layout
  *		 wenn gleichzeitig die linke Spalte die kürzeste und die rechte die längste ist. Im IE6 und IE7 lässt
  *		 sich der Bug durch eine speziell für YAML entwickelten Workaround umgehen.
  *
  * @workaround
  * @affected  IE 5.x/Win, IE6, IE7
  * @css-for   IE 5.x/Win, IE6, IE7
  * @valid     no
  */
  /* line 258, ../sass/grid/core/_iehacks.scss */
  html .ym-ie-clearing {
    /* (en) Only a small help for debugging */
    /* (de) Nur eine kleine Hilfe zur Fehlersuche */
    position: static;
    /* (en) Make container visible in IE */
    /* (de) Container sichtbar machen im IE */
    display: block;
    /* (en) No fix possible in IE5.x, normal clearing used instead */
    /* (de) Kein Fix im IE5.x möglich, daher normales Clearing */
    \clear: both;
    /* (en) forcing clearing-like behavior with a simple oversized container in IE6 & IE7*/
    /* (de) IE-Clearing mit 100%-DIV für IE6 bzw. übergroßem Container im IE7 */
    width: 100%;
    line-height: 0;
    font-size: 0px;
    margin: -2px 0 -1em 1px;
  }

  /* line 279, ../sass/grid/core/_iehacks.scss */
  * html .ym-ie-clearing {
    margin: -2px 0 -1em 0;
  }

  /* line 280, ../sass/grid/core/_iehacks.scss */
  .ym-cbox {
    margin-bottom: -2px;
  }

  /* (en) avoid horizontal scrollbars in IE7 in borderless layouts because of negative margins */
  /* (de) Vermeidung horizontaler Scrollbalken bei randabfallenden Layouts im IE7 */
  /* line 284, ../sass/grid/core/_iehacks.scss */
  html {
    margin-right: 1px;
  }

  /* line 285, ../sass/grid/core/_iehacks.scss */
  * html {
    margin-right: 0;
  }

  /* (en) Bugfix:Essential for IE7 */
  /* (de) Bugfix:Notwendig im IE7 */
  /* line 289, ../sass/grid/core/_iehacks.scss */
  .ym-col3 {
    position: relative;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
  * IE/Win Guillotine Bug
  * @see http://www.positioniseverything.net/explorer/guillotine.html
  *
  * @workaround
  * @affected  IE 5.x/Win, IE6
  * @css-for   IE 5.x/Win, IE6
  * @valid     yes
  */
}
@media screen, projection {
  /**
  * (en) IE-Adjustments for content columns and subtemplates
  * (de) IE-Anpassung für Spaltencontainer und Subtemplates
  *
  * Doubled Float-Margin Bug
  * @see http://positioniseverything.net/explorer/doubled-margin.html
  *
  * @bugfix
  * @affected  IE 5.x/Win, IE6
  * @css-for   IE 5.x/Win, IE6, IE7
  * @valid     yes
  */
  /* line 319, ../sass/grid/core/_iehacks.scss */
  .ym-col1, .ym-col2 {
    display: inline;
  }

  /* Fix for:"Linking to anchors in elements within the containing block" Problem in IE5.x & IE 6.0 */
  /* line 322, ../sass/grid/core/_iehacks.scss */
  .ym-grid {
    overflow: hidden;
    display: block;
  }

  /* line 323, ../sass/grid/core/_iehacks.scss */
  * html .ym-grid {
    overflow: visible;
  }

  /* line 326, ../sass/grid/core/_iehacks.scss */
  .ym-gl,
  .ym-gr {
    display: inline;
  }

  /* transform CSS tables back into floats */
  /* line 329, ../sass/grid/core/_iehacks.scss */
  .ym-equalize .ym-gl {
    float: left;
    display: inline;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
  }

  /* line 335, ../sass/grid/core/_iehacks.scss */
  .ym-equalize .ym-gr {
    float: right;
    margin-left: -5px;
    display: inline;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
  }

  /* line 342, ../sass/grid/core/_iehacks.scss */
  .no-ie-padding .ym-gl,
  .no-ie-padding .ym-gr {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /**
  * Internet Explorer and the Expanding Box Problem
  * @see http://www.positioniseverything.net/explorer/expandingboxbug.html
  *
  * @workaround
  * @affected  IE 5.x/Win, IE6
  * @css-for   IE 5.x/Win, IE6
  * @valid     yes
  */
  /* line 361, ../sass/grid/core/_iehacks.scss */
  * html .ym-cbox-left,
  * html .ym-cbox-right,
  * html .ym-cbox {
    word-wrap: break-word;
  }

  /* avoid growing widths */
  /* line 366, ../sass/grid/core/_iehacks.scss */
  * html .ym-gbox,
  * html .ym-gbox-left,
  * html .ym-gbox-right {
    word-wrap: break-word;
    o\verflow: hidden;
  }
}
@media print {
  /**
  * (en) Avoid unneeded page breaks of .ym-col3 content in print layout and containing floats.
  * (de) Vermeiden von unnötigen Seitenumbrüchen beim Ausdruck der Spalte .ym-col3 und Einschluss von Floats.
  *
  * @bugfix
  * @affected  IE7
  * @css-for   IE 5.x/Win, IE6, IE7
  * @valid     yes
  */
  /* line 384, ../sass/grid/core/_iehacks.scss */
  .ym-gbox,
  .ym-gbox-left,
  .ym-gbox-right,
  .ym-col3 {
    height: 1%;
  }
}
/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default screen stylesheet - FULLPAGE-layout type layout
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.2
 * @revision        $Revision: 743 $
 * @lastmodified    $Date: 2012-10-23 23:01:14 +0200 (Di, 23 Okt 2012) $
 */
/* line 1, ../sass/core/_fonts.scss */
h1, h2, h3, h4, h5, h6, p, ul, li {
  font-family: "Open Sans", sans-serif;
}

/* line 5, ../sass/core/_fonts.scss */
p, li {
  font-size: 1em;
  font-weight: 300;
}

/* line 10, ../sass/core/_fonts.scss */
h2 {
  font-size: 2em;
}

/* line 14, ../sass/core/_fonts.scss */
h3 {
  font-size: 1.8em;
}

/* line 18, ../sass/core/_fonts.scss */
h4 {
  font-size: 1.6em;
}

/* line 22, ../sass/core/_fonts.scss */
h5 {
  font-size: 1.4em;
}

/* line 26, ../sass/core/_fonts.scss */
h6 {
  font-size: 1.2em;
}

/* line 30, ../sass/core/_fonts.scss */
h2, h3, h4, h5, h6 {
  font-weight: 700;
}

/* line 35, ../sass/core/_fonts.scss */
.text ul, .text ol {
  margin-left: 0;
}

/* line 40, ../sass/core/_fonts.scss */
a {
  color: #000;
  text-decoration: none;
}
/* line 44, ../sass/core/_fonts.scss */
a:hover {
  color: #000;
  text-decoration: underline !important;
}
/* line 49, ../sass/core/_fonts.scss */
a:visited {
  color: #000;
}
/* line 53, ../sass/core/_fonts.scss */
a:active {
  color: #000;
}

/* line 1, ../sass/core/_layout.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../sass/core/_layout.scss */
html {
  overflow-x: hidden;
}
/* line 17, ../sass/core/_layout.scss */
html body {
  background: url(../images/body-background.gif);
  font-size: 16px;
  overflow-x: hidden;
}

/* line 25, ../sass/core/_layout.scss */
div.clear {
  clear: both;
}

/* line 29, ../sass/core/_layout.scss */
footer.entry-meta {
  display: none;
}

/* line 106, ui/*.png */
.ui-sprite, .ui-bird, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li#menu-item-43 a, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li .position-kontakt a, .ui-header-side, .page-template-page-activity-php .content-area .text .entry-header:after, .content-area.calendar .text .entry-header:after, .ui-header-top, .page-template-page-activity-php .content-area .text .entry-header:before, .content-area.calendar .text .entry-header:before, .ui-heart-footer, footer .links ul li a, .ui-main-nav-flower-1-over, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-5:hover a, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-8:hover a, .ui-main-nav-flower-1, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-5 a, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-8 a, .ui-main-nav-flower-2-over, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li:hover a, .ui-main-nav-flower-2, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li a, .ui-main-navigation-bg, .main-header .menu-hauptmenue-container {
  background: url('../images/ui-s56444a0624.png') no-repeat;
}

/* line 60, ../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.ui-bird, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li#menu-item-43 a, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li .position-kontakt a {
  background-position: 0 -335px;
}

/* line 60, ../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.ui-header-side, .page-template-page-activity-php .content-area .text .entry-header:after, .content-area.calendar .text .entry-header:after {
  background-position: 0 -823px;
}

/* line 60, ../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.ui-header-top, .page-template-page-activity-php .content-area .text .entry-header:before, .content-area.calendar .text .entry-header:before {
  background-position: 0 -878px;
}

/* line 60, ../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.ui-heart-footer, footer .links ul li a {
  background-position: 0 -685px;
}

/* line 60, ../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.ui-main-nav-flower-1-over, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-5:hover a, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-8:hover a {
  background-position: 0 -260px;
}

/* line 60, ../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.ui-main-nav-flower-1, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-5 a, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-8 a {
  background-position: 0 -535px;
}

/* line 60, ../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.ui-main-nav-flower-2-over, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li:hover a {
  background-position: 0 -610px;
}

/* line 60, ../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.ui-main-nav-flower-2, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li a {
  background-position: 0 -748px;
}

/* line 60, ../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.ui-main-navigation-bg, .main-header .menu-hauptmenue-container {
  background-position: 0 0;
}

/* line 1, ../sass/parts/_header.scss */
.main-header {
  width: 100%;
  min-height: 270px;
  border-top: 6px solid #e9569a;
  background-color: #ffedf5;
}
/* line 10, ../sass/parts/_header.scss */
.main-header .logo-wrapper {
  max-width: 75em;
  margin: 0 auto;
}
/* line 14, ../sass/parts/_header.scss */
.main-header .logo-wrapper h1 {
  width: 230px;
  height: 160px;
  margin: 1.25em 0 0 0;
  float: right;
  background: url(../images/logo.png) no-repeat;
  cursor: pointer;
}
/* line 26, ../sass/parts/_header.scss */
.main-header .logo-wrapper h1 a {
  text-indent: -10000px;
  display: block;
}
/* line 33, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container {
  width: 1002px;
  height: 260px;
  position: absolute;
  top: 15px;
  left: -5px;
}
/* line 45, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue > li {
  display: none;
}
/* line 48, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue > li.position-1, .main-header .menu-hauptmenue-container ul#menu-hauptmenue > li.position-2, .main-header .menu-hauptmenue-container ul#menu-hauptmenue > li.position-3, .main-header .menu-hauptmenue-container ul#menu-hauptmenue > li.position-4, .main-header .menu-hauptmenue-container ul#menu-hauptmenue > li.position-5, .main-header .menu-hauptmenue-container ul#menu-hauptmenue > li.position-6, .main-header .menu-hauptmenue-container ul#menu-hauptmenue > li.position-7, .main-header .menu-hauptmenue-container ul#menu-hauptmenue > li.position-8, .main-header .menu-hauptmenue-container ul#menu-hauptmenue > li.position-kontakt, .main-header .menu-hauptmenue-container ul#menu-hauptmenue > li.position-9 {
  display: block;
}
/* line 53, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li {
  position: absolute;
}
/* line 56, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li a {
  font-family: "Just Another Hand";
  font-size: 1.875em;
  height: 75px;
  padding-left: 75px;
  padding-top: 28px;
  color: #4e4e4e;
  cursor: pointer;
  letter-spacing: 1px;
}
/* line 76, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li:hover a {
  text-decoration: underline;
}
/* line 97, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-1 {
  left: 275px;
  top: 50px;
}
/* line 100, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-1 a {
  width: 150px;
}
/* line 105, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-2 {
  left: 433px;
  top: 0;
}
/* line 108, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-2 a {
  width: 206px;
}
/* line 114, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-3 {
  left: 690px;
  top: 90px;
}
/* line 118, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-3 a {
  padding-left: 65px;
}
/* line 124, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-4 {
  left: 750px;
  top: 15px;
}
/* line 128, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-4 a {
  padding-left: 65px;
  width: 200px;
}
/* line 134, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-5 {
  left: 360px;
  top: 140px;
}
/* line 139, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-6 {
  left: 90px;
  top: 180px;
}
/* line 144, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-7 {
  left: 520px;
  top: 185px;
}
/* line 149, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-8 {
  left: 770px;
  top: 185px;
}
/* line 154, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li.position-9 {
  left: 75px;
  top: -20px;
}
/* line 162, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li#menu-item-43, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li .position-kontakt {
  width: 59px;
  height: 200px;
  top: 36px;
  left: 37px;
}
/* line 169, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li#menu-item-43:hover, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li .position-kontakt:hover {
  background-image: url(../images/bird.gif);
}
/* line 173, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li#menu-item-43 a, .main-header .menu-hauptmenue-container ul#menu-hauptmenue li .position-kontakt a {
  width: 59px;
  height: 200px;
  padding: 10px 0 0 0;
}
/* line 184, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue ul.sub-menu {
  top: 3.25em;
  left: 75px;
  background: #fff;
}
/* line 190, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue ul.sub-menu a {
  line-height: 1.25em;
}
/* line 197, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue ul.sub-menu ul.sub-menu {
  top: -1px;
  left: 200px;
  width: 410px;
}
/* line 203, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue ul.sub-menu ul.sub-menu li {
  width: 50%;
  padding-left: 5px;
  border-right: 1px solid #90c425;
  min-height: 38px;
}
/* line 209, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue ul.sub-menu ul.sub-menu li a {
  color: #4e4e4e !important;
  float: left;
  font-size: 0.8em;
  padding: 2px;
}
/* line 216, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue ul.sub-menu ul.sub-menu li:hover {
  background: #90c425;
}
/* line 219, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue ul.sub-menu ul.sub-menu li:hover a {
  color: white !important;
}
/* line 226, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue ul.sub-menu li {
  display: block;
  position: relative;
  border-bottom: 1px solid #90c425;
  text-align: center;
  margin-left: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 243, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue ul.sub-menu li:hover {
  background: #90c425;
  border-bottom: 1px solid #90c425;
}
/* line 248, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue ul.sub-menu li:hover a {
  color: white !important;
  text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px;
}
/* line 255, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue ul.sub-menu li a {
  background: none !important;
  text-decoration: none !important;
  height: auto !important;
  padding: 5px;
  font-family: "Open Sans";
  font-size: 1em;
  letter-spacing: normal !important;
}

/* line 276, ../sass/parts/_header.scss */
.main-header-abschluss {
  width: 100%;
  height: 22px;
  margin-bottom: 3.75em;
  background: url(../images/header-abschluss.png);
}

/* =Menu
----------------------------------------------- */
/* line 288, ../sass/parts/_header.scss */
.navigation-main {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}

/* line 294, ../sass/parts/_header.scss */
.navigation-main ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 299, ../sass/parts/_header.scss */
.navigation-main li {
  float: left;
  position: relative;
}

/* line 303, ../sass/parts/_header.scss */
.navigation-main a {
  display: block;
  text-decoration: none;
}

/* line 307, ../sass/parts/_header.scss */
.navigation-main ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  position: absolute;
  top: 1.5em;
  left: 0;
  z-index: 99999;
}

/* line 316, ../sass/parts/_header.scss */
.navigation-main ul ul ul {
  left: 100%;
  top: 0;
}

/* line 320, ../sass/parts/_header.scss */
.navigation-main ul ul a {
  width: 200px;
}

/* line 331, ../sass/parts/_header.scss */
.navigation-main ul li:hover > ul {
  display: block;
}

/* Small menu */
/* line 339, ../sass/parts/_header.scss */
.menu-toggle {
  display: none;
  cursor: pointer;
}

/* line 344, ../sass/parts/_header.scss */
.main-small-navigation ul {
  display: none;
}

@media screen and (max-width: 1100px) {
  /* line 350, ../sass/parts/_header.scss */
  .main-header .menu-hauptmenue-container {
    background: none;
    width: 100%;
  }

  /* line 355, ../sass/parts/_header.scss */
  .main-header .menu-hauptmenue-container ul#menu-hauptmenue li {
    position: relative !important;
    float: left !important;
    left: 0 !important;
    top: 0 !important;
  }

  /* line 362, ../sass/parts/_header.scss */
  .main-header .menu-hauptmenue-container ul#menu-hauptmenue {
    width: 70%;
    margin-top: 25px;
  }

  /* line 367, ../sass/parts/_header.scss */
  .main-header .menu-hauptmenue-container ul#menu-hauptmenue li#menu-item-43 {
    position: relative !important;
    float: left !important;
    left: 0 !important;
    top: 0 !important;
    width: 180px !important;
    height: 75px !important;
  }
  /* line 376, ../sass/parts/_header.scss */
  .main-header .menu-hauptmenue-container ul#menu-hauptmenue li#menu-item-43 a {
    height: 75px !important;
    width: 170px !important;
    padding-left: 75px !important;
    padding-top: 28px !important;
    background: url(../images/ui/main-nav-flower-2.png) no-repeat !important;
  }
  /* line 387, ../sass/parts/_header.scss */
  .main-header .menu-hauptmenue-container ul#menu-hauptmenue li#menu-item-43:hover {
    background: none !important;
  }
  /* line 390, ../sass/parts/_header.scss */
  .main-header .menu-hauptmenue-container ul#menu-hauptmenue li#menu-item-43:hover a {
    text-decoration: underline;
    background: url(../images/ui/main-nav-flower-2-over.png) !important;
  }
}
/* line 400, ../sass/parts/_header.scss */
.main-header .menu-hauptmenue-container ul#menu-hauptmenue li#menu-item-30 ul.sub-menu ul.sub-menu {
  left: -410px;
}

/* line 405, ../sass/parts/_header.scss */
#responsive-menu {
  display: none;
  margin-left: 25px;
}

/* line 411, ../sass/parts/_header.scss */
.sub-menu li a {
  padding-left: 5px !important;
}

@media screen and (max-width: 720px) {
  /* line 416, ../sass/parts/_header.scss */
  #responsive-menu {
    display: block;
  }
  /* line 419, ../sass/parts/_header.scss */
  #responsive-menu select {
    width: 80%;
  }

  /* line 424, ../sass/parts/_header.scss */
  #site-navigation {
    display: none;
  }

  /* line 428, ../sass/parts/_header.scss */
  .main-header .logo-wrapper h1 {
    width: 100%;
    height: 90px;
    background: url(../images/logo-small.png) no-repeat;
    float: left;
    margin: 0.5em 0 0 0.5em;
  }

  /* line 440, ../sass/parts/_header.scss */
  .main-header .menu-hauptmenue-container {
    width: 100%;
    height: auto;
    position: static;
    top: 0;
    left: 0;
    margin-left: 1.1em;
  }

  /* line 449, ../sass/parts/_header.scss */
  .main-header {
    min-height: 0;
    padding-bottom: 1.5em;
  }
}
/* line 1, ../sass/parts/_footer.scss */
footer {
  background: #90c425;
  border-top: 10px solid #e7e7e7;
  margin-top: 5em;
}
/* line 8, ../sass/parts/_footer.scss */
footer .links {
  padding-top: 1em;
  padding-bottom: 1em;
  background: #ffedf5;
}
/* line 15, ../sass/parts/_footer.scss */
footer .links ul {
  max-width: 75em;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  height: 80px;
}
/* line 24, ../sass/parts/_footer.scss */
footer .links ul li {
  width: 23%;
  float: left;
  display: inline-block;
}
/* line 29, ../sass/parts/_footer.scss */
footer .links ul li a {
  padding-left: 90px;
  height: 63px;
  display: block;
  padding-top: 10px;
  text-decoration: none;
  color: #4e4e4e;
  font-weight: 400;
  line-height: 1em;
}
/* line 46, ../sass/parts/_footer.scss */
footer .links ul li a:hover {
  text-decoration: underline;
}
/* line 50, ../sass/parts/_footer.scss */
footer .links ul li a span {
  font-weight: 300;
}
/* line 60, ../sass/parts/_footer.scss */
footer .copyright-legalnotice {
  max-width: 75em;
  margin: 0 auto;
  text-align: center;
}
/* line 63, ../sass/parts/_footer.scss */
footer .copyright-legalnotice span.copyright {
  float: left;
  color: white;
}
/* line 70, ../sass/parts/_footer.scss */
footer .copyright-legalnotice a {
  color: white;
}

@media all and (max-width: 700px) {
  /* line 79, ../sass/parts/_footer.scss */
  footer .links ul {
    width: 100%;
    height: 230px;
  }
  /* line 83, ../sass/parts/_footer.scss */
  footer .links ul li {
    width: 100%;
    margin-bottom: 1em;
  }
}
/* line 3, ../sass/parts/_template-activity.scss */
.page-template-page-activity-php .content-area {
  max-width: 75em;
  margin: 0 auto;
}
/* line 6, ../sass/parts/_template-activity.scss */
.page-template-page-activity-php .content-area .text {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 20px;
  margin: 0 1em;
  padding: 2em 5%;
}
/* line 15, ../sass/parts/_template-activity.scss */
.page-template-page-activity-php .content-area .text .entry-header {
  background: #90c425;
  position: relative;
  display: inline-block;
  margin: 30px 0 0 -52px;
  padding: 0 52px;
}
/* line 22, ../sass/parts/_template-activity.scss */
.page-template-page-activity-php .content-area .text .entry-header:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 7px;
  display: block;
  left: 0;
  margin-top: -7px;
}
/* line 33, ../sass/parts/_template-activity.scss */
.page-template-page-activity-php .content-area .text .entry-header:after {
  content: '';
  position: absolute;
  width: 66px;
  height: 55px;
  display: block;
  right: 0;
  top: 0;
  margin-right: -66px;
}
/* line 47, ../sass/parts/_template-activity.scss */
.page-template-page-activity-php .content-area .text .entry-header h1 {
  font-size: 2em;
  color: white;
  margin: 0.2em 0;
  text-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px;
}
/* line 60, ../sass/parts/_template-activity.scss */
.page-template-page-activity-php .content-area .sidebar .image-border {
  float: right;
  background: #fff;
  width: 100%;
  height: auto;
  max-width: 400px;
  max-height: 400px;
  padding: 10px;
  border-radius: 200px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5) ;
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5) ;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5) ;
  overflow: hidden;
}
/* line 78, ../sass/parts/_template-activity.scss */
.page-template-page-activity-php .content-area .sidebar .image-border img {
  border-radius: 200px;
  width: 100%;
  height: auto;
  overflow: hidden;
  border: 5px solid #90c425;
}
/* line 90, ../sass/parts/_template-activity.scss */
.page-template-page-activity-php .content-area .sidebar ul.post-meta {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 400px;
  float: right;
  list-style: none;
}
/* line 100, ../sass/parts/_template-activity.scss */
.page-template-page-activity-php .content-area .sidebar ul.post-meta li {
  text-align: center;
  margin: 1em;
  padding: 0;
}
/* line 105, ../sass/parts/_template-activity.scss */
.page-template-page-activity-php .content-area .sidebar ul.post-meta li span.post-meta-key {
  display: block;
  font-weight: 600;
  font-size: 1.2em;
}

@media screen and (max-width: 700px) {
  /* line 118, ../sass/parts/_template-activity.scss */
  .ym-grid .ym-gl, .ym-grid .ym-gr {
    width: 100%;
    float: left;
  }

  /* line 124, ../sass/parts/_template-activity.scss */
  .blog .widget-area {
    display: none !important;
  }
}
/* line 1, ../sass/parts/_template-calendar.scss */
.content-area.calendar {
  max-width: 50em;
  margin: 0 auto;
}
/* line 4, ../sass/parts/_template-calendar.scss */
.content-area.calendar .tribe-events-calendar-buttons {
  display: none;
}
/* line 8, ../sass/parts/_template-calendar.scss */
.content-area.calendar #tribe-events-event-meta .column {
  width: 100%;
}
/* line 12, ../sass/parts/_template-calendar.scss */
.content-area.calendar .text {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 20px;
  margin: 0 1em;
  padding: 2em 5%;
}
/* line 21, ../sass/parts/_template-calendar.scss */
.content-area.calendar .text .entry-header {
  background: #90c425;
  position: relative;
  display: inline-block;
  margin: 30px 0 0 -52px;
  padding: 0 52px;
}
/* line 28, ../sass/parts/_template-calendar.scss */
.content-area.calendar .text .entry-header:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 7px;
  display: block;
  left: 0;
  margin-top: -7px;
}
/* line 39, ../sass/parts/_template-calendar.scss */
.content-area.calendar .text .entry-header:after {
  content: '';
  position: absolute;
  width: 66px;
  height: 55px;
  display: block;
  right: 0;
  top: 0;
  margin-right: -66px;
}
/* line 53, ../sass/parts/_template-calendar.scss */
.content-area.calendar .text .entry-header h1 {
  font-size: 2em;
  color: white;
  margin: 0.2em 0;
  text-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px;
}
/* line 62, ../sass/parts/_template-calendar.scss */
.content-area.calendar .event-day {
  border-bottom: 1px solid #000;
}
/* line 68, ../sass/parts/_template-calendar.scss */
.content-area.calendar .entry-content a {
  color: #000 !important;
}
/* line 73, ../sass/parts/_template-calendar.scss */
.content-area.calendar .ausfall {
  background: #f19600;
  padding: 0.2em 0.5em;
  margin-bottom: 0.5em;
}
/* line 76, ../sass/parts/_template-calendar.scss */
.content-area.calendar .ausfall p {
  font-size: 1em;
  color: white;
  font-weight: 700;
  margin: 0;
}
/* line 87, ../sass/parts/_template-calendar.scss */
.content-area.calendar .categories .category-label, .content-area.calendar .categories .category-meta {
  display: inline-block;
  float: left;
}

/* line 95, ../sass/parts/_template-calendar.scss */
.responsive-calender {
  display: none;
}

/* line 101, ../sass/parts/_template-calendar.scss */
.events-list .content-area {
  background: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

@media all and (max-width: 700px) {
  /* line 111, ../sass/parts/_template-calendar.scss */
  .text .entry-header {
    margin: 30px 0 0 0px !important;
    padding: 0 5px !important;
  }
  /* line 115, ../sass/parts/_template-calendar.scss */
  .text .entry-header:before {
    background: none !important;
  }
  /* line 119, ../sass/parts/_template-calendar.scss */
  .text .entry-header:after {
    background: none !important;
  }
  /* line 123, ../sass/parts/_template-calendar.scss */
  .text .entry-header h1 {
    font-size: 1.2em !important;
  }

  /* line 128, ../sass/parts/_template-calendar.scss */
  .entry-content tribe-events-event-entry {
    width: 100% !important;
  }

  /* line 132, ../sass/parts/_template-calendar.scss */
  .responsive-calender {
    display: block;
  }

  /* line 136, ../sass/parts/_template-calendar.scss */
  .tribe-events-events .tribe-events-event-list-meta {
    display: none;
  }

  /* line 140, ../sass/parts/_template-calendar.scss */
  .events-archive .tribe-events-event-entry {
    width: 100% !important;
  }
}
/* line 2, ../sass/parts/_template-news.scss */
.blog .main-wrapper {
  max-width: 75em;
  margin: 0 auto;
}
/* line 5, ../sass/parts/_template-news.scss */
.blog .main-wrapper .site-content {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 20px;
  margin: 0 1em 2em 1em;
  padding: 2em 5%;
}
/* line 14, ../sass/parts/_template-news.scss */
.blog .main-wrapper .site-content article {
  border-bottom: 1px solid #90c425;
}
/* line 17, ../sass/parts/_template-news.scss */
.blog .main-wrapper .site-content article h1 {
  margin-bottom: 0em;
}
/* line 18, ../sass/parts/_template-news.scss */
.blog .main-wrapper .site-content article h1 a {
  color: #000;
}
/* line 25, ../sass/parts/_template-news.scss */
.blog .main-wrapper .site-content article a {
  color: #000;
}
/* line 29, ../sass/parts/_template-news.scss */
.blog .main-wrapper .site-content article .entry-content {
  margin-top: 0em;
}
/* line 37, ../sass/parts/_template-news.scss */
.blog .widget-area {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 20px;
  padding: 1em 2.5%;
}
/* line 45, ../sass/parts/_template-news.scss */
.blog .widget-area h1 {
  font-size: 1em;
}
/* line 49, ../sass/parts/_template-news.scss */
.blog .widget-area ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 54, ../sass/parts/_template-news.scss */
.blog .widget-area ul a {
  color: #90c425;
}

/* line 64, ../sass/parts/_template-news.scss */
.single-post a {
  color: #90c425;
}
/* line 67, ../sass/parts/_template-news.scss */
.single-post a:visited, .single-post a:hover, .single-post a:active {
  color: #90c425;
}
/* line 72, ../sass/parts/_template-news.scss */
.single-post .site-content {
  max-width: 50em;
  margin: 0 auto;
}
/* line 79, ../sass/parts/_template-news.scss */
.single-post .site-content .post {
  width: 100%;
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 20px;
  margin: 0 1em 2em 0;
  padding: 2em 5%;
}
/* line 95, ../sass/parts/_template-news.scss */
.single-post .widget-area {
  display: none;
}

/* line 101, ../sass/parts/_template-news.scss */
.tagcloud a {
  color: #90c425;
}
/* line 104, ../sass/parts/_template-news.scss */
.tagcloud a:hover, .tagcloud a:visited, .tagcloud a:active {
  color: #90c425;
}

/* line 2, ../sass/parts/_template-page.scss */
.page-template-default .widget-area {
  display: none;
}
/* line 6, ../sass/parts/_template-page.scss */
.page-template-default .site-main {
  max-width: 50em;
  margin: 0 auto;
}
/* line 9, ../sass/parts/_template-page.scss */
.page-template-default .site-main .content-area {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 20px;
  margin: 0 1em 2em 1em;
  padding: 2em 5%;
}

/* line 21, ../sass/parts/_template-page.scss */
table {
  border: none;
}
/* line 24, ../sass/parts/_template-page.scss */
table td {
  border: none;
  width: 48%;
  padding: 10px;
  text-align: center;
}

/* line 35, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .main-wrapper {
  max-width: 75em;
  margin: 0 auto;
}
/* line 38, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .main-wrapper .site-content, .page-template-page-startseite-animation-php .main-wrapper .animation {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 20px;
  margin: 0 1em 2em 1em;
  padding: 2em 5%;
}
/* line 47, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .main-wrapper .site-content #start_hype_container, .page-template-page-startseite-animation-php .main-wrapper .animation #start_hype_container {
  margin: 0 auto;
}
/* line 54, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .main-wrapper .site-content article h1, .page-template-page-startseite-animation-php .main-wrapper .animation article h1 {
  margin-bottom: 0em;
}
/* line 55, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .main-wrapper .site-content article h1 a, .page-template-page-startseite-animation-php .main-wrapper .animation article h1 a {
  color: #000;
}
/* line 62, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .main-wrapper .site-content article a, .page-template-page-startseite-animation-php .main-wrapper .animation article a {
  color: #000;
}
/* line 66, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .main-wrapper .site-content article .entry-content, .page-template-page-startseite-animation-php .main-wrapper .animation article .entry-content {
  margin-top: 0em;
}
/* line 74, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .widget-area {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 20px;
  padding: 1em 2.5%;
}
/* line 82, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .widget-area #recent-posts-2, .page-template-page-startseite-animation-php .widget-area #tag_cloud-2 {
  display: none;
}
/* line 86, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .widget-area .when {
  font-size: 0.75em;
  line-height: 1.5em;
}
/* line 91, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .widget-area h1 {
  font-size: 1em;
}
/* line 95, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .widget-area ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 100, ../sass/parts/_template-page.scss */
.page-template-page-startseite-animation-php .widget-area ul a {
  color: #90c425;
}

@media all and (max-width: 1000px) {
  /* line 107, ../sass/parts/_template-page.scss */
  .animation {
    display: none;
  }
}
/* line 1, ../sass/parts/_related.scss */
.related {
  margin: 0 1em;
}
/* line 4, ../sass/parts/_related.scss */
.related h3 {
  margin-bottom: 0.5em;
}
/* line 11, ../sass/parts/_related.scss */
.related div a {
  display: block;
  background: #fff;
  border-radius: 10px;
  border-top: 10px solid #90c425;
  width: 100%;
  margin: 1em 0;
  padding: 0;
  color: #4e4e4e;
  padding-left: 10px;
  padding-top: 8px;
  height: 50px;
  overflow: hidden;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 25, ../sass/parts/_related.scss */
.related div a:hover, .related div a:visited, .related div a:acitve {
  color: #4e4e4e;
  text-decoration: none !important;
}
/* line 30, ../sass/parts/_related.scss */
.related div a abbr {
  display: none;
}
/* line 40, ../sass/parts/_related.scss */
.related div a:hover {
  background: #d6f0a0;
}
/* line 46, ../sass/parts/_related.scss */
.related div a img {
  height: 100%;
  width: auto;
  float: left;
}
/* line 52, ../sass/parts/_related.scss */
.related div a p {
  float: left;
  margin-left: 20px;
  margin-top: 7px;
  font-size: 1.2em;
  font-weight: 600;
  color: #4e4e4e;
}

/* line 2, ../sass/parts/_slider-startpage.scss */
.rsTitle {
  display: none;
}

/* line 6, ../sass/parts/_slider-startpage.scss */
#containerFlexDiv {
  max-width: 512px !important;
  width: 100% !important;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
}
/* line 15, ../sass/parts/_slider-startpage.scss */
#containerFlexDiv .slider {
  margin-left: 1em;
}
/* line 19, ../sass/parts/_slider-startpage.scss */
#containerFlexDiv .flexslider {
  border: none;
  margin: 0;
}
/* line 24, ../sass/parts/_slider-startpage.scss */
#containerFlexDiv li {
  margin-left: 0;
}
/* line 28, ../sass/parts/_slider-startpage.scss */
#containerFlexDiv .rsSliderContent {
  background: rgba(255, 255, 255, 0.8);
  border: none;
  border-radius: 5px;
  max-width: 50%;
  bottom: 20px;
  font-size: 1.2em;
  line-height: 1.3em;
  position: absolute;
  padding-right: 3em;
}
/* line 41, ../sass/parts/_slider-startpage.scss */
#containerFlexDiv .rsSliderContent a {
  font-size: 1.1em;
  text-decoration: none;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 50, ../sass/parts/_slider-startpage.scss */
#containerFlexDiv .rsSliderContent a:after {
  content: '';
  width: 100px;
  height: 1px;
  background: #888;
  bottom: -5px;
  left: 0px;
  position: absolute;
}
/* line 65, ../sass/parts/_slider-startpage.scss */
#containerFlexDiv .rsSliderContent:after {
  content: '';
  position: absolute;
  right: -5px;
  top: -5px;
  background: url(../images/slider-ornament.png) no-repeat;
  width: 50px;
  height: 40px;
}
/* line 79, ../sass/parts/_slider-startpage.scss */
#containerFlexDiv .flex-control-nav {
  bottom: -10px;
}
@media all and (max-width: 650px) {
  /* line 6, ../sass/parts/_slider-startpage.scss */
  #containerFlexDiv {
    display: none;
  }
}

/* line 1, ../sass/parts/_list.scss */
.list {
  max-width: 1024px;
  width: 94%;
  padding: 0 3%;
  margin: 0 auto;
}
/* line 7, ../sass/parts/_list.scss */
.list ul, .list li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 14, ../sass/parts/_list.scss */
.list a {
  background: white;
  border-radius: 5px;
  padding: 10px 20px;
  font-weight: bold;
  display: block;
  margin-top: 5px;
  border-top: 3px solid #90c425;
  color: #444;
}
/* line 26, ../sass/parts/_list.scss */
.list a.header {
  background: #90c425;
  color: white;
  text-decoration: none;
}
/* line 32, ../sass/parts/_list.scss */
.list a:hover {
  background: #90c425;
  color: white;
  text-decoration: none;
}
/* line 40, ../sass/parts/_list.scss */
.list li ul {
  padding-left: 30px;
}
