@charset "UTF-8";
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 11, _normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
/* line 190, _normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

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

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

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

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

/**
 * Address CSS quotes not supported in IE 6/7.
 */
/* line 241, _normalize.scss */
q {
  quotes: none; }

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

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

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

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

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

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

/* line 298, _normalize.scss */
dd {
  margin: 0 0 1em 2em; }

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

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

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
/* line 331, _normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  max-width: 100%; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 341, _normalize.scss */
svg:not(:root) {
  overflow: hidden; }

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

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
/* line 365, _normalize.scss */
form {
  margin: 0; }

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

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

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

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

/**
 * 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 Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 426, _normalize.scss */
button,
select {
  text-transform: none; }

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

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

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

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

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

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

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

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * 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
   ========================================================================== */
/* line 13, _defaults.scss */
html,
button,
input,
select,
textarea {
  color: #222; }

/* line 21, _defaults.scss */
html {
  font-size: 1em;
  line-height: 1.4; }

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

/* line 37, _defaults.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * Remove clear and password reveal buttons in
 * Internet Exploder
 */
/* line 47, _defaults.scss */
::-ms-clear {
  display: none; }

/* line 50, _defaults.scss */
::-ms-reveal {
  display: none; }

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

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
/* line 73, _defaults.scss */
audio,
canvas,
img,
video {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
/* line 84, _defaults.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
/* line 94, _defaults.scss */
textarea {
  resize: vertical; }

/* open-sans-regular - latin-ext_latin_greek-ext_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-regular.eot?#iefix") format("embedded-opentype"), url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-regular.woff2") format("woff2"), url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-regular.woff") format("woff"), url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-regular.ttf") format("truetype"), url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-700 - latin-ext_latin_greek-ext_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-700.eot?#iefix") format("embedded-opentype"), url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-700.woff2") format("woff2"), url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-700.woff") format("woff"), url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-700.ttf") format("truetype"), url("/assets/css/fonts/open-sans-v27-latin-ext_latin_greek-ext_greek-700.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* roboto-slab-regular - latin-ext_latin_greek-ext_greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-regular.eot?#iefix") format("embedded-opentype"), url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-regular.woff2") format("woff2"), url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-regular.woff") format("woff"), url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-regular.ttf") format("truetype"), url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-regular.svg#RobotoSlab") format("svg");
  /* Legacy iOS */ }
/* roboto-slab-700 - latin-ext_latin_greek-ext_greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-700.eot?#iefix") format("embedded-opentype"), url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-700.woff2") format("woff2"), url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-700.woff") format("woff"), url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-700.ttf") format("truetype"), url("/assets/css/fonts/roboto-slab-v16-latin-ext_latin_greek-ext_greek-700.svg#RobotoSlab") format("svg");
  /* Legacy iOS */ }
/* line 129, _sprites.scss */
.sprite {
  background-image: url("/assets/img/sprites.png"); }

@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 134, _sprites.scss */
  .sprite {
    background-image: url("/assets/img/sprites-x2.png");
    background-size: 514px 4209px; } }
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * 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
   ========================================================================== */
/* line 13, _defaults.scss */
html,
button,
input,
select,
textarea {
  color: #222; }

/* line 21, _defaults.scss */
html {
  font-size: 1em;
  line-height: 1.4; }

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

/* line 37, _defaults.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * Remove clear and password reveal buttons in
 * Internet Exploder
 */
/* line 47, _defaults.scss */
::-ms-clear {
  display: none; }

/* line 50, _defaults.scss */
::-ms-reveal {
  display: none; }

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

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
/* line 73, _defaults.scss */
audio,
canvas,
img,
video {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
/* line 84, _defaults.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
/* line 94, _defaults.scss */
textarea {
  resize: vertical; }

/* HTML5 Number polyfill | Jonathan Stipe | https://github.com/jonstipe/number-polyfill*/
/* line 2, _vendor.scss */
div.number-spin-btn-container {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  margin: 0;
  padding: 0; }

/* line 9, _vendor.scss */
div.number-spin-btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 2px;
  border-color: #ededed #777777 #777777 #ededed;
  border-style: solid;
  background-color: #cccccc;
  width: 1.2em; }

/* line 18, _vendor.scss */
div.number-spin-btn:hover {
  cursor: pointer; }

/* line 20, _vendor.scss */
div.number-spin-btn:active {
  border-width: 2px;
  border-color: #5e5e5e #d8d8d8 #d8d8d8 #5e5e5e;
  border-style: solid;
  background-color: #999999; }

/* line 26, _vendor.scss */
div.number-spin-btn-up {
  border-bottom-width: 1px;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px; }

/* line 31, _vendor.scss */
div.number-spin-btn-up:before {
  border-width: 0 0.3em 0.3em 0.3em;
  border-color: transparent transparent black transparent;
  top: 25%; }

/* line 35, _vendor.scss */
div.number-spin-btn-up:active {
  border-bottom-width: 1px; }

/* line 37, _vendor.scss */
div.number-spin-btn-up:active:before {
  border-bottom-color: white;
  top: 26%;
  left: 51%; }

/* line 42, _vendor.scss */
div.number-spin-btn-down {
  border-top-width: 1px;
  -moz-border-radius: 0px 0px 3px 3px;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px; }

/* line 47, _vendor.scss */
div.number-spin-btn-down:before {
  border-width: 0.3em 0.3em 0 0.3em;
  border-color: black transparent transparent transparent;
  top: 75%; }

/* line 51, _vendor.scss */
div.number-spin-btn-down:active {
  border-top-width: 1px; }

/* line 53, _vendor.scss */
div.number-spin-btn-down:active:before {
  border-top-color: white;
  top: 76%;
  left: 51%; }

/* line 58, _vendor.scss */
div.number-spin-btn-up:before,
div.number-spin-btn-down:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  left: 50%;
  margin: -0.15em 0 0 -0.3em;
  padding: 0; }

/* line 69, _vendor.scss */
input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:active, input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:active {
  border-color: #ededed #777777 #777777 #ededed;
  border-style: solid;
  background-color: #cccccc; }

/* line 73, _vendor.scss */
input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:before, input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:active:before {
  border-bottom-color: #999999;
  top: 25%;
  left: 50%; }

/* line 77, _vendor.scss */
input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:before, input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:active:before {
  border-top-color: #999999;
  top: 75%;
  left: 50%; }

/* line 1, _base.scss */
html {
  height: 100%; }

/* line 5, _base.scss */
body {
  height: 100%;
  color: #000000;
}

/* line 11, _base.scss */
p {
  /*clear: both;*/ }

/* line 15, _base.scss */
a {
  color: inherit;
  text-decoration: none; }
  /* line 19, _base.scss */
  a:hover {
    text-decoration: underline; }

/* line 24, _base.scss */
.float-l {
  float: left; }

/* line 28, _base.scss */
.float-r {
  float: right; }

/* line 32, _base.scss */
.radius {
  border-radius: 10px; }

/* line 36, _base.scss */
.inline-block {
  display: inline-block;
  vertical-align: middle; }

/* line 41, _base.scss */
.pos-r {
  position: relative; }

/* line 45, _base.scss */
.pd-tb-5 {
  padding: 5px 0 !important; }

/* line 49, _base.scss */
.pd-tb-10 {
  padding: 10px 0 !important; }

/* line 53, _base.scss */
.pd-tb-15 {
  padding: 15px 0 !important; }

/* line 57, _base.scss */
.pd-tb-20 {
  padding: 20px 0 !important; }

/* line 61, _base.scss */
.pd-tb-25 {
  padding: 25px 0 !important; }

/* line 65, _base.scss */
.m-tb-5 {
  margin: 5px 0 !important; }

/* line 69, _base.scss */
.m-tb-10 {
  margin: 10px 0 !important; }

/* line 73, _base.scss */
.m-tb-15 {
  margin: 15px 0 !important; }

/* line 77, _base.scss */
.m-tb-20 {
  margin: 20px 0 !important; }

/* line 81, _base.scss */
.m-tb-25 {
  margin: 25px 0 !important; }

/* line 85, _base.scss */
.m-tb-30 {
  margin: 30px 0 !important; }

/* line 89, _base.scss */
.m-tb-40 {
  margin: 40px 0 !important; }

/* line 93, _base.scss */
.m-b-5 {
  margin-bottom: 5px !important; }

/* line 97, _base.scss */
.pd-t-0 {
  padding-top: 0 !important; }

/* line 101, _base.scss */
.m-t-0 {
  margin-top: 0 !important; }

/* line 105, _base.scss */
.m-t-20 {
  margin-top: 20px !important; }

/* line 109, _base.scss */
.pd-b-35 {
  padding-bottom: 35px !important; }

/* line 113, _base.scss */
.m-r-10 {
  margin-right: 10px !important; }

/* line 117, _base.scss */
.m-l-10 {
  margin-left: 10px !important; }

/* line 121, _base.scss */
.m-lr-10 {
  margin-right: 10px !important;
  margin-left: 10px !important; }

/* line 126, _base.scss */
.m-r-20 {
  margin-right: 20px !important; }

/* line 130, _base.scss */
.m-l-20 {
  margin-left: 20px !important; }

/* line 134, _base.scss */
.m-0 {
  margin: 0 !important; }

/* line 138, _base.scss */
.m-b-0 {
  margin-bottom: 0 !important; }

/* line 142, _base.scss */
.m-b-10 {
  margin-bottom: 10px !important; }

/* line 146, _base.scss */
.m-b-20 {
  margin-bottom: 20px !important; }

/* line 150, _base.scss */
.m-b-40 {
  margin-bottom: 40px !important; }

/* line 154, _base.scss */
.m-b-50 {
  margin-bottom: 50px !important; }

/* line 158, _base.scss */
.m-t-15 {
  margin-top: 15px !important; }

/* line 162, _base.scss */
.pd-l-15 {
  padding-left: 15px !important; }

/* line 166, _base.scss */
.p-20 {
  padding: 20px !important; }

/* line 170, _base.scss */
.center {
  text-align: center; }

/* line 174, _base.scss */
.fz10 {
  font-size: 10px !important; }

/* line 178, _base.scss */
.fz13 {
  font-size: 13px !important; }

/* line 182, _base.scss */
.fz15 {
  font-size: 15px !important; }

/* line 186, _base.scss */
.fz16 {
  font-size: 16px !important; }

/* line 190, _base.scss */
.fz18 {
  font-size: 18px !important; }

/* line 194, _base.scss */
.fz20 {
  font-size: 20px !important; }

/* line 198, _base.scss */
.fz22 {
  font-size: 22px !important; }

/* line 202, _base.scss */
.fz30 {
  font-size: 30px !important; }

/* line 206, _base.scss */
.fz32 {
  font-size: 32px !important; }

/* line 210, _base.scss */
.fl {
  float: left; }

/* line 214, _base.scss */
.fr {
  float: right; }

/* Ads */
/* line 219, _base.scss */
.ad-sky-left,
.ad-sky-right {
  width: 200px;
  height: 600px;
  position: absolute;
  border: 0; }

/* line 227, _base.scss */
.ad-sky-right {
  margin-left: auto;
  margin-right: -700px;
  right: 50%;
  top: 40px; }

/* line 234, _base.scss */
.ad-sky-left {
  margin-right: auto;
  margin-left: -700px;
  left: 50%;
  top: 40px; }

/* line 241, _base.scss */
.leaderboard {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px; }

@media only screen and (max-device-width: 1024px) {
  /* line 248, _base.scss */
  .ad-sky-left,
  .ad-sky-right {
    display: none; } }
/* line 254, _base.scss */
a.fancybox {
  display: block;
  position: relative; }
  /* line 258, _base.scss */
  a.fancybox span.zoom-icon {
    background-position: -5px -824px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 22px;
    height: 23px;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px; }

/* line 267, _base.scss */
ol.agb-list {
  list-style: alpha outside none;
  padding: 0 0 0 1em;
  margin: 0 0 1em; }
  /* line 272, _base.scss */
  ol.agb-list p {
    margin: 0 0 1em; }
  /* line 276, _base.scss */
  ol.agb-list li {
    margin: 0 0 1em; }
  /* line 280, _base.scss */
  ol.agb-list ol {
    list-style: lower-latin outside none;
    padding: 0 0 0 1em;
    margin: 0 0 1em; }
    /* line 285, _base.scss */
    ol.agb-list ol ol {
      list-style: upper-roman outside none;
      padding: 0 0 0 1em;
      margin: 0 0 1em; }
  /* line 292, _base.scss */
  ol.agb-list .withbullets {
    list-style: disc outside none;
    padding: 0 0 0 1em; }
    /* line 296, _base.scss */
    ol.agb-list .withbullets li {
      margin: 0; }

/* line 302, _base.scss */
ol.diqm-agb-index {
  list-style: upper-roman outside none; }

/* line 306, _base.scss */
ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  /* line 311, _base.scss */
  ul.lst-disc {
    list-style-type: disc; }
  /* line 316, _base.scss */
  ul.just-listing li {
    margin: 0 0 .5em; }
  /* line 321, _base.scss */
  ul.withbullets {
    list-style: disc outside none;
    padding: 0 0 0 1em; }
    /* line 325, _base.scss */
    ul.withbullets li {
      margin: 0; }
  /* line 330, _base.scss */
  ul.tickmark {
    list-style: none;
    margin-left: 0;
    padding-left: 0; }
    /* line 335, _base.scss */
    ul.tickmark li {
      padding-left: 1.5em;
      text-indent: -1.5em; }
      /* line 339, _base.scss */
      ul.tickmark li:before {
        content: "✔";
        padding-right: 5px;
        font-size: 1.5em; }

/* line 349, _base.scss */
dl.faq dt {
  font-weight: bold; }
/* line 353, _base.scss */
dl.faq dd {
  margin-bottom: 1em; }

/* line 358, _base.scss */
span.expandicon {
  cursor: pointer;
  font-weight: bold; }

/* line 363, _base.scss */
.ui-widget-overlay {
  background: #000000;
  opacity: .8;
  filter: Alpha(Opacity=80); }

/* line 369, _base.scss */
.fixed-dialog {
  position: fixed; }

/* line 373, _base.scss */
.close-window {
  position: absolute;
  top: 10px;
  right: 10px; }

/* line 379, _base.scss */
.close-window:hover {
  cursor: pointer; }

/* line 16, elements/_images.scss */
.aend_icon {
  background-position: -5px -3062px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 49px;
  height: 53px;
  display: inline-block; }
  /* line 20, elements/_images.scss */
  .aend_icon.xl {
    background-position: -5px -3525px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 75px;
    height: 78px;
    display: inline-block; }

/* line 35, elements/_images.scss */
.question_icon {
  background-position: -5px -3197px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 63px;
  height: 63px;
  display: inline-block; }
  /* line 39, elements/_images.scss */
  .question_icon.xl {
    background-position: -5px -3270px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 74px;
    height: 74px;
    display: inline-block; }

/* line 52, elements/_images.scss */
.topicarrows_icon {
  background-position: -5px -3125px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 20px;
  height: 62px;
  display: inline-block; }

/* line 64, elements/_images.scss */
.comment_icon {
  background-position: -5px -1401px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 21px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

/* line 78, elements/_images.scss */
.print_icon {
  background-position: -5px -791px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 25px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

/* line 92, elements/_images.scss */
.share_icon {
  background-position: -5px -598px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 41px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

/* line 106, elements/_images.scss */
.user_icon {
  background-position: -5px -2061px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle; }

/* line 119, elements/_images.scss */
.user_icon_active {
  background-position: -5px -2101px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle; }
  /* line 124, elements/_images.scss */
  .user_icon_active:hover {
    background-position: -5px -2141px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px;
    display: inline-block; }

/* line 137, elements/_images.scss */
.search_icon {
  background-position: -5px -824px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 22px;
  height: 23px;
  display: inline-block; }

/* line 149, elements/_images.scss */
.poll_chart {
  background-position: -5px -2476px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 35px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }

/* line 163, elements/_images.scss */
.groups_5 {
  background-position: -5px -1903px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 27px;
  height: 29px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px; }

/* line 177, elements/_images.scss */
.groups_4 {
  background-position: -5px -2221px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 28px;
  height: 31px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px; }

/* line 191, elements/_images.scss */
.groups_2 {
  background-position: -5px -1981px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 29px;
  height: 29px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px; }

/* line 205, elements/_images.scss */
.groups_1 {
  background-position: -5px -2345px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 26px;
  height: 33px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px; }

/* line 219, elements/_images.scss */
.groups_3 {
  background-position: -5px -2303px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 33px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px; }

/* line 233, elements/_images.scss */
.topic_arrow_up {
  background-position: -5px -478px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }

/* line 247, elements/_images.scss */
.topic_arrow_down {
  background-position: -5px -388px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }

/* line 261, elements/_images.scss */
.topic_arrow_eq {
  background-position: -5px -418px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }

/* line 278, elements/_images.scss */
.thread_starter {
  background-position: -5px -2711px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 41px;
  height: 43px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }

/* line 295, elements/_images.scss */
.threadpost {
  background-position: -5px -2764px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 41px;
  height: 44px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  text-align: center;
  color: #72b765;
  font-size: 18px;
  font-family: "Open Sans", arial, sans-serif;
  line-height: 54px; }

/* line 318, elements/_images.scss */
.sub-navi {
  background-position: -5px -358px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
  /* line 324, elements/_images.scss */
  .sub-navi:hover {
    background-position: -5px -448px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 24px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }

/* line 339, elements/_images.scss */
.tree_mark2 {
  background-position: -5px -1159px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 42px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 10px;
  left: -4px; }

/* line 355, elements/_images.scss */
.tree_mark3 {
  background-position: -5px -1125px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 92px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 10px;
  left: -4px; }

/* line 371, elements/_images.scss */
.tree_mark4 {
  background-position: -5px -1091px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 142px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 10px;
  left: -4px; }

/* line 387, elements/_images.scss */
.support_mail_icon {
  background-position: -5px -2615px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 58px;
  height: 38px;
  display: inline-block;
  vertical-align: middle; }

/* line 402, elements/_images.scss */
.edit_mode {
  background-position: -5px -167px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle; }
  /* line 407, elements/_images.scss */
  .edit_mode.active {
    background-position: -5px -142px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 15px;
    height: 15px; }

/* line 421, elements/_images.scss */
.edit_profile {
  background-position: -5px -2021px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle; }
  /* line 426, elements/_images.scss */
  .edit_profile.active {
    background-position: -5px -2021px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 30px; }

/* line 438, elements/_images.scss */
.block_warning {
  background-position: -5px -1865px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 32px;
  height: 28px;
  display: inline-block;
  vertical-align: middle; }

/* line 451, elements/_images.scss */
.close {
  background-position: -5px -725px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: middle; }

/* line 466, elements/_images.scss */
.questionmark {
  background-position: -5px -2663px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 39px;
  height: 38px;
  display: inline-block;
  vertical-align: middle; }
  /* line 471, elements/_images.scss */
  .questionmark.green {
    background-position: -5px -3000px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 51px;
    height: 52px; }

/* line 486, elements/_images.scss */
.advice {
  background-position: -5px -2938px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 50px;
  height: 52px;
  display: inline-block;
  vertical-align: middle; }
  /* line 491, elements/_images.scss */
  .advice.small-clean {
    background-position: -5px -2432px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 33px;
    height: 34px;
    display: inline-block;
    vertical-align: middle; }
  /* line 497, elements/_images.scss */
  .advice.small-clean-grey {
    background-position: -5px -2388px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 33px;
    height: 34px;
    display: inline-block;
    vertical-align: middle; }

/* line 513, elements/_images.scss */
.inbox {
  background-position: -5px -990px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 23px;
  display: inline-block;
  vertical-align: middle; }
  /* line 518, elements/_images.scss */
  .inbox.active {
    background-position: -5px -1023px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 24px;
    height: 23px;
    display: inline-block; }

/* line 533, elements/_images.scss */
.outbox {
  background-position: -5px -923px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 23px;
  display: inline-block;
  vertical-align: middle; }
  /* line 538, elements/_images.scss */
  .outbox.active {
    background-position: -5px -956px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 24px;
    height: 23px;
    display: inline-block; }

/* line 553, elements/_images.scss */
.draft {
  background-position: -5px -1716px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 25px;
  display: inline-block;
  vertical-align: middle; }
  /* line 558, elements/_images.scss */
  .draft.active {
    background-position: -5px -1681px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 24px;
    height: 25px;
    display: inline-block; }

/* line 571, elements/_images.scss */
.ekomm {
  background-position: -5px -568px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 22px;
  height: 20px;
  display: inline-block;
  vertical-align: middle; }

/* line 584, elements/_images.scss */
.con-job-icon {
  background-position: -5px -244px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 18px;
  height: 17px;
  display: inline-block;
  vertical-align: middle; }

/* line 597, elements/_images.scss */
.con-private-icon {
  background-position: -5px -1193px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 24px;
  display: inline-block;
  vertical-align: middle; }

/* line 610, elements/_images.scss */
.jobstatus-icon {
  background-position: -5px -857px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 17px;
  height: 23px;
  display: inline-block;
  vertical-align: middle; }

/* line 623, elements/_images.scss */
.edu-icon {
  background-position: -5px -271px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 28px;
  height: 19px;
  display: inline-block;
  vertical-align: middle; }

/* line 636, elements/_images.scss */
.member-icon {
  background-position: -5px -693px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 25px;
  height: 22px;
  display: inline-block;
  vertical-align: middle; }

/* line 651, elements/_images.scss */
.notification-icon {
  background-position: -5px -1296px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 25px;
  display: inline-block;
  vertical-align: middle; }
  /* line 656, elements/_images.scss */
  .notification-icon.active {
    background-position: -5px -1331px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 24px;
    height: 25px;
    display: inline-block;
    vertical-align: middle; }

/* line 672, elements/_images.scss */
.security-icon {
  background-position: -5px -1506px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle; }
  /* line 677, elements/_images.scss */
  .security-icon.active {
    background-position: -5px -1541px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle; }

/* line 693, elements/_images.scss */
.status-icon {
  background-position: -5px -1436px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle; }
  /* line 698, elements/_images.scss */
  .status-icon.active {
    background-position: -5px -1646px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle; }

/* line 712, elements/_images.scss */
.info-point {
  background-position: -5px -300px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle; }

/* line 718, elements/_images.scss */
.info-point-small {
  background-position: -5px -3933px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle; }

/* line 731, elements/_images.scss */
.visible-all-icon {
  background-position: -5px -56px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 19px;
  height: 11px;
  display: inline-block;
  vertical-align: middle; }

/* line 744, elements/_images.scss */
.visible-restricted-icon {
  background-position: -5px -120px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 19px;
  height: 12px;
  display: inline-block;
  vertical-align: middle; }

/* line 757, elements/_images.scss */
.add-field-icon {
  background-position: -5px -329px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle; }

/* line 770, elements/_images.scss */
.add_collegue {
  background-position: -5px -1942px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 37px;
  height: 29px;
  display: inline-block;
  vertical-align: middle; }

/* line 783, elements/_images.scss */
.addfield {
  background-position: -5px -329px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle; }

/* line 800, elements/_images.scss */
.avatar {
  background-position: -5px -2818px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle; }
  /* line 805, elements/_images.scss */
  .avatar.xl {
    background-position: -5px -3613px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 150px;
    height: 150px;
    display: inline-block;
    vertical-align: middle; }
  /* line 811, elements/_images.scss */
  .avatar.female {
    background-position: -5px -2878px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle; }
    /* line 816, elements/_images.scss */
    .avatar.female.xl {
      background-position: -5px -3773px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 150px;
      height: 150px;
      display: inline-block;
      vertical-align: middle; }

/* line 831, elements/_images.scss */
.edit_avatar {
  background-position: -5px -1057px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle; }

/* line 844, elements/_images.scss */
.edit_profile {
  background-position: -5px -2021px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle; }

/* line 857, elements/_images.scss */
.block_user {
  background-position: -5px -890px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: middle; }

/* line 870, elements/_images.scss */
.choose_number {
  background-position: -5px -758px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 23px;
  display: inline-block;
  vertical-align: middle; }

/* line 883, elements/_images.scss */
.msg_user {
  background-position: -5px -661px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 22px;
  display: inline-block;
  vertical-align: middle; }

/* line 896, elements/_images.scss */
.news_icon {
  background-position: -5px -2262px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 35px;
  height: 31px;
  display: inline-block;
  vertical-align: middle; }

/* line 909, elements/_images.scss */
.premium {
  background-position: -5px -3439px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 79px;
  height: 76px;
  display: inline-block;
  vertical-align: middle; }

/* line 922, elements/_images.scss */
.private_address_icon {
  background-position: -5px -1193px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 24px;
  display: inline-block;
  vertical-align: middle; }

/* line 935, elements/_images.scss */
.profil_icon {
  background-position: -5px -629px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 22px;
  display: inline-block;
  vertical-align: middle; }

/* line 952, elements/_images.scss */
.thanx_icon {
  background-position: -5px -1789px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 32px;
  height: 28px;
  display: inline-block;
  vertical-align: middle; }
  /* line 957, elements/_images.scss */
  .thanx_icon.xl {
    background-position: -5px -2568px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 42px;
    height: 37px;
    display: inline-block;
    vertical-align: middle; }
  /* line 963, elements/_images.scss */
  .thanx_icon.orange, .thanx_icon.canvote:hover {
    background-position: -5px -1827px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 28px;
    display: inline-block;
    vertical-align: middle; }
    /* line 968, elements/_images.scss */
    .thanx_icon.orange.xl, .thanx_icon.canvote:hover.xl {
      background-position: -5px -2521px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 42px;
      height: 37px;
      display: inline-block;
      vertical-align: middle; }

/* line 988, elements/_images.scss */
.registration_progress {
  background-position: -5px -1576px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 504px;
  height: 25px;
  display: inline-block;
  vertical-align: middle; }
  /* line 993, elements/_images.scss */
  .registration_progress.step2 {
    background-position: -5px -1261px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 504px;
    height: 25px;
    display: inline-block;
    vertical-align: middle; }
  /* line 999, elements/_images.scss */
  .registration_progress.step2a {
    background-position: -5px -1611px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 504px;
    height: 25px;
    display: inline-block;
    vertical-align: middle; }
  /* line 1005, elements/_images.scss */
  .registration_progress.step3 {
    background-position: -5px -1366px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 504px;
    height: 25px;
    display: inline-block;
    vertical-align: middle; }
  /* line 1011, elements/_images.scss */
  .registration_progress.step4 {
    background-position: -5px -1471px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 504px;
    height: 25px;
    display: inline-block;
    vertical-align: middle; }

/* line 1029, elements/_images.scss */
.visible {
  background-position: -5px -56px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 19px;
  height: 11px;
  display: inline-block;
  vertical-align: middle; }
  /* line 1034, elements/_images.scss */
  .visible.active {
    background-position: -5px -77px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 19px;
    height: 11px;
    display: inline-block;
    vertical-align: middle; }
  /* line 1040, elements/_images.scss */
  .visible.filter {
    background-position: -5px -120px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 19px;
    height: 12px;
    display: inline-block;
    vertical-align: middle; }
    /* line 1045, elements/_images.scss */
    .visible.filter.active {
      background-position: -5px -98px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 19px;
      height: 12px;
      display: inline-block;
      vertical-align: middle; }

/* line 1060, elements/_images.scss */
.reply_icon {
  background-position: -5px -1752px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 40px;
  height: 27px;
  display: inline-block;
  vertical-align: middle; }

/* line 1073, elements/_images.scss */
.trash_icon {
  background-position: -5px -2181px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 27px;
  height: 30px;
  display: inline-block;
  vertical-align: middle; }

/* line 1086, elements/_images.scss */
.close-white {
  background-position: -5px -35px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 11px;
  height: 11px;
  display: inline-block;
  vertical-align: middle; }

/* line 1092, elements/_images.scss */
.forumThumb {
  background-position: -5px -3962px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 29px;
  height: 30px;
  display: inline-block;
  vertical-align: middle; }

/* line 1098, elements/_images.scss */
.forumThumb:hover {
  background-position: -5px -4002px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 29px;
  height: 30px;
  display: inline-block;
  vertical-align: middle; }

/* line 1104, elements/_images.scss */
.forumThumb.active {
  background-position: -5px -4042px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 29px;
  height: 30px;
  display: inline-block;
  vertical-align: middle; }

/* line 1110, elements/_images.scss */
.badge-premium {
  background-position: -5px -4082px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 26px;
  display: inline-block;
  vertical-align: middle; }

/* line 1116, elements/_images.scss */
.badge-moderator {
  background-position: -5px -4118px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 21px;
  display: inline-block;
  vertical-align: middle; }

/* line 1122, elements/_images.scss */
.badge-aend {
  background-position: -5px -4149px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 27px;
  display: inline-block;
  vertical-align: middle; }

/* line 1128, elements/_images.scss */
.link-icon {
  background-position: -5px -4186px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: middle; }

/* line 1135, elements/_images.scss */
.checkbox-icon {
  background-position: -5px -192px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle; }

/* line 1142, elements/_images.scss */
.checkbox-active-icon {
  background-position: -5px -218px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle; }

/* line 37, base/_colors.scss */
.green-light,
a.green-light:hover,
a.green-light:link,
a.green-light:visited,
a.green-light:active,
a.green-light:focus {
  color: #72b765; }

/* line 55, base/_colors.scss */
.green-light-bg {
  background-color: #72b765; }

/* line 70, base/_colors.scss */
.green,
a.green:hover,
a.green:link,
a.green:visited,
a.green:active,
a.green:focus {
  color: #326032; }

/* line 87, base/_colors.scss */
.orange,
a.orange:hover,
a.orange:link,
a.orange:visited,
a.orange:active,
a.orange:focus {
  color: #eb7405; }
  /* line 95, base/_colors.scss */
  .orange:hover,
  a.orange:hover:hover,
  a.orange:link:hover,
  a.orange:visited:hover,
  a.orange:active:hover,
  a.orange:focus:hover {
    color: #fb7e09; }

/* line 108, base/_colors.scss */
.orange-bg {
  background-color: #eb7405; }

/* line 120, base/_colors.scss */
.orange-light-bg {
  background-color: #fb7e09; }

/* line 132, base/_colors.scss */
.orange-extralight {
  color: #ffb066; }

/* line 144, base/_colors.scss */
.orange-extralight-bg {
  background-color: #ffb066; }

/* line 156, base/_colors.scss */
.grey {
  color: #333333; }

/* line 168, base/_colors.scss */
.grey-footer {
  color: #cccccc; }

/* line 180, base/_colors.scss */
.grey-light {
  color: #999999; }

/* line 192, base/_colors.scss */
.grey-bg {
  background-color: #efefef; }

/* line 204, base/_colors.scss */
.grey-dark {
  color: #666666; }

/* line 216, base/_colors.scss */
.grey-dark-bg {
  background-color: #666666; }

/* line 228, base/_colors.scss */
.grey-dark-bg {
  background-color: #666666; }

/* line 240, base/_colors.scss */
.grey-light-bg {
  background-color: #efefef; }

/* line 252, base/_colors.scss */
.white {
  color: #fff; }

/* line 264, base/_colors.scss */
.error {
  color: #fb7e09;
  font-weight: bold; }

/* line 277, base/_colors.scss */
.info {
  color: #72b765;
  font-weight: bold; }

/* line 282, base/_colors.scss */
.diqm-blue {
  color: #03a3d0; }

/* line 286, base/_colors.scss */
.diqm-blue-dark {
  color: #03769b; }

/* line 290, base/_colors.scss */
.diqm-blue-dark-alt {
  color: #035072; }

/* line 294, base/_colors.scss */
.diqm-red {
  color: #ea4d58; }

/* line 298, base/_colors.scss */
.diqm-blue-bg {
  background-color: #03a3d0; }
  /* line 301, base/_colors.scss */
  .diqm-blue-bg h1, .diqm-blue-bg h2, .diqm-blue-bg h3, .diqm-blue-bg h4, .diqm-blue-bg h5, .diqm-blue-bg h6, .diqm-blue-bg p, .diqm-blue-bg div, .diqm-blue-bg li, .diqm-blue-bg span {
    color: #ffffff; }

/* line 15, base/_fonts.scss */
p, li, div {
  font-family: "Open Sans", arial, sans-serif;
  color: #000000; }

/* line 52, base/_fonts.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", arial, sans-serif;
  margin: 0;
  position: relative; }
  /* line 62, base/_fonts.scss */
  h1.green,
  h2.green,
  h3.green,
  h4.green,
  h5.green,
  h6.green {
    color: #326032; }
  /* line 66, base/_fonts.scss */
  h1.uppercase,
  h2.uppercase,
  h3.uppercase,
  h4.uppercase,
  h5.uppercase,
  h6.uppercase {
    text-transform: uppercase; }
  /* line 70, base/_fonts.scss */
  h1.not-bold,
  h2.not-bold,
  h3.not-bold,
  h4.not-bold,
  h5.not-bold,
  h6.not-bold {
    font-weight: normal; }
  /* line 74, base/_fonts.scss */
  h1.arial,
  h2.arial,
  h3.arial,
  h4.arial,
  h5.arial,
  h6.arial {
    font-family: "Open Sans", arial, sans-serif; }
  /* line 78, base/_fonts.scss */
  h1.padding-tb,
  h2.padding-tb,
  h3.padding-tb,
  h4.padding-tb,
  h5.padding-tb,
  h6.padding-tb {
    padding: 20px 0; }
  /* line 82, base/_fonts.scss */
  h1.inline,
  h2.inline,
  h3.inline,
  h4.inline,
  h5.inline,
  h6.inline {
    display: inline-block; }
  /* line 86, base/_fonts.scss */
  h1.border-bottom-grey-footer,
  h2.border-bottom-grey-footer,
  h3.border-bottom-grey-footer,
  h4.border-bottom-grey-footer,
  h5.border-bottom-grey-footer,
  h6.border-bottom-grey-footer {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 .5em 0; }
  /* line 91, base/_fonts.scss */
  h1.border-bottom-grey-big,
  h2.border-bottom-grey-big,
  h3.border-bottom-grey-big,
  h4.border-bottom-grey-big,
  h5.border-bottom-grey-big,
  h6.border-bottom-grey-big {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 3px solid #999999; }

/* line 98, base/_fonts.scss */
h1 {
  font-size: 26px;
  line-height: 40px; }

/* line 103, base/_fonts.scss */
h2 {
  font-size: 24px; }

/* line 107, base/_fonts.scss */
h3 {
  font-size: 20px; }

/* line 111, base/_fonts.scss */
h4 {
  font-size: 18px; }

/* line 4, _grid.scss */
header {
  width: 100%;
  height: 90px;
  background-image: url("/assets/img/bg_lowpoly.jpg"); }
  /* line 9, _grid.scss */
  header .header-wrapper {
    width: 100%;
    height: 90px;
    padding: 0;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box; }
    /* line 17, _grid.scss */
    header .header-wrapper div.header-left {
      float: left;
      padding: .5em 0 0 .5em;
      width: 205px;
      box-sizing: border-box; }
      /* line 24, _grid.scss */
      header .header-wrapper div.header-left a.logo img {
        width: 100%;
        max-width: 100px; }
      /* line 30, _grid.scss */
      header .header-wrapper div.header-left a.logo-cme {
        margin-left: 10px; }
        /* line 32, _grid.scss */
        header .header-wrapper div.header-left a.logo-cme img {
          width: 75px; }
    /* line 38, _grid.scss */
    header .header-wrapper div.header-right {
      box-sizing: border-box; }
      /* line 41, _grid.scss */
      header .header-wrapper div.header-right .header-top {
        display: none; }
        /* line 44, _grid.scss */
        header .header-wrapper div.header-right .header-top #user-icon {
          vertical-align: top; }
  /* line 51, _grid.scss */
  header.docsite {
    background-image: none;
    background-color: #03a3d0;
    border-bottom: 2px solid #efefef; }
    /* line 59, _grid.scss */
    header.docsite .header-wrapper div.header-left img.header-img {
      max-width: 100%;
      max-height: 70px; }
    /* line 68, _grid.scss */
    header.docsite .header-wrapper div.header-right .header-top img.logo-aend-docsite {
      height: 50px;
      position: relative; }
  @media (min-width: 480px) {
    /* line 80, _grid.scss */
    header .header-wrapper div.header-left {
      width: 285px; }
      /* line 83, _grid.scss */
      header .header-wrapper div.header-left a.logo img {
        max-width: 140px; }
      /* line 88, _grid.scss */
      header .header-wrapper div.header-left a.logo-cme img {
        width: 105px; } }
  @media (min-width: 720px) {
    /* line 97, _grid.scss */
    header .header-wrapper {
      width: 720px; }
      /* line 100, _grid.scss */
      header .header-wrapper div.header-left {
        float: left;
        padding: .5em 0; }
      /* line 105, _grid.scss */
      header .header-wrapper div.header-right {
        width: auto; }
    /* line 114, _grid.scss */
    header.docsite .header-wrapper div.header-right .header-top {
      overflow: visible; }
      /* line 118, _grid.scss */
      header.docsite .header-wrapper div.header-right .header-top .header-aend-links a {
        display: block;
        color: #ffffff;
        text-align: right; } }
  @media (min-width: 960px) {
    /* line 131, _grid.scss */
    header .header-wrapper {
      width: 960px; }
      /* line 134, _grid.scss */
      header .header-wrapper div.header-left {
        width: 300px; }
        /* line 137, _grid.scss */
        header .header-wrapper div.header-left a.logo img {
          max-width: 149px; }
        /* line 141, _grid.scss */
        header .header-wrapper div.header-left a.logo-cme {
          margin-left: 20px; }
          /* line 143, _grid.scss */
          header .header-wrapper div.header-left a.logo-cme img {
            width: 115px; }
      /* line 149, _grid.scss */
      header .header-wrapper div.header-right {
        float: left;
        width: 660px; }
      /* line 154, _grid.scss */
      header .header-wrapper .header-bottom {
        height: 45px; }
      /* line 158, _grid.scss */
      header .header-wrapper .header-top {
        box-sizing: border-box;
        display: block !important;
        height: 45px;
        padding: 10px 0 0 0;
        overflow: hidden; }
        /* line 165, _grid.scss */
        header .header-wrapper .header-top > * {
          float: right; }
        /* line 169, _grid.scss */
        header .header-wrapper .header-top a {
          margin: 0px 0px 0px 8px; }
        /* line 175, _grid.scss */
        header .header-wrapper .header-top a#profile-link div#user-name {
          text-align: right;
          font-size: 12px;
          display: inline-block;
          padding: 0;
          margin-right: 10px;
          line-height: 120%;
          max-width: 160px; } }

/* line 192, _grid.scss */
.row {
  margin-right: -4px;
  margin-left: -4px;
  box-sizing: border-box; }
  /* line 197, _grid.scss */
  .row .col-2, .row .col-3, .row .col-4, .row .col-6, .row .col-8, .row .col-9, .row .col-10 {
    width: 100%;
    float: none;
    position: relative;
    min-height: 1px;
    padding-right: 4px;
    padding-left: 4px;
    box-sizing: border-box; }
    @media (min-width: 720px) {
      /* line 197, _grid.scss */
      .row .col-2, .row .col-3, .row .col-4, .row .col-6, .row .col-8, .row .col-9, .row .col-10 {
        float: left; } }
  @media (min-width: 720px) {
    /* line 212, _grid.scss */
    .row .col-2 {
      width: 16.66666666%; }
    /* line 215, _grid.scss */
    .row .col-3 {
      width: 25%; }
    /* line 218, _grid.scss */
    .row .col-4 {
      width: 33.33333333%; }
    /* line 221, _grid.scss */
    .row .col-6 {
      width: 50%; }
    /* line 224, _grid.scss */
    .row .col-8 {
      width: 66.66666667%; }
    /* line 227, _grid.scss */
    .row .col-9 {
      width: 75%; }
    /* line 230, _grid.scss */
    .row .col-10 {
      width: 83.33333333%; }
    /* line 234, _grid.scss */
    .row .col-sm-push-2 {
      left: 16.66666667%; }
    /* line 237, _grid.scss */
    .row .col-sm-push-3 {
      left: 25%; } }

/* line 243, _grid.scss */
footer {
  width: 100%;
  min-height: 150px;
  clear: left;
  margin: 40px 0 0 0;
  background-color: #666666; }
  /* line 250, _grid.scss */
  footer .footer-wrapper {
    width: 100%;
    margin: 0 auto;
    padding-top: 30px; }
    @media (min-width: 720px) {
      /* line 250, _grid.scss */
      footer .footer-wrapper {
        width: 720px; } }
    @media (min-width: 960px) {
      /* line 250, _grid.scss */
      footer .footer-wrapper {
        width: 960px; } }

/* line 267, _grid.scss */
.page-wrapper {
  box-sizing: border-box;
  width: 100%;
  position: relative; }

@media (min-width: 720px) {
  /* line 276, _grid.scss */
  .page-wrapper {
    margin: 0 auto;
    width: 720px; } }
@media (min-width: 960px) {
  /* line 284, _grid.scss */
  .page-wrapper {
    width: 960px; } }
/* line 290, _grid.scss */
.docsite .page-wrapper {
  width: 960px;
  margin: 0 auto;
  position: relative; }

/* line 296, _grid.scss */
.left-row--message {
  width: 300px;
  float: left;
  margin-right: 20px; }
  /* line 301, _grid.scss */
  .left-row--message .content-container {
    box-sizing: border-box;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 2px solid #efefef; }

/* line 309, _grid.scss */
.right-row--message {
  width: 640px;
  float: left; }
  /* line 313, _grid.scss */
  .right-row--message .content-container:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

/* line 319, _grid.scss */
.left-row--contacts {
  width: 470px;
  float: left;
  margin-right: 10px; }
  /* line 324, _grid.scss */
  .left-row--contacts .content-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

/* line 330, _grid.scss */
.right-row--contacts {
  width: 470px;
  float: left;
  margin-left: 10px; }
  /* line 335, _grid.scss */
  .right-row--contacts .content-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

/* line 341, _grid.scss */
.col1-row {
  width: 960px; }
  /* line 344, _grid.scss */
  .col1-row .tab-navigation {
    width: 961px; }
    /* line 347, _grid.scss */
    .col1-row .tab-navigation li {
      width: 20%; }

/* line 353, _grid.scss */
.left-row {
  width: 630px;
  float: left;
  padding-bottom: 40px;
  padding-right: 30px; }
  /* line 359, _grid.scss */
  .left-row .tab-navigation {
    width: 630px; }
    /* line 362, _grid.scss */
    .left-row .tab-navigation li {
      width: 50%; }

/* line 368, _grid.scss */
.right-row {
  width: 300px;
  float: left;
  margin-top: 40px; }
  /* line 373, _grid.scss */
  .right-row p {
    font-size: 13px; }

/* line 378, _grid.scss */
.content-container {
  padding: 20px;
  background-color: #ffffff;
  border-radius: 10px;
  margin-bottom: 30px; }
  /* line 384, _grid.scss */
  .content-container.with-outline {
    border: 1px solid #696969;
    padding: .5em;
    border-radius: 5px;
    background: none;
    margin-bottom: .5em; }
  /* line 392, _grid.scss */
  .content-container.small-padding {
    padding: 10px; }
  /* line 396, _grid.scss */
  .content-container.big-margin-bottom {
    margin-bottom: 50px; }
  /* line 400, _grid.scss */
  .content-container.flatbox {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
    /* line 407, _grid.scss */
    .content-container.flatbox h3 {
      margin-bottom: 0; }
  /* line 412, _grid.scss */
  .content-container .content-inner-wrapper-left {
    width: 570px;
    float: left;
    margin: 0 30px; }
  /* line 418, _grid.scss */
  .content-container .content-inner-wrapper-right {
    width: 250px;
    float: left; }
  /* line 423, _grid.scss */
  .content-container.profile-navigation {
    padding-top: 0; }
  /* line 432, _grid.scss */
  .content-container.nobg {
    background: none;
    padding: 0; }
  /* line 437, _grid.scss */
  .content-container.error-container {
    text-align: center; }
    /* line 440, _grid.scss */
    .content-container.error-container img {
      width: 50%; }
    /* line 444, _grid.scss */
    .content-container.error-container p {
      font-family: "Open Sans", Arial, sans-serif;
      font-size: 0.8em;
      line-height: 1.3em;
      margin: .2em; }
      @media (min-width: 720px) {
        /* line 444, _grid.scss */
        .content-container.error-container p {
          font-size: 1.2em; } }
      @media (min-width: 960px) {
        /* line 444, _grid.scss */
        .content-container.error-container p {
          font-size: 1.6em;
          line-height: 1.4em; } }

/* line 30, elements/_links.scss */
a, a:visited, a:link {
  text-decoration: none; }
  /* line 34, elements/_links.scss */
  a:hover, a:active, a:visited:hover, a:visited:active, a:link:hover, a:link:active {
    text-decoration: underline; }
  /* line 40, elements/_links.scss */
  a.orange, a:visited.orange, a:link.orange {
    color: #eb7405; }
  /* line 44, elements/_links.scss */
  a.grey, a:visited.grey, a:link.grey {
    color: #333333; }
  /* line 48, elements/_links.scss */
  a.grey-light, a:visited.grey-light, a:link.grey-light {
    color: #999999; }
  /* line 52, elements/_links.scss */
  a.grey-footer, a:visited.grey-footer, a:link.grey-footer {
    color: #cccccc; }
  /* line 56, elements/_links.scss */
  a.white, a:visited.white, a:link.white {
    color: #fff; }
  /* line 60, elements/_links.scss */
  a.robo, a:visited.robo, a:link.robo {
    font-family: "Open Sans", arial, sans-serif; }
  /* line 65, elements/_links.scss */
  a.arrow:before, a:visited.arrow:before, a:link.arrow:before {
    content: "»";
    font-size: 1.3em;
    letter-spacing: 3px; }
  /* line 73, elements/_links.scss */
  a.arrow-back:before, a:visited.arrow-back:before, a:link.arrow-back:before {
    content: "«";
    font-size: 1.3em;
    letter-spacing: 3px; }
  /* line 80, elements/_links.scss */
  a.block, a:visited.block, a:link.block {
    display: block; }
  /* line 84, elements/_links.scss */
  a.bold, a:visited.bold, a:link.bold {
    font-weight: bold; }
  /* line 88, elements/_links.scss */
  a.underlined, a:visited.underlined, a:link.underlined {
    text-decoration: underline; }
    /* line 91, elements/_links.scss */
    a.underlined:hover, a:visited.underlined:hover, a:link.underlined:hover {
      text-decoration: none; }
  /* line 96, elements/_links.scss */
  a.small, a:visited.small, a:link.small {
    font-size: 12px; }
  /* line 100, elements/_links.scss */
  a.fz18, a:visited.fz18, a:link.fz18 {
    font-size: 18px; }

/* line 31, elements/_buttons.scss */
.button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 1em;
  font-size: 12px;
  line-height: 1.8em !important;
  color: #fff;
  font-family: Arial, sans-serif;
  font-weight: normal;
  text-decoration: none !important;
  cursor: pointer;
  border-radius: 8px;
  border: 0;
  background-color: #eb7405;
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: center; }
  /* line 41, elements/_buttons.scss */
  .button:link, .button:visited, .button:hover, .button:active {
    color: #fff; }
  /* line 57, elements/_buttons.scss */
  .button:hover {
    background-color: #fb7e09;
    text-decoration: none !important; }
  /* line 62, elements/_buttons.scss */
  .button.big {
    padding: .5em 2.5em; }
    /* line 65, elements/_buttons.scss */
    .button.big:hover {
      background-color: #fb7e09; }
  /* line 70, elements/_buttons.scss */
  .button.green {
    background-color: #72b765;
    color: #fff; }
    /* line 73, elements/_buttons.scss */
    .button.green:link, .button.green:visited, .button.green:hover, .button.green:active {
      color: #fff; }
    /* line 77, elements/_buttons.scss */
    .button.green:hover {
      background-color: #82d073; }
  /* line 82, elements/_buttons.scss */
  .button.diqm-blue {
    background-color: #03a3d0;
    color: #fff; }
    /* line 85, elements/_buttons.scss */
    .button.diqm-blue:link, .button.diqm-blue:visited, .button.diqm-blue:hover, .button.diqm-blue:active {
      color: #fff; }
    /* line 89, elements/_buttons.scss */
    .button.diqm-blue:hover {
      background-color: #13b3e0; }
  /* line 94, elements/_buttons.scss */
  .button.diqm-blue-dark {
    background-color: #03769b;
    color: #fff; }
    /* line 98, elements/_buttons.scss */
    .button.diqm-blue-dark:link, .button.diqm-blue-dark:visited, .button.diqm-blue-dark:hover, .button.diqm-blue-dark:active {
      color: #fff; }
    /* line 102, elements/_buttons.scss */
    .button.diqm-blue-dark:hover {
      background-color: #035072; }
  /* line 107, elements/_buttons.scss */
  .button.diqm-red {
    background-color: #ea4d58;
    color: #fff; }
    /* line 110, elements/_buttons.scss */
    .button.diqm-red:link, .button.diqm-red:visited, .button.diqm-red:hover, .button.diqm-red:active {
      color: #fff; }
    /* line 114, elements/_buttons.scss */
    .button.diqm-red:hover {
      background-color: #ca2d38; }
  /* line 119, elements/_buttons.scss */
  .button.grey-light {
    background-color: #999999;
    color: #fff; }
    /* line 122, elements/_buttons.scss */
    .button.grey-light:link, .button.grey-light:visited, .button.grey-light:hover, .button.grey-light:active {
      color: #fff; }
    /* line 126, elements/_buttons.scss */
    .button.grey-light:hover {
      background-color: #666666; }
  /* line 131, elements/_buttons.scss */
  .button.white {
    background-color: #fff;
    border: 1px solid #666666;
    color: #999999; }
    /* line 135, elements/_buttons.scss */
    .button.white:link, .button.white:visited, .button.white:hover, .button.white:active {
      color: #999999; }
    /* line 139, elements/_buttons.scss */
    .button.white:hover {
      background-color: #666666;
      color: #fff; }
  /* line 145, elements/_buttons.scss */
  .button.centered {
    margin: 0 auto;
    display: block;
    text-align: center; }
  /* line 151, elements/_buttons.scss */
  .button.center {
    text-align: center; }
  /* line 155, elements/_buttons.scss */
  .button.robo {
    font-family: "Open Sans", arial, sans-serif; }
  /* line 159, elements/_buttons.scss */
  .button.margin-tb {
    margin: 20px 0; }
    /* line 162, elements/_buttons.scss */
    .button.margin-tb.centered {
      margin: 20px auto; }
  /* line 167, elements/_buttons.scss */
  .button.fr {
    float: right; }
  /* line 171, elements/_buttons.scss */
  .button.rightbutton300 {
    padding-left: 0;
    padding-right: 0; }
  /* line 176, elements/_buttons.scss */
  .button.leftbutton300 {
    margin-bottom: 1em;
    padding-left: 0;
    padding-right: 0; }

@media (min-width: 480px) {
  /* line 184, elements/_buttons.scss */
  .button {
    display: inline-block;
    width: auto; }
    /* line 188, elements/_buttons.scss */
    .button.leftbutton300 {
      width: 200px; }
    /* line 192, elements/_buttons.scss */
    .button.rightbutton300 {
      width: 200px; } }
@media (min-width: 720px) {
  /* line 200, elements/_buttons.scss */
  .button.leftbutton300 {
    width: 300px;
    margin-right: 2em; }
  /* line 205, elements/_buttons.scss */
  .button.rightbutton300 {
    width: 300px; } }
/* line 2, elements/_boxes.scss */
.content-container > h2 {
  margin: 0 0 10px 0;
  color: #444444;
  font-size: 18px;
  font-weight: bold; }
/* line 9, elements/_boxes.scss */
.content-container > h4 {
  margin: 0 0 10px 0;
  color: #444444;
  font-size: 16px;
  font-weight: bold; }

/* line 18, elements/_boxes.scss */
.box-colleague .question_icon {
  position: absolute;
  top: -40px; }

/* line 24, elements/_boxes.scss */
.box-outline {
  border: 1px solid #d0d0d0;
  padding: 1em 1em 0 1em;
  margin: 0 0 20px; }

/* line 30, elements/_boxes.scss */
.error-content-wrapper {
  border-radius: 10px;
  background-image: url("/assets/img/redaktionsteam.jpg");
  background-position: 0 0;
  background-size: 100% auto;
  padding: 20px;
  margin-bottom: 30px; }
  /* line 38, elements/_boxes.scss */
  .error-content-wrapper .error-content-container {
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff;
    margin: 7%;
    padding: 20px; }
    /* line 45, elements/_boxes.scss */
    .error-content-wrapper .error-content-container h1, .error-content-wrapper .error-content-container h2 {
      text-transform: uppercase;
      font-size: 1.2em;
      line-height: 1.2em; }
    /* line 51, elements/_boxes.scss */
    .error-content-wrapper .error-content-container p {
      color: #ffffff; }
    /* line 55, elements/_boxes.scss */
    .error-content-wrapper .error-content-container a {
      color: #ffffff;
      text-decoration: underline; }
    /* line 60, elements/_boxes.scss */
    .error-content-wrapper .error-content-container input.button, .error-content-wrapper .error-content-container a.button {
      display: block;
      width: auto;
      white-space: normal; }
      @media (min-width: 720px) {
        /* line 60, elements/_boxes.scss */
        .error-content-wrapper .error-content-container input.button, .error-content-wrapper .error-content-container a.button {
          display: inline-block; } }

/* line 1, elements/_forms.scss */
.form-radio-container input[type="radio"],
.form-radio-container input[type="radio"]:checked,
.form-radio-container input[type="checkbox"],
.form-radio-container input[type="checkbox"]:checked,
.form-checkbox-container input[type="radio"],
.form-checkbox-container input[type="radio"]:checked,
.form-checkbox-container input[type="checkbox"],
.form-checkbox-container input[type="checkbox"]:checked {
  opacity: 0.01;
  width: 20px;
  height: 20px; }

/* line 14, elements/_forms.scss */
*:focus {
  outline: 0; }

/* line 36, elements/_forms.scss */
.form-radio-container {
  display: inline-block; }
  /* line 41, elements/_forms.scss */
  .form-radio-container dl dt {
    display: inline;
    float: left; }
  /* line 45, elements/_forms.scss */
  .form-radio-container dl dd {
    margin-left: 30px; }
  /* line 51, elements/_forms.scss */
  .form-radio-container ul li {
    margin-bottom: .5em; }
  /* line 56, elements/_forms.scss */
  .form-radio-container label {
    line-height: 20px;
    margin-right: 10px; }
    /* line 60, elements/_forms.scss */
    .form-radio-container label:last-child {
      margin-right: 0; }
  /* line 65, elements/_forms.scss */
  .form-radio-container .form-radio {
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    margin: 0 5px 0 0;
    background-position: -5px -508px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 20px;
    height: 20px;
    display: inline-block; }
    /* line 73, elements/_forms.scss */
    .form-radio-container .form-radio.selected {
      background-position: -5px -538px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 20px;
      height: 20px;
      display: inline-block; }

/* line 82, elements/_forms.scss */
.form-imgradio-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: center; }
  /* line 88, elements/_forms.scss */
  .form-imgradio-wrapper .form-imgradio-container {
    border: 1px solid #666666;
    margin: 3px 3px 13px;
    display: inline-block; }
    /* line 93, elements/_forms.scss */
    .form-imgradio-wrapper .form-imgradio-container img {
      opacity: .5; }
    /* line 97, elements/_forms.scss */
    .form-imgradio-wrapper .form-imgradio-container.selected {
      border: 4px solid #d00000;
      margin: 0 0 10px; }
      /* line 101, elements/_forms.scss */
      .form-imgradio-wrapper .form-imgradio-container.selected img {
        opacity: 1; }
    /* line 106, elements/_forms.scss */
    .form-imgradio-wrapper .form-imgradio-container .imgradio {
      display: none; }

/* line 132, elements/_forms.scss */
.form-input-text {
  box-sizing: border-box;
  display: inline-block;
  font-size: 12px;
  font-family: "Open Sans", arial, sans-serif;
  color: #666666;
  background-color: #f7f7f7;
  border-radius: 5px;
  border: 1px solid #cccccc;
  height: 30px;
  padding: 0 10px; }
  /* line 144, elements/_forms.scss */
  .form-input-text.fullsize {
    box-sizing: border-box;
    width: 100%; }
  /* line 149, elements/_forms.scss */
  .form-input-text.margin-tb {
    margin: 20px 0; }
  /* line 153, elements/_forms.scss */
  .form-input-text.rounded {
    box-sizing: border-box;
    border-radius: 20px; }
  /* line 158, elements/_forms.scss */
  .form-input-text.bborder {
    border: 2px solid #cccccc; }
  /* line 162, elements/_forms.scss */
  .form-input-text.number-input {
    padding-right: 0; }

/* line 174, elements/_forms.scss */
.form-input-text[disabled] {
  border: 0;
  color: #999999;
  background-color: #FCFAFA; }

/* line 180, elements/_forms.scss */
.form-input-upload[disabled] {
  color: #666666;
  background-color: #f7f7f7;
  border-radius: 5px;
  border: 1px solid #cccccc; }

/* line 196, elements/_forms.scss */
.form-input-text:focus,
.form-input-text.focus {
  background-color: #ffffcc;
  border-color: #999; }

/* line 217, elements/_forms.scss */
.form-input-textarea {
  display: inline-block;
  font-size: 13px;
  font-family: "Open Sans", arial, sans-serif;
  color: #666666;
  background-color: #f7f7f7;
  border-radius: 5px;
  border: 1px solid #cccccc;
  padding: 10px; }
  /* line 227, elements/_forms.scss */
  .form-input-textarea.fullsize {
    box-sizing: border-box;
    width: 100%; }
  /* line 232, elements/_forms.scss */
  .form-input-textarea.margin-tb {
    margin: 20px 0; }
  /* line 236, elements/_forms.scss */
  .form-input-textarea.bborder {
    border: 2px solid #cccccc; }

/* line 248, elements/_forms.scss */
.form-input-textarea[disabled] {
  border: 0;
  color: #999999;
  background-color: #FCFAFA; }

/* line 263, elements/_forms.scss */
.form-input-textarea:focus,
.form-input-textarea.focus {
  background-color: #ffffcc;
  border-color: #999; }

/* line 292, elements/_forms.scss */
.form-input-select {
  display: inline-block;
  font-size: 12px;
  font-family: "Open Sans", arial, sans-serif;
  color: #666666;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #cccccc;
  height: 30px;
  line-height: 32px;
  position: relative;
  padding: 0 30px 0 10px;
  cursor: pointer; }
  /* line 306, elements/_forms.scss */
  .form-input-select span {
    overflow: hidden;
    display: inline-block;
    height: 32px; }
  /* line 312, elements/_forms.scss */
  .form-input-select select {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 5px;
    -webkit-appearance: menulist-button; }
  /* line 324, elements/_forms.scss */
  .form-input-select:after {
    content: "";
    position: absolute;
    top: 12px;
    right: 8px;
    background-image: url("/assets/img/sprites.png");
    background-position: -5px -5px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 6px;
    height: 5px; }
    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
      /* line 324, elements/_forms.scss */
      .form-input-select:after {
        background-image: url("/assets/img/sprites-x2.png");
        background-size: 514px 4186px; } }
  /* line 339, elements/_forms.scss */
  .form-input-select.fullsize {
    box-sizing: border-box;
    width: 100%; }
  /* line 344, elements/_forms.scss */
  .form-input-select.margin-tb {
    margin: 20px 0; }

/* line 361, elements/_forms.scss */
.form-input-search-wrapper {
  position: relative;
  margin: 0 0 1em 0; }
  /* line 365, elements/_forms.scss */
  .form-input-search-wrapper .form-input-search {
    display: inline-block;
    font-size: 12px;
    font-family: "Open Sans", arial, sans-serif;
    color: #666666;
    background-color: #fff;
    border-radius: 20px;
    border: 0;
    height: 30px;
    padding: 0 10px;
    width: 270px;
    box-sizing: border-box; }
  /* line 379, elements/_forms.scss */
  .form-input-search-wrapper span.do-search {
    position: absolute;
    right: 10px;
    top: 4px;
    vertical-align: bottom;
    cursor: pointer; }
  /* line 388, elements/_forms.scss */
  .form-input-search-wrapper.context .form-input-search {
    border: 2px solid #cccccc;
    width: 100%;
    height: 34px; }
  /* line 394, elements/_forms.scss */
  .form-input-search-wrapper.context span.do-search {
    right: 12px;
    top: 6px; }

/* line 413, elements/_forms.scss */
.form-input-upload {
  display: inline-block;
  font-size: 12px;
  font-family: "Open Sans", arial, sans-serif;
  color: #666666;
  background-color: #f7f7f7;
  border-radius: 5px;
  border: 1px solid #cccccc;
  height: 30px;
  padding: 0 10px; }

/* line 425, elements/_forms.scss */
.form-file-upload {
  position: relative;
  overflow: hidden;
  margin: 10px; }
  /* line 430, elements/_forms.scss */
  .form-file-upload.button {
    line-height: 32px !important;
    margin: 0 10px; }

/* line 436, elements/_forms.scss */
.form-file-upload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  height: 35px; }

/* line 464, elements/_forms.scss */
.form-checkbox-container {
  display: inline-block;
  white-space: nowrap; }
  /* line 468, elements/_forms.scss */
  .form-checkbox-container label {
    line-height: 30px;
    margin-right: 10px; }
    /* line 472, elements/_forms.scss */
    .form-checkbox-container label:last-child {
      margin-right: 0; }
  /* line 477, elements/_forms.scss */
  .form-checkbox-container .form-checkbox {
    vertical-align: middle;
    border: 0;
    /*cursor: pointer;*/
    background-position: -5px -192px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 16px;
    height: 16px;
    display: inline-block; }
    /* line 484, elements/_forms.scss */
    .form-checkbox-container .form-checkbox.selected {
      background-position: -5px -218px;
      background-repeat: no-repeat;
      overflow: hidden;
      display: block;
      width: 16px;
      height: 16px;
      display: inline-block; }

/* line 494, elements/_forms.scss */
#hexalteaserform #title-element input {
  width: 500px; }
/* line 498, elements/_forms.scss */
#hexalteaserform #link-element input {
  width: 300px; }

/* line 503, elements/_forms.scss */
.month {
  width: 30px; }

/* line 507, elements/_forms.scss */
.year {
  width: 45px; }

/* line 511, elements/_forms.scss */
.col1 {
  width: 50px; }

/* line 515, elements/_forms.scss */
.col2 {
  width: 70px; }

/* line 519, elements/_forms.scss */
.col3 {
  width: 100px; }

/* line 523, elements/_forms.scss */
.col4 {
  width: 150px; }

/* line 527, elements/_forms.scss */
.col5 {
  width: 200px; }

/* line 531, elements/_forms.scss */
.col6 {
  width: 295px; }

/* line 535, elements/_forms.scss */
.col7 {
  width: 438px; }

/* line 543, elements/_forms.scss */
.form-input-select.col1 {
  width: 26px; }
/* line 547, elements/_forms.scss */
.form-input-select.col2 {
  width: 52px; }
/* line 551, elements/_forms.scss */
.form-input-select.col3 {
  width: 82px; }
/* line 555, elements/_forms.scss */
.form-input-select.col4 {
  width: 132px; }
/* line 559, elements/_forms.scss */
.form-input-select.col5 {
  width: 182px; }
/* line 563, elements/_forms.scss */
.form-input-select.col6 {
  width: 277px; }
/* line 567, elements/_forms.scss */
.form-input-select.col7 {
  width: 420px; }

/* line 574, elements/_forms.scss */
ul.errors li {
  color: #ff0000;
  font-weight: bold; }

/* line 580, elements/_forms.scss */
ul.flashmessage {
  margin: 10px 0 25px 10px;
  padding: 0;
  list-style-type: none; }

/* line 592, elements/_forms.scss */
.answerForm dt,
.createTopicForm dt,
.editForm dt,
.createNewsletterForm dt {
  display: block; }
  /* line 594, elements/_forms.scss */
  .answerForm dt#subject-label, .answerForm dt#ckeditor-label,
  .createTopicForm dt#subject-label,
  .createTopicForm dt#ckeditor-label,
  .editForm dt#subject-label,
  .editForm dt#ckeditor-label,
  .createNewsletterForm dt#subject-label,
  .createNewsletterForm dt#ckeditor-label {
    font-weight: bold; }
  /* line 597, elements/_forms.scss */
  .answerForm dt#submit-label,
  .createTopicForm dt#submit-label,
  .editForm dt#submit-label,
  .createNewsletterForm dt#submit-label {
    display: none; }
  /* line 600, elements/_forms.scss */
  .answerForm dt#cancel-label,
  .createTopicForm dt#cancel-label,
  .editForm dt#cancel-label,
  .createNewsletterForm dt#cancel-label {
    float: left;
    width: 0; }
/* line 605, elements/_forms.scss */
.answerForm dd,
.createTopicForm dd,
.editForm dd,
.createNewsletterForm dd {
  display: block;
  width: 100%;
  margin: 0 0 7px 0; }
  /* line 609, elements/_forms.scss */
  .answerForm dd#submit-element,
  .createTopicForm dd#submit-element,
  .editForm dd#submit-element,
  .createNewsletterForm dd#submit-element {
    float: left;
    clear: left;
    width: 50%; }
  /* line 614, elements/_forms.scss */
  .answerForm dd#cancel-element,
  .createTopicForm dd#cancel-element,
  .editForm dd#cancel-element,
  .createNewsletterForm dd#cancel-element {
    float: left;
    width: 50%;
    text-align: right; }

/* line 622, elements/_forms.scss */
.convert-question-to-forumpost-form {
  margin: 1em 0;
  padding: 0 1em;
  border: 1px solid #d0d0d0;
  border-radius: 5px; }
  /* line 628, elements/_forms.scss */
  .convert-question-to-forumpost-form dd {
    margin: 0; }
  /* line 632, elements/_forms.scss */
  .convert-question-to-forumpost-form .fullwidth {
    width: 100%;
    box-sizing: border-box; }
  /* line 637, elements/_forms.scss */
  .convert-question-to-forumpost-form #submit_button-label {
    display: none; }

/* line 643, elements/_forms.scss */
#orderDiqm h4 {
  margin-bottom: .5em; }
/* line 647, elements/_forms.scss */
#orderDiqm a, #orderDiqm a:visited, #orderDiqm a:link {
  color: #03769b; }
  /* line 650, elements/_forms.scss */
  #orderDiqm a:hover, #orderDiqm a:active, #orderDiqm a:visited:hover, #orderDiqm a:visited:active, #orderDiqm a:link:hover, #orderDiqm a:link:active {
    text-decoration: underline; }

/* line 658, elements/_forms.scss */
.docsite-forms .delete-button, .docsite-forms .save-button {
  width: 160px; }
/* line 662, elements/_forms.scss */
.docsite-forms .delete-button {
  background-color: #eb7405; }
/* line 666, elements/_forms.scss */
.docsite-forms .save-button {
  background-color: #71B764; }
/* line 670, elements/_forms.scss */
.docsite-forms h3, .docsite-forms h4 {
  color: #005480;
  margin-bottom: 0; }
/* line 675, elements/_forms.scss */
.docsite-forms h5 {
  font-size: 110%; }
/* line 679, elements/_forms.scss */
.docsite-forms h4.sub-section-heading {
  width: 80%; }
/* line 684, elements/_forms.scss */
.docsite-forms .profile-section .edit_profile {
  right: 20px; }
/* line 688, elements/_forms.scss */
.docsite-forms .profile-section .profile-section .edit_profile {
  right: 0; }
/* line 693, elements/_forms.scss */
.docsite-forms .form-input-text {
  color: black; }
  /* line 696, elements/_forms.scss */
  .docsite-forms .form-input-text.headline {
    font-weight: bold;
    font-size: 14px; }
/* line 702, elements/_forms.scss */
.docsite-forms .info-point-wrapper {
  position: absolute;
  top: 20px;
  right: 20px; }
  /* line 707, elements/_forms.scss */
  .docsite-forms .info-point-wrapper b {
    color: #71B764; }
  /* line 711, elements/_forms.scss */
  .docsite-forms .info-point-wrapper .info-point {
    vertical-align: bottom; }
/* line 716, elements/_forms.scss */
.docsite-forms .edit-point-wrapper {
  position: absolute;
  bottom: 20px;
  right: 20px; }
  /* line 721, elements/_forms.scss */
  .docsite-forms .edit-point-wrapper:hover {
    text-decoration: none; }
  /* line 725, elements/_forms.scss */
  .docsite-forms .edit-point-wrapper b {
    color: #71B764; }
  /* line 729, elements/_forms.scss */
  .docsite-forms .edit-point-wrapper .info-point {
    vertical-align: bottom; }
/* line 734, elements/_forms.scss */
.docsite-forms td.label {
  padding-top: 8px; }

/* line 740, elements/_forms.scss */
.db-order-con {
  border: solid 1px lightgrey;
  padding: 5px; }

/* line 745, elements/_forms.scss */
.db-order-col {
  padding: 10px 30px; }

/* line 749, elements/_forms.scss */
.db-td {
  border: none !important; }

/* line 753, elements/_forms.scss */
.db-confirmation-div {
  background-color: #f7f7f7;
  color: #444; }

/* line 758, elements/_forms.scss */
.db-order-front {
  border: solid 1px lightgrey;
  padding: 20px; }

/* line 763, elements/_forms.scss */
.db-img-div {
  padding: 15px; }

/* line 767, elements/_forms.scss */
.db-img {
  width: 70px;
  height: 80px; }

/* line 772, elements/_forms.scss */
.db-flex {
  display: flex;
  align-items: center; }

/* line 777, elements/_forms.scss */
.db-subtitle {
  color: darkgrey;
  font-size: 12px; }

/* line 782, elements/_forms.scss */
.db-menge-div {
  padding-top: 20px; }

/* line 786, elements/_forms.scss */
#menge-selector {
  max-width: 150px;
  font-size: 13px;
  height: 30px;
  margin-top: 2px;
  vertical-align: middle;
  width: 100%; }

/* line 795, elements/_forms.scss */
.db-form-con {
  background-color: #f8f8f8;
  border: solid 1px lightgrey;
  padding: 20px; }

/* line 801, elements/_forms.scss */
.db-form-td {
  padding: 4px 0px !important;
  border: none !important;
  font-size: 15px; }

/* line 807, elements/_forms.scss */
.db-order-input {
  width: 100%;
  max-width: 250px;
  padding: 5px;
  font-size: 13px;
  color: #666;
  border: 1px solid #ced4da; }

/* line 816, elements/_forms.scss */
.db-bestellen {
  background-color: #72b765;
  color: white;
  border: none;
  font-size: 24px;
  min-height: 60px;
  width: 95%;
  max-width: 300px;
  margin: 0px 0px 5px 0px;
  padding: 0px; }

/* line 828, elements/_forms.scss */
.premiumcancelation-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(30, 30, 30, 0.6); }

/* line 839, elements/_forms.scss */
.premiumcancelation-container {
  padding: 20px;
  background-color: white;
  border-radius: 5px;
  width: 300px;
  position: relative; }

/* line 1, elements/_forum.scss */
h2.forum-name {
  font-size: 15px;
  color: #444444;
  font-weight: bold; }

/* line 7, elements/_forum.scss */
h4.topic-title {
  font-size: 15px;
  font-weight: bold; }

/* line 13, elements/_forum.scss */
ul.topiclist li {
  margin: 0 0 .5em; }

/* line 19, elements/_forum.scss */
.forum-top-links span {
  color: #444444;
  font-size: 15px;
  font-weight: bold; }
/* line 25, elements/_forum.scss */
.forum-top-links a {
  color: #444444;
  font-size: 15px; }

/* line 33, elements/_forum.scss */
div.groups-overview ul.forumlist {
  display: block; }
  /* line 36, elements/_forum.scss */
  div.groups-overview ul.forumlist li {
    padding: 5px;
    margin: 5px 0 0 0;
    box-sizing: border-box;
    background-color: #f2f2f2;
    word-wrap: break-word;
    border-radius: 5px;
    text-align: center; }

/* line 49, elements/_forum.scss */
div.forum-overview h3 {
  border-bottom: solid 1px #999999;
  font-size: 22px;
  font-weight: bold; }
/* line 55, elements/_forum.scss */
div.forum-overview h4 {
  font-size: 15px;
  font-weight: bold;
  color: #444444;
  font-family: Arial, sans-serif; }
/* line 62, elements/_forum.scss */
div.forum-overview ul {
  margin: 0 0 1em;
  padding: 0 0 0 .5em; }
  /* line 67, elements/_forum.scss */
  div.forum-overview ul li span {
    color: #999999; }

/* line 75, elements/_forum.scss */
div.topic-info h2 {
  margin: 0;
  color: #444444;
  font-size: 18px;
  font-weight: bold; }

/* line 83, elements/_forum.scss */
div.item {
  padding: .5em 0 0 1em;
  border-left: 1px solid #d0d0d0;
  margin: 0;
  background-color: #ffffff; }
  /* line 89, elements/_forum.scss */
  div.item.level-1, div.item.level-2 {
    border: 0; }
  /* line 92, elements/_forum.scss */
  div.item.level-1 {
    padding: 0; }
    /* line 95, elements/_forum.scss */
    div.item.level-1 .headerline.startpost .userPictureWrapper img {
      width: 45px;
      height: 45px; }
  /* line 101, elements/_forum.scss */
  div.item.altcolor {
    background-color: #ffffff; }
  /* line 105, elements/_forum.scss */
  div.item.locked {
    border: 1px solid #a00000;
    background-color: #ff8080 !important; }
  /* line 110, elements/_forum.scss */
  div.item p {
    margin: 0 0 1em; }
  /* line 114, elements/_forum.scss */
  div.item .badges {
    float: right;
    width: 12px;
    padding: 2px; }
  /* line 120, elements/_forum.scss */
  div.item .userPictureWrapper {
    float: right;
    padding: 2px 0 0 0; }
  /* line 125, elements/_forum.scss */
  div.item.collapsed > .userPictureWrapper img {
    width: 30px;
    height: 30px; }
  /* line 130, elements/_forum.scss */
  div.item.noncollapsed > .headerline {
    background-color: #d0d0d0; }
  /* line 134, elements/_forum.scss */
  div.item .headerline {
    padding: .2em;
    cursor: pointer; }
    /* line 138, elements/_forum.scss */
    div.item .headerline.ownpost {
      background-color: #ffffd0; }
    /* line 142, elements/_forum.scss */
    div.item .headerline.startitem {
      cursor: default; }
    /* line 146, elements/_forum.scss */
    div.item .headerline .post-info {
      font-size: 1em;
      line-height: 15px; }
      /* line 150, elements/_forum.scss */
      div.item .headerline .post-info img.thumb {
        vertical-align: text-top; }
      /* line 155, elements/_forum.scss */
      div.item .headerline .post-info .specialization.collapsed {
        display: none; }
      /* line 159, elements/_forum.scss */
      div.item .headerline .post-info .specialization.noncollapsed {
        display: block; }
  /* line 166, elements/_forum.scss */
  div.item > .content {
    padding: .5em;
    background-color: #f2f2f2; }
    /* line 170, elements/_forum.scss */
    div.item > .content * {
      font-size: 1em;
      line-height: 1.4em; }
    /* line 176, elements/_forum.scss */
    div.item > .content div.user-content a {
      color: #326032;
      font-weight: bold; }
    /* line 180, elements/_forum.scss */
    div.item > .content div.user-content ol {
      padding: 0 0 0 25px; }
    /* line 183, elements/_forum.scss */
    div.item > .content div.user-content ul {
      list-style-type: disc;
      padding: 0 0 0 25px; }
    /* line 189, elements/_forum.scss */
    div.item > .content div.attachments {
      border: 1px solid grey;
      padding: 10px;
      border-radius: 5px; }
    /* line 195, elements/_forum.scss */
    div.item > .content div.control {
      width: 90%;
      box-sizing: border-box;
      float: left;
      padding: 10px 0 10px 10px;
      display: flex;
      flex-wrap: wrap;
      justify-content: left;
      align-content: space-between; }
      /* line 206, elements/_forum.scss */
      div.item > .content div.control * {
        font-size: 14px; }
      /* line 210, elements/_forum.scss */
      div.item > .content div.control a {
        font-size: 10px;
        background-color: #72b765;
        color: #ffffff;
        padding: .2em 1em;
        margin: 0 5px 5px 0;
        border-radius: 5px;
        text-decoration: none;
        text-align: center;
        border: 1px solid transparent; }
        /* line 221, elements/_forum.scss */
        div.item > .content div.control a:hover {
          background-color: #82d073; }
        /* line 225, elements/_forum.scss */
        div.item > .content div.control a.admin {
          background-color: #fb7e09; }
          /* line 228, elements/_forum.scss */
          div.item > .content div.control a.admin:hover {
            background-color: #ffb066; }
        /* line 233, elements/_forum.scss */
        div.item > .content div.control a.active {
          border: 1px solid #ff0000; }
    /* line 240, elements/_forum.scss */
    div.item > .content div.thumb {
      width: 10%;
      box-sizing: border-box;
      float: right;
      padding: 10px 10px 10px 0;
      text-align: right; }
      /* line 247, elements/_forum.scss */
      div.item > .content div.thumb * {
        font-size: 1em; }
  /* line 254, elements/_forum.scss */
  div.item.ownpost > .content {
    background-color: #ffffd0; }
  /* line 259, elements/_forum.scss */
  div.item .children {
    /*padding: 1em 0em 0 1em;*/
    /*border-left: 1px solid #c0c0c0;*/ }

/* line 265, elements/_forum.scss */
.collapsible.collapsed {
  display: none; }

/* line 269, elements/_forum.scss */
.forumBottomArticleContainer {
  margin: 4em 0 0;
  border-top: 1px solid #333333; }
  /* line 273, elements/_forum.scss */
  .forumBottomArticleContainer h2 {
    margin: 1em 0; }

@media (min-width: 480px) {
  /* line 280, elements/_forum.scss */
  div.groups-overview ul.forumlist {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    /* line 285, elements/_forum.scss */
    div.groups-overview ul.forumlist li {
      width: 49%; } }
@media (min-width: 720px) {
  /* line 295, elements/_forum.scss */
  div.groups-overview ul.forumlist li {
    width: 49%; } }
@media (min-width: 960px) {
  /* line 305, elements/_forum.scss */
  div.groups-overview ul.forumlist li {
    width: 33%; } }
/* line 1, elements/_infocus.scss */
.infocus-wrapper {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 40px; }
  /* line 6, elements/_infocus.scss */
  .infocus-wrapper .topstory {
    position: relative; }
    /* line 9, elements/_infocus.scss */
    .infocus-wrapper .topstory img {
      border-top-left-radius: 10px;
      border-top-right-radius: 10px; }
    /* line 14, elements/_infocus.scss */
    .infocus-wrapper .topstory .topstory-headline {
      position: absolute;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.7);
      padding: 20px 40px 0 40px; }
      /* line 20, elements/_infocus.scss */
      .infocus-wrapper .topstory .topstory-headline.noabsolute {
        position: relative;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.7);
        padding: 20px 0 0; }
      /* line 27, elements/_infocus.scss */
      .infocus-wrapper .topstory .topstory-headline > span {
        font-weight: bold; }
      /* line 31, elements/_infocus.scss */
      .infocus-wrapper .topstory .topstory-headline h3 {
        line-height: 1.2em; }
  /* line 38, elements/_infocus.scss */
  .infocus-wrapper .topstory-list li {
    box-sizing: border-box;
    padding: 10px;
    width: 33.3%;
    display: inline-block;
    min-height: 70px;
    margin: 0;
    float: left;
    border-top: 3px solid #fff; }
    /* line 48, elements/_infocus.scss */
    .infocus-wrapper .topstory-list li.active, .infocus-wrapper .topstory-list li .topstory-wrapper .topstory-list li:hover {
      border-top: 3px solid #72b765; }
    /* line 52, elements/_infocus.scss */
    .infocus-wrapper .topstory-list li a {
      color: #326032; }
      /* line 55, elements/_infocus.scss */
      .infocus-wrapper .topstory-list li a:hover {
        text-decoration: none; }

/* line 21, elements/_nav.scss */
.navi {
  display: none;
  background-color: #72b765;
  text-align: right;
  padding: 0;
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 999; }
  /* line 31, elements/_nav.scss */
  .navi .navi-elements {
    display: none;
    padding: 8px;
    z-index: 999;
    border-top: 1px solid #fff; }
    /* line 37, elements/_nav.scss */
    .navi .navi-elements .navi-element {
      color: #fff;
      font-family: "Open Sans", arial, sans-serif;
      font-size: 14px;
      text-decoration: none;
      line-height: 16px;
      display: inline-block;
      padding-left: 10px;
      position: relative; }
      /* line 47, elements/_nav.scss */
      .navi .navi-elements .navi-element:after {
        content: "";
        border-right: 0;
        font-size: 10px; }
      @media (min-width: 960px) {
        /* line 54, elements/_nav.scss */
        .navi .navi-elements .navi-element:after {
          border-right: 1px solid #fff;
          padding-left: 10px; } }
    /* line 62, elements/_nav.scss */
    .navi .navi-elements li {
      display: block;
      line-height: 30px; }
      /* line 66, elements/_nav.scss */
      .navi .navi-elements li:active, .navi .navi-elements li:hover {
        background-color: #326032; }
      /* line 72, elements/_nav.scss */
      .navi .navi-elements li:last-child .navi-element:after {
        border-right: 0; }
  @media (min-width: 960px) {
    /* line 83, elements/_nav.scss */
    .navi.aend-navi .navi-elements li:first-child {
      display: none; } }
  /* line 93, elements/_nav.scss */
  .navi.docsite-navi {
    background-color: #03a3d0;
    text-align: left; }

@media (min-width: 960px) {
  /* line 101, elements/_nav.scss */
  .navi {
    display: block;
    background-color: transparent;
    padding: 6px 0 0 0;
    position: static;
    top: 0; }
    /* line 111, elements/_nav.scss */
    .navi .navi-element.selected:before, .navi .navi-element:hover:before {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      top: 24px;
      left: 50%;
      margin-left: -3px;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 8px solid #efefef; }
    /* line 126, elements/_nav.scss */
    .navi .navi-elements {
      display: block;
      margin: 0;
      padding: 0;
      list-style-type: none;
      border: 0; }
      /* line 133, elements/_nav.scss */
      .navi .navi-elements li {
        display: inline-block; }
        /* line 136, elements/_nav.scss */
        .navi .navi-elements li:active, .navi .navi-elements li:hover {
          background-color: transparent; }
        /* line 141, elements/_nav.scss */
        .navi .navi-elements li.active a:before {
          position: absolute;
          content: '';
          width: 0;
          height: 0;
          top: 24px;
          left: 50%;
          margin-left: -3px;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-bottom: 8px solid #efefef; } }
/* line 176, elements/_nav.scss */
.filternavi {
  text-align: right;
  padding: 12px 0; }
  /* line 180, elements/_nav.scss */
  .filternavi .filternavi-elements {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    /* line 185, elements/_nav.scss */
    .filternavi .filternavi-elements .filternavi-element {
      color: #333333;
      font-family: "Open Sans", arial, sans-serif;
      font-size: 14px;
      text-decoration: underline;
      line-height: 16px;
      display: inline-block;
      padding-left: 15px;
      position: relative; }
      /* line 195, elements/_nav.scss */
      .filternavi .filternavi-elements .filternavi-element:hover {
        text-decoration: none; }
      /* line 199, elements/_nav.scss */
      .filternavi .filternavi-elements .filternavi-element:after {
        content: "";
        border-right: 1px solid #333333;
        font-size: 10px;
        padding-left: 15px; }
      /* line 206, elements/_nav.scss */
      .filternavi .filternavi-elements .filternavi-element.selected {
        font-weight: bold;
        text-decoration: none; }
    /* line 212, elements/_nav.scss */
    .filternavi .filternavi-elements li {
      display: inline-block; }
      /* line 217, elements/_nav.scss */
      .filternavi .filternavi-elements li:last-child .filternavi-element:after {
        border-right: 0; }

/* line 227, elements/_nav.scss */
h4 .filternavi {
  padding: 0; }
  /* line 230, elements/_nav.scss */
  h4 .filternavi li {
    font-size: 13px;
    font-weight: normal;
    text-transform: none; }

/* line 256, elements/_nav.scss */
.filternavi--small {
  text-align: left;
  padding: 12px 0; }
  /* line 260, elements/_nav.scss */
  .filternavi--small .filternavi-elements {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    /* line 265, elements/_nav.scss */
    .filternavi--small .filternavi-elements .filternavi-element {
      color: #999999;
      font-family: "Open Sans", arial, sans-serif;
      font-size: 13px;
      text-decoration: underline;
      line-height: 15px;
      display: inline-block;
      padding-right: 5px;
      position: relative; }
      /* line 275, elements/_nav.scss */
      .filternavi--small .filternavi-elements .filternavi-element a {
        color: #999999; }
      /* line 279, elements/_nav.scss */
      .filternavi--small .filternavi-elements .filternavi-element:hover {
        text-decoration: none; }
      /* line 283, elements/_nav.scss */
      .filternavi--small .filternavi-elements .filternavi-element:after {
        content: "";
        border-right: 1px solid #999999;
        font-size: 10px;
        padding-right: 5px; }
      /* line 290, elements/_nav.scss */
      .filternavi--small .filternavi-elements .filternavi-element.selected {
        font-weight: bold;
        text-decoration: none; }
    /* line 296, elements/_nav.scss */
    .filternavi--small .filternavi-elements li {
      display: inline-block; }
      /* line 301, elements/_nav.scss */
      .filternavi--small .filternavi-elements li:last-child .filternavi-element:after {
        border-right: 0; }

/* line 311, elements/_nav.scss */
.navi-footer {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1em; }
  /* line 316, elements/_nav.scss */
  .no-cssgrid .navi-footer > div {
    display: inline-block;
    vertical-align: top; }
  @media (min-width: 720px) {
    /* line 311, elements/_nav.scss */
    .navi-footer {
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr 1fr; } }
  @media (min-width: 960px) {
    /* line 311, elements/_nav.scss */
    .navi-footer {
      grid-gap: 0;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-template-rows: 1fr; } }
  /* line 332, elements/_nav.scss */
  .navi-footer ul {
    padding: 0;
    font-size: 1em; }
    /* line 336, elements/_nav.scss */
    .navi-footer ul li {
      margin: .5em 0; }
      /* line 339, elements/_nav.scss */
      .navi-footer ul li a {
        color: #ffffff; }
  /* line 345, elements/_nav.scss */
  .navi-footer > div > span {
    font-size: 1em;
    font-weight: bold;
    color: #ffffff; }

/* line 370, elements/_nav.scss */
.filternavi--small.underlined {
  padding-bottom: 16px;
  border-bottom: 1px solid #999999;
  margin-bottom: 16px; }

/* line 392, elements/_nav.scss */
.breadcrumbnavi {
  text-align: left;
  height: 40px;
  line-height: 40px; }
  /* line 397, elements/_nav.scss */
  .breadcrumbnavi .breadcrumbnavi-elements {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    /* line 402, elements/_nav.scss */
    .breadcrumbnavi .breadcrumbnavi-elements .breadcrumbnavi-element {
      color: #666666;
      font-family: "Open Sans", arial, sans-serif;
      font-size: 12px;
      text-decoration: none;
      line-height: 14px;
      display: inline-block;
      padding-left: 5px;
      position: relative; }
      /* line 412, elements/_nav.scss */
      .breadcrumbnavi .breadcrumbnavi-elements .breadcrumbnavi-element a {
        color: #666666; }
        /* line 415, elements/_nav.scss */
        .breadcrumbnavi .breadcrumbnavi-elements .breadcrumbnavi-element a:hover {
          text-decoration: underline; }
      /* line 420, elements/_nav.scss */
      .breadcrumbnavi .breadcrumbnavi-elements .breadcrumbnavi-element:after {
        content: ">";
        font-size: 12px;
        padding-left: 5px; }
        /* line 425, elements/_nav.scss */
        .breadcrumbnavi .breadcrumbnavi-elements .breadcrumbnavi-element:after:hover {
          text-decoration: none; }
      /* line 430, elements/_nav.scss */
      .breadcrumbnavi .breadcrumbnavi-elements .breadcrumbnavi-element.selected {
        font-weight: bold;
        text-decoration: none; }
      /* line 436, elements/_nav.scss */
      .breadcrumbnavi .breadcrumbnavi-elements .breadcrumbnavi-element:last-child:after {
        content: ""; }

/* line 463, elements/_nav.scss */
.pagenavi {
  margin-bottom: 20px; }
  /* line 466, elements/_nav.scss */
  .pagenavi .pagenavi-whereiam {
    color: #999999;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 18px;
    border-bottom: 3px solid #999999;
    padding-bottom: 10px;
    margin-top: 25px;
    margin-bottom: 10px; }
  /* line 476, elements/_nav.scss */
  .pagenavi ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0; }
    /* line 481, elements/_nav.scss */
    .pagenavi ul li {
      display: inline-block;
      width: 30px;
      height: 30px;
      line-height: 30px;
      color: #fff;
      font-family: "Open Sans", arial, sans-serif;
      font-size: 18px;
      text-align: center;
      background-color: #eb7405;
      border-radius: 5px; }
      /* line 497, elements/_nav.scss */
      .pagenavi ul li:hover, .pagenavi ul li.selected {
        background-color: #ffb066; }
      /* line 501, elements/_nav.scss */
      .pagenavi ul li a, .pagenavi ul li a:hover, .pagenavi ul li a:active {
        color: #fff;
        text-decoration: none;
        display: inline-block;
        width: 100%;
        height: 100%; }

/* line 532, elements/_nav.scss */
.innerarticlenavi {
  margin: 20px 0; }
  /* line 535, elements/_nav.scss */
  .innerarticlenavi ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0; }
    /* line 540, elements/_nav.scss */
    .innerarticlenavi ul li {
      display: inline-block;
      color: #999999;
      font-family: "Open Sans", arial, sans-serif;
      font-size: 16px;
      text-align: center;
      border-left: 2px solid #999999;
      padding-left: 6px;
      margin-left: 2px;
      line-height: 16px; }
      /* line 551, elements/_nav.scss */
      .innerarticlenavi ul li:nth-child(2) {
        border-left: 0; }
      /* line 555, elements/_nav.scss */
      .innerarticlenavi ul li.pre, .innerarticlenavi ul li.next {
        border-left: 0; }
      /* line 559, elements/_nav.scss */
      .innerarticlenavi ul li.pre {
        margin-right: 10px;
        margin-left: 0; }
      /* line 564, elements/_nav.scss */
      .innerarticlenavi ul li.next {
        margin-left: 10px; }
      /* line 569, elements/_nav.scss */
      .innerarticlenavi ul li:hover a {
        text-decoration: underline; }
      /* line 574, elements/_nav.scss */
      .innerarticlenavi ul li a, .innerarticlenavi ul li a:active {
        color: #999999;
        text-decoration: underline;
        display: inline-block;
        width: 100%;
        height: 100%; }
        /* line 581, elements/_nav.scss */
        .innerarticlenavi ul li a:hover, .innerarticlenavi ul li a:active:hover {
          color: #999999;
          text-decoration: none; }
      /* line 588, elements/_nav.scss */
      .innerarticlenavi ul li.selected a {
        color: #eb7405;
        text-decoration: none;
        font-weight: bold; }

/* line 615, elements/_nav.scss */
.tab-navigation {
  list-style: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-left: -20px; }
  /* line 625, elements/_nav.scss */
  .tab-navigation li {
    width: 14.285714286%;
    float: left;
    text-align: center;
    border-right: 2px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 0;
    background: url("/assets/img/backgrounds/bg_navi_green.png") repeat-x; }
    /* line 634, elements/_nav.scss */
    .tab-navigation li a {
      color: #fff;
      white-space: nowrap; }
      /* line 638, elements/_nav.scss */
      .tab-navigation li a.withwrap {
        white-space: normal; }
    /* line 643, elements/_nav.scss */
    .tab-navigation li.active {
      background: #fff;
      color: #000;
      position: relative;
      border-right: 0; }
      /* line 649, elements/_nav.scss */
      .tab-navigation li.active a {
        color: #000; }
    /* line 654, elements/_nav.scss */
    .tab-navigation li:last-child {
      border-right: 0; }

/* line 660, elements/_nav.scss */
.tab-subnavigation {
  width: 100%; }
  /* line 663, elements/_nav.scss */
  .tab-subnavigation li {
    width: 33.3333%;
    float: left;
    text-align: center; }
    /* line 668, elements/_nav.scss */
    .tab-subnavigation li a {
      font-weight: bold;
      text-decoration: underline; }
    /* line 674, elements/_nav.scss */
    .tab-subnavigation li.active a {
      text-decoration: none; }

/* line 682, elements/_nav.scss */
.main-navi-sub ul.navigation li {
  display: inline;
  margin: 0 10px 0 0; }
  /* line 686, elements/_nav.scss */
  .main-navi-sub ul.navigation li.active {
    font-weight: bold; }

/* line 1, elements/_news.scss */
article.news {
  line-height: 20px; }
  /* line 4, elements/_news.scss */
  article.news p.pre-headline {
    margin: 0;
    padding: 0;
    color: #444444;
    font-family: "Open Sans", arial, sans-serif; }
  /* line 11, elements/_news.scss */
  article.news h1 {
    font-size: 26px;
    line-height: 35px;
    border-bottom: 1px solid #444444;
    margin: 0 0 1em 0;
    color: #326032; }
  /* line 19, elements/_news.scss */
  article.news .article-component {
    font-size: 14px;
    margin: 0 0 1em 0; }
    /* line 23, elements/_news.scss */
    article.news .article-component a {
      text-decoration: underline; }
      /* line 26, elements/_news.scss */
      article.news .article-component a:hover {
        color: #326032; }
    /* line 31, elements/_news.scss */
    article.news .article-component ul {
      list-style-type: disc;
      padding-left: 30px;
      display: table;
      margin: 10px 0; }

/* line 53, elements/_news.scss */
.news-teaser {
  font-family: "Open Sans", arial, sans-serif;
  font-weight: bold;
  font-size: 15px; }

/* line 68, elements/_news.scss */
blockquote {
  border-left: 2px solid #999;
  padding-left: 30px;
  background: url(/assets/img/quote.gif) no-repeat 5px 5px; }

/* line 85, elements/_news.scss */
h2.news-subheadline {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  font-family: "Open Sans", arial, sans-serif;
  font-size: 14px; }

/* line 105, elements/_news.scss */
figure.news-image, figure.news-image-right {
  width: 240px;
  background-color: #d0d0d0;
  display: inline-block; }
  /* line 110, elements/_news.scss */
  figure.news-image img, figure.news-image-right img {
    display: block;
    max-width: 100%;
    min-width: 100%; }
  /* line 116, elements/_news.scss */
  figure.news-image figcaption, figure.news-image-right figcaption {
    caption-side: bottom;
    color: #333333;
    font-size: 13px;
    line-height: 16px;
    font-family: "Open Sans", arial, sans-serif;
    display: inline-block;
    padding: 10px; }
    /* line 125, elements/_news.scss */
    figure.news-image figcaption p.copyright, figure.news-image-right figcaption p.copyright {
      color: #333333;
      font-size: .8em; }

/* line 132, elements/_news.scss */
figure.news-image {
  float: left;
  margin: 0 15px 15px 0; }

/* line 137, elements/_news.scss */
figure.news-image-right {
  float: right;
  margin: 0 0 15px 15px; }

/* line 143, elements/_news.scss */
div.fancybox-title p.copyright {
  color: #ffffff;
  font-size: .8em; }

/* line 171, elements/_news.scss */
.news-premium-link {
  font-weight: bold; }
  /* line 175, elements/_news.scss */
  .news-premium-link a:before {
    content: "»";
    font-size: 18px;
    letter-spacing: 3px; }

/* line 199, elements/_news.scss */
.news-attachments {
  border: 1px solid #999999;
  color: #000;
  border-radius: 5px;
  font-size: 13px;
  padding: 10px;
  margin-bottom: 12px; }
  /* line 207, elements/_news.scss */
  .news-attachments h5 {
    font-family: "Open Sans", arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #999999; }
  /* line 214, elements/_news.scss */
  .news-attachments ul {
    margin-left: 0;
    padding-left: 15px; }
    /* line 219, elements/_news.scss */
    .news-attachments ul li a {
      color: #000;
      text-decoration: none; }
      /* line 223, elements/_news.scss */
      .news-attachments ul li a:hover {
        text-decoration: underline; }

/* line 256, elements/_news.scss */
.news-getmore {
  border: 1px solid #999999;
  color: #000;
  border-radius: 5px;
  font-size: 14px;
  padding: 10px;
  margin-bottom: 12px; }
  /* line 264, elements/_news.scss */
  .news-getmore h5 {
    font-family: "Open Sans", arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #999999; }
  /* line 271, elements/_news.scss */
  .news-getmore ul {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none; }
    /* line 276, elements/_news.scss */
    .news-getmore ul li {
      margin-bottom: 12px; }
      /* line 278, elements/_news.scss */
      .news-getmore ul li a {
        color: #000;
        text-decoration: none; }
        /* line 282, elements/_news.scss */
        .news-getmore ul li a .news-getmore-title {
          font-weight: bold; }
        /* line 286, elements/_news.scss */
        .news-getmore ul li a:hover {
          text-decoration: underline; }

/* line 326, elements/_news.scss */
.news-domore {
  margin-left: 0;
  padding-left: 0;
  padding-bottom: 15px;
  width: 100%;
  border-bottom: 1px solid #cccccc; }
  /* line 333, elements/_news.scss */
  .news-domore a {
    line-height: 1.6em;
    background-color: #72b765;
    color: #ffffff;
    padding: 2px 5px;
    margin: 0 5px 5px 0;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    border: 1px solid transparent; }
    /* line 346, elements/_news.scss */
    .news-domore a:hover {
      text-decoration: none;
      background-color: #82d073; }

@media (min-width: 480px) {
  /* line 355, elements/_news.scss */
  .news-domore a {
    width: 100px; } }
/* line 363, elements/_news.scss */
div.news-comment-tree .item.level-2 {
  padding-left: 0; }

/* line 369, elements/_news.scss */
ul.article-list li {
  margin: 0 0 2em 0; }

/* line 375, elements/_news.scss */
article.big {
  background-color: #fff;
  border-radius: 10px;
  position: relative; }
  /* line 380, elements/_news.scss */
  article.big img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100%;
    height: auto; }
  /* line 387, elements/_news.scss */
  article.big .headline {
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    position: static;
    padding: 5px 5px 0; }
    @media (min-width: 720px) {
      /* line 387, elements/_news.scss */
      article.big .headline {
        padding: 20px 40px 0 40px;
        position: absolute; } }
    /* line 398, elements/_news.scss */
    article.big .headline.noabsolute {
      position: relative;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.7);
      padding: 20px 0 0; }

/* line 409, elements/_news.scss */
article.small span.article-header {
  color: #444444;
  font-weight: bold; }
/* line 414, elements/_news.scss */
article.small a {
  text-decoration: none !important; }
/* line 418, elements/_news.scss */
article.small p {
  margin: 0;
  font-size: 13px; }
/* line 423, elements/_news.scss */
article.small img {
  margin-right: 10px;
  width: 180px !important;
  height: auto !important;
  float: left; }
/* line 429, elements/_news.scss */
article.small h3 {
  font-size: 18px; }

/* line 435, elements/_news.scss */
article.printarticle {
  box-sizing: border-box;
  width: 100%;
  padding: 10px; }
  /* line 440, elements/_news.scss */
  article.printarticle h1 {
    font-size: 24px; }
  /* line 444, elements/_news.scss */
  article.printarticle h2 {
    font-size: 18px;
    margin: 0 0 .5em 0; }
  /* line 449, elements/_news.scss */
  article.printarticle div.userinfo {
    line-height: 15px;
    font-size: 13px;
    margin: 0 0 1em 0; }
    /* line 454, elements/_news.scss */
    article.printarticle div.userinfo img.userpicture {
      float: left;
      margin: 0 5px 0 0; }
    /* line 459, elements/_news.scss */
    article.printarticle div.userinfo img.thumbup {
      vertical-align: baseline; }

/* line 480, elements/_news.scss */
.newsarticle-wrapper {
  clear: both;
  margin-bottom: 25px;
  min-height: 145px; }
  /* line 489, elements/_news.scss */
  .newsarticle-wrapper h3 {
    font-size: 18px;
    display: inline; }
  /* line 494, elements/_news.scss */
  .newsarticle-wrapper p {
    margin: 0;
    font-size: 13px; }
  /* line 499, elements/_news.scss */
  .newsarticle-wrapper img {
    float: left;
    margin-right: 20px; }
  /* line 504, elements/_news.scss */
  .newsarticle-wrapper a {
    text-decoration: none !important; }
    /* line 508, elements/_news.scss */
    .newsarticle-wrapper a:hover > h3 {
      color: #72b765; }

/* line 528, elements/_news.scss */
.newsarticle-wrapper-no-image {
  clear: both;
  margin-bottom: 25px;
  min-height: 115px; }
  /* line 537, elements/_news.scss */
  .newsarticle-wrapper-no-image h3 {
    font-size: 18px;
    display: inline; }
  /* line 542, elements/_news.scss */
  .newsarticle-wrapper-no-image p {
    margin: 0;
    font-size: 13px; }
  /* line 547, elements/_news.scss */
  .newsarticle-wrapper-no-image img {
    float: left;
    margin-right: 20px; }
  /* line 552, elements/_news.scss */
  .newsarticle-wrapper-no-image a {
    text-decoration: none !important; }
    /* line 556, elements/_news.scss */
    .newsarticle-wrapper-no-image a:hover > h3 {
      color: #72b765; }

/* line 579, elements/_news.scss */
.newshighlight-wrapper-single {
  min-height: 250px;
  margin-bottom: 30px; }
  /* line 583, elements/_news.scss */
  .newshighlight-wrapper-single .newshighlight {
    width: 100%;
    height: 250px;
    float: left;
    background-color: #fff;
    border-radius: 10px; }
    /* line 590, elements/_news.scss */
    .newshighlight-wrapper-single .newshighlight a:hover {
      text-decoration: none; }
      /* line 593, elements/_news.scss */
      .newshighlight-wrapper-single .newshighlight a:hover h3 {
        color: #72b765; }
    /* line 598, elements/_news.scss */
    .newshighlight-wrapper-single .newshighlight a.orange:hover {
      text-decoration: underline; }
    /* line 602, elements/_news.scss */
    .newshighlight-wrapper-single .newshighlight img {
      border-top-left-radius: 10px;
      border-top-right-radius: 0;
      border-right: 3px solid #326032;
      margin-right: 15px;
      float: left; }
    /* line 610, elements/_news.scss */
    .newshighlight-wrapper-single .newshighlight h3 {
      font-size: 20px;
      padding: 6px 0; }
    /* line 615, elements/_news.scss */
    .newshighlight-wrapper-single .newshighlight h3, .newshighlight-wrapper-single .newshighlight p {
      padding-right: 10px;
      margin: 0; }
    /* line 620, elements/_news.scss */
    .newshighlight-wrapper-single .newshighlight > span {
      padding-top: 10px;
      display: inline-block;
      max-width: 300px; }
    /* line 626, elements/_news.scss */
    .newshighlight-wrapper-single .newshighlight p:last-child {
      font-size: 13px; }

/* line 633, elements/_news.scss */
ul.articleList li {
  padding: 0;
  margin: 5px 0 0 0;
  border: 1px solid #000000;
  box-sizing: border-box;
  word-wrap: break-word; }
  /* line 640, elements/_news.scss */
  ul.articleList li a {
    text-decoration: none; }
  /* line 644, elements/_news.scss */
  ul.articleList li img {
    float: left;
    width: 40%; }
  /* line 649, elements/_news.scss */
  ul.articleList li .preheadline {
    float: left;
    width: 60%;
    color: #808080;
    box-sizing: border-box;
    padding: 5px 5px 0 5px;
    font-size: .8em; }
  /* line 658, elements/_news.scss */
  ul.articleList li h3 {
    float: left;
    width: 60%;
    display: block;
    box-sizing: border-box;
    padding: 0 5px 5px 5px;
    font-size: 1em; }
  /* line 667, elements/_news.scss */
  ul.articleList li .summary {
    display: block;
    box-sizing: border-box;
    padding: 5px; }
  /* line 674, elements/_news.scss */
  ul.articleList li.noImage .preheadline {
    width: 100%; }
  /* line 678, elements/_news.scss */
  ul.articleList li.noImage h3 {
    width: 100%; }

/* line 685, elements/_news.scss */
.article-preview-copyright {
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(70, 70, 70, 0.75);
  color: #ddd;
  padding: 2px 5px;
  opacity: 0.95;
  border-top-right-radius: 10px;
  font-size: 11px !important; }

/* line 697, elements/_news.scss */
.oacontainer {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-start; }

/* line 704, elements/_news.scss */
.oacol1 {
  flex-basis: 600px;
  flex-grow: 1; }

/* line 709, elements/_news.scss */
.oacol2 {
  flex-basis: 300px;
  flex-shrink: 0;
  flex-grow: 1; }

/* line 715, elements/_news.scss */
.blurredcommentscontainer {
  display: flex;
  background-color: rgba(255, 255, 255, 0.486);
  background-blend-mode: overlay;
  align-items: center;
  height: 80px;
  background-image: url("/assets/img/blurredcomments.jpg");
  background-size: cover;
  background-repeat: no-repeat; }

/* line 725, elements/_news.scss */
.commentlock {
  opacity: 0.9;
  width: 50px;
  margin-right: 10px; }

/* line 731, elements/_news.scss */
.oaregister {
  background-color: #72b765;
  color: white !important;
  width: 250px;
  font-size: 18px !important;
  border-radius: 10px;
  border: none;
  padding: 6px 0px;
  display: block;
  margin: 10px auto;
  text-decoration: none !important;
  text-align: center; }

/* line 745, elements/_news.scss */
.oarightsidebutton {
  color: white !important;
  background-color: #fb7e09;
  text-decoration: none !important;
  border-radius: 10px;
  width: 200px;
  text-align: center;
  display: inline-block;
  padding: 6px;
  margin: 10px auto; }

/* line 757, elements/_news.scss */
.oatvimage {
  margin: 0px -20px -10px -20px; }

/* line 761, elements/_news.scss */
.oaconsultimage {
  position: absolute;
  top: 10px;
  left: 5px;
  width: 50px; }

/* line 768, elements/_news.scss */
.oaconsulttitle {
  color: #72b765;
  padding: 0px 35px; }

/* line 18, elements/_groups.scss */
.group-teaser-image {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  background: #fff url(/assets/img/backgrounds/group_dash_head.png) right 0 no-repeat;
  height: 148px;
  max-height: 148px; }
  /* line 30, elements/_groups.scss */
  .group-teaser-image h1 {
    font-size: 48px; }
  /* line 33, elements/_groups.scss */
  .group-teaser-image p {
    color: #999999; }
  /* line 36, elements/_groups.scss */
  .group-teaser-image p.pre-headline {
    color: #666666;
    font-size: 16px; }

/* line 55, elements/_groups.scss */
.group-teaser-image-category {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  background: #fff url(/assets/img/backgrounds/group_header_category.jpg) right 0 no-repeat;
  height: 148px;
  max-height: 148px; }
  /* line 67, elements/_groups.scss */
  .group-teaser-image-category h1 {
    font-size: 48px; }
  /* line 70, elements/_groups.scss */
  .group-teaser-image-category p {
    color: #999999; }
  /* line 73, elements/_groups.scss */
  .group-teaser-image-category p.pre-headline {
    color: #666666;
    font-size: 16px; }

/* line 91, elements/_groups.scss */
.group-teaser-image-article {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  background: #fff url(/assets/img/backgrounds/group_header_category.jpg) right 0 no-repeat;
  height: 148px;
  max-height: 148px; }
  /* line 103, elements/_groups.scss */
  .group-teaser-image-article h1 {
    font-size: 30px;
    width: 400px;
    line-height: 32px; }
  /* line 108, elements/_groups.scss */
  .group-teaser-image-article p {
    color: #999999; }
  /* line 111, elements/_groups.scss */
  .group-teaser-image-article p.pre-headline {
    color: #666666;
    font-size: 16px; }

/* line 119, elements/_groups.scss */
.group-teaser-image-category.category-1,
.group-teaser-image-article.category-1 {
  background: #fff url(/assets/img/backgrounds/group_header_category_berufspolitik.jpg) right 0 no-repeat; }
/* line 122, elements/_groups.scss */
.group-teaser-image-category.category-2,
.group-teaser-image-article.category-2 {
  background: #fff url(/assets/img/backgrounds/group_header_category_medizin.jpg) right 0 no-repeat; }
/* line 125, elements/_groups.scss */
.group-teaser-image-category.category-3,
.group-teaser-image-article.category-3 {
  background: #fff url(/assets/img/backgrounds/group_header_category_praxisfuehrung.jpg) right 0 no-repeat; }
/* line 128, elements/_groups.scss */
.group-teaser-image-category.category-4,
.group-teaser-image-article.category-4 {
  background: #fff url(/assets/img/backgrounds/group_header_category_IT_AIS.jpg) right 0 no-repeat; }
/* line 131, elements/_groups.scss */
.group-teaser-image-category.category-5,
.group-teaser-image-article.category-5 {
  background: #fff url(/assets/img/backgrounds/group_header_category_sonstige.jpg) right 0 no-repeat; }
/* line 134, elements/_groups.scss */
.group-teaser-image-category.category-6,
.group-teaser-image-article.category-6 {
  background: #fff url(/assets/img/backgrounds/group_header_category.jpg) right 0 no-repeat; }
/* line 137, elements/_groups.scss */
.group-teaser-image-category.category-custom-hexal,
.group-teaser-image-article.category-custom-hexal {
  background: #fff url(/assets/img/backgrounds/group_header_custom_hexal.jpg) right 0 no-repeat; }
/* line 140, elements/_groups.scss */
.group-teaser-image-category.category-custom-etl,
.group-teaser-image-article.category-custom-etl {
  background: #fff url(/assets/img/backgrounds/group_header_custom_etl.jpg) right 0 no-repeat; }

/* line 178, elements/_groups.scss */
.groups-overview .groups-inner-header {
  border-bottom: 3px solid #999999;
  padding-bottom: 10px; }
  /* line 182, elements/_groups.scss */
  .groups-overview .groups-inner-header h2 {
    display: inline; }
  /* line 186, elements/_groups.scss */
  .groups-overview .groups-inner-header a {
    float: right;
    line-height: 35px; }
/* line 192, elements/_groups.scss */
.groups-overview .groups-inner-active {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 3px solid #cccccc; }
  /* line 193, elements/_groups.scss */
  .groups-overview .groups-inner-active ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    /* line 198, elements/_groups.scss */
    .groups-overview .groups-inner-active ul li {
      display: inline-block;
      padding-right: 10px; }
/* line 210, elements/_groups.scss */
.groups-overview .groups-actual-topics ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  /* line 215, elements/_groups.scss */
  .groups-overview .groups-actual-topics ul li {
    display: inline-block;
    padding-bottom: 10px; }

/* line 254, elements/_groups.scss */
.groups-overview .groups-inner-header {
  border-bottom: 3px solid #999999;
  padding-bottom: 10px; }
  /* line 258, elements/_groups.scss */
  .groups-overview .groups-inner-header h2 {
    display: inline; }
  /* line 262, elements/_groups.scss */
  .groups-overview .groups-inner-header a {
    float: right;
    line-height: 35px; }
/* line 269, elements/_groups.scss */
.groups-overview .groups-inner-category ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  /* line 274, elements/_groups.scss */
  .groups-overview .groups-inner-category ul li {
    display: inline-block;
    padding-right: 10px;
    width: 100%; }
    /* line 279, elements/_groups.scss */
    .groups-overview .groups-inner-category ul li .topics {
      margin: 0;
      position: relative;
      padding-left: 28px; }
      /* line 284, elements/_groups.scss */
      .groups-overview .groups-inner-category ul li .topics span {
        position: absolute;
        top: 0;
        left: 0; }
/* line 296, elements/_groups.scss */
.groups-overview .groups-actual-topics ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  /* line 301, elements/_groups.scss */
  .groups-overview .groups-actual-topics ul li {
    display: block;
    padding-bottom: 10px; }

/* line 325, elements/_groups.scss */
.group-search h3 {
  display: inline-block;
  padding-right: 20px; }
/* line 330, elements/_groups.scss */
.group-search a {
  float: right;
  line-height: 35px; }

/* line 357, elements/_groups.scss */
.group-thread-starter a {
  text-decoration: underline; }
  /* line 360, elements/_groups.scss */
  .group-thread-starter a:hover {
    color: #326032; }
/* line 365, elements/_groups.scss */
.group-thread-starter h2 {
  padding-left: 50px;
  max-width: 440px; }
/* line 370, elements/_groups.scss */
.group-thread-starter .profile_mini {
  float: right;
  border-radius: 10px; }
/* line 375, elements/_groups.scss */
.group-thread-starter .body-wrapper {
  overflow: hidden; }

/* line 382, elements/_groups.scss */
.group-thread-comment a {
  text-decoration: underline; }
  /* line 385, elements/_groups.scss */
  .group-thread-comment a:hover {
    color: #326032; }
/* line 390, elements/_groups.scss */
.group-thread-comment p {
  padding-right: 20px; }
/* line 394, elements/_groups.scss */
.group-thread-comment .profile_mini {
  float: right;
  border-radius: 10px; }
/* line 399, elements/_groups.scss */
.group-thread-comment h4 {
  width: 90%; }
/* line 403, elements/_groups.scss */
.group-thread-comment.level2, .group-thread-comment.level3, .group-thread-comment.level4 {
  padding-left: 20px;
  position: relative;
  width: 630px;
  margin-left: -20px;
  border-top: 1px solid #cccccc;
  box-sizing: border-box;
  margin-top: 20px; }
  /* line 414, elements/_groups.scss */
  .group-thread-comment.level2 .wrapper-comment, .group-thread-comment.level3 .wrapper-comment, .group-thread-comment.level4 .wrapper-comment {
    padding-left: 50px;
    overflow: hidden; }
  /* line 419, elements/_groups.scss */
  .group-thread-comment.level2 .profile_mini, .group-thread-comment.level3 .profile_mini, .group-thread-comment.level4 .profile_mini {
    margin: 20px; }
  /* line 423, elements/_groups.scss */
  .group-thread-comment.level2 .profile_small, .group-thread-comment.level3 .profile_small, .group-thread-comment.level4 .profile_small {
    margin: 20px; }
/* line 427, elements/_groups.scss */
.group-thread-comment.level2 {
  display: none; }
/* line 430, elements/_groups.scss */
.group-thread-comment.level3 {
  display: none; }
  /* line 432, elements/_groups.scss */
  .group-thread-comment.level3 .wrapper-comment {
    padding-left: 100px; }
/* line 436, elements/_groups.scss */
.group-thread-comment.level4 {
  display: none; }
  /* line 438, elements/_groups.scss */
  .group-thread-comment.level4 .wrapper-comment {
    padding-left: 150px; }
/* line 442, elements/_groups.scss */
.group-thread-comment.last {
  border-bottom: 1px solid #cccccc; }
/* line 446, elements/_groups.scss */
.group-thread-comment.deleted {
  border: 1px solid red;
  padding: 10px; }

/* line 454, elements/_groups.scss */
.group-my-answer .profile_mini {
  float: right;
  border-radius: 10px; }

/* line 1, elements/_myaend.scss */
.info-point-wrapper {
  position: relative; }

/* line 9, elements/_myaend.scss */
.sub-navi {
  margin-right: 0;
  position: relative;
  z-index: 99;
  cursor: pointer; }

/* line 16, elements/_myaend.scss */
.sub-navi-list {
  padding: 10px;
  border: 1px solid #ccc;
  position: absolute;
  border-radius: 10px;
  right: -5px;
  top: 35px;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  width: 200px;
  z-index: 100;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  /* line 30, elements/_myaend.scss */
  .sub-navi-list.active {
    visibility: visible;
    opacity: 1; }
  /* line 35, elements/_myaend.scss */
  .sub-navi-list.left {
    right: inherit;
    left: -30px; }

/* line 41, elements/_myaend.scss */
.user-icon-tooltip {
  padding: 10px;
  border: 1px solid #ccc;
  position: absolute;
  border-radius: 10px;
  right: -20px;
  top: 55px;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  width: 150px;
  text-align: center;
  font-weight: bold;
  z-index: 100;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  /* line 57, elements/_myaend.scss */
  .user-icon-tooltip.readonly {
    color: #eb7405; }
  /* line 61, elements/_myaend.scss */
  .user-icon-tooltip.tooltip-left {
    top: 0;
    right: 80px;
    font-size: 12px; }
  /* line 67, elements/_myaend.scss */
  .user-icon-tooltip.active {
    visibility: visible;
    opacity: 1; }
  /* line 72, elements/_myaend.scss */
  .user-icon-tooltip.left {
    right: inherit;
    left: -30px; }

/* line 106, elements/_myaend.scss */
.profile-vcard-wrapper {
  display: flex;
  gap: 20px;
  flex-wrap: wrap; }

/* line 112, elements/_myaend.scss */
.profile-vcard-short {
  position: relative; }
  /* line 115, elements/_myaend.scss */
  .profile-vcard-short .sub-navi-list {
    right: -13px; }
    /* line 118, elements/_myaend.scss */
    .profile-vcard-short .sub-navi-list li .sprite {
      margin-right: 6px; }
  /* line 123, elements/_myaend.scss */
  .profile-vcard-short .sub-navi-current-status {
    margin-right: 25px;
    position: relative;
    z-index: 89;
    font-weight: bold; }
    /* line 129, elements/_myaend.scss */
    .profile-vcard-short .sub-navi-current-status i {
      font-weight: bold;
      margin-right: 18px;
      display: inline-block; }
  /* line 136, elements/_myaend.scss */
  .profile-vcard-short .profile-vcard-avatar {
    width: 150px;
    height: 150px;
    float: left; }
    /* line 142, elements/_myaend.scss */
    .profile-vcard-short .profile-vcard-avatar img {
      max-width: 100%;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px; }
  /* line 148, elements/_myaend.scss */
  .profile-vcard-short .profile-vcard-avatar-foreign {
    width: 150px;
    height: 150px;
    flex-basis: 150px;
    flex-grow: 0; }
    /* line 153, elements/_myaend.scss */
    .profile-vcard-short .profile-vcard-avatar-foreign img {
      max-width: 100%;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px; }
  /* line 159, elements/_myaend.scss */
  .profile-vcard-short .profile-vcard-details {
    width: 730px;
    margin-left: 20px;
    padding-right: 20px;
    float: left;
    position: relative;
    min-height: 150px; }
    /* line 167, elements/_myaend.scss */
    .profile-vcard-short .profile-vcard-details .edit_profile {
      position: absolute;
      right: 0;
      bottom: 0; }
  /* line 175, elements/_myaend.scss */
  .profile-vcard-short .profile-vcard-details-foreign {
    width: 730px;
    margin-left: 20px;
    padding-right: 20px;
    position: relative;
    min-height: 150px;
    flex-basis: 200px;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap; }
  /* line 186, elements/_myaend.scss */
  .profile-vcard-short .profile-vcard-details-foreign-posts {
    flex-basis: 300px;
    flex-grow: 1; }
  /* line 191, elements/_myaend.scss */
  .profile-vcard-short .profile-quote {
    margin: 30px 0 0 0;
    padding-left: 0;
    font-family: "Open Sans", arial, sans-serif;
    text-align: left;
    font-size: 24px;
    font-weight: normal;
    color: #333333;
    width: 90%;
    line-height: 115%; }

/* line 212, elements/_myaend.scss */
.profile-section-header {
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  color: #326032;
  padding: 10px 0;
  font-weight: bold;
  width: 960px;
  border-bottom: 5px solid #efefef;
  margin-left: -20px;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-bottom: 20px; }

/* line 292, elements/_myaend.scss */
.profile-section {
  margin-bottom: 20px;
  position: relative; }
  /* line 296, elements/_myaend.scss */
  .profile-section .edit_profile {
    position: absolute;
    right: 40px;
    bottom: 13px;
    text-indent: -9999px; }

/* line 304, elements/_myaend.scss */
.profile-section-foreign {
  margin-bottom: 20px;
  position: relative;
  padding: 20px 0px 0px;
  background-color: white; }

/* line 311, elements/_myaend.scss */
.sub-section-heading, .sub-section-heading-foreign {
  margin-bottom: 20px;
  color: #326032;
  font-size: 18px;
  font-weight: bold;
  position: relative; }
  /* line 318, elements/_myaend.scss */
  .sub-section-heading span, .sub-section-heading-foreign span {
    padding-right: 15px; }

/* line 324, elements/_myaend.scss */
.sub-section-heading-foreign {
  border-bottom: solid 1px #ccc;
  padding-bottom: 3px; }

/* line 329, elements/_myaend.scss */
.sub-section-footer-foreign {
  display: flex;
  gap: 10px;
  margin-top: 10px; }
  /* line 334, elements/_myaend.scss */
  .sub-section-footer-foreign p {
    color: #666; }

/* line 339, elements/_myaend.scss */
table.profile-table {
  table-layout: fixed;
  font-size: 13px; }
  /* line 346, elements/_myaend.scss */
  table.profile-table tr td {
    padding-bottom: 6px; }
  /* line 351, elements/_myaend.scss */
  table.profile-table tr td.label {
    color: #999999;
    width: 220px;
    font-weight: bold; }
    /* line 356, elements/_myaend.scss */
    table.profile-table tr td.label span {
      display: block;
      font-size: 11px;
      font-weight: normal; }
  /* line 363, elements/_myaend.scss */
  table.profile-table tr td.entry {
    width: 400px; }
    /* line 366, elements/_myaend.scss */
    table.profile-table tr td.entry table {
      width: 320px; }
      /* line 369, elements/_myaend.scss */
      table.profile-table tr td.entry table td.entry {
        width: 200px; }
  /* line 375, elements/_myaend.scss */
  table.profile-table tr td.status {
    width: 200px; }
  /* line 389, elements/_myaend.scss */
  table.profile-table.sub-table {
    padding: 5px;
    border: 1px solid #72b765;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border-collapse: separate;
    table-layout: fixed;
    margin-bottom: 20px; }
    /* line 397, elements/_myaend.scss */
    table.profile-table.sub-table td {
      padding: 10px; }
    /* line 401, elements/_myaend.scss */
    table.profile-table.sub-table td.entry {
      width: 280px; }
  /* line 409, elements/_myaend.scss */
  table.profile-table .entry table tr td {
    padding-bottom: 0; }
  /* line 413, elements/_myaend.scss */
  table.profile-table .entry table tr td.label {
    width: 80px; }
  /* line 417, elements/_myaend.scss */
  table.profile-table .entry table tr td.entry {
    width: 320px; }

/* line 423, elements/_myaend.scss */
table.profile-table.multiple {
  margin-bottom: 20px; }
  /* line 427, elements/_myaend.scss */
  table.profile-table.multiple tr:first-child td.label {
    font-size: 15px;
    color: #666666; }

/* line 540, elements/_myaend.scss */
.profile-section.edit-mode .sub-section-heading {
  margin-bottom: -21px; }

/* line 544, elements/_myaend.scss */
.profile-section.edit-mode {
  position: relative; }
  /* line 548, elements/_myaend.scss */
  .profile-section.edit-mode .info-point-wrapper {
    position: absolute;
    right: 20px;
    top: 20px; }

/* line 555, elements/_myaend.scss */
table.profile-table.edit-mode {
  width: 80%; }
  /* line 561, elements/_myaend.scss */
  table.profile-table.edit-mode thead th {
    padding-bottom: 35px; }
  /* line 565, elements/_myaend.scss */
  table.profile-table.edit-mode thead th.label {
    width: 180px;
    text-align: right; }
  /* line 570, elements/_myaend.scss */
  table.profile-table.edit-mode thead th.blank {
    width: 420px; }
  /* line 574, elements/_myaend.scss */
  table.profile-table.edit-mode thead th.entry {
    width: 80px;
    font-weight: normal; }
  /* line 583, elements/_myaend.scss */
  table.profile-table.edit-mode tbody td.blank {
    width: 100px; }
  /* line 587, elements/_myaend.scss */
  table.profile-table.edit-mode tbody td.form-container {
    width: 100px;
    display: table-cell !important;
    text-align: center; }
  /* line 597, elements/_myaend.scss */
  table.profile-table.edit-mode .entry table tr td.label {
    width: 48px; }
  /* line 603, elements/_myaend.scss */
  table.profile-table.edit-mode .form-radio-container .form-radio {
    display: inline-block; }
  /* line 607, elements/_myaend.scss */
  table.profile-table.edit-mode .form-input-select select + .add-field-icon {
    position: absolute;
    right: -30px;
    top: 5px; }
  /* line 613, elements/_myaend.scss */
  table.profile-table.edit-mode .entry .add-field-icon {
    display: inline-block; }

/* line 619, elements/_myaend.scss */
table.sub-table + .add-field-icon {
  position: relative;
  right: -520px;
  top: -40px; }

/* line 625, elements/_myaend.scss */
.edit-profile-edit-actions {
  text-align: right;
  padding-top: 30px; }
  /* line 629, elements/_myaend.scss */
  .edit-profile-edit-actions .edit-profile-cancel {
    color: #999999; }
  /* line 633, elements/_myaend.scss */
  .edit-profile-edit-actions .edit-profile-save {
    margin-left: 60px; }

/* line 651, elements/_myaend.scss */
.myaend-teaser {
  margin-bottom: 50px;
  clear: both; }
  /* line 655, elements/_myaend.scss */
  .myaend-teaser h4 {
    line-height: 22px; }

/* line 684, elements/_myaend.scss */
.myaend-hint {
  width: 840px;
  min-height: 65px;
  border: 1px solid #999999;
  border-radius: 10px;
  margin: 0 auto 50px auto;
  padding: 10px;
  box-sizing: border-box;
  position: relative; }
  /* line 694, elements/_myaend.scss */
  .myaend-hint .myaend-hint--title {
    width: 430px;
    float: left;
    margin-left: 50px; }
  /* line 700, elements/_myaend.scss */
  .myaend-hint .myaend-hint--draft {
    font-size: 13px;
    width: 200px;
    float: left; }
  /* line 706, elements/_myaend.scss */
  .myaend-hint .myaend-hint--action {
    float: right; }
    /* line 709, elements/_myaend.scss */
    .myaend-hint .myaend-hint--action p {
      line-height: 50px; }
      /* line 712, elements/_myaend.scss */
      .myaend-hint .myaend-hint--action p a {
        display: inline-block;
        padding: 0 10px; }
        /* line 713, elements/_myaend.scss */
        .myaend-hint .myaend-hint--action p a.edit_mode {
          margin-right: 40px; }
  /* line 723, elements/_myaend.scss */
  .myaend-hint .myaend-hint--sign {
    position: absolute;
    top: 30px;
    left: 10px; }

/* line 752, elements/_myaend.scss */
.myaend-group {
  border: 1px solid #999999;
  border-radius: 10px;
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
  margin-top: 20px; }
  /* line 761, elements/_myaend.scss */
  .myaend-group .myaend-group--action .form-checkbox-container {
    width: 100%; }
  /* line 765, elements/_myaend.scss */
  .myaend-group .myaend-group--action label {
    float: left;
    line-height: 16px;
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    width: 100%; }
    /* line 773, elements/_myaend.scss */
    .myaend-group .myaend-group--action label .form-checkbox {
      float: right; }
  /* line 778, elements/_myaend.scss */
  .myaend-group .myaend-group--action a {
    display: inline-block;
    margin: 8px 20px; }

/* line 804, elements/_myaend.scss */
.myaend-myowngroup {
  border: 1px solid #999999;
  border-radius: 10px;
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
  margin-top: 20px; }

/* line 836, elements/_myaend.scss */
.myaend_question {
  border: 1px solid #999999;
  border-radius: 10px;
  box-sizing: border-box;
  width: 840px;
  max-width: 840px;
  padding: 20px;
  margin: 20px auto; }
  /* line 845, elements/_myaend.scss */
  .myaend_question .myaend_question--title,
  .myaend_question .myaend_question--teaser,
  .myaend_question .myaend_question--lastanswer {
    position: relative;
    padding-left: 65px; }
    /* line 851, elements/_myaend.scss */
    .myaend_question .myaend_question--title .questionmark,
    .myaend_question .myaend_question--title .advice,
    .myaend_question .myaend_question--title .profile_xs,
    .myaend_question .myaend_question--teaser .questionmark,
    .myaend_question .myaend_question--teaser .advice,
    .myaend_question .myaend_question--teaser .profile_xs,
    .myaend_question .myaend_question--lastanswer .questionmark,
    .myaend_question .myaend_question--lastanswer .advice,
    .myaend_question .myaend_question--lastanswer .profile_xs {
      position: absolute;
      top: 0;
      left: 0; }
    /* line 859, elements/_myaend.scss */
    .myaend_question .myaend_question--title .questionmark,
    .myaend_question .myaend_question--title .profile_xs,
    .myaend_question .myaend_question--teaser .questionmark,
    .myaend_question .myaend_question--teaser .profile_xs,
    .myaend_question .myaend_question--lastanswer .questionmark,
    .myaend_question .myaend_question--lastanswer .profile_xs {
      left: 10px; }
    /* line 864, elements/_myaend.scss */
    .myaend_question .myaend_question--title p,
    .myaend_question .myaend_question--teaser p,
    .myaend_question .myaend_question--lastanswer p {
      margin: 0; }
  /* line 869, elements/_myaend.scss */
  .myaend_question .myaend_question--lastanswer {
    margin-top: 20px; }

/* line 890, elements/_myaend.scss */
.message {
  border: 1px solid #999999;
  border-radius: 10px;
  min-height: 65px;
  width: 550px;
  max-width: 550px;
  padding: 7px;
  box-sizing: border-box;
  margin: 0 auto;
  margin-bottom: 20px; }
  /* line 901, elements/_myaend.scss */
  .message a {
    display: inline-block;
    margin-top: 5px;
    max-width: 425px; }
  /* line 907, elements/_myaend.scss */
  .message .form-checkbox-container {
    padding-top: 15px;
    float: left;
    margin-right: 20px;
    margin-left: 10px; }

/* line 928, elements/_myaend.scss */
.message.readonly {
  margin: 20px 0;
  width: 580px;
  max-width: 580px;
  background-color: #f2f2f2; }
  /* line 935, elements/_myaend.scss */
  .message.readonly p {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 8px;
    margin-top: 7px; }

/* line 961, elements/_myaend.scss */
.message-actions {
  border-top: 1px solid #999999;
  padding-top: 20px; }
  /* line 966, elements/_myaend.scss */
  .message-actions > span {
    padding-right: 30px;
    color: #999999;
    font-weight: bold;
    font-size: 13px; }
  /* line 973, elements/_myaend.scss */
  .message-actions ul {
    display: inline-block; }
    /* line 976, elements/_myaend.scss */
    .message-actions ul li {
      display: inline-block; }
      /* line 978, elements/_myaend.scss */
      .message-actions ul li a {
        color: #eb7405;
        padding-left: 10px;
        padding-right: 30px;
        font-weight: bold; }

/* line 1004, elements/_myaend.scss */
.message-folder li {
  margin: 10px; }
  /* line 1007, elements/_myaend.scss */
  .message-folder li.active {
    font-weight: bold; }
  /* line 1012, elements/_myaend.scss */
  .message-folder li span {
    margin-right: 15px; }

/* line 1018, elements/_myaend.scss */
.profile-table--preferences {
  width: 100%; }
  /* line 1021, elements/_myaend.scss */
  .profile-table--preferences td {
    font-size: 13px;
    padding-bottom: 10px; }
    /* line 1025, elements/_myaend.scss */
    .profile-table--preferences td:first-child {
      width: 150px; }
  /* line 1030, elements/_myaend.scss */
  .profile-table--preferences td.label {
    font-weight: bold;
    line-height: 50px; }
  /* line 1036, elements/_myaend.scss */
  .profile-table--preferences.visibility td:first-child {
    width: 210px; }
  /* line 1041, elements/_myaend.scss */
  .profile-table--preferences .sub-navi-list {
    text-align: center;
    top: 30px;
    right: -35px; }

/* line 1048, elements/_myaend.scss */
.profile_xs {
  border-radius: 6px; }

/* line 1052, elements/_myaend.scss */
.profile_xs_badges {
  border-radius: 6px 6px 0 0; }

/* line 1073, elements/_myaend.scss */
.colleagues-selection {
  box-sizing: border-box;
  width: 280px;
  min-height: 200px;
  max-height: 200px;
  border: 1px solid #999999;
  border-radius: 10px;
  padding: 15px;
  overflow: auto;
  float: left;
  margin-right: 20px; }
  /* line 1085, elements/_myaend.scss */
  .colleagues-selection li {
    background-color: #72b765;
    color: #fff;
    display: inline-block;
    border: 0;
    border-radius: 5px;
    padding: 2px 6px;
    margin: 5px 5px 0 0;
    cursor: pointer;
    white-space: nowrap;
    font-size: 12px; }
    /* line 1097, elements/_myaend.scss */
    .colleagues-selection li .close-white {
      margin-left: 10px;
      margin-top: -2px; }

/* line 1121, elements/_myaend.scss */
.colleagues-choice {
  box-sizing: border-box;
  width: 280px;
  min-height: 160px;
  max-height: 160px;
  border: 1px solid #999999;
  border-radius: 10px;
  padding: 15px;
  overflow: auto; }
  /* line 1131, elements/_myaend.scss */
  .colleagues-choice li {
    line-height: 25px;
    font-size: 14px; }
    /* line 1136, elements/_myaend.scss */
    .colleagues-choice li a:hover {
      color: #999999; }

/* line 1144, elements/_myaend.scss */
.send-message .hint {
  width: 96%; }

/* line 1149, elements/_myaend.scss */
.colleague-selection--wrapper {
  margin-bottom: 20px; }
  /* line 1152, elements/_myaend.scss */
  .colleague-selection--wrapper > a {
    margin: 8px 0 0 14px;
    display: inline-block; }

/* line 1174, elements/_myaend.scss */
.myaend_contact {
  border: 1px solid #999999;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 20px; }
  /* line 1180, elements/_myaend.scss */
  .myaend_contact .myaend_contact--name {
    padding-top: 6px;
    padding-left: 80px; }
  /* line 1186, elements/_myaend.scss */
  .myaend_contact .myaend_contact--actions li {
    display: inline-block;
    float: left;
    margin: 0 5px; }

/* line 1194, elements/_myaend.scss */
.myaend_foreign-profile--actions {
  position: absolute;
  top: 0;
  right: 0; }
  /* line 1199, elements/_myaend.scss */
  .myaend_foreign-profile--actions li {
    display: inline-block;
    float: left;
    margin: 0 5px; }

/* line 1224, elements/_myaend.scss */
.profile-status {
  color: #fff;
  font-family: "Open Sans", arial, sans-serif;
  font-size: 9px;
  text-align: center;
  margin-top: -2px;
  position: relative;
  z-index: 10; }
  /* line 1233, elements/_myaend.scss */
  .profile-status li {
    line-height: 15px; }
    /* line 1236, elements/_myaend.scss */
    .profile-status li.status-premium {
      background-color: #eb7405; }
    /* line 1240, elements/_myaend.scss */
    .profile-status li.status-moderator {
      background-color: #65acb7; }
    /* line 1244, elements/_myaend.scss */
    .profile-status li.status-aend {
      background-color: #72b765; }
    /* line 1248, elements/_myaend.scss */
    .profile-status li:last-child {
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px; }

/* line 1255, elements/_myaend.scss */
.profile-status-big {
  color: #fff;
  font-family: "Open Sans", arial, sans-serif;
  font-size: 9px;
  text-align: center;
  margin-top: -10px;
  position: relative;
  z-index: 10; }
  /* line 1264, elements/_myaend.scss */
  .profile-status-big li {
    line-height: 15px; }
    /* line 1267, elements/_myaend.scss */
    .profile-status-big li.status-premium {
      background-color: #eb7405; }
    /* line 1271, elements/_myaend.scss */
    .profile-status-big li.status-moderator {
      background-color: #65acb7; }
    /* line 1275, elements/_myaend.scss */
    .profile-status-big li.status-aend {
      background-color: #72b765; }
    /* line 1279, elements/_myaend.scss */
    .profile-status-big li:last-child {
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px; }

/* line 1286, elements/_myaend.scss */
.newsletter2ndcol {
  margin-left: 150px;
  display: inline-block; }

/* line 1291, elements/_myaend.scss */
.width220 {
  width: 220px; }

/* line 1295, elements/_myaend.scss */
.width150 {
  width: 150px; }

@media (max-width: 720px) {
  /* line 1300, elements/_myaend.scss */
  .newsletter2ndcol {
    margin-left: 20px;
    display: block; } }
/* line 1307, elements/_myaend.scss */
a:hover .profile-status.li {
  text-decoration: none; }

/* line 1, elements/_questions.scss */
.number-of-advices {
  border: 1px solid #999999;
  border-radius: 10px;
  padding: 5px 10px;
  position: relative; }

/* line 8, elements/_questions.scss */
.number-of-thumbs {
  border: 1px solid #999999;
  border-radius: 10px;
  padding: 5px 10px;
  position: relative;
  margin-left: auto;
  width: 60px; }

/* line 17, elements/_questions.scss */
.hint {
  border: 2px solid #eb7405;
  padding: 10px;
  width: 60%; }

/* line 23, elements/_questions.scss */
.consult-answer-comment-form {
  border-top: solid 1px lightgrey;
  margin-top: 30px; }

/* line 28, elements/_questions.scss */
.consult-answer-button {
  color: white !important;
  background-color: #eb7405;
  text-align: center;
  width: 140px;
  border-radius: 8px;
  padding: 5px 0px;
  margin-left: auto;
  display: block;
  border: none;
  font-size: 13px !important;
  margin-bottom: 6px;
  font-family: sans-serif;
  line-height: 1; }

/* line 44, elements/_questions.scss */
.consult-answer-button:hover {
  background-color: #fb7e09;
  text-decoration: none !important;
  cursor: pointer; }

/* line 50, elements/_questions.scss */
.consult-comment {
  margin-left: 50px;
  padding-top: 10px;
  border-top: solid 1px lightgrey; }
  /* line 55, elements/_questions.scss */
  .consult-comment .question--type-wrapper {
    border-bottom: 0px !important; }
  /* line 59, elements/_questions.scss */
  .consult-comment .icon-comment {
    width: 35px;
    height: 37px;
    float: left;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/assets/img/comment_icon.png"); }
  /* line 68, elements/_questions.scss */
  .consult-comment .consult-comment-title {
    margin-top: 0px;
    margin-left: 45px; }

@media only screen and (max-width: 480px) {
  /* line 75, elements/_questions.scss */
  .consult-answer-button {
    width: 100%;
    font-size: 14px !important; } }
/* line 121, elements/_questions.scss */
.question {
  padding: 20px;
  position: relative;
  width: 630px;
  margin-left: -20px;
  border-top: 1px solid #cccccc;
  box-sizing: border-box;
  margin-top: 20px; }
  /* line 131, elements/_questions.scss */
  .question .single_question .single_question--title,
  .question .single_question .single_question--teaser,
  .question .single_question .single_question--lastanswer {
    position: relative;
    padding-left: 65px; }
    /* line 137, elements/_questions.scss */
    .question .single_question .single_question--title .questionmark,
    .question .single_question .single_question--title .advice,
    .question .single_question .single_question--title .profile_xs,
    .question .single_question .single_question--teaser .questionmark,
    .question .single_question .single_question--teaser .advice,
    .question .single_question .single_question--teaser .profile_xs,
    .question .single_question .single_question--lastanswer .questionmark,
    .question .single_question .single_question--lastanswer .advice,
    .question .single_question .single_question--lastanswer .profile_xs {
      position: absolute;
      top: 0;
      left: 0; }
    /* line 145, elements/_questions.scss */
    .question .single_question .single_question--title .questionmark,
    .question .single_question .single_question--title .profile_xs,
    .question .single_question .single_question--teaser .questionmark,
    .question .single_question .single_question--teaser .profile_xs,
    .question .single_question .single_question--lastanswer .questionmark,
    .question .single_question .single_question--lastanswer .profile_xs {
      left: 10px; }
    /* line 150, elements/_questions.scss */
    .question .single_question .single_question--title p,
    .question .single_question .single_question--teaser p,
    .question .single_question .single_question--lastanswer p {
      margin: 0; }
  /* line 155, elements/_questions.scss */
  .question .single_question .single_question--lastanswer {
    margin-top: 20px; }
  /* line 161, elements/_questions.scss */
  .question .overview_single_question h5 {
    font-size: 18px;
    color: #326032;
    font-family: "Open Sans", arial, sans-serif;
    margin: 0; }
  /* line 169, elements/_questions.scss */
  .question .overview_single_question.deleted {
    border: 1px solid red; }
  /* line 173, elements/_questions.scss */
  .question .overview_single_question.pending {
    border: 1px solid orange; }
  /* line 177, elements/_questions.scss */
  .question p {
    padding-right: 20px; }
  /* line 181, elements/_questions.scss */
  .question.last {
    border-bottom: 1px solid #cccccc; }

/* line 214, elements/_questions.scss */
.question .overview_single_question .single_question--title,
.question .overview_single_question .single_question--teaser,
.question .overview_single_question .single_question--lastanswer {
  position: relative; }
  /* line 219, elements/_questions.scss */
  .question .overview_single_question .single_question--title .questionmark,
  .question .overview_single_question .single_question--teaser .questionmark,
  .question .overview_single_question .single_question--lastanswer .questionmark {
    position: absolute;
    top: 0;
    left: 0; }
  /* line 225, elements/_questions.scss */
  .question .overview_single_question .single_question--title p,
  .question .overview_single_question .single_question--teaser p,
  .question .overview_single_question .single_question--lastanswer p {
    margin: 0; }
/* line 230, elements/_questions.scss */
.question .overview_single_question .single_question--title {
  overflow: hidden; }
/* line 234, elements/_questions.scss */
.question .overview_single_question .single_question--teaser {
  margin: 20px 0;
  padding-left: 0;
  overflow: hidden; }
  /* line 239, elements/_questions.scss */
  .question .overview_single_question .single_question--teaser a {
    text-decoration: underline; }
    /* line 242, elements/_questions.scss */
    .question .overview_single_question .single_question--teaser a:hover {
      color: #326032; }
/* line 249, elements/_questions.scss */
.question .overview_single_question .single_question--answer-count {
  text-align: center;
  line-height: 29px;
  color: #fff;
  margin: 3px 10px; }

/* line 285, elements/_questions.scss */
.hint-box {
  border: 1px solid #999999;
  border-radius: 5px;
  width: 100%;
  padding: 10px;
  box-sizing: border-box; }
  /* line 292, elements/_questions.scss */
  .hint-box h6 {
    text-align: center;
    cursor: pointer; }

/* line 323, elements/_questions.scss */
.advices {
  padding: 20px;
  position: relative;
  width: 630px;
  margin-left: -20px;
  border-top: 1px solid #cccccc;
  box-sizing: border-box;
  margin-top: 20px; }
  /* line 333, elements/_questions.scss */
  .advices .single_advice .single_advice--title,
  .advices .single_advice .single_advice--teaser,
  .advices .single_advice .single_advice--lastanswer {
    position: relative;
    padding-left: 65px; }
    /* line 339, elements/_questions.scss */
    .advices .single_advice .single_advice--title .questionmark,
    .advices .single_advice .single_advice--title .advice,
    .advices .single_advice .single_advice--title .profile_xs,
    .advices .single_advice .single_advice--teaser .questionmark,
    .advices .single_advice .single_advice--teaser .advice,
    .advices .single_advice .single_advice--teaser .profile_xs,
    .advices .single_advice .single_advice--lastanswer .questionmark,
    .advices .single_advice .single_advice--lastanswer .advice,
    .advices .single_advice .single_advice--lastanswer .profile_xs {
      position: absolute;
      top: 0;
      left: 0; }
    /* line 347, elements/_questions.scss */
    .advices .single_advice .single_advice--title .questionmark,
    .advices .single_advice .single_advice--title .profile_xs,
    .advices .single_advice .single_advice--teaser .questionmark,
    .advices .single_advice .single_advice--teaser .profile_xs,
    .advices .single_advice .single_advice--lastanswer .questionmark,
    .advices .single_advice .single_advice--lastanswer .profile_xs {
      left: 10px; }
    /* line 352, elements/_questions.scss */
    .advices .single_advice .single_advice--title p,
    .advices .single_advice .single_advice--teaser p,
    .advices .single_advice .single_advice--lastanswer p {
      margin: 0; }
  /* line 357, elements/_questions.scss */
  .advices .single_advice .single_advice--lastanswer {
    margin-top: 20px; }
  /* line 362, elements/_questions.scss */
  .advices p {
    padding-right: 20px; }
  /* line 366, elements/_questions.scss */
  .advices.last {
    border-bottom: 1px solid #cccccc; }

/* line 403, elements/_questions.scss */
.question-question,
.question-advice {
  overflow: hidden; }
  /* line 408, elements/_questions.scss */
  .question-question h1,
  .question-advice h1 {
    font-size: 26px;
    line-height: 35px;
    border-bottom: 1px solid #444444;
    margin: 0 0 1em 0;
    color: #326032; }
  /* line 416, elements/_questions.scss */
  .question-question div.fz13,
  .question-advice div.fz13 {
    padding: 10px 0px;
    margin-top: 15px; }
    /* line 420, elements/_questions.scss */
    .question-question div.fz13 a,
    .question-advice div.fz13 a {
      text-decoration: underline; }
      /* line 423, elements/_questions.scss */
      .question-question div.fz13 a:hover,
      .question-advice div.fz13 a:hover {
        color: #326032; }
    /* line 428, elements/_questions.scss */
    .question-question div.fz13 img,
    .question-advice div.fz13 img {
      max-width: 100%; }
  /* line 433, elements/_questions.scss */
  .question-question .question--type-wrapper,
  .question-advice .question--type-wrapper {
    width: 260px;
    text-align: left;
    float: left; }
    /* line 438, elements/_questions.scss */
    .question-question .question--type-wrapper p,
    .question-advice .question--type-wrapper p {
      margin-left: 60px;
      margin-top: 8px; }
  /* line 444, elements/_questions.scss */
  .question-question .question--profile-wrapper,
  .question-advice .question--profile-wrapper {
    width: 330px;
    margin-left: 260px;
    text-align: right; }
    /* line 449, elements/_questions.scss */
    .question-question .question--profile-wrapper p,
    .question-advice .question--profile-wrapper p {
      margin-right: 60px;
      margin-top: 8px; }
    /* line 454, elements/_questions.scss */
    .question-question .question--profile-wrapper .profile_small,
    .question-advice .question--profile-wrapper .profile_small {
      margin-top: -8px; }
  /* line 459, elements/_questions.scss */
  .question-question > p,
  .question-advice > p {
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc; }
  /* line 464, elements/_questions.scss */
  .question-question span.thanx_icon.canvote,
  .question-advice span.thanx_icon.canvote {
    cursor: pointer; }
  /* line 468, elements/_questions.scss */
  .question-question.deleted,
  .question-advice.deleted {
    border: 1px solid red; }

/* line 502, elements/_questions.scss */
.question-advice .question--type-wrapper {
  border-bottom: 1px solid #cccccc; }
/* line 506, elements/_questions.scss */
.question-advice > p {
  padding: 20px 0;
  border-top: 1px solid #cccccc; }

/* line 547, elements/_questions.scss */
.question-add .question-add--type-wrapper {
  width: 500px;
  text-align: left;
  float: left; }
  /* line 552, elements/_questions.scss */
  .question-add .question-add--type-wrapper h1 {
    margin-left: 60px; }
/* line 557, elements/_questions.scss */
.question-add .question-add--profile-wrapper {
  width: 330px;
  margin-left: 260px;
  text-align: right; }
/* line 563, elements/_questions.scss */
.question-add > p {
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc; }

/* line 569, elements/_questions.scss */
.question-add--form {
  box-sizing: border-box;
  width: 630px;
  border-top: 1px solid #cccccc;
  margin-top: 20px;
  margin-left: -20px;
  padding: 20px 20px 0 20px; }
  /* line 577, elements/_questions.scss */
  .question-add--form label.question-add--textfield {
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 20px;
    display: block; }
  /* line 584, elements/_questions.scss */
  .question-add--form .question-go {
    width: 370px;
    padding-right: 20px; }

/* line 590, elements/_questions.scss */
.question-table {
  width: 100%; }
  /* line 593, elements/_questions.scss */
  .question-table td {
    font-size: 13px;
    padding-bottom: 10px; }
    /* line 597, elements/_questions.scss */
    .question-table td:first-child {
      width: 150px; }
  /* line 602, elements/_questions.scss */
  .question-table td.label {
    font-weight: bold;
    line-height: 30px;
    padding-left: 40px; }
  /* line 608, elements/_questions.scss */
  .question-table td.tip {
    color: #999999;
    line-height: 30px; }
  /* line 614, elements/_questions.scss */
  .question-table.visibility td:first-child {
    width: 420px; }
  /* line 619, elements/_questions.scss */
  .question-table .sub-navi-list {
    text-align: center;
    top: 30px;
    right: -35px; }
  /* line 626, elements/_questions.scss */
  .question-table.upload td {
    font-size: 13px;
    padding-bottom: 10px; }
    /* line 630, elements/_questions.scss */
    .question-table.upload td:first-child {
      width: 400px;
      padding-right: 20px; }
  /* line 637, elements/_questions.scss */
  .question-table .uploaded-file {
    border: 2px solid #999999;
    border-radius: 10px;
    padding: 3px 10px;
    line-height: 27px;
    color: #999999; }

/* line 647, elements/_questions.scss */
.question-icd-span {
  display: inline;
  vertical-align: middle;
  margin-right: 10px; }

/* line 653, elements/_questions.scss */
.question-remove-icd-span {
  display: inline-block;
  color: red;
  vertical-align: middle;
  font-size: 15px; }

/* line 660, elements/_questions.scss */
.question-remove-icd-span:hover {
  cursor: pointer; }

/* line 2, elements/_homepage.scss */
.homepage .left-row {
  margin-top: 40px; }

/* line 7, elements/_homepage.scss */
section {
  margin: 0 0 10px 0; }
  /* line 10, elements/_homepage.scss */
  section > h2 {
    font-size: 18px;
    color: #444444; }
    /* line 14, elements/_homepage.scss */
    section > h2 a {
      color: #444444 !important; }
  /* line 19, elements/_homepage.scss */
  section .section-container {
    padding: 5px;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 5px; }
    /* line 25, elements/_homepage.scss */
    section .section-container h3 {
      font-size: 14px;
      margin: 0 0 1em 0;
      color: #444444; }
  /* line 32, elements/_homepage.scss */
  section .section-container.kollegenfragen {
    background-color: #82d073 !important; }
    /* line 35, elements/_homepage.scss */
    section .section-container.kollegenfragen .kollegenfragen-top {
      display: flex;
      justify-content: space-between; }
      /* line 39, elements/_homepage.scss */
      section .section-container.kollegenfragen .kollegenfragen-top img {
        width: 80px;
        margin-top: -35px; }

/* line 47, elements/_homepage.scss */
.topstory {
  background-color: #696969;
  border-radius: 8px;
  width: 100%;
  padding: .5em .5em 0;
  box-sizing: border-box; }
  /* line 54, elements/_homepage.scss */
  .topstory img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    width: 100%; }
    @media (min-width: 720px) {
      /* line 54, elements/_homepage.scss */
      .topstory img {
        float: left;
        width: 312px;
        margin: -.5em 1em 0 -.5em;
        border-bottom-left-radius: 8px;
        border-top-right-radius: 0; } }
  /* line 68, elements/_homepage.scss */
  .topstory span.pre-headline {
    margin: 8px 0 8px 0;
    color: #fff;
    font-size: 12px; }
    @media (min-width: 960px) {
      /* line 68, elements/_homepage.scss */
      .topstory span.pre-headline {
        font-size: 15px; } }
  /* line 78, elements/_homepage.scss */
  .topstory h3 {
    font-size: 22px;
    margin-bottom: 10px;
    padding-right: 15px;
    color: #fff; }
  /* line 85, elements/_homepage.scss */
  .topstory p {
    padding-right: 15px;
    color: #fff;
    margin: 0; }

/* line 92, elements/_homepage.scss */
div.infocus-slider {
  margin: 0;
  padding-bottom: 15px; }
  /* line 96, elements/_homepage.scss */
  div.infocus-slider ul.slides li {
    padding: 0;
    margin: 5px;
    width: 295px;
    box-sizing: border-box;
    background-color: #fff;
    word-wrap: break-word; }
    /* line 104, elements/_homepage.scss */
    div.infocus-slider ul.slides li img {
      width: 30%;
      margin: 0 5px 5px 0; }
    /* line 109, elements/_homepage.scss */
    div.infocus-slider ul.slides li div.summary {
      display: inline;
      box-sizing: border-box;
      padding: 5px; }

/* line 119, elements/_homepage.scss */
.get-more {
  border-top: 3px solid #999999;
  padding-top: 10px; }
  /* line 124, elements/_homepage.scss */
  .get-more.center ul {
    margin-left: 30%; }
  /* line 129, elements/_homepage.scss */
  .get-more li {
    display: inline-block;
    float: left;
    margin: 0 30px; }
    /* line 134, elements/_homepage.scss */
    .get-more li a {
      font-size: 18px;
      font-weight: bold; }

/* line 142, elements/_homepage.scss */
ul.bullet-list li {
  list-style: disc outside none;
  margin-left: 10px !important; }
  /* line 146, elements/_homepage.scss */
  ul.bullet-list li a {
    font-size: 18px;
    color: #326032;
    font-family: "Open Sans", arial, sans-serif;
    font-weight: bold; }

/* line 156, elements/_homepage.scss */
ul.community-front li {
  list-style: none outside none;
  min-height: 50px; }
  /* line 160, elements/_homepage.scss */
  ul.community-front li img {
    float: left;
    margin: 0 10px 0 0;
    border-radius: 10px; }
  /* line 166, elements/_homepage.scss */
  ul.community-front li a {
    font-size: 18px;
    color: #326032;
    font-family: "Open Sans", arial, sans-serif;
    font-weight: bold; }

/* line 175, elements/_homepage.scss */
.flexslider.community {
  background: none;
  border: 0; }
  /* line 179, elements/_homepage.scss */
  .flexslider.community li > p {
    margin: 0;
    color: gray;
    font-weight: bold;
    text-align: center; }
  /* line 186, elements/_homepage.scss */
  .flexslider.community div.article {
    margin: 0 0 15px;
    padding: 10px;
    background: #ffffff;
    border-radius: 5px;
    font-size: 13px; }
    /* line 193, elements/_homepage.scss */
    .flexslider.community div.article img {
      width: 50px;
      height: 50px;
      float: left;
      margin: 0 5px 5px 0;
      border-radius: 5px; }

/* line 203, elements/_homepage.scss */
ul.articles-row {
  display: block; }
  /* line 206, elements/_homepage.scss */
  ul.articles-row li {
    width: 100%; }

/* line 211, elements/_homepage.scss */
ul.articles-teaser:not(.slides) {
  display: block; }
  /* line 214, elements/_homepage.scss */
  ul.articles-teaser:not(.slides) li {
    margin: 0 0 8px 0; }
  /* line 218, elements/_homepage.scss */
  ul.articles-teaser:not(.slides) a:hover,
  ul.articles-teaser:not(.slides) a:active {
    text-decoration: none; }
  /* line 223, elements/_homepage.scss */
  ul.articles-teaser:not(.slides) article {
    padding: 5px 10px 10px 10px;
    box-sizing: border-box;
    background-color: #ffffff;
    word-wrap: break-word;
    border-radius: 5px;
    max-width: 400px; }
    /* line 231, elements/_homepage.scss */
    ul.articles-teaser:not(.slides) article img {
      float: left;
      width: 40%;
      border-top-left-radius: 4px;
      margin: -5px 10px 5px -10px; }
    /* line 238, elements/_homepage.scss */
    ul.articles-teaser:not(.slides) article h3 {
      display: block;
      box-sizing: border-box;
      padding: 0;
      font-size: 14px; }
      /* line 244, elements/_homepage.scss */
      ul.articles-teaser:not(.slides) article h3.full {
        width: 100%; }
    /* line 249, elements/_homepage.scss */
    ul.articles-teaser:not(.slides) article .pre-headline {
      color: #696969;
      font-size: 12px; }
    /* line 254, elements/_homepage.scss */
    ul.articles-teaser:not(.slides) article div.summary {
      display: block;
      box-sizing: border-box;
      padding: 0;
      font-size: 12px; }
  /* line 262, elements/_homepage.scss */
  ul.articles-teaser:not(.slides) article.big {
    padding: 0px;
    box-sizing: border-box;
    background-color: transparent;
    word-wrap: break-word;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, transparent 140px, #808080 140px); }
    /* line 270, elements/_homepage.scss */
    ul.articles-teaser:not(.slides) article.big .clearfix a {
      display: flex;
      flex-wrap: wrap;
      height: 140px;
      align-content: flex-end;
      position: relative;
      background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7));
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    /* line 281, elements/_homepage.scss */
    ul.articles-teaser:not(.slides) article.big img {
      float: none;
      width: 100%;
      position: absolute;
      height: 140px;
      object-fit: cover;
      margin: 0px;
      z-index: -1;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    /* line 293, elements/_homepage.scss */
    ul.articles-teaser:not(.slides) article.big h3 {
      margin: 0px 10px 5px 10px;
      color: #ffffff;
      font-size: 16px; }
      /* line 298, elements/_homepage.scss */
      ul.articles-teaser:not(.slides) article.big h3.full {
        width: 100%; }
    /* line 303, elements/_homepage.scss */
    ul.articles-teaser:not(.slides) article.big .pre-headline {
      color: whitesmoke;
      margin-left: 10px;
      width: 100%; }
    /* line 309, elements/_homepage.scss */
    ul.articles-teaser:not(.slides) article.big div.summary {
      display: block;
      box-sizing: border-box;
      padding: 5px 10px 10px 10px;
      font-size: 12px;
      color: white; }

/* line 319, elements/_homepage.scss */
ul.articles-teaser.slides {
  display: block; }
  /* line 322, elements/_homepage.scss */
  ul.articles-teaser.slides li {
    margin: 0 0 8px 0; }
  /* line 326, elements/_homepage.scss */
  ul.articles-teaser.slides a:hover,
  ul.articles-teaser.slides a:active {
    text-decoration: none; }
  /* line 331, elements/_homepage.scss */
  ul.articles-teaser.slides article {
    padding: 5px 10px 10px 10px;
    box-sizing: border-box;
    background-color: #ffffff;
    word-wrap: break-word;
    border-radius: 5px;
    max-width: 400px; }
    /* line 339, elements/_homepage.scss */
    ul.articles-teaser.slides article img {
      float: left;
      width: 40%;
      border-top-left-radius: 4px;
      margin: -5px 10px 5px -10px; }
    /* line 346, elements/_homepage.scss */
    ul.articles-teaser.slides article h3 {
      display: block;
      box-sizing: border-box;
      padding: 0;
      font-size: 14px; }
      /* line 352, elements/_homepage.scss */
      ul.articles-teaser.slides article h3.full {
        width: 100%; }
    /* line 357, elements/_homepage.scss */
    ul.articles-teaser.slides article .pre-headline {
      color: #696969;
      font-size: 12px; }
    /* line 362, elements/_homepage.scss */
    ul.articles-teaser.slides article div.summary {
      display: block;
      box-sizing: border-box;
      padding: 0;
      font-size: 12px; }

@media (max-width: 720px) {
  /* line 372, elements/_homepage.scss */
  ul.articles-teaser:not(.slides) {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    /* line 377, elements/_homepage.scss */
    ul.articles-teaser:not(.slides) li {
      margin: 0 10px 8px 10px;
      flex-basis: 310px;
      flex-shrink: 0;
      flex-grow: 1;
      display: flex;
      justify-content: center; } }
/* line 389, elements/_homepage.scss */
ul.community-teaser li {
  margin: 0 0 10px 0; }
  /* line 392, elements/_homepage.scss */
  ul.community-teaser li:last-child {
    margin: 0; }
/* line 398, elements/_homepage.scss */
ul.community-teaser article img.main {
  float: left;
  margin: 0 5px 0 0;
  width: 60px;
  height: 60px;
  border-radius: 5px; }
  @media (min-width: 720px) {
    /* line 398, elements/_homepage.scss */
    ul.community-teaser article img.main {
      width: 30px;
      height: 30px; } }
  @media (min-width: 960px) {
    /* line 398, elements/_homepage.scss */
    ul.community-teaser article img.main {
      width: 60px;
      height: 60px; } }
/* line 416, elements/_homepage.scss */
ul.community-teaser article span.headline {
  display: block;
  box-sizing: border-box;
  padding: 0 0 0 5px;
  color: #000000;
  font-weight: bold; }

@media (min-width: 480px) {
  /* line 427, elements/_homepage.scss */
  ul.articles-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
    /* line 433, elements/_homepage.scss */
    ul.articles-row > li {
      width: 100%; }
    /* line 437, elements/_homepage.scss */
    ul.articles-row li ul.articles-teaser:not(.slides) {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%; } }
@media (min-width: 720px) {
  /* line 448, elements/_homepage.scss */
  ul.articles-row > li {
    width: 33%; } }
/* line 1, elements/_microsites.scss */
div.microsite {
  position: relative; }
  /* line 4, elements/_microsites.scss */
  div.microsite div.leftcol {
    float: left;
    width: 59%; }
  /* line 9, elements/_microsites.scss */
  div.microsite div.rightcol {
    float: right;
    width: 40%; }
  /* line 14, elements/_microsites.scss */
  div.microsite p.tagline {
    border: 1px solid #b0b0b0;
    border-radius: 5px;
    margin: 0 0 20px;
    padding: 2px;
    font-weight: bold;
    text-align: center; }
  /* line 23, elements/_microsites.scss */
  div.microsite div.logowrapper {
    margin: 0 0 20px; }
    /* line 26, elements/_microsites.scss */
    div.microsite div.logowrapper img {
      float: right;
      max-width: 25%; }
    /* line 30, elements/_microsites.scss */
    div.microsite div.logowrapper h1, div.microsite div.logowrapper h2 {
      text-align: left;
      line-height: 1em; }
  /* line 36, elements/_microsites.scss */
  div.microsite div.bottomborder {
    border-bottom: 1px solid #b0b0b0; }
  /* line 40, elements/_microsites.scss */
  div.microsite ul.index {
    padding: 0 0 0 1em; }
    /* line 43, elements/_microsites.scss */
    div.microsite ul.index li {
      list-style: disc outside none;
      font-size: 13px; }
  /* line 49, elements/_microsites.scss */
  div.microsite span.more {
    font-size: .9em; }
  /* line 53, elements/_microsites.scss */
  div.microsite > img.main-image {
    border-radius: 0 0 10px 10px; }

/* line 58, elements/_microsites.scss */
p.ad {
  color: #a0a0a0;
  float: right;
  font-size: .8em;
  margin: 0 10px 0; }

/* line 65, elements/_microsites.scss */
.preview-microsite-wrapper {
  border-radius: 10px 10px 0 0;
  background-color: #ffffff;
  padding: 20px; }
  /* line 70, elements/_microsites.scss */
  .preview-microsite-wrapper a.show-all {
    display: block;
    margin: 1em 0 0; }

/* line 76, elements/_microsites.scss */
.sidebar-microsite-wrapper {
  position: relative;
  margin-bottom: 20px; }
  /* line 80, elements/_microsites.scss */
  .sidebar-microsite-wrapper .microsite-info {
    border-radius: 10px 10px 0 0;
    background-color: #ffffff;
    padding: 20px; }
    /* line 85, elements/_microsites.scss */
    .sidebar-microsite-wrapper .microsite-info h3 {
      margin: 0 0 20px; }
    /* line 89, elements/_microsites.scss */
    .sidebar-microsite-wrapper .microsite-info a.logo {
      display: block; }
      /* line 92, elements/_microsites.scss */
      .sidebar-microsite-wrapper .microsite-info a.logo img {
        display: block;
        margin: 0 auto; }
    /* line 98, elements/_microsites.scss */
    .sidebar-microsite-wrapper .microsite-info a.show-all {
      display: block;
      margin: 1em 0 0; }
  /* line 104, elements/_microsites.scss */
  .sidebar-microsite-wrapper .microsite-image img {
    border-radius: 0 0 10px 10px; }
  /* line 108, elements/_microsites.scss */
  .sidebar-microsite-wrapper ul.index {
    padding: 0 0 0 1em; }
    /* line 111, elements/_microsites.scss */
    .sidebar-microsite-wrapper ul.index li {
      list-style: disc outside none;
      font-size: 13px; }

/* line 119, elements/_microsites.scss */
span.more {
  font-size: .9em;
  text-decoration: none !important; }

/* line 124, elements/_microsites.scss */
span.more a {
  text-decoration: none !important; }

/* line 128, elements/_microsites.scss */
ul.icd10 li {
  color: #333333;
  display: block;
  padding: 0 2px;
  margin: 0 2px 2px 0;
  border-radius: 5px;
  border: 1px solid #a0a0a0;
  float: left;
  background-color: #e0e0e0; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
/* line 11, _helpers.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

/* line 19, _helpers.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 30, _helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 39, _helpers.scss */
.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
 */
/* line 55, _helpers.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 69, _helpers.scss */
.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.
 */
/* line 85, _helpers.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

/* line 91, _helpers.scss */
.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 100, _helpers.scss */
.clearfix {
  *zoom: 1; }

/* line 104, _helpers.scss */
.noselect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */ }
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  /* line 134, _helpers.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  /* line 141, _helpers.scss */
  a,
  a:visited {
    text-decoration: underline; }

  /* line 146, _helpers.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 150, _helpers.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 158, _helpers.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

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

  /* line 170, _helpers.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  /* line 174, _helpers.scss */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 179, _helpers.scss */
  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  /* line 187, _helpers.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 194, _helpers.scss */
  h2,
  h3 {
    page-break-after: avoid; } }
/*------------------------------------*\
    CssArrows
\*------------------------------------*/
/* line 204, _helpers.scss */
.arrow_box {
  /*position: relative;*/
  -webkit-box-shadow: 1px 1px 2px #666666;
  -moz-box-shadow: 1px 1px 2px #666666;
  box-shadow: 1px 1px 2px #666666; }

/* line 209, _helpers.scss */
.arrow_box:after, .arrow_box:before {
  bottom: 100%;
  left: 80%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

/* line 220, _helpers.scss */
.arrow_box:after {
  border-color: rgba(136, 183, 213, 0) !important;
  border-bottom-color: #fff !important;
  border-width: 6px;
  margin-left: -6px; }

/* line 226, _helpers.scss */
.arrow_box:before {
  border-color: rgba(204, 204, 204, 0) !important;
  border-bottom-color: #ccc !important;
  border-width: 8px;
  margin-left: -8px; }

/* line 234, _helpers.scss */
.left.arrow_box:after, .left.arrow_box:before {
  left: 20%; }

/* line 15, elements/_register.scss */
.icon-teaser {
  text-align: center;
  margin-bottom: 20px; }

/* line 22, elements/_register.scss */
#registrierung .content-container {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid #ccc; }
  /* line 28, elements/_register.scss */
  #registrierung .content-container:last-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
/* line 35, elements/_register.scss */
#registrierung fieldset {
  padding: 20px;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px; }
/* line 43, elements/_register.scss */
#registrierung table {
  table-layout: fixed; }
  /* line 47, elements/_register.scss */
  #registrierung table td {
    padding: 5px 0; }
  /* line 51, elements/_register.scss */
  #registrierung table td.label {
    width: 105px;
    padding: 5px 20px 5px 20px;
    font-weight: bold;
    font-size: 13px; }
  /* line 58, elements/_register.scss */
  #registrierung table td.label:first-child {
    padding-left: 0; }
  /* line 62, elements/_register.scss */
  #registrierung table .form-radio-container {
    white-space: normal;
    padding-left: 34px;
    margin-bottom: 10px; }
    /* line 67, elements/_register.scss */
    #registrierung table .form-radio-container .form-radio {
      margin-left: -34px; }
    /* line 71, elements/_register.scss */
    #registrierung table .form-radio-container label {
      padding-left: 10px; }
  /* line 76, elements/_register.scss */
  #registrierung table .form-checkbox-container {
    white-space: normal;
    padding-left: 30px;
    margin-bottom: 10px; }
    /* line 81, elements/_register.scss */
    #registrierung table .form-checkbox-container .form-checkbox {
      margin-left: -30px; }
    /* line 85, elements/_register.scss */
    #registrierung table .form-checkbox-container label {
      padding-left: 10px;
      line-height: 120%; }
/* line 95, elements/_register.scss */
#registrierung .step-labels li {
  display: inline-block;
  width: 24%;
  font-size: 13px;
  text-align: center; }
/* line 102, elements/_register.scss */
#registrierung .step-labels li + li + li {
  position: relative;
  left: 10px; }
/* line 107, elements/_register.scss */
#registrierung .step-labels li + li + li + li {
  position: relative;
  left: 24px; }
/* line 113, elements/_register.scss */
#registrierung .step-labels.alternative li {
  width: 49%;
  text-align: right; }
  /* line 117, elements/_register.scss */
  #registrierung .step-labels.alternative li:first-child {
    text-align: left; }
/* line 126, elements/_register.scss */
#registrierung fieldset.registration .varianteB {
  display: none; }
/* line 131, elements/_register.scss */
#registrierung .registration_progress {
  display: block;
  margin: 10px auto 0 auto; }
/* line 136, elements/_register.scss */
#registrierung .registration_actions {
  padding: 20px 0; }
  /* line 139, elements/_register.scss */
  #registrierung .registration_actions input[type=button] {
    width: 200px;
    text-align: center; }
/* line 147, elements/_register.scss */
#registrierung.step-2 td p {
  font-weight: bold;
  margin-left: 15px; }
/* line 152, elements/_register.scss */
#registrierung.step-2 .form-input-select {
  margin-left: 15px; }
/* line 158, elements/_register.scss */
#registrierung .premium-member {
  display: block;
  margin: 15px auto 15px auto;
  font-size: 20px; }
/* line 164, elements/_register.scss */
#registrierung .no-premium-member {
  color: #999999;
  text-align: center;
  display: block; }

/* line 172, elements/_register.scss */
.reg-newsletter-container {
  display: inline-block;
  width: 210px;
  margin-bottom: 30px;
  margin-right: 40px;
  vertical-align: top; }

/* line 180, elements/_register.scss */
.reg-newsletter {
  display: inline-block;
  width: 185px;
  vertical-align: top;
  margin-left: 3px; }

/* line 187, elements/_register.scss */
.reg-newsletter-title {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle; }

/* line 193, elements/_register.scss */
.reg-newsletter-text {
  margin-right: 3px;
  vertical-align: middle; }
  /* line 197, elements/_register.scss */
  .reg-newsletter-text div {
    width: 100%;
    display: inline-block; }

/* line 203, elements/_register.scss */
.reg-newsletter-star {
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/assets/img/star.png);
  background-size: contain; }

/* line 215, elements/_register.scss */
.reg-newsletter-popular {
  color: #72b765;
  font-weight: bold;
  vertical-align: middle;
  margin-left: 3px; }

/* line 222, elements/_register.scss */
.reg-title {
  width: 90px;
  display: inline-block;
  vertical-align: middle;
  color: #222; }

/* line 229, elements/_register.scss */
.reg-subtitle {
  font-size: 17px;
  margin: 35px 0px 10px 0px; }

/* line 233, elements/_register.scss */
.form-input-reg {
  box-sizing: border-box;
  font-size: 12px !important;
  font-family: "Open Sans", arial, sans-serif;
  color: #666666;
  border-radius: 3px;
  border: 1px solid #cccccc;
  height: 30px;
  padding: 0 10px;
  margin-right: 8px;
  margin-bottom: 15px;
  display: inline-block;
  vertical-align: middle;
  width: 100%; }

/* line 249, elements/_register.scss */
.form-input-reg::placeholder {
  color: #666;
  opacity: 1; }

/* line 254, elements/_register.scss */
.reg-proof-label {
  display: inline-flex;
  justify-content: space-around;
  vertical-align: middle;
  background-color: dimgrey;
  color: white;
  padding: 8px 12px 8px 7px;
  border-radius: 3px;
  width: 155px;
  text-align: center; }

/* line 266, elements/_register.scss */
.reg-proof-label:hover {
  cursor: pointer; }

/* line 270, elements/_register.scss */
.reg-proof-file {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px; }

/* Customize the label (the container) */
/* line 277, elements/_register.scss */
.reg-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default checkbox */
/* line 291, elements/_register.scss */
.reg-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
/* line 300, elements/_register.scss */
.reg-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #eee;
  border-radius: 50%; }

/* When the checkbox is checked, add a blue background */
/* line 311, elements/_register.scss */
.reg-checkbox input:checked ~ .reg-checkmark {
  background-color: #ccc; }

/* Create the checkmark/indicator (hidden when not checked) */
/* line 316, elements/_register.scss */
.reg-checkmark:after {
  content: "●";
  position: absolute;
  display: none;
  font-size: 23px;
  top: -7px !important;
  left: 4px !important;
  color: #444; }

/* Show the checkmark when checked */
/* line 327, elements/_register.scss */
.reg-checkbox input:checked ~ .reg-checkmark:after {
  display: block; }

/* line 331, elements/_register.scss */
.reg-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

/* line 337, elements/_register.scss */
.reg-input-container {
  flex-basis: 225px;
  flex-grow: 0;
  flex-shrink: 0; }
  /* line 342, elements/_register.scss */
  .reg-input-container input, .reg-input-container select {
    width: 100%; }

/* line 347, elements/_register.scss */
.reg-submit {
  color: white;
  background-color: #72b765;
  border: none;
  border-radius: 5px;
  padding: 10px 45px;
  font-size: 18px; }

/* line 4, elements/_search.scss */
form#search .select-box-wrapper {
  float: left; }
/* line 8, elements/_search.scss */
form#search .explain-search {
  float: right; }

/* line 14, elements/_search.scss */
div.search-filter {
  float: left;
  width: 25%; }

/* line 19, elements/_search.scss */
div.search-results {
  float: right;
  width: 70%;
  padding-left: 10px; }

/* line 25, elements/_search.scss */
div.subfilter {
  font-size: 0.8em; }

/* line 29, elements/_search.scss */
em.highlight,
em.highlight2,
em.highlight3,
em.highligt4 {
  font-style: normal; }

/* line 36, elements/_search.scss */
em.highlight {
  background-color: #ffff55; }

/* line 40, elements/_search.scss */
em.highlight2 {
  background-color: #ffcc55; }

/* line 44, elements/_search.scss */
em.highlight3 {
  background-color: #ff9955; }

/* line 48, elements/_search.scss */
em.highlight4 {
  background-color: #ff6655; }

/* line 52, elements/_search.scss */
ul.search-results li {
  padding: 0 0 20px 20px;
  border-radius: 0 0 0 10px; }

/* line 57, elements/_search.scss */
.search-result-article {
  border-left: 3px solid #67BBCE;
  border-bottom: 1px solid #67BBCE;
  padding: 0 0 0 10px; }

/* line 63, elements/_search.scss */
.search-result-consult {
  border-left: 3px solid #72B765;
  border-bottom: 1px solid #72B765;
  padding: 0 0 0 10px; }

/* line 69, elements/_search.scss */
.search-result-forumpost {
  border-left: 3px solid #CEB667;
  border-bottom: 1px solid #CEB667;
  padding: 0 0 0 10px; }

/* line 75, elements/_search.scss */
.search-result-network {
  border-left: 3px solid #C47262;
  border-bottom: 1px solid #C47262;
  padding: 0 0 0 10px; }

/* line 27, elements/_sidebar.scss */
div.right-row .sidebar-container,
div.col1-row section .sidebar-container {
  border: 1px solid #696969;
  padding: .5em;
  border-radius: 5px;
  background-color: #ffffff;
  margin-bottom: .5em; }
  /* line 34, elements/_sidebar.scss */
  div.right-row .sidebar-container ul.sidebar-itemlist li,
  div.col1-row section .sidebar-container ul.sidebar-itemlist li {
    margin: 0 0 .5em; }
  /* line 38, elements/_sidebar.scss */
  div.right-row .sidebar-container .heading,
  div.col1-row section .sidebar-container .heading {
    margin: 0 0 1em 0; }
    /* line 41, elements/_sidebar.scss */
    div.right-row .sidebar-container .heading.nomargin,
    div.col1-row section .sidebar-container .heading.nomargin {
      margin: 0; }
    /* line 45, elements/_sidebar.scss */
    div.right-row .sidebar-container .heading .expandicon,
    div.col1-row section .sidebar-container .heading .expandicon {
      float: right; }
    /* line 49, elements/_sidebar.scss */
    div.right-row .sidebar-container .heading h2,
    div.col1-row section .sidebar-container .heading h2 {
      color: #444444;
      font-size: 15px;
      font-weight: bold;
      float: left;
      width: 95%; }
      /* line 56, elements/_sidebar.scss */
      div.right-row .sidebar-container .heading h2 a,
      div.col1-row section .sidebar-container .heading h2 a {
        color: #444444; }

/* line 65, elements/_sidebar.scss */
div.col1-row section .sidebar-container {
  border: 0; }

/* line 71, elements/_sidebar.scss */
div.right-row ul.sidebar-forumposts li {
  margin: 0 0 .5em;
  font-size: 13px; }
  /* line 75, elements/_sidebar.scss */
  div.right-row ul.sidebar-forumposts li a.post-title {
    display: block;
    line-height: 17px; }

/* line 3, elements/_aendmedia.scss */
body.aendmedia h1 {
  margin: 0 0 15px 0;
  font-size: 26px;
  font-weight: bold; }
/* line 9, elements/_aendmedia.scss */
body.aendmedia h2 {
  color: black; }
/* line 13, elements/_aendmedia.scss */
body.aendmedia h4 {
  color: black; }
/* line 17, elements/_aendmedia.scss */
body.aendmedia video {
  max-width: 100%; }
/* line 21, elements/_aendmedia.scss */
body.aendmedia header {
  background: url("/assets/img/bg_lowpoly.jpg"); }
  /* line 24, elements/_aendmedia.scss */
  body.aendmedia header .header-wrapper {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-areas: "left right";
    grid-gap: 50px; }
    /* line 30, elements/_aendmedia.scss */
    body.aendmedia header .header-wrapper div.header-left {
      padding: 0;
      width: auto;
      grid-area: left;
      align-self: center; }
      /* line 36, elements/_aendmedia.scss */
      body.aendmedia header .header-wrapper div.header-left a.logo img {
        width: auto;
        max-width: 100%; }
    /* line 42, elements/_aendmedia.scss */
    body.aendmedia header .header-wrapper div.header-right {
      align-self: end;
      width: auto;
      grid-area: right; }
/* line 51, elements/_aendmedia.scss */
body.aendmedia div.page-wrapper {
  margin-top: 2em; }
/* line 55, elements/_aendmedia.scss */
body.aendmedia #first-box {
  display: grid;
  grid-template-areas: "left" "right";
  justify-items: center; }
/* line 61, elements/_aendmedia.scss */
body.aendmedia h2.communication {
  font-size: 16px;
  text-align: center;
  text-decoration: underline;
  margin-bottom: 15px; }
/* line 68, elements/_aendmedia.scss */
body.aendmedia p.communication {
  margin-bottom: 15px;
  text-align: center; }
/* line 73, elements/_aendmedia.scss */
body.aendmedia a {
  text-decoration: none; }
/* line 77, elements/_aendmedia.scss */
body.aendmedia .content-container {
  border-radius: 0px;
  box-shadow: 0px 1px 2px 0px #999;
  background-color: white !important;
  margin-bottom: 20px; }
  /* line 83, elements/_aendmedia.scss */
  body.aendmedia .content-container .col-lg {
    display: flex;
    align-items: center; }
/* line 90, elements/_aendmedia.scss */
body.aendmedia div.kommunications-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }
  /* line 95, elements/_aendmedia.scss */
  body.aendmedia div.kommunications-container a {
    text-decoration: none;
    max-width: 180px;
    width: 100%; }
  /* line 101, elements/_aendmedia.scss */
  body.aendmedia div.kommunications-container a:hover {
    cursor: pointer; }
  /* line 105, elements/_aendmedia.scss */
  body.aendmedia div.kommunications-container img {
    width: 80%; }
  /* line 109, elements/_aendmedia.scss */
  body.aendmedia div.kommunications-container div {
    background-color: #72b765;
    padding: 2px;
    border-radius: 5px;
    margin-bottom: 1em;
    min-height: 205px;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center; }
    /* line 120, elements/_aendmedia.scss */
    body.aendmedia div.kommunications-container div img {
      display: block;
      padding: 5px 20px;
      width: 90%;
      padding-bottom: 60px; }
    /* line 127, elements/_aendmedia.scss */
    body.aendmedia div.kommunications-container div p {
      border-radius: 5px;
      background-color: #ffffff;
      display: block;
      text-align: center;
      padding: 1em 0;
      position: absolute;
      bottom: 5px;
      left: 5px;
      right: 5px;
      margin: 0px; }
/* line 142, elements/_aendmedia.scss */
body.aendmedia p.indexquote {
  border: solid 1px lightblue;
  background-color: #d6e6d7;
  padding: 5px;
  border-radius: 5px; }
/* line 149, elements/_aendmedia.scss */
body.aendmedia div.contentimage {
  text-align: center; }
/* line 153, elements/_aendmedia.scss */
body.aendmedia img.contentimage {
  max-width: 300px;
  max-height: 200px;
  width: 55%;
  min-width: 170px;
  margin: 15px 0px; }
/* line 161, elements/_aendmedia.scss */
body.aendmedia div.contact-info {
  display: grid;
  justify-content: space-around;
  grid-column-gap: 1em;
  font-size: 15px;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-areas: "one" "two" "three"; }
  /* line 172, elements/_aendmedia.scss */
  body.aendmedia div.contact-info > div > div span.icon {
    display: inline-block;
    float: left;
    margin: 0 20px 0 0; }
  /* line 178, elements/_aendmedia.scss */
  body.aendmedia div.contact-info > div > div div {
    float: left; }
  /* line 183, elements/_aendmedia.scss */
  body.aendmedia div.contact-info > div.contact-button-container {
    justify-self: center;
    align-self: center;
    grid-area: three; }
  @media (min-width: 480px) {
    /* line 161, elements/_aendmedia.scss */
    body.aendmedia div.contact-info {
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr 1fr;
      grid-template-areas: "one two" "three three"; } }
  @media (min-width: 720px) {
    /* line 161, elements/_aendmedia.scss */
    body.aendmedia div.contact-info {
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr;
      grid-template-areas: "one two three"; } }
/* line 203, elements/_aendmedia.scss */
body.aendmedia address {
  font-style: normal; }
/* line 207, elements/_aendmedia.scss */
body.aendmedia a.contact-button {
  padding: .8em 1.5em;
  margin: 0 auto;
  color: white;
  background-color: #326032;
  border-radius: 5px;
  display: block;
  text-align: center; }
/* line 217, elements/_aendmedia.scss */
body.aendmedia #right img {
  max-height: 280px; }
/* line 223, elements/_aendmedia.scss */
body.aendmedia .management-list > div {
  border-bottom: 1px solid #000000;
  display: grid;
  grid-template-areas: "picture" "text";
  margin-bottom: 2em;
  padding: 0 0 2em;
  align-items: center; }
  /* line 231, elements/_aendmedia.scss */
  body.aendmedia .management-list > div > div {
    grid-area: text;
    font-size: 1.5em; }
    /* line 235, elements/_aendmedia.scss */
    body.aendmedia .management-list > div > div .quote {
      font-style: italic; }
  /* line 240, elements/_aendmedia.scss */
  body.aendmedia .management-list > div > img {
    grid-area: picture;
    justify-self: center;
    border-radius: 10px;
    margin: 0 0 1em; }
    @media (min-width: 480px) {
      /* line 240, elements/_aendmedia.scss */
      body.aendmedia .management-list > div > img {
        margin: 0; } }
  /* line 251, elements/_aendmedia.scss */
  body.aendmedia .management-list > div:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0; }
  @media (min-width: 480px) {
    /* line 223, elements/_aendmedia.scss */
    body.aendmedia .management-list > div {
      grid-template-columns: 2fr 1fr;
      grid-template-areas: "text picture";
      grid-gap: 50px; } }
  @media (min-width: 720px) {
    /* line 223, elements/_aendmedia.scss */
    body.aendmedia .management-list > div {
      grid-gap: 100px; } }
/* line 271, elements/_aendmedia.scss */
body.aendmedia #contact-page {
  font-size: 1.2em;
  display: grid;
  grid-template-areas: "logo" "header" "address" "phone";
  grid-gap: 0 30px;
  justify-content: space-around; }
  /* line 278, elements/_aendmedia.scss */
  body.aendmedia #contact-page h2 {
    grid-area: header;
    font-weight: bold;
    font-size: 18px; }
  /* line 284, elements/_aendmedia.scss */
  body.aendmedia #contact-page address {
    grid-area: address;
    font-size: 15px; }
  /* line 289, elements/_aendmedia.scss */
  body.aendmedia #contact-page .phone {
    grid-area: phone;
    font-size: 15px; }
  /* line 294, elements/_aendmedia.scss */
  body.aendmedia #contact-page img {
    grid-area: logo; }
  @media (min-width: 480px) {
    /* line 271, elements/_aendmedia.scss */
    body.aendmedia #contact-page {
      grid-template-rows: auto 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-areas: "header header logo" "address phone logo"; } }
/* line 305, elements/_aendmedia.scss */
body.aendmedia #contact-items {
  margin: 2em 0 0;
  display: grid;
  grid-gap: 30px;
  justify-content: space-around; }
  /* line 312, elements/_aendmedia.scss */
  body.aendmedia #contact-items h3 {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 0px; }
  /* line 319, elements/_aendmedia.scss */
  body.aendmedia #contact-items > div p.contact-title {
    font-weight: bold;
    margin: 0;
    font-size: 13px; }
  /* line 325, elements/_aendmedia.scss */
  body.aendmedia #contact-items > div a {
    width: 100%;
    margin: 1em 0 0; }
  /* line 330, elements/_aendmedia.scss */
  body.aendmedia #contact-items > div img {
    border-radius: 10px;
    margin: 13px 0px 0px 0px; }
  @media (min-width: 480px) {
    /* line 305, elements/_aendmedia.scss */
    body.aendmedia #contact-items {
      grid-template-columns: 1fr 1fr;
      grid-gap: 10px; } }
  @media (min-width: 720px) {
    /* line 305, elements/_aendmedia.scss */
    body.aendmedia #contact-items {
      grid-template-columns: 1fr 1fr 1fr;
      grid-gap: 30px; } }
@media (min-width: 480px) {
  /* line 350, elements/_aendmedia.scss */
  body.aendmedia #first-box {
    grid-template-columns: 2fr 1fr;
    grid-template-areas: "left right";
    grid-column-gap: 2em; }
  /* line 356, elements/_aendmedia.scss */
  body.aendmedia #left {
    grid-area: left; }
  /* line 360, elements/_aendmedia.scss */
  body.aendmedia #right {
    grid-area: right; } }

/* line 1, elements/_rss.scss */
.rsshead {
  color: #444;
  font-weight: bold; }

/* line 6, elements/_rss.scss */
.greenbar {
  background-color: #72b765;
  width: 100%;
  padding: 8px 0px; }

/* line 12, elements/_rss.scss */
.rssbarhead {
  color: white;
  font-weight: bold; }

/* line 17, elements/_rss.scss */
.rssblock {
  width: 90%;
  max-width: 465px;
  vertical-align: top; }

/* line 23, elements/_rss.scss */
.rssexpl {
  font-style: italic;
  background-color: lightgrey;
  padding: 5px;
  width: 90%;
  max-width: 455px; }

/* line 31, elements/_rss.scss */
.rssicon {
  width: 20px;
  height: 20px; }

/* line 36, elements/_rss.scss */
.rsslink {
  color: #0645AD; }

/* line 1, elements/_wartezimmertv.scss */
body.wartezimmer {
  /*  FAQ BEGIN */ }
  /* line 3, elements/_wartezimmertv.scss */
  body.wartezimmer .header-bottom {
    padding-left: 100px;
    padding-right: 20px; }
  @media (min-width: 720px) {
    /* line 9, elements/_wartezimmertv.scss */
    body.wartezimmer .navi {
      margin-top: 53px; }
      /* line 12, elements/_wartezimmertv.scss */
      body.wartezimmer .navi .navi-elements {
        width: 100%;
        display: flex;
        justify-content: space-between; }
        /* line 17, elements/_wartezimmertv.scss */
        body.wartezimmer .navi .navi-elements li a::after {
          border: none; }
    /* line 27, elements/_wartezimmertv.scss */
    body.wartezimmer header .header-wrapper div.header-right .header-bottom {
      height: 20px; } }
  /* line 39, elements/_wartezimmertv.scss */
  body.wartezimmer .info-box-icon-green {
    color: lightgreen; }
  /* line 43, elements/_wartezimmertv.scss */
  body.wartezimmer .info-box-icon-grey {
    color: darkgrey; }
  /* line 47, elements/_wartezimmertv.scss */
  body.wartezimmer .info-box-icon-blue {
    color: lightblue; }
  /* line 51, elements/_wartezimmertv.scss */
  body.wartezimmer .info-box-icon-dark {
    color: #666;
    font-size: 100px; }
  /* line 56, elements/_wartezimmertv.scss */
  body.wartezimmer .order-icon {
    font-size: 55px;
    color: #72b765; }
  /* line 61, elements/_wartezimmertv.scss */
  body.wartezimmer .fake-icon {
    width: 55px;
    height: auto; }
  /* line 70, elements/_wartezimmertv.scss */
  body.wartezimmer .page-wrapper-wartezimmer {
    width: 100%;
    max-width: 1920px;
    margin: auto; }
    /* line 75, elements/_wartezimmertv.scss */
    body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container {
      padding: 0px;
      text-shadow: 0px 1px #666; }
      /* line 79, elements/_wartezimmertv.scss */
      body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture {
        width: 100%;
        max-width: 1920px;
        height: auto;
        object-fit: cover;
        object-position: 65% 0;
        min-height: 300px; }
      /* line 88, elements/_wartezimmertv.scss */
      body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.35);
        display: flex;
        justify-content: center;
        align-items: center; }
        /* line 100, elements/_wartezimmertv.scss */
        body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text {
          font-size: 28px; }
          /* line 103, elements/_wartezimmertv.scss */
          body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text h1 {
            color: white;
            font-size: 28px;
            font-weight: bold;
            font-family: "Open Sans", "sans-serif";
            margin: 0;
            padding: 0; }
          /* line 112, elements/_wartezimmertv.scss */
          body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text p {
            color: white;
            font-family: "Open Sans", "sans-serif"; }
          /* line 117, elements/_wartezimmertv.scss */
          body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text .wartezimmer-front-picture-subtitle {
            font-size: 0.75em;
            padding-top: 5px; }
          /* line 122, elements/_wartezimmertv.scss */
          body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text .wartezimmer-front-picture-price {
            font-size: 0.6em;
            padding: 0px 0px;
            font-weight: bold;
            margin-bottom: 5px; }
          /* line 129, elements/_wartezimmertv.scss */
          body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text .wartezimmer-front-picture-free-period {
            font-size: 0.6em;
            padding: 0px 0px;
            margin-bottom: 0px; }
  @media (min-width: 480px) {
    /* line 144, elements/_wartezimmertv.scss */
    body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture {
      object-position: 100% 0; }
    /* line 150, elements/_wartezimmertv.scss */
    body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text {
      font-size: 36px; }
      /* line 153, elements/_wartezimmertv.scss */
      body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text h1 {
        font-size: 36px; }
      /* line 160, elements/_wartezimmertv.scss */
      body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text .wartezimmer-front-picture-price {
        font-size: 0.45em; }
      /* line 164, elements/_wartezimmertv.scss */
      body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text .wartezimmer-front-picture-free-period {
        font-size: 0.45em; }
      /* line 168, elements/_wartezimmertv.scss */
      body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text .wartezimmer-front-picture-subtitle {
        padding-top: 15px; }
      /* line 172, elements/_wartezimmertv.scss */
      body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text #wartezimmer-order-button-front-pic {
        font-size: 0.45em; } }
  @media (min-width: 720px) {
    /* line 187, elements/_wartezimmertv.scss */
    body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture {
      object-position: 100% 0; }
    /* line 193, elements/_wartezimmertv.scss */
    body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text {
      font-size: 44px; }
      /* line 197, elements/_wartezimmertv.scss */
      body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text h1 {
        font-size: 44px; }
      /* line 204, elements/_wartezimmertv.scss */
      body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text .wartezimmer-front-picture-subtitle {
        padding-top: 20px; } }
  @media (min-width: 960px) {
    /* line 219, elements/_wartezimmertv.scss */
    body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture {
      min-height: 400px; }
    /* line 225, elements/_wartezimmertv.scss */
    body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text {
      font-size: 52px; }
      /* line 229, elements/_wartezimmertv.scss */
      body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text h1 {
        font-size: 52px; }
      /* line 236, elements/_wartezimmertv.scss */
      body.wartezimmer .page-wrapper-wartezimmer .wartezimmer-front-picture-container .wartezimmer-front-picture-overlay .wartezimmer-front-picture-text .wartezimmer-front-picture-subtitle {
        padding-top: 25px; } }
  /* line 246, elements/_wartezimmertv.scss */
  body.wartezimmer #tv_start {
    display: none; }
  /* line 251, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-order-button {
    background-color: #72b765;
    color: white;
    border: none;
    font-size: 24px;
    min-height: 60px;
    width: 95%;
    max-width: 300px;
    margin: 0px 0px 5px 0px;
    padding: 0px; }
  /* line 263, elements/_wartezimmertv.scss */
  body.wartezimmer #wartezimmer-order-button-front-pic {
    font-size: 0.6em; }
  /* line 267, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-info-boxes {
    background-color: #f7f7f7; }
    /* line 270, elements/_wartezimmertv.scss */
    body.wartezimmer .wartezimmer-info-boxes .wartezimmer-info-boxes-container {
      padding: 0px; }
    /* line 274, elements/_wartezimmertv.scss */
    body.wartezimmer .wartezimmer-info-boxes i {
      font-size: 55px; }
    /* line 278, elements/_wartezimmertv.scss */
    body.wartezimmer .wartezimmer-info-boxes .wartezimmer-info-box {
      border: 2px solid white;
      padding-top: 20px; }
      /* line 283, elements/_wartezimmertv.scss */
      body.wartezimmer .wartezimmer-info-boxes .wartezimmer-info-box p {
        color: #444;
        font-size: 14px; }
      /* line 288, elements/_wartezimmertv.scss */
      body.wartezimmer .wartezimmer-info-boxes .wartezimmer-info-box .wartezimmer-info-box-headline {
        font-weight: bold; }
  /* line 297, elements/_wartezimmertv.scss */
  body.wartezimmer .play-icon {
    color: white;
    font-size: 60px;
    background-color: #444; }
  /* line 303, elements/_wartezimmertv.scss */
  body.wartezimmer .play-icon:hover {
    cursor: pointer; }
  @media (min-width: 480px) {
    /* line 308, elements/_wartezimmertv.scss */
    body.wartezimmer .play-icon {
      font-size: 90px; } }
  /* line 313, elements/_wartezimmertv.scss */
  body.wartezimmer .play-article {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none; }
  /* line 322, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-tv-frame {
    overflow: hidden;
    max-height: 540px;
    max-width: 960px;
    height: 56vw;
    padding: 0px;
    margin: auto;
    background-color: #444; }
    /* line 331, elements/_wartezimmertv.scss */
    body.wartezimmer .wartezimmer-tv-frame .wartezimmer-tv-index-picture {
      padding: 5px;
      width: 100%;
      max-height: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0; }
    /* line 343, elements/_wartezimmertv.scss */
    body.wartezimmer .wartezimmer-tv-frame .wartezimmer-tv-index-picture-overlay {
      position: absolute;
      left: 5px;
      right: 5px;
      bottom: 5px;
      background: rgba(0, 0, 0, 0.6);
      padding: 0px 5px;
      text-align: left;
      height: auto;
      max-height: 240px;
      overflow: hidden; }
      /* line 356, elements/_wartezimmertv.scss */
      body.wartezimmer .wartezimmer-tv-frame .wartezimmer-tv-index-picture-overlay .wartezimmer-tv-index-picture-headline {
        font-size: 2vw;
        font-weight: bold;
        margin: 0px;
        color: #e8dcca; }
      /* line 363, elements/_wartezimmertv.scss */
      body.wartezimmer .wartezimmer-tv-frame .wartezimmer-tv-index-picture-overlay .wartezimmer-tv-index-picture-text {
        font-size: 2vw;
        color: white;
        margin: 0px;
        margin-bottom: 5px; }
      @media (min-width: 960px) {
        /* line 372, elements/_wartezimmertv.scss */
        body.wartezimmer .wartezimmer-tv-frame .wartezimmer-tv-index-picture-overlay .wartezimmer-tv-index-picture-headline {
          font-size: 26px;
          font-weight: bold;
          color: #e8dcca; }
        /* line 378, elements/_wartezimmertv.scss */
        body.wartezimmer .wartezimmer-tv-frame .wartezimmer-tv-index-picture-overlay .wartezimmer-tv-index-picture-text {
          font-size: 22px; } }
    /* line 386, elements/_wartezimmertv.scss */
    body.wartezimmer .wartezimmer-tv-frame #wartezimmer-tv-arrow-right {
      font-size: 35px;
      position: absolute;
      top: 48%;
      right: 1%;
      color: lightgrey;
      background-color: rgba(0, 0, 0, 0.8); }
    /* line 395, elements/_wartezimmertv.scss */
    body.wartezimmer .wartezimmer-tv-frame #wartezimmer-tv-arrow-left {
      font-size: 35px;
      position: absolute;
      top: 48%;
      left: 1%;
      color: lightgrey;
      background-color: rgba(0, 0, 0, 0.8); }
    @media (min-width: 480px) {
      /* line 406, elements/_wartezimmertv.scss */
      body.wartezimmer .wartezimmer-tv-frame #wartezimmer-tv-arrow-right {
        font-size: 60px; }
      /* line 410, elements/_wartezimmertv.scss */
      body.wartezimmer .wartezimmer-tv-frame #wartezimmer-tv-arrow-left {
        font-size: 60px; } }
    /* line 416, elements/_wartezimmertv.scss */
    body.wartezimmer .wartezimmer-tv-frame .wartezimmer-tv-index-picture-overlay-fake {
      opacity: 0; }
  /* line 422, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-tv-foot {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.85), rgba(40, 40, 40, 0.85));
    width: 60%;
    max-width: 750px;
    height: 5px;
    margin: auto; }
  /* line 430, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-tv-inhalt {
    padding: 0px 5px;
    font-size: 16px; }
  /* line 438, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-tv-gradient-background {
    background-color: #ADD8E6;
    background-image: linear-gradient(to right, #ADD8E6, #f4f4f4);
    margin-top: 30px; }
    /* line 445, elements/_wartezimmertv.scss */
    body.wartezimmer .wartezimmer-tv-gradient-background .wartezimmer-tv-index-bottom p {
      color: #444; }
  /* line 453, elements/_wartezimmertv.scss */
  body.wartezimmer .reference-container {
    text-align: center;
    padding: 15px;
    position: relative; }
  /* line 459, elements/_wartezimmertv.scss */
  body.wartezimmer .reference-headline {
    color: #333;
    text-align: left;
    max-width: 860px;
    margin: auto;
    margin-bottom: 5px; }
  /* line 467, elements/_wartezimmertv.scss */
  body.wartezimmer .reference-content {
    position: relative;
    width: 100%;
    max-width: 860px;
    margin: auto; }
  /* line 474, elements/_wartezimmertv.scss */
  body.wartezimmer .reference-div {
    position: absolute;
    top: 0px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 860px;
    text-align: left; }
  /* line 486, elements/_wartezimmertv.scss */
  body.wartezimmer .reference-image {
    border-radius: 5px; }
  /* line 490, elements/_wartezimmertv.scss */
  body.wartezimmer .reference-mehr {
    color: cornflowerblue;
    font-size: 17px;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -10px;
    max-width: 860px; }
  /* line 500, elements/_wartezimmertv.scss */
  body.wartezimmer .reference-mehr:hover {
    cursor: pointer; }
  /* line 504, elements/_wartezimmertv.scss */
  body.wartezimmer .reference-p {
    font-size: 17px; }
  /* line 508, elements/_wartezimmertv.scss */
  body.wartezimmer .erfahrungstext {
    max-width: 860px;
    margin: auto;
    text-align: left;
    margin-top: 30px;
    padding: 0px 5px; }
  /* line 516, elements/_wartezimmertv.scss */
  body.wartezimmer .ref-right {
    display: flex;
    align-items: center;
    position: absolute;
    top: 150px;
    justify-content: center;
    background-color: #3c3c3c;
    color: white;
    font-size: 40px;
    width: 40px;
    height: 40px;
    right: 6%; }
  /* line 530, elements/_wartezimmertv.scss */
  body.wartezimmer .ref-left {
    display: flex;
    align-items: center;
    position: absolute;
    top: 150px;
    justify-content: center;
    background-color: #3c3c3c;
    color: white;
    font-size: 40px;
    width: 40px;
    height: 40px;
    left: 6%; }
  @media (min-width: 480px) {
    /* line 546, elements/_wartezimmertv.scss */
    body.wartezimmer .ref-left {
      top: 160px;
      font-size: 50px;
      width: 50px;
      height: 50px; }
    /* line 553, elements/_wartezimmertv.scss */
    body.wartezimmer .ref-right {
      top: 160px;
      font-size: 50px;
      width: 50px;
      height: 50px; } }
  @media (min-width: 720px) {
    /* line 562, elements/_wartezimmertv.scss */
    body.wartezimmer .ref-left {
      top: 280px;
      font-size: 70px;
      width: 70px;
      height: 70px; }
    /* line 569, elements/_wartezimmertv.scss */
    body.wartezimmer .ref-right {
      top: 280px;
      font-size: 70px;
      width: 70px;
      height: 70px; } }
  /* line 577, elements/_wartezimmertv.scss */
  body.wartezimmer .tv-reference {
    position: absolute;
    top: 0px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 860px;
    text-align: left; }
  /* line 589, elements/_wartezimmertv.scss */
  body.wartezimmer .quote-div {
    margin-top: 3px;
    border: solid 1px lightgrey;
    border-radius: 5px;
    background-color: #fafafa; }
  /* line 596, elements/_wartezimmertv.scss */
  body.wartezimmer .ref-quote {
    padding: 0px 10px;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 20px;
    text-align: left; }
  /* line 604, elements/_wartezimmertv.scss */
  body.wartezimmer .ref-author {
    padding: 0px 10px;
    margin-top: 5px;
    font-size: 16px;
    font-style: italic; }
  /* line 611, elements/_wartezimmertv.scss */
  body.wartezimmer .bericht-title {
    font-size: 20px;
    font-weight: bold;
    color: #444;
    margin-bottom: 3px; }
  /* line 618, elements/_wartezimmertv.scss */
  body.wartezimmer .article-play {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(60, 60, 60, 0.55);
    display: flex;
    justify-content: center;
    align-items: center; }
  /* line 630, elements/_wartezimmertv.scss */
  body.wartezimmer .article-pause {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(60, 60, 60, 0.55);
    justify-content: center;
    align-items: center;
    visibility: hidden;
    display: none;
    opacity: 0;
    transition: opacity 1s ease-in-out; }
  /* line 645, elements/_wartezimmertv.scss */
  body.wartezimmer .article-con {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(60, 60, 60, 0.55);
    justify-content: center;
    align-items: center;
    display: none; }
  /* line 657, elements/_wartezimmertv.scss */
  body.wartezimmer .tv-background-end {
    max-height: 250px;
    max-width: 470px;
    width: 100%;
    height: 100%;
    min-height: 185px;
    min-width: 264px;
    background-image: url(/assets/img/wartezimmertv/end.jpg);
    background-size: cover;
    border: solid 3px lightgrey;
    margin-bottom: 15px;
    text-shadow: -1px 0px #666; }
    /* line 670, elements/_wartezimmertv.scss */
    body.wartezimmer .tv-background-end p {
      font-size: 11px;
      color: white; }
  @media (min-width: 480px) {
    /* line 677, elements/_wartezimmertv.scss */
    body.wartezimmer .tv-background-end {
      min-height: 250px;
      font-size: 15px; }
      /* line 681, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-background-end p {
        font-size: 13px; } }
  /* line 689, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-tv-setup-container {
    border: solid 1px #bbb;
    margin-top: 40px;
    margin-bottom: 20px; }
    /* line 695, elements/_wartezimmertv.scss */
    body.wartezimmer .wartezimmer-tv-setup-container p {
      color: #333; }
  /* line 703, elements/_wartezimmertv.scss */
  body.wartezimmer .faq-nav {
    flex-direction: column;
    margin: 0 0 32px;
    border-radius: 2px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 5px rgba(85, 85, 85, 0.15); }
    /* line 710, elements/_wartezimmertv.scss */
    body.wartezimmer .faq-nav .nav-link {
      position: relative;
      display: block;
      margin: 0;
      padding: 13px 16px;
      background-color: #fff;
      border: 0;
      border-bottom: 1px solid #ddd;
      border-radius: 0;
      color: #616161;
      transition: background-color .2s ease; }
      /* line 722, elements/_wartezimmertv.scss */
      body.wartezimmer .faq-nav .nav-link:hover {
        background-color: #f6f6f6; }
      /* line 726, elements/_wartezimmertv.scss */
      body.wartezimmer .faq-nav .nav-link.active {
        background-color: #f6f6f6;
        font-weight: 700;
        color: rgba(0, 0, 0, 0.87); }
      /* line 732, elements/_wartezimmertv.scss */
      body.wartezimmer .faq-nav .nav-link:last-of-type {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom: 0; }
      /* line 738, elements/_wartezimmertv.scss */
      body.wartezimmer .faq-nav .nav-link i.mdi {
        margin-right: 5px;
        font-size: 18px;
        position: relative; }
  /* line 751, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-accordion {
    background-color: #72b765;
    color: white;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: solid 1px white;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s; }
  /* line 764, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-accordion:after {
    content: '+';
    font-size: 13px;
    color: white;
    float: right;
    margin-left: 5px; }
  /* line 772, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-accordion-active:after {
    content: "-"; }
  /* line 776, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-accordion:hover {
    opacity: 0.8; }
  /* line 780, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out; }
  /* line 791, elements/_wartezimmertv.scss */
  body.wartezimmer input[type="text"] {
    min-height: 30px;
    width: 100%;
    border: solid lightgrey 1px;
    display: block;
    padding: 0px 5px; }
  /* line 799, elements/_wartezimmertv.scss */
  body.wartezimmer input[type="email"] {
    min-height: 30px;
    width: 100%;
    border: solid lightgrey 1px;
    display: block;
    padding: 0px 5px; }
  /* line 807, elements/_wartezimmertv.scss */
  body.wartezimmer textarea {
    width: 100%;
    border: solid lightgrey 1px;
    display: block; }
  /* line 813, elements/_wartezimmertv.scss */
  body.wartezimmer label {
    display: block; }
  /* line 819, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-order-col {
    display: flex;
    align-items: center; }
  /* line 824, elements/_wartezimmertv.scss */
  body.wartezimmer .wartezimmer-order-container {
    border: solid 1px lightgrey;
    padding: 20px; }
  /* line 829, elements/_wartezimmertv.scss */
  body.wartezimmer #wartezimmer-payment-div {
    background-color: #e7e7e7;
    padding: 10px; }
  /* line 834, elements/_wartezimmertv.scss */
  body.wartezimmer .tv-order-input {
    width: 100%;
    max-width: 250px;
    padding: 5px;
    font-size: 13px;
    color: #666;
    border: 1px solid #ced4da; }
  /* line 843, elements/_wartezimmertv.scss */
  body.wartezimmer .own-photo {
    color: #333;
    display: inline-block;
    margin: 0px;
    background-color: white;
    padding: 2px 8px;
    border-radius: 5px;
    width: 200px;
    text-align: center;
    box-shadow: 0px 0px 1px 0px;
    overflow: hidden;
    line-height: normal; }
  /* line 857, elements/_wartezimmertv.scss */
  body.wartezimmer .own-photo:hover {
    cursor: grab; }
  /* line 864, elements/_wartezimmertv.scss */
  body.wartezimmer .wztv-article {
    display: none;
    position: relative;
    max-height: 100vh; }
  /* line 870, elements/_wartezimmertv.scss */
  body.wartezimmer .wztv-game {
    display: none;
    position: relative;
    max-height: 100vh; }
  /* line 876, elements/_wartezimmertv.scss */
  body.wartezimmer .wztv-photo {
    display: none;
    position: relative;
    max-height: 100vh; }
  /* line 882, elements/_wartezimmertv.scss */
  body.wartezimmer .tv-background {
    width: 100%;
    position: relative;
    top: 0;
    left: 0; }
  /* line 889, elements/_wartezimmertv.scss */
  body.wartezimmer .tv-article-overlay {
    position: absolute;
    padding: 3px 13px;
    bottom: 0;
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
    left: 0;
    right: 0;
    color: white;
    text-align: left;
    height: auto;
    overflow: hidden;
    transition: opacity .9s linear; }
    /* line 903, elements/_wartezimmertv.scss */
    body.wartezimmer .tv-article-overlay .tv-article-headline {
      font-weight: bold;
      margin: 0px;
      font-size: 30px;
      color: #e8dcca;
      transition: opacity .9s linear;
      opacity: 0; }
    /* line 912, elements/_wartezimmertv.scss */
    body.wartezimmer .tv-article-overlay .tv-article-text {
      margin: 0px;
      font-size: 26px;
      display: none;
      color: #f6f6df;
      transition: opacity .9s linear;
      opacity: 0; }
    @media (min-width: 1280px) {
      /* line 923, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-headline {
        font-size: 33px; }
      /* line 927, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-text {
        font-size: 29px; } }
    @media (min-width: 1366px) {
      /* line 934, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-headline {
        font-size: 36px; }
      /* line 938, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-text {
        font-size: 31px; } }
    @media (min-width: 1600px) {
      /* line 945, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-headline {
        font-size: 42px; }
      /* line 949, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-text {
        font-size: 36px; } }
    @media (min-width: 1920px) {
      /* line 956, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-headline {
        font-size: 50px; }
      /* line 960, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-text {
        font-size: 43px; } }
    @media (min-width: 2560px) {
      /* line 967, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-headline {
        font-size: 67px; }
      /* line 971, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-text {
        font-size: 58px; } }
    @media (min-width: 3840px) {
      /* line 978, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-headline {
        font-size: 101px; }
      /* line 982, elements/_wartezimmertv.scss */
      body.wartezimmer .tv-article-overlay .tv-article-text {
        font-size: 86px; } }
  /* line 990, elements/_wartezimmertv.scss */
  body.wartezimmer .tv-logo {
    position: absolute;
    top: 20px;
    right: 20px;
    display: none;
    opacity: 0.95;
    width: 150px; }
  @media (min-width: 1920px) {
    /* line 1000, elements/_wartezimmertv.scss */
    body.wartezimmer .tv-logo {
      width: 180px; } }
  @media (min-width: 2560px) {
    /* line 1006, elements/_wartezimmertv.scss */
    body.wartezimmer .tv-logo {
      width: 240px; } }
  @media (min-width: 3840px) {
    /* line 1012, elements/_wartezimmertv.scss */
    body.wartezimmer .tv-logo {
      width: 360px; } }
  /* line 1019, elements/_wartezimmertv.scss */
  body.wartezimmer .tv-no-border {
    border: none !important;
    font-size: 15px; }
  /* line 1024, elements/_wartezimmertv.scss */
  body.wartezimmer .tv-bold {
    font-weight: bold; }
  /* line 1028, elements/_wartezimmertv.scss */
  body.wartezimmer .tv-darkgrey {
    color: darkgrey; }
  /* line 1032, elements/_wartezimmertv.scss */
  body.wartezimmer .tv-fadeout {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 200px;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%); }
  /* line 1059, elements/_wartezimmertv.scss */
  body.wartezimmer .wztv-wetter {
    position: relative;
    display: none; }
  /* line 1064, elements/_wartezimmertv.scss */
  body.wartezimmer .tvarticleoverlay {
    position: absolute;
    padding: 3px 13px;
    bottom: 0;
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
    left: 0;
    right: 0;
    color: white;
    text-align: left;
    height: auto;
    overflow: hidden;
    transition: opacity .9s linear;
    left: 54%;
    top: 0%;
    width: auto;
    background: rgba(250, 250, 250, 0.85);
    padding-left: 25px; }
  /* line 1084, elements/_wartezimmertv.scss */
  body.wartezimmer .tvarticleheadline {
    font-weight: bold;
    transition: opacity .9s linear;
    opacity: 0;
    margin-top: 6.5%;
    color: #509950;
    font-size: 27px;
    margin-bottom: 0px; }
  /* line 1094, elements/_wartezimmertv.scss */
  body.wartezimmer .tvarticletext {
    margin: 0px;
    display: none;
    transition: opacity .9s linear;
    opacity: 0;
    color: black;
    font-size: 23px; }
  /* line 1103, elements/_wartezimmertv.scss */
  body.wartezimmer .tvcredits {
    position: absolute;
    bottom: 0px;
    left: 0px;
    border-radius: 0px 2px 0px 0px; }
  /* line 1110, elements/_wartezimmertv.scss */
  body.wartezimmer .tvcreditstext {
    margin-bottom: 0px;
    color: darkgrey;
    font-size: 10px; }
  /* line 1116, elements/_wartezimmertv.scss */
  body.wartezimmer .tvcategory {
    position: absolute;
    top: 2%;
    left: 54%;
    padding-left: 25px; }
  /* line 1123, elements/_wartezimmertv.scss */
  body.wartezimmer .tvcategorytext {
    display: inline-block;
    color: #777;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0px;
    vertical-align: middle; }
  /* line 1132, elements/_wartezimmertv.scss */
  body.wartezimmer .blackscreendiv {
    width: 100%;
    height: 100%;
    background-color: black;
    display: none; }
  /* line 1139, elements/_wartezimmertv.scss */
  body.wartezimmer .weatherheadlinecontainer {
    border-radius: 0px 0px 0px 3px;
    position: absolute;
    top: 0%;
    right: 0%;
    background: rgba(255, 255, 255, 0.85);
    padding: 15px 25px;
    transition: all 0.9s;
    opacity: 0; }
  /* line 1150, elements/_wartezimmertv.scss */
  body.wartezimmer .weatherheadline {
    margin-left: 2.5%;
    color: #777;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: bold; }
  /* line 1158, elements/_wartezimmertv.scss */
  body.wartezimmer .weathersubheadline {
    font-weight: bold;
    transition: opacity .9s linear;
    display: none;
    margin-left: 2.5%;
    color: #509950;
    font-size: 32px;
    margin-bottom: 0px; }
  /* line 1168, elements/_wartezimmertv.scss */
  body.wartezimmer .weathertemp {
    font-family: arial,sans-serif;
    font-size: 36px;
    color: white;
    font-weight: bold;
    position: absolute; }
  /* line 1176, elements/_wartezimmertv.scss */
  body.wartezimmer .weathericon {
    position: absolute;
    max-width: 72px; }
  /* line 1181, elements/_wartezimmertv.scss */
  body.wartezimmer .versionslider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2196F3;
    -webkit-transition: .4s;
    transition: .4s; }
  /* line 1193, elements/_wartezimmertv.scss */
  body.wartezimmer .versionslider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s; }
  /* line 1205, elements/_wartezimmertv.scss */
  body.wartezimmer input:checked + .versionslider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px); }
  /* line 1211, elements/_wartezimmertv.scss */
  body.wartezimmer .versioncontainer {
    display: inline-block;
    margin-left: 80px; }
  /* line 1216, elements/_wartezimmertv.scss */
  body.wartezimmer .versiondiv {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 19px;
    margin-bottom: 15px; }
  /* line 1224, elements/_wartezimmertv.scss */
  body.wartezimmer .wettercredits {
    margin-bottom: 0px;
    color: #649664;
    font-size: 11px; }
  @media (min-width: 1366px) {
    /* line 1231, elements/_wartezimmertv.scss */
    body.wartezimmer .tvarticleheadline {
      font-size: 29px; }
    /* line 1235, elements/_wartezimmertv.scss */
    body.wartezimmer .tvarticletext {
      font-size: 25px; }
    /* line 1239, elements/_wartezimmertv.scss */
    body.wartezimmer .tvcategorytext {
      font-size: 14px; }
    /* line 1243, elements/_wartezimmertv.scss */
    body.wartezimmer .weatherheadline {
      font-size: 21px; }
    /* line 1247, elements/_wartezimmertv.scss */
    body.wartezimmer .weathersubheadline {
      font-size: 34px; }
    /* line 1251, elements/_wartezimmertv.scss */
    body.wartezimmer .weathertemp {
      font-size: 39px; }
    /* line 1255, elements/_wartezimmertv.scss */
    body.wartezimmer .weathericon {
      max-width: 77px; } }
  @media (min-width: 1600px) {
    /* line 1261, elements/_wartezimmertv.scss */
    body.wartezimmer .tvarticleheadline {
      font-size: 34px; }
    /* line 1265, elements/_wartezimmertv.scss */
    body.wartezimmer .tvarticletext {
      font-size: 29px; }
    /* line 1269, elements/_wartezimmertv.scss */
    body.wartezimmer .tvcategorytext {
      font-size: 16px; }
    /* line 1273, elements/_wartezimmertv.scss */
    body.wartezimmer .weatherheadline {
      font-size: 25px; }
    /* line 1277, elements/_wartezimmertv.scss */
    body.wartezimmer .weathersubheadline {
      font-size: 40px; }
    /* line 1281, elements/_wartezimmertv.scss */
    body.wartezimmer .weathertemp {
      font-size: 45px; }
    /* line 1285, elements/_wartezimmertv.scss */
    body.wartezimmer .weathericon {
      max-width: 90px; } }
  @media (min-width: 1920px) {
    /* line 1292, elements/_wartezimmertv.scss */
    body.wartezimmer .tvarticleheadline {
      font-size: 41px; }
    /* line 1296, elements/_wartezimmertv.scss */
    body.wartezimmer .tvarticletext {
      font-size: 35px; }
    /* line 1300, elements/_wartezimmertv.scss */
    body.wartezimmer .tvcategorytext {
      font-size: 20px; }
    /* line 1304, elements/_wartezimmertv.scss */
    body.wartezimmer .weatherheadline {
      font-size: 30px; }
    /* line 1308, elements/_wartezimmertv.scss */
    body.wartezimmer .weathersubheadline {
      font-size: 48px; }
    /* line 1312, elements/_wartezimmertv.scss */
    body.wartezimmer .weathertemp {
      font-size: 54px; }
    /* line 1316, elements/_wartezimmertv.scss */
    body.wartezimmer .weathericon {
      max-width: 108px; } }
  @media (min-width: 2560px) {
    /* line 1322, elements/_wartezimmertv.scss */
    body.wartezimmer .tvarticleheadline {
      font-size: 54px; }
    /* line 1326, elements/_wartezimmertv.scss */
    body.wartezimmer .tvarticletext {
      font-size: 46px; }
    /* line 1330, elements/_wartezimmertv.scss */
    body.wartezimmer .tvcategorytext {
      font-size: 26px; }
    /* line 1334, elements/_wartezimmertv.scss */
    body.wartezimmer .weatherheadline {
      font-size: 40px; }
    /* line 1338, elements/_wartezimmertv.scss */
    body.wartezimmer .weathersubheadline {
      font-size: 64px; }
    /* line 1342, elements/_wartezimmertv.scss */
    body.wartezimmer .weathertemp {
      font-size: 72px; }
    /* line 1346, elements/_wartezimmertv.scss */
    body.wartezimmer .weathericon {
      max-width: 144px; } }
  @media (min-width: 3840px) {
    /* line 1352, elements/_wartezimmertv.scss */
    body.wartezimmer .tvarticleheadline {
      font-size: 78px; }
    /* line 1356, elements/_wartezimmertv.scss */
    body.wartezimmer .tvarticletext {
      font-size: 69px; }
    /* line 1360, elements/_wartezimmertv.scss */
    body.wartezimmer .tvcategorytext {
      font-size: 39px; }
    /* line 1364, elements/_wartezimmertv.scss */
    body.wartezimmer .weatherheadline {
      font-size: 60px; }
    /* line 1368, elements/_wartezimmertv.scss */
    body.wartezimmer .weathersubheadline {
      font-size: 96px; }
    /* line 1372, elements/_wartezimmertv.scss */
    body.wartezimmer .weathertemp {
      font-size: 108px; }
    /* line 1376, elements/_wartezimmertv.scss */
    body.wartezimmer .weathericon {
      max-width: 216px; } }

/* line 2, elements/_aboutus.scss */
body.about-us div.header-img-wrapper {
  margin: -20px -20px 20px; }
/* line 6, elements/_aboutus.scss */
body.about-us .about-us-container {
  padding: 0 10px; }
  /* line 10, elements/_aboutus.scss */
  body.about-us .about-us-container p {
    font-size: 16px; }
  /* line 14, elements/_aboutus.scss */
  body.about-us .about-us-container article {
    margin: 0 0 3em; }
    /* line 17, elements/_aboutus.scss */
    body.about-us .about-us-container article:last-child {
      margin: 0; }
    /* line 21, elements/_aboutus.scss */
    body.about-us .about-us-container article.person {
      display: grid;
      grid-template-areas: "name" "image" "text";
      grid-template-columns: 1fr;
      grid-gap: 10px 20px; }
      /* line 27, elements/_aboutus.scss */
      .no-cssgrid body.about-us .about-us-container article.person > * {
        float: none; }
      @media (min-width: 720px) {
        /* line 21, elements/_aboutus.scss */
        body.about-us .about-us-container article.person {
          grid-template-columns: 2fr 3fr;
          grid-template-areas: "image name" "image text";
          grid-template-rows: auto 1fr;
          grid-gap: 0 20px; } }
      /* line 38, elements/_aboutus.scss */
      body.about-us .about-us-container article.person img {
        float: left;
        grid-area: image;
        justify-self: center; }
      /* line 44, elements/_aboutus.scss */
      body.about-us .about-us-container article.person h3 {
        grid-area: name;
        margin: 0; }
        /* line 49, elements/_aboutus.scss */
        body.about-us .about-us-container article.person h3 span {
          font-weight: normal; }
        @media (min-width: 720px) {
          /* line 44, elements/_aboutus.scss */
          body.about-us .about-us-container article.person h3 {
            margin: 0 0 1.5em; } }
      /* line 58, elements/_aboutus.scss */
      body.about-us .about-us-container article.person p {
        grid-area: text; }
  /* line 64, elements/_aboutus.scss */
  body.about-us .about-us-container h2 {
    text-align: center;
    color: #999999;
    font-size: 2em;
    font-weight: normal; }
  @media (min-width: 720px) {
    /* line 6, elements/_aboutus.scss */
    body.about-us .about-us-container {
      padding: 0 50px; } }

/* line 2, elements/_netiquette.scss */
.netiquette-wrapper .introtext {
  font-weight: bold; }
/* line 6, elements/_netiquette.scss */
.netiquette-wrapper h2 {
  text-align: center;
  font-size: 1.5em;
  margin: .5em 0; }
/* line 12, elements/_netiquette.scss */
.netiquette-wrapper h3 {
  font-size: 1em;
  text-align: left; }
/* line 17, elements/_netiquette.scss */
.netiquette-wrapper a {
  color: #326032;
  font-weight: bold; }
/* line 22, elements/_netiquette.scss */
.netiquette-wrapper ul, .netiquette-wrapper ol {
  padding-left: 2em; }
  /* line 25, elements/_netiquette.scss */
  .netiquette-wrapper ul li, .netiquette-wrapper ol li {
    margin-bottom: 1em; }
/* line 32, elements/_netiquette.scss */
.netiquette-wrapper ul li {
  list-style: outside disc; }
