
/* moved by compressor */
@charset "UTF-8";
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_indexedsearch" */
    .tx-indexedsearch .tx-indexedsearch-whatis { display:none; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_tsgallery" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-ts-gallery table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-ts-gallery table th {
		font-weight:bold;
	}

	.tx-ts-gallery table td {
		vertical-align:top;
	}
/* default styles for extension "tx_tsslider" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-ts-slider table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-ts-slider table th {
		font-weight:bold;
	}

	.tx-ts-slider table td {
		vertical-align:top;
	}
/* default styles for extension "tx_tscookingevents" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-ts-cooking-events table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-ts-cooking-events table th {
		font-weight:bold;
	}

	.tx-ts-cooking-events table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}


/* Vorwerklayout Specificly */
/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/
@font-face {
  font-family: 'UniversBold';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/UniversLTW02-65Bold.woff') format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'UniversRegular';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/UniversLTW02-55Regular.woff') format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'UniversLight';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/UniversLTW02-45Light.woff') format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'IngeborgRegular';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/Ingeborg-Regular.woff') format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'IngeborgBold';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/Ingeborg-Bold.woff') format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'IngeborgItalic';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/Ingeborg-Italic.woff') format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'IngeborgBoldItalic';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/Ingeborg-BoldItalic.woff') format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'IngeborgHeavy';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/Ingeborg-Heavy.woff') format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'IngeborgHeavyItalic';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/Ingeborg-HeavyItalic.woff') format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'IngeborgFat';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/Ingeborg-Fat.woff') format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'IngeborgFatItalic';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/Ingeborg-FatItalic.woff') format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'LinotypeUniversW02-Ligh 726118';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/0916131d-144f-444f-b95f-1c2881559b34.woff') format("woff"); }

@font-face {
  font-family: 'LinotypeUniversW02-Bold 726184';
  src: url('../..//typo3conf/Resources/Public/Media/fonts/237c1518-f6eb-40ef-a566-518918eacd9f.woff') format("woff");
  font-weight: normal;
  font-style: normal; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #009c3b;
  text-decoration: none; }
  a:hover, a:focus {
    color: #00501e;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 0px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999999; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

cite {
  font-style: normal; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #999999; }

.text-primary {
  color: #009c3b; }

a.text-primary:hover {
  color: #006928; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #009c3b; }

a.bg-primary:hover {
  background-color: #006928; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline {
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #999999; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

blockquote:before,
blockquote:after {
  content: ""; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 744px; } }
  @media (min-width: 992px) {
    .container {
      width: 984px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1164px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -12px;
  margin-right: -12px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.6666666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.6666666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.6666666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.6666666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.6666666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.6666666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.6666666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.6666666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.3333333333%; }
  .col-sm-2 {
    width: 16.6666666667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.3333333333%; }
  .col-sm-5 {
    width: 41.6666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.3333333333%; }
  .col-sm-8 {
    width: 66.6666666667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.3333333333%; }
  .col-sm-11 {
    width: 91.6666666667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  .col-sm-pull-2 {
    right: 16.6666666667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  .col-sm-pull-5 {
    right: 41.6666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  .col-sm-pull-8 {
    right: 66.6666666667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  .col-sm-pull-11 {
    right: 91.6666666667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.3333333333%; }
  .col-sm-push-2 {
    left: 16.6666666667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.3333333333%; }
  .col-sm-push-5 {
    left: 41.6666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.3333333333%; }
  .col-sm-push-8 {
    left: 66.6666666667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.3333333333%; }
  .col-sm-push-11 {
    left: 91.6666666667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.3333333333%; }
  .col-md-2 {
    width: 16.6666666667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.3333333333%; }
  .col-md-5 {
    width: 41.6666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.3333333333%; }
  .col-md-8 {
    width: 66.6666666667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.3333333333%; }
  .col-md-11 {
    width: 91.6666666667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.3333333333%; }
  .col-md-pull-2 {
    right: 16.6666666667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.3333333333%; }
  .col-md-pull-5 {
    right: 41.6666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.3333333333%; }
  .col-md-pull-8 {
    right: 66.6666666667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.3333333333%; }
  .col-md-pull-11 {
    right: 91.6666666667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.3333333333%; }
  .col-md-push-2 {
    left: 16.6666666667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.3333333333%; }
  .col-md-push-5 {
    left: 41.6666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.3333333333%; }
  .col-md-push-8 {
    left: 66.6666666667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.3333333333%; }
  .col-md-push-11 {
    left: 91.6666666667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.3333333333%; }
  .col-lg-2 {
    width: 16.6666666667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.3333333333%; }
  .col-lg-5 {
    width: 41.6666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.3333333333%; }
  .col-lg-8 {
    width: 66.6666666667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.3333333333%; }
  .col-lg-11 {
    width: 91.6666666667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  .col-lg-pull-2 {
    right: 16.6666666667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  .col-lg-pull-5 {
    right: 41.6666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  .col-lg-pull-8 {
    right: 66.6666666667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  .col-lg-pull-11 {
    right: 91.6666666667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.3333333333%; }
  .col-lg-push-2 {
    left: 16.6666666667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.3333333333%; }
  .col-lg-push-5 {
    left: 41.6666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.3333333333%; }
  .col-lg-push-8 {
    left: 66.6666666667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.3333333333%; }
  .col-lg-push-11 {
    left: 91.6666666667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #d5d5d5; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #d5d5d5; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #d5d5d5; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #d5d5d5; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #d5d5d5; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #ececec; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #d5d5d5;
    -webkit-overflow-scrolling: touch; }
    .table-responsive > .table {
      margin-bottom: 0; }
      .table-responsive > .table > thead > tr > th,
      .table-responsive > .table > thead > tr > td,
      .table-responsive > .table > tbody > tr > th,
      .table-responsive > .table > tbody > tr > td,
      .table-responsive > .table > tfoot > tr > th,
      .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap; }
    .table-responsive > .table-bordered {
      border: 0; }
      .table-responsive > .table-bordered > thead > tr > th:first-child,
      .table-responsive > .table-bordered > thead > tr > td:first-child,
      .table-responsive > .table-bordered > tbody > tr > th:first-child,
      .table-responsive > .table-bordered > tbody > tr > td:first-child,
      .table-responsive > .table-bordered > tfoot > tr > th:first-child,
      .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0; }
      .table-responsive > .table-bordered > thead > tr > th:last-child,
      .table-responsive > .table-bordered > thead > tr > td:last-child,
      .table-responsive > .table-bordered > tbody > tr > th:last-child,
      .table-responsive > .table-bordered > tbody > tr > td:last-child,
      .table-responsive > .table-bordered > tfoot > tr > th:last-child,
      .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0; }
      .table-responsive > .table-bordered > tbody > tr:last-child > th,
      .table-responsive > .table-bordered > tbody > tr:last-child > td,
      .table-responsive > .table-bordered > tfoot > tr:last-child > th,
      .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999999; }
  .form-control::-webkit-input-placeholder {
    color: #999999; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.428571429 \0; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn {
    line-height: 46px; }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block, .has-success .validation-advice,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block, .has-warning .validation-advice,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block, .has-error .validation-advice,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.form-control-static {
  margin-bottom: 0; }

.help-block, .validation-advice {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group, .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .navbar-form .form-control {
    display: inline-block;
    vertical-align: middle; }
  .form-inline .input-group, .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon, .navbar-form .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn, .navbar-form .input-group .input-group-btn,
    .form-inline .input-group .form-control, .navbar-form .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control, .navbar-form .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label, .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio, .navbar-form .radio,
  .form-inline .checkbox, .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label, .navbar-form .radio label,
    .form-inline .checkbox label, .navbar-form .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"], .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -12px;
  margin-right: -12px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

.form-horizontal .form-control-static {
  padding-top: 7px;
  padding-bottom: 7px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 12px; }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.4);
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn:active:focus, .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e5e5;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #009c3b;
  border-color: #008331; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #006928;
    border-color: #00451a; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #009c3b;
    border-color: #008331; }
  .btn-primary .badge {
    color: #009c3b;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #009c3b;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #00501e;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #999999;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 900;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #009c3b;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #95c11c;
  background-color: none; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #009c3b; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #999999; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999999; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 890; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media screen and (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }
    .btn-group > .btn:focus,
    .btn-group-vertical > .btn:focus {
      outline: 0; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0); }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 0px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 0px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 0px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #999999; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #999999;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #009c3b; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.428571429;
      border: 1px solid transparent;
      border-radius: 0px 0px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #009c3b;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 0px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #009c3b; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 0px 0px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 0px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 0;
  padding-left: 0;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 0;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: 0; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px 0; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; }
      .navbar-nav.navbar-right:last-child {
        margin-right: 0; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important; } }

.navbar-form {
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .navbar-form.navbar-right:last-child {
        margin-right: 0; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 0;
      margin-right: 0; }
      .navbar-text.navbar-right:last-child {
        margin-right: 0; } }

.navbar-default {
  background-color: #fff;
  border-color: #eeeeee; }
  .navbar-default .navbar-brand {
    color: #113c2b; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #06140f;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #113c2b; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #009c3b;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #009c3b;
    background-color: #eeeeee; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: none; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #eeeeee; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #eeeeee;
    color: #009c3b; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #113c2b; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #009c3b;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #009c3b;
      background-color: #eeeeee; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #113c2b; }
    .navbar-default .navbar-link:hover {
      color: #009c3b; }
  .navbar-default .btn-link {
    color: #113c2b; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #009c3b; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090808; }
  .navbar-inverse .navbar-brand {
    color: #999999; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #999999; }
  .navbar-inverse .navbar-nav > li > a {
    color: #999999; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090808; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090808;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090808; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090808; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #999999; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090808; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #999999; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #999999; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #999999; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }

a.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #999999; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #999999; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #009c3b;
  border-color: #009c3b; }
  .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #69ffa2; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 0px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

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

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*!
 * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select/)
 *
 * Copyright 2013-2014 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select {
  /*width: 220px\9; IE8 and below*/
  width: 220px \0;
  /*IE9 and below*/ }

.bootstrap-select > .btn {
  width: 100%;
  padding-right: 25px; }

.error .bootstrap-select .btn {
  border: 1px solid #b94a48; }

.control-group.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select .btn:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row-fluid .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group, .navbar-form .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }

.form-inline .bootstrap-select.btn-group .form-control, .navbar-form .bootstrap-select.btn-group .form-control {
  width: 100%; }

.input-append .bootstrap-select.btn-group {
  margin-left: -1px; }

.input-prepend .bootstrap-select.btn-group {
  margin-right: -1px; }

.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }

.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important; }

.bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left; }

.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.bootstrap-select.btn-group[class*="col-"] .btn {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 1035;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative; }

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {
  color: #64b1d8;
  color: rgba(100, 177, 216, 0.4); }

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer; }

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em; }

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px; }

.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static; }

.bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 1036; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
  border-bottom-color: rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-bottom: 0;
  border-top-width: 7px;
  border-top-style: solid;
  border-top-color: #cccccc;
  border-top-color: rgba(204, 204, 204, 0.2); }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox {
  padding: 4px 8px; }

.bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox input.form-control {
  margin-bottom: 0;
  width: 100%; }

.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0; }
.checkbox label {
  display: inline-block;
  position: relative;
  padding-left: 5px; }
  .checkbox label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
  .checkbox label:after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555; }

.checkbox input[type=checkbox] {
  visibility: hidden; }
  .checkbox input[type=checkbox]:checked + label:after {
    font-family: 'FontAwesome';
    content: "\f00c"; }
  .checkbox input[type=checkbox]:disabled + label {
    opacity: 0.65; }
    .checkbox input[type=checkbox]:disabled + label:before {
      background-color: #eeeeee;
      cursor: not-allowed; }

.checkbox.checkbox-circle label:before {
  border-radius: 50%; }

.checkbox-primary input[type=checkbox]:checked + label:before {
  background-color: #428bca;
  border-color: #428bca; }

.checkbox-primary input[type=checkbox]:checked + label:after {
  color: #fff; }

.checkbox-danger input[type=checkbox]:checked + label:before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type=checkbox]:checked + label:after {
  color: #fff; }

.checkbox-info input[type=checkbox]:checked + label:before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type=checkbox]:checked + label:after {
  color: #fff; }

.checkbox-warning input[type=checkbox]:checked + label:before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type=checkbox]:checked + label:after {
  color: #fff; }

.checkbox-success input[type=checkbox]:checked + label:before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type=checkbox]:checked + label:after {
  color: #fff; }

.radio label {
  display: inline-block;
  position: relative;
  padding-left: 5px; }
  .radio label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
  .radio label:after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.8, -0.33, 0.2, 1.55);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.8, -0.33, 0.2, 1.55);
    -o-transition: -o-transform 0.4s cubic-bezier(0.8, -0.33, 0.2, 1.55);
    transition: transform 0.4s cubic-bezier(0.8, -0.33, 0.2, 1.55); }

.radio input[type=radio] {
  display: none; }
  .radio input[type=radio]:checked + label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .radio input[type=radio]:disabled + label {
    opacity: 0.65; }
    .radio input[type=radio]:disabled + label:before {
      cursor: not-allowed; }

.radio-primary input[type=radio] + label:after {
  background-color: #428bca; }

.radio-primary input[type=radio]:checked + label:before {
  border-color: #428bca; }

.radio-primary input[type=radio]:checked + label:after {
  background-color: #428bca; }

.radio-danger input[type=radio] + label:after {
  background-color: #d9534f; }

.radio-danger input[type=radio]:checked + label:before {
  border-color: #d9534f; }

.radio-danger input[type=radio]:checked + label:after {
  background-color: #d9534f; }

.radio-info input[type=radio] + label:after {
  background-color: #5bc0de; }

.radio-info input[type=radio]:checked + label:before {
  border-color: #5bc0de; }

.radio-info input[type=radio]:checked + label:after {
  background-color: #5bc0de; }

.radio-warning input[type=radio] + label:after {
  background-color: #f0ad4e; }

.radio-warning input[type=radio]:checked + label:before {
  border-color: #f0ad4e; }

.radio-warning input[type=radio]:checked + label:after {
  background-color: #f0ad4e; }

.radio-success input[type=radio] + label:after {
  background-color: #5cb85c; }

.radio-success input[type=radio]:checked + label:before {
  border-color: #5cb85c; }

.radio-success input[type=radio]:checked + label:after {
  background-color: #5cb85c; }

.shariff-share-container {
  margin-bottom: 40px;
  margin-top: 40px;
  text-align: center;
  padding-bottom: 10px; }
  .shariff-share-container ul {
    margin: 0;
    padding: 0; }
    .shariff-share-container ul li {
      list-style-type: none;
      display: inline-block;
      margin: 0; }
      .shariff-share-container ul li + li {
        margin-top: 0 !important;
        margin-left: 12px; }
  .shariff-share-container li a {
    padding: 5px;
    display: block;
    font-size: 12px;
    color: #fff;
    transition: background-color .5s;
    position: relative; }
    .shariff-share-container li a .share_text {
      margin-right: 5px; }
    .shariff-share-container li a .share_count {
      font-weight: bold;
      background: rgba(255, 255, 255, 0.2);
      border-radius: 3px;
      padding: 2px 4px;
      margin-left: 5px; }
    .shariff-share-container li a .fa {
      float: left;
      font-size: 16px;
      margin-right: 10px;
      line-height: 1; }
      .shariff-share-container li a .fa::before {
        font-family: "vorwerk" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative; }
    .shariff-share-container li a:hover {
      text-decoration: none; }
  .shariff-share-container .facebook a {
    background-color: #3b5998; }
    .shariff-share-container .facebook a .fa::before {
      content: "\e001"; }
    .shariff-share-container .facebook a:hover {
      background-color: #4c70ba; }
  .shariff-share-container .twitter a {
    background-color: #55acee; }
    .shariff-share-container .twitter a .fa::before {
      content: "\e002"; }
    .shariff-share-container .twitter a:hover {
      background-color: #83c3f3; }
  .shariff-share-container .pinterest a {
    background-color: #bd081c; }
    .shariff-share-container .pinterest a .fa::before {
      content: "\e00b"; }
    .shariff-share-container .pinterest a:hover {
      background-color: #ee0a23; }
  .shariff-share-container .googleplus a {
    background-color: #d34836; }
    .shariff-share-container .googleplus a .fa::before {
      content: "\e00d"; }
    .shariff-share-container .googleplus a:hover {
      background-color: #f98675; }

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides (import statement with space since TYPO3 seems to have a bug
 *     // here importing this even when found in a comment ...)
 *     @ import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block; }
  .intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .intl-tel-input .hide {
    display: none; }
  .intl-tel-input .v-hide {
    visibility: hidden; }
  .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 48px;
    margin-left: 0;
    transition: background-color 100ms ease-out; }
  .intl-tel-input input.iti-invalid-key {
    transition: background-color 0;
    background-color: #FFC7C7; }
  .intl-tel-input .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 1px; }
  .intl-tel-input .flag-dropdown:hover {
    cursor: pointer; }
    .intl-tel-input .flag-dropdown:hover .selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .intl-tel-input input[disabled] + .flag-dropdown:hover, .intl-tel-input input[readonly] + .flag-dropdown:hover {
    cursor: default; }
    .intl-tel-input input[disabled] + .flag-dropdown:hover .selected-flag, .intl-tel-input input[readonly] + .flag-dropdown:hover .selected-flag {
      background-color: transparent; }
  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 42px;
    height: 100%;
    padding: 0 0 0 8px; }
    .intl-tel-input .selected-flag .iti-flag {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
    .intl-tel-input .selected-flag .arrow {
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 4px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #555; }
      .intl-tel-input .selected-flag .arrow.up {
        border-top: none;
        border-bottom: 4px solid #555; }
  .intl-tel-input .country-list {
    list-style: none;
    position: absolute;
    z-index: 2;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll; }
    .intl-tel-input .country-list .flag {
      display: inline-block;
      width: 20px; }
    @media (max-width: 500px) {
      .intl-tel-input .country-list {
        white-space: normal; } }
    .intl-tel-input .country-list .divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #CCC; }
    .intl-tel-input .country-list .country {
      padding: 5px 10px; }
      .intl-tel-input .country-list .country .dial-code {
        color: #999; }
    .intl-tel-input .country-list .country.highlight {
      background-color: rgba(0, 0, 0, 0.05); }
    .intl-tel-input .country-list .flag, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
      vertical-align: middle; }
    .intl-tel-input .country-list .flag, .intl-tel-input .country-list .country-name {
      margin-right: 6px; }
  .intl-tel-input select {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 42px;
    height: 100%;
    opacity: 0; }

.iti-flag {
  width: 20px; }
  .iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-size: 5630px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url('../..//typo3conf/Resources/Public/Media/libsrc/phone-validation/flags.png');
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-image: url('../..//typo3conf/Resources/Public/Media/libsrc/phone-validation/flags@2x.png'); } }

.iti-flag.np {
  background-color: transparent; }

*:focus {
  outline: none !important; }

html, body {
  min-width: 320px;
  height: 100%; }

body {
  font-size: 16px;
  line-height: 1.375;
  color: #113c2b;
  -ms-overflow-style: scrollbar; }
  .touch body {
    cursor: pointer; }
  body.menu-open {
    overflow: hidden;
    width: 100%; }
    .touch.ios body.menu-open {
      position: fixed; }
    body.menu-open .menu-modal {
      display: block; }
  body.footer-flex {
    display: flex;
    width: 100%;
    min-height: 100%;
    flex-direction: column; }
    body.footer-flex .footer-wrapper {
      flex: 1; }

.grid:before {
  content: '';
  display: block;
  background: linear-gradient(to right, transparent calc(0% + 0px), transparent calc(0% + 12px), rgba(0, 156, 59, 0.15) calc(0% + 12px), rgba(0, 156, 59, 0.15) calc(8.3333333333% - 12px), transparent calc(8.3333333333% - 12px), transparent calc(8.3333333333%), transparent calc(8.3333333333% + 0px), transparent calc(8.3333333333% + 12px), rgba(0, 156, 59, 0.15) calc(8.3333333333% + 12px), rgba(0, 156, 59, 0.15) calc(16.6666666667% - 12px), transparent calc(16.6666666667% - 12px), transparent calc(16.6666666667%), transparent calc(16.6666666667% + 0px), transparent calc(16.6666666667% + 12px), rgba(0, 156, 59, 0.15) calc(16.6666666667% + 12px), rgba(0, 156, 59, 0.15) calc(25% - 12px), transparent calc(25% - 12px), transparent calc(25%), transparent calc(25% + 0px), transparent calc(25% + 12px), rgba(0, 156, 59, 0.15) calc(25% + 12px), rgba(0, 156, 59, 0.15) calc(33.3333333333% - 12px), transparent calc(33.3333333333% - 12px), transparent calc(33.3333333333%), transparent calc(33.3333333333% + 0px), transparent calc(33.3333333333% + 12px), rgba(0, 156, 59, 0.15) calc(33.3333333333% + 12px), rgba(0, 156, 59, 0.15) calc(41.6666666667% - 12px), transparent calc(41.6666666667% - 12px), transparent calc(41.6666666667%), transparent calc(41.6666666667% + 0px), transparent calc(41.6666666667% + 12px), rgba(0, 156, 59, 0.15) calc(41.6666666667% + 12px), rgba(0, 156, 59, 0.15) calc(50% - 12px), transparent calc(50% - 12px), transparent calc(50%), transparent calc(50% + 0px), transparent calc(50% + 12px), rgba(0, 156, 59, 0.15) calc(50% + 12px), rgba(0, 156, 59, 0.15) calc(58.3333333333% - 12px), transparent calc(58.3333333333% - 12px), transparent calc(58.3333333333%), transparent calc(58.3333333333% + 0px), transparent calc(58.3333333333% + 12px), rgba(0, 156, 59, 0.15) calc(58.3333333333% + 12px), rgba(0, 156, 59, 0.15) calc(66.6666666667% - 12px), transparent calc(66.6666666667% - 12px), transparent calc(66.6666666667%), transparent calc(66.6666666667% + 0px), transparent calc(66.6666666667% + 12px), rgba(0, 156, 59, 0.15) calc(66.6666666667% + 12px), rgba(0, 156, 59, 0.15) calc(75% - 12px), transparent calc(75% - 12px), transparent calc(75%), transparent calc(75% + 0px), transparent calc(75% + 12px), rgba(0, 156, 59, 0.15) calc(75% + 12px), rgba(0, 156, 59, 0.15) calc(83.3333333333% - 12px), transparent calc(83.3333333333% - 12px), transparent calc(83.3333333333%), transparent calc(83.3333333333% + 0px), transparent calc(83.3333333333% + 12px), rgba(0, 156, 59, 0.15) calc(83.3333333333% + 12px), rgba(0, 156, 59, 0.15) calc(91.6666666667% - 12px), transparent calc(91.6666666667% - 12px), transparent calc(91.6666666667%), transparent calc(91.6666666667% + 0px), transparent calc(91.6666666667% + 12px), rgba(0, 156, 59, 0.15) calc(91.6666666667% + 12px), rgba(0, 156, 59, 0.15) calc(100% - 12px), transparent calc(100% - 12px), transparent calc(100%));
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0; }
  @media screen and (min-width: 768px) {
    .grid:before {
      left: 50%; } }
  @media screen and (min-width: 1200px) {
    .grid:before {
      width: 1164px;
      margin-left: -582px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .grid:before {
      width: 984px;
      margin-left: -492px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .grid:before {
      width: 744px;
      margin-left: -372px; } }

.grid.front:before {
  z-index: 999999; }

.menu-modal {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  z-index: 25;
  top: 0;
  left: 0; }

.container > .centered {
  margin-top: 40px; }

#mainNav + section,
#mainNav + div {
  margin-top: 139px; }
  @media screen and (max-width: 1199px) {
    #mainNav + section,
    #mainNav + div {
      margin-top: 121px; } }

@media screen and (max-width: 991px) {
  #mainNav + div {
    margin-top: 121px; } }

@media (max-width: 767px) {
  #wrapper-stage {
    overflow: hidden; } }

#wrapper-sidebar-area h1 {
  margin-bottom: 40px; }

span.green {
  color: #009c3b; }

span.grey {
  color: #6d6e72; }

.img-responsive {
  width: 100%; }

#wrapper-footer {
  position: relative; }

a {
  transition: color 0.2s; }

/* Headline Settings */
h1,
.h1 {
  font-size: 36px;
  margin-bottom: 20px;
  padding: 0 0 24px 0;
  border-bottom: 6px solid #009c3b; }
  @media screen and (max-width: 991px) {
    h1,
    .h1 {
      font-size: 28px;
      padding-bottom: 16px; } }
  @media (max-width: 767px) {
    h1,
    .h1 {
      font-size: 25px;
      padding-bottom: 13px;
      word-wrap: break-word; } }

h2,
.h2 {
  margin-top: 40px;
  font-size: 24px;
  margin-bottom: 20px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    h2,
    .h2 {
      font-size: 22px;
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    h2,
    .h2 {
      font-size: 22px;
      margin-bottom: 15px; } }

h3,
.h3 {
  font-size: 16px; }
  @media (max-width: 767px) {
    h3,
    .h3 {
      font-size: 14px; } }

h4,
.h4 {
  font-size: 13px; }

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height: 1.375;
  text-transform: uppercase; }
  h1 a,
  .h1 a,
  h2 a,
  .h2 a,
  h3 a,
  .h3 a,
  h4 a,
  .h4 a,
  h5 a,
  .h5 a,
  h6 a,
  .h6 a {
    color: #113c2b;
    transition: color 0.2s; }
    h1 a:hover,
    .h1 a:hover,
    h2 a:hover,
    .h2 a:hover,
    h3 a:hover,
    .h3 a:hover,
    h4 a:hover,
    .h4 a:hover,
    h5 a:hover,
    .h5 a:hover,
    h6 a:hover,
    .h6 a:hover {
      text-decoration: none;
      color: #009c3b; }

a.h1,
a.h2,
a.h3,
a.h4 {
  line-height: 1.375;
  text-transform: uppercase;
  color: #113c2b;
  transition: color 0.2s; }
  a.h1:hover,
  a.h2:hover,
  a.h3:hover,
  a.h4:hover {
    text-decoration: none;
    color: #009c3b; }

.h1, .h2, .h3, .h4, .h5, .h6 {
  display: block; }

a.carousel-control:focus {
  outline: none; }

.phone {
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 22px;
  color: #009c3b; }

.search-box .btn {
  padding: 0 0 0 8px;
  background: none; }

.search-box .form-group {
  display: inline-block;
  width: 75%;
  margin-bottom: 0;
  vertical-align: middle; }

.page-header-line-button {
  margin-bottom: 40px; }
  .page-header-line-button .bottomline {
    margin-bottom: 40px;
    border-bottom: 6px solid #009a3d; }
    .page-header-line-button .bottomline h1 {
      padding-bottom: 12px;
      border-bottom: none; }
      @media (max-width: 767px) {
        .page-header-line-button .bottomline h1 {
          padding-bottom: 0; } }
    .page-header-line-button .bottomline .btn {
      margin-bottom: 24px; }
      @media (min-width: 992px) {
        .page-header-line-button .bottomline .btn {
          margin-top: 24px; } }

.page-header-italic {
  margin-bottom: 40px;
  overflow: hidden; }
  @media (max-width: 767px) {
    .page-header-italic {
      margin-bottom: 20px; } }
  .page-header-italic .bg-line {
    position: relative;
    padding: 0;
    text-align: center; }
    .page-header-italic .bg-line h1 {
      font-family: "IngeborgItalic", Arial, Tahoma, Verdana, Helvetica, sans-serif;
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      text-transform: none;
      color: #444;
      border-bottom: none;
      font-size: 40px;
      line-height: 46px; }
      @media (max-width: 767px) {
        .page-header-italic .bg-line h1 {
          font-size: 30px;
          line-height: 36px; } }

.txt-comp {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .txt-comp h3 {
      font-size: 14px; } }
  .txt-comp h1, .txt-comp .h1,
  .txt-comp h2, .txt-comp .h2,
  .txt-comp h3, .txt-comp .h3,
  .txt-comp h4, .txt-comp .h4,
  .txt-comp h5, .txt-comp .h5,
  .txt-comp h6, .txt-comp .h6 {
    margin-top: 0; }
  .txt-comp .txt-comp-text + .txt-comp-button {
    margin-top: 20px; }
  .txt-comp p:last-child {
    margin-bottom: 0; }
  .txt-comp:before, .txt-comp:after {
    content: " ";
    display: table; }
  .txt-comp:after {
    clear: both; }

.media-comp {
  margin-bottom: 40px;
  text-align: center; }
  @media (max-width: 767px) {
    .col-xs-12 > .media-comp {
      margin-left: -12px;
      margin-right: -12px; } }
  .media-comp h1,
  .media-comp h2,
  .media-comp h3,
  .media-comp h4,
  .media-comp h5,
  .media-comp h6 {
    margin-top: 0; }
  .media-comp img {
    max-width: 100%;
    margin: 0 auto;
    height: auto; }
  .media-comp.viewport-animate {
    overflow: hidden; }
    .media-comp.viewport-animate img {
      transition: all 1s;
      transform: scale(0.95);
      will-change: transform; }
    .media-comp.viewport-animate.viewport-animate-active img {
      transform: scale(1);
      will-change: transform; }
  .media-comp:before, .media-comp:after {
    content: " ";
    display: table; }
  .media-comp:after {
    clear: both; }

.no-touch .viewport-animate.clipIn {
  -webkit-clip-path: inset(0 50% 0 50%);
  clip-path: inset(0 50% 0 50%);
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  will-change: transform; }
  .no-touch .viewport-animate.clipIn.viewport-animate-active {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    opacity: 1; }

.txt-comp + .media-comp,
.media-comp + .txt-comp,
.media-comp + .list-stretched {
  margin-top: -30px; }

.media-comp + .list-stretched {
  margin-bottom: 40px; }

.quota-comp {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .quota-comp h1,
    .quota-comp h2,
    .quota-comp h3,
    .quota-comp h4,
    .quota-comp h5,
    .quota-comp h6 {
      margin-top: 0; } }
  .quota-comp + .txt-comp {
    margin-top: -12px; }

blockquote {
  font-family: "IngeborgItalic", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal !important;
  position: relative;
  margin-bottom: 40px;
  padding: 10px 50px 8px;
  color: #113c2b;
  border-left: none; }
  blockquote .end:after, blockquote:before {
    font-size: 120px;
    position: absolute;
    color: #b1b2b3; }
  blockquote:before {
    top: -31px;
    left: -8px;
    content: '“'; }
  blockquote .end {
    position: relative; }
    blockquote .end:after {
      top: -26px;
      left: 0px;
      content: '”'; }
  p + blockquote {
    margin-top: 30px; }

@media (max-width: 767px) {
  .btn-mobile-lg {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0; }
  input[type='submit'].btn-mobile-lg,
  input[type='reset'].btn-mobile-lg,
  input[type='button'].btn-mobile-lg {
    width: 100%; } }

/* This is just for template */
.template-header {
  margin-bottom: 40px;
  padding-right: 9px;
  padding-left: 9px;
  border: 2px solid red; }

@media (min-width: 768px) {
  h5:first-child,
  h4:first-child,
  h3:first-child,
  h2:first-child,
  .h5:first-child,
  .h4:first-child,
  .h3:first-child,
  .h2:first-child {
    margin-top: 0; } }

figure {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
  outline: 0;
  background: transparent; }
  figure img {
    width: 100%;
    margin-bottom: 0;
    height: auto; }

picture img {
  width: 100%;
  height: auto; }

.no-float {
  float: none !important; }

span.number {
  font-weight: bold;
  line-height: 28px;
  display: inline-block;
  width: 28px;
  height: 28px;
  margin: 10px 0 15px 0;
  text-align: center;
  color: white;
  border-radius: 50%;
  background: #009c3b; }

.energy-class {
  font-size: 12px;
  display: inline-block;
  float: left;
  text-align: left; }
  .energy-class span {
    display: block;
    padding: 2px 18px 2px 10px;
    background-color: #009c3b;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    transition: all 0.2s;
    position: relative;
    float: left;
    font-weight: normal; }
    .energy-class span::after {
      content: "";
      display: inline-block;
      position: absolute;
      width: 0;
      height: 0;
      border: 18px solid transparent;
      border-right-width: 0;
      border-left-color: #009c3b;
      transition: all 0.2s;
      top: 0;
      right: -18px; }
  .energy-class.class-a3 span {
    background-color: #009640; }
    .energy-class.class-a3 span::before {
      content: 'a+++'; }
    .energy-class.class-a3 span::after {
      border-left-color: #009640; }
  .energy-class.class-a2 span {
    background-color: #50af31; }
    .energy-class.class-a2 span::before {
      content: 'a++'; }
    .energy-class.class-a2 span::after {
      border-left-color: #50af31; }
  .energy-class.class-a1 span {
    background-color: #c7d301; }
    .energy-class.class-a1 span::before {
      content: 'a+'; }
    .energy-class.class-a1 span::after {
      border-left-color: #c7d301; }
  .energy-class.class-a span {
    background-color: #ffed00; }
    .energy-class.class-a span::before {
      content: "a"; }
    .energy-class.class-a span::after {
      border-left-color: #ffed00; }
  .energy-class.class-b span {
    background-color: #fbb900; }
    .energy-class.class-b span::before {
      content: "b"; }
    .energy-class.class-b span::after {
      border-left-color: #fbb900; }
  .energy-class.class-c span {
    background-color: #ec6707; }
    .energy-class.class-c span::before {
      content: "c"; }
    .energy-class.class-c span::after {
      border-left-color: #ec6707; }
  .energy-class.class-d span {
    background-color: #e30613; }
    .energy-class.class-d span::before {
      content: "d"; }
    .energy-class.class-d span::after {
      border-left-color: #e30613; }
  .energy-class a {
    color: #113c2b;
    transition: all 0.2s;
    display: block; }
    .energy-class a:before, .energy-class a:after {
      content: " ";
      display: table; }
    .energy-class a:after {
      clear: both; }
    .energy-class a:focus, .energy-class a:hover {
      text-decoration: none; }
    .energy-class a:hover {
      color: #95c11c; }
      .energy-class a:hover span {
        background-color: #95c11c; }
        .energy-class a:hover span::after {
          border-left-color: #95c11c; }
  .energy-class .eec-info {
    font-style: normal;
    margin-top: 7px;
    margin-bottom: -5px;
    color: #009c3b;
    display: block; }
  .energy-class .spec-sheet-link {
    text-align: left;
    font-weight: normal;
    display: block;
    margin-top: 7px;
    color: #009c3b;
    text-decoration: underline;
    z-index: 1;
    position: absolute; }
    .energy-class .spec-sheet-link:hover {
      color: #95c11c;
      text-decoration: none; }
    .energy-class .spec-sheet-link i {
      font-size: 10px;
      margin: -1px 0 0 3px;
      display: inline-block;
      float: right; }
  .energy-class.small span {
    font-size: 19px;
    padding: 2px 14px 2px 8px; }
    .energy-class.small span:after {
      border-width: 15px 0 15px 15px;
      right: -15px; }

.price-details {
  text-align: right; }
  .price-details:before, .price-details:after {
    content: " ";
    display: table; }
  .price-details:after {
    clear: both; }
  .price-details + .clearfix {
    margin-top: 24px; }
  .price-details .price-group {
    display: inline-block; }
    .price-details .price-group:before, .price-details .price-group:after {
      content: " ";
      display: table; }
    .price-details .price-group:after {
      clear: both; }
    .price-details .price-group + .delivery-costs-hint {
      margin-top: 3px; }
  .centered-teaser .price-details {
    text-align: center; }
  .txt-comp + .price-details {
    margin-top: -20px;
    margin-bottom: 20px; }
  .price-details .price {
    font-size: 24px;
    font-weight: bold;
    float: left; }
    .price-details .price.offer {
      color: #95c11c; }
    .price-details .price sup {
      top: -0.6em;
      font-size: 60%; }
    .price-details .price del {
      color: #113c2b;
      font-size: 60%;
      position: relative;
      display: inline-block;
      text-decoration: none; }
      .price-details .price del::before {
        content: "";
        display: block;
        background: #113c2b;
        height: 2px;
        width: 100%;
        position: absolute;
        top: 50%;
        margin-top: -1px; }
  .price-details .btn {
    float: right;
    margin: -2px 0 0 10px; }
  .price-details .delivery-status,
  .price-details .delivery-costs-hint {
    font-size: 12px;
    font-weight: normal;
    display: block; }
  .price-details .delivery-status {
    display: inline-block; }
  .price-details .clearfix + .btn {
    margin-top: 12px; }

.text-anchor {
  display: block; }

.centered {
  display: block;
  text-align: center; }

.touch .hidden-touch {
  display: none; }

.modal-backdrop {
  z-index: 2040; }

.modal {
  z-index: 2050; }

hr {
  border-color: #d5d5d5;
  margin-top: 24px;
  margin-bottom: 40px; }

.hr-arrow {
  width: 100%;
  height: 1px;
  background: #d5d5d5;
  position: relative;
  margin-bottom: 40px; }
  .hr-arrow::before, .hr-arrow::after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    display: block;
    margin-left: -15px;
    left: 50%; }
  .hr-arrow::after {
    border-color: #fff transparent;
    top: -1px; }
  .hr-arrow.lightgrey::after {
    border-color: #f0f0f0 transparent;
    top: -1px; }
  .hr-arrow::before {
    border-color: #d5d5d5 transparent;
    top: 0; }

.eq-height {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: flex;
  flex-flow: row wrap;
  -webkit-flex: 1 1 auto; }
  .eq-height > [class*='col-'] {
    flex-direction: column; }

.tracking-debug-box {
  position: fixed;
  top: 3px;
  left: 3px;
  z-index: 99999;
  font-size: 9px;
  padding: 1px 3px;
  background: #ff3d2e;
  color: #fff; }

img.lazy {
  display: none; }

.form-default {
  margin-bottom: 40px; }
  .form-default:before, .form-default:after {
    content: " ";
    display: table; }
  .form-default:after {
    clear: both; }
  .form-default.form-bordered {
    padding: 24px;
    border: 1px solid #95c11c; }
  .form-default .control-label [class*="vorwerk-icon"] {
    cursor: pointer;
    font-size: 18px;
    color: #009c3b; }
    .form-default .control-label [class*="vorwerk-icon"]:hover {
      color: #95c11c; }
  .form-default .ui-autocomplete {
    position: absolute;
    background: #fff;
    z-index: 10;
    border: 1px solid #b1b2b3;
    border-top-width: 0;
    padding: 0;
    list-style-type: none;
    font-size: 14px;
    max-height: 200px;
    overflow: scroll;
    width: 100% !important; }
    .form-default .ui-autocomplete li {
      padding: 3px 10px;
      cursor: pointer; }
      .form-default .ui-autocomplete li + li {
        border-top: 1px solid #f0f0f0; }
      .form-default .ui-autocomplete li:hover {
        background-color: #f0f0f0; }
  .form-default .validation-advice:visible + .ui-autocomplete {
    margin-top: -37px; }
  .form-default fieldset:first-child h4:first-child {
    margin-top: 0; }
  @media (max-width: 767px) {
    .form-default label, .form-default .control-label {
      font-size: 14px; } }
  .form-default .checkbox-radio-indent {
    margin-left: 25px; }
  .form-default .checkbox,
  .form-default .radio {
    margin-top: 0; }
    .form-default .checkbox label,
    .form-default .radio label {
      margin: 0 0 0 20px; }
    .form-default .checkbox label::before,
    .form-default .radio label::before {
      top: 1px;
      width: 18px;
      height: 18px; }
    .form-default .checkbox input[type]:disabled + label,
    .form-default .radio input[type]:disabled + label {
      opacity: 1;
      cursor: not-allowed; }
      .form-default .checkbox input[type]:disabled + label:before,
      .form-default .radio input[type]:disabled + label:before {
        background-color: #f0f0f0 !important; }
    .form-default .checkbox input[type="checkbox"]:disabled + label:before,
    .form-default .radio input[type="checkbox"]:disabled + label:before {
      border-color: #b1b2b3 !important; }
    .form-default .checkbox input[type="checkbox"]:disabled + label:after,
    .form-default .radio input[type="checkbox"]:disabled + label:after {
      color: #b1b2b3 !important; }
  .form-default .radio input[type="radio"] + label::after {
    width: 10px;
    height: 10px;
    left: 4px;
    top: 5px;
    background-color: #009c3b; }
  .form-default .checkbox input[type="checkbox"]:checked + label::after {
    font-family: "vorwerk" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    content: 's';
    font-size: 12px;
    padding-top: 4px;
    color: #fff; }
  .form-default .checkbox input[type="checkbox"]:checked + label::before {
    background-color: #009c3b;
    border-color: #009c3b; }
  .form-default .control-label.tiny {
    margin-top: 3px;
    font-size: 12px;
    font-weight: normal; }
  .form-default .separator {
    clear: both;
    width: 100%;
    height: 1px;
    margin: 40px 0;
    border: 0 none;
    border-top: 1px solid #b1b2b3; }
  .form-default fieldset + fieldset {
    margin-top: 35px; }
  .form-default fieldset[style='display: none;'] + fieldset {
    margin-top: 0; }
  .form-default .form-control {
    height: 30px;
    padding-top: 5px; }
    .form-default .form-control.loading {
      background-repeat: no-repeat;
      background-position: 99% center;
      background-image: url('../..//typo3conf/Resources/Public/Media/img//Icons/ajax-loader.gif');
      padding-right: 30px; }
    .form-default .form-control.input-sm, .form-default .input-group-sm > .form-control, .form-default
    .input-group-sm > .input-group-btn > .form-control.btn {
      padding: 5px 12px 6px;
      font-size: 14px;
      line-height: inherit; }
    .form-default .form-control:focus {
      border-color: #95c11c;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(149, 193, 28, 0.4); }
    .form-default .form-control.readonly, .form-default .form-control[readonly] {
      cursor: default;
      background-color: rgba(0, 0, 0, 0.03); }
      .form-default .form-control.readonly.autocomplete-value, .form-default .form-control[readonly].autocomplete-value {
        border: 0;
        background-color: white;
        margin: 0;
        padding: 0;
        height: auto;
        box-shadow: none; }
  .form-default textarea.form-control {
    height: 90px;
    max-height: 400px;
    resize: vertical; }
  .form-default.form-bookademo .form-control {
    border-color: #009c3b; }
  .form-default.form-bookademo .checkbox label::before,
  .form-default.form-bookademo .radio label::before {
    border: 1px solid #009c3b; }
  .form-default.form-bookademo .required::after {
    content: '*';
    display: inline-block;
    width: 10px;
    height: 20px;
    position: absolute;
    right: -5px;
    background: #fff;
    top: 5px;
    text-align: center;
    vertical-align: middle;
    padding-top: 2px;
    font-size: 19px;
    color: #113c2b; }
  .form-default.form-bookademo .has-error.required::after,
  .form-default.form-bookademo .has-error label {
    color: #c3003e; }
  .form-default.form-bookademo .has-error .form-control {
    border-color: #c3003e; }

.form-group {
  position: relative; }
  .form-group.has-error .radio label,
  .form-group.has-error .checkbox label {
    color: #c3003e; }
    .form-group.has-error .radio label a,
    .form-group.has-error .checkbox label a {
      text-decoration: underline;
      color: #c3003e; }
  .form-group.horizontal-radios:before, .form-group.horizontal-radios:after, .form-group.horizontal-checkboxes:before, .form-group.horizontal-checkboxes:after {
    content: " ";
    display: table; }
  .form-group.horizontal-radios:after, .form-group.horizontal-checkboxes:after {
    clear: both; }
  .form-group.horizontal-radios .control-label, .form-group.horizontal-checkboxes .control-label {
    display: block; }
  .form-group.horizontal-radios .radio, .form-group.horizontal-radios .checkbox, .form-group.horizontal-checkboxes .radio, .form-group.horizontal-checkboxes .checkbox {
    display: inline-block;
    margin-right: 30px;
    vertical-align: bottom; }
    .form-group.horizontal-radios .radio label input, .form-group.horizontal-radios .checkbox label input, .form-group.horizontal-checkboxes .radio label input, .form-group.horizontal-checkboxes .checkbox label input {
      position: relative;
      top: -1px; }
  .form-group .autocomplete {
    position: absolute;
    z-index: 10;
    overflow-y: scroll;
    min-width: 300px;
    max-height: 200px;
    margin-top: 1px;
    border: 1px solid #b1b2b3;
    background: #fff; }
    .form-group .autocomplete ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
    .form-group .autocomplete li {
      padding: 5px 10px;
      cursor: pointer; }
      .form-group .autocomplete li:hover {
        background-color: #b1b2b3; }
  .form-group input.autocomplete-loading {
    background: url('../..//typo3conf/Resources/Public/Media/img/Icons/ajax-loader.gif') no-repeat 99% center; }
  .form-group .auto-suggest {
    font-family: Arial,sans-serif;
    position: absolute;
    z-index: 100;
    display: none;
    overflow-y: scroll;
    max-height: 162px;
    margin-left: 1px;
    border-top: 1px solid #d9d9d9;
    border-radius: 2px;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }
    .form-group .auto-suggest ul {
      margin: 0;
      padding: 0; }
    .form-group .auto-suggest li {
      font-size: 11px;
      line-height: 30px;
      overflow: hidden;
      padding: 0 4px;
      padding-left: 25px;
      list-style-type: none;
      cursor: default;
      cursor: pointer;
      text-align: left;
      white-space: nowrap;
      text-overflow: ellipsis;
      color: #999999;
      border-top: 1px solid #e6e6e6;
      background: url('../..//typo3conf/Resources/Public/Media/img/Icons/location-icon.png') no-repeat 8px center; }
      .form-group .auto-suggest li span.qry {
        font-size: 13px;
        padding-right: 3px;
        color: #000; }
        .form-group .auto-suggest li span.qry strong {
          font-weight: bold; }
      .form-group .auto-suggest li:hover {
        background-color: #fafafa; }
  .form-group .intl-tel-input {
    display: block; }
    .form-group .intl-tel-input input[type="tel"] {
      padding-left: 48px !important; }
    .form-group .intl-tel-input .flag-dropdown {
      height: 30px; }
    .form-group .intl-tel-input .flag {
      padding-left: 0; }
    .form-group .intl-tel-input .flag:before {
      display: none; }

.form-errors {
  margin-bottom: 30px; }
  .form-errors .alert {
    margin: 0;
    padding: 0;
    color: #c3003e;
    border-width: 0;
    border-bottom: 1px solid #c3003e;
    background: none; }
    .form-errors .alert h3 {
      padding-bottom: 10px;
      border-bottom: 1px solid #c3003e; }
    .form-errors .alert > p {
      margin-bottom: 10px; }

.validation-advice {
  display: block;
  color: #c3003e; }

.validation-failed {
  border-color: #c3003e; }

.has-error .help-block, .has-error .validation-advice,
.has-error .control-label {
  display: block;
  color: #c3003e; }

.has-error .form-control {
  border-color: #c3003e; }

.help-block-sms {
  display: none; }

.has-error-sms .help-block-sms,
.has-error-sms .control-label {
  display: block;
  color: #c3003e; }

.has-error-sms .form-control {
  border-color: #c3003e; }

.form-legend {
  font-size: 10px; }

.tx-indexedsearch-noresults {
  color: #c3003e; }

.form-group .product-thermomix {
  width: 100%;
  cursor: pointer;
  background: transparent;
  background: none left top no-repeat;
  background-size: 100%;
  margin-bottom: 10px; }
  .product-selection-demo .form-group .product-thermomix,
  .product-selection-demofb .form-group .product-thermomix {
    height: 170px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .product-selection-demo .form-group .product-thermomix,
      .product-selection-demofb .form-group .product-thermomix {
        height: 140px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .product-selection-demo .form-group .product-thermomix,
      .product-selection-demofb .form-group .product-thermomix {
        height: 348px; } }
  .product-selection-lead .form-group .product-thermomix,
  .product-selection-integration .form-group .product-thermomix {
    height: 267px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .product-selection-lead .form-group .product-thermomix,
      .product-selection-integration .form-group .product-thermomix {
        height: 222px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .product-selection-lead .form-group .product-thermomix,
      .product-selection-integration .form-group .product-thermomix {
        height: 348px; } }
  @media (max-width: 767px) {
    .form-group .product-thermomix {
      max-width: 136px;
      height: 136px !important; } }
  .form-group .product-thermomix.tm31 {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/thermomix/book-a-demo/tm31.jpg'); }
  .form-group .product-thermomix.tm21 {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/thermomix/book-a-demo/tm21.jpg'); }
  .form-group .product-thermomix.tm3300 {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/thermomix/book-a-demo/tm3300.jpg'); }
  .form-group .product-thermomix.tm5 {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/thermomix/book-a-demo/tm5.jpg'); }

.form-group .checkbox-image-toggle .media-comp {
  margin-bottom: 12px;
  cursor: pointer; }

.form-group .checkbox-image-toggle label {
  color: #009c3b; }

.form-group .checkbox-image-toggle + .model-list {
  margin-top: 10px; }

#wrapper-content-area .teaser-form.service-overview-form {
  float: left;
  margin-top: -40px; }

.form-default .notice {
  border: 2px solid #95c11c;
  padding: 12px;
  width: 100%;
  max-height: 100px;
  opacity: 1;
  margin: auto auto 24px auto;
  transition: opacity .3s linear, max-height .3s linear; }
  .form-default .notice.opacity {
    opacity: 0;
    max-height: 0;
    padding: 0 12px;
    margin: 0;
    transition: opacity .2s linear, max-height .3s linear, margin-bottom .3s linear, padding-top .3s linear; }
  .form-default .notice p {
    margin-bottom: 0;
    font-size: 12px; }
  .form-default .notice .notice-icon {
    border-radius: 50%;
    background-color: #009c3b;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0 13px;
    margin-right: 8px;
    float: left; }
    .form-default .notice .notice-icon::after {
      content: 'i';
      display: block;
      font-size: 23px;
      color: #fff; }

.form-container-background {
  background-color: #f0f0f0;
  padding-top: 24px;
  margin: 0 0 24px; }

.ui-helper-hidden-accessible {
  display: none !important; }

.has-float-label {
  display: block;
  position: relative; }
  .has-float-label label {
    position: absolute;
    left: 6px;
    top: -8px;
    cursor: text;
    font-size: 11px;
    opacity: 1;
    transition: all .2s;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    box-shadow: #fff 1px 1px 1px;
    padding-left: 2px;
    padding-right: 2px;
    height: 9px; }
  .has-float-label select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .has-float-label input, .has-float-label select {
    padding-top: 1em;
    margin-bottom: 2px; }
    .has-float-label input::-moz-placeholder, .has-float-label input::-ms-input-placeholder, .has-float-label input::-webkit-input-placeholder, .has-float-label input::placeholder, .has-float-label select::-moz-placeholder, .has-float-label select::-ms-input-placeholder, .has-float-label select::-webkit-input-placeholder, .has-float-label select::placeholder {
      opacity: 1;
      transition: all .2s; }
    .has-float-label input:placeholder-shown:not(:focus)::-moz-placeholder, .has-float-label input:placeholder-shown:not(:focus)::-ms-input-placeholder, .has-float-label input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .has-float-label input:placeholder-shown:not(:focus)::placeholder, .has-float-label select:placeholder-shown:not(:focus)::-moz-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-ms-input-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-webkit-input-placeholder, .has-float-label select:placeholder-shown:not(:focus)::placeholder {
      opacity: 0;
      will-change: opacity; }
    .has-float-label input:placeholder-shown:not(:focus) + *, .has-float-label select:placeholder-shown:not(:focus) + * {
      font-size: 14px;
      top: 6px;
      font-weight: normal;
      opacity: 0; }
    .has-float-label input:focus, .has-float-label select:focus {
      outline: none; }
  .has-float-label select {
    padding-right: 1em;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.5em bottom 0.25em;
    background-size: 8px 10px; }

.serviceForm div + fieldset,
.serviceForm fieldset + div:not(.separator) {
  margin-top: 40px; }

.serviceForm .content-toggle + .content-toggle,
.serviceForm .btn {
  margin-top: 20px; }

.serviceForm .content-toggle {
  display: none; }

.serviceForm .form-busy-spinner {
  background: rgba(255, 255, 255, 0.9); }
  .serviceForm .form-busy-spinner .form-busy-spinner-animation {
    margin: 0 auto;
    width: 16px;
    height: 16px;
    background: url('../..//typo3conf/Resources/Public/Media/img/Icons/ajax-loader-green.gif'); }

.infobox {
  padding: 24px;
  margin-bottom: 40px;
  background: #f0f0f0; }
  .infobox i.vorwerk-icon-alert {
    float: left;
    font-size: 20px;
    margin: -3px 10px 0 0;
    color: #009c3b; }
  .infobox .media-comp {
    margin-bottom: 0; }

.google-map {
  width: 100%;
  height: 300px; }

.carousel.detail-stage-carousel .videoplayer {
  padding-bottom: 42.2%;
  position: absolute;
  z-index: 8;
  top: 0; }
  @media screen and (min-width: 992px) {
    .carousel.detail-stage-carousel .videoplayer .video-player {
      min-height: 481px; } }

.carousel {
  margin-bottom: 40px; }
  .carousel .txt-comp:last-of-type,
  .carousel .media-comp:last-of-type {
    margin-bottom: 0 !important; }

.carousel-control {
  color: #b1b2b3;
  overflow: hidden;
  width: 50px;
  height: 100%;
  margin: 0;
  opacity: 1;
  background: transparent;
  filter: none !important; }
  .no-touch .carousel-control:hover {
    opacity: 1;
    color: #009c3b; }
  .carousel-control:active {
    opacity: 1;
    color: #009c3b; }
  .carousel-control.left {
    left: 0;
    background: transparent; }
  .carousel-control.right {
    left: 100%;
    margin-left: -50px;
    background: transparent; }
  .carousel-control .navigation-arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -23px;
    transition: color 100ms linear;
    color: #b1b2b3; }
    .carousel-control .navigation-arrow:hover {
      color: #009c3b; }
    .carousel-control .navigation-arrow.navigation-arrow-right {
      margin-left: -20px; }

.group-carousel-wrapper .carousel-control {
  color: #b1b2b3;
  overflow: hidden; }
  .group-carousel-wrapper .carousel-control:hover {
    color: #009c3b; }

.group-carousel-wrapper.hide-controls {
  margin-left: 0 !important;
  margin-right: 0 !important; }
  .group-carousel-wrapper.hide-controls .carousel-control {
    display: none !important; }

.carousel-control-gradient {
  width: 100px; }
  .carousel-control-gradient .navigation-arrow {
    margin-left: 0; }
  .carousel-control-gradient.left {
    background: rgba(255, 255, 255, 0.8); }
    .no-touch .carousel-control-gradient.left:hover {
      background: rgba(255, 255, 255, 0.85); }
    .carousel-control-gradient.left:active {
      background: rgba(255, 255, 255, 0.85); }
    .carousel-control-gradient.left .navigation-arrow {
      left: 25px; }
  .carousel-control-gradient.right {
    margin-left: -100px;
    background: rgba(255, 255, 255, 0.8); }
    .no-touch .carousel-control-gradient.right:hover {
      background: rgba(255, 255, 255, 0.85); }
    .carousel-control-gradient.right:active {
      background: rgba(255, 255, 255, 0.85); }
    .carousel-control-gradient.right .navigation-arrow {
      right: 25px;
      left: auto; }
  @media (max-width: 767px) {
    .carousel-control-gradient {
      width: 40px; }
      .carousel-control-gradient.left .navigation-arrow {
        left: 0; }
      .carousel-control-gradient.right {
        margin-left: -40px; }
        .carousel-control-gradient.right .navigation-arrow {
          right: 0; } }

.carousel-wrapper {
  margin-bottom: 40px; }

.thumbnail-carousel .carousel-indicators {
  display: none; }

.bounding-box-carousel,
.bounding-box-text {
  margin-bottom: 40px; }

.bounding-box-slider-thumbs {
  display: table;
  margin-bottom: 40px; }
  .bounding-box-slider-thumbs li {
    padding: 0 2px; }

.carousel-indicators.inverted {
  margin-bottom: 0; }
  .carousel-indicators.inverted li {
    width: 12px;
    height: 12px;
    background-color: #b1b2b3;
    border: none;
    margin: 0 3px; }
  .carousel-indicators.inverted .active {
    background-color: #009c3b; }

.carousel-inner > .item {
  transition: left .6s ease-out;
  transform: translateZ(0);
  will-change: transform; }

.carousel-inner.dragging > .item {
  transition: none; }

.carousel-one-page .carousel-control {
  display: none; }

/* Group Carousel */
.carousel.group {
  padding: 0 50px;
  margin-bottom: 40px; }
  .carousel.group [class*="col-"] > div:last-child {
    margin-bottom: 0; }

/* Mixed Media Carousel */
.carousel.mixed-media {
  margin: 0 50px 40px 50px; }
  @media (max-width: 767px) {
    .col-xs-12 > .carousel.mixed-media {
      margin-left: -12px;
      margin-right: -12px; } }
  .carousel.mixed-media .thumbnails-container {
    margin-top: 24px; }
    @media (max-width: 767px) {
      .carousel.mixed-media .thumbnails-container {
        padding: 0 12px; } }
    .carousel.mixed-media .thumbnails-container img {
      height: auto !important;
      margin-bottom: 24px;
      cursor: pointer;
      opacity: 0.7;
      transition: opacity 0.3s;
      border: 1px solid #d5d5d5; }
    .carousel.mixed-media .thumbnails-container picture.active img,
    .carousel.mixed-media .thumbnails-container picture:hover img {
      opacity: 1; }
  .carousel.mixed-media .carousel-position {
    line-height: 60px;
    width: 100%;
    text-align: center; }
    .carousel.mixed-media .carousel-position .carousel-indicators {
      margin: 0;
      position: static;
      display: none; }
    .carousel.mixed-media .carousel-position .description {
      font-weight: bold;
      display: inline-block;
      margin-right: 10px; }
      @media (max-width: 767px) {
        .carousel.mixed-media .carousel-position .description {
          display: none; } }
  .carousel.mixed-media .carousel-control.left {
    left: -50px; }
  .carousel.mixed-media .carousel-control.right {
    right: -50px;
    left: auto; }
  .carousel.mixed-media .item {
    overflow: hidden;
    transition: left .7s ease-out, height .7s ease-out !important; }
    .carousel.mixed-media .item.video {
      cursor: pointer; }
      .carousel.mixed-media .item.video.video-autoplay .video-controls .player-fullsize-btn {
        display: none; }
      .carousel.mixed-media .item.video .video-end-layer {
        cursor: default;
        position: absolute;
        background: rgba(255, 255, 255, 0.9);
        width: 400px;
        right: -500px;
        padding: 24px;
        top: 80px;
        transition: right .5s;
        z-index: 10; }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          .carousel.mixed-media .item.video .video-end-layer {
            top: 0;
            height: 405px;
            overflow: hidden; } }
        @media (max-width: 767px) {
          .carousel.mixed-media .item.video .video-end-layer {
            display: none !important; } }
        .carousel.mixed-media .item.video .video-end-layer h1 {
          margin-top: 0;
          font-size: 30px;
          line-height: 1.2;
          padding-bottom: 12px; }
        .carousel.mixed-media .item.video .video-end-layer.visible {
          display: block;
          right: 24px; }
          @media screen and (max-width: 991px) {
            .carousel.mixed-media .item.video .video-end-layer.visible {
              right: 0; } }
      .carousel.mixed-media .item.video::after {
        font-family: "vorwerk" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 120px;
        height: 120px;
        border-radius: 50%;
        background-color: rgba(149, 193, 28, 0.6);
        margin: -60px 0 0 -60px;
        content: 'T';
        color: white;
        line-height: 120px;
        font-size: 50px;
        text-align: center;
        padding-left: 15px;
        transition: opacity .6s; }
        @media (max-width: 767px) {
          .carousel.mixed-media .item.video::after {
            font-size: 34px;
            padding-left: 10px;
            line-height: 80px;
            width: 80px;
            height: 80px;
            margin: -40px 0 0 -40px; } }
      .carousel.mixed-media .item.video:hover::after {
        background-color: rgba(149, 193, 28, 0.8); }
    .carousel.mixed-media .item.expanded::after {
      opacity: 0; }
    .carousel.mixed-media .item.expanded .background img {
      visibility: hidden; }
    .carousel.mixed-media .item.expanded .background {
      position: absolute;
      height: 100%;
      opacity: 0; }
    .carousel.mixed-media .item.shrink .background {
      opacity: 1; }
    .carousel.mixed-media .item .videoplayer {
      z-index: 8; }
    .carousel.mixed-media .item .media-comp {
      margin-bottom: 0; }
  .carousel.mixed-media .text {
    text-align: center; }
    #wrapper-stage .carousel.mixed-media .text {
      cursor: pointer; }
    .carousel.mixed-media .text h1, .carousel.mixed-media .text .h1 {
      padding-bottom: 0;
      border-bottom-width: 0;
      margin-bottom: 10px; }
    .carousel.mixed-media .text p {
      margin: 0; }
    .carousel.mixed-media .text a.btn-link {
      text-align: center; }
  .carousel.mixed-media .background {
    z-index: 20;
    width: 100%;
    transition: opacity 1s;
    opacity: 1;
    background-position: center;
    background-size: cover; }
    .carousel.mixed-media .background > a {
      display: block;
      width: 100%; }
    .carousel.mixed-media .background img {
      width: 100%; }
      .carousel.mixed-media .background img.img-responsive {
        max-width: none; }
  .carousel.mixed-media.controls-inner {
    margin: 0 0 60px 0;
    overflow: hidden; }
    @media (max-width: 767px) {
      .carousel.mixed-media.controls-inner {
        margin-left: -12px;
        margin-right: -12px; } }
    .carousel.mixed-media.controls-inner .text {
      border-top: 6px solid #009c3b;
      padding: 0 12px; }
    @media screen and (max-width: 1199px) {
      .carousel.mixed-media.controls-inner.stretched-mobile-background .background img {
        height: auto !important;
        width: 100% !important; } }
    #wrapper-stage .carousel.mixed-media.controls-inner .background {
      overflow: hidden;
      position: relative; }
      #wrapper-stage .carousel.mixed-media.controls-inner .background::before, #wrapper-stage .carousel.mixed-media.controls-inner .background::after {
        content: "";
        background-color: #fff;
        display: block;
        position: absolute;
        display: none; }
      #wrapper-stage .carousel.mixed-media.controls-inner .background.tiles-2::before {
        display: block; }
      #wrapper-stage .carousel.mixed-media.controls-inner .background.tiles-3::before, #wrapper-stage .carousel.mixed-media.controls-inner .background.tiles-3::after {
        display: block; }
      #wrapper-stage .carousel.mixed-media.controls-inner .background::before {
        width: 6px;
        height: 100%;
        left: 382px; }
      #wrapper-stage .carousel.mixed-media.controls-inner .background::after {
        width: 382px;
        height: 6px;
        top: 50%;
        margin-top: -3px; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        #wrapper-stage .carousel.mixed-media.controls-inner .background::before {
          left: 326px; }
        #wrapper-stage .carousel.mixed-media.controls-inner .background::after {
          width: 326px; } }
      @media screen and (min-width: 480px) and (max-width: 991px) {
        #wrapper-stage .carousel.mixed-media.controls-inner .background::before {
          left: 254px; }
        #wrapper-stage .carousel.mixed-media.controls-inner .background::after {
          width: 254px; } }
      @media (max-width: 479px) {
        #wrapper-stage .carousel.mixed-media.controls-inner .background::before {
          left: 176px; }
        #wrapper-stage .carousel.mixed-media.controls-inner .background::after {
          width: 176px; } }
      #wrapper-stage .carousel.mixed-media.controls-inner .background img {
        width: auto;
        height: 480px; }
        @media screen and (min-width: 480px) and (max-width: 991px) {
          #wrapper-stage .carousel.mixed-media.controls-inner .background img {
            height: 320px; } }
        @media (max-width: 479px) {
          #wrapper-stage .carousel.mixed-media.controls-inner .background img {
            height: 224px; } }
    .carousel.mixed-media.controls-inner .carousel-control {
      background-color: rgba(255, 255, 255, 0.4);
      height: 100%;
      width: 50px;
      position: absolute;
      opacity: 0;
      transition: all .1s ease-out; }
      .carousel.mixed-media.controls-inner .carousel-control:hover {
        background-color: rgba(255, 255, 255, 0.6); }
      .carousel.mixed-media.controls-inner .carousel-control span {
        margin: -30px 0 0 -20px;
        position: inherit; }
      @media (max-width: 767px) {
        .carousel.mixed-media.controls-inner .carousel-control {
          display: none; } }
      .touch .carousel.mixed-media.controls-inner .carousel-control {
        display: none; }
      .carousel.mixed-media.controls-inner .carousel-control.left {
        left: 0; }
      .carousel.mixed-media.controls-inner .carousel-control.right {
        right: 0; }
    .carousel.mixed-media.controls-inner:hover .carousel-control {
      opacity: 1; }
    .carousel.mixed-media.controls-inner .carousel-indicators {
      display: inline-block;
      line-height: 30px;
      width: 100%; }
  @media screen and (max-width: 991px) {
    .carousel.mixed-media {
      margin-right: 0;
      margin-left: 0; }
      .carousel.mixed-media .carousel-control {
        display: block;
        width: 20%;
        margin: 0; }
        .carousel.mixed-media .carousel-control,
        .carousel.mixed-media .carousel-control span {
          position: static;
          height: 60px; }
        .carousel.mixed-media .carousel-control.left {
          float: left;
          text-align: left; }
        .carousel.mixed-media .carousel-control.right {
          float: right;
          text-align: right; }
        .carousel.mixed-media .carousel-control span {
          height: 60px;
          margin: 0; } }

.carousel.controls-inner.video-visible .carousel-control {
  display: none !important; }

#detail-stage {
  position: relative;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    #detail-stage {
      margin-left: -12px;
      margin-right: -12px; } }
  #detail-stage h1, #detail-stage .h1 {
    margin-top: 0;
    line-height: 1.2; }
    @media screen and (min-width: 992px) {
      #detail-stage h1, #detail-stage .h1 {
        font-size: 30px;
        padding-bottom: 12px; } }
  #detail-stage .bigtext {
    display: block; }
  #detail-stage .background {
    overflow: hidden; }
    #detail-stage .background img {
      width: auto;
      height: 480px; }
      @media screen and (min-width: 480px) and (max-width: 991px) {
        #detail-stage .background img {
          height: 320px; } }
      @media (max-width: 479px) {
        #detail-stage .background img {
          height: 224px; } }
  #detail-stage .text {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    width: 400px;
    padding: 24px;
    background-color: rgba(255, 255, 255, 0.9); }
    #detail-stage .text ul {
      padding-left: 16px; }
    #detail-stage .text .price {
      font-size: 36px;
      float: none; }
      @media screen and (max-width: 991px) {
        #detail-stage .text .price {
          font-size: 28px;
          line-height: 1.2; } }
    #detail-stage .text .energy-class {
      margin-top: 7px; }
    #detail-stage .text .bigtext + .meta {
      margin-top: -15px; }
    #detail-stage .text .ekomi-rating {
      margin-top: -12px;
      margin-bottom: 24px; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        #detail-stage .text .ekomi-rating {
          margin-bottom: 0; } }
      #detail-stage .text .ekomi-rating a {
        color: #113c2b;
        text-decoration: none; }
        #detail-stage .text .ekomi-rating a:hover {
          color: #009c3b; }
    #detail-stage .text .btn-container {
      margin-top: 12px; }
    #detail-stage .text .amount {
      margin: -2px 0 0 0;
      display: inline-block; }
      @media screen and (max-width: 991px) {
        #detail-stage .text .amount {
          display: block;
          margin: 0 0 10px 0; } }
      #detail-stage .text .amount label {
        margin: 0 10px 0 0;
        text-transform: uppercase;
        line-height: 38px; }
      #detail-stage .text .amount .form-control {
        min-width: 70px;
        width: auto;
        height: 38px;
        display: inline-block;
        float: right; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      #detail-stage .text {
        top: 0;
        bottom: 0; } }
    @media screen and (max-width: 991px) {
      #detail-stage .text {
        position: static;
        width: auto;
        padding-left: 0;
        padding-right: 0; }
        #detail-stage .text .btn-container {
          float: right; }
        #detail-stage .text .price-details {
          text-align: right; }
          #detail-stage .text .price-details .delivery-status {
            float: none; } }
    @media (max-width: 767px) {
      #detail-stage .text {
        padding: 24px 12px; }
        #detail-stage .text .price-details {
          margin-bottom: 0; } }

.certificates {
  position: absolute;
  margin: 0;
  padding: 0;
  bottom: 12px;
  left: 24px; }
  @media screen and (max-width: 991px) {
    .certificates {
      position: static; }
      .certificates:before, .certificates:after {
        content: " ";
        display: table; }
      .certificates:after {
        clear: both; } }
  @media screen and (max-width: 991px) and (max-width: 767px) {
    .certificates {
      margin-right: 12px; } }
  @media screen and (max-width: 991px) {
      .certificates li {
        float: right;
        margin-bottom: 12px;
        margin-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .certificates {
      padding-left: 24px; } }
  .certificates li {
    list-style-type: none;
    max-width: 180px; }
    .certificates li + li {
      margin-top: 15px; }
      @media screen and (max-width: 991px) {
        .certificates li + li {
          margin-top: 0; } }
    .certificates li img {
      max-width: 100%;
      height: auto; }

.financing-hint {
  font-size: 12px;
  background: rgba(236, 236, 236, 0.7);
  margin: 12px 0;
  padding: 8px 12px; }
  .financing-hint:before, .financing-hint:after {
    content: " ";
    display: table; }
  .financing-hint:after {
    clear: both; }
  .financing-hint strong {
    display: block;
    font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal; }
  .financing-hint a {
    display: inline-block;
    text-decoration: underline; }
    .financing-hint a:hover {
      color: #95c11c;
      text-decoration: none; }

/**
 * Accordion with collapsable / expandable items
 * used mainly for FAQ
 */
.accordion-wrapper {
  margin-bottom: 40px; }
  .accordion-wrapper .accordion-wrapper {
    margin: -1px 0; }
    .accordion-wrapper .accordion-wrapper .accordion-toggle,
    .accordion-wrapper .accordion-wrapper .panel-body {
      padding-left: 12px; }
    .accordion-wrapper .accordion-wrapper .panel-default {
      border-color: #f0f1f1; }
  .accordion-wrapper + .txt-comp {
    margin-top: -30px; }
  .accordion-wrapper .panel {
    box-shadow: none;
    background: none; }
  .accordion-wrapper .panel-default {
    border: 1px solid #d5d5d5;
    border-width: 1px 0 0 0; }
    .accordion-wrapper .panel-default:last-child {
      border-bottom-width: 1px; }
    .accordion-wrapper .panel-default + .panel {
      margin-top: 0; }
  .accordion-wrapper .panel-form {
    margin-top: 20px;
    border: none; }
    .accordion-wrapper .panel-form .panel-title {
      font-size: 13px;
      border-bottom: 1px solid #009c3b;
      margin-top: 0; }
    .accordion-wrapper .panel-form .accordion-toggle {
      padding-left: 0;
      background-color: transparent; }
    .accordion-wrapper .panel-form .panel-body {
      padding: 20px 0 20px 0; }
  .accordion-wrapper .panel-title,
  .accordion-wrapper .panel-group {
    margin-bottom: 0; }
  .accordion-wrapper .panel-group + a {
    margin-top: 12px; }
  .accordion-wrapper .accordion-toggle {
    display: block;
    padding: 14px 35px 12px 0;
    text-decoration: none;
    color: #113c2b;
    background-color: transparent;
    position: relative; }
    @media (max-width: 767px) {
      .accordion-wrapper .accordion-toggle {
        padding-left: 0;
        padding-right: 43px; } }
    .accordion-wrapper .accordion-toggle:hover {
      color: #009c3b; }
    .accordion-wrapper .accordion-toggle:after {
      line-height: inherit;
      position: absolute;
      top: 10px;
      right: 0;
      display: inline-block;
      width: 24px;
      height: 24px;
      content: '';
      background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/accordion.png');
      background-repeat: no-repeat;
      background-position: 0 0;
      background-size: 24px; }
      @media (max-width: 767px) {
        .accordion-wrapper .accordion-toggle:after {
          right: 0; } }
    .accordion-wrapper .accordion-toggle:after {
      background-position: 0 -72px; }
    .accordion-wrapper .accordion-toggle:hover::after {
      background-position: 0 -96px; }
    .accordion-wrapper .accordion-toggle.ui-state-active {
      border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
    .accordion-wrapper .accordion-toggle.ui-state-active::after, .accordion-wrapper .accordion-toggle.ui-state-active:hover::after {
      border: none;
      color: #009c3b;
      background-position: 0 -120px; }
  .accordion-wrapper .panel-heading {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent; }
    .accordion-wrapper .panel-heading .panel-title {
      position: relative;
      margin: 0; }
  .accordion-wrapper .panel-body {
    padding: 30px 12px 20px;
    border-top: none !important; }
    @media (max-width: 767px) {
      .accordion-wrapper .panel-body {
        padding-left: 0;
        padding-right: 0; } }
    .accordion-wrapper .panel-body .txt-comp:last-child,
    .accordion-wrapper .panel-body .txt-comp p:last-child {
      margin-bottom: 0; }

.navbar-fixed-top {
  position: absolute;
  z-index: 2000;
  margin: 0;
  padding-top: 29px;
  border-bottom: 0;
  background-color: #fff;
  transition: box-shadow 0.5s;
  min-height: 110px; }
  .navbar-fixed-top::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 1px;
    background: #f0f0f0;
    margin-top: -1px;
    z-index: 2; }
  .navbar-fixed-top a {
    color: #113c2b; }
    .navbar-fixed-top a:hover, .navbar-fixed-top a:active, .navbar-fixed-top a:focus, .navbar-fixed-top a.active {
      text-decoration: none; }
    .navbar-fixed-top a:hover {
      color: #009c3b; }
    .navbar-fixed-top a.active {
      color: #009c3b !important; }
  .navbar-fixed-top .navbar-brand {
    width: 200px;
    height: 40px;
    transition: all 0.5s;
    padding: 0;
    margin-top: -6px;
    margin-bottom: 16px;
    position: relative;
    z-index: 10; }
    @media screen and (max-width: 1199px) {
      .navbar-fixed-top .navbar-brand {
        width: 140px;
        height: 32px; } }
    @media (max-width: 767px) {
      .navbar-fixed-top .navbar-brand {
        width: 120px; } }
    .navbar-fixed-top .navbar-brand img {
      display: block;
      transition: all 0.5s;
      width: auto;
      height: 100%; }
  .navbar-fixed-top .navbar-menu-switch,
  .navbar-fixed-top .navbar-meta {
    font-size: 13px; }
    .navbar-fixed-top .navbar-menu-switch .navbar-nav > li > a:not(.btn-orange):hover,
    .navbar-fixed-top .navbar-meta .navbar-nav > li > a:not(.btn-orange):hover {
      background-color: transparent;
      color: #009c3b; }
    .navbar-fixed-top .navbar-menu-switch .navbar-nav > li > a:not(.btn-orange).active,
    .navbar-fixed-top .navbar-meta .navbar-nav > li > a:not(.btn-orange).active {
      background: #ececec;
      margin-top: -1px; }
  .navbar-fixed-top .navbar-menu-switch .navbar-nav > li.active > a:hover {
    background-color: #009c3b !important; }
  .navbar-fixed-top .navbar-menu-switch {
    float: left; }
    @media screen and (max-width: 991px) {
      .navbar-fixed-top .navbar-menu-switch {
        display: none; } }
    .navbar-fixed-top .navbar-menu-switch .navbar-nav > li > a {
      padding-top: 15px;
      padding-bottom: 15px;
      color: #6d6e72; }
      @media screen and (max-width: 1199px) {
        .navbar-fixed-top .navbar-menu-switch .navbar-nav > li > a {
          padding-top: 11px;
          padding-bottom: 11px; } }
    .navbar-fixed-top .navbar-menu-switch .navbar-nav > li.active a {
      background-color: #009c3b;
      color: #fff !important; }
  .navbar-fixed-top .navbar-meta {
    float: right;
    transition: all 0.5s;
    margin-top: -15px; }
    @media (max-width: 767px) {
      .navbar-fixed-top .navbar-meta {
        margin-top: -5px; } }
    .navbar-fixed-top .navbar-meta .icon-group {
      display: block;
      height: 31px; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .navbar-fixed-top .navbar-meta .icon-group {
          height: 29px; } }
      .navbar-fixed-top .navbar-meta .icon-group [class^="vorwerk-icon"]::before {
        font-size: 150%;
        top: 5px; }
    @media screen and (min-width: 768px) {
      .navbar-fixed-top .navbar-meta .image-only {
        width: 87px; } }
    .navbar-fixed-top .navbar-meta .image-only img {
      height: 43px;
      width: auto; }
    .navbar-fixed-top .navbar-meta .storefinder {
      height: 43px; }
      .navbar-fixed-top .navbar-meta .storefinder span.text {
        padding-top: 9px;
        width: auto;
        max-width: 150px;
        text-align: left; }
        .navbar-fixed-top .navbar-meta .storefinder span.text::before {
          font-family: "vorwerk" !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          position: relative;
          content: "S";
          float: left;
          font-size: 22px;
          margin-right: 5px; }
    .navbar-fixed-top .navbar-meta .language-switch {
      background: transparent; }
      .navbar-fixed-top .navbar-meta .language-switch::before {
        display: none; }
      .navbar-fixed-top .navbar-meta .language-switch .vorwerk-icon-chevron-down::before {
        font-size: 8px;
        top: 0;
        margin-left: 3px; }
      @media (max-width: 767px) {
        .navbar-fixed-top .navbar-meta .language-switch .icon-group {
          float: left; }
        .navbar-fixed-top .navbar-meta .language-switch span.text {
          width: auto;
          float: left;
          margin: 9px 0 0 5px; }
        .navbar-fixed-top .navbar-meta .language-switch + .popover.bottom {
          margin-top: 40px; } }
    .navbar-fixed-top .navbar-meta .search-box-large {
      position: relative;
      margin: 12px 12px 0 0; }
      @media screen and (max-width: 991px) {
        .navbar-fixed-top .navbar-meta .search-box-large {
          display: none; } }
      .navbar-fixed-top .navbar-meta .search-box-large > i {
        position: absolute;
        right: 8px;
        top: 6px; }
      .navbar-fixed-top .navbar-meta .search-box-large input {
        background: #f5f5f5;
        box-shadow: none;
        border: 0;
        width: 300px;
        padding-right: 30px;
        height: auto;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
        @media screen and (max-width: 1199px) {
          .navbar-fixed-top .navbar-meta .search-box-large input {
            font-size: 13px; } }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          .navbar-fixed-top .navbar-meta .search-box-large input {
            width: 200px; } }
    .navbar-fixed-top .navbar-meta span.text {
      font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
      font-size: 11px;
      line-height: 12px;
      text-transform: none;
      display: block;
      width: 75px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .navbar-fixed-top .navbar-meta .navbar-nav > li > a:not(.btn) {
      padding: 0 5px !important;
      line-height: 30px;
      position: relative;
      text-align: center; }
      @media (max-width: 767px) {
        .navbar-fixed-top .navbar-meta .navbar-nav > li > a:not(.btn) {
          padding: 0 10px !important; } }
    .navbar-fixed-top .navbar-meta .navbar-nav > li:last-child > a:not(.btn) {
      padding-right: 0 !important; }
  @media screen and (min-width: 992px) {
    .navbar-fixed-top #menugroup {
      max-height: none !important;
      height: auto !important;
      display: block !important; } }
  .navbar-fixed-top.menu-open #menugroup {
    display: block !important; }
  @media screen and (max-width: 991px) {
    .navbar-fixed-top .header-main {
      max-height: 50px;
      overflow: hidden; }
    .navbar-fixed-top.menu-open .header-main {
      max-height: none;
      overflow: visible; } }
  .navbar-fixed-top.search-open .header-main {
    overflow: hidden; }
  .navbar-fixed-top .header-main {
    background: #f5f5f5; }
    .navbar-fixed-top .header-main .navbar-brand {
      height: 20px;
      margin: 20px 0 0; }
      @media screen and (max-width: 1199px) {
        .navbar-fixed-top .header-main .navbar-brand {
          height: 16px;
          margin-top: 16px; } }
    .navbar-fixed-top .header-main .nav-icon span[class^="vorwerk-icon-"]::before {
      top: 3px; }
    @media screen and (min-width: 1200px) {
      .navbar-fixed-top .header-main .nav-icon > a {
        padding-top: 20px;
        padding-bottom: 18px; } }
    .navbar-fixed-top .header-main .nav-icon.shopping-cart > a {
      padding-top: 7px;
      padding-bottom: 7px; }
    .navbar-fixed-top .header-main .icon-group {
      display: inline-block; }
  .navbar-fixed-top #mainmenu {
    transition: transform .5s;
    transform: translateY(0);
    position: relative;
    top: 0;
    z-index: 5;
    min-height: 60px; }
    @media screen and (max-width: 1199px) {
      .navbar-fixed-top #mainmenu {
        min-height: 50px; } }
  .navbar-fixed-top.scrolled #mainmenu {
    min-height: 38px; }
  .navbar-fixed-top .nav-icon span[class^="vorwerk-icon-"]::before {
    font-size: 120%;
    top: 3px; }
  .navbar-fixed-top .nav-icon a .vorwerk-icon-user-switch:before {
    content: "\5a"; }
  .navbar-fixed-top .nav-icon a .vorwerk-icon-user-switch:after {
    content: "\5a";
    font-family: "vorwerk" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    left: -5px;
    top: 5px;
    color: #009c3b; }
  .navbar-fixed-top .nav-icon a:hover .vorwerk-icon-user-switch:after {
    color: #113c2b; }
  .navbar-fixed-top .vorwerk-icon-cart {
    overflow: hidden; }
    .msie .navbar-fixed-top .vorwerk-icon-cart {
      font-size: 8px !important; }
    .navbar-fixed-top .vorwerk-icon-cart::before {
      font-size: 200% !important;
      position: absolute;
      top: -2px !important; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .navbar-fixed-top .vorwerk-icon-cart::before {
          top: 0 !important; } }
      @media (max-width: 767px) {
        .navbar-fixed-top .vorwerk-icon-cart::before {
          top: 0 !important; } }
    .navbar-fixed-top .vorwerk-icon-cart + .shopping-cart-amount {
      display: inline-block;
      color: #fff;
      background: #ff3d2e;
      border-radius: 9px;
      padding: 0 4px;
      margin-left: 32px;
      font-size: 12px;
      line-height: 16px; }
      @media screen and (max-width: 1199px) {
        .navbar-fixed-top .vorwerk-icon-cart + .shopping-cart-amount {
          margin-left: 28px; } }
  .msie .navbar-fixed-top #mainmenu .vorwerk-icon-cart {
    font-size: 5px !important; }
  .navbar-fixed-top #mainmenu .vorwerk-icon-cart::before {
    top: 8px !important;
    font-size: 150% !important; }
    .msie .navbar-fixed-top #mainmenu .vorwerk-icon-cart::before {
      top: 9px !important; }
  .navbar-fixed-top #mainmenu .vorwerk-icon-cart + .shopping-cart-amount {
    margin-left: 23px;
    float: right;
    margin-top: 8px;
    font-size: 11px; }
    .thermomix .navbar-fixed-top #mainmenu .vorwerk-icon-cart + .shopping-cart-amount {
      margin-top: 4px; }
  .navbar-fixed-top .vorwerk-icon-user + .vorwerk-icon-ok-2 {
    color: #009c3b;
    text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
    position: absolute;
    top: 5px;
    font-size: 11px !important;
    margin-left: -10px;
    display: none; }
    @media (max-width: 767px) {
      .navbar-fixed-top .vorwerk-icon-user + .vorwerk-icon-ok-2 {
        top: 8px;
        margin-left: -3px; }
        .msie .navbar-fixed-top .vorwerk-icon-user + .vorwerk-icon-ok-2 {
          margin-left: -15px; } }
  .navbar-fixed-top.scrolled .visible-scrolled {
    display: block; }
  @media screen and (min-width: 992px) {
    .navbar-fixed-top .visible-mobile {
      display: none !important; } }
  @media screen and (max-width: 991px) {
    .navbar-fixed-top .visible-mobile {
      display: block; }
    .navbar-fixed-top .hidden-mobile {
      display: none !important; } }
  .navbar-fixed-top.scrolled .hidden-scrolled,
  .navbar-fixed-top:not(.scrolled) .visible-scrolled {
    display: none !important; }
  .navbar-fixed-top .navbar-nav {
    font-size: 14px; }
    .navbar-fixed-top .navbar-nav > li > a.btn {
      color: #fff;
      padding-top: 8px;
      padding-bottom: 7px;
      line-height: 1.375; }
    .navbar-fixed-top .navbar-nav .h2 {
      font-size: 18px; }
    .navbar-fixed-top .navbar-nav .h2,
    .navbar-fixed-top .navbar-nav .h3,
    .navbar-fixed-top .navbar-nav .h4 {
      margin-top: 0;
      margin-bottom: 0; }
    .navbar-fixed-top .navbar-nav .list-unstyled + .h4, .navbar-fixed-top .navbar-nav .list-inline + .h4 {
      margin-top: 24px; }
    .navbar-fixed-top .navbar-nav .h4 + .list-unstyled, .navbar-fixed-top .navbar-nav .h4 + .list-inline {
      margin-top: 12px; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .navbar-fixed-top .navbar-nav .h2 {
        font-size: 16px; }
      .navbar-fixed-top .navbar-nav .h3 {
        font-size: 14px; } }
    .navbar-fixed-top .navbar-nav > li > a {
      font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 21px 11px 19px;
      transition: background-color .5s, color .5s, padding .5s;
      border: 1px solid transparent;
      border-width: 0 1px; }
      @media screen and (max-width: 1199px) {
        .navbar-fixed-top .navbar-nav > li > a {
          padding: 16px 12px 14px;
          font-size: 12px; } }
    .navbar-fixed-top .navbar-nav .list-links.list-unstyled > li > a, .navbar-fixed-top .navbar-nav .list-links.list-inline > li > a {
      font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
      text-transform: none; }
      .navbar-fixed-top .navbar-nav .list-links.list-unstyled > li > a:before, .navbar-fixed-top .navbar-nav .list-links.list-inline > li > a:before {
        font-family: "vorwerk" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        display: block;
        font-size: 18px;
        float: left;
        margin: -4px 0 0 -4px;
        line-height: inherit;
        content: 'j';
        font-weight: bold !important;
        text-decoration: underline; }
      .navbar-fixed-top .navbar-nav .list-links.list-unstyled > li > a:before, .navbar-fixed-top .navbar-nav .list-links.list-inline > li > a:before, .navbar-fixed-top .navbar-nav .list-links.list-unstyled > li > a:hover:before, .navbar-fixed-top .navbar-nav .list-links.list-inline > li > a:hover:before {
        text-decoration: none; }
      .navbar-fixed-top .navbar-nav .list-links.list-unstyled > li > a:hover, .navbar-fixed-top .navbar-nav .list-links.list-inline > li > a:hover {
        color: #009c3b; }
    @media (max-width: 767px) {
      .navbar-fixed-top .navbar-nav li.highlight {
        display: none; } }
    .navbar-fixed-top .navbar-nav li.highlight > a {
      background-color: #113c2b;
      color: #fff;
      position: relative;
      z-index: 3; }
      .navbar-fixed-top .navbar-nav li.highlight > a.btn-orange {
        background-color: #fa8b0a; }
      .navbar-fixed-top .navbar-nav li.highlight > a:hover, .navbar-fixed-top .navbar-nav li.highlight > a:focus {
        background-color: #009c3b; }
    .navbar-fixed-top .navbar-nav > li.scroll-icon-animate {
      display: block !important;
      transition: all .3s ease-in-out 0s;
      max-width: 0;
      max-height: 50px;
      overflow: hidden;
      white-space: nowrap; }
    .navbar-fixed-top .navbar-nav > .open > a {
      z-index: 800;
      border-radius: 0;
      border: 1px solid transparent;
      border-width: 0 1px;
      background: #fff; }
    .navbar-fixed-top .navbar-nav div.phone,
    .navbar-fixed-top .navbar-nav div.phone a {
      font-size: 30px;
      padding-top: 0;
      color: #113c2b; }
      @media screen and (max-width: 1199px) {
        .navbar-fixed-top .navbar-nav div.phone,
        .navbar-fixed-top .navbar-nav div.phone a {
          font-size: 24px; } }
  .navbar-fixed-top #searchfield {
    position: absolute;
    right: 0;
    transform: translateY(-400%);
    z-index: 2;
    padding-left: 160px;
    transition: transform .5s, opactiy .5s;
    overflow: hidden;
    max-height: 60px;
    opacity: 0; }
    .navbar-fixed-top #searchfield:before, .navbar-fixed-top #searchfield:after {
      content: " ";
      display: table; }
    .navbar-fixed-top #searchfield:after {
      clear: both; }
    @media (max-width: 767px) {
      .navbar-fixed-top #searchfield {
        padding-left: 0;
        width: 100%; } }
    .navbar-fixed-top #searchfield .teaser-form {
      padding: 0 12px 0; }
      @media screen and (min-width: 768px) {
        .navbar-fixed-top #searchfield .teaser-form {
          float: right; } }
    .navbar-fixed-top #searchfield input[type="text"] {
      margin: 10px 10px 0 0;
      background: white;
      border: none;
      width: 400px;
      font-size: 14px;
      box-shadow: none;
      outline: 0; }
      @media screen and (min-width: 1200px) {
        .navbar-fixed-top #searchfield input[type="text"] {
          margin-top: 15px; } }
      @media screen and (min-width: 992px) {
        .navbar-fixed-top #searchfield input[type="text"] {
          width: 438px; } }
      @media (max-width: 767px) {
        .navbar-fixed-top #searchfield input[type="text"] {
          width: calc(100% - 90px);
          margin-right: 0; } }
    .navbar-fixed-top #searchfield .teaser-form-button,
    .navbar-fixed-top #searchfield .search-toggle {
      display: block;
      float: right;
      border: none;
      background: transparent;
      color: #113c2b;
      height: 50px;
      margin-left: 0;
      transition: all .5s;
      padding-left: 12px;
      padding-right: 12px;
      margin-top: 0; }
      .navbar-fixed-top #searchfield .teaser-form-button:hover,
      .navbar-fixed-top #searchfield .search-toggle:hover {
        background: #ececec;
        color: #009c3b; }
      @media screen and (min-width: 1200px) {
        .navbar-fixed-top #searchfield .teaser-form-button,
        .navbar-fixed-top #searchfield .search-toggle {
          height: 60px; } }
    .navbar-fixed-top #searchfield .teaser-form-button,
    .navbar-fixed-top #searchfield .search-toggle {
      font-size: 12px;
      line-height: 34px; }
    .navbar-fixed-top #searchfield .teaser-form-button {
      padding-top: 0;
      padding-bottom: 0; }
    .navbar-fixed-top #searchfield .search-toggle {
      line-height: 50px;
      padding: 0 10px; }
      @media screen and (min-width: 1200px) {
        .navbar-fixed-top #searchfield .search-toggle {
          line-height: 60px; } }
  .navbar-fixed-top.search-open #searchfield {
    z-index: 11;
    top: 0;
    transform: translateY(0%);
    opacity: 1; }
  .navbar-fixed-top.search-open #mainmenu {
    transform: translateY(-50px);
    overflow: hidden; }
  @media (max-width: 767px) {
    .navbar-fixed-top.search-open .header-main .navbar-brand {
      opacity: 0; } }
  .navbar-fixed-top .search-box-large.loading input,
  .navbar-fixed-top #searchfield .teaser-form.loading input {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/loader-small-grey.gif');
    background-repeat: no-repeat;
    background-position: 98% 7px; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .navbar-fixed-top .search-box-large.loading input,
      .navbar-fixed-top #searchfield .teaser-form.loading input {
        background-position: 98% 6px; } }
  .navbar-fixed-top .search-box-large.loading i.vorwerk-icon-search,
  .navbar-fixed-top #searchfield .teaser-form.loading i.vorwerk-icon-search {
    display: none; }
  .navbar-fixed-top #searchfield.loading input {
    padding-right: 25px;
    background-position: 98% 6px; }
  .navbar-fixed-top .list-links + .phone-container {
    margin-top: 20px; }
  .navbar-fixed-top .summary {
    border-top: 1px solid #d5d5d5;
    text-align: center;
    background-color: #fff; }
    .navbar-fixed-top .summary .vorwerk-icon-overview::before {
      float: left;
      font-size: 17px;
      margin-right: 7px; }
    .navbar-fixed-top .summary a {
      padding: 0;
      text-transform: uppercase !important;
      font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif !important; }
      .navbar-fixed-top .summary a::before {
        display: none !important; }
      .navbar-fixed-top .summary a:hover {
        color: #009c3b;
        text-decoration: none !important; }
        @media screen and (max-width: 991px) {
          .navbar-fixed-top .summary a:hover {
            background: #f5f5f5; } }
  .navbar-fixed-top .dropdown-menu:not(.megadropdown-products) .summary {
    margin-top: 12px; }
  .navbar-fixed-top .highlight + .summary {
    border-top-color: transparent !important; }
  @media screen and (max-width: 991px) {
    .navbar-fixed-top .navbar-header {
      float: left; }
    .navbar-fixed-top .navbar-nav > li > a.navbar-toggle, .navbar-fixed-top .navbar-nav > li > a.search-toggle {
      margin: 0;
      border: 0;
      padding-top: 13px;
      padding-bottom: 12px; }
    .navbar-fixed-top .navbar-nav > li > a.navbar-toggle.menu-icon::after {
      content: attr(title);
      display: inline-block;
      margin-left: 7px;
      float: right;
      margin-top: 3px; }
    .navbar-fixed-top .h3, .navbar-fixed-top .h4, .navbar-fixed-top .btn {
      font-size: 14px; }
    .navbar-fixed-top .navbar-nav {
      margin: 0; }
    .navbar-fixed-top .navbar-menu-switch {
      display: none; }
    .navbar-fixed-top .navbar-meta .navbar-nav > li,
    .navbar-fixed-top .navbar-right.navbar-nav li {
      float: left; }
    .navbar-fixed-top .navbar-right.navbar-nav {
      float: right; } }
  @media screen and (max-width: 991px) and (max-width: 767px) {
    .navbar-fixed-top .navbar-right.navbar-nav li:last-child {
      margin-right: -12px; } }
  @media screen and (max-width: 991px) {
      .navbar-fixed-top .navbar-right.navbar-nav li.nav-icon [class^="vorwerk-icon-"] {
        font-size: 16px;
        display: inline-block; }
    .navbar-fixed-top #menugroup {
      position: absolute;
      top: 50px;
      left: 0;
      right: 0;
      transition: none !important;
      display: none;
      overflow: scroll;
      transition: all .5s;
      background: #fff; } }
  @media screen and (max-width: 991px) and (max-width: 767px) {
    .navbar-fixed-top #menugroup {
      left: -12px;
      right: -12px; } }
  @media screen and (max-width: 991px) {
      .navbar-fixed-top #menugroup.collapsing {
        transition: none; }
      .navbar-fixed-top #menugroup .navbar-nav {
        float: none; }
      .navbar-fixed-top #menugroup .teaser-overlay,
      .navbar-fixed-top #menugroup .headlines {
        display: none; }
      .navbar-fixed-top #menugroup .toggle-list {
        list-style-type: none;
        padding: 0;
        margin: 2px 0; }
        .navbar-fixed-top #menugroup .toggle-list:before, .navbar-fixed-top #menugroup .toggle-list:after {
          content: " ";
          display: table; }
        .navbar-fixed-top #menugroup .toggle-list:after {
          clear: both; }
        .navbar-fixed-top #menugroup .toggle-list a {
          display: block;
          padding: 17px 12px 15px;
          font-size: 14px;
          background-color: #d0d0d0;
          font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
          text-transform: uppercase;
          text-align: center;
          transition: background-color .3s; }
        .navbar-fixed-top #menugroup .toggle-list li {
          width: 50%;
          float: left; }
          .navbar-fixed-top #menugroup .toggle-list li:nth-child(1) a {
            margin-right: 1px; }
          .navbar-fixed-top #menugroup .toggle-list li:nth-child(2) a {
            margin-left: 1px; }
          .navbar-fixed-top #menugroup .toggle-list li.active a {
            background-color: #009c3b;
            color: #fff; }
      .navbar-fixed-top #menugroup a.highlight {
        font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
        text-transform: uppercase;
        margin-top: 1px;
        background-color: #113c2b;
        color: #fff;
        font-size: 15px;
        padding: 11px 12px 9px; }
        .navbar-fixed-top #menugroup a.highlight:hover {
          background-color: #009c3b; }
      .navbar-fixed-top #menugroup a.btn.btn-orange {
        color: #fff;
        margin-top: 1px;
        padding: 11px 12px 9px; }
      .navbar-fixed-top #menugroup .navbar-nav > li {
        float: none; }
        .navbar-fixed-top #menugroup .navbar-nav > li + li {
          margin-top: 1px; }
        .navbar-fixed-top #menugroup .navbar-nav > li > a,
        .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-unstyled li > a,
        .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-inline li > a {
          padding: 11px 12px 9px;
          font-size: 14px;
          background-color: #e4e4e4;
          display: block; }
        .navbar-fixed-top #menugroup .navbar-nav > li > a {
          font-size: 15px; }
        .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-unstyled, .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-inline {
          margin-top: 0;
          margin-bottom: 1px; } }
      @media screen and (max-width: 991px) and (max-width: 991px) {
        .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-unstyled + .summary, .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-inline + .summary {
          margin-top: -2px; } }
  @media screen and (max-width: 991px) {
        .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-unstyled li + li, .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-inline li + li {
          margin-top: 1px; }
        .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-unstyled li > a, .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-inline li > a {
          border-radius: 0;
          padding-left: 12px;
          background-color: #f5f5f5; }
          .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-unstyled li > a:before, .navbar-fixed-top #menugroup .navbar-nav > li.dropdown .list-inline li > a:before {
            display: none; }
        .navbar-fixed-top #menugroup .navbar-nav > li.dropdown > a::after {
          font-family: "vorwerk" !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          position: absolute;
          top: 13px;
          right: 15px;
          content: 'L'; }
        .navbar-fixed-top #menugroup .navbar-nav > li.dropdown.open > a::after {
          content: 'R'; }
        .navbar-fixed-top #menugroup .navbar-nav > li .dropdown-menu {
          margin: 1px 0 -1px;
          padding: 0;
          overflow: hidden;
          position: static;
          float: none; }
    .navbar-fixed-top .yamm-content {
      position: relative;
      z-index: 1;
      box-shadow: none; }
      .navbar-fixed-top .yamm-content > .row {
        padding-top: 0 !important;
        padding-bottom: 0 !important; }
      .navbar-fixed-top .yamm-content [class^="col-"] {
        width: 100%; }
        .navbar-fixed-top .yamm-content [class^="col-"]:empty {
          display: none; }
    .navbar-fixed-top .summary {
      padding: 0;
      margin-top: 0 !important;
      margin-bottom: 1px;
      border-top-width: 0; }
      .navbar-fixed-top .summary a {
        padding: 11px 12px 9px; }
    .navbar-fixed-top .h4,
    .navbar-fixed-top .summary a {
      display: block;
      background: #f5f5f5;
      text-transform: none !important;
      font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif !important; }
    .navbar-fixed-top .phone-container {
      background-color: #f5f5f5;
      padding: 12px 12px 3px;
      border-bottom: 1px solid #fff;
      margin-top: 0; } }
  .navbar-fixed-top.scrolled {
    position: fixed;
    margin-top: -79px; }
    .navbar-fixed-top.scrolled:not(.sticky-nav-open) {
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
    .navbar-fixed-top.scrolled.offers-filter-sticky {
      box-shadow: none; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .navbar-fixed-top.scrolled {
        margin-top: -71px; } }
    @media screen and (max-width: 991px) {
      .navbar-fixed-top.scrolled {
        margin-top: -71px; } }
    .navbar-fixed-top.scrolled .navbar-nav > li > a {
      padding: 10px 8px 8px;
      font-size: 12px;
      height: 38px; }
      .navbar-fixed-top.scrolled .navbar-nav > li > a.menu-icon {
        padding-right: 12px;
        padding-left: 12px; }
      .navbar-fixed-top.scrolled .navbar-nav > li > a.btn .navbar-fixed-top.scrolled .navbar-nav > li > a:not(.mobile) {
        box-shadow: none;
        margin-left: 10px; }
    @media screen and (max-width: 1199px) {
      .navbar-fixed-top.scrolled .navbar-nav.navbar-right li.nav-icon a {
        padding-top: 7px;
        padding-bottom: 6px; }
      .navbar-fixed-top.scrolled .navbar-nav.navbar-right li.nav-icon.shopping-cart a {
        padding-top: 5px;
        padding-bottom: 4px; }
      .navbar-fixed-top.scrolled #mainmenu .vorwerk-icon-cart + .shopping-cart-amount {
        margin-left: 26px;
        margin-top: 7px; }
      .navbar-fixed-top.scrolled #menugroup {
        top: 39px;
        display: none; } }
    .navbar-fixed-top.scrolled .navbar-nav > li.scroll-icon-animate {
      max-width: 100px;
      transition-delay: .5s;
      transition-duration: .5s; }
    .navbar-fixed-top.scrolled .navbar-brand {
      width: 140px; }
      @media (max-width: 767px) {
        .navbar-fixed-top.scrolled .navbar-brand {
          width: 100px; } }
    @media screen and (max-width: 991px) {
      .navbar-fixed-top.scrolled #mainmenu .vorwerk-icon-cart::before {
        top: 4px !important; }
      .navbar-fixed-top.scrolled #mainmenu .vorwerk-icon-cart + .shopping-cart-amount {
        margin-left: 32px; } }
    .navbar-fixed-top.scrolled .header-main .navbar-brand {
      margin-top: 10px;
      height: 16px; }
    .navbar-fixed-top.scrolled #searchfield {
      height: 38px; }
      .navbar-fixed-top.scrolled #searchfield input[type="text"] {
        margin-top: 7px;
        height: 24px;
        font-size: 12px; }
      .navbar-fixed-top.scrolled #searchfield .teaser-form-button, .navbar-fixed-top.scrolled #searchfield .search-toggle {
        height: 38px;
        padding-left: 8px;
        padding-right: 8px; }
      .navbar-fixed-top.scrolled #searchfield .search-toggle {
        line-height: 38px; }

.kobold .navbar-fixed-top #menugroup {
  float: right; }

@media screen and (min-width: 992px) {
  .kobold .navbar-fixed-top:not(.scrolled) .btn-apply {
    margin-top: 14px; }
  .kobold .navbar-fixed-top .scrolled .btn-apply {
    padding-top: 11px; }
  .kobold .navbar-fixed-top.scrolled .navbar-nav.navbar-right li.nav-icon.shopping-cart a {
    padding-top: 4px;
    padding-bottom: 3px; } }

.yamm .yamm-content .teaser-wrapper .promoteaser,
.yamm .yamm-content .teaser-wrapper .overlay-img-teaser,
.yamm .yamm-content .teaser-wrapper .combined-img-teaser,
.yamm .yamm-content .teaser-wrapper .combined-img-teaser-respond,
.yamm .yamm-content .teaser-wrapper .text-ico-teaser {
  margin-bottom: 0; }

.teaser-wrapper {
  margin-bottom: 40px; }

.teaser-cta {
  margin-top: 20px;
  text-align: right; }
  .teaser-cta .btn {
    margin-bottom: 2px; }

.teaser-promo {
  background: #ececec; }
  .teaser-promo.white {
    background-color: #fff; }
  .teaser-promo .media-comp {
    margin-bottom: 0; }
  .teaser-promo .form-default {
    margin-bottom: 0; }
  .teaser-promo .teaser-promo-text {
    padding: 12px 24px 12px 0; }
    .teaser-promo .teaser-promo-text:before, .teaser-promo .teaser-promo-text:after {
      content: " ";
      display: table; }
    .teaser-promo .teaser-promo-text:after {
      clear: both; }
    @media screen and (max-width: 991px) {
      .teaser-promo .teaser-promo-text {
        padding-left: 24px; } }

.col-sm-4 > .teaser-promotion {
  opacity: 1;
  transform: scale(1);
  transition: all .4s ease; }

.col-sm-4 .hidden > .teaser-promotion {
  transform: scale(0);
  opacity: 0;
  transition: all .4s ease; }

.teaser-promotion {
  background: #fff;
  border: 2px solid #f0f0f0;
  box-shadow: 0 0 0 transparent;
  transform: scale(1);
  transition: all .3s ease; }
  .teaser-promotion:hover {
    transition: all .3s ease;
    transform: scale(1.05);
    box-shadow: 5px 5px 10px #f0f0f0; }
  .teaser-promotion .teaser-cta {
    margin-bottom: 24px; }
  .teaser-promotion .teaser-promo-text {
    padding: 10px 15px 20px; }
    @media (max-width: 767px) {
      .teaser-promotion .teaser-promo-text {
        padding-left: 30px;
        padding-bottom: 30px; } }
  @media (max-width: 767px) {
    .teaser-promotion .col-sm-12 > .teaser-promo-text {
      padding-left: 30px;
      padding-bottom: 30px; } }
  .teaser-promotion .h1 {
    border-bottom: 0; }

.teaser-overlay {
  position: relative; }
  .teaser-overlay .teaser-overlay-link {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 20px;
    background: rgba(0, 0, 0, 0.6); }

.teaser-combined {
  background: #ececec; }
  .teaser-combined .col {
    margin: 30px 0;
    padding: 0 30px; }
    @media (min-width: 480px) {
      .teaser-combined .col {
        border-right: 1px solid #b1b2b3; }
        .teaser-combined .col + .col {
          position: relative;
          left: -1px;
          border-right: 0;
          border-left: 1px solid #b1b2b3; } }
    @media (max-width: 767px) {
      .teaser-combined .col .teaser-cta {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #b1b2b3; } }
    .teaser-combined .col.col-sm-12 {
      margin-bottom: 20px;
      border-right: none;
      border-left: none; }
      .teaser-combined .col.col-sm-12 + .col {
        margin-top: 20px;
        margin-bottom: 30px;
        border-right: none;
        border-left: none; }
        .teaser-combined .col.col-sm-12 + .col .teaser-combined-text {
          padding-top: 20px;
          border-top: 1px solid #b1b2b3; }
        .teaser-combined .col.col-sm-12 + .col .teaser-cta {
          margin-top: 0;
          margin-bottom: 0;
          padding-bottom: 0;
          border-bottom: none; }
  .teaser-combined .teaser-combined-text {
    min-height: 95px;
    margin: 0 12px; }
    .teaser-combined .teaser-combined-text h2,
    .teaser-combined .teaser-combined-text h3 {
      margin-top: 0; }
    @media (max-width: 991px) {
      .teaser-combined .teaser-combined-text {
        min-height: 0; } }

.teaser-text {
  text-align: center; }
  .teaser-text .teaser-text-cta .btn-link {
    padding-top: 0; }
  .teaser-text .teaser-text-cta + .teaser-text-content {
    margin-top: 10px; }
  .teaser-text .teaser-icon + h3,
  .teaser-text .teaser-icon + .h3 {
    margin-top: 5px; }

.teaser-icon {
  font-size: 52px;
  color: #009c3b; }
  .teaser-icon.vorwerk-icon-envelope {
    top: 5px; }

.teaser-form {
  padding-top: 10px;
  text-align: center; }
  .teaser-form .input-group {
    margin: 0 auto; }
    @media (max-width: 767px) {
      .teaser-form .input-group {
        width: 100%; }
        .teaser-form .input-group input {
          width: 100%;
          float: none;
          display: block; } }
  .teaser-form .teaser-form-button {
    position: relative;
    margin-left: 10px;
    padding-right: 11px;
    padding-left: 11px; }
    @media (max-width: 767px) {
      .teaser-form .teaser-form-button {
        margin-top: 10px; } }
  .teaser-form .teaser-form-field {
    display: inline-block;
    width: 170px; }

.centered-teaser {
  text-align: center; }
  .centered-teaser > a.btn-lg, .btn-group-lg.centered-teaser > a.btn {
    margin-bottom: 40px; }

.megateaser {
  margin-bottom: 75px;
  margin-top: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .megateaser:before, .megateaser:after {
    content: " ";
    display: table; }
  .megateaser:after {
    clear: both; }
  .megateaser a {
    position: relative;
    display: block;
    height: 280px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    background-color: rgba(0, 0, 0, 0.1);
    transition: background-color .5s; }
    .megateaser a .title {
      font-size: 36px;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .megateaser a .title {
          font-size: 28px; } }
      @media (max-width: 767px) {
        .megateaser a .title {
          font-size: 22px; } }
    .megateaser a .link {
      display: block;
      text-transform: uppercase;
      margin-top: 10px;
      font-size: 13px;
      color: #fff;
      transition: color .5s; }
    .megateaser a [class^="vorwerk-icon"] {
      font-size: 80%;
      margin-left: 4px;
      position: absolute;
      margin-top: 1px; }
  .megateaser .content {
    opacity: 1;
    padding-top: 75px;
    transition: opacity .5s;
    display: block; }
    @media (max-width: 767px) {
      .megateaser .content {
        padding-top: 100px; } }
  .megateaser a:hover,
  .touch .megateaser a {
    background-color: rgba(0, 0, 0, 0.4); }
    .megateaser a:hover .link,
    .touch .megateaser a .link {
      color: #95c11c; }

.centered-teaser .eq-height > [class*='col-'] {
  align-self: flex-end;
  flex-grow: 1; }
  @media screen and (max-width: 1199px) {
    .centered-teaser .eq-height > [class*='col-'][class*='col-sm-offset-'] {
      flex-grow: 0; } }

.centered-teaser.match-height .media-comp {
  transition: background-color 0.5s ease;
  max-height: 310px; }
  .centered-teaser.match-height .media-comp img {
    width: auto;
    visibility: hidden;
    max-height: 310px; }

.centered-teaser.match-height .txt-comp {
  margin-top: -25px; }

#payment-installments-teaser .teaser-wrapper {
  padding: 5px 0 30px;
  border: 3px solid #f0f0f0;
  position: relative; }
  #payment-installments-teaser .teaser-wrapper::before {
    content: '';
    display: block;
    background: url('../..//typo3conf/Resources/Public/Media/img/brand/kobold/essox-icon.jpg');
    width: 107px;
    height: 107px;
    position: absolute;
    top: 30px;
    left: -54px; }
  #payment-installments-teaser .teaser-wrapper .txt-comp {
    margin-bottom: 20px; }
  #payment-installments-teaser .teaser-wrapper .hidden-mds {
    display: inline-block; }

@media screen and (max-width: 991px) {
  #payment-installments-teaser .teaser-wrapper {
    margin: 60px 0 40px 0;
    padding: 60px 0 0; }
    #payment-installments-teaser .teaser-wrapper::before {
      top: -60px;
      left: calc(50% - 54px); }
    #payment-installments-teaser .teaser-wrapper .media-comp {
      margin-bottom: 0;
      margin-top: 40px; }
    #payment-installments-teaser .teaser-wrapper .hidden-mds {
      display: none; } }

footer {
  background: #efefef;
  margin-top: 40px;
  transition: padding-bottom .5s ease; }

#koboldTrustbadge {
  display: block;
  text-align: center;
  margin: 0 auto; }

#wrapper-footer {
  padding-top: 60px; }

#wrapper-footer .footer-area-1 .row div:last-child .thumbnail {
  padding-right: 0;
  border-right: none; }

.bs-footer {
  border-top: none; }

.deceiver-warning {
  background-color: #fff;
  padding: 24px 0;
  line-height: 32px; }
  .deceiver-warning i {
    float: left;
    font-size: 26px;
    line-height: 1;
    margin-right: 10px; }
  .deceiver-warning, .deceiver-warning a {
    color: #c3003e; }
  .deceiver-warning a {
    font-weight: bold;
    text-decoration: underline; }
    .deceiver-warning a:hover {
      text-decoration: none; }

footer .teaser-form {
  float: none;
  padding-top: 0;
  margin-top: 10px; }
  footer .teaser-form .input-group {
    width: 100%; }
  footer .teaser-form .teaser-form-field {
    width: 90%;
    float: none;
    margin: 0 auto; }
  footer .teaser-form .teaser-form-button {
    margin: 12px auto 0 auto;
    display: block; }

.footer-area-1 .btn-link {
  font-size: 16px;
  text-align: center; }

@media screen and (min-width: 768px) {
  .footer-area-1 .col-md-3 {
    min-height: 295px; }
    [lang="fr_FR"] .footer-area-1 .col-md-3 {
      min-height: 300px; } }

.footer-area-1 .col-md-3:nth-child(1), .footer-area-1 .col-md-3:nth-child(2) {
  margin-bottom: 40px; }

.footer-area-1 .teaser-wrapper {
  margin-bottom: 0; }

@media (max-width: 767px) {
  .footer-area-1 {
    min-height: 0; }
    .footer-area-1 .teaser-wrapper {
      padding-bottom: 40px; }
    .footer-area-1:last-child {
      margin-bottom: 0; } }

.footer-area-2 > div {
  padding: 20px 0; }

.footer-area-2 a {
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  border: none;
  background-color: transparent; }
  .footer-area-2 a:hover, .footer-area-2 a:focus, .footer-area-2 a:active, .footer-area-2 a.active {
    color: #009c3b;
    background-color: transparent; }
  @media (max-width: 767px) {
    .footer-area-2 a img {
      width: auto; } }

@media (max-width: 767px) {
  .footer-area-2 .col-sm-4 {
    margin-bottom: 40px; } }

.footer-area-2 .footer-badges-de {
  text-align: center; }
  @media screen and (max-width: 991px) {
    .footer-area-2 .footer-badges-de .media-comp {
      margin-bottom: 20px; }
    .footer-area-2 .footer-badges-de > div + div {
      margin-top: 20px; } }
  .footer-area-2 .footer-badges-de #ehi123 > div:first-child {
    margin: 0 auto; }
  @media screen and (min-width: 992px) {
    .footer-area-2 .footer-badges-de .media-comp {
      margin-bottom: 20px; } }
  .footer-area-2 .footer-badges-de .media-comp img {
    width: 80px;
    height: 80px; }

.footer-area-magazine {
  padding: 24px 0;
  background-color: #ececec; }
  .footer-area-magazine .media-comp {
    margin: 0 -24px 0 -12px;
    margin-bottom: 0;
    overflow: hidden; }
    @media screen and (min-width: 1200px) {
      .footer-area-magazine .media-comp {
        height: 140px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .footer-area-magazine .media-comp {
        height: 118px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .footer-area-magazine .media-comp {
        height: 180px;
        margin: 0 0 0 -12px; } }
    @media (max-width: 767px) {
      .footer-area-magazine .media-comp {
        margin: 0; } }
  .footer-area-magazine .logo {
    background: #fff;
    height: 140px;
    padding: 32px 12px 12px;
    display: block;
    text-align: center;
    margin-right: -12px; }
    .footer-area-magazine .logo:hover, .footer-area-magazine .logo:focus {
      text-decoration: none; }
    .footer-area-magazine .logo:hover .btn-link {
      color: #95c11c; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .footer-area-magazine .logo {
        padding-top: 21px;
        height: 118px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .footer-area-magazine .logo {
        padding-top: 52px;
        height: 180px; } }
    @media (max-width: 767px) {
      .footer-area-magazine .logo {
        margin-right: 0; } }
    .footer-area-magazine .logo .intro {
      color: #009c3b;
      text-transform: uppercase;
      font-weight: bold; }
    .footer-area-magazine .logo .title {
      font-family: "IngeborgBoldItalic", Georgia, serif;
      font-size: 24px;
      color: #6c6e70; }
  .footer-area-magazine .grid-pull-left {
    margin-left: -12px; }
  .footer-area-magazine .grid-pull-right {
    margin-right: -12px; }
  .footer-area-magazine .grid-pull-left,
  .footer-area-magazine .grid-pull-right {
    text-align: center;
    display: block;
    text-decoration: none; }
    @media (max-width: 767px) {
      .footer-area-magazine .grid-pull-left,
      .footer-area-magazine .grid-pull-right {
        margin: 0; } }
    .footer-area-magazine .grid-pull-left.link,
    .footer-area-magazine .grid-pull-right.link {
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      padding-top: 18px;
      height: 70px; }
      .footer-area-magazine .grid-pull-left.link i::before,
      .footer-area-magazine .grid-pull-right.link i::before {
        font-size: 24px;
        top: 5px;
        margin-right: 5px; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .footer-area-magazine .grid-pull-left.link,
        .footer-area-magazine .grid-pull-right.link {
          padding-top: 13px;
          height: 59px; } }
      .footer-area-magazine .grid-pull-left.link.living,
      .footer-area-magazine .grid-pull-right.link.living {
        background-color: #a09658; }
      .footer-area-magazine .grid-pull-left.link.family,
      .footer-area-magazine .grid-pull-right.link.family {
        background-color: #f2cd3f; }
      .footer-area-magazine .grid-pull-left.link.health,
      .footer-area-magazine .grid-pull-right.link.health {
        background-color: #95c11c; }
      .footer-area-magazine .grid-pull-left.link.knowledge,
      .footer-area-magazine .grid-pull-right.link.knowledge {
        background-color: #0098a6; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .footer-area-magazine [class^="col-"]:nth-child(3) .grid-pull {
      margin-left: 0;
      margin-right: -12px; } }

.footer-area-products {
  border-top: 1px solid #b1b2b3;
  padding-top: 30px;
  margin-bottom: 24px; }
  .footer-area-products p {
    font-size: 14px; }
    .footer-area-products p .logo {
      float: left;
      clear: both;
      margin: 0 100% 20px 0; }
  .footer-area-products .product {
    float: left;
    margin: 0 0 24px 24px; }
    .footer-area-products .product img {
      max-height: 116px;
      width: auto; }

.logo_footer {
  position: relative;
  display: block;
  height: 40px;
  margin-top: 20px;
  background: url('../..//typo3conf/Resources/Public/Media/img/Icons/logo_triman.png') no-repeat;
  background-size: 35px; }
  @media (max-width: 991px) {
    .logo_footer {
      display: none; } }

.footer-meta {
  overflow: hidden;
  padding: 24px 0;
  border-top: 1px solid #b1b2b3; }
  .footer-meta .social-media-buttons-footer {
    color: #fff;
    text-align: right;
    height: 25px; }
    .footer-meta .social-media-buttons-footer span {
      display: inline-block;
      vertical-align: top;
      margin-right: 10px; }
  .footer-meta ul {
    margin-bottom: 0; }
  .footer-meta .list-inline.pull-right > li:last-child {
    margin-right: 0; }
  @media screen and (max-width: 991px) {
    .footer-meta .list-inline > li {
      display: block; }
    .footer-meta .list-inline.pull-right > li {
      text-align: right;
      margin-right: 0; } }
  @media (max-width: 767px) {
    .footer-meta .list-inline.pull-right {
      float: none !important; }
    .footer-meta .list-inline > li,
    .footer-meta .list-inline.pull-right > li {
      text-align: left; }
    .footer-meta [class*="icon-"] {
      position: relative;
      top: 5px;
      margin-top: -9px;
      margin-left: 3px; } }

.footer-links {
  margin-left: 0; }
  .footer-links a {
    color: #fff; }
  .footer-links > li {
    padding-right: 0;
    padding-left: 0;
    margin-right: 12px;
    line-height: 25px; }
    @media (max-width: 767px) {
      .footer-links > li {
        margin-right: 0;
        margin-bottom: 6px; } }

footer.dark {
  background-color: #6d6e72; }
  .thermomix.shop footer.dark {
    background-color: #444; }
  footer.dark, footer.dark .phone {
    color: #fff; }
  footer.dark .teaser-icon {
    color: #b4b4b4; }
  footer.dark a.btn-link,
  footer.dark .phone a {
    color: #95c11c; }
    footer.dark a.btn-link:hover,
    footer.dark .phone a:hover {
      color: #009c3b; }
  footer.dark .footer-area-products {
    border-top-width: 0;
    margin-bottom: 0;
    padding-bottom: 24px;
    color: #113c2b;
    background-color: #fff; }
  footer.dark .teaser-text-cta + .teaser-text-cta .icon {
    margin-top: 5px; }
  footer.dark .teaser-text-cta .icon + .icon {
    margin-left: 3px; }

.btn-textleft {
  text-align: left; }

.btn-textright {
  text-align: right; }

.btn {
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  border: none;
  white-space: normal;
  padding-top: 8px;
  padding-bottom: 6px; }
  .btn + .btn {
    margin-left: .25em; }
  .btn[data-icc]::after {
    font-family: "vorwerk" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    display: inline-block;
    content: '';
    margin-top: .3em;
    font-size: 80%;
    float: right;
    margin-left: .1em; }
  .btn.btn-link[data-icc]::after {
    float: none;
    display: inline; }
  .btn[data-ics="lg"]::after {
    font-size: 100%;
    margin-top: .1em; }
  .btn[data-icp="left"]::after {
    float: left;
    margin-right: .1em;
    margin-left: 0; }
  .btn[data-icc="chevron-right"]::after {
    content: "\00a0\51"; }
  .btn[data-icc="chevron-left"]::after {
    content: "\00a0\50"; }
  .btn[data-icc="chevron-right"][data-icp="left"]::after {
    content: "\51\00a0"; }
  .btn[data-icc="chevron-left"][data-icp="left"]::after {
    content: "\50\00a0"; }
  @media (max-width: 767px) {
    .btn {
      font-size: 12px;
      text-align: left; } }
  fieldset[disabled] .btn, .btn.disabled, .btn[disabled] {
    opacity: 1;
    background: linear-gradient(to top, #6d6e72, #b2b2b2 100%);
    background-color: #6d6e72; }
    fieldset[disabled] .btn .vorwerk-icon-chevron-right, fieldset[disabled] .btn::before, .btn.disabled .vorwerk-icon-chevron-right, .btn.disabled::before, .btn[disabled] .vorwerk-icon-chevron-right, .btn[disabled]::before {
      display: none; }
  .btn span[class^="vorwerk-icon"] {
    margin-left: 2px; }
  .btn:focus, .btn:hover {
    color: #fff;
    text-decoration: none; }
  .btn.btn-print + hr {
    margin-top: 40px; }

p + .btn,
ul + .btn {
  margin-top: 13px; }

p + .btn-link,
ul + .btn-link {
  margin-top: 0; }

.btn,
.btn.active,
.btn.disabled,
.btn:active {
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15); }

.btn-lg, .btn-group-lg > .btn {
  font-size: 15px;
  padding-top: 11px;
  padding-bottom: 10px;
  padding-right: 14px; }

.btn-sm, .btn-group-sm > .btn {
  font-size: 11px; }

.btn-default,
.btn-link {
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #444;
  border: none;
  background: transparent; }
  .btn-default.disabled,
  .btn-link.disabled {
    background: transparent; }
  .no-touch .btn-default:hover, .no-touch
  .btn-link:hover {
    color: #95c11c;
    background: transparent; }
  .btn-default:active,
  .btn-link:active {
    color: #95c11c;
    background: transparent; }

.btn-default,
.btn-link {
  color: #009c3b;
  box-shadow: none;
  text-shadow: none; }
  .btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover,
  .btn-link.active,
  .btn-link:active,
  .btn-link:focus,
  .btn-link:hover {
    color: #95c11c;
    background: transparent;
    box-shadow: none;
    text-shadow: none; }

.btn-link {
  padding-right: 0;
  padding-left: 0;
  transition: color 100ms linear;
  text-align: left;
  white-space: normal;
  color: #009c3b; }
  .no-touch .btn-link:hover {
    text-decoration: none;
    color: #95c11c; }
  .btn-link:active {
    text-decoration: none;
    color: #95c11c; }

.btn-padding-link {
  padding-right: 16px;
  padding-left: 16px; }

.btn-quiet {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  text-transform: none;
  color: #97989a; }

.btn-contrast {
  color: #fff !important; }
  .no-touch .btn-contrast:hover {
    color: #95c11c !important; }
  .btn-contrast:active {
    color: #95c11c !important; }

.btn-green {
  background: linear-gradient(to top, #068a36, #38ab3d 100%);
  background-color: #009c3b; }
  .no-touch .btn-green:hover {
    color: #fff;
    background: linear-gradient(to top, #05722c, #3ebe44 100%); }
  .btn-green:active {
    color: #fff;
    background: linear-gradient(to top, #05722c, #3ebe44 100%); }
  .btn-green.active {
    background: linear-gradient(to top, #068a36, #38ab3d 100%); }

.btn-orange {
  background: linear-gradient(to top, #ea361e, #ea811f 100%);
  background-color: #fa8b0a; }
  .no-touch .btn-orange:hover {
    color: #fff;
    background: linear-gradient(to top, #da2c14, #ec8e36 100%); }
  .btn-orange:active {
    color: #fff;
    background: linear-gradient(to top, #da2c14, #ec8e36 100%); }
  .btn-orange.active {
    background: linear-gradient(to top, #ea361e, #ea811f 100%); }

.btn-secondary.btn-green {
  background: linear-gradient(to top, #67a919, #9cc82d 100%);
  background-color: #95c11c; }
  .no-touch .btn-secondary.btn-green:hover {
    color: #fff;
    background: linear-gradient(to top, #599316, #a8d33b 100%); }
  .btn-secondary.btn-green:active {
    color: #fff;
    background: linear-gradient(to top, #599316, #a8d33b 100%); }

.btn-secondary.btn-orange {
  background: linear-gradient(to top, #ea361e, #ea811f 100%); }
  .no-touch .btn-secondary.btn-orange:hover {
    color: #fff;
    background: linear-gradient(to top, #da2c14, #ec8e36 100%); }
  .btn-secondary.btn-orange:active {
    color: #fff;
    background: linear-gradient(to top, #da2c14, #ec8e36 100%); }

.btn.btn-slide {
  color: #fff;
  background: #fff;
  transition: all .5s ease-in-out;
  background-color: #fff; }
  .btn.btn-slide:hover {
    box-shadow: 0 0 0 30px #009c3b inset;
    background-color: #fff;
    color: #fff; }
  .btn.btn-slide.btn-green {
    box-shadow: 0 0 0 30px #009c3b inset;
    border: 4px solid #009c3b;
    color: #fff;
    background: #009c3b; }
    .btn.btn-slide.btn-green:hover {
      background: #fff;
      box-shadow: 0 0 0 0 white inset;
      color: #009c3b; }
  .btn.btn-slide.btn-orange {
    box-shadow: 0 0 0 30px #fa8b0a inset;
    border: 4px solid #fa8b0a;
    color: #fff;
    background: #fa8b0a; }
    .btn.btn-slide.btn-orange:hover {
      background: #fff;
      box-shadow: 0 0 0 0 white inset;
      color: #fa8b0a; }
  .btn.btn-slide.btn-green.btn-secondary {
    box-shadow: 0 0 0 30px #95c11c inset;
    border: 4px solid #95c11c;
    color: #fff;
    background: #95c11c; }
    .btn.btn-slide.btn-green.btn-secondary:hover {
      background: #fff;
      box-shadow: 0 0 0 0 white inset;
      color: #95c11c; }

@keyframes bounce-right {
  0% {
    left: 0px; }
  
  50% {
    left: 6px; }
  
  80% {
    left: 0px; } }

.btn.btn-animate:hover .vorwerk-icon-chevron-right::before {
  animation: bounce-right .8s linear infinite; }

.btn-cart {
  padding-left: 0;
  padding-right: 0;
  width: 60px;
  text-align: center; }
  .btn-cart [class^="vorwerk-icon"]::before {
    font-size: 20px !important;
    top: 0px !important;
    margin-left: -1px; }

.btn [class^="vorwerk-icon"]::before {
  font-size: 80%;
  top: 0; }

.btn.btn-store {
  height: 37px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  box-shadow: none;
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: 1000px;
  margin: 5px 10px 0 0;
  height: 31px; }
  .btn.btn-store.btn-store-itunes {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-itunes.png');
    background-size: 100% 100%; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .btn.btn-store.btn-store-itunes {
        background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-itunes@2x.png');
        background-size: 100% 100%; } }
  .btn.btn-store.btn-store-itunes {
    height: 31px;
    width: 90px; }
  .btn.btn-store.btn-xs.btn-store-itunes, .btn-group-xs > .btn.btn-store.btn-store-itunes {
    height: 31px;
    width: 90px; }
  .btn.btn-store.btn-sm.btn-store-itunes, .btn-group-sm > .btn.btn-store.btn-store-itunes {
    height: 37px;
    width: 107px; }
  .btn.btn-store.btn-lg.btn-store-itunes, .btn-group-lg > .btn.btn-store.btn-store-itunes {
    height: 50px;
    width: 145px; }
  .btn.btn-store.btn-store-google {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-google.png');
    background-size: 100% 100%; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .btn.btn-store.btn-store-google {
        background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-google@2x.png');
        background-size: 100% 100%; } }
  .btn.btn-store.btn-store-google {
    height: 31px;
    width: 90px; }
  .btn.btn-store.btn-xs.btn-store-google, .btn-group-xs > .btn.btn-store.btn-store-google {
    height: 31px;
    width: 90px; }
  .btn.btn-store.btn-sm.btn-store-google, .btn-group-sm > .btn.btn-store.btn-store-google {
    height: 37px;
    width: 107px; }
  .btn.btn-store.btn-lg.btn-store-google, .btn-group-lg > .btn.btn-store.btn-store-google {
    height: 50px;
    width: 145px; }
  [lang="de_DE"] .btn.btn-store.btn-store-itunes {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-itunes-de_DE.png');
    background-size: 100% 100%; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      [lang="de_DE"] .btn.btn-store.btn-store-itunes {
        background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-itunes-de_DE@2x.png');
        background-size: 100% 100%; } }
  .btn.btn-store.btn-store-itunes {
    height: 31px;
    width: 105px; }
  [lang="de_DE"] .btn.btn-store.btn-xs.btn-store-itunes, [lang="de_DE"] .btn-group-xs > .btn.btn-store.btn-store-itunes {
    height: 31px;
    width: 105px; }
  [lang="de_DE"] .btn.btn-store.btn-sm.btn-store-itunes, [lang="de_DE"] .btn-group-sm > .btn.btn-store.btn-store-itunes {
    height: 37px;
    width: 125px; }
  [lang="de_DE"] .btn.btn-store.btn-lg.btn-store-itunes, [lang="de_DE"] .btn-group-lg > .btn.btn-store.btn-store-itunes {
    height: 50px;
    width: 169px; }
  [lang="de_DE"] .btn.btn-store.btn-store-google {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-google-de_DE.png');
    background-size: 100% 100%; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      [lang="de_DE"] .btn.btn-store.btn-store-google {
        background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-google-de_DE@2x.png');
        background-size: 100% 100%; } }
  .btn.btn-store.btn-store-google {
    height: 31px;
    width: 102px; }
  [lang="de_DE"] .btn.btn-store.btn-xs.btn-store-google, [lang="de_DE"] .btn-group-xs > .btn.btn-store.btn-store-google {
    height: 31px;
    width: 102px; }
  [lang="de_DE"] .btn.btn-store.btn-sm.btn-store-google, [lang="de_DE"] .btn-group-sm > .btn.btn-store.btn-store-google {
    height: 37px;
    width: 122px; }
  [lang="de_DE"] .btn.btn-store.btn-lg.btn-store-google, [lang="de_DE"] .btn-group-lg > .btn.btn-store.btn-store-google {
    height: 50px;
    width: 165px; }
  [lang="it_IT"] .btn.btn-store.btn-store-itunes {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-itunes-it_IT.png');
    background-size: 100% 100%; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      [lang="it_IT"] .btn.btn-store.btn-store-itunes {
        background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-itunes-it_IT@2x.png');
        background-size: 100% 100%; } }
  .btn.btn-store.btn-store-itunes {
    height: 31px;
    width: 90px; }
  [lang="it_IT"] .btn.btn-store.btn-xs.btn-store-itunes, [lang="it_IT"] .btn-group-xs > .btn.btn-store.btn-store-itunes {
    height: 31px;
    width: 90px; }
  [lang="it_IT"] .btn.btn-store.btn-sm.btn-store-itunes, [lang="it_IT"] .btn-group-sm > .btn.btn-store.btn-store-itunes {
    height: 37px;
    width: 107px; }
  [lang="it_IT"] .btn.btn-store.btn-lg.btn-store-itunes, [lang="it_IT"] .btn-group-lg > .btn.btn-store.btn-store-itunes {
    height: 50px;
    width: 145px; }
  [lang="it_IT"] .btn.btn-store.btn-store-google {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-google-it_IT.png');
    background-size: 100% 100%; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      [lang="it_IT"] .btn.btn-store.btn-store-google {
        background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/store-badge-google-it_IT@2x.png');
        background-size: 100% 100%; } }
  .btn.btn-store.btn-store-google {
    height: 31px;
    width: 102px; }
  [lang="it_IT"] .btn.btn-store.btn-xs.btn-store-google, [lang="it_IT"] .btn-group-xs > .btn.btn-store.btn-store-google {
    height: 31px;
    width: 102px; }
  [lang="it_IT"] .btn.btn-store.btn-sm.btn-store-google, [lang="it_IT"] .btn-group-sm > .btn.btn-store.btn-store-google {
    height: 37px;
    width: 122px; }
  [lang="it_IT"] .btn.btn-store.btn-lg.btn-store-google, [lang="it_IT"] .btn-group-lg > .btn.btn-store.btn-store-google {
    height: 50px;
    width: 164px; }

.btn.submitted {
  position: relative;
  padding-right: 34px;
  cursor: wait; }
  .btn.submitted, .btn.submitted:hover {
    background: linear-gradient(to top, #6d6e72, #b2b2b2 100%) !important;
    background-color: #6d6e72 !important; }
  .btn.submitted [class*="vorwerk-icon-"], .btn.submitted[data-icc]::after {
    position: absolute;
    right: 12px;
    top: 9px;
    display: block;
    width: 14px;
    height: 14px;
    background: url('../..//typo3conf/Resources/Public/Media/img/Icons/rolling.svg');
    background-size: 100%; }
  .btn.submitted[data-icc]::after {
    content: '';
    margin-top: 0; }
  .btn.submitted [class*="vorwerk-icon-"]:before {
    display: none; }
  .btn.submitted.btn-lg, .btn-group-lg > .btn.submitted {
    padding-right: 36px; }
    .btn.submitted.btn-lg [class^="vorwerk-icon-"], .btn-group-lg > .btn.submitted [class^="vorwerk-icon-"] {
      top: 12px;
      width: 16px;
      height: 16px; }
  .btn.submitted.btn-cart {
    width: 60px;
    height: 39px;
    padding: 0; }
    .btn.submitted.btn-cart [class*="vorwerk-icon-"] {
      right: 22px;
      top: 11px;
      width: 16px;
      height: 16px; }

.upload-label {
  display: block; }

.btn-upload {
  position: relative;
  overflow: hidden;
  float: left; }
  .btn-upload input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }

.uploadFile {
  border: none;
  box-shadow: none !important;
  background-color: #fff !important;
  width: auto; }
  .uploadFile:focus {
    border: none;
    box-shadow: none; }
  .uploadFile + span {
    float: left;
    margin-top: 12px; }
  .uploadFile + .help-block, .uploadFile + .validation-advice {
    margin-top: 12px; }

@keyframes glyphrotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.subnav {
  margin-top: 20px;
  margin-bottom: 40px; }
  .subnav:before, .subnav:after {
    content: " ";
    display: table; }
  .subnav:after {
    clear: both; }
  .subnav nav {
    padding: 25px;
    background: #ececec; }
    @media (max-width: 767px) {
      .subnav nav {
        font-size: 15px;
        margin: 30px -12px 0;
        padding: 0 12px 12px 12px;
        background: transparent; } }
  .subnav h1 {
    margin-top: 0; }

.subnav-menu-headline {
  margin: 0 0 15px 0;
  color: #113c2b; }
  @media (max-width: 767px) {
    .subnav-menu-headline {
      margin: 0 -12px 15px;
      padding: 12px 12px 0;
      border-top: 1px solid #b1b2b3; } }

.subnav-menu {
  margin: 0;
  padding: 0; }
  .subnav-menu > li {
    list-style: none; }
  .subnav-menu a {
    display: block;
    padding: 5px 5px 5px 11px;
    color: #113c2b; }
    .subnav-menu a:hover, .subnav-menu a.active {
      color: #009c3b; }
    .subnav-menu a:before {
      font-family: "vorwerk" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      font-size: 18px;
      line-height: inherit;
      position: absolute;
      display: inline-block;
      margin-top: -2px;
      margin-left: -17px;
      content: 'j';
      font-weight: bold !important; }
    @media (max-width: 767px) {
      .subnav-menu a {
        font-weight: bold;
        background: #ececec; }
        .subnav-menu a:before {
          content: ''; } }
  .subnav-menu.level-2 {
    padding-left: 24px; }
  @media (max-width: 767px) {
    .subnav-menu.level-1 {
      margin: 0 -12px; }
    .subnav-menu.level-2 {
      border-top: 1px solid #fff; }
      .subnav-menu.level-2 a {
        background-color: #f5f5f5; }
    .subnav-menu a {
      padding: 12px 12px 12px 24px;
      text-decoration: none;
      text-transform: uppercase; }
    .subnav-menu .subnav-menu {
      padding-left: 0; }
      .subnav-menu .subnav-menu a {
        padding-left: 36px; }
    .subnav-menu li + li {
      border-top: 1px solid #fff; } }

#wrapper-breadcrumb {
  margin-bottom: 4px;
  position: relative;
  z-index: 2;
  /* -------------------------------------------------------------------------
   * IMPORTANT: the margins are fine even if the FE master differ from 
   * look on the live website. This results from the missing line breaks
   * on source code of live page.
   * ------------------------------------------------------------------------- */ }
  @media (max-width: 767px) {
    #wrapper-breadcrumb {
      display: none; } }
  #wrapper-breadcrumb .breadcrumb {
    padding: 4px 0;
    margin-bottom: 0;
    background-color: transparent; }
    #wrapper-breadcrumb .breadcrumb > li {
      font-size: 11px;
      font-weight: bold;
      line-height: 1em;
      margin: 0;
      color: #6d6e72; }
      #wrapper-breadcrumb .breadcrumb > li a,
      #wrapper-breadcrumb .breadcrumb > li a:link,
      #wrapper-breadcrumb .breadcrumb > li a:visited {
        font-weight: normal;
        margin: 0;
        padding: 0;
        text-decoration: none;
        color: #6d6e72; }
        #wrapper-breadcrumb .breadcrumb > li a:hover,
        #wrapper-breadcrumb .breadcrumb > li a:link:hover,
        #wrapper-breadcrumb .breadcrumb > li a:visited:hover {
          text-decoration: underline; }
      #wrapper-breadcrumb .breadcrumb > li + li {
        font-weight: normal; }
        #wrapper-breadcrumb .breadcrumb > li + li:before {
          font-family: "vorwerk" !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          position: relative;
          padding: 0;
          font-size: 12px;
          position: relative;
          top: 2px;
          content: 'j';
          color: #6d6e72;
          font-weight: bold !important; }

.table .txt-comp, .table-responsive .txt-comp {
  margin-bottom: 0; }
  .table .txt-comp h3, .table-responsive .txt-comp h3 {
    margin-top: 10px; }

.table {
  margin-bottom: 40px;
  border-bottom: 1px solid #d5d5d5; }
  .table thead td {
    font-weight: bold;
    text-transform: uppercase;
    color: #113c2b; }
  .table.pdf-download {
    border-bottom: none; }
    .table.pdf-download a {
      color: #113c2b; }
      .table.pdf-download a:hover {
        color: #95c11c;
        text-decoration: none; }
      .table.pdf-download a.btn {
        color: #009c3b;
        float: right; }
        .table.pdf-download a.btn:hover {
          color: #95c11c; }
        .table.pdf-download a.btn > span[class*="vorwerk-icon-download"] {
          font-size: 45px;
          margin-right: 24px; }
          @media (max-width: 767px) {
            .table.pdf-download a.btn > span[class*="vorwerk-icon-download"] {
              margin-right: 0; } }
          @media screen and (min-width: 768px) and (max-width: 1199px) {
            .table.pdf-download a.btn > span[class*="vorwerk-icon-download"] {
              font-size: 35px; } }
    .table.pdf-download tr:first-child > td {
      border-top: none; }
    .table.pdf-download tr > td {
      vertical-align: middle; }

.table-bordered {
  border-right: none;
  border-left: none; }
  .table-bordered > thead > tr > td,
  .table-bordered > thead > tr > th {
    border-bottom-width: 1px; }

.table-features {
  /* 2 Cols with Label */ }
  .table-features tbody > tr > td, .table-features thead > tr > td {
    padding: 15px 8px; }
  .table-features tbody td:first-child, .table-features thead td:first-child {
    padding-left: 0; }
  .table-features tbody td:last-child, .table-features thead td:last-child {
    padding-right: 0; }
  .table-features.two-columns-50-50 td {
    width: 50%; }
    .table-features.two-columns-50-50 td h3 {
      margin-bottom: 0;
      padding-bottom: 0; }
  .table-features.two-columns-50-50 .table-features-label ul {
    margin-bottom: 0; }
  .table-features.two-columns-50-50 .txt-comp {
    margin-bottom: 0; }
  .table-features.borderless {
    border: 0;
    margin-top: 0; }
    .table-features.borderless tbody > tr > td,
    .table-features.borderless tbody > tr > th, .table-features.borderless thead > tr > td,
    .table-features.borderless thead > tr > th {
      padding: 0;
      border-top: 0; }
    .table-features.borderless .table-features-label + td {
      word-break: break-all; }
    .table-features.borderless tr:nth-of-type(even) {
      border-bottom: 0; }
      .table-features.borderless tr:nth-of-type(even):not(:last-child) {
        border-bottom: 5px solid transparent; }

.table-striped > thead > tr > th {
  background: #ececec; }

.table-striped > tbody > tr > td {
  border-top: none;
  border-bottom: none; }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
  background: transparent; }

.table-striped > tbody > tr:nth-child(even) > td, .table-striped > tbody > tr:nth-child(even) > th {
  background: #f5f5f5; }

.table-striped td .checkbox {
  margin-bottom: 0; }

.table-features-label {
  font-weight: bold;
  width: 25%;
  text-transform: uppercase;
  color: #113c2b; }
  @media (max-width: 991px) {
    .table-features-label {
      width: 33%; } }
  @media (max-width: 767px) {
    .table-features-label {
      width: 50%; } }

.table-compare td {
  /* Check and Minus Icons */ }
  .table-compare td [class^="vorwerk-icon"] {
    color: #009c3b; }

@media (max-width: 767px) {
  /* Table for counting of features*/
  table.table-features {
    border-top: 1px solid #95c11c;
    /* Display Label for 50/50 Grid */ }
    table.table-features .table-features-label {
      display: none; }
    table.table-features tr th {
      font-weight: bold;
      padding: 15px 8px 8px;
      text-transform: uppercase;
      color: #113c2b; }
    table.table-features tr td {
      padding: 0 8px 15px 8px; }
    table.table-features tr th, table.table-features tr td {
      border-top: none; }
    table.table-features tr:nth-of-type(even) {
      border-bottom: 1px solid #95c11c; }
    table.table-features.two-columns-50-50 td {
      width: 100%;
      float: left;
      padding: 0 8px 8px; }
      table.table-features.two-columns-50-50 td h3 {
        margin: 8px 0 0px; }
    table.table-features.two-columns-50-50 .table-features-label {
      display: inherit;
      padding: 8px; }
    table.table-features.two-columns-50-50 .txt-comp {
      margin-left: 0; }
    table.table-features.two-columns-50-50 tr {
      border-bottom: 1px solid #95c11c; }
  /* Styling for fair and location Tables */
  table.table-service {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */ }
    table.table-service thead, table.table-service tbody, table.table-service th, table.table-service td, table.table-service tr {
      display: block; }
    table.table-service thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    table.table-service tbody td {
      position: relative;
      min-height: 34px;
      padding: 6px 10px 4px 50%;
      white-space: normal !important;
      /* Behave  like a "row" */
      border: none; }
      table.table-service tbody td > p {
        margin: 0; }
      table.table-service tbody td:before {
        font-weight: bold;
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 10px;
        /* Label the data */
        content: attr(data-label);
        white-space: nowrap;
        text-transform: uppercase;
        color: #113c2b; }
      table.table-service tbody td:nth-of-type(1) {
        display: table;
        width: 100%; }
        table.table-service tbody td:nth-of-type(1) > span {
          margin-top: 10px; }
  /* Table for comparing products */
  table.table-compare {
    border-bottom: none; }
    table.table-compare tbody tr.compare-label td {
      display: table-cell !important;
      background: #ececec; }
    table.table-compare tbody tr td {
      position: relative;
      white-space: normal !important;
      border-top: none; }
      table.table-compare tbody tr td:first-child {
        display: none;
        min-width: 200px;
        border-bottom: none; }
      table.table-compare tbody tr td:nth-last-child(-n+2) {
        max-width: 150px; }
      table.table-compare tbody tr td:before {
        font-weight: bold;
        position: absolute;
        /* Top value mimic padding */
        top: 5px;
        display: block;
        /* Label the data */
        content: attr(data-label);
        white-space: nowrap;
        text-transform: uppercase;
        color: #113c2b; }
    table.table-compare tbody tr tr:first-child {
      border-bottom: none; }
  table.table-orders tbody td:nth-of-type(1) {
    display: block; } }

@media (min-width: 767px) {
  table.table-features tr th {
    display: none; }
  table.table-service tr td {
    vertical-align: middle; }
    table.table-service tr td p {
      margin: 0; }
    table.table-service tr td span {
      display: block;
      margin: 0 auto; }
  table.table-compare td:first-child {
    min-width: 300px; }
  table.table-compare td:nth-last-child(-n+2) {
    max-width: 150px; } }

/*!
 * Yamm!
 * Yet another megamenu for Bootstrap
 * http://geedmo.github.com/yamm
 *
 * https://github.com/geedmo
 */
.yamm .nav,
.yamm .dropup,
.yamm .dropdown,
.yamm .collapse {
  position: static; }

.yamm .navbar-inner,
.yamm .container {
  position: relative; }

.yamm .dropdown-menu {
  left: auto; }

.yamm .dropdown-menu > li {
  display: block; }

.yamm .nav.pull-right .dropdown-menu {
  right: 0; }

.yamm .yamm-content:before,
.yamm .yamm-content:after {
  line-height: 0;
  display: table;
  content: ''; }

.yamm .yamm-content {
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  background: #fff; }

@media screen and (min-width: 992px) {
  .yamm-content {
    padding: 0 12px; } }

.yamm .yamm-content:after {
  clear: both; }

.yamm .yamm-content > .row {
  background: #fff;
  padding-top: 12px; }
  .yamm .yamm-content > .row:first-child {
    padding-top: 24px; }
  .yamm .yamm-content > .row:last-child {
    padding-bottom: 12px; }
  .yamm .yamm-content > .row:not(.highlight):not(.summary):last-child {
    padding-bottom: 24px; }

.yamm .yamm-content > .row.highlight {
  background: #f0f0f0; }

body.kobold .yamm .yamm-content > .row.highlight {
  margin: 0 -12px; }

.yamm.navbar .nav > li > .dropdown-menu:after,
.yamm.navbar .nav > li > .dropdown-menu:before {
  display: none; }

.yamm .dropdown.yamm-fullwidth .dropdown-menu {
  left: 0;
  right: 0;
  margin: -1px 0 0 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  transition: top .5s;
  top: 50px; }
  @media screen and (min-width: 1200px) {
    .yamm .dropdown.yamm-fullwidth .dropdown-menu {
      top: 60px; } }

.yamm.scrolled .dropdown.yamm-fullwidth .dropdown-menu {
  top: 39px; }

#search-suggestions {
  position: absolute;
  background: #fff;
  border: 6px solid #f5f5f5;
  z-index: 100;
  z-index: 2005;
  display: none;
  margin-top: 6px;
  width: 450px;
  transition: all .5s; }
  .scrolled #search-suggestions {
    margin-top: -7px; }
  @media screen and (min-width: 992px) {
    .scrolled #search-suggestions {
      margin-top: -6px;
      margin-left: 6px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #search-suggestions {
      margin-right: 76px;
      width: 412px;
      margin-top: 4px; }
      .scrolled #search-suggestions {
        margin-right: 65px; } }
  @media (max-width: 767px) {
    #search-suggestions {
      width: 320px;
      margin-top: 4px;
      margin-right: -12px; } }
  #search-suggestions .shop-item {
    padding: 12px;
    margin-bottom: 0; }
    #search-suggestions .shop-item:before, #search-suggestions .shop-item:after {
      content: " ";
      display: table; }
    #search-suggestions .shop-item:after {
      clear: both; }
    @media (max-width: 767px) {
      #search-suggestions .shop-item {
        padding: 6px 12px; } }
    #search-suggestions .shop-item + .shop-item {
      border-top: 1px solid #f0f0f0; }
    #search-suggestions .shop-item .media-comp {
      max-width: 100px;
      margin: 0;
      float: left; }
      @media (max-width: 767px) {
        #search-suggestions .shop-item .media-comp {
          display: none; } }
    #search-suggestions .shop-item .txt-comp {
      margin-top: 0; }
      #search-suggestions .shop-item .txt-comp .model {
        margin-bottom: 0; }
        @media (max-width: 767px) {
          #search-suggestions .shop-item .txt-comp .model {
            font-size: 11px;
            font-weight: normal; } }
      #search-suggestions .shop-item .txt-comp .h3 {
        margin-bottom: 3px; }
        @media (max-width: 767px) {
          #search-suggestions .shop-item .txt-comp .h3 {
            margin-bottom: 0; } }
      #search-suggestions .shop-item .txt-comp p {
        min-height: 38px;
        overflow: hidden;
        margin-left: 100px; }
        @media (max-width: 767px) {
          #search-suggestions .shop-item .txt-comp p {
            display: none; } }
  #search-suggestions .more-results {
    padding: 12px;
    font-size: 16px; }
    @media (max-width: 767px) {
      #search-suggestions .more-results {
        padding: 6px 12px; } }
    #search-suggestions .more-results i {
      margin-right: 5px;
      display: inline-block; }
  #search-suggestions .results + .more-results {
    border-top: 1px solid #d5d5d5; }

.tx-indexedsearch legend {
  display: none; }

.tx-indexedsearch fieldset {
  overflow: hidden; }

.tx-indexedsearch .tx-indexedsearch-form {
  float: left;
  width: 40%;
  height: 45px;
  overflow: hidden; }
  .tx-indexedsearch .tx-indexedsearch-form label {
    display: none; }
  @media (max-width: 767px) {
    .tx-indexedsearch .tx-indexedsearch-form {
      width: 100%;
      float: none; } }

.tx-indexedsearch .tx-indexedsearch-search-submit {
  float: left;
  margin-left: 20px;
  position: relative;
  top: 2px; }
  @media (max-width: 767px) {
    .tx-indexedsearch .tx-indexedsearch-search-submit {
      position: static;
      float: none;
      margin-left: 0;
      text-align: center; }
      .tx-indexedsearch .tx-indexedsearch-search-submit .btn {
        width: 100%; } }

.tx-indexedsearch .tx-indexedsearch-sw {
  font-weight: bold;
  font-style: italic; }

.tx-indexedsearch .tx-indexedsearch-browsebox {
  overflow: hidden; }
  .tx-indexedsearch .tx-indexedsearch-browsebox > p {
    float: left;
    width: 50%; }
  .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox {
    width: 50%;
    float: right;
    text-align: right;
    margin: 0;
    padding: 0; }
    .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox > li {
      display: inline-block; }
      .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox > li + li {
        margin-left: 25px; }
      .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox > li a {
        color: #113c2b;
        text-decoration: none; }
        .no-touch .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox > li a:hover {
          text-decoration: underline; }
        .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox > li a:active {
          text-decoration: underline; }
      .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox > li strong a {
        font-weight: normal;
        color: #009c3b; }
  @media (max-width: 767px) {
    .tx-indexedsearch .tx-indexedsearch-browsebox > p,
    .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox {
      width: 100%;
      float: none;
      text-align: center; } }

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top: 20px; }
  @media (max-width: 767px) {
    .tx-indexedsearch .tx-indexedsearch-whatis {
      text-align: center; } }

.tx-indexedsearch .tx-indexedsearch-res {
  margin: 25px 0;
  width: 75%; }
  .tx-indexedsearch .tx-indexedsearch-res > .res {
    margin: 0;
    padding: 20px;
    width: 100%; }
    .tx-indexedsearch .tx-indexedsearch-res > .res:nth-child(odd) {
      background: #ececec; }
    .tx-indexedsearch .tx-indexedsearch-res > .res > h3 {
      font-size: 15px;
      margin: 0 0 15px 0; }
  @media (max-width: 767px) {
    .tx-indexedsearch .tx-indexedsearch-res {
      width: 100%; } }
  .tx-indexedsearch .tx-indexedsearch-res + .tx-indexedsearch-browsebox {
    margin-bottom: 40px; }

.no-touch .tx-indexedsearch .tx-indexedsearch-title a:hover {
  text-decoration: none;
  color: #95c11c; }

.tx-indexedsearch .tx-indexedsearch-title a:active {
  text-decoration: none;
  color: #95c11c; }

.tx-indexedsearch .tx-indexedsearch-info {
  color: #6d6e72;
  overflow: hidden;
  margin: 15px 0 0 0;
  font-size: 12px; }
  .tx-indexedsearch .tx-indexedsearch-info a {
    color: #6d6e72; }
  .tx-indexedsearch .tx-indexedsearch-info .item-path {
    font-weight: normal;
    float: left; }
    .tx-indexedsearch .tx-indexedsearch-info .item-path + .item-path {
      margin-left: 5px; }

.tx-indexedsearch .tx-indexedsearch-redMarkup {
  color: #113c2b;
  background-color: #ececec;
  font-weight: normal; }

.google-maps-search {
  margin: 24px 0; }
  .google-maps-search .form-group {
    vertical-align: top; }
    @media (min-width: 768px) {
      .google-maps-search .form-group {
        margin-right: 6px; } }
    .google-maps-search .form-group .control-label {
      display: block;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .google-maps-search .form-group .input-group {
      text-align: left;
      white-space: nowrap; }
    @media (min-width: 768px) {
      .google-maps-search .form-group .service-center-form-button {
        line-height: 19px;
        position: relative;
        top: -1px;
        margin-right: 6px;
        padding-bottom: 5px; } }
    @media (max-width: 767px) {
      .google-maps-search .form-group .service-center-form-button {
        width: 100%; } }
    @media (max-width: 767px) {
      .google-maps-search .form-group .service-center-form-radius {
        width: 100%; } }
    .google-maps-search .form-group .service-center-form-geolocate {
      line-height: 19px;
      padding-top: 6px; }
      @media (min-width: 768px) {
        .google-maps-search .form-group .service-center-form-geolocate {
          position: relative;
          top: -1px;
          margin-left: 6px; } }
      @media (max-width: 767px) {
        .google-maps-search .form-group .service-center-form-geolocate {
          width: 100%; } }
    @media (max-width: 767px) {
      .google-maps-search .form-group .label-form-button,
      .google-maps-search .form-group .label-geolocate {
        height: 0; } }
    .google-maps-search .form-group #service-center-form-field {
      display: inline-block;
      width: 100%; }
    .google-maps-search .form-group .scm-target {
      display: block;
      margin-top: 6px; }
    .google-maps-search .form-group .strong {
      font-weight: bold; }
    .google-maps-search .form-group .help-block, .google-maps-search .form-group .validation-advice {
      color: #113c2b;
      display: block; }

.service-center-txt-block {
  margin: 20px 0; }

.selected-address {
  padding-top: 10px; }

.service-center-map-wrapper .service-center-map,
.service-center-map-wrapper .service-center-route {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56%; }
  .service-center-map-wrapper .service-center-map #map_canvas,
  .service-center-map-wrapper .service-center-map iframe,
  .service-center-map-wrapper .service-center-map object,
  .service-center-map-wrapper .service-center-map embed,
  .service-center-map-wrapper .service-center-route #map_canvas,
  .service-center-map-wrapper .service-center-route iframe,
  .service-center-map-wrapper .service-center-route object,
  .service-center-map-wrapper .service-center-route embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; }

.service-center-map-wrapper #service-center-list .list-group-item {
  position: relative;
  padding: 16px 20px 14px 20px;
  border: 1px solid #b1b2b3; }
  .service-center-map-wrapper #service-center-list .list-group-item:hover, .service-center-map-wrapper #service-center-list .list-group-item.active, .service-center-map-wrapper #service-center-list .list-group-item:focus {
    cursor: pointer;
    color: #009c3b;
    border-color: #b1b2b3;
    background-color: #ececec; }
  .service-center-map-wrapper #service-center-list .list-group-item .distance {
    font-weight: bold;
    height: 50px;
    color: #113c2b; }
  .service-center-map-wrapper #service-center-list .list-group-item .picto-scm {
    margin-left: -8px; }
  .service-center-map-wrapper #service-center-list .list-group-item .list-title {
    font-weight: bold;
    overflow: hidden;
    height: 40px;
    text-transform: uppercase; }

.service-center-map-wrapper .service-center-legend {
  margin: 20px -12px; }
  @media (max-width: 767px) {
    .service-center-map-wrapper .service-center-legend {
      float: right; } }
  .service-center-map-wrapper .service-center-legend > div {
    line-height: 1.3em;
    overflow: hidden;
    min-height: 40px; }
    @media (min-width: 768px) {
      .service-center-map-wrapper .service-center-legend > div {
        text-align: left; } }
    .service-center-map-wrapper .service-center-legend > div .picto-scm {
      position: absolute; }
    .service-center-map-wrapper .service-center-legend > div .service-center-legend-text.with-picto {
      padding-top: 10px;
      padding-left: 45px; }
  .service-center-map-wrapper .service-center-legend.legend-route > div .service-center-legend-text.with-picto {
    padding-top: 5px;
    padding-left: 50px; }

.service-center-map-wrapper .service-center-details-container .scm-content-selector-target {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  margin-bottom: 20px;
  padding: 15px 24px 12px 24px;
  opacity: 0;
  color: #113c2b;
  border: 1px solid #b1b2b3;
  background-color: #ececec; }
  .service-center-map-wrapper .service-center-details-container .scm-content-selector-target.active {
    position: relative;
    z-index: 1;
    visibility: visible;
    opacity: 1; }
  .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-top-buttons {
    border-bottom: 1px solid #b1b2b3; }
    @media (max-width: 767px) {
      .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-top-buttons .btn {
        width: 49%; } }
    .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-top-buttons .scm-route {
      margin-bottom: 15px; }
    @media (max-width: 767px) {
      .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-top-buttons .picto-group {
        margin-top: 10px;
        margin-bottom: 2px; } }
    .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-top-buttons .picto-group span {
      margin-left: -10px; }
  .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-content {
    margin-top: 20px; }
    .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-content .details-header,
    .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-content .office-hours {
      font-size: 16px;
      font-weight: bold;
      margin-bottom: 10px;
      text-transform: uppercase; }
    @media (max-width: 767px) {
      .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-content .office-hours {
        margin-top: 24px; } }
    .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-content img {
      margin-bottom: 12px; }
  .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-bottom-buttons {
    padding-top: 12px;
    padding-bottom: 12px; }
    @media (max-width: 767px) {
      .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-bottom-buttons {
        border-top: 1px solid #b1b2b3; } }
    .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-bottom-buttons .distance {
      font-weight: bold;
      margin-bottom: 20px; }
    @media (max-width: 767px) {
      .service-center-map-wrapper .service-center-details-container .scm-content-selector-target .details-bottom-buttons .btn {
        width: 100%; } }

.service-center-map-wrapper #directions {
  width: 100%;
  height: 100%;
  margin-bottom: 24px; }
  .service-center-map-wrapper #directions table {
    width: 100%; }
    .service-center-map-wrapper #directions table.adp-placemark {
      cursor: default;
      background: #fff !important; }

.service-center-map-wrapper .routing-buttons {
  margin-bottom: 12px; }
  @media (max-width: 767px) {
    .service-center-map-wrapper .routing-buttons .scm-view-map {
      width: 100%; } }

/* Google Map Manipulation*/
.adp-directions {
  cursor: default !important; }

.back-to-search-result.top,
.back-to-sc-overview.top {
  margin-top: 24px; }

.back-to-search-result.bottom,
.back-to-sc-overview.bottom {
  margin-bottom: 24px; }

/* Google Maps Oberlayer Mobile */
.overlayMapContainer {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff; }
  .overlayMapContainer .overlayMapToolbar {
    position: relative;
    z-index: 10001;
    width: 100%;
    height: 50px;
    padding: 10px;
    opacity: .9;
    background: url('../..//typo3conf/Resources/Public/Media/img/bg-darkgreen-transparent.png') 0 0 repeat; }
    .overlayMapContainer .overlayMapToolbar .mapToolbar .lightbox-close,
    .overlayMapContainer .overlayMapToolbar .mapToolbar .lightbox .close {
      position: relative;
      z-index: 10002;
      top: 5px;
      right: 5px;
      display: block;
      width: 20px;
      height: 20px;
      cursor: pointer;
      background: url('../..//typo3conf/Resources/Public/Media/img/Icons/lightbox_close.png') 0 0 no-repeat; }
      .overlayMapContainer .overlayMapToolbar .mapToolbar .lightbox-close:hover,
      .overlayMapContainer .overlayMapToolbar .mapToolbar .lightbox .close:hover {
        background-position: -20px 0; }
      .overlayMapContainer .overlayMapToolbar .mapToolbar .lightbox-close.white,
      .overlayMapContainer .overlayMapToolbar .mapToolbar .lightbox .close.white {
        background-position: -40px 0; }
        .overlayMapContainer .overlayMapToolbar .mapToolbar .lightbox-close.white:hover,
        .overlayMapContainer .overlayMapToolbar .mapToolbar .lightbox .close.white:hover {
          background-position: -20px 0; }
  .overlayMapContainer #mobile_map {
    position: relative; }

.mapLoader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }
  .mapLoader .loaderimage {
    height: 100%;
    background: transparent url('../..//typo3conf/Resources/Public/Media/img/loader-large.gif') no-repeat 50% 50%; }
  .mapLoader .loaderimage * {
    display: none; }
  .mapLoader .loadertext {
    display: none; }
  .mapLoader .loadertext * {
    display: block; }

/* Style for classic Image Map in responsive */
#scm-imagemap-container {
  position: relative;
  margin-bottom: 40px; }
  #scm-imagemap-container img.basemap {
    position: relative;
    z-index: 100; }
  #scm-imagemap-container img.region {
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    display: none; }
  #scm-imagemap-container img.regionBg {
    position: absolute;
    z-index: 19;
    top: 0;
    left: 0; }
  #scm-imagemap-container img {
    border: none;
    border-style: none; }

.map-tooltip {
  position: absolute;
  z-index: 3000;
  opacity: .9;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-color: #eeeeee;
  -webkit-box-shadow: 3px 3px 5px #535353;
  box-shadow: 3px 3px 5px #535353; }
  .map-tooltip .map-tooltip-inner {
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding: 4px;
    vertical-align: middle;
    opacity: .9;
    color: #6d6666;
    background-color: #eeeeee; }

@media (min-width: 768px) {
  .service-center-overview-table {
    margin: 40px 0; } }

@media (max-width: 767px) {
  .service-center-overview-table {
    margin-bottom: 40px; } }

@media (max-width: 767px) {
  .service-center-overview-table .table-responsive > .table-bordered > thead > tr > th, .service-center-overview-table .table-responsive > .table-bordered > thead > tr > td {
    border-bottom: 1px solid #d5d5d5; }
    .service-center-overview-table .table-responsive > .table-bordered > thead > tr > th:first-child, .service-center-overview-table .table-responsive > .table-bordered > thead > tr > td:first-child {
      display: none; }
      .service-center-overview-table .table-responsive > .table-bordered > thead > tr > th:first-child + td, .service-center-overview-table .table-responsive > .table-bordered > thead > tr > td:first-child + td {
        border-left: none; } }

.service-center-overview-table .table-responsive > .table-bordered > tbody > tr > td:first-child {
  text-align: center; }
  @media (max-width: 767px) {
    .service-center-overview-table .table-responsive > .table-bordered > tbody > tr > td:first-child {
      display: none; }
      .service-center-overview-table .table-responsive > .table-bordered > tbody > tr > td:first-child + td {
        border-left: none; } }
  @media (min-width: 768px) {
    .service-center-overview-table .table-responsive > .table-bordered > tbody > tr > td:first-child .picto-scm:hover {
      cursor: pointer; } }

.service-center-overview-table .table-responsive > .table-bordered > tbody > tr > td.td-date {
  font-weight: bold;
  white-space: nowrap; }

.picto {
  display: inline-block;
  width: 34px;
  height: 34px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url('../..//typo3conf/Resources/Public/Media/img/picto.svg'); }

.picto-alert {
  background-position: 0 0px; }

.picto-mail {
  background-position: 0 -40px; }

.picto-scm {
  display: inline-block;
  width: 50px;
  height: 40px;
  background-color: transparent;
  background-repeat: no-repeat; }

.picto-legend {
  background-image: url('../..//typo3conf/Resources/Public/Media/img/Servicecenter/pins_legend.svg'); }

.picto-legend-servicecenter {
  background-position: 0 0px; }

.picto-legend-invalidchair {
  background-position: 0 -40px; }

.picto-legend-start {
  background-position: 0 -80px; }

.picto-legend-store {
  background-position: 0 -120px; }

.picto-legend-shop {
  background-position: 0 -160px; }

.picto-legend-accessoriesseller {
  background-position: 0 -200px; }

.picto-legend-tradefair {
  background-position: 0 -240px; }

.picto-legend-regionaloffice {
  background-position: 0 -280px; }

.picto-legend-topcenter {
  background-position: 0 -320px; }

.picto-legend-topcentergold {
  background-position: 0 -360px; }

.picto-legend-coffee {
  background-position: 0 -400px; }

.picto-start {
  background-image: url('../..//typo3conf/Resources/Public/Media/img/Servicecenter/pins_start.svg'); }

.picto-start-a {
  background-position: 0 0px; }

.picto-start-b {
  background-position: 0 -40px; }

.picto-start-c {
  background-position: 0 -80px; }

.picto-start-d {
  background-position: 0 -120px; }

.picto-start-e {
  background-position: 0 -160px; }

.picto-start-f {
  background-position: 0 -200px; }

.picto-start-g {
  background-position: 0 -240px; }

.picto-start-h {
  background-position: 0 -280px; }

.picto-start-i {
  background-position: 0 -320px; }

.picto-start-j {
  background-position: 0 -360px; }

.picto-start-k {
  background-position: 0 -400px; }

.picto-start-l {
  background-position: 0 -440px; }

.picto-start-m {
  background-position: 0 -480px; }

.picto-start-n {
  background-position: 0 -520px; }

.picto-start-o {
  background-position: 0 -560px; }

.picto-start-p {
  background-position: 0 -600px; }

.picto-start-q {
  background-position: 0 -640px; }

.picto-start-r {
  background-position: 0 -680px; }

.picto-start-s {
  background-position: 0 -720px; }

.picto-start-t {
  background-position: 0 -760px; }

.picto-start-u {
  background-position: 0 -800px; }

.picto-start-v {
  background-position: 0 -840px; }

.picto-start-w {
  background-position: 0 -880px; }

.picto-start-x {
  background-position: 0 -920px; }

.picto-start-y {
  background-position: 0 -960px; }

.picto-start-z {
  background-position: 0 -1000px; }

.picto-accessoriesseller {
  background-image: url('../..//typo3conf/Resources/Public/Media/img/Servicecenter/pins_accessoriesseller.svg'); }

.picto-accessoriesseller-a {
  background-position: 0 0px; }

.picto-accessoriesseller-b {
  background-position: 0 -40px; }

.picto-accessoriesseller-c {
  background-position: 0 -80px; }

.picto-accessoriesseller-d {
  background-position: 0 -120px; }

.picto-accessoriesseller-e {
  background-position: 0 -160px; }

.picto-accessoriesseller-f {
  background-position: 0 -200px; }

.picto-accessoriesseller-g {
  background-position: 0 -240px; }

.picto-accessoriesseller-h {
  background-position: 0 -280px; }

.picto-accessoriesseller-i {
  background-position: 0 -320px; }

.picto-accessoriesseller-j {
  background-position: 0 -360px; }

.picto-accessoriesseller-k {
  background-position: 0 -400px; }

.picto-accessoriesseller-l {
  background-position: 0 -440px; }

.picto-accessoriesseller-m {
  background-position: 0 -480px; }

.picto-accessoriesseller-n {
  background-position: 0 -520px; }

.picto-accessoriesseller-o {
  background-position: 0 -560px; }

.picto-accessoriesseller-p {
  background-position: 0 -600px; }

.picto-accessoriesseller-q {
  background-position: 0 -640px; }

.picto-accessoriesseller-r {
  background-position: 0 -680px; }

.picto-accessoriesseller-s {
  background-position: 0 -720px; }

.picto-accessoriesseller-t {
  background-position: 0 -760px; }

.picto-accessoriesseller-u {
  background-position: 0 -800px; }

.picto-accessoriesseller-v {
  background-position: 0 -840px; }

.picto-accessoriesseller-w {
  background-position: 0 -880px; }

.picto-accessoriesseller-x {
  background-position: 0 -920px; }

.picto-accessoriesseller-y {
  background-position: 0 -960px; }

.picto-accessoriesseller-z {
  background-position: 0 -1000px; }

.picto-shop {
  background-image: url('../..//typo3conf/Resources/Public/Media/img/Servicecenter/pins_shop.svg'); }

.picto-shop-a {
  background-position: 0 0px; }

.picto-shop-b {
  background-position: 0 -40px; }

.picto-shop-c {
  background-position: 0 -80px; }

.picto-shop-d {
  background-position: 0 -120px; }

.picto-shop-e {
  background-position: 0 -160px; }

.picto-shop-f {
  background-position: 0 -200px; }

.picto-shop-g {
  background-position: 0 -240px; }

.picto-shop-h {
  background-position: 0 -280px; }

.picto-shop-i {
  background-position: 0 -320px; }

.picto-shop-j {
  background-position: 0 -360px; }

.picto-shop-k {
  background-position: 0 -400px; }

.picto-shop-l {
  background-position: 0 -440px; }

.picto-shop-m {
  background-position: 0 -480px; }

.picto-shop-n {
  background-position: 0 -520px; }

.picto-shop-o {
  background-position: 0 -560px; }

.picto-shop-p {
  background-position: 0 -600px; }

.picto-shop-q {
  background-position: 0 -640px; }

.picto-shop-r {
  background-position: 0 -680px; }

.picto-shop-s {
  background-position: 0 -720px; }

.picto-shop-t {
  background-position: 0 -760px; }

.picto-shop-u {
  background-position: 0 -800px; }

.picto-shop-v {
  background-position: 0 -840px; }

.picto-shop-w {
  background-position: 0 -880px; }

.picto-shop-x {
  background-position: 0 -920px; }

.picto-shop-y {
  background-position: 0 -960px; }

.picto-shop-z {
  background-position: 0 -1000px; }

.picto-servicecenter {
  background-image: url('../..//typo3conf/Resources/Public/Media/img/Servicecenter/pins_servicecenter.svg'); }

.picto-servicecenter-a {
  background-position: 0 0px; }

.picto-servicecenter-b {
  background-position: 0 -40px; }

.picto-servicecenter-c {
  background-position: 0 -80px; }

.picto-servicecenter-d {
  background-position: 0 -120px; }

.picto-servicecenter-e {
  background-position: 0 -160px; }

.picto-servicecenter-f {
  background-position: 0 -200px; }

.picto-servicecenter-g {
  background-position: 0 -240px; }

.picto-servicecenter-h {
  background-position: 0 -280px; }

.picto-servicecenter-i {
  background-position: 0 -320px; }

.picto-servicecenter-j {
  background-position: 0 -360px; }

.picto-servicecenter-k {
  background-position: 0 -400px; }

.picto-servicecenter-l {
  background-position: 0 -440px; }

.picto-servicecenter-m {
  background-position: 0 -480px; }

.picto-servicecenter-n {
  background-position: 0 -520px; }

.picto-servicecenter-o {
  background-position: 0 -560px; }

.picto-servicecenter-p {
  background-position: 0 -600px; }

.picto-servicecenter-q {
  background-position: 0 -640px; }

.picto-servicecenter-r {
  background-position: 0 -680px; }

.picto-servicecenter-s {
  background-position: 0 -720px; }

.picto-servicecenter-t {
  background-position: 0 -760px; }

.picto-servicecenter-u {
  background-position: 0 -800px; }

.picto-servicecenter-v {
  background-position: 0 -840px; }

.picto-servicecenter-w {
  background-position: 0 -880px; }

.picto-servicecenter-x {
  background-position: 0 -920px; }

.picto-servicecenter-y {
  background-position: 0 -960px; }

.picto-servicecenter-z {
  background-position: 0 -1000px; }

.picto-store {
  background-image: url('../..//typo3conf/Resources/Public/Media/img/Servicecenter/pins_store.svg'); }

.picto-store-a {
  background-position: 0 0px; }

.picto-store-b {
  background-position: 0 -40px; }

.picto-store-c {
  background-position: 0 -80px; }

.picto-store-d {
  background-position: 0 -120px; }

.picto-store-e {
  background-position: 0 -160px; }

.picto-store-f {
  background-position: 0 -200px; }

.picto-store-g {
  background-position: 0 -240px; }

.picto-store-h {
  background-position: 0 -280px; }

.picto-store-i {
  background-position: 0 -320px; }

.picto-store-j {
  background-position: 0 -360px; }

.picto-store-k {
  background-position: 0 -400px; }

.picto-store-l {
  background-position: 0 -440px; }

.picto-store-m {
  background-position: 0 -480px; }

.picto-store-n {
  background-position: 0 -520px; }

.picto-store-o {
  background-position: 0 -560px; }

.picto-store-p {
  background-position: 0 -600px; }

.picto-store-q {
  background-position: 0 -640px; }

.picto-store-r {
  background-position: 0 -680px; }

.picto-store-s {
  background-position: 0 -720px; }

.picto-store-t {
  background-position: 0 -760px; }

.picto-store-u {
  background-position: 0 -800px; }

.picto-store-v {
  background-position: 0 -840px; }

.picto-store-w {
  background-position: 0 -880px; }

.picto-store-x {
  background-position: 0 -920px; }

.picto-store-y {
  background-position: 0 -960px; }

.picto-store-z {
  background-position: 0 -1000px; }

.picto-regionaloffice {
  background-image: url('../..//typo3conf/Resources/Public/Media/img/Servicecenter/pins_regionaloffice.svg'); }

.picto-regionaloffice-a {
  background-position: 0 0px; }

.picto-regionaloffice-b {
  background-position: 0 -40px; }

.picto-regionaloffice-c {
  background-position: 0 -80px; }

.picto-regionaloffice-d {
  background-position: 0 -120px; }

.picto-regionaloffice-e {
  background-position: 0 -160px; }

.picto-regionaloffice-f {
  background-position: 0 -200px; }

.picto-regionaloffice-g {
  background-position: 0 -240px; }

.picto-regionaloffice-h {
  background-position: 0 -280px; }

.picto-regionaloffice-i {
  background-position: 0 -320px; }

.picto-regionaloffice-j {
  background-position: 0 -360px; }

.picto-regionaloffice-k {
  background-position: 0 -400px; }

.picto-regionaloffice-l {
  background-position: 0 -440px; }

.picto-regionaloffice-m {
  background-position: 0 -480px; }

.picto-regionaloffice-n {
  background-position: 0 -520px; }

.picto-regionaloffice-o {
  background-position: 0 -560px; }

.picto-regionaloffice-p {
  background-position: 0 -600px; }

.picto-regionaloffice-q {
  background-position: 0 -640px; }

.picto-regionaloffice-r {
  background-position: 0 -680px; }

.picto-regionaloffice-s {
  background-position: 0 -720px; }

.picto-regionaloffice-t {
  background-position: 0 -760px; }

.picto-regionaloffice-u {
  background-position: 0 -800px; }

.picto-regionaloffice-v {
  background-position: 0 -840px; }

.picto-regionaloffice-w {
  background-position: 0 -880px; }

.picto-regionaloffice-x {
  background-position: 0 -920px; }

.picto-regionaloffice-y {
  background-position: 0 -960px; }

.picto-regionaloffice-z {
  background-position: 0 -1000px; }

.picto-topcenter {
  background-image: url('../..//typo3conf/Resources/Public/Media/img/Servicecenter/pins_topcenter.svg'); }

.picto-topcenter-a {
  background-position: 0 0px; }

.picto-topcenter-b {
  background-position: 0 -40px; }

.picto-topcenter-c {
  background-position: 0 -80px; }

.picto-topcenter-d {
  background-position: 0 -120px; }

.picto-topcenter-e {
  background-position: 0 -160px; }

.picto-topcenter-f {
  background-position: 0 -200px; }

.picto-topcenter-g {
  background-position: 0 -240px; }

.picto-topcenter-h {
  background-position: 0 -280px; }

.picto-topcenter-i {
  background-position: 0 -320px; }

.picto-topcenter-j {
  background-position: 0 -360px; }

.picto-topcenter-k {
  background-position: 0 -400px; }

.picto-topcenter-l {
  background-position: 0 -440px; }

.picto-topcenter-m {
  background-position: 0 -480px; }

.picto-topcenter-n {
  background-position: 0 -520px; }

.picto-topcenter-o {
  background-position: 0 -560px; }

.picto-topcenter-p {
  background-position: 0 -600px; }

.picto-topcenter-q {
  background-position: 0 -640px; }

.picto-topcenter-r {
  background-position: 0 -680px; }

.picto-topcenter-s {
  background-position: 0 -720px; }

.picto-topcenter-t {
  background-position: 0 -760px; }

.picto-topcenter-u {
  background-position: 0 -800px; }

.picto-topcenter-v {
  background-position: 0 -840px; }

.picto-topcenter-w {
  background-position: 0 -880px; }

.picto-topcenter-x {
  background-position: 0 -920px; }

.picto-topcenter-y {
  background-position: 0 -960px; }

.picto-topcenter-z {
  background-position: 0 -1000px; }

.picto-coffee {
  background-image: url('../..//typo3conf/Resources/Public/Media/img/Servicecenter/pins_coffee.svg'); }

.picto-coffee-a {
  background-position: 0 0px; }

.picto-coffee-b {
  background-position: 0 -40px; }

.picto-coffee-c {
  background-position: 0 -80px; }

.picto-coffee-d {
  background-position: 0 -120px; }

.picto-coffee-e {
  background-position: 0 -160px; }

.picto-coffee-f {
  background-position: 0 -200px; }

.picto-coffee-g {
  background-position: 0 -240px; }

.picto-coffee-h {
  background-position: 0 -280px; }

.picto-coffee-i {
  background-position: 0 -320px; }

.picto-coffee-j {
  background-position: 0 -360px; }

.picto-coffee-k {
  background-position: 0 -400px; }

.picto-coffee-l {
  background-position: 0 -440px; }

.picto-coffee-m {
  background-position: 0 -480px; }

.picto-coffee-n {
  background-position: 0 -520px; }

.picto-coffee-o {
  background-position: 0 -560px; }

.picto-coffee-p {
  background-position: 0 -600px; }

.picto-coffee-q {
  background-position: 0 -640px; }

.picto-coffee-r {
  background-position: 0 -680px; }

.picto-coffee-s {
  background-position: 0 -720px; }

.picto-coffee-t {
  background-position: 0 -760px; }

.picto-coffee-u {
  background-position: 0 -800px; }

.picto-coffee-v {
  background-position: 0 -840px; }

.picto-coffee-w {
  background-position: 0 -880px; }

.picto-coffee-x {
  background-position: 0 -920px; }

.picto-coffee-y {
  background-position: 0 -960px; }

.picto-coffee-z {
  background-position: 0 -1000px; }

.picto-tradefair {
  background-image: url('../..//typo3conf/Resources/Public/Media/img/Servicecenter/pins_tradefair.svg'); }

.picto-tradefair-0 {
  background-position: 0 0px; }

.picto-tradefair-1 {
  background-position: 0 -40px; }

.picto-tradefair-2 {
  background-position: 0 -80px; }

.picto-tradefair-3 {
  background-position: 0 -120px; }

.picto-tradefair-4 {
  background-position: 0 -160px; }

.picto-tradefair-5 {
  background-position: 0 -200px; }

.picto-tradefair-6 {
  background-position: 0 -240px; }

.picto-tradefair-7 {
  background-position: 0 -280px; }

.picto-tradefair-8 {
  background-position: 0 -320px; }

.picto-tradefair-9 {
  background-position: 0 -360px; }

.picto-tradefair-10 {
  background-position: 0 -400px; }

.picto-tradefair-11 {
  background-position: 0 -440px; }

.picto-tradefair-12 {
  background-position: 0 -480px; }

.picto-tradefair-13 {
  background-position: 0 -520px; }

.picto-tradefair-14 {
  background-position: 0 -560px; }

.picto-tradefair-15 {
  background-position: 0 -600px; }

.picto-tradefair-16 {
  background-position: 0 -640px; }

.picto-tradefair-17 {
  background-position: 0 -680px; }

.picto-tradefair-18 {
  background-position: 0 -720px; }

.picto-tradefair-19 {
  background-position: 0 -760px; }

.picto-tradefair-20 {
  background-position: 0 -800px; }

.picto-tradefair-21 {
  background-position: 0 -840px; }

.picto-tradefair-22 {
  background-position: 0 -880px; }

.picto-tradefair-23 {
  background-position: 0 -920px; }

.picto-tradefair-24 {
  background-position: 0 -960px; }

.picto-tradefair-25 {
  background-position: 0 -1000px; }

.picto-tradefair-26 {
  background-position: 0 -1040px; }

.picto-tradefair-27 {
  background-position: 0 -1080px; }

.picto-tradefair-28 {
  background-position: 0 -1120px; }

.picto-tradefair-29 {
  background-position: 0 -1160px; }

.picto-tradefair-30 {
  background-position: 0 -1200px; }

.picto-tradefair-31 {
  background-position: 0 -1240px; }

.picto-tradefair-32 {
  background-position: 0 -1280px; }

.picto-tradefair-33 {
  background-position: 0 -1320px; }

.picto-tradefair-34 {
  background-position: 0 -1360px; }

.picto-tradefair-35 {
  background-position: 0 -1400px; }

.picto-tradefair-36 {
  background-position: 0 -1440px; }

.picto-tradefair-37 {
  background-position: 0 -1480px; }

.picto-tradefair-38 {
  background-position: 0 -1520px; }

.picto-tradefair-39 {
  background-position: 0 -1560px; }

.picto-tradefair-40 {
  background-position: 0 -1600px; }

.picto-tradefair-41 {
  background-position: 0 -1640px; }

.picto-tradefair-42 {
  background-position: 0 -1680px; }

.picto-tradefair-43 {
  background-position: 0 -1720px; }

.picto-tradefair-44 {
  background-position: 0 -1760px; }

.picto-tradefair-45 {
  background-position: 0 -1800px; }

.picto-tradefair-46 {
  background-position: 0 -1840px; }

.picto-tradefair-47 {
  background-position: 0 -1880px; }

.picto-tradefair-48 {
  background-position: 0 -1920px; }

.picto-tradefair-49 {
  background-position: 0 -1960px; }

.picto-tradefair-50 {
  background-position: 0 -2000px; }

.picto-tradefair-51 {
  background-position: 0 -2040px; }

.picto-tradefair-52 {
  background-position: 0 -2080px; }

.picto-tradefair-53 {
  background-position: 0 -2120px; }

.picto-tradefair-54 {
  background-position: 0 -2160px; }

.picto-tradefair-55 {
  background-position: 0 -2200px; }

.picto-tradefair-56 {
  background-position: 0 -2240px; }

.picto-tradefair-57 {
  background-position: 0 -2280px; }

.picto-tradefair-58 {
  background-position: 0 -2320px; }

.picto-tradefair-59 {
  background-position: 0 -2360px; }

.picto-tradefair-60 {
  background-position: 0 -2400px; }

.picto-tradefair-61 {
  background-position: 0 -2440px; }

.picto-tradefair-62 {
  background-position: 0 -2480px; }

.picto-tradefair-63 {
  background-position: 0 -2520px; }

.picto-tradefair-64 {
  background-position: 0 -2560px; }

.picto-tradefair-65 {
  background-position: 0 -2600px; }

.picto-tradefair-66 {
  background-position: 0 -2640px; }

.picto-tradefair-67 {
  background-position: 0 -2680px; }

.picto-tradefair-68 {
  background-position: 0 -2720px; }

.picto-tradefair-69 {
  background-position: 0 -2760px; }

.picto-tradefair-70 {
  background-position: 0 -2800px; }

.picto-tradefair-71 {
  background-position: 0 -2840px; }

.picto-tradefair-72 {
  background-position: 0 -2880px; }

.picto-tradefair-73 {
  background-position: 0 -2920px; }

.picto-tradefair-74 {
  background-position: 0 -2960px; }

.picto-tradefair-75 {
  background-position: 0 -3000px; }

.picto-tradefair-76 {
  background-position: 0 -3040px; }

.picto-tradefair-77 {
  background-position: 0 -3080px; }

.picto-tradefair-78 {
  background-position: 0 -3120px; }

.picto-tradefair-79 {
  background-position: 0 -3160px; }

.picto-tradefair-80 {
  background-position: 0 -3200px; }

.picto-tradefair-81 {
  background-position: 0 -3240px; }

.picto-tradefair-82 {
  background-position: 0 -3280px; }

.picto-tradefair-83 {
  background-position: 0 -3320px; }

.picto-tradefair-84 {
  background-position: 0 -3360px; }

.picto-tradefair-85 {
  background-position: 0 -3400px; }

.picto-tradefair-86 {
  background-position: 0 -3440px; }

.picto-tradefair-87 {
  background-position: 0 -3480px; }

.picto-tradefair-88 {
  background-position: 0 -3520px; }

.picto-tradefair-89 {
  background-position: 0 -3560px; }

.picto-tradefair-90 {
  background-position: 0 -3600px; }

.picto-tradefair-91 {
  background-position: 0 -3640px; }

.picto-tradefair-92 {
  background-position: 0 -3680px; }

.picto-tradefair-93 {
  background-position: 0 -3720px; }

.picto-tradefair-94 {
  background-position: 0 -3760px; }

.picto-tradefair-95 {
  background-position: 0 -3800px; }

.picto-tradefair-96 {
  background-position: 0 -3840px; }

.picto-tradefair-97 {
  background-position: 0 -3880px; }

.picto-tradefair-98 {
  background-position: 0 -3920px; }

.bigtext {
  font-family: "LinotypeUniversW02-Ligh 726118", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 15px;
  color: #113c2b;
  display: block; }
  @media (max-width: 767px) {
    .bigtext {
      font-size: 18px;
      line-height: 27px; } }
  .bigtext sub,
  .bigtext sup {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-uppercase {
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase; }

.text-alert {
  color: #c3003e; }
  .text-alert a {
    text-decoration: underline;
    color: #c3003e; }
    .no-touch .text-alert a:hover {
      color: #113c2b; }
    .text-alert a:active {
      color: #113c2b; }

.text-quiet {
  color: #6d6e72; }
  .text-quiet a {
    text-decoration: underline;
    color: #6d6e72; }
    .no-touch .text-quiet a:hover {
      color: #113c2b; }
    .text-quiet a:active {
      color: #113c2b; }

.content-selector {
  display: block;
  float: left;
  width: 100%;
  padding-bottom: 5px;
  text-align: center;
  color: #113c2b;
  background: #ececec; }
  .no-touch .content-selector:hover {
    text-decoration: none; }
    .no-touch .content-selector:hover .content-selector-headline {
      color: #009c3b;
      cursor: pointer; }
    .no-touch .content-selector:hover .content-selector-image img {
      opacity: 1;
      cursor: pointer; }
  .content-selector:active {
    text-decoration: none; }
    .content-selector:active .content-selector-headline {
      color: #009c3b;
      cursor: pointer; }
    .content-selector:active .content-selector-image img {
      opacity: 1;
      cursor: pointer; }
  .content-selector.active .content-selector-headline {
    color: #009c3b; }
  .content-selector.active .content-selector-image img {
    transition: none;
    opacity: 1; }

.content-selector-image {
  background: #fff; }
  .content-selector-image img {
    transition: opacity 300ms ease-out;
    transform: translateZ(0);
    will-change: transform;
    opacity: .5; }

.content-selector-headline,
.content-selector-text {
  padding: 0 10px; }
  @media (max-width: 767px) {
    .content-selector-headline,
    .content-selector-text {
      display: none; } }

.content-selector-headline {
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 0; }

.content-selector-text {
  overflow: hidden;
  height: 5.2em;
  padding-top: 10px;
  padding-bottom: 15px; }
  .content-selector-text p {
    margin-bottom: 0; }

.content-selector-link {
  padding: 10px; }
  .content-selector-link a.pull-right {
    margin-bottom: 10px; }

.content-selector-textline,
.content-selector-rating {
  line-height: 27px;
  position: relative;
  height: 25px;
  margin-top: -25px;
  color: #fff;
  background-color: rgba(17, 60, 43, 0.75); }

.content-selector-rating {
  font-size: 12px;
  letter-spacing: 1px; }
  .content-selector-rating [class^="vorwerk-icon"]::before {
    top: 0; }

.content-selector-textline {
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif; }

.content-selector-target-wrapper {
  position: relative; }

.content-selector-target {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0; }
  @media (min-width: 768px) {
    .content-selector-target {
      -webkit-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; } }
  .content-selector-target.active {
    position: relative;
    z-index: 1;
    visibility: visible;
    opacity: 1; }
  .content-selector-target .content-selector-link {
    padding-left: 0; }

.icon {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  text-indent: -1000px;
  background: transparent url('../..//typo3conf/Resources/Public/Media/img/Icons/social-media-icons.png') no-repeat 0 0;
  background-size: 50px; }

.icon-facebook {
  background-position: 0 0;
  width: 25px;
  height: 25px; }
  .icon-facebook:hover {
    background-position: -25px 0; }

.icon-youtube {
  background-position: 0 -25px;
  width: 25px;
  height: 25px; }
  .icon-youtube:hover {
    background-position: -25px -25px; }

.icon-twitter {
  background-position: 0 -100px;
  width: 25px;
  height: 25px; }
  .icon-twitter:hover {
    background-position: -25px -100px; }

.icon-xing {
  background-position: 0 -125px;
  width: 25px;
  height: 25px; }
  .icon-xing:hover {
    background-position: -25px -125px; }

.icon-linkedin {
  background-position: 0 -150px;
  width: 25px;
  height: 25px; }
  .icon-linkedin:hover {
    background-position: -25px -150px; }

.icon-pinterest {
  background-position: 0 -175px;
  width: 25px;
  height: 25px; }
  .icon-pinterest:hover {
    background-position: -25px -175px; }

.icon-instagram {
  background-position: 0 -200px;
  width: 25px;
  height: 25px; }
  .icon-instagram:hover {
    background-position: -25px -200px; }

.icon-rezeptwelt {
  background-position: 0 -225px;
  width: 25px;
  height: 25px; }
  .icon-rezeptwelt:hover {
    background-position: -25px -225px; }

.flag:before,
i.flag {
  width: 20px;
  height: 14px; }

.flag {
  position: relative;
  padding-left: 28px; }
  .flag:before {
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -7px;
    content: '';
    background: transparent url('../..//typo3conf/Resources/Public/Media/img/sprite-flag-links.png') no-repeat 0 0; }
  .flag.flag-germany:before {
    background-position: 0 0; }
  .flag.flag-australia:before {
    background-position: 0 -169px; }
  .flag.flag-czechia:before {
    background-position: 0 -338px; }
  .flag.flag-france:before {
    background-position: 0 -507px; }
  .flag.flag-italy:before {
    background-position: 0 -676px; }
  .flag.flag-portugal:before {
    background-position: 0 -845px; }
  .flag.flag-spain:before {
    background-position: 0 -1014px; }
  .flag.flag-poland:before {
    background-position: 0 -1183px; }
  .flag.flag-taiwan:before {
    background-position: 0 -1352px; }
  .flag.flag-unitedkingdom:before {
    background-position: 0 -1521px; }
  .flag.flag-mexico:before {
    background-position: 0 -1690px; }
  .flag.flag-austria:before {
    background-position: 0 -1859px; }

i.flag {
  display: inline-block;
  padding-left: 0; }

.social-media-fixed {
  position: fixed;
  right: 0;
  top: calc(50vh - 90px);
  transform: scale(1.2);
  transform-origin: center right; }
  .social-media-fixed li {
    list-style-type: none; }
  .social-media-fixed [class*="icon-"] {
    transition: transform .3s; }
    .social-media-fixed [class*="icon-"]:hover {
      transform: scale(1.2);
      transform-origin: center right; }

@font-face {
  font-family: "vorwerk";
  src: url('../..//typo3conf/Resources/Public/Media/fonts/icons/vorwerk-global/vorwerk.woff') format("woff");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  content: attr(data-icon); }

[data-icon-after]:after {
  content: attr(data-icon-after); }

[data-icon]:before,
[data-icon-after]:after,
[class^="vorwerk-icon-"]:before,
[class*=" vorwerk-icon-"]:before {
  font-family: "vorwerk" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 2px; }

.vorwerk-icon-appliance:before {
  content: "\64"; }

.vorwerk-icon-call-us:before {
  content: "\75"; }

.vorwerk-icon-career:before {
  content: "\76"; }

.vorwerk-icon-cart:before {
  content: "\41"; }

.vorwerk-icon-cart-fill:before {
  content: "\4b"; }

.vorwerk-icon-chevron-down:before {
  content: "\4c"; }

.vorwerk-icon-chevron-left:before {
  content: "\50"; }

.vorwerk-icon-demo:before {
  content: "\68"; }

.vorwerk-icon-download-acrobat:before {
  content: "\69"; }

.vorwerk-icon-download-pdf:before {
  content: "\74"; }

.vorwerk-icon-envelope:before {
  content: "\4e"; }

.vorwerk-icon-fullscreen:before {
  content: "\4f"; }

.vorwerk-icon-globe:before {
  content: "\55"; }

.vorwerk-icon-google-maps:before {
  content: "\53"; }

.vorwerk-icon-inbox:before {
  content: "\70"; }

.vorwerk-icon-minus:before {
  content: "\6c"; }

.vorwerk-icon-new-window:before {
  content: "\44"; }

.vorwerk-icon-ok-2:before {
  content: "\73"; }

.vorwerk-icon-parcel:before {
  content: "\77"; }

.vorwerk-icon-pause:before {
  content: "\79"; }

.vorwerk-icon-plus:before {
  content: "\66"; }

.vorwerk-icon-print:before {
  content: "\72"; }

.vorwerk-icon-social-media:before {
  content: "\46"; }

.vorwerk-icon-stop:before {
  content: "\48"; }

.vorwerk-icon-transport:before {
  content: "\49"; }

.vorwerk-icon-transport-back:before {
  content: "\63"; }

.vorwerk-icon-play:before {
  content: "\54"; }

.vorwerk-icon-remove-2:before {
  content: "\6e"; }

.vorwerk-icon-screenshot:before {
  content: "\6d"; }

.vorwerk-icon-search:before {
  content: "\45"; }

.vorwerk-icon-slider-arrow-left:before {
  content: "\65"; }

.vorwerk-icon-slider-arrow-right:before {
  content: "\6a"; }

.vorwerk-icon-user:before {
  content: "\5a"; }

.vorwerk-icon-ew-02-wohnen:before {
  content: "\56"; }

.vorwerk-icon-ew-03-familie:before {
  content: "\57"; }

.vorwerk-icon-ew-04-gesundheit:before {
  content: "\58"; }

.vorwerk-icon-ew-05-wissen:before {
  content: "\59"; }

.vorwerk-icon-ew-06-aktionen:before {
  content: "\30"; }

.vorwerk-icon-security:before {
  content: "\31"; }

.vorwerk-icon-cart-out:before {
  content: "\32"; }

.vorwerk-icon-trash:before {
  content: "\33"; }

.vorwerk-icon-look-inside:before {
  content: "\35"; }

.vorwerk-icon-download-jpg:before {
  content: "\6b"; }

.vorwerk-icon-earphone:before {
  content: "\7a"; }

.vorwerk-icon-globe-lines:before {
  content: "\42"; }

.vorwerk-icon-vw-shop:before {
  content: "\37"; }

.vorwerk-icon-question:before {
  content: "\38"; }

.vorwerk-icon-ort-pin:before {
  content: "\e000"; }

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

.vorwerk-icon-jobs:before {
  content: "\e004"; }

.vorwerk-icon-jobs-1:before {
  content: "\e005"; }

.vorwerk-icon-file:before {
  content: "\4d"; }

.vorwerk-icon-form:before {
  content: "\36"; }

.vorwerk-icon-circle:before {
  content: "\34"; }

.vorwerk-icon-alert:before {
  content: "\62"; }

.vorwerk-icon-chevron-up:before {
  content: "\52"; }

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

.vorwerk-icon-home:before {
  content: "\67"; }

.vorwerk-icon-zoom-out:before {
  content: "\e003"; }

.vorwerk-icon-chevron-right:before {
  content: "\51"; }

.vorwerk-icon-menu:before {
  content: "\61"; }

.vorwerk-icon-tipps:before {
  content: "\e006"; }

.vorwerk-icon-star:before {
  content: "\47"; }

.vorwerk-icon-overview:before {
  content: "\71"; }

.vorwerk-icon-ico-finanzierung:before {
  content: "\e007"; }

.vorwerk-icon-arrow-circle-o-down:before {
  content: "\e008"; }

.vorwerk-icon-picture-o:before {
  content: "\e009"; }

.vorwerk-icon-info-circle:before {
  content: "\e00a"; }

.vorwerk-icon-pinterest-circled:before {
  content: "\e00b"; }

.vorwerk-icon-close-fine-stroke:before {
  content: "\e00c"; }

.vorwerk-icon-social-googleplus:before {
  content: "\e00d"; }

.navigation-arrow {
  display: inline-block;
  width: 40px;
  height: 60px;
  text-shadow: none; }
  .navigation-arrow::after {
    font-family: "vorwerk" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    font-size: 74px;
    margin: -8px 0 0 -16px;
    display: block; }

.navigation-arrow-left::after {
  content: "e"; }

.navigation-arrow-left,
.carousel-control:hover .navigation-arrow-left {
  background-position: 0 -80px; }

.navigation-arrow-left.disabled,
.carousel-control .navigation-arrow-left {
  background-position: 0 0; }

.navigation-arrow-right::after {
  content: "j"; }

.navigation-arrow-right,
.carousel-control:hover .navigation-arrow-right {
  background-position: -50px -80px; }

.navigation-arrow-right.disabled,
.carousel-control .navigation-arrow-right {
  background-position: -50px 0; }

.list-links > li > .btn-link {
  padding: 0; }

.list-links > li + li {
  margin-top: 3px; }

.list-stretched > li + li {
  margin-top: 8px !important; }

p + .list-stretched, h2 + .list-stretched, h3 + .list-stretched {
  padding-left: 15px; }

.list-ok > li {
  position: relative;
  padding-left: 30px;
  list-style-type: none; }
  .list-ok > li:before {
    font-family: "vorwerk" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 16px;
    top: 1px;
    left: 0;
    content: 's';
    color: #009c3b; }

.list-green-checkmark {
  padding-left: 0;
  margin-bottom: 40px; }
  .list-green-checkmark > li {
    position: relative;
    padding-left: 30px;
    list-style-type: none; }
    .list-green-checkmark > li:before {
      font-family: "vorwerk" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      font-size: 16px;
      top: 2px;
      left: 0;
      content: 's';
      color: #009c3b; }
    .list-green-checkmark > li + li {
      margin-top: 10px; }
  .list-green-checkmark.checkout-success-register {
    margin-bottom: 30px !important; }
    .list-green-checkmark.checkout-success-register > li {
      display: inline;
      padding: 2px 22px;
      font-size: 14px; }
  .list-green-checkmark.checkout-success-newsletter {
    margin-bottom: 10px !important;
    overflow: hidden; }
    .list-green-checkmark.checkout-success-newsletter > li {
      width: 50%;
      float: left; }
      .list-green-checkmark.checkout-success-newsletter > li + li {
        margin-top: 0; }

.list-black-checkmark {
  padding-left: 0;
  margin-bottom: 40px; }
  .list-black-checkmark > li {
    position: relative;
    padding-left: 30px;
    list-style-type: none; }
    .list-black-checkmark > li:before {
      font-family: "vorwerk" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      font-size: 16px;
      top: 2px;
      left: 0;
      content: 's';
      color: #000; }
    .list-black-checkmark > li + li {
      margin-top: 10px; }

.list-numbered-dots {
  padding-left: 0; }
  .list-numbered-dots > li {
    counter-increment: list;
    position: relative;
    padding: 5px 0 0 45px;
    list-style-type: none; }
    .list-numbered-dots > li:before {
      position: absolute;
      left: 0;
      top: 2px;
      content: counter(list);
      display: block;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      font-size: 16px;
      line-height: 28px;
      text-align: center;
      background-color: #009c3b;
      color: #fff; }
    .list-numbered-dots > li + li {
      margin-top: 10px; }
    .list-numbered-dots > li.vorwerk-icon-call-us::before {
      font-family: "vorwerk" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      content: "\75";
      background-color: transparent;
      color: #009c3b;
      font-size: 22px;
      top: 4px; }

.list-data {
  padding-left: 200px; }
  @media (max-width: 767px) {
    .list-data {
      padding-left: 0 !important; } }
  .list-data li {
    list-style-type: none; }
    .list-data li:before, .list-data li:after {
      content: " ";
      display: table; }
    .list-data li:after {
      clear: both; }
    .list-data li.large {
      margin: 10px 0; }
    @media (max-width: 767px) {
      .list-data li {
        text-align: right; } }
  .list-data label {
    width: 200px;
    float: left;
    font-style: italic;
    font-weight: normal;
    margin-right: 0;
    margin-left: -200px; }
    @media (max-width: 767px) {
      .list-data label {
        width: auto !important;
        margin-left: 0 !important; } }
  .list-data.label-small {
    padding-left: 135px; }
    .list-data.label-small label {
      width: 135px;
      margin-left: -135px; }

ul.list-cashback {
  padding-left: 5px;
  position: relative;
  counter-reset: section;
  list-style-type: none; }
  ul.list-cashback::after {
    height: 100%;
    position: absolute;
    content: '';
    width: 10px;
    left: 46px;
    top: 0;
    background-color: #009c3b; }
  ul.list-cashback > li {
    position: relative;
    padding: 0 0 0 12px;
    list-style-type: none;
    margin-bottom: 48px;
    height: 67px;
    padding-top: 20px; }
    ul.list-cashback > li::before {
      width: 67px;
      height: 67px;
      display: inline-block;
      content: '';
      vertical-align: middle;
      margin-right: 12px;
      float: left; }
    ul.list-cashback > li::after {
      counter-increment: section;
      content: counter(section) ".";
      color: #009c3b;
      font-size: 14px;
      font-weight: bold;
      display: inline-block;
      left: -3px;
      position: absolute;
      bottom: 0; }
    ul.list-cashback > li .cart,
    ul.list-cashback > li .register,
    ul.list-cashback > li .cashback {
      top: 0;
      left: 12px;
      position: absolute;
      width: 67px;
      height: 67px;
      z-index: 3;
      background-size: cover; }
    ul.list-cashback > li .cart {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/cashback-cart.png'); }
    ul.list-cashback > li .register {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/cashback-register.png'); }
    ul.list-cashback > li .cashback {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/cashback-hand.png'); }

@keyframes pulseAnimation {
  0% {
    box-shadow: 0 0 0 0 rgba(149, 193, 28, 0.4);
    transform: scale(0.4); }
  70% {
    box-shadow: 0 0 0 20px rgba(149, 193, 28, 0);
    transform: scale(1); }
  100% {
    box-shadow: 0 0 0 0 rgba(149, 193, 28, 0);
    transform: scale(0.4); } }

.videoplayer {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  width: 100% !important;
  height: 100%;
  margin: 0 !important;
  padding-bottom: 0; }
  .videoplayer.pending .video-player {
    visibility: hidden;
    background-color: #fff;
    transition: background-color .3s; }
  .videoplayer iframe {
    border: 0; }
  .videoplayer .video-player {
    text-align: center;
    position: relative; }
    .videoplayer .video-player > .video {
      height: 100%; }
  .videoplayer .video-controls {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%; }
    .videoplayer .video-controls .player-fullsize-btn {
      position: absolute;
      bottom: 0;
      left: 0;
      display: none;
      cursor: pointer;
      text-align: center;
      background: transparent;
      background-position: center center;
      background-size: auto 100%; }
      .videoplayer .video-controls .player-fullsize-btn .play-pause.large {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 120px;
        height: 120px;
        margin: -60px 0 0 -60px;
        border-radius: 50%;
        background-color: rgba(149, 193, 28, 0.6);
        color: #fff;
        color: white;
        text-decoration: none; }
        .videoplayer .video-controls .player-fullsize-btn .play-pause.large::after {
          font-family: "vorwerk" !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          position: relative;
          display: block;
          line-height: 120px;
          font-size: 50px;
          text-align: center;
          padding-left: 15px;
          content: 'T'; }
        @media (max-width: 767px) {
          .videoplayer .video-controls .player-fullsize-btn .play-pause.large {
            width: 80px;
            height: 80px;
            margin: -40px 0 0 -40px; }
            .videoplayer .video-controls .player-fullsize-btn .play-pause.large::after {
              font-size: 34px;
              padding-left: 10px;
              line-height: 80px; } }
      .videoplayer .video-controls .player-fullsize-btn:hover .play-pause.large,
      .videoplayer .video-controls .player-fullsize-btn:focus .play-pause.large {
        text-decoration: none;
        background-color: rgba(149, 193, 28, 0.8); }
    .videoplayer .video-controls .control-bar {
      position: relative;
      height: 30px;
      margin: 10px;
      background: rgba(255, 255, 255, 0.7);
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: opacity 0.5s;
      -o-transition: opacity 0.5s;
      transition: opacity 0.5s; }
      .videoplayer .video-controls .control-bar .play-pause,
      .videoplayer .video-controls .control-bar .volume {
        display: block;
        float: left;
        overflow: hidden;
        width: 16px;
        height: 16px;
        margin: 7px;
        background: transparent url('../..//typo3conf/Resources/Public/Media/img/Icons/video-controls.svg') no-repeat;
        background-position: 0 -16px; }
        .no-svg .videoplayer .video-controls .control-bar .play-pause, .no-svg
        .videoplayer .video-controls .control-bar .volume {
          background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/video-controls.png'); }
      .videoplayer .video-controls .control-bar .play-pause.paused {
        background-position: 0 0; }
      .videoplayer .video-controls .control-bar .volume {
        float: right;
        background-position: -16px -16px; }
        .videoplayer .video-controls .control-bar .volume.muted {
          background-position: -16px 0; }
    .videoplayer .video-controls .timer {
      font-size: 12px;
      float: right;
      width: 81px;
      height: 30px;
      padding: 7px 0 6px 10px;
      color: #000; }
    .videoplayer .video-controls .status {
      display: none;
      height: 30px;
      margin: 0 110px 10px 30px;
      padding: 10px 0;
      cursor: pointer; }
      .videoplayer .video-controls .status .bar {
        position: relative;
        display: block;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.2); }
      .videoplayer .video-controls .status .loaded,
      .videoplayer .video-controls .status .indicator {
        position: absolute;
        display: block;
        width: 0;
        height: 100%; }
      .videoplayer .video-controls .status .loaded {
        background-color: rgba(0, 0, 0, 0.05); }
      .videoplayer .video-controls .status .indicator {
        background-color: #009c3b; }
    .videoplayer .video-controls.playing .player-fullsize-btn {
      display: none !important; }
    .videoplayer .video-controls.paused .player-fullsize-btn {
      background-image: none !important; }
  .videoplayer.loading {
    border: 1px dashed #d5d5d5;
    background-image: url('../..//typo3conf/Resources/Public/Media/img/loader-large.gif');
    background-repeat: no-repeat;
    background-position: center; }
    .videoplayer.loading video {
      visibility: hidden; }
  .videoplayer.initialized.loading {
    border-width: 0; }
    .videoplayer.initialized.loading .video-controls .player-fullsize-btn .play-pause.large {
      animation: pulseAnimation 2s infinite; }
      .videoplayer.initialized.loading .video-controls .player-fullsize-btn .play-pause.large::after {
        content: ''; }
  .videoplayer:not(.initialized) .video-controls .player-fullsize-btn {
    display: none !important; }
  .videoplayer.ready .video-controls .player-fullsize-btn {
    display: block; }
  .videoplayer .video-player.mouseover .playing .control-bar {
    opacity: 1;
    filter: alpha(opacity=100); }
    .videoplayer .video-player.mouseover .playing .control-bar .status {
      display: block; }

.videoplayer-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.videoplayer-full {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none; }

.videoplayer-play {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  overflow: hidden;
  width: 110px;
  height: 110px;
  margin: -55px 0 0 -55px;
  text-decoration: none !important;
  border-radius: 110px;
  background: #009c3b; }
  .videoplayer-play:before {
    font-size: 60px;
    line-height: 110px;
    position: absolute;
    top: 0;
    left: 28px;
    content: '\e603';
    color: #fff; }
  .videoplayer-play:hover {
    background: #113c2b; }

a.close-video {
  position: absolute;
  width: 40px;
  height: 40px;
  background: #113c2b;
  z-index: 20;
  border-radius: 50%;
  right: 10px;
  top: 10px;
  font-size: 14px;
  line-height: 40px;
  color: white;
  text-align: center;
  text-decoration: none;
  z-index: 10; }
  a.close-video:hover {
    background: #009c3b; }

.videoplayer-placeholder {
  z-index: 1; }

.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }
  .video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }

.button-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 2040; }
  .button-top a {
    font-size: 30px;
    width: 0;
    height: 0;
    line-height: 0px;
    background: #009c3b;
    color: #fff;
    border-radius: 50%;
    display: block;
    text-align: center;
    transform: scale(0);
    will-change: transform;
    opacity: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3); }
    @media (max-width: 767px) {
      .button-top a {
        width: 0;
        height: 0;
        line-height: 0px;
        font-size: 24px; } }
    .button-top a:hover, .button-top a:focus {
      text-decoration: none; }
    .no-touch .button-top a:hover {
      background-color: #95c11c; }
  .button-top.visible a {
    transition: transform 0.5s cubic-bezier(1, 1, 0, 1.5);
    transform: scale(1);
    will-change: transform;
    opacity: 1;
    width: 80px;
    height: 80px;
    line-height: 80px; }
    @media (max-width: 767px) {
      .button-top.visible a {
        width: 60px;
        height: 60px;
        line-height: 60px; } }
  .touch .button-top {
    position: static; }
    .touch .button-top a {
      transform: none;
      border-radius: 0;
      width: 100%;
      height: 60px;
      line-height: 60px;
      opacity: 1; }

.download-link,
.article ul li .download-link {
  padding-left: 15px; }
  .download-link:before,
  .article ul li .download-link:before {
    font-family: "vorwerk" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    font-size: 24px;
    top: 4px;
    margin-top: -1px;
    margin-right: 5px;
    margin-left: -15px;
    content: 'M';
    display: inline-block; }
  .download-link:hover:before,
  .article ul li .download-link:hover:before {
    text-decoration: none; }
  .download-link[href$='mp4']:before, .download-link[href$='ogv']:before, .download-link[href$='flv']:before, .download-link[href$='mpeg']:before,
  .article ul li .download-link[href$='mp4']:before,
  .article ul li .download-link[href$='ogv']:before,
  .article ul li .download-link[href$='flv']:before,
  .article ul li .download-link[href$='mpeg']:before {
    content: 'x'; }
  .download-link[href$='jpg']:before, .download-link[href$='gif']:before, .download-link[href$='png']:before,
  .article ul li .download-link[href$='jpg']:before,
  .article ul li .download-link[href$='gif']:before,
  .article ul li .download-link[href$='png']:before {
    content: '\6b'; }
  .download-link[href$='pdf']:before,
  .article ul li .download-link[href$='pdf']:before {
    content: 't'; }

/* EVENT BOOKING SYSTEM */
.tx-ts-events .tx-srfreecap-pi1-image {
  margin: 0 10px 10px 0;
  vertical-align: baseline; }

.tx-ts-events .tx-srfreecap-pi1-cant-read {
  display: block; }

.tx-ts-events form .actions a {
  cursor: pointer; }

.tx-ts-events .pager li a.active {
  cursor: default;
  color: #009c3b;
  background-color: #eeeeee; }

body.landingpage .navbar {
  border: 0; }

body.landingpage .navbar-default {
  border-bottom: 60px solid #f5f5f5;
  margin-bottom: 48px; }

body.landingpage #landingpageNav .navbar-meta {
  float: right;
  transition: all 0.5s;
  margin-top: 15px; }
  body.landingpage #landingpageNav .navbar-meta a {
    color: #113c2b; }
    body.landingpage #landingpageNav .navbar-meta a:hover, body.landingpage #landingpageNav .navbar-meta a:focus {
      text-decoration: none;
      color: #009c3b; }
  @media (max-width: 767px) {
    body.landingpage #landingpageNav .navbar-meta {
      margin-right: 12px; } }
  body.landingpage #landingpageNav .navbar-meta .icon-group {
    display: block;
    height: 31px; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      body.landingpage #landingpageNav .navbar-meta .icon-group {
        height: 29px; } }
    body.landingpage #landingpageNav .navbar-meta .icon-group [class^="vorwerk-icon"]::before {
      font-size: 150%;
      top: 5px; }
  @media screen and (min-width: 768px) {
    body.landingpage #landingpageNav .navbar-meta .image-only {
      width: 87px; } }
  body.landingpage #landingpageNav .navbar-meta .image-only img {
    height: 43px;
    width: auto; }
  body.landingpage #landingpageNav .navbar-meta .language-switch::before {
    display: none; }
  body.landingpage #landingpageNav .navbar-meta .language-switch .vorwerk-icon-chevron-down::before {
    font-size: 8px;
    top: 0;
    margin-left: 3px; }
  @media (max-width: 767px) {
    body.landingpage #landingpageNav .navbar-meta .language-switch .icon-group {
      float: left; }
    body.landingpage #landingpageNav .navbar-meta .language-switch span.text {
      width: auto;
      float: left;
      margin: 9px 0 0 5px; }
    body.landingpage #landingpageNav .navbar-meta .language-switch + .popover.bottom {
      margin-top: 40px; } }
  body.landingpage #landingpageNav .navbar-meta span.text {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    text-transform: none;
    display: block;
    width: 75px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  body.landingpage #landingpageNav .navbar-meta .navbar-nav > li > a:not(.btn) {
    padding: 0 5px !important;
    line-height: 30px;
    position: relative;
    text-align: center; }
    @media (max-width: 767px) {
      body.landingpage #landingpageNav .navbar-meta .navbar-nav > li > a:not(.btn) {
        padding: 0 10px !important; } }
  body.landingpage #landingpageNav .navbar-meta .navbar-nav > li:last-child > a:not(.btn) {
    padding-right: 0 !important; }

body.landingpage #landingpageNav .navbar-menu-switch,
body.landingpage #landingpageNav .navbar-meta {
  font-size: 13px; }
  body.landingpage #landingpageNav .navbar-menu-switch .navbar-nav > li > a:not(.btn-orange):hover, body.landingpage #landingpageNav .navbar-menu-switch .navbar-nav > li > a:not(.btn-orange):focus,
  body.landingpage #landingpageNav .navbar-meta .navbar-nav > li > a:not(.btn-orange):hover,
  body.landingpage #landingpageNav .navbar-meta .navbar-nav > li > a:not(.btn-orange):focus {
    background-color: transparent;
    color: #009c3b; }
  body.landingpage #landingpageNav .navbar-menu-switch .navbar-nav > li > a:not(.btn-orange).active,
  body.landingpage #landingpageNav .navbar-meta .navbar-nav > li > a:not(.btn-orange).active {
    background: #ececec;
    margin-top: -1px; }

body.landingpage #landingpageNav .language-switch::before {
  display: none; }

body.landingpage #landingpageNav .language-switch .vorwerk-icon-chevron-down::before {
  font-size: 8px;
  top: 0;
  margin-left: 3px; }

@media (max-width: 767px) {
  body.landingpage #landingpageNav .language-switch .icon-group {
    float: left; }
  body.landingpage #landingpageNav .language-switch span.text {
    width: auto;
    float: left;
    margin: 9px 0 0 5px; }
  body.landingpage #landingpageNav .language-switch + .popover.bottom {
    margin-top: 40px; } }

body.landingpage #wrapper-header {
  height: 90px; }
  body.landingpage #wrapper-header .navbar-brand img {
    height: 45px;
    width: auto; }

body.landingpage #wrapper-content-area {
  padding-top: 24px;
  padding-bottom: 12px; }
  body.landingpage #wrapper-content-area h2 {
    margin-bottom: 12px; }

body.landingpage .footer-area-products {
  border-top: 0; }

body.landingpage footer {
  background-color: #6d6e72; }

body.landingpage.vr200 {
  opacity: 1;
  transition: opacity .8s ease; }
  body.landingpage.vr200 .yamm-fullwidth.active > a {
    color: #009c3b !important; }
  body.landingpage.vr200 #preloader {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/loader-large.gif');
    position: fixed;
    z-index: 50;
    left: 50%;
    top: 30%;
    width: 48px;
    height: 48px;
    background-size: cover;
    transform: translate(-50%, -50%);
    transition: all ease-out 0.3s; }
    body.landingpage.vr200 #preloader.preloading-done {
      display: none !important; }
  body.landingpage.vr200 .preloading-done + #wrapper-content-area {
    opacity: 1;
    transition: opacity .8s ease; }
  body.landingpage.vr200 #wrapper-content-area {
    padding-top: 0;
    opacity: 0;
    transition: opacity .8s ease; }
  body.landingpage.vr200 .parallax-slider {
    position: relative; }
  body.landingpage.vr200 .parallax-window .parallax-txt-comp {
    padding: 30px 20px;
    margin: 0;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover; }
    @media screen and (max-width: 991px) {
      body.landingpage.vr200 .parallax-window .parallax-txt-comp {
        background-image: none !important;
        padding: 20px 20px; } }
    body.landingpage.vr200 .parallax-window .parallax-txt-comp h1 {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
      @media screen and (max-width: 991px) {
        body.landingpage.vr200 .parallax-window .parallax-txt-comp h1 {
          font-size: 19px;
          line-height: 22px;
          padding-right: 30px; } }
    body.landingpage.vr200 .parallax-window .parallax-txt-comp .vorwerk-icon-chevron-down {
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -12px; }
    body.landingpage.vr200 .parallax-window .parallax-txt-comp.text-center {
      padding: 115px 0; }
      @media screen and (max-width: 991px) {
        body.landingpage.vr200 .parallax-window .parallax-txt-comp.text-center {
          padding: 40px 0; } }
  body.landingpage.vr200 .animate-once {
    background-position: 500px center;
    transition: all .8s ease;
    will-change: background-position; }
    body.landingpage.vr200 .animate-once.viewport-animate-active {
      background-position: 0 center; }
  body.landingpage.vr200 .parallax-background-item {
    height: 300px;
    box-shadow: inset 0 0 8px 0 #b2b3b5;
    transform: rotate3d(0, 0, 0, 0.1deg); }
  body.landingpage.vr200 .background-item {
    width: 100%;
    height: 70vh;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    transition: height .5s ease; }
  body.landingpage.vr200 .background-item-banner {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover; }
    @media screen and (max-width: 991px) {
      body.landingpage.vr200 .background-item-banner {
        background-image: none !important;
        text-align: center; }
        body.landingpage.vr200 .background-item-banner .container {
          padding: 15px 0 !important; } }
  body.landingpage.vr200 .parallax-window {
    background: transparent; }
    body.landingpage.vr200 .parallax-window .container {
      padding: 50px 0; }
      @media screen and (max-width: 991px) {
        body.landingpage.vr200 .parallax-window .container {
          padding: 12px 0; } }
    body.landingpage.vr200 .parallax-window a.btn-link {
      color: #113c2b; }
      body.landingpage.vr200 .parallax-window a.btn-link:hover, body.landingpage.vr200 .parallax-window a.btn-link:active, body.landingpage.vr200 .parallax-window a.btn-link:focus {
        color: #113c2b;
        text-decoration: none; }
  body.landingpage.vr200.questions-active .parallax-window,
  body.landingpage.vr200.questions-active .parallax-mirror {
    overflow: hidden !important;
    height: 0 !important;
    opacity: 0;
    transition: opacity .5s ease; }
  body.landingpage.vr200 .parallax-mirror,
  body.landingpage.vr200 .parallax-background-item {
    transform: rotateZ(0.001deg);
    will-change: top; }
  body.landingpage.vr200 .questions {
    opacity: 0;
    transition: opacity .5s ease, height .5s ease;
    position: relative;
    height: 0;
    overflow: hidden;
    visibility: hidden; }
    body.landingpage.vr200 .questions.active {
      opacity: 1;
      height: 100%;
      width: 100%;
      visibility: visible;
      transition: opacity .5s ease, height .5s ease; }
    body.landingpage.vr200 .questions .icon-container {
      top: 0;
      right: 20px;
      position: absolute; }
      @media screen and (max-width: 991px) {
        body.landingpage.vr200 .questions .icon-container {
          top: 0;
          right: 0;
          z-index: 2; } }
    body.landingpage.vr200 .questions a.questions-close,
    body.landingpage.vr200 .questions a.vorwerk-icon-cart,
    body.landingpage.vr200 .questions a.questions-overview {
      right: 20px;
      position: absolute;
      color: #113c2b; }
      body.landingpage.vr200 .questions a.questions-close:hover, body.landingpage.vr200 .questions a.questions-close:active, body.landingpage.vr200 .questions a.questions-close:focus,
      body.landingpage.vr200 .questions a.vorwerk-icon-cart:hover,
      body.landingpage.vr200 .questions a.vorwerk-icon-cart:active,
      body.landingpage.vr200 .questions a.vorwerk-icon-cart:focus,
      body.landingpage.vr200 .questions a.questions-overview:hover,
      body.landingpage.vr200 .questions a.questions-overview:active,
      body.landingpage.vr200 .questions a.questions-overview:focus {
        text-decoration: none; }
    body.landingpage.vr200 .questions a.questions-close {
      top: 20px; }
    body.landingpage.vr200 .questions a.vorwerk-icon-cart {
      top: 60px; }
    body.landingpage.vr200 .questions a.questions-overview {
      top: 100px; }
      @media screen and (max-width: 991px) {
        body.landingpage.vr200 .questions a.questions-overview {
          display: none; } }
    body.landingpage.vr200 .questions a.navigation-arrow {
      position: absolute;
      top: 50%;
      margin-top: -12px;
      left: 50%;
      color: #113c2b; }
      body.landingpage.vr200 .questions a.navigation-arrow.navigation-arrow-left {
        margin-left: -540px; }
      body.landingpage.vr200 .questions a.navigation-arrow.navigation-arrow-right {
        margin-left: 500px; }
      body.landingpage.vr200 .questions a.navigation-arrow:hover, body.landingpage.vr200 .questions a.navigation-arrow:focus, body.landingpage.vr200 .questions a.navigation-arrow:active {
        color: #009c3b;
        text-decoration: none; }
      @media screen and (max-width: 991px) {
        body.landingpage.vr200 .questions a.navigation-arrow {
          position: absolute;
          top: 0;
          left: 0; }
          body.landingpage.vr200 .questions a.navigation-arrow.navigation-arrow-left {
            margin-left: 0; }
          body.landingpage.vr200 .questions a.navigation-arrow.navigation-arrow-right {
            margin-left: 50px; } }
    body.landingpage.vr200 .questions .question-header .h3, body.landingpage.vr200 .questions .question-header .numeric {
      display: inline-block; }
    body.landingpage.vr200 .questions .question-header .indicator {
      float: right; }
      @media screen and (max-width: 991px) {
        body.landingpage.vr200 .questions .question-header .indicator {
          float: left; } }
    body.landingpage.vr200 .questions .question-header .current {
      color: #009c3b; }
    @media screen and (max-width: 991px) {
      body.landingpage.vr200 .questions .question-header {
        margin-top: 50px; }
        body.landingpage.vr200 .questions .question-header .h3 {
          display: block;
          margin-top: 0; } }
    body.landingpage.vr200 .questions .question-item {
      opacity: 0;
      height: 0;
      overflow: hidden;
      transition: opacity .8s ease;
      background: #fff; }
      body.landingpage.vr200 .questions .question-item.active {
        opacity: 1;
        height: auto;
        overflow: auto;
        transition: opacity .8s ease; }
      body.landingpage.vr200 .questions .question-item p {
        font-family: "LinotypeUniversW02-Ligh 726118", Arial, Tahoma, Verdana, Helvetica, sans-serif;
        line-height: 24px; }
    body.landingpage.vr200 .questions .question-footer {
      padding-top: 24px;
      padding-bottom: 24px;
      margin-top: 24px;
      border-top: 1px solid #113c2b; }
      body.landingpage.vr200 .questions .question-footer .shariff-share-container {
        border-bottom: none;
        text-align: left; }
        body.landingpage.vr200 .questions .question-footer .shariff-share-container .shariff {
          float: left; }
      body.landingpage.vr200 .questions .question-footer a.to-top {
        float: right; }
        body.landingpage.vr200 .questions .question-footer a.to-top:hover, body.landingpage.vr200 .questions .question-footer a.to-top:active, body.landingpage.vr200 .questions .question-footer a.to-top:focus {
          text-decoration: none; }

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should NOT be styled more than whats here.
 */
.picker {
  font-size: 16px;
  line-height: 1.2;
  position: absolute;
  z-index: 1000;
  user-select: none;
  text-align: left;
  color: #113c2b; }

/**
 * The picker input element.
 */
.picker__input {
  cursor: default; }

/**
 * When the picker is opened, the input element is activated.
 */
.picker__input.picker__input--active {
  border-color: #0089ec; }

/**
 * The holder is the only scrollable top-level container element.
 */
.picker__holder {
  overflow-y: auto;
  margin-right: 24px;
  -webkit-overflow-scrolling: touch; }

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should NOT be styled more than whats here.
 */
.picker {
  width: 100%; }

/**
 * The holder is the base of the picker.
 */
.picker__holder {
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 176px;
  max-width: 466px;
  max-height: 0;
  -webkit-transition: all .15s ease-out, max-height 0 .15s, border-width 0 .15s;
  -moz-transition: all .15s ease-out, max-height 0 .15s, border-width 0 .15s;
  transition: all .15s ease-out, max-height 0 .15s, border-width 0 .15s;
  -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transform: translateY(-1em) perspective(600px) rotateX(10deg);
  opacity: 0;
  border: 1px solid #aaaaaa;
  border-top-width: 0;
  border-bottom-width: 0;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  background: #fff;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  filter: alpha(opacity=0);
  -moz-opacity: 0; }

/**
 * The frame and wrap work together to ensure that
 * clicks within the picker don't reach the holder.
 */
.picker__frame {
  padding: 1px; }

.picker__wrap {
  margin: -1px; }

/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  max-height: 25em;
  -webkit-transition: all .15s ease-out, max-height 0, border-width 0;
  -moz-transition: all .15s ease-out, max-height 0, border-width 0;
  transition: all .15s ease-out, max-height 0, border-width 0;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
  opacity: 1;
  border-top-width: 1px;
  border-bottom-width: 1px;
  -webkit-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  filter: alpha(opacity=100);
  -moz-opacity: 1; }

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 15px; }

/**
 * The header containing the month and year stuff.
 */
.picker__header {
  position: relative;
  margin: -15px -15px 0 -15px;
  padding: 15px 15px 12px;
  text-align: center;
  background: #113c2b;
  color: #fff; }

/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: bold;
  display: inline-block;
  margin-right: 5px;
  text-transform: uppercase; }

/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  font-size: .6em;
  height: 2.5em;
  margin-right: .25em;
  margin-left: .25em;
  padding: .5em .25em;
  border: 1px solid #b1b2b3;
  color: #6d6e72; }

@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    font-size: .8em;
    margin-top: -.5em; } }

.picker__select--month {
  width: 35%; }

.picker__select--year {
  width: 22.5%; }

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec; }

/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  top: 6px;
  left: 0;
  width: 49px;
  height: 49px; }

.picker__nav--next {
  right: 0;
  left: auto; }

.picker__nav--prev:before,
.picker__nav--next:before {
  font-family: "vorwerk" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -13px 0 0 -10px;
  content: 'P';
  color: #fff; }

.picker__nav--next:before {
  content: 'Q'; }

.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer; }

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  color: rgba(255, 255, 255, 0.2); }

/**
 * The calendar table of dates
 */
.picker__table {
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
  text-align: center; }

.picker__table tbody > tr:first-child td {
  padding-top: 10px; }

@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: .75em; } }

.picker__table td {
  margin: 0;
  padding: 0; }

/**
 * The weekday labels
 */
.picker__weekday {
  font-size: 14px;
  font-weight: 500;
  font-weight: bold;
  width: 14.285714286%;
  padding: 5px 0 15px 0;
  text-align: center;
  text-transform: none;
  color: #999999;
  color: #113c2b;
  border-bottom: 1px solid #cccccc; }

@media (min-height: 33.875em) {
  .picker__weekday {
    font-size: 13px;
    padding-bottom: .5em; } }

/**
 * The days on the calendar
 */
.picker__day {
  font-weight: bold;
  padding: .3125em 0;
  border: 1px solid transparent; }

.picker__day--today {
  position: relative;
  color: #0089ec; }

.picker__day--today:before {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  content: ' ';
  border-top: .5em solid white;
  border-left: .5em solid transparent; }

.picker__day--selected,
.picker__day--selected:hover {
  border-color: #009c3b; }

.picker__day--highlighted {
  color: #fff;
  background: #009c3b; }

.picker__day--disabled:before {
  border-top-color: #aaaaaa; }

.picker__day--outfocus {
  color: #dddddd; }

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #009c3b;
  background: #e0e0e0; }

.picker__day--highlighted:hover {
  color: #fff;
  background: #009c3b; }

.picker__day--disabled,
.picker__day--disabled:hover {
  cursor: default;
  color: #dddddd;
  border-color: #f5f5f5;
  background: #f5f5f5; }

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb; }

/**
 * The footer containing the "today" and "clear" buttons.
 */
.picker__footer {
  text-align: center; }

.picker__button--today,
.picker__button--clear {
  font-size: .8em;
  font-weight: bold;
  display: inline-block;
  width: 50%;
  padding: .66em 0;
  vertical-align: bottom;
  text-transform: uppercase;
  border: 1px solid #fff;
  background: #fff; }

.picker__button--today:hover,
.picker__button--clear:hover {
  cursor: pointer;
  color: #009c3b;
  background: #e0e0e0; }

.picker__button--today:before,
.picker__button--clear:before {
  position: relative;
  display: inline-block;
  height: 0; }

.picker__button--today:before {
  top: -.05em;
  width: 0;
  margin-right: .45em;
  content: ' ';
  border-top: 0.66em solid #009c3b;
  border-left: .66em solid transparent; }

.language-list {
  padding: 0 !important;
  margin: 0;
  font-size: 12px; }
  .language-list li {
    list-style-type: none;
    white-space: nowrap;
    padding: 0; }
    .language-list li + li {
      margin-top: 3px; }
      @media (max-width: 767px) {
        .language-list li + li {
          margin-top: 6px; } }
    .language-list li a {
      display: block;
      white-space: nowrap;
      line-height: 14px;
      height: 14px;
      width: 100%; }
    .language-list li.active {
      font-weight: bold; }
  .language-list .code {
    white-space: nowrap;
    margin-right: 3px;
    display: inline-block;
    width: 20px;
    line-height: 14px; }
  .language-list a:hover .code {
    color: #009c3b; }

/* World Wide Module Styles */
.world-wide-module {
  position: relative;
  margin-bottom: 40px; }
  .world-wide-module #world-wide-module-map {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: #ececec; }
    .world-wide-module #world-wide-module-map #mapoverview {
      position: absolute;
      z-index: 30;
      bottom: 16px;
      left: 16px;
      display: none; }
  .world-wide-module .world-wide-results #filter-form {
    display: none;
    margin-top: 20px;
    margin-bottom: 20px; }
  .world-wide-module .world-wide-results .form-error {
    margin-top: 12px;
    display: none; }
    .world-wide-module .world-wide-results .form-error.has-error {
      display: block; }
  .world-wide-module .world-wide-results #ww-result-list {
    display: none; }
    .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .initFilters {
      display: none; }
    .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-body {
      padding: 12px; }
    @media (max-width: 767px) {
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .branch .bg-line {
        height: 1px;
        margin: 0 30px;
        text-align: center;
        background: url('../..//typo3conf/Resources/Public/Media/img/linedot.png') repeat-x center center; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .branch .panel-body .panel-box-1 {
        display: none; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .branch .panel-body .panel-box-2 h4 {
        margin-top: 0 !important; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .branch .panel-body .panel-box-3,
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .branch .panel-body .panel-box-4 {
        margin-top: 18px; }
        .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .branch .panel-body .panel-box-3 .teaser-form-button,
        .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .branch .panel-body .panel-box-4 .teaser-form-button {
          width: 100%; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .branch .panel-body [class^="vorwerk-icon"] {
        display: inline;
        padding-right: 10px; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .close-panel-to-scroll {
        position: relative;
        display: block;
        width: 100%;
        height: 40px;
        opacity: .8;
        background-color: #113c2b; }
        .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .close-panel-to-scroll a {
          display: block;
          padding: 8px;
          text-align: center; }
          .no-touch .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .close-panel-to-scroll a:hover .close-up {
            background-position: 0 -24px; }
          .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .close-panel-to-scroll a:active .close-up {
            background-position: 0 -24px; }
          .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .close-panel-to-scroll a .close-up {
            display: inline-block;
            width: 24px;
            height: 24px;
            content: '';
            background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/close-up.png');
            background-repeat: no-repeat;
            background-position: 0 0;
            background-size: 24px; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .bg-line {
        height: 1px;
        padding: 0 10%;
        text-align: center;
        background: url('../..//typo3conf/Resources/Public/Media/img/linedot.png') repeat-x center 58%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-body .panel-box-3 {
        margin-top: 0; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-body .panel-box-2,
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-body .panel-box-4 {
        margin-top: 18px; } }
    @media (min-width: 768px) {
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-default {
        border: none; }
        .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-default .branch {
          border-bottom: 2px solid #ececec; }
          .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-default .branch .panel-body [class^="vorwerk-icon"] {
            display: none; }
          .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-default .branch .panel-body img.shadow {
            border: 1px solid #b3b3b5; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .accordion-toggle {
        padding: 12px 55px 12px 24px;
        cursor: default;
        color: #113c2b;
        border: none;
        outline: none;
        background-color: #ececec;
        font-size: 16px; }
        .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .accordion-toggle:after {
          background-image: none; }
        .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .accordion-toggle:hover {
          cursor: default; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .close-panel-to-scroll {
        display: none; } }
    .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-body .panel-box-1 p {
      margin-top: 1em;
      text-align: center;
      color: #6d6e72; }
    .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-body .panel-box-2 {
      line-height: 1.5em; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-body .panel-box-2 h4 {
        line-height: 1.3em;
        margin-bottom: 0; }
    .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-body .panel-box-4 .btn {
      display: inline;
      padding-bottom: 0 !important;
      vertical-align: top; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-body .panel-box-4 .btn.btn-link {
        text-transform: none; }
    .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-title .to-top-btn {
      position: absolute;
      top: 3px;
      right: 0;
      display: none;
      text-transform: lowercase;
      color: #009c3b; }
      .world-wide-module .world-wide-results #ww-result-list .accordion-wrapper .panel-title .to-top-btn:hover {
        color: #95c11c; }

/* Mouse Hover Tooltips to show Countries on Map */
.tooltip.weltweit {
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-weight: normal !important;
  font-weight: bold;
  line-height: 20px;
  z-index: 999;
  display: none;
  width: auto;
  padding: 0 10px;
  text-align: center;
  text-transform: uppercase;
  color: #113c2b;
  border: 0 none;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: none;
  behavior: url('../..//typo3conf/Resources/Public/Media/css/PIE.htc'); }
  .tooltip.weltweit em,
  .tooltip.weltweit span {
    font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif; }

#cookie-policy,
#no-cookie {
  position: fixed;
  display: none;
  width: 100%;
  bottom: 0;
  z-index: 9100;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.2);
  height: auto; }
  #cookie-policy .policy-text,
  #cookie-policy .no-cookie-text,
  #no-cookie .policy-text,
  #no-cookie .no-cookie-text {
    width: 100%;
    padding: 24px 0;
    color: #fff;
    font-size: 15px; }
    #cookie-policy .policy-text a,
    #cookie-policy .no-cookie-text a,
    #no-cookie .policy-text a,
    #no-cookie .no-cookie-text a {
      text-decoration: underline;
      color: #fff; }
      #cookie-policy .policy-text a:hover,
      #cookie-policy .no-cookie-text a:hover,
      #no-cookie .policy-text a:hover,
      #no-cookie .no-cookie-text a:hover {
        text-decoration: none;
        color: #95c11c; }
      #cookie-policy .policy-text a span[class^="vorwerk-icon"]::before,
      #cookie-policy .no-cookie-text a span[class^="vorwerk-icon"]::before,
      #no-cookie .policy-text a span[class^="vorwerk-icon"]::before,
      #no-cookie .no-cookie-text a span[class^="vorwerk-icon"]::before {
        text-decoration: none;
        display: inline-block;
        margin-left: 2px; }
      #cookie-policy .policy-text a:before, #cookie-policy .policy-text a:hover:before,
      #cookie-policy .no-cookie-text a:before,
      #cookie-policy .no-cookie-text a:hover:before,
      #no-cookie .policy-text a:before,
      #no-cookie .policy-text a:hover:before,
      #no-cookie .no-cookie-text a:before,
      #no-cookie .no-cookie-text a:hover:before {
        text-decoration: underline; }
  #cookie-policy a[class*="-close"],
  #no-cookie a[class*="-close"] {
    position: absolute;
    right: 0;
    margin: 15px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    text-decoration: none; }
    #cookie-policy a[class*="-close"]:hover,
    #no-cookie a[class*="-close"]:hover {
      color: #009c3b; }
  #cookie-policy.remove,
  #no-cookie.remove {
    bottom: -40%;
    transition: bottom 0.5s ease; }

#cookie-policy {
  background-color: #113c2b; }

#no-cookie {
  background-color: #c3003e; }
  #no-cookie a:hover {
    color: #fff !important; }

/**
 * Badge, currently used for promotions in kobold/thermomix
 */
#badge {
  position: fixed;
  z-index: 99999;
  top: 200px;
  right: -340px;
  width: 340px;
  height: 410px;
  cursor: pointer;
  transition: left .4s ease-in-out, right .4s ease-in-out;
  background: transparent url('../..//typo3conf/Resources/Public/Media/img/badge/tm5/thermomix.png') no-repeat; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #badge {
      right: -306px;
      transform: scale(0.8); }
      #badge.left {
        left: -306px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #badge {
      right: -306px;
      transform: scale(0.8); }
      #badge.left {
        left: -306px; } }
  @media (max-width: 767px) {
    #badge {
      right: -289px;
      transform: scale(0.7); }
      #badge.left {
        left: -289px; } }
  #badge a {
    display: block;
    width: 100%;
    height: 100%; }
  #badge .btn {
    position: absolute;
    z-index: 10;
    top: 55px;
    left: 170px;
    display: none; }
  #badge:before {
    position: absolute;
    bottom: 20px;
    left: -150px;
    width: 163px;
    height: 129px;
    content: '';
    transition: left .4s ease-in-out, right .4s ease-in-out;
    background: transparent url('../..//typo3conf/Resources/Public/Media/img/badge/tm5/badges-right.png') no-repeat 0 -19px; }
  #badge.show {
    right: -160px; }
    #badge.show:before {
      left: -115px; }
  #badge.it, #badge.pt {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/badge/tm5/bimby.png'); }
  #badge.de:before {
    background-position: left -166px; }
  #badge.es:before {
    background-position: left -166px; }
  #badge.fr:before {
    background-position: left -166px; }
  #badge.en:before {
    background-position: left -166px; }
  #badge.it:before {
    background-position: left -166px; }
  #badge.cz:before {
    background-position: left -166px; }
  #badge.pl:before {
    background-position: left -166px; }
  #badge.pt:before {
    background-position: left -166px; }
  #badge.tw:before {
    background-position: left -166px; }
  #badge.left {
    right: auto;
    left: -340px; }
    #badge.left:before {
      right: -150px;
      left: auto;
      background-image: url('../..//typo3conf/Resources/Public/Media/img/badge/tm5/badges-left.png'); }
    #badge.left.show {
      left: -160px; }
      #badge.left.show:before {
        right: -100px; }
  #badge.shake:before {
    animation-name: tada;
    animation-duration: 1s;
    animation-fill-mode: both; }

@keyframes tada {
  0% {
    transform: scale(1); }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg); }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg); }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg); }
  100% {
    transform: scale(1) rotate(0); } }

/* Badge VK200 (UK) */
#badge.vk200 {
  background-image: url('../..//typo3conf/Resources/Public/Media/img/badge/vk200-image.png');
  background-size: auto 100%;
  width: 145px;
  height: 400px;
  left: -170px; }
  @media screen and (max-width: 1199px) {
    #badge.vk200 {
      transform: none; } }
  @media (max-width: 767px) {
    #badge.vk200 {
      display: none; } }
  #badge.vk200.show {
    left: 10px; }
  #badge.vk200:before {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/badge/vk200-badge.png');
    background-size: auto 100%;
    background-position: 0;
    width: 135px;
    height: 115px; }

/* Sonderfall Badge Polen */
.badge-pl {
  position: absolute;
  z-index: 150;
  top: 210px;
  right: 20px;
  width: 165px;
  height: 165px;
  background: url('../..//typo3conf/Resources/Public/Media/img/badge/badge-pl.png') no-repeat; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .badge-pl {
      top: 280px; } }
  @media (max-width: 767px) {
    .badge-pl {
      top: 340px;
      right: 0;
      width: 100px;
      height: 100px;
      background-image: url('../..//typo3conf/Resources/Public/Media/img/badge/badge-pl-mobile.png'); } }

.action-badge {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 16px; }
  .navbar-nav .action-badge {
    padding: 8px 30px;
    margin-right: 10px; }
    @media screen and (min-width: 992px) {
      .navbar-nav .action-badge {
        border: 1px solid #d5d5d5; } }
  .visible-scrolled .action-badge {
    padding: 0 20px;
    margin: 8px 15px 0 0;
    font-size: 13px; }
    .visible-scrolled .action-badge .highlight-text {
      font-size: 15px; }
  .navbar .dropdown-menu .action-badge {
    min-height: 197px;
    padding: 60px 15px;
    font-size: 16px;
    margin-bottom: 0; }
    .navbar .dropdown-menu .action-badge .highlight-text {
      display: block;
      font-size: 21px;
      margin: 0 0 10px 0; }
    @media screen and (max-width: 1199px) {
      .navbar .dropdown-menu .action-badge {
        padding: 10px 15px;
        text-align: left;
        font-size: 14px;
        min-height: auto; }
        .navbar .dropdown-menu .action-badge .highlight-text {
          font-size: 18px;
          margin-bottom: 2px; } }
  .action-badge.full-width {
    padding: 12px 15px;
    margin: 0 0 40px 0;
    font-size: 18px; }
    .action-badge.full-width .highlight-text {
      margin-right: 10px;
      font-size: 22px;
      color: #95c11c; }
  .action-badge.dark {
    background-color: #6d6e72;
    color: #fff; }
  .action-badge .highlight-text {
    font-family: "IngeborgItalic", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #009c3b;
    font-size: 18px;
    display: inline-block;
    margin-right: 5px; }

.background-container:not(.colored) {
  max-width: 1920px;
  margin: 0 auto; }

.background-container.centered {
  text-align: center; }

.background-container.colored.white {
  background-color: #fff; }

.background-container.colored.lightgrey {
  background-color: #f0f0f0; }

.background-container.colored.grey {
  background-color: #ececec; }

.background-container.colored.lightgreen {
  background-color: rgba(17, 60, 43, 0.15); }

.background-container.gradient.lightgrey {
  background: linear-gradient(to bottom, #fff 50%, #f0f0f0 100%); }

@media screen and (min-width: 768px) {
  .background-container.color-splash {
    background: url('../..//typo3conf/Resources/Public/Media/img/shop/kobold/bg_img_m_farbexplosion.jpg') no-repeat center; }
  .background-container.color-splash-small {
    background: url('../..//typo3conf/Resources/Public/Media/img/shop/kobold/bg_img_m_farbexplosion_small.jpg') no-repeat center; }
  .background-container.color-splash, .background-container.color-splash-small {
    margin-bottom: 40px; }
  .background-container.transparency-row .container > .row {
    padding: 12px 0px;
    background: rgba(255, 255, 255, 0.8); }
  .background-container.transparency-column .container > .row [class*="col-"]:not(:empty) {
    padding-top: 12px;
    background: rgba(255, 255, 255, 0.8); } }

.background-container.txt-overlay .txt-comp {
  position: absolute;
  margin-top: 100px;
  background: rgba(255, 255, 255, 0.8);
  padding: 12px 24px; }
  @media screen and (max-width: 991px) {
    .background-container.txt-overlay .txt-comp {
      position: relative;
      margin-top: 0;
      margin-bottom: 0; } }

.background-container.txt-overlay .list-green-checkmark {
  margin-bottom: 0; }

[data-toggle="popover"]:not(.btn) {
  cursor: pointer;
  position: relative;
  line-height: 1.1 !important; }
  [data-toggle="popover"]:not(.btn)::before {
    content: "";
    height: 1px;
    border-bottom: 1px dotted #009c3b;
    transition: border-color .5s;
    width: 100%;
    position: absolute;
    bottom: 0; }

[data-toggle="popover"]:hover {
  color: #95c11c;
  text-decoration: none; }
  [data-toggle="popover"]:hover:before {
    border-bottom-color: #95c11c; }

.popover {
  font-size: 14px;
  color: #6d6e72; }
  .popover.top .arrow {
    top: 100% !important; }
  .popover .green {
    color: #009c3b; }
  .popover a {
    color: #6d6e72; }
    .popover a:hover {
      text-decoration: none; }
  .popover ul {
    margin-left: 0;
    padding-left: 12px; }
  .popover p:last-child,
  .popover ul:last-child {
    margin-bottom: 0; }

.magazine[class*="category-"] #wrapper-content-area h1::before,
.magazine[class*="category-"] #wrapper-content-area .h1::before {
  margin-top: 4px; }
  @media (max-width: 767px) {
    .magazine[class*="category-"] #wrapper-content-area h1::before,
    .magazine[class*="category-"] #wrapper-content-area .h1::before {
      margin-top: -7px; } }

.magazine[class*="category-"] h1 span,
.magazine[class*="category-"].article .h1 span,
.magazine.megadropdown-products a[class*="category-"] span {
  display: inline-block; }

.magazine[class*="category-"] h1 span::before,
.magazine[class*="category-"].article .h1 span::before,
.magazine.megadropdown-products a[class*="category-"] span::before {
  float: left;
  display: inline-block;
  margin-right: 12px;
  margin-top: 3px;
  font-family: "vorwerk" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative; }
  @media (max-width: 767px) {
    .magazine[class*="category-"] h1 span::before,
    .magazine[class*="category-"].article .h1 span::before,
    .magazine.megadropdown-products a[class*="category-"] span::before {
      margin-left: 6px; } }

.magazine #wrapper-content-area h1, .magazine #wrapper-content-area h2, .magazine #wrapper-content-area h3, .magazine #wrapper-content-area h4, .magazine #wrapper-content-area .h1 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.magazine #wrapper-content-area h2:not(.bigtext),
.magazine #wrapper-content-area .h2:not(.bigtext) {
  margin-bottom: 0; }

.magazine #wrapper-content-area h3 {
  margin-bottom: 24px; }

.magazine .teaser img, .magazine .teaser-overlay-like img {
  max-width: 100%; }

.magazine.article h1 {
  margin: 0 0 10px 0 !important;
  border-bottom-width: 0;
  padding: 0;
  font-size: 28px; }
  .magazine.article h1:before {
    display: none !important; }

.magazine.article h2.bigtext, .magazine.article .h2.bigtext {
  font-size: 20px !important;
  line-height: 1.375;
  text-transform: none; }

.magazine.article .teaser.hero {
  border-bottom-width: 0; }

.magazine .hot-topics {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 40px; }
  .magazine .hot-topics:before, .magazine .hot-topics:after {
    content: " ";
    display: table; }
  .magazine .hot-topics:after {
    clear: both; }
  .magazine .hot-topics.horizontal {
    margin: 40px 0; }
  .magazine .hot-topics li {
    float: left;
    margin: 0 10px 10px 0; }
  .magazine .hot-topics li.intro {
    font-weight: bold;
    text-transform: uppercase;
    float: none; }
  .magazine .hot-topics a {
    display: block;
    color: #113c2b;
    background: #ececec;
    font-weight: bold;
    padding: 10px 12px;
    font-size: 13px;
    transition: all .5s; }
    .magazine .hot-topics a:hover {
      text-decoration: none;
      background-color: #009c3b;
      color: #fff; }
    .magazine .hot-topics a span {
      font-weight: normal; }

.magazine .teaser-overlay-like {
  position: relative;
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .magazine .teaser-overlay-like .image .picture {
      margin-right: -12px; } }
  .magazine .teaser-overlay-like .link {
    position: absolute;
    bottom: 0;
    left: 0; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .magazine .teaser-overlay-like .link {
        position: static; } }
    .magazine .teaser-overlay-like .link a {
      display: block;
      margin: 0 -12px;
      padding: 10px 20px;
      color: #fff;
      border-radius: 0;
      background: rgba(0, 0, 0, 0.6); }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .magazine .teaser-overlay-like .link a {
          height: 268px;
          margin: 0 0 0 -12px; } }
      .magazine .teaser-overlay-like .link a span {
        margin-left: 3px; }
      .magazine .teaser-overlay-like .link a:hover {
        color: #95c11c; }

.magazine .teaser {
  margin-bottom: 24px; }
  .magazine .teaser .vorwerk-icon-chevron-right {
    display: inline-block; }
  .magazine .teaser .picture {
    position: relative; }
    .magazine .teaser .picture .eec-info {
      position: absolute;
      bottom: 12px;
      left: 12px;
      right: 12px;
      color: #113c2b;
      font-size: 11px;
      text-shadow: 1px 1px 0.5px rgba(255, 255, 255, 0.75); }
  .magazine .teaser.hero {
    padding-bottom: 10px;
    border-bottom: 1px solid #b1b2b3; }
    .magazine .teaser.hero .picture {
      margin-bottom: 12px; }
      @media (max-width: 767px) {
        .magazine .teaser.hero .picture {
          margin-left: -12px;
          margin-right: -12px; } }
      .magazine .teaser.hero .picture .eec-info {
        bottom: 19px;
        left: 24px;
        font-size: 14px; }
        @media (max-width: 767px) {
          .magazine .teaser.hero .picture .eec-info {
            bottom: 12px;
            left: 12px; } }
    .magazine .teaser.hero .bigtext {
      margin-bottom: 15px; }
    .magazine .teaser.hero .content h2, .magazine .teaser.hero .content h2 a {
      font-size: 28px;
      font-weight: normal; }
  .magazine .teaser.tiny {
    background-color: #eae7e3; }
    .magazine .teaser.tiny:before, .magazine .teaser.tiny:after {
      content: " ";
      display: table; }
    .magazine .teaser.tiny:after {
      clear: both; }
    @media (max-width: 767px) {
      .magazine .teaser.tiny {
        margin-bottom: 12px; } }
    .magazine .teaser.tiny .picture {
      float: left;
      width: 182px;
      margin-bottom: 0; }
      @media screen and (max-width: 1199px) {
        .magazine .teaser.tiny .picture {
          width: 142px; } }
    .magazine .teaser.tiny .date-category {
      margin-bottom: 2px; }
    .magazine .teaser.tiny .content {
      padding: 10px;
      margin-left: 182px; }
      @media screen and (max-width: 1199px) {
        .magazine .teaser.tiny .content {
          margin-left: 142px; } }
      .magazine .teaser.tiny .content a {
        font-size: 14px;
        display: inline-block; }
        .magazine .teaser.tiny .content a:hover, .magazine .teaser.tiny .content a:focus {
          text-decoration: none; }
  .magazine .teaser .picture {
    margin-bottom: 10px; }
  .magazine .teaser .date-category {
    margin-bottom: 5px;
    font-size: 13px; }
  .magazine .teaser .category {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    display: inline-block;
    padding: 1px 3px 0;
    text-transform: uppercase;
    color: #fff;
    background: #ececec; }
  .magazine .teaser .date + .category {
    margin-left: 3px; }
  .magazine .teaser .content h2 a {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #113c2b;
    transition: color .1s linear; }
    .magazine .teaser .content h2 a:hover {
      text-decoration: none; }
    .magazine .teaser .content h2 a:hover, .magazine .teaser .content h2 a:hover span {
      color: #009c3b !important; }
    .magazine .teaser .content h2 a span {
      display: inline-block;
      font-size: 80%;
      margin-left: 3px;
      transition: color .1s linear;
      position: absolute;
      margin-top: 1px; }

@media (max-width: 767px) {
  .magazine:not(.article) .teaser.hero .picture {
    margin-bottom: -20px; } }

.magazine .more-teaser {
  font-size: 16px;
  font-weight: bold;
  margin: 30px 0;
  text-align: center;
  text-transform: uppercase; }
  .magazine .more-teaser a {
    color: #009c3b;
    transition: color .1s linear; }
    .magazine .more-teaser a:hover {
      text-decoration: none;
      color: #95c11c; }
  .magazine .more-teaser.loading a {
    background: url('../..//typo3conf/Resources/Public/Media/img/Icons/ajax-loader-green.gif') no-repeat;
    padding-left: 22px; }
    .magazine .more-teaser.loading a:hover {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/Icons/ajax-loader-limegreen.gif'); }

.magazine[class*='category-'] #wrapper-content-area h1::before,
.magazine[class*='category-'] #wrapper-content-area .h1::before {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  text-align: center; }

.magazine nav.categories {
  margin-bottom: 24px;
  position: relative; }
  .magazine nav.categories:before, .magazine nav.categories:after {
    content: " ";
    display: table; }
  .magazine nav.categories:after {
    clear: both; }
  .magazine nav.categories ul {
    list-style-type: none;
    padding: 0; }
    @media screen and (max-width: 991px) {
      .magazine nav.categories ul li + li {
        margin-top: 2px; } }
  .magazine nav.categories a {
    font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-transform: uppercase;
    display: block;
    color: #113c2b;
    transition: all .5s;
    font-size: 14px;
    position: relative;
    z-index: 2;
    text-align: left; }
    @media screen and (min-width: 992px) {
      .magazine nav.categories a {
        border-bottom: 6px solid #ececec;
        text-align: center;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        transition: height .5s linear; } }
    @media screen and (max-width: 991px) {
      .magazine nav.categories a {
        background-color: #ececec;
        padding: 3px 10px; } }
    .magazine nav.categories a[data-toggle="collapse"] {
      background-color: #fff;
      border-bottom: 6px solid #ececec;
      margin-bottom: 2px; }
      .magazine nav.categories a[data-toggle="collapse"] span::after {
        font-family: "vorwerk" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        content: "\52";
        margin: 4px 0 0 5px;
        font-size: 10px;
        float: right; }
      .magazine nav.categories a[data-toggle="collapse"].collapsed span::after {
        content: "\4c"; }
    .magazine nav.categories a span {
      padding: 8px 0 4px 24px;
      display: block;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      word-break: break-word; }
      .magazine nav.categories a span::before {
        font-family: "vorwerk" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        font-size: 20px;
        line-height: 12px;
        float: left;
        margin: 0 5px 0 -24px; }
        @media screen and (max-width: 991px) {
          .magazine nav.categories a span::before {
            width: 25px; } }
    .magazine nav.categories a:hover, .magazine nav.categories a:focus {
      text-decoration: none; }

.magazine .magazine-title {
  border-bottom-width: 0;
  text-align: center;
  margin-bottom: 0; }
  .magazine .magazine-title::before {
    display: none !important; }
  .magazine .magazine-title span.italic {
    font-family: "IngeborgBoldItalic", Georgia, serif;
    text-transform: none;
    font-size: 110%; }

.megadropdown-products {
  text-align: center; }
  @media screen and (max-width: 991px) {
    .megadropdown-products .centered-teaser {
      text-align: left; } }
  .megadropdown-products li {
    list-style-type: none;
    font-size: 16px; }
  .megadropdown-products small {
    display: inline-block;
    font-size: 12px;
    margin-top: 5px; }
  .megadropdown-products .groupname-below {
    margin-bottom: 12px;
    position: relative;
    text-align: center; }
    .megadropdown-products .groupname-below span {
      background-color: #b1b2b3;
      color: #fff;
      font-family: "IngeborgBoldItalic", Georgia, serif;
      padding: 2px 12px;
      display: inline-block;
      position: relative;
      transition: background-color 0.5s; }
    .megadropdown-products .groupname-below:before {
      content: "";
      display: block;
      height: 1px;
      background: #b1b2b3;
      top: 50%;
      left: 0;
      width: 100%;
      position: absolute;
      transition: background-color 0.5s; }
  .megadropdown-products img {
    width: auto;
    max-width: 100%;
    margin-bottom: 6px; }
  .megadropdown-products .product-block {
    display: block;
    color: #113c2b;
    text-decoration: none; }
    @media screen and (min-width: 1200px) {
      .megadropdown-products .product-block img {
        max-height: 171px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .megadropdown-products .product-block img {
        max-height: 144px; } }
  .megadropdown-products .link-only {
    margin: 0 0 15px 15px;
    display: inline-block; }
    @media screen and (max-width: 991px) {
      .megadropdown-products .link-only {
        margin: 0; } }
  .megadropdown-products .h2 {
    margin-bottom: 0 !important;
    font-size: 18px; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .megadropdown-products .h2 {
        font-size: 17px; } }
    .megadropdown-products .h2 + img,
    .megadropdown-products .h2 + picture,
    .megadropdown-products .h2 + figure {
      margin-top: 25px;
      display: block; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .megadropdown-products .h2 + img,
        .megadropdown-products .h2 + picture,
        .megadropdown-products .h2 + figure {
          margin-top: 24px; } }
  @media screen and (min-width: 992px) {
    .megadropdown-products .h3, .megadropdown-products .h4 {
      margin: 0 12px; } }
  .megadropdown-products .products-accessories,
  .megadropdown-products .products-accessories-groups {
    transition: background-color 0.5s, opacity 0.5s;
    margin: 0; }
    .megadropdown-products .products-accessories.active .groupname-below span,
    .megadropdown-products .products-accessories.active .groupname-below::before,
    .megadropdown-products .products-accessories-groups.active .groupname-below span,
    .megadropdown-products .products-accessories-groups.active .groupname-below::before {
      background-color: #009c3b; }
    @media screen and (min-width: 992px) {
      .megadropdown-products .products-accessories.active-last,
      .megadropdown-products .products-accessories-groups.active-last {
        opacity: .3; } }
  .megadropdown-products .yamm-content > .products-main {
    padding-bottom: 24px; }
    .megadropdown-products .yamm-content > .products-main a {
      margin: -24px -12px;
      padding: 24px 0; }
      .megadropdown-products .yamm-content > .products-main a:hover {
        background: #eee; }
      @media screen and (min-width: 1200px) {
        .megadropdown-products .yamm-content > .products-main a {
          min-height: 264px; } }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .megadropdown-products .yamm-content > .products-main a {
          min-height: 234px; } }
    .megadropdown-products .yamm-content > .products-main [class^="col-"].highlight-accessories a {
      position: relative;
      transition: all 0.2s; }
      .megadropdown-products .yamm-content > .products-main [class^="col-"].highlight-accessories a::after {
        position: absolute;
        z-index: 10;
        content: "+";
        display: block;
        background: #009c3b;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: 10px;
        color: white;
        font-size: 30px;
        line-height: 30px;
        opacity: 0;
        transition: all 0.2s; }
      .touch .megadropdown-products .yamm-content > .products-main [class^="col-"].highlight-accessories a::after, .megadropdown-products .yamm-content > .products-main [class^="col-"].highlight-accessories a:hover::after {
        opacity: 1; }
  .megadropdown-products .yamm-content > .products-accessories {
    padding-top: 24px; }
  .megadropdown-products .yamm-content > .row:not(.summary) {
    padding-top: 24px; }
  .megadropdown-products .yamm-content .row + .row:not(.highlight) {
    border-top: 1px solid #d5d5d5; }
  @media screen and (min-width: 992px) {
    .megadropdown-products .yamm-content .row:not(.highlight) + .row:not(.highlight) {
      margin-top: 24px; } }

@media screen and (max-width: 991px) {
  .megadropdown-products .yamm-content > .products-main [class^="col-"]:not(:last-child) a::after {
    display: none; } }

#main-navigation .megadropdown-products.dropdown-menu .list-unstyled li a.product-block::before, #main-navigation .megadropdown-products.dropdown-menu .list-inline li a.product-block::before {
  display: none; }

#main-navigation .megadropdown-products.dropdown-menu .list-unstyled li a.product-block:hover, #main-navigation .megadropdown-products.dropdown-menu .list-inline li a.product-block:hover, #main-navigation .megadropdown-products.dropdown-menu .list-unstyled li a.product-block:hover span, #main-navigation .megadropdown-products.dropdown-menu .list-inline li a.product-block:hover span {
  text-decoration: none; }

@media screen and (max-width: 991px) {
  #menugroup .navbar-nav .megadropdown-products {
    text-align: left; }
    #menugroup .navbar-nav .megadropdown-products .products-main a {
      margin: 0;
      padding: 0; }
    #menugroup .navbar-nav .megadropdown-products .products-main [class^="col-"]:last-child {
      border-left-width: 0; }
    #menugroup .navbar-nav .megadropdown-products .products-accessories,
    #menugroup .navbar-nav .megadropdown-products .products-accessories-groups {
      margin: 0 -12px 0; }
    #menugroup .navbar-nav .megadropdown-products .row + .row:not(.highlight) {
      border-top-width: 0; }
    #menugroup .navbar-nav .megadropdown-products .highlight {
      background-color: #fff; }
    #menugroup .navbar-nav .megadropdown-products .groupname {
      margin: 0 12px;
      padding: 6px 24px 3px;
      font-size: 14px;
      font-weight: bold; }
    #menugroup .navbar-nav .megadropdown-products img,
    #menugroup .navbar-nav .megadropdown-products span.vorwerk-icon-chevron-right {
      display: none; }
    #menugroup .navbar-nav .megadropdown-products .list-unstyled li, #menugroup .navbar-nav .megadropdown-products .list-inline li {
      list-style-type: none; }
      #menugroup .navbar-nav .megadropdown-products .list-unstyled li a.product-block, #menugroup .navbar-nav .megadropdown-products .list-inline li a.product-block {
        margin-bottom: 0; }
    #menugroup .navbar-nav .megadropdown-products .highlight small {
      display: none; } }

.delivery-status {
  position: relative;
  padding-left: 1.3em;
  display: inline-block; }
  .delivery-status::before {
    content: "";
    background: #000;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    margin-left: -15px;
    top: 2px; }
  .delivery-status.in-stock::before, .delivery-status.count-free-courses-green::before {
    background-color: #009c3b; }
  .delivery-status.count-free-courses-yellow::before {
    background-color: #f2cd3f; }
  .delivery-status.preorder::before, .delivery-status.count-free-courses-orange::before {
    background-color: #fa8b0a; }
  .delivery-status.out-of-stock::before, .delivery-status.count-free-courses-red::before {
    background-color: #ff3d2e; }
  .price-group + .delivery-status,
  .delivery-costs-hint + .delivery-status {
    margin-top: 3px; }

.delivery-custom-text strong {
  text-transform: uppercase;
  background: rgba(236, 236, 236, 0.7);
  display: block;
  padding: 10px;
  font-size: 14px;
  position: relative;
  min-height: 62px;
  margin-top: 5px; }
  .delivery-custom-text strong::before {
    content: '';
    display: block;
    background: url('../..//typo3conf/Resources/Public/Media/img/badge/geschenk.png');
    width: 50px;
    height: 42px;
    position: absolute;
    background-size: contain; }

@media screen and (min-width: 1200px) {
  .modal-sm {
    width: 500px; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .modal-sm {
    width: 500px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .modal-sm {
    width: 500px; } }

@media (max-width: 767px) {
  .modal-sm {
    width: auto; } }

@media screen and (min-width: 1200px) {
  .modal-md {
    width: 750px; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .modal-md {
    width: 750px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .modal-md {
    width: 600px; } }

@media (max-width: 767px) {
  .modal-md {
    width: auto; } }

.modal .modal-header,
.modal .modal-footer {
  padding: 15px 24px; }

.modal .modal-header {
  padding-right: 50px;
  border-bottom-width: 0;
  min-height: 0; }
  @media (max-width: 767px) {
    .modal .modal-header {
      padding: 17px 50px 17px 24px; } }
  .modal .modal-header h3, .modal .modal-header .h3 {
    margin-bottom: 0; }
  .modal .modal-header button.close {
    position: absolute;
    right: 24px;
    top: 18px;
    font-size: 14px; }

.modal .modal-body {
  padding: 24px; }

@media (max-width: 767px) {
  .modal .modal-header + .modal-body {
    padding-top: 0; } }

.modal .modal-content {
  border-width: 0; }
  .modal .modal-content p:last-child {
    margin-bottom: 0; }

.modal .modal-footer {
  border-top-width: 0;
  background-color: #f0f0f0; }

.modal .modal-loading {
  margin: 50px;
  background: url('../..//typo3conf/Resources/Public/Media/img/loader-large.gif') no-repeat center;
  height: 48px; }

.modal .modal-close {
  width: 20px;
  height: 20px;
  background: url('../..//typo3conf/Resources/Public/Media/img/Icons/lightbox_close.png') no-repeat;
  position: absolute;
  right: 24px;
  top: 15px;
  display: block;
  z-index: 10; }
  .modal .modal-close:hover {
    background-position: -20px 0; }

#lightbox {
  text-align: center; }
  #lightbox > .modal-dialog {
    width: auto !important;
    display: inline-block; }
  #lightbox .modal-title {
    text-align: left; }
  #lightbox img {
    max-width: 100%;
    max-height: 600px; }

#addToCart-no-cookie h3 {
  margin-top: 40px; }

#addToCart-no-cookie .activate-cookie {
  background: url('../..//typo3conf/Resources/Public/Media/img/activate-cookie.jpg');
  width: 213px;
  height: 222px;
  margin-left: -24px; }

#financing-info .media-comp img[src*=".svg"] {
  width: 70%; }
  @media (max-width: 767px) {
    #financing-info .media-comp img[src*=".svg"] {
      width: 50%; } }

#financing-info .table-service {
  table-layout: fixed; }
  #financing-info .table-service tr > td {
    text-align: left; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #financing-info .table-service tr > th, #financing-info .table-service tr > td {
      font-size: 12px; } }
  @media (max-width: 767px) {
    #financing-info .table-service tr td {
      padding: inherit;
      background-color: transparent;
      padding: 8px 10px;
      text-align: right;
      width: auto !important; }
    #financing-info .table-service tr td:first-child {
      background: rgba(0, 0, 0, 0.1);
      font-weight: bold; }
    #financing-info .table-service tr td:nth-child(even) {
      background-color: rgba(0, 0, 0, 0.02); }
    #financing-info .table-service td::before {
      font-family: Arial;
      font-weight: normal;
      text-transform: none;
      top: 8px; } }
  @media screen and (max-width: 767px) and (max-width: 420px) {
    #financing-info .table-service td::before {
      white-space: normal;
      font-size: 12px;
      line-height: 14px;
      text-align: left;
      top: 12px; } }
  #financing-info .table-service td.price, #financing-info .table-service th.price {
    width: 100px;
    text-align: right; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      #financing-info .table-service td.price, #financing-info .table-service th.price {
        width: 80px; } }

#newsletter-exit-layer .h2, #newsletter-exit-layer .h3 {
  margin-bottom: 0; }

#newsletter-exit-layer .list-green-checkmark {
  margin-bottom: 10px;
  font-size: 14px; }

#newsletter-exit-layer .form-container {
  margin-top: 20px; }

#abort-layer .teaser-text-content p {
  margin-bottom: 10px; }

#abort-layer .teaser-text .vorwerk-icon-demo {
  position: absolute;
  left: 0;
  top: -8px; }

#ekomi-container {
  margin-bottom: 40px; }
  #ekomi-container .item {
    display: none; }
  #ekomi-container .row + .row {
    margin-top: 40px; }
  @media (max-width: 767px) {
    #ekomi-container .ekomi-rating {
      float: left;
      margin-right: 12px;
      margin-bottom: 12px; }
    #ekomi-container .ekomi-date {
      margin-top: 0;
      line-height: 22px; } }

.ekomi-rating {
  text-align: left; }
  .ekomi-rating:before, .ekomi-rating:after {
    content: " ";
    display: table; }
  .ekomi-rating:after {
    clear: both; }
  .ekomi-rating .stars, .ekomi-rating .stars > span {
    display: block;
    height: 20px;
    background: url('../..//typo3conf/Resources/Public/Media/img/Icons/stars.png') no-repeat; }
  .ekomi-rating .count {
    font-size: 14px;
    line-height: 20px; }
  .ekomi-rating a:hover {
    text-decoration: none; }
  .ekomi-rating .stars {
    width: 118px;
    margin-right: 5px;
    float: left; }
    .ekomi-rating .stars span {
      background-position: left -20px; }

.ekomi-date {
  margin-top: 6px;
  font-size: 13px; }

.ekomi-entry-text {
  padding: 24px;
  border: 1px solid #b1b2b3;
  position: relative;
  margin-left: 10px;
  background-color: #fff; }
  .ekomi-entry-text::after, .ekomi-entry-text::before {
    content: "";
    width: 0;
    height: 0;
    border: 10px solid transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 30;
    display: none;
    border-right-color: #b1b2b3;
    right: 100%; }
  .ekomi-entry-text::before {
    margin-right: 0px; }
  .ekomi-entry-text::after {
    border-right-color: #fff;
    margin-right: -2px; }
  .ekomi-entry-text::before, .ekomi-entry-text::after {
    display: block;
    top: 22px;
    z-index: 15; }
  @media (max-width: 767px) {
    .ekomi-entry-text {
      margin: 10px 0 0 0; }
      .ekomi-entry-text::before, .ekomi-entry-text::after {
        border-right-color: transparent;
        top: auto;
        bottom: 100%;
        left: 22px;
        margin-right: 0; }
      .ekomi-entry-text::before {
        border-bottom-color: #b1b2b3; }
      .ekomi-entry-text::after {
        border-bottom-color: #fff;
        margin-bottom: -2px; } }

#productlist .shop-item .media-comp img {
  width: 100%;
  height: auto; }

.shop-item {
  margin-bottom: 40px; }
  .shop-item .shop-item-details {
    margin-top: -25px; }
  .shop-item .saving {
    display: inline-block;
    background: #009c3b;
    color: white;
    font-size: 80%;
    padding: 2px 4px;
    margin-bottom: 4px; }
  .thermomix.shop .shop-item .media-comp {
    padding: 0 12px; }
  .shop-item .media-comp img {
    width: 100%;
    height: auto;
    max-width: none; }
  .shop-item .txt-comp {
    margin-bottom: 0; }
    .shop-item .txt-comp h3 {
      margin-bottom: 0;
      word-break: break-word; }
      .shop-item .txt-comp h3 + ul.list-green-checkmark {
        margin-top: 10px; }
      .shop-item .txt-comp h3 + h4 {
        margin-top: 7px; }
    .shop-item .txt-comp p {
      font-size: 14px; }
  .shop-item .list-green-checkmark {
    margin-bottom: 0; }
    .shop-item .list-green-checkmark, .shop-item .list-green-checkmark li:before {
      font-size: 12px; }
    .shop-item .list-green-checkmark > li {
      padding-left: 20px; }
  .shop-item.topseller .media-comp .highlight-text, .shop-item.newproduct .media-comp .highlight-text, .shop-item.discount .media-comp .highlight-text, .shop-item.special_1 .media-comp .highlight-text, .shop-item.special_2 .media-comp .highlight-text, .shop-item[class*="highlight-"] .media-comp .highlight-text {
    margin-top: -21px; }
  .shop-item.topseller .media-comp img, .shop-item.newproduct .media-comp img, .shop-item.discount .media-comp img, .shop-item.special_1 .media-comp img, .shop-item.special_2 .media-comp img, .shop-item[class*="highlight-"] .media-comp img {
    border: 1px solid #009c3b; }
    .thermomix.shop .shop-item.topseller .media-comp img, .thermomix.shop .shop-item.newproduct .media-comp img, .thermomix.shop .shop-item.discount .media-comp img, .thermomix.shop .shop-item.special_1 .media-comp img, .thermomix.shop .shop-item.special_2 .media-comp img, .thermomix.shop .shop-item[class*="highlight-"] .media-comp img {
      border-width: 0; }
  .shop-item.topseller span.discount,
  .shop-item.topseller span.newproduct,
  .shop-item.topseller span.topseller,
  .shop-item.topseller span.special_1,
  .shop-item.topseller span.special_2,
  .shop-item.topseller span.highlight-text, .shop-item.newproduct span.discount,
  .shop-item.newproduct span.newproduct,
  .shop-item.newproduct span.topseller,
  .shop-item.newproduct span.special_1,
  .shop-item.newproduct span.special_2,
  .shop-item.newproduct span.highlight-text, .shop-item.discount span.discount,
  .shop-item.discount span.newproduct,
  .shop-item.discount span.topseller,
  .shop-item.discount span.special_1,
  .shop-item.discount span.special_2,
  .shop-item.discount span.highlight-text, .shop-item.special_1 span.discount,
  .shop-item.special_1 span.newproduct,
  .shop-item.special_1 span.topseller,
  .shop-item.special_1 span.special_1,
  .shop-item.special_1 span.special_2,
  .shop-item.special_1 span.highlight-text, .shop-item.special_2 span.discount,
  .shop-item.special_2 span.newproduct,
  .shop-item.special_2 span.topseller,
  .shop-item.special_2 span.special_1,
  .shop-item.special_2 span.special_2,
  .shop-item.special_2 span.highlight-text, .shop-item[class*="highlight-"] span.discount,
  .shop-item[class*="highlight-"] span.newproduct,
  .shop-item[class*="highlight-"] span.topseller,
  .shop-item[class*="highlight-"] span.special_1,
  .shop-item[class*="highlight-"] span.special_2,
  .shop-item[class*="highlight-"] span.highlight-text {
    font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #009c3b;
    color: white;
    display: inline-block;
    margin-right: 5px;
    font-size: 11px;
    float: left;
    padding: 3px 6px;
    position: relative;
    margin-top: -31px; }
  .thermomix.shop .shop-item.topseller .media-comp::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
    height: 82px;
    display: block;
    position: absolute;
    top: 24px;
    right: 0;
    z-index: 1; }
    html[lang="cs_CZ"] .thermomix.shop .shop-item.topseller .media-comp::before {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_CZ.png');
      background-size: 100% 100%; }
      @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        html[lang="cs_CZ"] .thermomix.shop .shop-item.topseller .media-comp::before {
          background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_CZ@2x.png');
          background-size: 100% 100%; } }
    html[lang="de_DE"] .thermomix.shop .shop-item.topseller .media-comp::before {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_DE.png');
      background-size: 100% 100%; }
      @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        html[lang="de_DE"] .thermomix.shop .shop-item.topseller .media-comp::before {
          background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_DE@2x.png');
          background-size: 100% 100%; } }
    html[lang="es_ES"] .thermomix.shop .shop-item.topseller .media-comp::before {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_ES.png');
      background-size: 100% 100%; }
      @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        html[lang="es_ES"] .thermomix.shop .shop-item.topseller .media-comp::before {
          background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_ES@2x.png');
          background-size: 100% 100%; } }
    html[lang="it_IT"] .thermomix.shop .shop-item.topseller .media-comp::before {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_IT.png');
      background-size: 100% 100%; }
      @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        html[lang="it_IT"] .thermomix.shop .shop-item.topseller .media-comp::before {
          background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_IT@2x.png');
          background-size: 100% 100%; } }
    html[lang="es_MX"] .thermomix.shop .shop-item.topseller .media-comp::before {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_MX.png');
      background-size: 100% 100%; }
      @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        html[lang="es_MX"] .thermomix.shop .shop-item.topseller .media-comp::before {
          background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_MX@2x.png');
          background-size: 100% 100%; } }
    html[lang="pl_PL"] .thermomix.shop .shop-item.topseller .media-comp::before {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_PL.png');
      background-size: 100% 100%; }
      @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        html[lang="pl_PL"] .thermomix.shop .shop-item.topseller .media-comp::before {
          background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_PL@2x.png');
          background-size: 100% 100%; } }
    html[lang="pt_PT"] .thermomix.shop .shop-item.topseller .media-comp::before {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_PT.png');
      background-size: 100% 100%; }
      @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        html[lang="pt_PT"] .thermomix.shop .shop-item.topseller .media-comp::before {
          background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_PT@2x.png');
          background-size: 100% 100%; } }
    html[lang="zh_TW"] .thermomix.shop .shop-item.topseller .media-comp::before {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_TW.png');
      background-size: 100% 100%; }
      @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        html[lang="zh_TW"] .thermomix.shop .shop-item.topseller .media-comp::before {
          background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_TW@2x.png');
          background-size: 100% 100%; } }
    html[lang="de_AT"] .thermomix.shop .shop-item.topseller .media-comp::before {
      background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_AT.png');
      background-size: 100% 100%; }
      @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
        html[lang="de_AT"] .thermomix.shop .shop-item.topseller .media-comp::before {
          background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_topseller_AT@2x.png');
          background-size: 100% 100%; } }
    @media (max-width: 767px) {
      .thermomix.shop .shop-item.topseller .media-comp::before {
        width: 50px;
        height: 51px;
        top: 4px;
        right: 12px; } }
  .thermomix.shop .shop-item.newproduct .media-comp::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
    height: 82px;
    position: absolute;
    top: 24px;
    right: 0;
    z-index: 1;
    display: block;
    background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_newproduct_DE.png');
    background-size: 100% 100%; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .thermomix.shop .shop-item.newproduct .media-comp::before {
        background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_newproduct_DE@2x.png');
        background-size: 100% 100%; } }
    @media (max-width: 767px) {
      .thermomix.shop .shop-item.newproduct .media-comp::before {
        width: 50px;
        height: 51px;
        top: 4px;
        right: 12px; } }
  .thermomix.shop .shop-item.discount .media-comp::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
    height: 82px;
    position: absolute;
    top: 24px;
    right: 0;
    z-index: 1;
    display: block;
    background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_discount.png');
    background-size: 100% 100%; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .thermomix.shop .shop-item.discount .media-comp::before {
        background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_discount@2x.png');
        background-size: 100% 100%; } }
    @media (max-width: 767px) {
      .thermomix.shop .shop-item.discount .media-comp::before {
        width: 50px;
        height: 51px;
        top: 4px;
        right: 12px; } }
  .thermomix.shop .shop-item.special_1 .media-comp::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
    height: 82px;
    position: absolute;
    top: 24px;
    right: 0;
    z-index: 1;
    display: block;
    background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_special_1.png');
    background-size: 100% 100%; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .thermomix.shop .shop-item.special_1 .media-comp::before {
        background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_special_1@2x.png');
        background-size: 100% 100%; } }
    @media (max-width: 767px) {
      .thermomix.shop .shop-item.special_1 .media-comp::before {
        width: 50px;
        height: 51px;
        top: 4px;
        right: 12px; } }
  .thermomix.shop .shop-item.special_2 .media-comp::before {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
    height: 82px;
    position: absolute;
    top: 24px;
    right: 0;
    z-index: 1;
    display: block;
    background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_special_2.png');
    background-size: 100% 100%; }
    @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
      .thermomix.shop .shop-item.special_2 .media-comp::before {
        background-image: url('../..//typo3conf/Resources/Public/Media/img/shop/badges/stoerer_special_2@2x.png');
        background-size: 100% 100%; } }
    @media (max-width: 767px) {
      .thermomix.shop .shop-item.special_2 .media-comp::before {
        width: 50px;
        height: 51px;
        top: 4px;
        right: 12px; } }
  .shop-item.highlight-sale .media-comp img {
    border-color: #c3003e; }
  .shop-item.highlight-sale .highlight-text {
    background-color: #c3003e !important; }
  .shop-item .price-details {
    margin-top: 12px;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .shop-item .price-details .price {
        float: none;
        font-size: 18px;
        margin-top: 5px; }
      .shop-item .price-details .btn {
        margin: 10px 0;
        display: inline-block;
        float: none; } }
  .col-sm-6 .shop-item.col-xs-6 .price {
    float: none;
    font-size: 18px;
    margin-top: 5px; }
  .col-sm-6 .shop-item.col-xs-6 .btn {
    margin: 10px 0;
    display: inline-block;
    float: none; }
  .shop-item .energy-class {
    margin-top: 0; }
    .shop-item .energy-class span {
      font-size: 20px;
      padding-top: 2px;
      padding-bottom: 1px; }
      .shop-item .energy-class span:after {
        border-width: 15px;
        border-right-width: 0;
        right: -15px; }
    .shop-item .energy-class a:nth-child(2) {
      margin-top: 7px; }
  .shop-item.set .energy-class {
    margin-top: 2px; }
  .shop-item.set .price {
    float: none;
    margin-bottom: 10px; }
  .shop-item.set .btn {
    margin-bottom: 0; }

.stage-thumb-slider {
  padding-bottom: 61px; }
  .stage-thumb-slider::after {
    content: "";
    height: 62px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.03);
    transition: bottom .3s; }
  .touch .stage-thumb-slider.zoomed {
    padding-bottom: 0; }
    .touch .stage-thumb-slider.zoomed::after {
      bottom: -62px; }
  .stage-thumb-slider.zoomed {
    touch-action: none !important; }
    .stage-thumb-slider.zoomed .image-container .control {
      display: none; }
  .stage-thumb-slider:not(.zoomable) .zoom-toggle,
  .stage-thumb-slider:not(.zoomable) .zoom-range {
    display: none !important; }
  .stage-thumb-slider:not(.zoomed) .image-container .control {
    font-size: 100px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    transition: opacity .5s;
    opacity: 0;
    cursor: default; }
    .stage-thumb-slider:not(.zoomed) .image-container .control.visible {
      cursor: pointer;
      opacity: 1; }
    .stage-thumb-slider:not(.zoomed) .image-container .control:hover, .stage-thumb-slider:not(.zoomed) .image-container .control:focus {
      text-decoration: none;
      color: #113c2b; }
    .stage-thumb-slider:not(.zoomed) .image-container .control.left {
      left: 0; }
      @media (max-width: 767px) {
        .stage-thumb-slider:not(.zoomed) .image-container .control.left {
          left: -24px; } }
    .stage-thumb-slider:not(.zoomed) .image-container .control.right {
      right: 0; }
      @media (max-width: 767px) {
        .stage-thumb-slider:not(.zoomed) .image-container .control.right {
          right: -24px; } }
  .stage-thumb-slider.zoomable .image-container img:hover {
    cursor: -webkit-zoom-in; }
  .stage-thumb-slider.zoomable .image-container img.zoomed:hover {
    cursor: -webkit-grab; }
  .stage-thumb-slider.zoomable .product-thumbnails {
    transition: all .3s; }
    .stage-thumb-slider.zoomable .product-thumbnails.inactive {
      bottom: -62px; }
  @media (max-width: 767px) {
    .stage-thumb-slider {
      transition: padding-bottom .5s; }
      .stage-thumb-slider.stretched {
        padding-bottom: 0;
        transition: padding-bottom .5s; } }
  .stage-thumb-slider .image-container.loading {
    background: url('../..//typo3conf/Resources/Public/Media/img/loader-large-grey.gif') center no-repeat; }
    .stage-thumb-slider .image-container.loading img {
      display: none; }
  .stage-thumb-slider .image-container img {
    max-width: 100%;
    max-height: 100%; }
    .stage-thumb-slider .image-container img.zoomed {
      position: absolute;
      max-width: none !important;
      max-height: none !important; }
  .stage-thumb-slider,
  .stage-thumb-slider .image-container {
    height: 100%;
    position: relative;
    overflow: hidden; }
    .stage-thumb-slider .zoom-toggle,
    .stage-thumb-slider .image-container .zoom-toggle {
      position: absolute;
      right: 2%;
      bottom: 2%;
      font-size: 12px;
      display: block; }
      .stage-thumb-slider .zoom-toggle .circle,
      .stage-thumb-slider .image-container .zoom-toggle .circle {
        color: #009c3b;
        background: #fff;
        display: block;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        font-size: 32px;
        display: block;
        text-align: center;
        margin: 0; }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          .stage-thumb-slider .zoom-toggle .circle,
          .stage-thumb-slider .image-container .zoom-toggle .circle {
            transform: scale(0.8);
            transform-origin: 100% 100%; } }
        .stage-thumb-slider .zoom-toggle .circle::before,
        .stage-thumb-slider .image-container .zoom-toggle .circle::before {
          font-family: "vorwerk" !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          position: relative;
          content: "\35";
          float: left;
          margin: 13px; }
      .stage-thumb-slider .zoom-toggle.zoom-out .circle::before,
      .stage-thumb-slider .image-container .zoom-toggle.zoom-out .circle::before {
        content: "\e003"; }
      .stage-thumb-slider .zoom-toggle:hover, .stage-thumb-slider .zoom-toggle:focus,
      .stage-thumb-slider .image-container .zoom-toggle:hover,
      .stage-thumb-slider .image-container .zoom-toggle:focus {
        text-decoration: none; }
      .stage-thumb-slider .zoom-toggle:hover,
      .stage-thumb-slider .image-container .zoom-toggle:hover {
        color: #000; }
        .stage-thumb-slider .zoom-toggle:hover .circle,
        .stage-thumb-slider .image-container .zoom-toggle:hover .circle {
          color: #95c11c; }
  .touch .stage-thumb-slider.zoomed .zoom-toggle {
    margin-bottom: 0; }
  .stage-thumb-slider .zoom-range {
    padding: 22px 50px 10px;
    transition: bottom .3s;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 11; }
    .stage-thumb-slider .zoom-range:before, .stage-thumb-slider .zoom-range:after {
      content: " ";
      display: table; }
    .stage-thumb-slider .zoom-range:after {
      clear: both; }
    .stage-thumb-slider .zoom-range.inactive {
      bottom: -64px; }
    .stage-thumb-slider .zoom-range .slider-handle {
      background: #009c3b; }
    .stage-thumb-slider .zoom-range .slider {
      margin-bottom: 8px; }
      .stage-thumb-slider .zoom-range .slider.slider-horizontal {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px; }
      .stage-thumb-slider .zoom-range .slider .slider-track::after,
      .stage-thumb-slider .zoom-range .slider .slider-selection::after {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background: #b1b2b3;
        margin-top: 4px; }
      .stage-thumb-slider .zoom-range .slider .slider-selection::after {
        background: #009c3b; }
      .stage-thumb-slider .zoom-range .slider .slider-track,
      .stage-thumb-slider .zoom-range .slider .slider-selection {
        background: transparent;
        box-shadow: none; }
      @media screen and (max-width: 991px) {
        .stage-thumb-slider .zoom-range .slider.slider-horizontal {
          width: calc(100% - 30px);
          margin: 0 15px 10px; }
        .stage-thumb-slider .zoom-range .slider .slider-handle {
          width: 30px;
          height: 30px;
          margin-left: -15px;
          margin-top: -10px; } }
  .stage-thumb-slider .product-thumbnails {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    z-index: 10; }
    .stage-thumb-slider .product-thumbnails img {
      height: 55px;
      cursor: pointer; }
    @media screen and (max-width: 991px) {
      .stage-thumb-slider .product-thumbnails {
        padding: 0 12px; } }
    .stage-thumb-slider .product-thumbnails .thumbnails {
      overflow: hidden;
      white-space: nowrap;
      margin: 0 auto; }
      .stage-thumb-slider .product-thumbnails .thumbnails .mask {
        width: 5000px;
        transition: margin-left .5s; }
        .stage-thumb-slider .product-thumbnails .thumbnails .mask:before, .stage-thumb-slider .product-thumbnails .thumbnails .mask:after {
          content: " ";
          display: table; }
        .stage-thumb-slider .product-thumbnails .thumbnails .mask:after {
          clear: both; }
    .stage-thumb-slider .product-thumbnails i {
      font-size: 36px;
      margin: 7px 0 0 -2px;
      display: block; }
    .stage-thumb-slider .product-thumbnails ul {
      margin: 0;
      padding: 0; }
    .stage-thumb-slider .product-thumbnails li {
      list-style-type: none;
      display: inline-block;
      margin-right: 15px; }
    .stage-thumb-slider .product-thumbnails a {
      display: block;
      cursor: pointer; }
      .stage-thumb-slider .product-thumbnails a.control {
        width: 30px;
        height: 55px;
        opacity: 0;
        cursor: default;
        transition: opacity .5s; }
        .stage-thumb-slider .product-thumbnails a.control.visible {
          cursor: pointer;
          opacity: 1; }
        .stage-thumb-slider .product-thumbnails a.control.left {
          float: left;
          margin-left: 12px;
          margin-right: 10px; }
          @media (max-width: 767px) {
            .stage-thumb-slider .product-thumbnails a.control.left {
              margin-left: 0; } }
        .stage-thumb-slider .product-thumbnails a.control.right {
          float: right;
          margin-right: 12px;
          margin-left: 10px; }
          @media (max-width: 767px) {
            .stage-thumb-slider .product-thumbnails a.control.right {
              margin-right: 0; } }
      .stage-thumb-slider .product-thumbnails a:hover, .stage-thumb-slider .product-thumbnails a:focus {
        text-decoration: none;
        border-bottom: 6px solid #009c3b;
        background: rgba(0, 156, 59, 0.1); }
      .stage-thumb-slider .product-thumbnails a.active {
        border-bottom: 6px solid #009c3b;
        background: rgba(0, 156, 59, 0.1); }

.product-image {
  display: block;
  position: relative; }
  .product-image .visual {
    width: 85px;
    height: 85px;
    display: block;
    margin-bottom: 2px;
    background: url('../..//typo3conf/Resources/Public/Media/img/shop/kobold/vw_kobold_models.jpg') no-repeat;
    background-size: 100%; }
    @media (max-width: 767px) {
      .product-image .visual {
        width: 82px;
        height: 82px; } }
  .product-image .name {
    display: block;
    text-align: center; }
  .product-image.large {
    margin-bottom: 40px; }
    .product-image.large .visual {
      width: 110px;
      height: 110px;
      margin-left: auto;
      margin-right: auto; }
  .product-image.m-none .visual,
  .product-image.mid-0 .visual {
    background-position: left 0%; }
  .product-image.m-vk150 .visual,
  .product-image.mid-16 .visual {
    background-position: left 2.3255813953%; }
  .product-image.m-vk140 .visual,
  .product-image.mid-17 .visual {
    background-position: left 4.6511627907%; }
  .product-image.m-vk136 .visual,
  .product-image.mid-18 .visual {
    background-position: left 6.976744186%; }
  .product-image.m-vk135 .visual,
  .product-image.mid-19 .visual {
    background-position: left 9.3023255814%; }
  .product-image.m-vk131 .visual,
  .product-image.mid-20 .visual {
    background-position: left 11.6279069767%; }
  .product-image.m-vk130 .visual,
  .product-image.mid-21 .visual {
    background-position: left 13.9534883721%; }
  .product-image.m-vk122 .visual,
  .product-image.mid-22 .visual {
    background-position: left 16.2790697674%; }
  .product-image.m-vk121 .visual,
  .product-image.mid-23 .visual {
    background-position: left 18.6046511628%; }
  .product-image.m-vk120 .visual,
  .product-image.mid-24 .visual {
    background-position: left 20.9302325581%; }
  .product-image.m-vk119 .visual,
  .product-image.mid-25 .visual {
    background-position: left 23.2558139535%; }
  .product-image.m-vk118 .visual,
  .product-image.mid-26 .visual {
    background-position: left 25.5813953488%; }
  .product-image.m-vk117 .visual,
  .product-image.mid-27 .visual {
    background-position: left 27.9069767442%; }
  .product-image.m-vt270 .visual,
  .product-image.mid-28 .visual {
    background-position: left 30.2325581395%; }
  .product-image.m-vt265 .visual,
  .product-image.mid-29 .visual {
    background-position: left 32.5581395349%; }
  .product-image.m-vt260 .visual,
  .product-image.mid-30 .visual {
    background-position: left 34.8837209302%; }
  .product-image.m-vt252 .visual,
  .product-image.mid-31 .visual {
    background-position: left 37.2093023256%; }
  .product-image.m-vt251 .visual,
  .product-image.mid-32 .visual {
    background-position: left 39.5348837209%; }
  .product-image.m-vt250 .visual,
  .product-image.mid-999 .visual {
    background-position: left 41.8604651163%; }
  .product-image.m-vc100 .visual,
  .product-image.mid-14 .visual {
    background-position: left 44.1860465116%; }
  .product-image.m-vr200 .visual,
  .product-image.mid-12 .visual {
    background-position: left 46.511627907%; }
  .product-image.m-vr100 .visual,
  .product-image.mid-13 .visual {
    background-position: left 48.8372093023%; }
  .product-image.m-vg100 .visual,
  .product-image.mid-15 .visual {
    background-position: left 51.1627906977%; }
  .product-image.m-eb370 .visual,
  .product-image.mid-107 .visual {
    background-position: left 53.488372093%; }
  .product-image.m-eb360 .visual,
  .product-image.mid-108 .visual {
    background-position: left 55.8139534884%; }
  .product-image.m-eb351 .visual,
  .product-image.mid-109 .visual {
    background-position: left 58.1395348837%; }
  .product-image.m-eb350 .visual,
  .product-image.mid-110 .visual {
    background-position: left 60.4651162791%; }
  .product-image.m-eb340 .visual,
  .product-image.mid-111 .visual {
    background-position: left 62.7906976744%; }
  .product-image.m-sp600 .visual,
  .product-image.mid-147 .visual {
    background-position: left 65.1162790698%; }
  .product-image.m-sp530 .visual,
  .product-image.mid-112 .visual {
    background-position: left 67.4418604651%; }
  .product-image.m-sp520 .visual,
  .product-image.mid-113 .visual {
    background-position: left 69.7674418605%; }
  .product-image.m-pb430 .visual,
  .product-image.mid-116 .visual {
    background-position: left 72.0930232558%; }
  .product-image.m-pb420 .visual,
  .product-image.mid-117 .visual {
    background-position: left 74.4186046512%; }
  .product-image.m-pb412 .visual,
  .product-image.mid-118 .visual {
    background-position: left 76.7441860465%; }
  .product-image.m-pulilux515 .visual,
  .product-image.mid-114 .visual {
    background-position: left 79.0697674419%; }
  .product-image.m-vf733 .visual,
  .product-image.mid-115 .visual {
    background-position: left 81.3953488372%; }
  .product-image.m-vk200 .visual,
  .product-image.mid-128 .visual {
    background-position: left 83.7209302326%; }
  .product-image.m-vt300 .visual,
  .product-image.mid-127 .visual {
    background-position: left 86.0465116279%; }
  .product-image.m-eb400 .visual,
  .product-image.mid-125 .visual {
    background-position: left 88.3720930233%; }
  .product-image.m-vf200 .visual,
  .product-image.mid-124 .visual {
    background-position: left 90.6976744186%; }
  .product-image.m-pb440 .visual,
  .product-image.mid-126 .visual {
    background-position: left 93.023255814%; }
  .product-image.m-none-cz .visual,
  .product-image.mid-0 .visual {
    background-position: left 95.3488372093%; }
  .product-image.m-pulilux511 .visual,
  .product-image.mid-129 .visual {
    background-position: left 97.6744186047%; }
  .product-image.m-pulilux512 .visual,
  .product-image.mid-130 .visual {
    background-position: left 100%; }

html[lang="it_IT"] .product-image:not([class*="mid-"]):not([class*="m-"]) .visual,
html[lang="en_GB"] .product-image:not([class*="mid-"]):not([class*="m-"]) .visual,
html[lang="es_ES"] .product-image:not([class*="mid-"]):not([class*="m-"]) .visual,
html[lang="fr_FR"] .product-image:not([class*="mid-"]):not([class*="m-"]) .visual,
html[lang="cs_CZ"] .product-image:not([class*="mid-"]):not([class*="m-"]) .visual {
  background-position: left 95.3488372093%; }

.tx-idcardupload .file-upload {
  position: relative;
  overflow: hidden; }
  .tx-idcardupload .file-upload .file-upload-field {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }

.voucher-status {
  margin-top: 40px; }
  .voucher-status .page-header-italic {
    margin-bottom: 20px; }
    .voucher-status .page-header-italic + p {
      margin-bottom: 20px;
      text-align: center; }
  .voucher-status .number-circle {
    background-color: #b1b2b3;
    color: #fff;
    border-radius: 50%;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 1;
    transition: background-color .3s; }
  .voucher-status .input-group {
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .voucher-status .input-group.cardno {
        margin-right: 29px; } }
    .voucher-status .input-group.has-error .number-circle {
      background-color: #c3003e; }
    .voucher-status .input-group.valid {
      position: relative; }
      .voucher-status .input-group.valid::after {
        content: "";
        display: block;
        color: #009c3b;
        background: #fff;
        width: 20px;
        height: 20px;
        position: absolute;
        font-family: "vorwerk" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        content: "s";
        right: 0;
        right: 34px;
        z-index: 10;
        top: 7px;
        text-align: center; }
      .voucher-status .input-group.valid.cardno::after {
        right: 6px; }
      .voucher-status .input-group.valid .no {
        background-color: #009c3b; }
  .voucher-status .input-group-addon {
    border: 0;
    background: transparent;
    padding: 0; }
    .voucher-status .input-group-addon .help-link {
      padding: 4px 8px;
      font-size: 20px;
      font-weight: bold; }
      .voucher-status .input-group-addon .help-link:hover, .voucher-status .input-group-addon .help-link:focus {
        text-decoration: none; }
    .voucher-status .input-group-addon + input {
      margin-left: 5px;
      width: calc(100% - 5px); }
  .voucher-status .voucher-card-preview {
    margin: 20px 0 40px;
    text-align: center; }
    .voucher-status .voucher-card-preview .media-comp {
      display: inline-block;
      position: relative;
      margin: 0 auto; }
    .voucher-status .voucher-card-preview .n1, .voucher-status .voucher-card-preview .n2 {
      background-color: #009c3b;
      position: absolute;
      padding: 5px 8px;
      border: 2px solid #F7F7F7; }
    .voucher-status .voucher-card-preview .n1 {
      top: 65%;
      left: 4%; }
    .voucher-status .voucher-card-preview .n2 {
      top: 61%;
      right: 8%; }
  .voucher-status .more-voucher {
    margin-left: 29px; }
  .voucher-status .error-messages {
    padding: 0;
    margin: 0;
    color: #c3003e;
    margin-bottom: 20px; }
    .voucher-status .error-messages li {
      display: none;
      list-style-type: none; }
  .voucher-status .form-default {
    margin-bottom: 20px; }
  .voucher-status ul.result-block {
    padding-left: 0;
    margin-left: 0; }
    .voucher-status ul.result-block li {
      list-style-type: none; }
      .voucher-status ul.result-block li span.value {
        float: right; }
      .voucher-status ul.result-block li strong {
        display: inline-block;
        width: 180px; }

.uc-link {
  font-family: 'UniversBold', Arial, Tahoma, Verdana, Helvetica, sans-serif; }

.csc-sitemap {
  margin-bottom: 20px; }
  .csc-sitemap ul {
    padding: 0;
    list-style: none; }
  .csc-sitemap > ul > li > a {
    font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    position: relative;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase; }
    .csc-sitemap > ul > li > a:hover {
      text-decoration: none;
      color: #95c11c; }
    .csc-sitemap > ul > li > a:after {
      font-family: "vorwerk" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      font-size: .8em;
      top: 6px;
      padding-left: 5px;
      content: 'Q'; }
  .csc-sitemap > ul > li + li {
    margin-top: 20px; }
  .csc-sitemap > ul > li ul {
    margin-left: 15px; }
    .csc-sitemap > ul > li ul a {
      position: relative;
      display: block;
      margin-bottom: 5px;
      color: #113c2b; }
      .no-touch .csc-sitemap > ul > li ul a:hover {
        color: #009c3b; }
      .csc-sitemap > ul > li ul a:active {
        color: #009c3b; }
      .csc-sitemap > ul > li ul a:before {
        font-family: "vorwerk" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        font-size: 18px;
        position: absolute;
        top: 1px;
        left: -20px;
        content: 'j';
        font-weight: bold !important; }

.news.home .article:not(:last-child) {
  padding-bottom: 0; }
  .news.home .article:not(:last-child) .container {
    border-bottom: 1px solid #b1b2b3;
    padding-bottom: 20px; }

@media (max-width: 767px) {
  .news.home .article h3,
  .news.home .article .teaser-text {
    text-align: center; } }

.news h1 {
  margin-bottom: 60px; }

.news h3,
.news h4 {
  margin-top: 14px;
  margin-bottom: 15px;
  color: #113c2b; }

.news ul {
  padding-left: 0; }
  .news ul li {
    list-style-type: none; }

.news .teaser-text {
  text-align: left; }

.news .news-list-view {
  margin-bottom: 50px; }
  .news .news-list-view .article {
    padding-bottom: 24px; }
    .news .news-list-view .article .news-img-wrap img {
      display: block;
      max-width: 100%;
      height: auto; }

.news .news-item-meta {
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  color: #b2b2b2; }

.news .news-list-date-highlight {
  display: block;
  text-align: center;
  color: #113c2b;
  font-family: "IngeborgItalic", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  margin-top: 7px; }
  .news .news-list-date-highlight.green {
    color: #009c3b; }
  .news .news-list-date-highlight::before {
    font-size: 45px;
    content: attr(data-news-day);
    display: block;
    margin-top: -5px; }
  .news .news-list-date-highlight::after {
    content: attr(data-news-month-year);
    display: block;
    margin-top: -6px; }

.news .news-related.news-related-files {
  color: #b1b2b3; }

.news .news-backlink-wrap.backlinktop {
  margin-top: -24px;
  margin-bottom: 20px; }

.news .container {
  margin-bottom: 15px;
  padding: 0; }

.news .news-img-wrap {
  margin-bottom: 15px; }
  .news .news-img-wrap img {
    border: 1px solid #b1b2b3; }

.news .page-navigation {
  float: right;
  margin-bottom: 20px; }
  .news .page-navigation .f3-widget-paginator {
    padding: 0;
    list-style-type: none; }
    .news .page-navigation .f3-widget-paginator li {
      display: inline;
      margin-right: 15px; }
      .news .page-navigation .f3-widget-paginator li.next, .news .page-navigation .f3-widget-paginator li.last, .news .page-navigation .f3-widget-paginator li.previous {
        font-size: 11px;
        display: inline-block;
        vertical-align: top;
        margin-top: 3px; }
        .news .page-navigation .f3-widget-paginator li.next a, .news .page-navigation .f3-widget-paginator li.last a, .news .page-navigation .f3-widget-paginator li.previous a {
          text-decoration: none; }

nav.news-archiv-list {
  margin-top: 48px;
  margin-bottom: 48px; }
  nav.news-archiv-list:before, nav.news-archiv-list:after {
    content: " ";
    display: table; }
  nav.news-archiv-list:after {
    clear: both; }
  nav.news-archiv-list ul {
    padding-left: 0; }
    nav.news-archiv-list ul li {
      display: inline-block;
      float: none; }
      @media screen and (max-width: 991px) {
        nav.news-archiv-list ul li {
          margin-top: 2px; } }
  nav.news-archiv-list a {
    display: block;
    color: #113c2b;
    text-decoration: none;
    font-weight: bold;
    padding: 12px 12px;
    font-size: 16px;
    transition: all .5s; }
    @media screen and (max-width: 991px) {
      nav.news-archiv-list a {
        background-color: #ececec; }
        nav.news-archiv-list a.active {
          color: #009c3b; } }
    @media screen and (min-width: 992px) {
      nav.news-archiv-list a {
        border-bottom: 6px solid #ececec;
        text-align: center; }
        nav.news-archiv-list a:hover:not(:focus), nav.news-archiv-list a.active {
          border-bottom-color: #009c3b;
          color: #009c3b; } }

.news-single,
.media-download {
  margin-top: 48px;
  margin-bottom: 70px; }
  .news-single .outer,
  .media-download .outer {
    margin-bottom: 20px; }
  .news-single .related-files-size,
  .media-download .related-files-size {
    color: #b1b2b3; }
  .news-single li a.download-link:hover,
  .media-download li a.download-link:hover {
    text-decoration: none; }
  .news-single .mediaelement-image,
  .media-download .mediaelement-image {
    position: relative; }
    .news-single .mediaelement-image [class^="vorwerk-icon"]::before,
    .media-download .mediaelement-image [class^="vorwerk-icon"]::before {
      font-size: 15px;
      position: absolute;
      top: initial;
      right: 7px;
      bottom: 7px;
      color: #009c3b; }
    .news-single .mediaelement-image a,
    .media-download .mediaelement-image a {
      color: #fff; }
    .news-single .mediaelement-image img,
    .media-download .mediaelement-image img {
      display: block;
      height: auto; }
    .news-single .mediaelement-image .image-preview,
    .media-download .mediaelement-image .image-preview {
      height: 200px;
      background-size: cover;
      background-position: center center; }
      .news-single .mediaelement-image .image-preview.vertical-orientation,
      .media-download .mediaelement-image .image-preview.vertical-orientation {
        background-repeat: repeat-y;
        background-size: contain; }
    .news-single .mediaelement-image img,
    .news-single .mediaelement-image .image-preview,
    .media-download .mediaelement-image img,
    .media-download .mediaelement-image .image-preview {
      border: 1px solid #b1b2b3;
      max-width: 100%; }

#productlist.animate {
  transition: margin-top .8s ease-in-out .4s; }
  #productlist.animate.filter-opened {
    transition: margin-top .8s ease-in-out; }
  @media (max-width: 767px) {
    #productlist.animate {
      margin-top: 0 !important; } }

.filter .filterbox {
  border: 1px solid #d5d5d5;
  margin-bottom: 24px; }
  .filter .filterbox .inner {
    padding: 24px; }
    .filter .filterbox .inner li + li {
      margin-top: 6px; }
  .filter .filterbox ul.model-select > li {
    background: url('../..//typo3conf/Resources/Public/Media/img/shop/thermomix/model-filter-sprite.png') no-repeat;
    background-size: 50px 220px;
    padding: 15px 0; }
  .filter .filterbox ul.model-select > li.tm5 {
    background-position: 30px 0; }
  .filter .filterbox ul.model-select > li.tm31 {
    background-position: 30px -55px; }
  .filter .filterbox ul.model-select > li.tm21 {
    background-position: 30px -110px; }
  .filter .filterbox ul.model-select > li.tm3300 {
    background-position: 30px -165px; }
  .filter .filterbox ul.model-select .checkbox-link {
    margin-bottom: 0; }
  .filter .filterbox ul.model-select .model {
    margin: -2px 0 0 70px; }
  .filter .filterbox ul.model-select label {
    min-height: 56px;
    margin: 0 0 0 -56px;
    padding-left: 62px; }
    .filter .filterbox ul.model-select label span {
      margin-top: 16px; }
    .filter .filterbox ul.model-select label::before {
      top: 19px; }
    .filter .filterbox ul.model-select label::after {
      top: 18px; }

@media screen and (max-width: 991px) {
  .filter .filterbox .inner {
    padding: 12px; }
  .filter .filterbox:nth-child(odd) {
    background-color: #f0f0f0; } }

.filter .product-filter {
  font-size: 14px;
  font-weight: 500;
  background-color: #ececec;
  text-align: center;
  position: relative;
  cursor: pointer;
  visibility: hidden; }
  .filter .product-filter .inner {
    margin-left: -30px; }
  .filter .product-filter .selected-product span.name::before,
  .filter .product-filter .products input[type="checkbox"]:checked + a span.name::before,
  .filter .product-filter .products a.selected span.name::before {
    font-family: "vorwerk" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    content: "s";
    background: #95c11c;
    color: #fff;
    display: inline-block;
    padding: 3px;
    border-radius: 50%;
    font-size: .7em;
    margin-right: .5em; }
  .filter .product-filter .products a.selected span.name::before,
  .filter .product-filter .products input[type="checkbox"]:checked + a span.name::before {
    position: absolute;
    left: 0;
    margin-top: -17px; }
  .filter .product-filter a.remove-filter {
    font-size: 12px;
    display: inline-block;
    margin-top: 24px;
    text-decoration: none; }
    .filter .product-filter a.remove-filter > i {
      margin-right: 4px; }
    .filter .product-filter a.remove-filter:hover {
      color: #95c11c; }
  .filter .product-filter .filter-container {
    font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-transform: uppercase;
    position: absolute;
    top: -1px;
    left: 100%;
    overflow: hidden;
    width: 30px;
    margin-left: -30px;
    height: 100%;
    background-color: #ececec;
    border: 1px solid #d5d5d5;
    border-width: 1px 0;
    transition: all .8s ease-in-out;
    z-index: 10; }
    .filter .product-filter .filter-container a.toggle-filter {
      position: absolute;
      top: 0;
      left: 100%;
      background: #009c3b;
      color: white;
      height: 100%;
      width: 30px;
      margin-left: -30px;
      z-index: 50;
      text-decoration: none; }
      .filter .product-filter .filter-container a.toggle-filter .animated-icon {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        transition: all .8s ease-in-out;
        display: block;
        transform-origin: 50% 50%;
        width: 30px;
        height: 20px; }
      .filter .product-filter .filter-container a.toggle-filter i {
        position: absolute;
        transition: all .8s ease-in-out; }
        .filter .product-filter .filter-container a.toggle-filter i.vorwerk-icon-chevron-right {
          left: 9px; }
        .filter .product-filter .filter-container a.toggle-filter i.vorwerk-icon-chevron-left {
          opacity: 0;
          left: 10px; }
  .filter .product-filter.selected .filter-container {
    width: 904px; }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .filter .product-filter.selected .filter-container {
        width: 769px; } }
    .filter .product-filter.selected .filter-container a.toggle-filter .animated-icon {
      transform: rotate(720deg); }
    .filter .product-filter.selected .filter-container a.toggle-filter .vorwerk-icon-chevron-right {
      left: 5px; }
    .filter .product-filter.selected .filter-container a.toggle-filter .vorwerk-icon-chevron-left {
      opacity: 1; }
  .filter .product-filter .selected-product {
    cursor: pointer; }
    .filter .product-filter .selected-product h3 {
      margin-bottom: 0; }
    .filter .product-filter .selected-product a {
      color: #113c2b;
      text-decoration: none;
      display: block; }
    .filter .product-filter .selected-product .product-image {
      margin-bottom: 0; }
      .filter .product-filter .selected-product .product-image .visual {
        margin: 0 auto 10px;
        border: 1px solid #d5d5d5; }
        @media screen and (max-width: 991px) {
          .filter .product-filter .selected-product .product-image .visual {
            float: left;
            margin: 0 10px 0 0; } }
    .filter .product-filter .selected-product span.name {
      font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
      text-transform: uppercase;
      text-transform: uppercase; }
  .filter .product-filter ul {
    background-color: #fff;
    position: absolute;
    top: -1px;
    z-index: 20;
    border: 1px solid #d5d5d5;
    margin: 0;
    padding: 0; }
  .filter .product-filter ul.categories {
    left: 30px;
    width: 230px;
    text-align: left;
    background-color: #f0f0f0; }
    .filter .product-filter ul.categories::after, .filter .product-filter ul.categories::before {
      content: "";
      width: 0;
      height: 0;
      border: 10px solid transparent;
      position: absolute;
      top: 50%;
      margin-top: -10px;
      z-index: 30;
      display: none;
      border-left-color: #d5d5d5;
      left: 100%; }
    .filter .product-filter ul.categories::before {
      margin-left: 0px; }
    .filter .product-filter ul.categories::after {
      margin-left: -2px;
      border-left-color: #ececec; }
    .filter .product-filter ul.categories::before, .filter .product-filter ul.categories::after {
      left: 0;
      display: block; }
    .filter .product-filter ul.categories a {
      color: #113c2b;
      text-decoration: none; }
      .filter .product-filter ul.categories a:hover {
        color: #009c3b; }
      .filter .product-filter ul.categories a.toggle-items span.visual {
        background: none; }
        .filter .product-filter ul.categories a.toggle-items span.visual:before {
          content: "…";
          display: block;
          font-size: 40px;
          line-height: 42px; }
      .filter .product-filter ul.categories a.toggle-items span.name {
        width: 85px;
        position: absolute;
        bottom: -19px;
        background: white;
        padding-top: 5px; }
    .filter .product-filter ul.categories > li {
      margin-bottom: 0;
      padding-left: 15px; }
      .filter .product-filter ul.categories > li.selected > a {
        color: #009c3b; }
        .filter .product-filter ul.categories > li.selected > a::before, .filter .product-filter ul.categories > li.selected > a::after {
          display: block; }
      .filter .product-filter ul.categories > li > a {
        padding: 12px;
        padding-bottom: 9px;
        display: block;
        position: relative; }
        @media screen and (min-width: 992px) {
          .filter .product-filter ul.categories > li > a::after, .filter .product-filter ul.categories > li > a::before {
            content: "";
            width: 0;
            height: 0;
            border: 6px solid transparent;
            position: absolute;
            top: 50%;
            margin-top: -6px;
            z-index: 30;
            display: none;
            border-left-color: #d5d5d5;
            left: 100%; }
          .filter .product-filter ul.categories > li > a::before {
            margin-left: 0px; }
          .filter .product-filter ul.categories > li > a::after {
            margin-left: -2px;
            border-left-color: #f0f0f0; } }
    .filter .product-filter ul.categories > li + li {
      border-top: 1px solid #ececec; }
    .filter .product-filter ul.categories > li.selected ul {
      visibility: visible; }
    .filter .product-filter ul.categories ul {
      text-align: center;
      visibility: hidden;
      left: 100%;
      width: 615px;
      font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
      font-size: 13px;
      padding: 6px 6px 6px 15px;
      z-index: 10; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .filter .product-filter ul.categories ul {
          width: 480px; } }
      .filter .product-filter ul.categories ul li {
        float: left; }
        .filter .product-filter ul.categories ul li a {
          display: block;
          text-align: center;
          margin: 6px 0;
          padding: 0 6px; }
        .filter .product-filter ul.categories ul li input[type="checkbox"] {
          display: none; }
  .filter .product-filter.overview .inner {
    margin-left: 0; }
  .filter .product-filter.overview .toggle-filter {
    display: none; }
  .filter .product-filter.overview .categories {
    left: 60px; }

.filter label {
  font-weight: normal; }

.filter input:checked + label {
  color: #009c3b; }

.filter a.checkbox-link {
  display: block;
  margin: 0 0 10px 25px;
  min-height: 20px;
  position: relative;
  color: #113c2b; }
  .filter a.checkbox-link:hover, .filter a.checkbox-link:focus {
    text-decoration: none; }
  .filter a.checkbox-link::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 18px;
    height: 18px;
    margin-left: -25px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
  .filter a.checkbox-link.checked {
    color: #009c3b; }
    .filter a.checkbox-link.checked:before {
      background-color: #009c3b;
      border-color: #009c3b; }
    .filter a.checkbox-link.checked::after {
      display: inline-block;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      margin-left: -25px;
      padding-left: 3px;
      padding-top: 4px;
      color: #fff;
      font-size: 12px;
      font-family: "vorwerk" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      content: 's'; }

.filter h3 {
  margin-top: 0; }

.filter ul {
  padding-left: 0;
  margin-bottom: 0; }
  .filter ul li {
    list-style-type: none; }
  .filter ul li:last-child > div,
  .filter ul li:last-child > a {
    margin-bottom: 0; }

.filter .filter-dropdown {
  padding: 12px;
  padding-bottom: 10px;
  text-transform: uppercase;
  position: relative;
  font-weight: bold;
  text-decoration: none;
  color: #113c2b;
  display: block;
  background: #fff;
  border: 1px solid #d5d5d5;
  font-size: 12px; }
  .filter .filter-dropdown.disabled, .filter .filter-dropdown.disabled:hover {
    color: #d5d5d5;
    border-color: #d5d5d5;
    cursor: default; }
  .filter .filter-dropdown:hover {
    color: #009c3b;
    text-decoration: none; }
  .filter .filter-dropdown::after {
    font-family: "vorwerk" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    content: 'L';
    float: right;
    margin-top: 2px; }
  .filter .filter-dropdown.selected {
    margin-bottom: 0;
    border-bottom: 1px solid #d5d5d5;
    background: #f0f0f0;
    border-bottom-width: 0;
    padding-bottom: 32px; }
    .filter .filter-dropdown.selected::after {
      content: 'R'; }

@media screen and (max-width: 991px) {
  .filter {
    margin-bottom: 40px; }
  .filtergroup {
    background: #f0f0f0;
    margin-top: -1px; }
    .filtergroup.filter-categories {
      background: #fff; }
      .filtergroup.filter-categories > a {
        background-color: #fff; }
    .filtergroup .product-filter {
      background-color: transparent;
      height: auto !important;
      font-size: 16px;
      text-align: left; }
      .filtergroup .product-filter .selected-product {
        font-size: 14px;
        text-align: left; }
        .filtergroup .product-filter .selected-product img {
          display: none; }
        .filtergroup .product-filter .selected-product span {
          display: inline-block; }
          .filtergroup .product-filter .selected-product span::before {
            display: none; }
        .filtergroup .product-filter .selected-product .title {
          display: inline-block;
          margin-right: 3px; }
      .filtergroup .product-filter .inner {
        margin-left: 0;
        border-bottom: 1px solid #d5d5d5; }
      .filtergroup .product-filter .filter-container {
        margin-left: 0;
        position: static;
        height: auto !important;
        width: 100% !important;
        border-width: 0; }
      .filtergroup .product-filter a.toggle-filter,
      .filtergroup .product-filter .inner > h3 {
        display: none; }
      .filtergroup .product-filter ul.categories {
        background: transparent;
        height: auto !important;
        position: static;
        width: 100%;
        border-width: 0; }
        .filtergroup .product-filter ul.categories::before, .filtergroup .product-filter ul.categories::after {
          display: none; }
        .filtergroup .product-filter ul.categories > li + li {
          border-top-color: #d5d5d5; }
        .filtergroup .product-filter ul.categories > li {
          padding-left: 0; }
          .filtergroup .product-filter ul.categories > li > a {
            background-color: #f0f0f0; }
            .filtergroup .product-filter ul.categories > li > a::after {
              font-family: "vorwerk" !important;
              font-style: normal !important;
              font-weight: normal !important;
              font-variant: normal !important;
              text-transform: none !important;
              speak: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              position: relative;
              content: 'L';
              float: right;
              margin-top: 2px; }
          .filtergroup .product-filter ul.categories > li.selected > a::after {
            content: 'R'; }
        .filtergroup .product-filter ul.categories ul {
          position: static;
          height: auto !important;
          background-color: #fff;
          width: 100%;
          border-width: 1px 0 0 0;
          padding: 6px;
          display: none; }
          .filtergroup .product-filter ul.categories ul:before, .filtergroup .product-filter ul.categories ul:after {
            content: " ";
            display: table; }
          .filtergroup .product-filter ul.categories ul:after {
            clear: both; }
        .filtergroup .product-filter ul.categories li.selected ul {
          display: block; }
    .filtergroup .filterbox {
      border-width: 0;
      margin-bottom: 0;
      display: none; }
    .filtergroup.selected {
      border: 1px solid #d5d5d5; }
      .filtergroup.selected .filterbox {
        display: block; } }

.filter.offers {
  margin-bottom: 0 !important; }
  .filter.offers .filtergroup {
    background: #f0f0f0;
    margin-top: -1px; }
    @media (max-width: 767px) {
      .filter.offers .filtergroup .row [class^="col-"]:nth-child(2) > ul {
        margin-top: 10px; } }
    .filter.offers .filtergroup .filterbox {
      border-width: 0;
      margin-bottom: 0;
      display: none; }
      .filter.offers .filtergroup .filterbox .inner {
        padding: 12px; }
    .filter.offers .filtergroup.selected {
      border: 1px solid #d5d5d5; }
      .filter.offers .filtergroup.selected .filterbox {
        display: block; }

@media screen and (max-width: 991px) {
  .filter.newsletter .product-filter {
    display: block; } }

.filter.newsletter .product-filter .filter-container {
  left: 0;
  margin-left: 0;
  width: 100%; }

@media screen and (min-width: 992px) {
  .filter.newsletter .product-filter .categories {
    left: -1px;
    width: 270px; } }

@media screen and (max-width: 991px) {
  .filter.newsletter .product-filter .categories {
    border-width: 1px; } }

.filter.newsletter .product-filter .categories > li {
  padding-left: 0; }

.filter.newsletter .product-filter .categories::before, .filter.newsletter .product-filter .categories::after {
  display: none; }

@media screen and (min-width: 1200px) {
  .filter.newsletter .product-filter .categories ul {
    width: 871px; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .filter.newsletter .product-filter .categories ul {
    width: 691px; } }

.filter.newsletter .product-filter .categories span.counter {
  margin-left: 5px;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  color: #6d6e72; }
  .filter.newsletter .product-filter .categories span.counter strong {
    font-weight: bold; }

#productlist > .wide-container.lightgrey {
  padding-top: 40px; }
  @media (max-width: 767px) {
    #productlist > .wide-container.lightgrey {
      padding-left: 12px;
      padding-right: 12px; } }
  #productlist > .wide-container.lightgrey .shop-item {
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 12px; }

/* Vorwerklayout Specificly */
.ct-double-octave:after,
.ct-major-eleventh:after,
.ct-major-second:after,
.ct-major-seventh:after,
.ct-major-sixth:after,
.ct-major-tenth:after,
.ct-major-third:after,
.ct-major-twelfth:after,
.ct-minor-second:after,
.ct-minor-seventh:after,
.ct-minor-sixth:after,
.ct-minor-third:after,
.ct-octave:after,
.ct-perfect-fifth:after,
.ct-perfect-fourth:after,
.ct-square:after {
  content: "";
  clear: both; }

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: .75rem;
  line-height: 1; }

.ct-grid-background,
.ct-line {
  fill: none; }

.ct-chart-bar .ct-label,
.ct-chart-line .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.ct-chart-donut .ct-label,
.ct-chart-pie .ct-label {
  dominant-baseline: central; }

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: .1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-bar,
.ct-series-a .ct-line,
.ct-series-a .ct-point,
.ct-series-a .ct-slice-donut {
  stroke: #d70206; }

.ct-series-a .ct-area,
.ct-series-a .ct-slice-pie {
  fill: #d70206; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-a"]::before {
  background-color: #d70206; }

.survey .cake-chart .ct-series-a .ct-area,
.survey .cake-chart .ct-series-a .ct-slice-pie {
  fill: #d70206; }

.ct-series-b .ct-bar,
.ct-series-b .ct-line,
.ct-series-b .ct-point,
.ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-b .ct-area,
.ct-series-b .ct-slice-pie {
  fill: #f05b4f; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-b"]::before {
  background-color: #f05b4f; }

.survey .cake-chart .ct-series-b .ct-area,
.survey .cake-chart .ct-series-b .ct-slice-pie {
  fill: #f05b4f; }

.ct-series-c .ct-bar,
.ct-series-c .ct-line,
.ct-series-c .ct-point,
.ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }

.ct-series-c .ct-area,
.ct-series-c .ct-slice-pie {
  fill: #f4c63d; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-c"]::before {
  background-color: #f4c63d; }

.survey .cake-chart .ct-series-c .ct-area,
.survey .cake-chart .ct-series-c .ct-slice-pie {
  fill: #f4c63d; }

.ct-series-d .ct-bar,
.ct-series-d .ct-line,
.ct-series-d .ct-point,
.ct-series-d .ct-slice-donut {
  stroke: #d17905; }

.ct-series-d .ct-area,
.ct-series-d .ct-slice-pie {
  fill: #d17905; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-d"]::before {
  background-color: #d17905; }

.survey .cake-chart .ct-series-d .ct-area,
.survey .cake-chart .ct-series-d .ct-slice-pie {
  fill: #d17905; }

.ct-series-e .ct-bar,
.ct-series-e .ct-line,
.ct-series-e .ct-point,
.ct-series-e .ct-slice-donut {
  stroke: #453d3f; }

.ct-series-e .ct-area,
.ct-series-e .ct-slice-pie {
  fill: #453d3f; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-e"]::before {
  background-color: #453d3f; }

.survey .cake-chart .ct-series-e .ct-area,
.survey .cake-chart .ct-series-e .ct-slice-pie {
  fill: #453d3f; }

.ct-series-f .ct-bar,
.ct-series-f .ct-line,
.ct-series-f .ct-point,
.ct-series-f .ct-slice-donut {
  stroke: #59922b; }

.ct-series-f .ct-area,
.ct-series-f .ct-slice-pie {
  fill: #59922b; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-f"]::before {
  background-color: #59922b; }

.survey .cake-chart .ct-series-f .ct-area,
.survey .cake-chart .ct-series-f .ct-slice-pie {
  fill: #59922b; }

.ct-series-g .ct-bar,
.ct-series-g .ct-line,
.ct-series-g .ct-point,
.ct-series-g .ct-slice-donut {
  stroke: #0544d3; }

.ct-series-g .ct-area,
.ct-series-g .ct-slice-pie {
  fill: #0544d3; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-g"]::before {
  background-color: #0544d3; }

.survey .cake-chart .ct-series-g .ct-area,
.survey .cake-chart .ct-series-g .ct-slice-pie {
  fill: #0544d3; }

.ct-series-h .ct-bar,
.ct-series-h .ct-line,
.ct-series-h .ct-point,
.ct-series-h .ct-slice-donut {
  stroke: #6b0392; }

.ct-series-h .ct-area,
.ct-series-h .ct-slice-pie {
  fill: #6b0392; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-h"]::before {
  background-color: #6b0392; }

.survey .cake-chart .ct-series-h .ct-area,
.survey .cake-chart .ct-series-h .ct-slice-pie {
  fill: #6b0392; }

.ct-series-i .ct-bar,
.ct-series-i .ct-line,
.ct-series-i .ct-point,
.ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-i .ct-area,
.ct-series-i .ct-slice-pie {
  fill: #f05b4f; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-i"]::before {
  background-color: #f05b4f; }

.survey .cake-chart .ct-series-i .ct-area,
.survey .cake-chart .ct-series-i .ct-slice-pie {
  fill: #f05b4f; }

.ct-series-j .ct-bar,
.ct-series-j .ct-line,
.ct-series-j .ct-point,
.ct-series-j .ct-slice-donut {
  stroke: #dda458; }

.ct-series-j .ct-area,
.ct-series-j .ct-slice-pie {
  fill: #dda458; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-j"]::before {
  background-color: #dda458; }

.survey .cake-chart .ct-series-j .ct-area,
.survey .cake-chart .ct-series-j .ct-slice-pie {
  fill: #dda458; }

.ct-series-k .ct-bar,
.ct-series-k .ct-line,
.ct-series-k .ct-point,
.ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }

.ct-series-k .ct-area,
.ct-series-k .ct-slice-pie {
  fill: #eacf7d; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-k"]::before {
  background-color: #eacf7d; }

.survey .cake-chart .ct-series-k .ct-area,
.survey .cake-chart .ct-series-k .ct-slice-pie {
  fill: #eacf7d; }

.ct-series-l .ct-bar,
.ct-series-l .ct-line,
.ct-series-l .ct-point,
.ct-series-l .ct-slice-donut {
  stroke: #86797d; }

.ct-series-l .ct-area,
.ct-series-l .ct-slice-pie {
  fill: #86797d; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-l"]::before {
  background-color: #86797d; }

.survey .cake-chart .ct-series-l .ct-area,
.survey .cake-chart .ct-series-l .ct-slice-pie {
  fill: #86797d; }

.ct-series-m .ct-bar,
.ct-series-m .ct-line,
.ct-series-m .ct-point,
.ct-series-m .ct-slice-donut {
  stroke: #b2c326; }

.ct-series-m .ct-area,
.ct-series-m .ct-slice-pie {
  fill: #b2c326; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-m"]::before {
  background-color: #b2c326; }

.survey .cake-chart .ct-series-m .ct-area,
.survey .cake-chart .ct-series-m .ct-slice-pie {
  fill: #b2c326; }

.ct-series-n .ct-bar,
.ct-series-n .ct-line,
.ct-series-n .ct-point,
.ct-series-n .ct-slice-donut {
  stroke: #6188e2; }

.ct-series-n .ct-area,
.ct-series-n .ct-slice-pie {
  fill: #6188e2; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-n"]::before {
  background-color: #6188e2; }

.survey .cake-chart .ct-series-n .ct-area,
.survey .cake-chart .ct-series-n .ct-slice-pie {
  fill: #6188e2; }

.ct-series-o .ct-bar,
.ct-series-o .ct-line,
.ct-series-o .ct-point,
.ct-series-o .ct-slice-donut {
  stroke: #a748ca; }

.ct-series-o .ct-area,
.ct-series-o .ct-slice-pie {
  fill: #a748ca; }

.survey .survey-full-result ul.pie-chart-legende [data-color="ct-series-o"]::before {
  background-color: #a748ca; }

.survey .cake-chart .ct-series-o .ct-area,
.survey .cake-chart .ct-series-o .ct-slice-pie {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }
  .ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }
  .ct-square:after {
    display: table; }
  .ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }
  .ct-minor-second:after {
    display: table; }
  .ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; }
  .ct-major-second:after {
    display: table; }
  .ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; }
  .ct-minor-third:after {
    display: table; }
  .ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }
  .ct-major-third:after {
    display: table; }
  .ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }
  .ct-perfect-fourth:after {
    display: table; }
  .ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }
  .ct-perfect-fifth:after {
    display: table; }
  .ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }
  .ct-minor-sixth:after {
    display: table; }
  .ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }
  .ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%; }
  .ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }
  .ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }
  .ct-major-sixth:after {
    display: table; }
  .ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }
  .ct-minor-seventh:after {
    display: table; }
  .ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; }
  .ct-major-seventh:after {
    display: table; }
  .ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }
  .ct-octave:after {
    display: table; }
  .ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }
  .ct-major-tenth:after {
    display: table; }
  .ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }
  .ct-major-eleventh:after {
    display: table; }
  .ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; }
  .ct-major-twelfth:after {
    display: table; }
  .ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }
  .ct-double-octave:after {
    display: table; }
  .ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.stage-thumb-slider {
  padding-bottom: 61px; }
  .stage-thumb-slider::after {
    content: "";
    height: 62px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.03);
    transition: bottom .3s; }
  .touch .stage-thumb-slider.zoomed {
    padding-bottom: 0; }
    .touch .stage-thumb-slider.zoomed::after {
      bottom: -62px; }
  .stage-thumb-slider.zoomed {
    touch-action: none !important; }
    .stage-thumb-slider.zoomed .image-container .control {
      display: none; }
  .stage-thumb-slider:not(.zoomable) .zoom-toggle,
  .stage-thumb-slider:not(.zoomable) .zoom-range {
    display: none !important; }
  .stage-thumb-slider:not(.zoomed) .image-container .control {
    font-size: 100px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    transition: opacity .5s;
    opacity: 0;
    cursor: default; }
    .stage-thumb-slider:not(.zoomed) .image-container .control.visible {
      cursor: pointer;
      opacity: 1; }
    .stage-thumb-slider:not(.zoomed) .image-container .control:hover, .stage-thumb-slider:not(.zoomed) .image-container .control:focus {
      text-decoration: none;
      color: #113c2b; }
    .stage-thumb-slider:not(.zoomed) .image-container .control.left {
      left: 0; }
      @media (max-width: 767px) {
        .stage-thumb-slider:not(.zoomed) .image-container .control.left {
          left: -24px; } }
    .stage-thumb-slider:not(.zoomed) .image-container .control.right {
      right: 0; }
      @media (max-width: 767px) {
        .stage-thumb-slider:not(.zoomed) .image-container .control.right {
          right: -24px; } }
  .stage-thumb-slider.zoomable .image-container img:hover {
    cursor: -webkit-zoom-in; }
  .stage-thumb-slider.zoomable .image-container img.zoomed:hover {
    cursor: -webkit-grab; }
  .stage-thumb-slider.zoomable .product-thumbnails {
    transition: all .3s; }
    .stage-thumb-slider.zoomable .product-thumbnails.inactive {
      bottom: -62px; }
  @media (max-width: 767px) {
    .stage-thumb-slider {
      transition: padding-bottom .5s; }
      .stage-thumb-slider.stretched {
        padding-bottom: 0;
        transition: padding-bottom .5s; } }
  .stage-thumb-slider .image-container.loading {
    background: url('../..//typo3conf/Resources/Public/Media/img/loader-large-grey.gif') center no-repeat; }
    .stage-thumb-slider .image-container.loading img {
      display: none; }
  .stage-thumb-slider .image-container img {
    max-width: 100%;
    max-height: 100%; }
    .stage-thumb-slider .image-container img.zoomed {
      position: absolute;
      max-width: none !important;
      max-height: none !important; }
  .stage-thumb-slider,
  .stage-thumb-slider .image-container {
    height: 100%;
    position: relative;
    overflow: hidden; }
    .stage-thumb-slider .zoom-toggle,
    .stage-thumb-slider .image-container .zoom-toggle {
      position: absolute;
      right: 2%;
      bottom: 2%;
      font-size: 12px;
      display: block; }
      .stage-thumb-slider .zoom-toggle .circle,
      .stage-thumb-slider .image-container .zoom-toggle .circle {
        color: #009c3b;
        background: #fff;
        display: block;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        font-size: 32px;
        display: block;
        text-align: center;
        margin: 0; }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          .stage-thumb-slider .zoom-toggle .circle,
          .stage-thumb-slider .image-container .zoom-toggle .circle {
            transform: scale(0.8);
            transform-origin: 100% 100%; } }
        .stage-thumb-slider .zoom-toggle .circle::before,
        .stage-thumb-slider .image-container .zoom-toggle .circle::before {
          font-family: "vorwerk" !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          position: relative;
          content: "\35";
          float: left;
          margin: 13px; }
      .stage-thumb-slider .zoom-toggle.zoom-out .circle::before,
      .stage-thumb-slider .image-container .zoom-toggle.zoom-out .circle::before {
        content: "\e003"; }
      .stage-thumb-slider .zoom-toggle:hover, .stage-thumb-slider .zoom-toggle:focus,
      .stage-thumb-slider .image-container .zoom-toggle:hover,
      .stage-thumb-slider .image-container .zoom-toggle:focus {
        text-decoration: none; }
      .stage-thumb-slider .zoom-toggle:hover,
      .stage-thumb-slider .image-container .zoom-toggle:hover {
        color: #000; }
        .stage-thumb-slider .zoom-toggle:hover .circle,
        .stage-thumb-slider .image-container .zoom-toggle:hover .circle {
          color: #95c11c; }
  .touch .stage-thumb-slider.zoomed .zoom-toggle {
    margin-bottom: 0; }
  .stage-thumb-slider .zoom-range {
    padding: 22px 50px 10px;
    transition: bottom .3s;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 11; }
    .stage-thumb-slider .zoom-range::after {
      content: "";
      display: table;
      clear: both; }
    .stage-thumb-slider .zoom-range.inactive {
      bottom: -64px; }
    .stage-thumb-slider .zoom-range .slider-handle {
      background: #009c3b; }
    .stage-thumb-slider .zoom-range .slider {
      margin-bottom: 8px; }
      .stage-thumb-slider .zoom-range .slider.slider-horizontal {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px; }
      .stage-thumb-slider .zoom-range .slider .slider-track::after,
      .stage-thumb-slider .zoom-range .slider .slider-selection::after {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background: #b1b2b3;
        margin-top: 4px; }
      .stage-thumb-slider .zoom-range .slider .slider-selection::after {
        background: #009c3b; }
      .stage-thumb-slider .zoom-range .slider .slider-track,
      .stage-thumb-slider .zoom-range .slider .slider-selection {
        background: transparent;
        box-shadow: none; }
      @media screen and (max-width: 991px) {
        .stage-thumb-slider .zoom-range .slider.slider-horizontal {
          width: calc(100% - 30px);
          margin: 0 15px 10px; }
        .stage-thumb-slider .zoom-range .slider .slider-handle {
          width: 30px;
          height: 30px;
          margin-left: -15px;
          margin-top: -10px; } }
  .stage-thumb-slider .product-thumbnails {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    z-index: 10; }
    .stage-thumb-slider .product-thumbnails img {
      height: 55px;
      cursor: pointer; }
    @media screen and (max-width: 991px) {
      .stage-thumb-slider .product-thumbnails {
        padding: 0 12px; } }
    .stage-thumb-slider .product-thumbnails .thumbnails {
      overflow: hidden;
      white-space: nowrap;
      margin: 0 auto; }
      .stage-thumb-slider .product-thumbnails .thumbnails .mask {
        width: 5000px;
        transition: margin-left .5s; }
        .stage-thumb-slider .product-thumbnails .thumbnails .mask::after {
          content: "";
          display: table;
          clear: both; }
    .stage-thumb-slider .product-thumbnails i {
      font-size: 36px;
      margin: 7px 0 0 -2px;
      display: block; }
    .stage-thumb-slider .product-thumbnails ul {
      margin: 0;
      padding: 0; }
    .stage-thumb-slider .product-thumbnails li {
      list-style-type: none;
      display: inline-block;
      margin-right: 15px; }
    .stage-thumb-slider .product-thumbnails a {
      display: block;
      cursor: pointer; }
      .stage-thumb-slider .product-thumbnails a.control {
        width: 30px;
        height: 55px;
        opacity: 0;
        cursor: default;
        transition: opacity .5s; }
        .stage-thumb-slider .product-thumbnails a.control.visible {
          cursor: pointer;
          opacity: 1; }
        .stage-thumb-slider .product-thumbnails a.control.left {
          float: left;
          margin-left: 12px;
          margin-right: 10px; }
          @media (max-width: 767px) {
            .stage-thumb-slider .product-thumbnails a.control.left {
              margin-left: 0; } }
        .stage-thumb-slider .product-thumbnails a.control.right {
          float: right;
          margin-right: 12px;
          margin-left: 10px; }
          @media (max-width: 767px) {
            .stage-thumb-slider .product-thumbnails a.control.right {
              margin-right: 0; } }
      .stage-thumb-slider .product-thumbnails a:hover, .stage-thumb-slider .product-thumbnails a:focus {
        text-decoration: none;
        border-bottom: 6px solid #009c3b;
        background: rgba(0, 156, 59, 0.1); }
      .stage-thumb-slider .product-thumbnails a.active {
        border-bottom: 6px solid #009c3b;
        background: rgba(0, 156, 59, 0.1); }

.social-media-box {
  margin-bottom: 24px;
  border: 1px solid #eae7e3; }
  .social-media-box .social-header {
    position: relative;
    padding: 12px;
    line-height: 18px;
    background-color: rgba(0, 0, 0, 0.02); }
    .social-media-box .social-header::after {
      content: "";
      display: table;
      clear: both; }
    .social-media-box .social-header .social-icon {
      content: "";
      width: 25px;
      height: 25px;
      position: absolute;
      top: 12px;
      right: 12px;
      display: block;
      background: url('../..//typo3conf/Resources/Public/Media/img/Icons/social-media-icons.png') no-repeat;
      background-size: 50px;
      border-radius: 4px; }
    .social-media-box .social-header a {
      font-weight: bold;
      color: #113c2b;
      display: inline-block; }
      .social-media-box .social-header a:not(.time):hover {
        text-decoration: none;
        color: #009c3b; }
    .social-media-box .social-header .provider {
      display: none; }
    .social-media-box .social-header .time {
      display: inline-block;
      font-size: 14px;
      line-height: 16px;
      font-weight: normal;
      color: #444; }
  .social-media-box .social-body {
    padding: 12px; }
    .social-media-box .social-body .status {
      margin-bottom: 24px; }
      .social-media-box .social-body .status a {
        word-break: break-all;
        -ms-word-break: break-all;
        display: inline-block; }
    .social-media-box .social-body .media img {
      width: 100%;
      height: auto;
      border: 1px solid #b1b2b3; }
  .social-media-box.facebook .social-header .social-icon {
    background-position: 0 -51px; }
  .social-media-box.youtube .social-header .social-icon {
    background-position: 0 -76px;
    height: 21px; }
  .social-media-box.pinterest .social-header .social-icon {
    background-position: 0 -175px; }

.social-more {
  text-align: center;
  margin-bottom: 20px; }

/**	
 * Headline Overview 
 */
.headline-overview,
.headline-overview-ingeborg {
  display: block;
  text-transform: uppercase;
  color: #113c2b; }

.headline-overview {
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 15px; }
  .headline-overview.hr-middle:after {
    width: 160px;
    border-top: 6px solid #009c3b;
    content: '';
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    left: 50%;
    margin-left: -80px; }
  .headline-overview.home {
    font-size: 36px; }
  @media screen and (max-width: 991px) {
    .headline-overview {
      font-size: 26px; } }
  @media (max-width: 767px) {
    .headline-overview {
      font-size: 24px; } }

.headline-overview-ingeborg {
  font-family: "IngeborgBoldItalic", Georgia, serif;
  font-size: 36px;
  margin-bottom: 5px; }
  @media screen and (max-width: 991px) {
    .headline-overview-ingeborg {
      font-size: 32px; } }
  @media (max-width: 767px) {
    .headline-overview-ingeborg {
      font-size: 30px; } }

/**	
 * Horizontal line for Overview Pages
 */
hr.middle {
  width: 160px;
  border-top: 6px solid #009c3b;
  margin-bottom: 0; }

/**	
 * Wide Container
 */
.wide-container {
  overflow: hidden;
  padding: 100px 0 60px; }
  @media screen and (max-width: 991px) {
    .wide-container {
      padding: 60px 0 20px; } }
  .wide-container img {
    max-width: 100%; }
  .wide-container.background-image.top-aligned-image, .wide-container.solid-color.top-aligned-image {
    padding: 240px 0 160px; }
    .wide-container.background-image.top-aligned-image img, .wide-container.solid-color.top-aligned-image img {
      margin: -240px 0 -100px; }
    @media screen and (max-width: 991px) {
      .wide-container.background-image.top-aligned-image, .wide-container.solid-color.top-aligned-image {
        padding: 0 0 60px; }
        .wide-container.background-image.top-aligned-image img, .wide-container.solid-color.top-aligned-image img {
          margin: 0 -12px 0; } }
  .wide-container.background-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    @media (max-width: 767px) {
      .wide-container.background-image:not(.image-only) {
        background-color: #f0f0f0;
        background-image: none !important; } }
    .wide-container.background-image.default {
      padding: 100px 0 60px; }
      .wide-container.background-image.default .media-comp {
        margin-bottom: 40px !important; }
      @media screen and (max-width: 991px) {
        .wide-container.background-image.default {
          padding: 60px 0 20px; } }
      .wide-container.background-image.default img {
        margin: 0; }
    .wide-container.background-image.text-highlight {
      padding: 0; }
      .wide-container.background-image.text-highlight .txt-comp {
        color: #fff;
        text-align: center;
        background-color: rgba(109, 110, 114, 0.9);
        padding: 48px 24px;
        margin-bottom: 0; }
        .wide-container.background-image.text-highlight .txt-comp h3 {
          margin-bottom: 40px; }
    .wide-container.background-image.video-only {
      padding: 0;
      height: auto; }
    .wide-container.background-image.image-only {
      padding: 0;
      height: 480px;
      background-size: auto 480px; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .wide-container.background-image.image-only {
          height: 410px;
          background-size: auto 410px; } }
      @media screen and (min-width: 480px) and (max-width: 991px) {
        .wide-container.background-image.image-only {
          height: 320px;
          background-size: auto 320px; } }
      @media (max-width: 479px) {
        .wide-container.background-image.image-only {
          height: 224px;
          background-size: auto 224px; } }
  .wide-container.lightgrey, .wide-container.lightgrey .page-header-italic .bg-line span {
    background-color: #f0f0f0; }
  .wide-container + .container {
    margin-top: 40px; }
  .wide-container + .container {
    margin-bottom: 40px; }
  .container + .wide-container.background-image.image-only {
    margin-top: 0; }
  .wide-container.background-image.image-only + .container {
    margin-top: 40px; }
  .wide-container.default {
    padding-top: 60px; }

.stage-thumb-slider .image-container {
  padding-bottom: 0; }

.stage-thumb-slider .product-thumbnails a.control.left {
  margin-left: 0; }
  @media (max-width: 767px) {
    .stage-thumb-slider .product-thumbnails a.control.left {
      margin-left: -12px; } }

.stage-thumb-slider .product-thumbnails a.control.right {
  margin-right: 0; }
  @media (max-width: 767px) {
    .stage-thumb-slider .product-thumbnails a.control.right {
      margin-right: -12px; } }

.form-default table.table-bordered.table-striped tr > td:first-child {
  width: 60%; }

.form-default table.table-bordered.table-striped tr > td:not(:first-child) {
  width: 20%; }

.form-default table.table-bordered.table-striped .form-group {
  margin-bottom: 0; }
  .form-default table.table-bordered.table-striped .form-group .checkbox {
    margin-bottom: 0; }

.form-default table.table-bordered.table-striped .vorwerk-icon-download-pdf::before {
  margin-right: 4px; }

.form-default table.table-bordered.table-striped .vorwerk-icon-download-pdf,
.form-default table.table-bordered.table-striped label {
  text-transform: uppercase; }

[class*="col-"] > .chart,
[class*="col-"] > .pie-chart-legende {
  margin-bottom: 40px;
  padding-left: 0; }

.chart {
  font-family: "IngeborgItalic", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  width: 450px;
  height: 450px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .chart {
      width: 100%; } }

.pie-chart-tip {
  display: none !important;
  position: absolute;
  min-width: 30px;
  max-width: 400px;
  color: #113c2b;
  font-family: "IngeborgItalic", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  line-height: 1.3;
  pointer-events: none;
  background: #fff;
  padding: 24px;
  border: 1px solid #d5d5d5;
  box-shadow: 4px 4px 0px rgba(213, 213, 213, 0.8);
  z-index: 100; }
  .pie-chart-tip .headline {
    color: #113c2b;
    text-transform: uppercase;
    font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-transform: uppercase; }
  .pie-chart-tip .highlight {
    color: #95c11c;
    font-size: 36px; }
  .pie-chart-tip::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 20px 15px;
    border-color: transparent;
    border-left-color: white;
    position: absolute;
    bottom: -20px;
    left: 50%; }
  .pie-chart-tip::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 18px 15px;
    border-color: transparent;
    border-left-color: rgba(213, 213, 213, 0.8);
    position: absolute;
    bottom: -23px;
    left: 51%; }

.pie-chart-summary {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #009a3d;
  text-align: center;
  cursor: default; }
  @media (max-width: 767px) {
    .pie-chart-summary {
      top: 43%; } }

.pie-chart-summary-title {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -40%;
  font-size: 20px;
  letter-spacing: .04em;
  color: #113c2b;
  text-transform: uppercase;
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  text-transform: uppercase; }

.pie-chart-summary-number {
  position: absolute;
  top: 60%;
  width: 100%;
  font-size: 30px;
  color: #113c2b; }
  .pie-chart-summary-number .green {
    font-size: 80px;
    line-height: 12px; }
  @media (max-width: 767px) {
    .pie-chart-summary-number {
      top: 57%; }
      .pie-chart-summary-number .green {
        font-size: 55px; } }

.chart path:hover {
  opacity: 0.65;
  cursor: pointer;
  transition: all ease 1s; }

ul.pie-chart-legende {
  list-style-type: none;
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 13px; }
  @media screen and (min-width: 992px) {
    ul.pie-chart-legende {
      margin-top: calc(50% - 50px); } }
  ul.pie-chart-legende li {
    margin-bottom: 5px; }
    ul.pie-chart-legende li:before {
      margin-right: 8px;
      display: inline-block;
      width: 45px;
      height: 19px;
      content: '';
      vertical-align: bottom; }
    ul.pie-chart-legende li[data-color="thermomix"]:before {
      background-color: #004d1f; }
    ul.pie-chart-legende li[data-color="kobold"]:before {
      background-color: #00732d; }
    ul.pie-chart-legende li[data-color="jafra"]:before {
      background-color: #009a3c; }
    ul.pie-chart-legende li[data-color="akf"]:before {
      background-color: #33ad63; }
    ul.pie-chart-legende li[data-color="flooring"]:before {
      background-color: #66c28a; }
    ul.pie-chart-legende li[data-color="lux"]:before {
      background-color: #99d6b0; }
    ul.pie-chart-legende li[data-color="others"]:before {
      background-color: #00270f; }
  ul.pie-chart-legende.eight-entries li[data-color="thermomix"]:before {
    background-color: #00240F; }
  ul.pie-chart-legende.eight-entries li[data-color="kobold"]:before {
    background-color: #006B2B; }
  ul.pie-chart-legende.eight-entries li[data-color="flooring"]:before {
    background-color: #009A3E; }
  ul.pie-chart-legende.eight-entries li[data-color="neato"]:before {
    background-color: #21C162; }
  ul.pie-chart-legende.eight-entries li[data-color="jafra"]:before {
    background-color: #57DC8D; }
  ul.pie-chart-legende.eight-entries li[data-color="lux"]:before {
    background-color: #ABABAB; }
  ul.pie-chart-legende.eight-entries li[data-color="akf"]:before {
    background-color: #616161; }
  ul.pie-chart-legende.eight-entries li[data-color="others"]:before {
    background-color: #171717; }

.navbar-fixed-top #menugroup {
  float: right; }

.navbar-fixed-top img.logo-scrolled {
  height: 0;
  transition: height ease .5s; }

.navbar-fixed-top.scrolled img.logo-scrolled {
  width: auto;
  height: 25px;
  transition: height ease .5s;
  margin-top: -4px; }

.navbar-fixed-top .megadropdown-vorwerk-thema .thema-label {
  margin-bottom: 10px; }
  @media screen and (max-width: 991px) {
    .navbar-fixed-top .megadropdown-vorwerk-thema .thema-label + a {
      padding: 11px 12px 9px;
      background: #f5f5f5;
      color: #113c2b;
      display: block;
      margin-bottom: 1px; } }

.navbar-fixed-top .megadropdown-vorwerk-thema .description {
  display: block;
  margin-bottom: 20px; }

@media screen and (min-width: 992px) {
  .navbar-fixed-top .megadropdown-vorwerk-thema .background-color a + .thema-label,
  .navbar-fixed-top .megadropdown-vorwerk-thema .background-color a + a .thema-label {
    margin-top: 12px; }
  .navbar-fixed-top .megadropdown-vorwerk-thema .background-color .col-sm-4,
  .navbar-fixed-top .megadropdown-vorwerk-thema .background-color .col-sm-6,
  .navbar-fixed-top .megadropdown-vorwerk-thema .background-color .col-sm-12 {
    background-color: #f0f0f0;
    padding: 12px;
    margin: -12px 0;
    border: 12px solid #fff;
    height: 107%; } }

.navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content img {
  max-width: 100%;
  height: auto; }

.navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content h5,
.navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .h5 {
  color: #6d6e72;
  margin-bottom: 0;
  text-transform: none; }

.navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .green {
  transition: color 0.2s; }

.navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content a:hover,
.navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content a:hover .green {
  color: #009c3b; }

.navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .list-unstyled h5 + a,
.navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .list-unstyled .h5 + a {
  text-transform: none;
  padding-top: 0; }
  @media screen and (min-width: 992px) {
    .navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .list-unstyled h5 + a,
    .navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .list-unstyled .h5 + a {
      margin-bottom: 12px; } }

@media screen and (max-width: 991px) {
  .navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .list-unstyled h5,
  .navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .list-unstyled .h5 {
    display: none; } }

@media screen and (max-width: 991px) {
  .navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .thema-label {
    display: none; }
  .navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content a[data-thema-number] {
    display: block;
    height: 41px; }
    .navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content a[data-thema-number]::before {
      content: attr(data-thema-number);
      display: inline-block;
      color: #fff;
      padding: 0 10px;
      margin-right: 10px;
      margin-bottom: 2px;
      background: #113c2b;
      -webkit-font-smoothing: auto;
      font-family: "IngeborgItalic", Arial, Tahoma, Verdana, Helvetica, sans-serif;
      float: left;
      line-height: 39px;
      width: 36px;
      text-align: center; }
  .navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content h3, .navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .h3 {
    padding-top: 10px; }
  .navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .list-unstyled .btn.btn-link {
    padding-left: 48px !important;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
    .navbar-fixed-top .megadropdown-vorwerk-thema .yamm-content .list-unstyled .btn.btn-link::after {
      display: none; } }

.container .txt-comp .highlight {
  font-size: 60px;
  line-height: 60px;
  font-family: "IngeborgItalic", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  color: #95c11c; }
  @media (max-width: 767px) {
    .container .txt-comp .highlight {
      font-size: 44px;
      line-height: 44px; } }

.intro .media-comp img {
  width: 65px; }

.intro .txt-comp {
  word-break: break-word; }
  @media (max-width: 767px) {
    .intro .txt-comp {
      margin-bottom: 20px; } }

[id*="lightbox"] {
  text-align: center; }
  [id*="lightbox"] > .modal-dialog {
    width: auto !important;
    display: inline-block; }
  [id*="lightbox"] .modal-title {
    text-align: left; }
  [id*="lightbox"] img {
    max-width: 100%;
    max-height: 600px;
    width: auto; }

figcaption,
a figcaption {
  color: #6d6e72;
  text-align: left;
  padding: 5px; }
  figcaption:hover, figcaption:focus,
  a figcaption:hover,
  a figcaption:focus {
    text-decoration: none; }

.thema-label {
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px 10px;
  background-color: #113c2b;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-smoothing: auto;
  font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  text-transform: uppercase; }
  .thema-label::after {
    font-family: "IngeborgItalic", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-transform: capitalize;
    content: attr(data-thema-label);
    display: inline-block;
    margin-left: 6px; }

.portfolio .media-comp {
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3); }

#pits_rss ul {
  margin-bottom: 24px;
  padding-left: 0; }
  #pits_rss ul > li {
    position: relative;
    padding-left: 30px;
    list-style-type: none; }
    #pits_rss ul > li:before {
      font-family: "vorwerk" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      font-size: 16px;
      top: 2px;
      left: 0;
      content: '\51';
      color: #009c3b;
      margin-top: 24px; }

.rss_date {
  font-size: 13px;
  color: #b2b2b2; }

.rss_title {
  margin: 8px 0;
  display: inline-block;
  text-transform: uppercase; }
  .rss_title a {
    color: #113c2b; }
    .rss_title a:hover, .rss_title a:focus {
      text-decoration: none;
      color: #009c3b; }

.rss_hbar hr {
  margin-bottom: 24px;
  margin-top: 0; }

.quote-slider .item.quote {
  height: auto;
  transition: 0.8s linear; }
  .quote-slider .item.quote.active {
    height: auto;
    transition: 0.8s linear; }

.fair-overview:not(:last-child) {
  border-bottom: 1px solid #b1b2b3;
  padding-bottom: 20px;
  margin-bottom: 15px; }

.fair-overview h3,
.fair-overview h4 {
  margin-top: 14px;
  margin-bottom: 15px;
  color: #113c2b;
  text-align: left; }

.fair-overview .teaser-text {
  text-align: left; }

@media (max-width: 767px) {
  .fair-overview h3,
  .fair-overview .teaser-text {
    text-align: center; } }

.fair-overview [data-icon] {
  display: block;
  position: absolute;
  left: -8px;
  top: 26px;
  color: #009c3b; }

.fair-overview .fair-list-date-highlight {
  display: block;
  text-align: center;
  color: #113c2b;
  font-family: "IngeborgItalic", Arial, Tahoma, Verdana, Helvetica, sans-serif;
  margin-top: 7px; }
  .fair-overview .fair-list-date-highlight.green {
    color: #009c3b; }
  .fair-overview .fair-list-date-highlight::before {
    font-size: 45px;
    content: attr(data-fair-day);
    display: block;
    margin-top: -5px; }
  .fair-overview .fair-list-date-highlight::after {
    content: attr(data-fair-month-year);
    display: block;
    margin-top: -6px; }

@media (max-width: 767px) {
  .footer-area-1 .col-md-3 {
    min-height: initial; }
    .footer-area-1 .col-md-3:nth-child(1), .footer-area-1 .col-md-3:nth-child(2) {
      margin-bottom: 0; } }

body.vorwerk-thema {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
  body.vorwerk-thema h2,
  body.vorwerk-thema .h2 {
    font-size: 18px;
    margin-bottom: 10px; }
  body.vorwerk-thema .vw-thema-title {
    border-bottom-width: 0;
    text-align: center;
    margin-bottom: 0; }
    body.vorwerk-thema .vw-thema-title .headline-overview h1,
    body.vorwerk-thema .vw-thema-title .headline-overview .h1 {
      border-bottom: none;
      margin-bottom: 0;
      margin-top: 0;
      padding-bottom: 0; }
      @media screen and (max-width: 991px) {
        body.vorwerk-thema .vw-thema-title .headline-overview h1,
        body.vorwerk-thema .vw-thema-title .headline-overview .h1 {
          font-size: 20px; } }
    body.vorwerk-thema .vw-thema-title::before {
      display: none !important; }
    body.vorwerk-thema .vw-thema-title span.italic {
      font-family: "IngeborgBoldItalic", Georgia, serif;
      text-transform: none;
      font-size: 110%; }
  body.vorwerk-thema .inspiration [class^="logo-"],
  body.vorwerk-thema .inspiration-content [class^="logo-"] {
    background-image: url('../..//typo3conf/Resources/Public/Media/img/VorwerkThema/inspiration-logo-sprite.png');
    margin-right: 8px;
    display: inline-block;
    height: 30px;
    width: 100%;
    max-width: 100px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 4px;
    right: 0; }
  body.vorwerk-thema .inspiration .logo-vorwerk,
  body.vorwerk-thema .inspiration-content .logo-vorwerk {
    background-position: 0 0px; }
  body.vorwerk-thema .inspiration .logo-kobold,
  body.vorwerk-thema .inspiration-content .logo-kobold {
    background-position: 0 -30px; }
  body.vorwerk-thema .inspiration .logo-folletto,
  body.vorwerk-thema .inspiration-content .logo-folletto {
    background-position: 0 -60px; }
  body.vorwerk-thema .inspiration .logo-thermomix,
  body.vorwerk-thema .inspiration-content .logo-thermomix {
    background-position: 0 -90px; }
  body.vorwerk-thema .inspiration .logo-bimby,
  body.vorwerk-thema .inspiration-content .logo-bimby {
    background-position: 0 -120px; }
  body.vorwerk-thema .inspiration .logo-twercs,
  body.vorwerk-thema .inspiration-content .logo-twercs {
    background-position: 0 -150px; }
  body.vorwerk-thema .inspiration .logo-flooring,
  body.vorwerk-thema .inspiration-content .logo-flooring {
    background-position: 0 -180px; }
  body.vorwerk-thema .inspiration .logo-jafra,
  body.vorwerk-thema .inspiration-content .logo-jafra {
    background-position: 0 -210px; }
  body.vorwerk-thema .inspiration .logo-lux,
  body.vorwerk-thema .inspiration-content .logo-lux {
    background-position: 0 -240px; }
  body.vorwerk-thema .teaser-combined,
  body.vorwerk-thema .teaser-promo {
    background: #f0f0f0; }
    body.vorwerk-thema .teaser-combined .teaser-promo-text h2,
    body.vorwerk-thema .teaser-promo .teaser-promo-text h2 {
      padding: 0; }
      @media screen and (max-width: 991px) {
        body.vorwerk-thema .teaser-combined .teaser-promo-text h2,
        body.vorwerk-thema .teaser-promo .teaser-promo-text h2 {
          margin: 0; } }
    body.vorwerk-thema .teaser-combined a:not(.btn),
    body.vorwerk-thema .teaser-promo a:not(.btn) {
      color: #113c2b; }
      body.vorwerk-thema .teaser-combined a:not(.btn):hover,
      body.vorwerk-thema .teaser-promo a:not(.btn):hover {
        text-decoration: none;
        color: #009c3b; }
  body.vorwerk-thema .thema-home-list {
    margin-bottom: 80px; }
    body.vorwerk-thema .thema-home-list .h5 {
      margin-bottom: 0;
      color: #6d6e72; }
    body.vorwerk-thema .thema-home-list li {
      margin-bottom: 12px; }
      body.vorwerk-thema .thema-home-list li a {
        color: #113c2b;
        text-transform: none; }
        body.vorwerk-thema .thema-home-list li a:hover {
          color: #009c3b; }
  body.vorwerk-thema .home-background-teaser {
    position: relative;
    /*This wide-background is currently not in use */ }
    @media screen and (min-width: 992px) {
      body.vorwerk-thema .home-background-teaser {
        height: 450px;
        overflow: hidden; } }
    body.vorwerk-thema .home-background-teaser .thema-label {
      position: absolute;
      left: 0;
      top: 0; }
    body.vorwerk-thema .home-background-teaser .content {
      position: absolute;
      top: 10%;
      left: 5%; }
      @media screen and (min-width: 992px) {
        body.vorwerk-thema .home-background-teaser .content {
          width: 50%; } }
      body.vorwerk-thema .home-background-teaser .content a:not(.btn) {
        color: #113c2b; }
        body.vorwerk-thema .home-background-teaser .content a:not(.btn):hover {
          text-decoration: none;
          color: #009c3b; }
      body.vorwerk-thema .home-background-teaser .content .h1,
      body.vorwerk-thema .home-background-teaser .content h1 {
        border-bottom: none;
        font-family: "IngeborgBold", Georgia, serif;
        margin-bottom: 0;
        padding-bottom: 0;
        text-transform: none; }
        @media screen and (max-width: 991px) {
          body.vorwerk-thema .home-background-teaser .content .h1,
          body.vorwerk-thema .home-background-teaser .content h1 {
            margin-top: 0; } }
      @media screen and (max-width: 991px) {
        body.vorwerk-thema .home-background-teaser .content {
          position: relative;
          left: auto;
          padding: 24px 24px 0; }
          body.vorwerk-thema .home-background-teaser .content .btn {
            margin-bottom: 24px; } }
    body.vorwerk-thema .home-background-teaser .wide-background {
      width: 100%;
      height: calc(100vh - 38px);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      margin: 0 auto;
      max-width: 1920px;
      position: relative; }
      @media screen and (max-width: 991px) {
        body.vorwerk-thema .home-background-teaser .wide-background {
          height: 290px; } }
  body.vorwerk-thema .detail-stage .media-comp,
  body.vorwerk-thema .sponsored-teaser .media-comp {
    position: relative; }
  body.vorwerk-thema .detail-stage .sponsored-content,
  body.vorwerk-thema .sponsored-teaser .sponsored-content {
    position: absolute;
    right: 0;
    top: 40px;
    background: #fff;
    padding: 24px;
    width: 185px;
    min-height: 165px; }
    @media (max-width: 767px) {
      body.vorwerk-thema .detail-stage .sponsored-content,
      body.vorwerk-thema .sponsored-teaser .sponsored-content {
        top: 15%; } }
    body.vorwerk-thema .detail-stage .sponsored-content.bottom,
    body.vorwerk-thema .sponsored-teaser .sponsored-content.bottom {
      top: auto;
      bottom: 12px; }
      @media (max-width: 767px) {
        body.vorwerk-thema .detail-stage .sponsored-content.bottom,
        body.vorwerk-thema .sponsored-teaser .sponsored-content.bottom {
          transform-origin: right bottom; } }
    body.vorwerk-thema .detail-stage .sponsored-content .h3, body.vorwerk-thema .detail-stage .sponsored-content .h4,
    body.vorwerk-thema .sponsored-teaser .sponsored-content .h3,
    body.vorwerk-thema .sponsored-teaser .sponsored-content .h4 {
      text-transform: none;
      margin-bottom: 5px; }
    body.vorwerk-thema .detail-stage .sponsored-content hr,
    body.vorwerk-thema .sponsored-teaser .sponsored-content hr {
      margin-top: 10px;
      margin-bottom: 10px; }
    body.vorwerk-thema .detail-stage .sponsored-content.centered .h3,
    body.vorwerk-thema .sponsored-teaser .sponsored-content.centered .h3 {
      margin-top: 20%; }
    body.vorwerk-thema .detail-stage .sponsored-content .txt-comp,
    body.vorwerk-thema .sponsored-teaser .sponsored-content .txt-comp {
      font-size: 13px;
      color: #b2b2b2; }
    @media screen and (max-width: 991px) {
      body.vorwerk-thema .detail-stage .sponsored-content,
      body.vorwerk-thema .sponsored-teaser .sponsored-content {
        transform: scale(0.9);
        transform-origin: right top; } }
    @media (max-width: 767px) {
      body.vorwerk-thema .detail-stage .sponsored-content,
      body.vorwerk-thema .sponsored-teaser .sponsored-content {
        transform: scale(0.5); }
        body.vorwerk-thema .detail-stage .sponsored-content .h3,
        body.vorwerk-thema .detail-stage .sponsored-content .txt-comp,
        body.vorwerk-thema .sponsored-teaser .sponsored-content .h3,
        body.vorwerk-thema .sponsored-teaser .sponsored-content .txt-comp {
          font-size: 20px; } }
  body.vorwerk-thema .inspiration-content {
    background: #113c2b;
    width: 100%;
    margin-bottom: 0;
    color: #fff;
    text-align: left;
    padding: 24px 24px 16px; }
    body.vorwerk-thema .inspiration-content .h3,
    body.vorwerk-thema .inspiration-content .h2 {
      margin-top: 0;
      margin-bottom: 0;
      display: inline-block; }
    body.vorwerk-thema .inspiration-content .h3 {
      display: inline-block;
      float: right;
      text-transform: none; }
      @media (max-width: 767px) {
        body.vorwerk-thema .inspiration-content .h3 {
          margin-top: 12px; } }
    body.vorwerk-thema .inspiration-content [class^="logo-"] {
      position: relative;
      float: right;
      margin-top: 4px; }
    body.vorwerk-thema .inspiration-content + .media-comp {
      margin-left: 0;
      margin-right: 0; }
  body.vorwerk-thema .detail-stage,
  body.vorwerk-thema .intro {
    margin-top: 12px; }
    body.vorwerk-thema .detail-stage .thema-label,
    body.vorwerk-thema .intro .thema-label {
      margin-bottom: 30px; }
      @media screen and (max-width: 991px) {
        body.vorwerk-thema .detail-stage .thema-label,
        body.vorwerk-thema .intro .thema-label {
          margin-top: 24px; } }
  body.vorwerk-thema .hero-article .txt-comp a h2,
  body.vorwerk-thema .detail-stage .txt-comp a h2 {
    font-family: "IngeborgBold", Georgia, serif;
    font-weight: normal;
    font-size: 28px;
    margin-top: 12px;
    color: #113c2b;
    text-transform: none; }
    @media screen and (max-width: 991px) {
      body.vorwerk-thema .hero-article .txt-comp a h2,
      body.vorwerk-thema .detail-stage .txt-comp a h2 {
        font-size: 20px; } }
  body.vorwerk-thema .hero-article .txt-comp a:hover, body.vorwerk-thema .hero-article .txt-comp a:active, body.vorwerk-thema .hero-article .txt-comp a:focus,
  body.vorwerk-thema .detail-stage .txt-comp a:hover,
  body.vorwerk-thema .detail-stage .txt-comp a:active,
  body.vorwerk-thema .detail-stage .txt-comp a:focus {
    text-decoration: none; }
    body.vorwerk-thema .hero-article .txt-comp a:hover h2, body.vorwerk-thema .hero-article .txt-comp a:active h2, body.vorwerk-thema .hero-article .txt-comp a:focus h2,
    body.vorwerk-thema .detail-stage .txt-comp a:hover h2,
    body.vorwerk-thema .detail-stage .txt-comp a:active h2,
    body.vorwerk-thema .detail-stage .txt-comp a:focus h2 {
      color: #009c3b; }
  body.vorwerk-thema .hero-article h1,
  body.vorwerk-thema .hero-article .h1,
  body.vorwerk-thema .detail-stage h1,
  body.vorwerk-thema .detail-stage .h1 {
    font-family: "IngeborgBold", Georgia, serif;
    text-transform: none;
    font-size: 36px; }
  body.vorwerk-thema .hero-article {
    background-color: #f0f0f0; }
    body.vorwerk-thema .hero-article .media-comp {
      margin-bottom: 0; }
      @media screen and (max-width: 991px) {
        body.vorwerk-thema .hero-article .media-comp {
          margin-left: 0;
          margin-right: 0; } }
    body.vorwerk-thema .hero-article .txt-comp {
      padding: 24px 24px 12px 6px;
      margin-bottom: 0; }
      @media screen and (max-width: 991px) {
        body.vorwerk-thema .hero-article .txt-comp {
          padding-left: 24px; } }
  body.vorwerk-thema .category {
    font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #6d6e72;
    font-size: 14px; }
  body.vorwerk-thema .wide-container.related-article .content {
    background-color: #fff; }
  body.vorwerk-thema .sponsored-teaser {
    position: relative; }
    body.vorwerk-thema .sponsored-teaser .media-comp {
      margin-bottom: 0; }
      @media (max-width: 767px) {
        body.vorwerk-thema .sponsored-teaser .media-comp {
          display: none; } }
    body.vorwerk-thema .sponsored-teaser .txt-comp {
      margin-bottom: 0; }
      @media (max-width: 767px) {
        body.vorwerk-thema .sponsored-teaser .txt-comp {
          margin-bottom: 50px; } }
    body.vorwerk-thema .sponsored-teaser.colored {
      padding: 30px; }
    body.vorwerk-thema .sponsored-teaser .sponsored-content {
      text-align: center;
      min-height: 0;
      top: 20px;
      width: 120px;
      padding: 12px; }
      body.vorwerk-thema .sponsored-teaser .sponsored-content .h4 {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 12px; }
      body.vorwerk-thema .sponsored-teaser .sponsored-content img {
        width: 70%; }
      @media (max-width: 767px) {
        body.vorwerk-thema .sponsored-teaser .sponsored-content {
          top: auto;
          bottom: 0;
          transform: scale(0.8); } }
    body.vorwerk-thema .sponsored-teaser .h2 {
      margin-bottom: 20px;
      margin-top: 0; }
      @media (max-width: 767px) {
        body.vorwerk-thema .sponsored-teaser .h2 {
          margin-bottom: 20px; } }
    body.vorwerk-thema .sponsored-teaser a {
      text-decoration: none; }
      body.vorwerk-thema .sponsored-teaser a .h3 {
        color: #113c2b; }
      body.vorwerk-thema .sponsored-teaser a:hover .h3, body.vorwerk-thema .sponsored-teaser a:active .h3, body.vorwerk-thema .sponsored-teaser a:focus .h3 {
        color: #009c3b; }
    body.vorwerk-thema .sponsored-teaser .h3 {
      font-family: "IngeborgBold", Georgia, serif;
      font-size: 20px;
      text-transform: none;
      margin-top: 12px; }
    body.vorwerk-thema .sponsored-teaser article {
      background-color: #f0f0f0;
      margin-bottom: 20px;
      position: relative; }
      body.vorwerk-thema .sponsored-teaser article .txt-comp {
        padding: 30px;
        margin-bottom: 0; }
        @media screen and (max-width: 991px) {
          body.vorwerk-thema .sponsored-teaser article .txt-comp {
            margin-bottom: 40px; } }
      @media screen and (min-width: 992px) {
        body.vorwerk-thema .sponsored-teaser article .col-md-5 .txt-comp {
          padding-left: 6px; } }
  body.vorwerk-thema article {
    margin-bottom: 40px; }
    body.vorwerk-thema article img {
      max-width: 100%;
      width: 100%; }
    body.vorwerk-thema article h3,
    body.vorwerk-thema article .h3 {
      font-family: "IngeborgBold", Georgia, serif;
      font-size: 28px;
      text-transform: none; }
    body.vorwerk-thema article .content {
      padding: 30px;
      background-color: #f0f0f0; }
      body.vorwerk-thema article .content a {
        color: #113c2b; }
        body.vorwerk-thema article .content a:hover, body.vorwerk-thema article .content a:active, body.vorwerk-thema article .content a:focus {
          color: #009c3b;
          text-decoration: none; }
        body.vorwerk-thema article .content a h3,
        body.vorwerk-thema article .content a .h3 {
          margin-top: 12px;
          margin-bottom: 10px; }
          @media screen and (max-width: 991px) {
            body.vorwerk-thema article .content a h3,
            body.vorwerk-thema article .content a .h3 {
              font-size: 20px; } }
    body.vorwerk-thema article.inverted .content {
      color: #fff;
      background-color: #113c2b; }
      body.vorwerk-thema article.inverted .content .category {
        color: #95c11c; }
      body.vorwerk-thema article.inverted .content a {
        color: #fff; }
        body.vorwerk-thema article.inverted .content a:hover, body.vorwerk-thema article.inverted .content a:active, body.vorwerk-thema article.inverted .content a:focus {
          color: #009c3b; }
    body.vorwerk-thema article.article-small h3,
    body.vorwerk-thema article.article-small .h3 {
      font-size: 20px; }
    body.vorwerk-thema article.article-small .content {
      padding: 24px; }
      @media screen and (min-width: 992px) {
        body.vorwerk-thema article.article-small .content {
          height: 100%; } }
    @media screen and (min-width: 992px) {
      body.vorwerk-thema article.article-small .col-md-6:first-child {
        padding-right: 0; }
      body.vorwerk-thema article.article-small .col-md-6:last-child {
        padding-left: 0; } }
  body.vorwerk-thema .related-article .article-small .content p {
    display: none; }
  body.vorwerk-thema .related-article .content {
    padding: 24px; }
    body.vorwerk-thema .related-article .content h3 {
      font-size: 20px; }
  body.vorwerk-thema .related-article .survey .col-md-6 {
    width: 100%; }
    body.vorwerk-thema .related-article .survey .col-md-6 + .col-md-6 {
      margin-top: 24px; }
  body.vorwerk-thema .home-related-article {
    margin-bottom: 80px; }
  body.vorwerk-thema .division-teaser {
    background-color: #113c2b;
    color: #fff;
    margin-bottom: 40px;
    position: relative; }
    body.vorwerk-thema .division-teaser .division-text {
      padding: 30px; }
      body.vorwerk-thema .division-teaser .division-text h2 {
        font-family: "IngeborgBold", Georgia, serif;
        font-size: 20px;
        text-transform: none;
        margin-top: 0;
        margin-bottom: 24px; }
    body.vorwerk-thema .division-teaser .inspiration {
      padding: 8px;
      color: #6d6e72;
      background-color: #ececec; }
      body.vorwerk-thema .division-teaser .inspiration .txt-comp {
        width: 70%;
        display: block;
        margin-bottom: 0; }
    body.vorwerk-thema .division-teaser.carousel .carousel-inner .content {
      position: relative; }
    body.vorwerk-thema .division-teaser.carousel .division-text {
      padding-top: 0; }
    body.vorwerk-thema .division-teaser.carousel > .txt-comp {
      margin-bottom: 24px; }
      body.vorwerk-thema .division-teaser.carousel > .txt-comp h2 {
        font-family: "IngeborgBold", Georgia, serif;
        font-size: 20px;
        text-transform: none;
        margin: 30px 30px 10px; }
    body.vorwerk-thema .division-teaser.carousel .inspiration-controls {
      height: 75px;
      padding-bottom: 30px;
      margin-right: 30px; }
      body.vorwerk-thema .division-teaser.carousel .inspiration-controls a {
        float: right;
        margin-left: 12px;
        position: relative;
        right: auto;
        left: auto;
        background-image: none; }
        body.vorwerk-thema .division-teaser.carousel .inspiration-controls a .navigation-arrow {
          color: #009c3b;
          background-color: #fff;
          width: 45px;
          height: 45px;
          padding: 12px 0; }
          .no-touch body.vorwerk-thema .division-teaser.carousel .inspiration-controls a .navigation-arrow:hover {
            color: #95c11c; }
          body.vorwerk-thema .division-teaser.carousel .inspiration-controls a .navigation-arrow:active {
            color: #95c11c; }
      body.vorwerk-thema .division-teaser.carousel .inspiration-controls .carousel-control:focus {
        opacity: 1; }
    body.vorwerk-thema .division-teaser.carousel .carousel-numeric {
      margin-bottom: 5px;
      width: 100%;
      position: relative;
      font-size: 12px;
      font-weight: bold;
      padding: 0 30px; }
  body.vorwerk-thema .article-rating {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 24px;
    position: relative;
    min-height: 90px; }
    @media screen and (max-width: 991px) {
      body.vorwerk-thema .article-rating {
        display: flex;
        min-height: 64px; } }
    body.vorwerk-thema .article-rating::after {
      content: "";
      display: table;
      clear: both; }
    body.vorwerk-thema .article-rating li {
      opacity: 1;
      transition: opacity .5s ease;
      float: left;
      margin: 0 24px 0 0; }
      @media screen and (max-width: 991px) {
        body.vorwerk-thema .article-rating li {
          margin-right: 5px;
          display: flex;
          flex: 1; }
          body.vorwerk-thema .article-rating li:last-child {
            margin-right: 0; } }
      body.vorwerk-thema .article-rating li.active a {
        color: #113c2b; }
        body.vorwerk-thema .article-rating li.active a .vorwerk-icon-star:before {
          color: #113c2b; }
      body.vorwerk-thema .article-rating li .rating-text {
        display: inline-block;
        margin: 0 auto; }
      body.vorwerk-thema .article-rating li a {
        display: table-cell;
        color: #fff;
        background: #95c11c;
        height: 90px;
        width: 168px;
        padding: 12px;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        transition: all .5s; }
        body.vorwerk-thema .article-rating li a:hover {
          color: #113c2b; }
        body.vorwerk-thema .article-rating li a .vorwerk-icon-star {
          width: 35px;
          color: #fff;
          margin: 0 auto;
          display: none; }
          @media screen and (max-width: 991px) {
            body.vorwerk-thema .article-rating li a .vorwerk-icon-star {
              display: block; } }
          body.vorwerk-thema .article-rating li a .vorwerk-icon-star:before {
            color: #fff;
            font-size: 30px; }
        @media screen and (max-width: 991px) {
          body.vorwerk-thema .article-rating li a {
            width: 100%;
            display: flex;
            height: auto;
            align-items: center; } }
    body.vorwerk-thema .article-rating.loading li {
      opacity: 0;
      transition: opacity .5s ease;
      visibility: hidden; }
    body.vorwerk-thema .article-rating.loading::after {
      background: url('../..//typo3conf/Resources/Public/Media/img/loader-large-grey.gif') no-repeat;
      position: absolute;
      width: 48px;
      height: 48px;
      margin-top: -24px;
      margin-left: -24px;
      top: 50%;
      left: 50%;
      content: '';
      display: block; }
  body.vorwerk-thema .hot-topics {
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 40px; }
    body.vorwerk-thema .hot-topics::after {
      content: "";
      display: table;
      clear: both; }
    body.vorwerk-thema .hot-topics.horizontal {
      margin: 40px 0; }
    body.vorwerk-thema .hot-topics li {
      float: left;
      margin: 0 10px 10px 0; }
    body.vorwerk-thema .hot-topics li.intro {
      font-weight: bold;
      text-transform: uppercase;
      float: none; }
    body.vorwerk-thema .hot-topics a {
      display: block;
      color: #113c2b;
      background: #ececec;
      font-weight: bold;
      padding: 10px 12px;
      font-size: 13px;
      transition: all .5s; }
      body.vorwerk-thema .hot-topics a:hover, body.vorwerk-thema .hot-topics a:focus {
        text-decoration: none;
        background-color: #009c3b;
        color: #fff; }
      body.vorwerk-thema .hot-topics a span {
        font-weight: normal; }
  body.vorwerk-thema .shariff-share-container {
    border-bottom: none;
    text-align: left;
    padding-bottom: 0; }
    @media screen and (max-width: 991px) {
      body.vorwerk-thema .shariff-share-container {
        text-align: center; } }
  body.vorwerk-thema .footer-vorwerk-thema {
    padding: 40px 0 0; }
    body.vorwerk-thema .footer-vorwerk-thema .teaser-text {
      background-color: #113c2b;
      padding: 40px 60px;
      height: 100%;
      color: #fff; }
      body.vorwerk-thema .footer-vorwerk-thema .teaser-text .input-group {
        margin: 12px auto 24px; }
        body.vorwerk-thema .footer-vorwerk-thema .teaser-text .input-group .btn {
          margin-top: 24px; }
  body.vorwerk-thema .short-interview {
    padding: 40px 40px 0;
    margin-bottom: 40px; }
    body.vorwerk-thema .short-interview .h1 {
      font-family: "IngeborgBold", Georgia, serif;
      font-size: 28px;
      border-bottom: none;
      margin-bottom: 0;
      margin-top: 5px;
      text-transform: none; }
      @media (max-width: 767px) {
        body.vorwerk-thema .short-interview .h1 {
          font-size: 20px; } }
    body.vorwerk-thema .short-interview img {
      margin-bottom: 0; }
    body.vorwerk-thema .short-interview .h2 {
      margin-top: 0;
      margin-bottom: 24px; }
    body.vorwerk-thema .short-interview .panel {
      counter-increment: step; }
      body.vorwerk-thema .short-interview .panel .panel-body {
        padding-top: 0;
        padding-left: 60px; }
        @media (max-width: 767px) {
          body.vorwerk-thema .short-interview .panel .panel-body {
            padding-left: 12px; } }
      body.vorwerk-thema .short-interview .panel.panel-default:last-child {
        border-bottom: 0; }
    body.vorwerk-thema .short-interview .accordion-wrapper {
      margin-top: 40px;
      margin-bottom: 20px; }
    body.vorwerk-thema .short-interview .accordion-toggle {
      padding: 40px 12px;
      min-height: 75px;
      color: #009c3b; }
      body.vorwerk-thema .short-interview .accordion-toggle::before {
        content: counter(step);
        display: block;
        font-size: 40px;
        font-family: "IngeborgBoldItalic", Georgia, serif;
        height: 100%;
        margin-right: 30px;
        float: left;
        margin-top: -12px; }
      body.vorwerk-thema .short-interview .accordion-toggle::after {
        display: none; }
      body.vorwerk-thema .short-interview .accordion-toggle.ui-state-active {
        color: #113c2b; }
  @media screen and (min-width: 768px) {
    body.vorwerk-thema #magazin-survey-layer .modal-dialog {
      margin-top: calc(50vh - 205px);
      width: 672px; } }
  body.vorwerk-thema #magazin-survey-layer .modal-dialog .media-comp {
    margin-bottom: 24px;
    position: relative; }
  body.vorwerk-thema #magazin-survey-layer .modal-dialog .h2, body.vorwerk-thema #magazin-survey-layer .modal-dialog .h3 {
    position: absolute;
    color: #fff;
    text-align: left;
    margin-top: 0; }
  body.vorwerk-thema #magazin-survey-layer .modal-dialog .h2 {
    top: 17px;
    left: 21px;
    line-height: 29px;
    font-size: 21px; }
    @media (max-width: 767px) {
      body.vorwerk-thema #magazin-survey-layer .modal-dialog .h2 {
        font-size: 17px; } }
  body.vorwerk-thema #magazin-survey-layer .modal-dialog .h3 {
    left: 21px;
    top: 146px;
    line-height: 21px; }
    @media (max-width: 767px) {
      body.vorwerk-thema #magazin-survey-layer .modal-dialog .h3 {
        top: 130px; } }

.survey {
  padding: 30px;
  border: 2px solid #95c11c; }
  .survey .txt-comp,
  .survey form {
    margin-bottom: 0; }
  .survey .vertical-align {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 991px) {
      .survey .vertical-align {
        display: block; } }
  .survey .survey-bar-graph,
  .survey .answers {
    padding-left: 0;
    list-style-type: none; }
    .survey .survey-bar-graph .bar,
    .survey .answers .bar {
      position: relative; }
      .survey .survey-bar-graph .bar .bar-graph,
      .survey .answers .bar .bar-graph {
        background: #95c11c;
        height: 80px;
        width: 0;
        float: right;
        transition: width 1s ease; }
      .survey .survey-bar-graph .bar .bar-graph-percent,
      .survey .answers .bar .bar-graph-percent {
        padding: 18px 15px;
        color: #95c11c;
        font-family: "IngeborgBoldItalic", Georgia, serif;
        font-size: 32px;
        position: absolute;
        right: 0;
        transition: right 1s ease;
        white-space: nowrap; }
  .survey .survey-full-result li {
    margin-bottom: 12px; }
  .survey .survey-full-result .btn-link {
    display: inherit; }
  @media screen and (max-width: 991px) {
    .survey .survey-full-result li {
      margin-bottom: 24px; }
      .survey .survey-full-result li p {
        padding-top: 12px; }
      .survey .survey-full-result li:not(:last-child) p {
        border-bottom: 1px solid #b1b2b3;
        padding-bottom: 24px; }
    .survey .survey-full-result .bar .bar-graph {
      float: none; }
    .survey .survey-full-result .bar .bar-graph-percent {
      color: #113c2b;
      left: 0 !important;
      transition: none; } }
  @media screen and (min-width: 992px) {
    .survey .survey-full-result ul.pie-chart-legende {
      margin-top: 50%; } }
  .survey .cake-chart .ct-label {
    fill: #fff;
    font-size: 19px;
    font-family: "LinotypeUniversW02-Bold 726184", Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-transform: uppercase; }

.events-carousel {
  margin-bottom: 80px; }
  .events-carousel .carousel-control {
    color: #b1b2b3;
    overflow: hidden; }
    .events-carousel .carousel-control:hover {
      color: #009c3b; }
    .events-carousel .carousel-control.left {
      left: -50px; }
    .events-carousel .carousel-control.right {
      right: -50px;
      left: auto; }
  .events-carousel .carousel-indicators {
    bottom: -37px; }
  .events-carousel.navigation-below .carousel-control {
    display: none; }
  .events-carousel .item {
    cursor: pointer; }
  .events-carousel .content-selector-headline {
    color: #009c3b; }
  .events-carousel .content-selector-text {
    height: auto; }
  @media (max-width: 767px) {
    .events-carousel .content-selector-headline,
    .events-carousel .content-selector-text {
      display: block; } }
  .events-carousel .delivery-status {
    margin-top: 5px;
    display: inline-block; }
    .events-carousel .delivery-status::before {
      margin-left: -1.1em;
      width: .8em;
      height: .8em;
      top: 4px; }

@media (min-width: 768px) {
  .event-details h2 {
    margin-top: 0;
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  .event-details img {
    display: none; } }

.event-details-container {
  margin: 50px 0; }
  @media (max-width: 767px) {
    .event-details-container {
      margin: 30px 0; } }
  .event-details-container .delivery-status {
    display: block; }
    .event-details-container .delivery-status::before {
      margin-left: -22px; }

.event-details-restaurant {
  margin-bottom: 10px; }
  .event-details-restaurant .date, .event-details-restaurant .time {
    font-weight: bold; }

.event-details-stars {
  font-size: 22px;
  color: #8b1a9a; }
  .event-details-stars [class^="vorwerk-icon"]::before {
    top: 0; }

.event-details-quote {
  margin-top: 25px; }

.vorwerk-digital .inApp-video:hover {
  text-decoration: none; }

.vorwerk-digital .inApp-video > section {
  background-size: cover;
  min-height: 210px; }
  .vorwerk-digital .inApp-video > section::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: rgba(149, 193, 28, 0.6);
    margin: -40px 0 0 -40px; }
  .vorwerk-digital .inApp-video > section::after {
    font-family: "vorwerk" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    display: block;
    font-size: 34px;
    line-height: 0;
    text-align: center;
    margin-left: -10px;
    content: 'T'; }

.vorwerk-digital section {
  max-width: 1920px;
  margin: 0 auto; }

.vorwerk-digital #wrapper-stage {
  position: relative;
  overflow: hidden;
  overflow-x: hidden;
  transition: opacity .5s ease; }
  .vorwerk-digital #wrapper-stage .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 1; }
  .vorwerk-digital #wrapper-stage .background-container {
    transform: translateZ(0);
    height: calc(85vh - 139px); }
    @media screen and (max-width: 1199px) {
      .vorwerk-digital #wrapper-stage .background-container {
        height: calc(85vh - 121px); } }
  .vorwerk-digital #wrapper-stage .txt-comp {
    padding: 23vh 0;
    margin: 0 auto;
    display: block; }
  .vorwerk-digital #wrapper-stage .h1 {
    color: #fff;
    text-align: center;
    border-bottom: 0; }
    .vorwerk-digital #wrapper-stage .h1 .highlighting {
      will-change: transform;
      display: inline-block;
      transform: translate(-300px, 0);
      opacity: 0;
      padding: 5px 15px;
      background-color: #009c3b; }
    .vorwerk-digital #wrapper-stage .h1 .subheadline {
      will-change: transform;
      display: inline-block;
      opacity: 0;
      transform: translate(300px, 0);
      text-shadow: 2px 2px 2px #6d6e72; }
  .vorwerk-digital #wrapper-stage .viewport-animate-active .highlighting {
    will-change: transform;
    transform: translate(0, 0);
    opacity: 1;
    transition: transform .8s ease, opacity .8s ease; }
  .vorwerk-digital #wrapper-stage .viewport-animate-active .subheadline {
    will-change: transform;
    transform: translate(0, 0);
    opacity: 1;
    transition: transform .8s ease, opacity .8s ease; }

.vorwerk-digital #parallax-nav {
  position: fixed;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  text-align: right;
  z-index: 100; }
  .vorwerk-digital #parallax-nav a {
    display: block;
    line-height: 25px;
    position: relative;
    padding-right: 25px;
    color: #fff;
    text-decoration: none;
    font-size: 16px; }
    .vorwerk-digital #parallax-nav a:hover .nav-label {
      transform: translateX(0);
      opacity: 1;
      visibility: visible; }
  .vorwerk-digital #parallax-nav .nav-dot {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 100%;
    transform: translateY(-50%);
    will-change: transform;
    transition: all 0.3s linear; }
  .vorwerk-digital #parallax-nav .nav-label {
    display: block;
    opacity: 0.5;
    visibility: hidden;
    transform: translateX(-10px);
    will-change: transform;
    transition: all 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67); }
  .vorwerk-digital #parallax-nav.is-dark a {
    color: #000; }
  .vorwerk-digital #parallax-nav.is-dark .nav-dot {
    background-color: rgba(0, 0, 0, 0.5); }
  .vorwerk-digital #parallax-nav ul {
    margin: 0;
    padding: 0; }
  .vorwerk-digital #parallax-nav li {
    width: auto;
    list-style: none; }

.vorwerk-digital .scroll-hint {
  color: #113c2b;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px 40px;
  border: 3px #fff solid;
  font-size: 13px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 2; }

.vorwerk-digital .earth-lines,
.vorwerk-digital .frame,
.vorwerk-digital .background-container {
  will-change: transform;
  transform: translateZ(0);
  background: no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 100vh;
  z-index: 1; }

.vorwerk-digital .full-slide {
  height: 100vh; }
  @media screen and (min-width: 1200px) {
    .vorwerk-digital .full-slide {
      height: 90vh; } }
  @media (max-width: 767px) {
    .vorwerk-digital .full-slide {
      height: auto; } }

.vorwerk-digital blockquote {
  font-size: 36px;
  margin-bottom: 0; }

.vorwerk-digital #wrapper-content-area .slide {
  will-change: transform;
  transform: translateZ(0);
  position: relative;
  overflow: hidden;
  overflow-x: hidden; }
  .vorwerk-digital #wrapper-content-area .slide .container {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    color: #fff;
    z-index: 10; }
    @media (max-width: 767px) {
      .vorwerk-digital #wrapper-content-area .slide .container {
        width: 100%;
        position: relative;
        transform: translate(0, 0);
        left: 0;
        top: 0;
        padding: 24px 12px; } }
  .vorwerk-digital #wrapper-content-area .slide .earth-lines,
  .vorwerk-digital #wrapper-content-area .slide .frame,
  .vorwerk-digital #wrapper-content-area .slide .background-container {
    position: absolute;
    will-change: transform; }

.vorwerk-digital #wrapper-content-area .content-block {
  background-color: #113c2b;
  display: block;
  color: #fff;
  text-align: center;
  z-index: 1; }
  .vorwerk-digital #wrapper-content-area .content-block .container {
    padding: 80px 12px; }
    .vorwerk-digital #wrapper-content-area .content-block .container .txt-comp {
      padding: 0; }

.vorwerk-digital #wrapper-content-area h1,
.vorwerk-digital #wrapper-content-area .h1 {
  border-bottom: 0; }

.vorwerk-digital #wrapper-content-area .txt-comp {
  padding: 0;
  margin: 0 auto;
  display: block;
  margin-bottom: 30px; }

.vorwerk-digital #wrapper-content-area .bigtext {
  color: #fff;
  font-family: "IngeborgItalic", Arial, Tahoma, Verdana, Helvetica, sans-serif; }

.vorwerk-digital #wrapper-content-area #testimonial {
  height: 90vh; }
  .vorwerk-digital #wrapper-content-area #testimonial video {
    width: 100%; }
  .vorwerk-digital #wrapper-content-area #testimonial .txt-comp {
    margin-bottom: 0; }
  .vorwerk-digital #wrapper-content-area #testimonial .h1 {
    color: #fff;
    text-shadow: 2px 2px 2px #6d6e72;
    padding-bottom: 0;
    margin-bottom: 0; }
  .vorwerk-digital #wrapper-content-area #testimonial #bgvid {
    width: 1920px;
    opacity: 1; }
  .vorwerk-digital #wrapper-content-area #testimonial .container {
    color: #113c2b;
    text-align: center;
    top: 100px; }
  .vorwerk-digital #wrapper-content-area #testimonial .background-container {
    height: auto;
    position: relative;
    transform: none !important; }
  @media screen and (max-width: 1199px) {
    .vorwerk-digital #wrapper-content-area #testimonial {
      height: auto; }
      .vorwerk-digital #wrapper-content-area #testimonial .container {
        padding: 0;
        top: 10%;
        position: absolute; } }
  @media (max-width: 767px) {
    .vorwerk-digital #wrapper-content-area #testimonial .container {
      top: 5px; } }

.vorwerk-digital #wrapper-content-area #jobs {
  background-color: #000;
  min-height: 850px;
  text-align: center; }
  .vorwerk-digital #wrapper-content-area #jobs .background-container {
    min-height: 850px; }
  .vorwerk-digital #wrapper-content-area #jobs .h1 {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .vorwerk-digital #wrapper-content-area #jobs .btn {
      text-align: center; } }
  .vorwerk-digital #wrapper-content-area #jobs .pits_rss_head {
    display: none; }
  .vorwerk-digital #wrapper-content-area #jobs .tx_pitsrssnews .rss_hbar,
  .vorwerk-digital #wrapper-content-area #jobs .tx_pitsrssnews .rss_date,
  .vorwerk-digital #wrapper-content-area #jobs .tx_pitsrssnews .rss_newsitems > a {
    display: none; }
  .vorwerk-digital #wrapper-content-area #jobs .tx_pitsrssnews .rss_title a {
    color: #fff;
    font-weight: normal; }
    .vorwerk-digital #wrapper-content-area #jobs .tx_pitsrssnews .rss_title a::after {
      font-family: "vorwerk" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      left: 8px;
      top: 3px;
      content: '\51';
      color: #fff; }
  .vorwerk-digital #wrapper-content-area #jobs .tx_pitsrssnews ul li {
    padding-left: 0;
    position: relative; }
    .vorwerk-digital #wrapper-content-area #jobs .tx_pitsrssnews ul li::before {
      display: none; }
  .vorwerk-digital #wrapper-content-area #jobs .newsitem {
    height: 450px;
    padding: 30px 35px;
    width: auto;
    display: block;
    color: #fff;
    background-size: cover; }
    .vorwerk-digital #wrapper-content-area #jobs .newsitem .rss_environment {
      font-size: 15px; }
    .vorwerk-digital #wrapper-content-area #jobs .newsitem hr {
      margin-top: 12px;
      margin-bottom: 24px; }
    .vorwerk-digital #wrapper-content-area #jobs .newsitem .rss_title {
      text-transform: uppercase;
      font-size: 20px; }
    .vorwerk-digital #wrapper-content-area #jobs .newsitem.location-1, .vorwerk-digital #wrapper-content-area #jobs .newsitem.location-2, .vorwerk-digital #wrapper-content-area #jobs .newsitem.location-3 {
      overflow: hidden;
      transition: all .5s ease; }
      .vorwerk-digital #wrapper-content-area #jobs .newsitem.location-1 .location-icon svg, .vorwerk-digital #wrapper-content-area #jobs .newsitem.location-2 .location-icon svg, .vorwerk-digital #wrapper-content-area #jobs .newsitem.location-3 .location-icon svg {
        display: block;
        margin: 0 auto;
        width: 100px;
        height: 100px;
        opacity: 1;
        margin-bottom: 24px; }
    .vorwerk-digital #wrapper-content-area #jobs .newsitem.viewport-animate-active svg path {
      animation: pathAnimation 2s ease-out forwards;
      stroke-dasharray: 1250;
      transform-origin: 50% 50%; }
    .vorwerk-digital #wrapper-content-area #jobs .newsitem.location-1 {
      background: url('../..//typo3conf/Resources/Public/Media/img/landingpage/vorwerk-digital/BG_Vor-Dig_Eng.jpg') center center no-repeat;
      background-size: 100% 100%; }
    .vorwerk-digital #wrapper-content-area #jobs .newsitem.location-2 {
      background: url('../..//typo3conf/Resources/Public/Media/img/landingpage/vorwerk-digital/BG_Vor-Dig_IT.jpg') center center no-repeat;
      background-size: 100% 100%; }
      .vorwerk-digital #wrapper-content-area #jobs .newsitem.location-2 svg path {
        animation-delay: 1s; }
    .vorwerk-digital #wrapper-content-area #jobs .newsitem.location-3 {
      background: url('../..//typo3conf/Resources/Public/Media/img/landingpage/vorwerk-digital/BG_Vor-Dig_Int.jpg') center center no-repeat;
      background-size: 100% 100%; }
      .vorwerk-digital #wrapper-content-area #jobs .newsitem.location-3 svg path {
        animation-delay: 2s; }
    .vorwerk-digital #wrapper-content-area #jobs .newsitem:hover {
      text-decoration: none;
      background-size: 120% 120%;
      transition: all .5s ease; }
    @media (max-width: 767px) {
      .vorwerk-digital #wrapper-content-area #jobs .newsitem {
        height: auto;
        background-size: cover !important;
        margin-top: 12px; } }

@keyframes pathAnimation {
  0% {
    stroke-dashoffset: 1250; }
  100% {
    stroke-dashoffset: 0; } }
  .vorwerk-digital #wrapper-content-area #jobs hr {
    border-color: #fff;
    margin-top: 48px;
    width: 66%; }

.vorwerk-digital #wrapper-content-area #news {
  background-color: #01953B;
  min-height: 700px; }
  .vorwerk-digital #wrapper-content-area #news .container {
    text-align: center; }
  .vorwerk-digital #wrapper-content-area #news .btn {
    margin-top: 24px; }
  .vorwerk-digital #wrapper-content-area #news .fair-overview {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 15px; }
    .vorwerk-digital #wrapper-content-area #news .fair-overview a,
    .vorwerk-digital #wrapper-content-area #news .fair-overview .fair-list-date-highlight {
      color: #fff;
      display: block; }
    .vorwerk-digital #wrapper-content-area #news .fair-overview h3 {
      margin: 30px 35px 5px; }
      .vorwerk-digital #wrapper-content-area #news .fair-overview h3::after {
        display: inline-block;
        color: #fff;
        font-family: "vorwerk" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        content: "\51";
        position: absolute;
        top: 35px;
        right: 16px;
        font-size: 28px; }
    .vorwerk-digital #wrapper-content-area #news .fair-overview .teaser-text {
      display: none; }

.vorwerk-digital #wrapper-content-area #contacts {
  margin-bottom: -70px; }
  .vorwerk-digital #wrapper-content-area #contacts .container {
    top: 100px;
    text-align: center; }
    .vorwerk-digital #wrapper-content-area #contacts .container .h1 {
      color: #113c2b; }
    .vorwerk-digital #wrapper-content-area #contacts .container .txt-comp {
      padding: 0;
      background-color: transparent;
      color: #fff; }
    @media screen and (min-width: 1200px) {
      .vorwerk-digital #wrapper-content-area #contacts .container {
        top: 15%; } }
    @media (max-width: 767px) {
      .vorwerk-digital #wrapper-content-area #contacts .container {
        top: 0; } }
  .vorwerk-digital #wrapper-content-area #contacts .col-md-4 {
    padding-left: 0;
    padding-right: 0; }
  .vorwerk-digital #wrapper-content-area #contacts .row .txt-comp {
    text-align: center;
    padding: 50px;
    background-color: #113c2b;
    color: #fff; }
  .vorwerk-digital #wrapper-content-area #contacts .media-comp {
    margin-bottom: 0;
    will-change: transform; }
  @media (max-width: 767px) {
    .vorwerk-digital #wrapper-content-area #contacts .media-comp {
      margin-top: -21%; }
    .vorwerk-digital #wrapper-content-area #contacts .txt-comp {
      position: relative;
      z-index: 1; } }

.vorwerk-digital #wrapper-content-area #contact-vorwerk-digital {
  margin-bottom: -70px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  min-height: 700px; }
  .vorwerk-digital #wrapper-content-area #contact-vorwerk-digital .container {
    text-align: center; }
    .vorwerk-digital #wrapper-content-area #contact-vorwerk-digital .container .h1, .vorwerk-digital #wrapper-content-area #contact-vorwerk-digital .container h2, .vorwerk-digital #wrapper-content-area #contact-vorwerk-digital .container .h2, .vorwerk-digital #wrapper-content-area #contact-vorwerk-digital .container h3, .vorwerk-digital #wrapper-content-area #contact-vorwerk-digital .container .h3, .vorwerk-digital #wrapper-content-area #contact-vorwerk-digital .container .txt-comp {
      color: #113c2b; }
  @media screen and (max-width: 991px) {
    .vorwerk-digital #wrapper-content-area #contact-vorwerk-digital blockquote {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .vorwerk-digital #wrapper-content-area #contact-vorwerk-digital .media-comp img {
      max-width: 50%; } }

.vorwerk-digital .button-top a {
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7); }

.rb_content>.row{max-width:82.5%;margin:0 auto}@media (min-width:660px){.rb_content>.row{max-width:87.5%}}.rb_row{padding:0 8.75%}@media (min-width:660px){.rb_row{padding:0 6.25%}}.rb_row.flex{display:flex;flex-wrap:wrap}.rb_row.float .rb_col{float:left}.rb_content{max-width:1600px;margin-left:auto;margin-right:auto}.rb_col{width:100%;min-height:1px}.rb_col.bg-white{background-color:#fff}.rb_col-sm-1{width:10.9848484848%}.rb_col-sm-2{width:28.7878787879%}.rb_col-sm-3{width:46.5909090909%}.rb_col-sm-4{width:64.3939393939%}.rb_col-sm-5{width:82.196969697%}.rb_col-sm-6{width:100%}@media (min-width:660px){.rb_col+.rb_col{margin-left:3.7142857143%}.rb_col-1{width:4.9285714286%}.rb_col-2{width:13.5714285714%}.rb_col-3{width:22.2142857143%}.rb_col-4{width:30.8571428571%}.rb_col-5{width:39.5%}.rb_col-6{width:48.1428571429%}.rb_col-7{width:56.7857142857%}.rb_col-8{width:65.4285714286%}.rb_col-9{width:74.0714285714%}.rb_col-10{width:82.7142857143%}.rb_col-11{width:91.3571428571%}.rb_col-12{width:100%}}body,html{margin:0}html{height:100%}body{min-height:100%;overflow-x:hidden}.clear{clear:both}.scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}.corporate #mainNav+div,.corporate #mainNav+section{margin-top:65px}@media (min-width:1024px){.corporate #mainNav+div,.corporate #mainNav+section{margin-top:129px}}@media (max-width:659px){.mobile-hide{display:none!important}}@media (min-width:660px){.tablet-hide{display:none!important}}.rb_content{position:relative}.rb_content .h1,.rb_content .h2,.rb_content .h3,.rb_content .h4,.rb_content .h5,.rb_content h1,.rb_content h2,.rb_content h3,.rb_content h4,.rb_content h5{font-family:UniversBold,sans-serif;color:#113c2b;margin:0;line-height:1.2;text-transform:none}p+.rb_content .h1,p+.rb_content .h2,p+.rb_content .h3,p+.rb_content .h4,p+.rb_content .h5,p+.rb_content h1,p+.rb_content h2,p+.rb_content h3,p+.rb_content h4,p+.rb_content h5{margin-top:45px}.rb_textpic+.rb_content .h1,.rb_textpic+.rb_content .h2,.rb_textpic+.rb_content .h3,.rb_textpic+.rb_content .h4,.rb_textpic+.rb_content .h5,.rb_textpic+.rb_content h1,.rb_textpic+.rb_content h2,.rb_textpic+.rb_content h3,.rb_textpic+.rb_content h4,.rb_textpic+.rb_content h5{margin-top:35px}.rb_content h1{font-size:28px;color:#113c2b;border-bottom:0}@media (min-width:660px){.rb_content h1{font-size:38px}}@media (min-width:1024px){.rb_content h1{font-size:56px}}.rb_content h2{font-size:25px}@media (min-width:660px){.rb_content h2{font-size:30px}}@media (min-width:1024px){.rb_content h2{font-size:34px}}.rb_content .h3,.rb_content h3{color:#113c2b;line-height:1.4;font-size:20px}@media (min-width:660px){.rb_content .h3,.rb_content h3{font-size:23px}}@media (min-width:1024px){.rb_content .h3,.rb_content h3{font-size:26px}}.rb_content .h4,.rb_content h4{font-size:16px;line-height:1.8;margin:20px 0 0}@media (min-width:660px){.rb_content .h4,.rb_content h4{font-size:18px;margin:30px 0 0}}@media (min-width:1024px){.rb_content .h4,.rb_content h4{font-size:20px;margin:35px 0 0}}.rb_content .h5,.rb_content h5{line-height:1.8;font-size:14px;font-family:IngeborgBold,sans-serif}@media (min-width:660px){.rb_content .h5,.rb_content h5{font-size:16px}}@media (min-width:1024px){.rb_content .h5,.rb_content h5{font-size:18px}}.rb_content .h1{font-size:28px;color:#113c2b;border-bottom:0}@media (min-width:660px){.rb_content .h1{font-size:56px}}.rb_content .h2{font-size:25px}@media (min-width:660px){.rb_content .h2{font-size:34px}}.rb_content p{font-family:UniversLight,sans-serif;font-size:16px;line-height:1.8;margin-top:20px;margin-bottom:0}@media (min-width:660px){.rb_content p{font-size:18px;margin-top:25px}}@media (min-width:1024px){.rb_content p{font-size:20px;margin-top:30px}}.rb_content p+h3,.rb_content p+h4{margin-top:20px}@media (min-width:660px){.rb_content p+h3,.rb_content p+h4{margin-top:40px}}.rb_content b{font-family:UniversBold,sans-serif;color:#113c2b;font-weight:400}.rb_content ul:not(.footer-links):not(.tabpanel__menu){font-size:16px;font-family:UniversLight,sans-serif;line-height:1.8;padding-left:38px;list-style:none;margin-top:25px;margin-bottom:0}@media (min-width:660px){.rb_content ul:not(.footer-links):not(.tabpanel__menu){font-size:18px;margin-top:35px;padding-left:48px}}@media (min-width:1024px){.rb_content ul:not(.footer-links):not(.tabpanel__menu){font-size:20px;margin-top:45px}}.rb_content ul:not(.footer-links):not(.tabpanel__menu):not(.answers):not(.pie-chart-legende):not(.survey-bar-graph):not(.article-rating) li{position:relative}.rb_content ul:not(.footer-links):not(.tabpanel__menu):not(.answers):not(.pie-chart-legende):not(.survey-bar-graph):not(.article-rating) li:after{content:"";display:block;position:absolute;left:-28px;top:10px;width:5px;height:5px;border-radius:50%;background:#4d4d4d}@media (min-width:660px){.rb_content ul:not(.footer-links):not(.tabpanel__menu):not(.answers):not(.pie-chart-legende):not(.survey-bar-graph):not(.article-rating) li:after{top:15px}}.rb_content ul:not(.footer-links):not(.tabpanel__menu):not(.answers):not(.pie-chart-legende):not(.survey-bar-graph):not(.article-rating) li+li{margin-top:10px}@media (min-width:660px){.rb_content ul:not(.footer-links):not(.tabpanel__menu):not(.answers):not(.pie-chart-legende):not(.survey-bar-graph):not(.article-rating) li+li{margin-top:25px}}.rb_content .category{color:#113c2b;text-transform:uppercase;font-size:12px;position:relative;font-family:UniversBold,sans-serif;text-decoration:none}.rb_content .category+h1{padding-top:0}@media (min-width:660px){.rb_content .category{font-size:14px}}.rb_content .category:before{content:"";position:absolute;top:100%;height:2px;width:20px;margin-top:4px;background:#113c2b}.rb_content .category+h1{margin:20px 0 0}@media (min-width:660px){.rb_content .category+h1{margin:30px 0 0}}.rb_content .category+h2{margin:30px 0 0}@media (min-width:660px){.category+.rb_content .category+h2{margin:70px 0 0}}@media (min-width:660px){.category+.rb_content .category+h3{margin:35px 0 0}}.rb_content .subscription,.rb_content .subscription p{font-family:IngeborgBold,sans-serif;font-size:16px;color:#113c2b;line-height:1.8;margin-top:5px}@media (min-width:660px){.rb_content .subscription,.rb_content .subscription p{font-size:20px;line-height:1.6}}@media (min-width:1024px){.rb_content .subscription,.rb_content .subscription p{font-size:26px;line-height:1.5}}.rb_content .green{color:#009a3d}.rb_content .serif{font-family:IngeborgRegular,sans-serif}.rb_content .center{text-align:center}.rb_content img{display:block}@media (min-width:660px){.floating .headline,.floating .text{padding:0 17.2857142857%}}.floating .floating-left{float:left;margin-right:3.7142857143%;margin-bottom:1.8571428571%}@media (min-width:660px){.floating .floating-right{float:right;margin-left:3.7142857143%;margin-bottom:1.8571428571%}}@media (min-width:660px){.floating .floating-width-1{width:4.9285714286%}.floating .floating-width-2{width:13.5714285714%}.floating .floating-width-3{width:22.2142857143%}.floating .floating-width-4{width:30.8571428571%}.floating .floating-width-5{width:39.5%}.floating .floating-width-6{width:48.1428571429%}.floating .floating-width-7{width:56.7857142857%}.floating .floating-width-8{width:65.4285714286%}.floating .floating-width-9{width:74.0714285714%}.floating .floating-width-10{width:82.7142857143%}.floating .floating-width-11{width:91.3571428571%}.floating .floating-width-12{width:100%}}.rb_time{color:#949494;margin-top:10px;display:flex;align-items:center;font-family:IngeborgRegular,sans-serif;font-size:14px}@media (min-width:660px){.rb_time{font-size:16px;margin-top:20px}}.rb_time:before{content:"";display:inline-block;position:relative;background:url(/typo3conf/ext/rebrush/Resources/Public/Icons/clock-gray.svg) 50% no-repeat;background-size:contain;width:12px;height:12px;margin-right:6px;margin-top:-2px}@media (min-width:660px){.rb_time:before{width:16px;height:16px;margin-right:10px;margin-top:0}}.btn-green,.btn-secondary,.button-green,.button-outline,.button-transparent,.button-white,.rb_content .survey .btn.btn-green,.rb_division_tile .btn,.tx-ts-socialmedia-feed .btn{border:1px solid #009a3d;cursor:pointer;display:inline-block;color:#009a3d;font-weight:400;text-align:center;text-transform:none;line-height:1.428571429;border-radius:4px;font-family:UniversBold,sans-serif;font-size:12px;padding:10px 16px;text-decoration:none;transition:color .3s,border-color .3s,background .3s;box-shadow:0 0 0}.btn-green .vorwerk-icon-chevron-right,.btn-secondary .vorwerk-icon-chevron-right,.button-green .vorwerk-icon-chevron-right,.button-outline .vorwerk-icon-chevron-right,.button-transparent .vorwerk-icon-chevron-right,.button-white .vorwerk-icon-chevron-right,.rb_content .survey .btn.btn-green .vorwerk-icon-chevron-right,.rb_division_tile .btn .vorwerk-icon-chevron-right,.tx-ts-socialmedia-feed .btn .vorwerk-icon-chevron-right{display:none}@media (min-width:660px){.btn-green,.btn-secondary,.button-green,.button-outline,.button-transparent,.button-white,.rb_content .survey .btn.btn-green,.rb_division_tile .btn,.tx-ts-socialmedia-feed .btn{font-size:16px;padding:16px 28px}}.btn-green:focus,.btn-green:hover,.btn-secondary:focus,.btn-secondary:hover,.button-green:focus,.button-green:hover,.button-outline:focus,.button-outline:hover,.button-transparent:focus,.button-transparent:hover,.button-white:focus,.button-white:hover,.rb_content .survey .btn.btn-green:focus,.rb_content .survey .btn.btn-green:hover,.rb_division_tile .btn:focus,.rb_division_tile .btn:hover,.tx-ts-socialmedia-feed .btn:focus,.tx-ts-socialmedia-feed .btn:hover{text-decoration:none;color:#009a3d}@media (min-width:660px){.btn-green+.btn-green,.btn-green+.btn-secondary,.btn-green+.button-green,.btn-green+.button-transparent,.btn-green+.button-white,.btn-secondary+.btn-green,.btn-secondary+.btn-secondary,.btn-secondary+.button-green,.btn-secondary+.button-transparent,.btn-secondary+.button-white,.button-green+.btn-green,.button-green+.btn-secondary,.button-green+.button-green,.button-green+.button-transparent,.button-green+.button-white,.button-outline+.btn-green,.button-outline+.btn-secondary,.button-outline+.button-green,.button-outline+.button-transparent,.button-outline+.button-white,.button-transparent+.btn-green,.button-transparent+.btn-secondary,.button-transparent+.button-green,.button-transparent+.button-transparent,.button-transparent+.button-white,.button-white+.btn-green,.button-white+.btn-secondary,.button-white+.button-green,.button-white+.button-transparent,.button-white+.button-white,.rb_content .survey .btn-green+.btn.btn-green,.rb_content .survey .btn-secondary+.btn.btn-green,.rb_content .survey .btn.btn-green+.btn-green,.rb_content .survey .btn.btn-green+.btn-secondary,.rb_content .survey .btn.btn-green+.btn.btn-green,.rb_content .survey .btn.btn-green+.button-green,.rb_content .survey .btn.btn-green+.button-transparent,.rb_content .survey .btn.btn-green+.button-white,.rb_content .survey .button-green+.btn.btn-green,.rb_content .survey .button-outline+.btn.btn-green,.rb_content .survey .button-transparent+.btn.btn-green,.rb_content .survey .button-white+.btn.btn-green,.rb_content .survey .rb_division_tile .btn+.btn.btn-green,.rb_content .survey .rb_division_tile .btn.btn-green+.btn,.rb_content .survey .tx-ts-socialmedia-feed .btn+.btn.btn-green,.rb_content .survey .tx-ts-socialmedia-feed .btn.btn-green+.btn,.rb_division_tile .btn+.btn,.rb_division_tile .btn+.btn-green,.rb_division_tile .btn+.btn-secondary,.rb_division_tile .btn+.button-green,.rb_division_tile .btn+.button-transparent,.rb_division_tile .btn+.button-white,.rb_division_tile .btn-green+.btn,.rb_division_tile .btn-secondary+.btn,.rb_division_tile .button-green+.btn,.rb_division_tile .button-outline+.btn,.rb_division_tile .button-transparent+.btn,.rb_division_tile .button-white+.btn,.rb_division_tile .rb_content .survey .btn+.btn.btn-green,.rb_division_tile .rb_content .survey .btn.btn-green+.btn,.rb_division_tile .tx-ts-socialmedia-feed .btn+.btn,.tx-ts-socialmedia-feed .btn+.btn,.tx-ts-socialmedia-feed .btn+.btn-green,.tx-ts-socialmedia-feed .btn+.btn-secondary,.tx-ts-socialmedia-feed .btn+.button-green,.tx-ts-socialmedia-feed .btn+.button-transparent,.tx-ts-socialmedia-feed .btn+.button-white,.tx-ts-socialmedia-feed .btn-green+.btn,.tx-ts-socialmedia-feed .btn-secondary+.btn,.tx-ts-socialmedia-feed .button-green+.btn,.tx-ts-socialmedia-feed .button-outline+.btn,.tx-ts-socialmedia-feed .button-transparent+.btn,.tx-ts-socialmedia-feed .button-white+.btn,.tx-ts-socialmedia-feed .rb_content .survey .btn+.btn.btn-green,.tx-ts-socialmedia-feed .rb_content .survey .btn.btn-green+.btn,.tx-ts-socialmedia-feed .rb_division_tile .btn+.btn{margin-left:30px}}.btn-green,.btn-secondary.btn-orange,.button-green,.no-touch .btn-green,.no-touch .btn-secondary.btn-green,.no-touch .btn-secondary.btn-orange,.rb_content .survey .btn.btn-green,.rb_division_tile .btn{color:#fff;background:#009a3d}.btn-green:focus,.btn-green:hover,.btn-secondary.btn-orange:focus,.btn-secondary.btn-orange:hover,.button-green:focus,.button-green:hover,.no-touch .btn-green:focus,.no-touch .btn-green:hover,.no-touch .btn-secondary.btn-green:focus,.no-touch .btn-secondary.btn-green:hover,.no-touch .btn-secondary.btn-orange:focus,.no-touch .btn-secondary.btn-orange:hover,.rb_content .survey .btn.btn-green:focus,.rb_content .survey .btn.btn-green:hover,.rb_division_tile .btn:focus,.rb_division_tile .btn:hover{color:#fff;background:#009a3d;box-shadow:0 0 0}.button-white,.tx-ts-socialmedia-feed .btn{color:#009a3d;background:#fff}.button-transparent{color:#fff;border-color:#fff}.button-transparent:focus,.button-transparent:hover{color:#fff}.button-outline{color:#009a3d;border-color:#009a3d;background:transparent}.rb_article{position:relative;margin-top:40px}@media (min-width:660px){.rb_article{margin-top:60px}}@media (min-width:1024px){.rb_article{margin-top:90px}}.rb_article .article-body{position:relative}@media (min-width:660px){.rb_article .article-body{padding-top:70%}}.rb_article a{text-decoration:none}.rb_article .background{display:block;top:0;left:0;right:0;position:static;padding-top:70%;background-size:cover;background-position:50%}@media (min-width:660px){.rb_article .background{height:auto;position:absolute}}.rb_article .text{background:#fff;padding-top:10px;position:relative;box-sizing:border-box}@media (min-width:660px){.rb_article .text{padding-top:20px}}.rb_article .subheader{color:#113c2b;margin-top:15px;font-family:UniversLight,sans-serif;font-size:14px}@media (min-width:1024px){.rb_article .subheader{font-size:20px}}.rb_article .title{color:#113c2b;font-size:18px;margin-top:15px;line-height:1.4;text-decoration:none;display:block;font-family:UniversBold,sans-serif;transition:color .3s}@media (min-width:660px){.rb_article .title{font-size:23px}}@media (min-width:1024px){.rb_article .title{font-size:26px}}.rb_article a.title:hover{color:#009a3d;text-decoration:underline}.rb_article .description{font-size:14px;color:#333;margin-top:10px;line-height:1.8;font-family:IngeborgRegular,sans-serif}@media (min-width:1024px){.rb_article .description{font-size:16px;margin-top:20px}}.rb_articles{display:flex;flex-wrap:wrap}.rb_articles .rb_article{width:82.5%;margin-left:8.75%;margin-right:8.75%}@media (min-width:660px){.rb_articles .rb_article{width:27%;margin-left:3.25%;margin-right:0}.rb_articles .rb_article .article-body{background:#113c2b}.rb_articles .rb_article:first-child{margin-left:6.25%}}.rb_articles.rb_layout-1 .rb_article-1,.rb_articles.rb_layout-3 .rb_article-3,.rb_articles.rb_layout-40 .rb_article-4{width:91.25%}@media (min-width:660px){.rb_articles.rb_layout-1 .rb_article-1,.rb_articles.rb_layout-3 .rb_article-3,.rb_articles.rb_layout-40 .rb_article-4{width:33.25%}}.rb_articles.rb_layout-1 .rb_article-1 .background,.rb_articles.rb_layout-3 .rb_article-3 .background,.rb_articles.rb_layout-40 .rb_article-4 .background{padding-top:0}.rb_articles.rb_layout-1 .rb_article-1 .background:before,.rb_articles.rb_layout-3 .rb_article-3 .background:before,.rb_articles.rb_layout-40 .rb_article-4 .background:before{content:"";display:block;position:relative;padding-top:63.5%}@media (min-width:660px){.rb_articles.rb_layout-1 .rb_article-1 .background,.rb_articles.rb_layout-3 .rb_article-3 .background,.rb_articles.rb_layout-40 .rb_article-4 .background{bottom:0;padding-right:0}}@media (min-width:660px){.rb_articles.rb_layout-1 .rb_article-1 .background:before,.rb_articles.rb_layout-1 .rb_article-1 .description,.rb_articles.rb_layout-3 .rb_article-3 .background:before,.rb_articles.rb_layout-3 .rb_article-3 .description,.rb_articles.rb_layout-40 .rb_article-4 .background:before,.rb_articles.rb_layout-40 .rb_article-4 .description{display:none}}.rb_articles.rb_layout-1 .rb_article-1 .text,.rb_articles.rb_layout-3 .rb_article-3 .text,.rb_articles.rb_layout-40 .rb_article-4 .text{width:90.4%}@media (min-width:660px){.rb_articles.rb_layout-1 .rb_article-1 .text,.rb_articles.rb_layout-3 .rb_article-3 .text,.rb_articles.rb_layout-40 .rb_article-4 .text{width:81%}}.rb_articles.rb_layout-1 .rb_article-1{margin-left:0}.rb_articles.rb_layout-1 .rb_article-1 .text{margin-left:auto}@media (min-width:660px){.rb_articles.rb_layout-1 .rb_article-1 .text{padding-left:30px}}.rb_articles.rb_layout-3 .rb_article-3{margin-right:0}@media (min-width:660px){.rb_articles.rb_layout-3 .rb_article-3 .text{padding-right:30px}}.rb_articles.rb_layout-2 .rb_article-1,.rb_articles.rb_layout-4 .rb_article-2,.rb_articles.rb_layout-40 .rb_article-1,.rb_articles.rb_layout-40 .rb_article-3{width:91.25%;margin-right:0}@media (min-width:660px){.rb_articles.rb_layout-2 .rb_article-1,.rb_articles.rb_layout-4 .rb_article-2,.rb_articles.rb_layout-40 .rb_article-1,.rb_articles.rb_layout-40 .rb_article-3{width:63.5%}}@media (min-width:660px){.rb_articles.rb_layout-2 .rb_article-1 .article-body,.rb_articles.rb_layout-4 .rb_article-2 .article-body,.rb_articles.rb_layout-40 .rb_article-1 .article-body,.rb_articles.rb_layout-40 .rb_article-3 .article-body{padding-top:27.8%;background:#113c2b}}@media (min-width:1920px){.rb_articles.rb_layout-2 .rb_article-1 .article-body,.rb_articles.rb_layout-4 .rb_article-2 .article-body,.rb_articles.rb_layout-40 .rb_article-1 .article-body,.rb_articles.rb_layout-40 .rb_article-3 .article-body{padding-top:40%}}@media (min-width:660px){.rb_articles.rb_layout-2 .rb_article-1 .text,.rb_articles.rb_layout-4 .rb_article-2 .text,.rb_articles.rb_layout-40 .rb_article-1 .text,.rb_articles.rb_layout-40 .rb_article-3 .text{width:42.5%}}.rb_articles.rb_layout-2 .rb_article-1 .description,.rb_articles.rb_layout-4 .rb_article-2 .description,.rb_articles.rb_layout-40 .rb_article-1 .description,.rb_articles.rb_layout-40 .rb_article-3 .description{display:none}.rb_articles.rb_layout-2 .rb_article-1 .background,.rb_articles.rb_layout-4 .rb_article-2 .background,.rb_articles.rb_layout-40 .rb_article-1 .background,.rb_articles.rb_layout-40 .rb_article-3 .background{padding-top:0}.rb_articles.rb_layout-2 .rb_article-1 .background:before,.rb_articles.rb_layout-4 .rb_article-2 .background:before,.rb_articles.rb_layout-40 .rb_article-1 .background:before,.rb_articles.rb_layout-40 .rb_article-3 .background:before{content:"";display:block;position:relative;padding-top:70%}@media (min-width:660px){.rb_articles.rb_layout-2 .rb_article-1 .background,.rb_articles.rb_layout-4 .rb_article-2 .background,.rb_articles.rb_layout-40 .rb_article-1 .background,.rb_articles.rb_layout-40 .rb_article-3 .background{bottom:0;padding-right:0}.rb_articles.rb_layout-2 .rb_article-1 .background:before,.rb_articles.rb_layout-4 .rb_article-2 .background:before,.rb_articles.rb_layout-40 .rb_article-1 .background:before,.rb_articles.rb_layout-40 .rb_article-3 .background:before{display:none}}@media (min-width:660px){.rb_articles.rb_layout-4 .rb_article-2 .text{padding-right:30px}}.rb_articles.rb_layout-2 .rb_article-1,.rb_articles.rb_layout-40 .rb_article-1,.rb_articles.rb_layout-40 .rb_article-3{margin-left:0}.rb_articles.rb_layout-2 .rb_article-1 .text,.rb_articles.rb_layout-40 .rb_article-1 .text,.rb_articles.rb_layout-40 .rb_article-3 .text{margin-left:8.75%}@media (min-width:660px){.rb_articles.rb_layout-2 .rb_article-1 .text,.rb_articles.rb_layout-40 .rb_article-1 .text,.rb_articles.rb_layout-40 .rb_article-3 .text{padding-left:30px;margin-left:auto}}.rb_articles.rb_layout-40 .rb_group-1{width:100%}@media (min-width:660px){.rb_articles.rb_layout-40 .rb_group-1{width:63.5%}}.rb_articles.rb_layout-40 .rb_group-2{width:100%;margin-top:40px}@media (min-width:660px){.rb_articles.rb_layout-40 .rb_group-2{width:33.25%;margin-left:3.25%;margin-top:0}}@media (min-width:660px){.rb_articles.rb_layout-40 .rb_article-1,.rb_articles.rb_layout-40 .rb_article-3{width:100%;margin-left:0}}@media (min-width:660px){.rb_articles.rb_layout-40 .rb_article-1 .article-body{padding-top:44.4%}}@media (min-width:660px){.rb_articles.rb_layout-40 .rb_article-3{margin-left:9.8%;width:90.2%}.rb_articles.rb_layout-40 .rb_article-3 .article-body{padding-top:38%}.rb_articles.rb_layout-40 .rb_article-3 .text{margin-right:auto;margin-left:0;padding-left:0;padding-right:30px}}@media (min-width:660px){.rb_articles.rb_layout-40 .rb_article-2,.rb_articles.rb_layout-40 .rb_article-4{width:100%;margin-left:0}}@media (min-width:660px){.rb_articles.rb_layout-40 .rb_article-2{width:81%}}@media (min-width:660px){.rb_articles.rb_layout-40 .rb_article-4{margin-top:75px}.rb_articles.rb_layout-40 .rb_article-4 .article-body{padding-top:77%}}.rb_stage{max-height:645px;display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%}@media (min-width:660px){.rb_stage{min-height:40vw;margin-bottom:0;flex-direction:row;align-items:flex-end;background:#113c2b}}@media (min-width:1024px){.rb_stage{min-height:auto;height:40vw}}@media (min-width:1340px){.rb_stage{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}}.rb_stage .background{position:static;top:0;background-size:cover;background-position:50%;left:0;height:72.5vw;width:100%}@media (min-width:660px){.rb_stage .background{position:absolute;width:100%;height:100%}}.rb_stage .rb_row{display:flex;height:100%;align-items:flex-end;color:#113c2b;position:relative;background:#fff;margin-top:-58px;min-height:58px;width:82.7142857143%;order:1;z-index:2;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:0}.rb_stage .rb_row:before{content:"";display:block;position:absolute;top:0;bottom:0;right:100%;width:1000px;background:#fff}@media (min-width:660px){.rb_stage .rb_row:before{display:none}}@media (min-width:660px){.rb_stage .rb_row{color:#fff;background:none;margin:0 auto;width:100%;max-width:1400px;box-sizing:content-box;padding-left:6.25%}}.rb_stage .rb_row+.background:before{content:"";display:block;position:absolute;top:0;left:0;width:70%;bottom:0;background:linear-gradient(45deg,rgba(0,0,0,.51),transparent 50%);z-index:1}.rb_stage .text{padding:15px 0;width:100%;z-index:2;position:relative}@media (min-width:660px){.rb_stage .text a{color:#fff}}.rb_stage .text a:focus,.rb_stage .text a:hover{text-decoration:none}@media (min-width:660px){.rb_stage .text{padding:50px 0}}@media (min-width:1024px){.rb_stage .text{width:50%}}.rb_stage .category{color:#113c2b}@media (min-width:660px){.rb_stage .category{color:#fff}}.rb_stage .category:before{background:#113c2b}@media (min-width:660px){.rb_stage .category:before{background:#fff}}.rb_stage .subtitle{font-size:14px;font-family:UniversLight,sans-serif;margin-top:15px}@media (min-width:1024px){.rb_stage .subtitle{display:block;font-size:20px}}.rb_stage .title{font-size:18px;margin-top:10px;line-height:1.2;font-family:UniversBold,sans-serif}.rb_stage .title a{color:#113c2b}@media (min-width:660px){.rb_stage .title{font-size:28px;margin-top:15px}.rb_stage .title a{color:#fff}}@media (min-width:1024px){.rb_stage .title{font-size:38px}}@media (min-width:1140px){.rb_stage .title{font-size:56px}}.rb_stage .description{font-size:10px;margin-top:10px;line-height:1.8;font-family:IngeborgRegular,sans-serif}@media (min-width:660px){.rb_stage .description{font-size:16px;margin-top:20px}}.rb_stage .rb_time{margin-top:10px}@media (min-width:660px){.rb_stage .rb_time{color:#fff;margin-top:20px}}@media (min-width:660px){.rb_stage .rb_time:before{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/clock-white.svg);margin-top:-2px}}.rebrush_tag{text-align:center;margin-top:40px}@media (min-width:660px){.rebrush_tag{margin-top:60px}}.rebrush_tag h2{margin-top:50px}@media (min-width:660px){.rebrush_tag h2{margin-top:120px}}.rebrush_tag .items{position:relative;margin-top:20px}@media (min-width:660px){.rebrush_tag .items{margin-top:50px}}.rebrush_tag .rb_tag{color:#009a3d;text-transform:uppercase;font-family:UniversBold,sans-serif;text-decoration:none;margin:5px 14px;transition:color .3s;display:inline-block;font-size:14px}@media (min-width:660px){.rebrush_tag .rb_tag{font-size:18px}}.rebrush_tag .rb_tag:hover{color:#113c2b}.rebrush_tag .rb_tag:hover a{text-decoration:none}.rebrush_tag .rb_tag span{font-family:UniversRegular,sans-serif}.rb_enumeration{margin:30px 0 0}@media (min-width:660px){.rb_enumeration{margin:25px 0 0}}.rb_enumeration+.rebrush_articles{margin-top:20px}.rb_enumeration .rb_row{padding:0}@media (min-width:660px){.rb_enumeration .rb_row{padding:0 6.25%}}.rb_enumeration .text{padding:0 8.75%}@media (min-width:660px){.rb_enumeration .text{padding:0 17.2857142857%}}.rb_enumeration .description{margin-top:12px}@media (min-width:660px){.rb_enumeration .description{margin-top:25px}}.rb_enumeration .description p{font-size:16px;color:#333;line-height:1.8;font-family:UniversLight,sans-serif}@media (min-width:660px){.rb_enumeration .description p{font-size:18px}}@media (min-width:1024px){.rb_enumeration .description p{font-size:20px}}.rb_enumeration .numeric{display:flex;align-items:center}.rb_enumeration .numeric .label{font-size:14px;color:#009a3d;text-transform:uppercase;font-family:UniversBold,sans-serif;margin-right:10px;position:relative}@media (min-width:660px){.rb_enumeration .numeric .label{font-size:18px}}.rb_enumeration .numeric .label:before{content:"";position:absolute;left:0;right:0;top:100%;margin-top:1px;height:1px;background:#009a3d}.rb_enumeration .numeric .num{font-family:IngeborgBold,sans-serif;font-size:32px;color:#009a3d}@media (min-width:660px){.rb_enumeration .numeric .num{font-size:40px}}@media (min-width:1024px){.rb_enumeration .numeric .num{font-size:56px}}.rb_two_images{margin-top:5px}@media (min-width:660px){.rb_two_images{margin-top:45px}}.rb_two_images img{width:100%;height:auto;display:block}.rb_two_images .rb_col{margin-top:25px}.rb_quotation,.rebrush_quoteslider{text-align:center;margin-top:40px;position:relative;margin-bottom:40px}@media (min-width:660px){.rb_quotation,.rebrush_quoteslider{margin-top:72px;margin-bottom:0}}.rb_quotation .image img,.rebrush_quoteslider .image img{width:100%}.rb_quotation.rb_double-col,.rebrush_quoteslider.rb_double-col{display:flex;align-items:center;justify-content:space-between}.rb_quotation.rb_double-col>div,.rebrush_quoteslider.rb_double-col>div{width:46%}.rb_content blockquote{position:relative;padding:0 0 30px;margin:0;font-size:28px;color:#009a3d;font-family:IngeborgRegular;line-height:1.2;background:url(/typo3conf/ext/rebrush/Resources/Public/Images/quote-line.jpg) bottom no-repeat;background-size:50px 1px}@media (min-width:660px){.rb_content blockquote{font-size:36px;padding:0 0 25px}}@media (min-width:1024px){.rb_content blockquote{font-size:56px;padding:0 0 45px;background-size:70px 1px}}.rb_content blockquote:after,.rb_content blockquote:before{content:"„";position:static;font-size:inherit;color:inherit}.rb_content blockquote:after{content:"“"}.rb_content blockquote span{content:"";display:block;position:absolute;height:1px;background:#009a3d;width:50px;top:100%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}@media (min-width:660px){.rb_content blockquote span{width:70px}}.rebrush_quoteslider .item{display:none}.rebrush_quoteslider .item:first-child{display:block}.rebrush_quoteslider .arrows{display:flex}.rebrush_quoteslider .arrows .arrow{width:65px;margin:0 7px;height:65px;outline:none;border:0;background:url(/typo3conf/ext/rebrush/Resources/Public/Icons/arrow-dark.svg);background-repeat:no-repeat;background-position:50%;cursor:pointer;display:block}.rebrush_quoteslider .arrows .arrow.prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);margin-top:-1px}.rebrush_quoteslider .pagination{position:absolute;bottom:40px;left:25px;font-family:UniversLight,sans-serif;font-size:16px}@media (min-width:660px){.rebrush_quoteslider .pagination{left:40px}}.rebrush_quoteslider .pagination .js-cur-page{font-family:UniversBold,sans-serif;font-size:20px}.rb_image_quotation{margin-top:70px;text-align:center}@media (min-width:660px){.rb_image_quotation{margin-top:120px}}.rb_enumeration+.rb_image_quotation{margin-top:30px}@media (min-width:660px){.rb_enumeration+.rb_image_quotation{margin-top:40px}}.rb_image_quotation img{width:100%;height:auto}.rb_image_quotation blockquote{font-size:18px;line-height:1.6}@media (min-width:660px){.rb_image_quotation blockquote{font-size:24px}}@media (min-width:1024px){.rb_image_quotation blockquote{font-size:36px;line-height:1.2}}@media (min-width:1140px){.rb_image_quotation blockquote{font-size:56px}}.rb_image_quotation .flex{align-items:center}.rb_image_quotation .rb_col-8 blockquote{margin-top:25px}@media (min-width:660px){.rb_image_quotation .rb_col-8 blockquote{margin-top:50px}}.rb_image_quotation .layout-26.rb_row{padding:0}@media (min-width:660px){.rb_image_quotation .layout-26.rb_row{padding:0 6.25%}}.rb_image_quotation .layout-26 .rb_col-5{width:48.1428571429%}@media (min-width:660px){.rb_image_quotation .layout-26 .rb_col-5{width:39.5%}}.rb_image_quotation .layout-26 .rb_col-5+.rb_col-5{padding:0 8.75%}@media (min-width:660px){.rb_image_quotation .layout-26 .rb_col-5+.rb_col-5{padding:0}}.rb_image_quotation .layout-26 .rb_col-1{display:none}@media (min-width:660px){.rb_image_quotation .layout-26 .rb_col-1{display:block}}.rb_image_quotation .layout-26 .rb_col-1+.rb_col-5{margin-left:0}@media (min-width:660px){.rb_image_quotation .layout-26 .rb_col-1+.rb_col-5{margin-left:3.7142857143%}}.rb_green_box .content-box{padding:25px;border:2px solid #009a3d;margin-top:40px}@media (min-width:660px){.rb_green_box .content-box{padding:40px;margin-top:65px}}.rb_green_box img{width:100%;height:auto;margin-top:45px}.rb_accordion{margin-top:55px}.rb_accordion+.rb_accordion{margin-top:0}.rb_accordion+.rb_accordion .accordion-item{border-top:0}.rb_accordion .label{cursor:pointer;padding:17px 50px 17px 0;position:relative;margin-top:0}.rb_accordion .label:before{content:"";position:absolute;border-top:5px solid #113c2b;border-left:5px solid transparent;border-right:5px solid transparent;top:50%;right:25px;opacity:.4;margin-top:-2px;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.rb_accordion .label:hover:before{opacity:1}.rb_accordion .label.active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1;border-top:5px solid #009a3d}.rb_accordion .label h2{margin-top:0}.rb_accordion .text{display:none;padding-bottom:35px;padding-top:10px}@media print{.rb_accordion .text{display:block!important}}.rb_accordion .text>p:first-child{margin-top:0}.rb_accordion .accordion-item{border-top:1px solid #e9e8e5;border-bottom:1px solid #e9e8e5}.rb_similar_articles{margin-top:90px}.rb_similar_articles img{width:100%;height:auto}.rb_similar_articles .category{font-size:12px}.rb_similar_articles .item{display:flex;margin-top:30px;align-items:flex-start}.rb_similar_articles .image{width:120px;margin-right:18px}.rb_similar_articles .description{flex:1}.rb_similar_articles .description p{font-family:UniversBold,sans-serif;font-size:16px;line-height:24px;color:#113c2b;margin-top:10px}.rebrush_glossary{background:#113c2b;padding:25px 25px 80px;color:#fff;box-sizing:border-box;position:relative;margin:30px 8.75% 0}@media (min-width:660px){.rebrush_glossary{margin:30px 21.6785714286%}}@media (min-width:1024px){.rebrush_glossary{float:right;width:27%;padding:40px 40px 120px;margin:80px 6.25% 1.625% 3.25%}}.rebrush_glossary h2,.rebrush_glossary h3,.rebrush_glossary h4,.rebrush_glossary h5{color:#009a3d}.rebrush_glossary .description{margin-top:35px}.rebrush_glossary .description p{font-size:16px;line-height:28px;margin:0}.rebrush_glossary .item{display:none}.rebrush_glossary .item:first-child{display:block}.rebrush_glossary .arrows{position:absolute;right:33px;bottom:40px;display:flex}.rebrush_glossary .arrows .arrow{width:14px;margin:0 7px;height:23px;outline:none;border:0;background:url(/typo3conf/ext/rebrush/Resources/Public/Icons/arrow.svg);background-repeat:no-repeat;cursor:pointer;background-size:contain;display:block}.rebrush_glossary .arrows .arrow.prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);margin-top:-1px}.rebrush_glossary .pagination{position:absolute;bottom:40px;left:25px;font-family:UniversLight,sans-serif;font-size:16px}@media (min-width:660px){.rebrush_glossary .pagination{left:40px}}.rebrush_glossary .pagination .js-cur-page{font-family:UniversBold,sans-serif;font-size:20px}.rebrush_video{margin-top:70px}@media (min-width:660px){.rebrush_video{margin-top:110px}}.rebrush_video .media-comp{margin-bottom:0;margin-top:15px}@media (min-width:660px){.rebrush_video .media-comp{margin-top:25px}}.rebrush_video .description{z-index:10}.rb_head{position:fixed;top:0;left:0;height:65px;width:100%;box-sizing:border-box;background:#fff;box-shadow:0 10px 10px -8px transparent;z-index:100;transition:height .2s;border-bottom:1px solid #f2f2f2}@media (min-width:1024px){.rb_head{height:129px;border:none}}.rb_head .rb_row{display:flex;justify-content:space-between;height:100%;align-items:center;max-width:1400px;box-sizing:content-box;margin-left:auto;margin-right:auto}.rb_head .rb_row.rb_old_layout{padding:0;margin:0 auto;max-width:960px}@media (min-width:1200px){.rb_head .rb_row.rb_old_layout{max-width:1140px}}.rb_head .nav-wrapper{text-align:right}.rb_head .logo img{height:33px;width:auto;transition:height .3s}@media (min-width:1024px){.rb_head .logo img{height:65px}}.rb_head .popover-content{padding:10px 20px}.rb_head .language-list a{font-family:UniversLight,sans-serif;display:block;height:auto}.rb_head .language-list li{font-family:UniversLight,sans-serif;padding:2px 0;font-size:14px}.rb_head .language-list .active{font-weight:400}.rb_head .vorwerk-icon-chevron-down:before{content:"";border-top:4px solid #009a3d;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.4;display:inline-block;vertical-align:super;transition:opacity .3s}.rb_head .language-switch{white-space:nowrap}.rb_head .language-switch:before{display:none}.rb_head .language-switch:hover .vorwerk-icon-chevron-down:before{opacity:1}.rb_head .hidden-mobile{position:relative;top:-1px}@media (min-width:660px){.rb_head .hidden-mobile{display:none}}.rb_head .hidden-mobile a{font-size:0}.rb_head .hidden-mobile strong{font-size:12px;font-weight:400}.rb_head .hidden-mobile strong:before{content:"\53";display:inline-block;font-family:vorwerk;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:1px;margin-right:6px}.rb_head .visible-mobile{display:none}@media (min-width:660px){.rb_head .visible-mobile{display:block}}.rb_head .teaser-form-field{width:0;padding:0;opacity:0;transition:width .3s,padding .3s,opacity .2s;font-family:UniversLight,sans-serif;font-size:16px;height:auto;line-height:30px}.rb_head .input-group{width:100%;display:flex}.rb_head .input-group input{flex:1;width:auto;-webkit-appearance:none;border-radius:0}.rb_head .teaser-form{position:absolute;right:0;top:0;-webkit-transform:translate(0);transform:translate(0);visibility:hidden;width:100%;background:#fff;padding:20px 8.75%}@media (min-width:660px){.rb_head .teaser-form{padding:20px 6.25%}}@media (min-width:1024px){.rb_head .teaser-form{padding:0;background:none;width:auto;transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,visibility .3s;transition:opacity .3s,transform .3s,visibility .3s,-webkit-transform .3s}}.rb_head .teaser-form .form-control:focus{border-color:#113c2b;box-shadow:0 0 0}.rb_head .teaser-form-button{box-shadow:none;width:30px;height:30px;margin-top:0}.rb_head .teaser-form-button,.rb_head .teaser-form-button:focus,.rb_head .teaser-form-button:hover{background:url(/typo3conf/ext/rebrush/Resources/Public/Icons/search.svg) 100% no-repeat;border:0}.rb_head .vorwerk-icon-search{display:none}.rb_head .search-button{width:30px;height:30px;cursor:pointer;background:url(/typo3conf/ext/rebrush/Resources/Public/Icons/search.svg) 100% no-repeat;position:absolute;right:calc(10% + 50px);top:-49px;transition:top .3s,background .1s .5s}@media (min-width:660px){.rb_head .search-button{right:calc(8% + 50px)}}.sidebar-active .rb_head .search-button{top:5px}.rb_head .search-button:after,.rb_head .search-button:before{content:"";position:absolute;width:100%;height:2px;left:50%;background:#113c2b;top:50%;opacity:0;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.rb_head .search-button:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@media (min-width:1024px){.rb_head .search-button{margin-left:25px;top:0;left:0;position:relative}}@media (min-width:1024px){.rb_head.scrolled{height:50px;box-shadow:0 10px 10px -8px rgba(0,0,0,.2)}.rb_head.scrolled .logo img{height:40px}.rb_head.scrolled .rb_nav-bar{height:0;visibility:hidden;opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.rb_head.scrolled .rb_menu,.rb_head.scrolled .rb_navigation{margin-top:0}.rb_head.scrolled .second{margin-top:17px}}.search-active .teaser-form{opacity:1;visibility:visible}@media (min-width:1024px){.search-active .teaser-form{-webkit-transform:translate(-50px);transform:translate(-50px)}}.search-active .teaser-form-field{width:200px;padding:0 15px;opacity:1}.search-active .search-button{background:transparent 100%;background-image:none;transition:background-image 0s}.search-active .search-button:after,.search-active .search-button:before{opacity:1;transition:opacity .3s}@media (min-width:1024px){.search-active .rb_navigation{opacity:0;-webkit-transform:translate(-50px);transform:translate(-50px);visibility:hidden}}.rb_menu{background:#f5f5f5;transition:background .3s,height .28s,margin-top .3s;position:absolute;left:0;right:0;top:65px;height:0;display:flex;align-items:center}.sidebar-active .rb_menu{height:45px}@media (min-width:1024px){.rb_menu{position:relative;background:transparent;top:auto;margin-top:35px}.rb_menu,.sidebar-active .rb_menu{height:auto}}.rb_nav-bar{list-style:none;height:22px;transition:height .3s,opacity .3s,visibility .3s,-webkit-transform .4s;transition:height .3s,opacity .3s,visibility .3s,transform .4s;transition:height .3s,opacity .3s,visibility .3s,transform .4s,-webkit-transform .4s;display:flex;justify-content:flex-end;-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;visibility:hidden;z-index:1;position:relative;align-items:center;top:-1px}.sidebar-active .rb_nav-bar{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1;visibility:visible;transition:opacity .3s .1s,visibility .3s .1s,-webkit-transform .4s .1s;transition:opacity .3s .1s,visibility .3s .1s,transform .4s .1s;transition:opacity .3s .1s,visibility .3s .1s,transform .4s .1s,-webkit-transform .4s .1s;position:relative;z-index:2}@media (min-width:660px){.sidebar-active .rb_nav-bar{-webkit-transform:translate(0);transform:translate(0)}}@media (min-width:1024px){.rb_nav-bar{opacity:1;-webkit-transform:translate(0);transform:translate(0);visibility:visible}.rb_nav-bar,.sidebar-active .rb_nav-bar{transition:height .3s,opacity .3s,visibility .3s,-webkit-transform .4s;transition:height .3s,opacity .3s,visibility .3s,transform .4s;transition:height .3s,opacity .3s,visibility .3s,transform .4s,-webkit-transform .4s}}.rb_nav-bar .hidden-xs{display:inline-block!important}.rb_nav-bar .nav-icon{margin-left:10px}.rb_nav-bar .nav-icon .text{overflow:hidden;text-overflow:ellipsis;max-width:120px;white-space:nowrap}.rb_nav-bar .nav-icon .icon-group{position:relative;top:-1px;margin-right:5px}@media (min-width:660px){.rb_nav-bar .nav-icon .icon-group{top:0}}@media (min-width:660px){.rb_nav-bar .nav-icon{margin-left:30px}.rb_nav-bar .nav-icon .text{max-width:none;overflow:visible}}.rb_nav-bar a{text-decoration:none;font-size:12px;color:#009a3d;font-family:UniversBold,sans-serif;display:flex;align-items:center}.rb_nav-bar a:hover{color:#009a3d}@media (min-width:660px){.rb_nav-bar a{font-size:14px}}.rb_navigation{position:absolute;background:#fff;left:0;top:10px;text-align:left;padding:20px 0 25px;right:0;margin-top:0;max-height:calc(100vh - 109px);overflow:auto;box-shadow:0 20px 29px transparent,0 9999px 0 9999px transparent;-webkit-transform:translate(100%,-45px);transform:translate(100%,-45px);transition:margin .2s,box-shadow .2s,opacity .2s,visibility .2s,-webkit-transform .2s;transition:margin .2s,transform .2s,box-shadow .2s,opacity .2s,visibility .2s;transition:margin .2s,transform .2s,box-shadow .2s,opacity .2s,visibility .2s,-webkit-transform .2s;overflow-x:hidden}.sidebar-active .rb_navigation{-webkit-transform:translate(0);transform:translate(0);box-shadow:0 20px 29px rgba(0,0,0,.36),0 9999px 0 9999px rgba(0,0,0,.26);transition:margin .2s,box-shadow .5s .2s,-webkit-transform .3s;transition:margin .2s,transform .3s,box-shadow .5s .2s;transition:margin .2s,transform .3s,box-shadow .5s .2s,-webkit-transform .3s;margin-top:35px}@media (min-width:1024px){.sidebar-active .rb_navigation{box-shadow:0 0 0;transition:margin .3s}}@media (min-width:1024px){.rb_navigation{display:flex;justify-content:flex-end;position:relative;box-shadow:0 0 0;text-align:right;top:auto;left:auto;padding:0;-webkit-transform:translate(0);transform:translate(0);max-height:none;overflow:visible}}.rb_navigation a{color:#113c2b;text-decoration:none;font-size:18px;display:inline-block;position:relative;font-family:UniversLight,sans-serif;transition:color .3s}@media (min-width:1024px){.rb_navigation a{font-size:16px}}.rb_navigation .item{margin:25px 8.75%;position:relative}.rb_navigation .item.active>a{text-decoration:none;color:#009a3d}.rb_navigation .item.active .arrow:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:1024px){.rb_navigation .item{margin:0 0 0 30px}.rb_navigation .item.default-active>a{text-decoration:none;color:#009a3d}}.rb_navigation .item .arrow{display:inline-block;vertical-align:middle;padding:0 8px;cursor:pointer;position:relative}.rb_navigation .item .arrow:before{content:"";border-top:6px solid #113c2b;border-left:6px solid transparent;border-right:6px solid transparent;opacity:.4;margin-left:10px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;position:relative;top:-6px;display:inline-block}@media (min-width:1024px){.rb_navigation .item .arrow{display:none}}.rb_navigation .item>a{text-decoration:none;white-space:nowrap;font-family:UniversBold,sans-serif;text-transform:uppercase;font-size:19px;display:inline-block;justify-content:flex-start;align-items:flex-start}@media (min-width:1024px){.rb_navigation .item>a{font-family:UniversLight,sans-serif;font-size:16px;text-transform:none;display:inline-block}}.rb_navigation .item>a:before{content:"";display:none;position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:0;height:4px;background:#009a3d;top:100%;margin-top:4px;transition:width .3s}@media (min-width:1024px){.rb_navigation .item>a:before{display:block}}@media (min-width:1024px){.rb_navigation .item.active a:before{width:100%}}@media (min-width:1024px){.rb_navigation .item:hover .second{box-shadow:1px 5px 34px -7px rgba(0,0,0,.46);opacity:1;visibility:visible;-webkit-transform:translate(0);transform:translate(0)}}.rb_navigation .item:hover a:before{width:100%}.rb_navigation .second{text-align:left;box-shadow:0 0 0;transition:box-shadow .3s,visibility .3s,opacity .3s,margin-top .3s;padding-top:10px;display:none}@media (min-width:1024px){.rb_navigation .second{visibility:hidden;display:block!important;opacity:0;position:absolute;top:100%;background:#fff;margin-top:27px;padding:5px 35px 15px;left:-35px}}.rb_navigation .second .sub-item.active a{color:#009a3d;text-decoration:underline}.rb_navigation .second:before{content:"";display:block;position:absolute;left:0;bottom:100%;right:0;height:27px}.rb_navigation .second a{padding:10px 0;display:block;color:#113c2b;transition:color .3s;white-space:nowrap}.rb_navigation .second a:hover{color:#009a3d}.sidebar-active{overflow:hidden}.rb_right-navigation,.rebrush_navigation{position:absolute;right:0;top:65px;background:#113c2b;color:#fff;padding:10px;z-index:100;min-width:150px;box-sizing:content-box;font-size:14px}@media (min-width:660px){.rb_right-navigation,.rebrush_navigation{top:135px}}@media (min-width:1024px){.rb_right-navigation,.rebrush_navigation{top:210px;font-size:16px;padding:15px 20px}}.rb_right-navigation a,.rebrush_navigation a{font-family:UniversBold,sans-serif;font-size:14px;color:#fff;text-decoration:none;display:inline-block;padding:10px 0;position:relative}@media (min-width:1024px){.rb_right-navigation a,.rebrush_navigation a{padding:14px 0;font-size:16px}}.rb_right-navigation a:before,.rebrush_navigation a:before{content:"";display:block;position:absolute;bottom:8px;width:0;left:0;height:2px;background:#009a3d;transition:width .3s}@media (min-width:1024px){.rb_right-navigation a:before,.rebrush_navigation a:before{height:4px}}.rb_right-navigation a:hover:before,.rebrush_navigation a:hover:before{width:100%}.rb_right-navigation .rb_caption,.rebrush_navigation .rb_caption{padding:0 20px 0 0;position:relative;cursor:pointer;margin:0;transition:margin .3s}@media (min-width:1024px){.rb_right-navigation .rb_caption,.rebrush_navigation .rb_caption{padding:11px 0}}.rb_right-navigation .rb_caption:after,.rb_right-navigation .rb_caption:before,.rebrush_navigation .rb_caption:after,.rebrush_navigation .rb_caption:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;opacity:.4;border-top:5px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent;transition:all .5s}@media (min-width:1024px){.rb_right-navigation .rb_caption:after,.rb_right-navigation .rb_caption:before,.rebrush_navigation .rb_caption:after,.rebrush_navigation .rb_caption:before{display:none}}.rb_right-navigation .item,.rebrush_navigation .item{display:none;position:relative}@media (min-width:1024px){.rb_right-navigation .item,.rebrush_navigation .item{display:block!important;height:auto!important}}.rb_right-navigation .item:last-child:after,.rebrush_navigation .item:last-child:after{display:none}.rb_right-navigation .item:after,.rebrush_navigation .item:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid hsla(0,0%,100%,.08)}.rb_right-navigation .item.active a:before,.rebrush_navigation .item.active a:before{width:100%}.active.rebrush_navigation .rb_caption,.rb_right-navigation.active .rb_caption{margin-bottom:10px}@media (min-width:1024px){.active.rebrush_navigation .rb_caption,.rb_right-navigation.active .rb_caption{margin-bottom:0}}.active.rebrush_navigation .rb_caption:after,.active.rebrush_navigation .rb_caption:before,.rb_right-navigation.active .rb_caption:after,.rb_right-navigation.active .rb_caption:before{content:"";width:18px;height:2px;background:#fff;position:absolute;right:0;top:50%;border:0;opacity:.5;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.active.rebrush_navigation .rb_caption:after,.rb_right-navigation.active .rb_caption:after{border:0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.rb_header_image{z-index:-2;margin-top:104px}@media (min-width:660px){.rb_header_image{margin-top:0}}.rb_header_image .image{width:100%;height:auto}.rb_text_image{margin-top:40px}@media (min-width:660px){.rb_text_image{margin-top:80px}}.rb_text_image .rb_row{padding:0}@media (min-width:660px){.rb_text_image .rb_row{padding:0 6.25%}}.rb_text_image .images{margin-top:20px}.rb_text_image .images .mobileimages img{width:100%;height:auto}.rb_text_image .images .mobileimages img.desktop,.rb_text_image .images .mobileimages img.tablet{display:none}.rb_text_image .images .mobileimages img.mobile{display:inline-block}@media (min-width:660px){.rb_text_image .images .mobileimages img.desktop{display:none}.rb_text_image .images .mobileimages img.tablet{display:inline-block}.rb_text_image .images .mobileimages img.mobile{display:none}}@media (min-width:1024px){.rb_text_image .images .mobileimages img.desktop{display:inline-block}.rb_text_image .images .mobileimages img.mobile,.rb_text_image .images .mobileimages img.tablet{display:none}}.rb_text_image .text{padding:0 8.75%;margin-top:10px}@media (min-width:660px){.rb_text_image .text{padding:0;margin-top:35px}}.rb_text_image .image{width:100%;height:auto}.rb_text_image .rb_image_with_text{padding:0 8.75%}@media (min-width:660px){.rb_text_image .rb_image_with_text{padding:0}}.rb_text_image .orient-17 .text,.rb_text_image .orient-18 .text{margin-top:25px}@media (min-width:660px){.rb_text_image .orient-17 .text,.rb_text_image .orient-18 .text{margin-top:0}}@media (min-width:660px){.rb_text_image .orient-17 .images,.rb_text_image .orient-18 .images{width:48.1428571429%;margin-top:0;margin-bottom:15px}}@media (min-width:660px){.rb_text_image .orient-17 .image,.rb_text_image .orient-18 .image{margin-bottom:1.8571428571%}}@media (min-width:660px){.rb_text_image .orient-18 .images{margin-right:3.7142857143%;float:left}}@media (min-width:660px){.rb_text_image .orient-17 .images{margin-left:3.7142857143%;float:right}}.rb_text_image .orient-8 .images{margin-top:20px}@media (min-width:660px){.rb_text_image .orient-8 .images{margin-top:35px}}.rb_text_image .orient-8 .text{margin-top:0}.rb_text_image .headline{padding:0 8.75%;margin-bottom:20px}@media (min-width:660px){.rb_text_image .headline{margin-bottom:40px}}.rb_text_image .ce-headline-center{text-align:center}@media (min-width:660px){.rb_text_image .headline,.rb_text_image .text{padding:0 17.2857142857%}}.rb_intro+.rb_text_image,.rb_intro+.rebrush_articles+.rb_text_image{margin-top:20px}@media (min-width:660px){.rb_intro+.rb_text_image,.rb_intro+.rebrush_articles+.rb_text_image{margin-top:40px}}.rb_intro{margin-top:-28px}@media (min-width:660px){.rb_intro{margin-top:-60px}}@media (min-width:1024px){.rb_intro{margin-top:-100px}}.rb_intro .bg-white{position:relative;padding-top:20px}@media (min-width:660px){.rb_intro .bg-white{padding-top:45px}}.rb_intro .bg-white:before{content:"";display:block;position:absolute;top:0;bottom:0;right:100%;width:100vw;background:#fff;z-index:-1}@media (min-width:660px){.rb_intro .bg-white h1{margin:30px 20px 0 0}}.rb_interview{margin-top:40px}@media (min-width:660px){.rb_interview{margin-top:70px}}.rb_intro+.rb_interview{margin-top:20px}@media (min-width:660px){.rb_intro+.rb_interview{margin-top:40px}}.rb_interview .person{margin-top:20px}@media (min-width:660px){.rb_interview .person{margin-top:40px;display:block}}.rb_interview .person .image{width:47%;height:auto;float:left;margin-bottom:10px;margin-right:6%}@media (min-width:660px){.rb_interview .person .image{width:100%;margin-right:0;margin-bottom:0;float:none}}.rb_interview .person h5{color:#009a3d}.rb_interview .person .description{position:relative;color:#4d4d4d;width:100%}@media (min-width:660px){.rb_interview .person .description{padding-top:20px;padding-left:17px;padding-right:17px}}.rb_interview .person .description:before{content:"";background:#009a3d;display:block;position:absolute;top:11px;left:38%;height:1px;right:50%}@media (min-width:660px){.rb_interview .person .description:before{bottom:0;width:1px;top:-10px;left:6px;height:auto;right:auto}}.rb_interview .person .description p{font-size:16px;line-height:1.7;margin-top:10px;font-family:IngeborgRegular,sans-serif}@media (min-width:660px){.rb_interview .person .description p{margin-top:15px;font-size:14px}}.rb_image_with_text .description{position:relative;color:#4d4d4d;padding-top:20px;padding-left:17px;padding-right:17px}.rb_image_with_text .description p{font-size:14px;font-family:IngeborgRegular,sans-serif;line-height:1.5;margin-top:0}@media (min-width:660px){.rb_image_with_text .description p{font-size:16px}}.rb_image_with_text .description:before{content:"";background:#009a3d;display:block;position:absolute;width:1px;top:-10px;left:6px;bottom:0}.rb_image_with_text img.image{width:100%;height:auto;margin-bottom:0!important}.rb_short_interview{margin-top:35px}@media (min-width:660px){.rb_short_interview{margin-top:70px}}.rb_short_interview .interview-container{padding:45px 30px;border:2px solid #009a3d}.rb_short_interview .headline,.rb_short_interview .text{padding:0}.rb_short_interview blockquote{padding:0 0 20px;font-family:IngeborgRegular;line-height:1.2;text-align:center;font-size:19px;margin:25px 0}@media (min-width:660px){.rb_short_interview blockquote{padding:0 0 35px;font-size:28px;margin:45px 0}}.rb_short_interview .person{margin-top:20px;display:block;max-width:46%;width:204px;float:right;margin-left:7.4285714286%}@media (min-width:660px){.rb_short_interview .person{margin-top:40px}}.rb_short_interview .person .image{width:100%;height:auto}.rb_short_interview .person h5{color:#009a3d}.rb_short_interview .person .description{position:relative;color:#4d4d4d;width:100%;padding-top:3px;padding-left:17px;padding-right:17px}.rb_short_interview .person .description:before{content:"";background:#009a3d;display:block;position:absolute;bottom:0;width:1px;top:-10px;left:6px;height:auto;right:auto}.rb_short_interview .person .description p{font-size:11px;line-height:1.7;margin-top:10px;font-family:IngeborgRegular,sans-serif}@media (min-width:660px){.rb_short_interview .person .description p{margin-top:15px;font-size:14px}}.rb_content .survey{margin-top:60px;border-color:#009a3d;padding:45px 30px}@media (min-width:660px){.rb_content .survey{margin-top:120px}}.rb_content .survey .col-md-2{display:none}@media (min-width:660px){.rb_content .survey .col-md-2{display:block}}.rb_content .survey .col-md-4{width:50%}@media (min-width:660px){.rb_content .survey .col-md-4{width:33.3333333333%}}.rb_content .survey .col-md-6{width:50%}.rb_content .survey .result-text{margin-top:0}.rb_content .survey .help-block{text-align:center}.rb_content .survey ul.pie-chart-legende{margin-top:20px;margin-bottom:0}.rb_content .survey ul.pie-chart-legende li{margin:0;font-size:16px;position:relative;padding-left:31px;line-height:1.3;min-height:auto}.rb_content .survey ul.pie-chart-legende li+li{margin-top:18px}.rb_content .survey ul.pie-chart-legende li:before{width:21px;height:21px;content:"";display:block;position:absolute;left:0;top:0;border-radius:0}.rb_content .survey ul.pie-chart-legende [data-color=ct-series-a]:before{background:#9cc31a}.rb_content .survey ul.pie-chart-legende [data-color=ct-series-b]:before{background:#009a3d}.rb_content .survey ul.pie-chart-legende [data-color=ct-series-c]:before{background:#113c2b}.rb_content .survey .survey-full-result li{margin-top:10px;margin-bottom:10px;min-height:50px;text-transform:none}.rb_content .survey .survey-full-result li p{border-bottom:none;padding:0}.rb_content .survey .bar .bar-graph{position:relative;height:40px;float:right;background:#9cc31a}.rb_content .survey .bar .bar-graph:after{content:"";display:block;position:absolute;right:0;top:-4px;bottom:-4px;width:1px;background:#9cc31a}.rb_content .survey .bar .bar-graph-percent{font-size:18px;padding:0 15px 0 0;color:#9cc31a;text-align:right}@media (min-width:660px){.rb_content .survey .bar .bar-graph-percent{font-size:22px}}.rb_content .survey .btn.btn-green{box-shadow:none;text-transform:none}.rb_content .survey .btn .vorwerk-icon-chevron-right{display:none}.rb_content .survey .answers{margin-bottom:15px;padding-left:0}.rb_content ul{list-style:none}.rb_content ul li:before{display:none}.rb_content .checkbox label,.rb_content .radio label{padding-left:12px}.rb_content .checkbox label:after,.rb_content .checkbox label:before,.rb_content .radio label:after,.rb_content .radio label:before{margin-top:2px}@media (min-width:660px){.rb_content .checkbox label:after,.rb_content .checkbox label:before,.rb_content .radio label:after,.rb_content .radio label:before{margin-top:8px}}.rb_content .form-default .radio input[type=radio]+label:after{top:5px}.rb_content .form-default .checkbox input[type=checkbox]+label:after{font-size:12px;line-height:1}.rb_content .cake-chart{margin-top:20px}.rb_content .cake-chart .ct-series-a .ct-slice-pie{fill:#9cc31a}.rb_content .cake-chart .ct-series-b .ct-slice-pie{fill:#009a3d}.rb_content .cake-chart .ct-series-c .ct-slice-pie{fill:#113c2b}@media (min-width:660px){.rb_content .txt-comp>.survey-full-result .row{display:flex;align-items:flex-end}}.rb_content .txt-comp>.survey-full-result .row.vertical-align{display:flex;align-items:center}.rb_content ul.survey-bar-graph{padding-left:0}.rb_gallery{margin-top:60px}@media (min-width:660px){.rb_gallery{margin-top:120px}}.rb_gallery .owl-carousel{padding:0 0 25px;box-sizing:border-box}@media (min-width:1024px){.rb_gallery .owl-carousel{padding:0 13.4% 25px}}.rb_gallery .owl-carousel .owl-dots{display:flex;justify-content:center;margin-top:25px}.rb_gallery .owl-carousel .owl-dots .owl-dot{width:9px;height:9px;border-radius:50%;background:#949494;cursor:pointer;outline:0;transition:background .3s;margin:0 4px}@media (min-width:660px){.rb_gallery .owl-carousel .owl-dots .owl-dot{width:12px;height:12px;margin:0 6px}}.rb_gallery .owl-carousel .owl-dots .owl-dot.active{background:#009a3d}.rb_gallery .owl-carousel .owl-nav>button{width:14px;margin:0 7px;height:23px;outline:none;border:0;background:url(/typo3conf/ext/rebrush/Resources/Public/Icons/arrow-dark.svg);background-repeat:no-repeat;cursor:pointer;background-size:contain;display:block;position:absolute;top:36%;transition:top .3s}.rb_gallery .owl-carousel .owl-nav>button.owl-prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);margin-top:-1px;left:-30px}@media (min-width:660px){.rb_gallery .owl-carousel .owl-nav>button.owl-prev{left:-7.5%}}@media (min-width:1024px){.rb_gallery .owl-carousel .owl-nav>button.owl-prev{left:7.5%}}.rb_gallery .owl-carousel .owl-nav>button.owl-next{right:-30px}@media (min-width:660px){.rb_gallery .owl-carousel .owl-nav>button.owl-next{right:-7.5%}}@media (min-width:1024px){.rb_gallery .owl-carousel .owl-nav>button.owl-next{right:7.5%}}.rb_tile img{width:100%;height:auto}.rb_tile .header{background:#113c2b;color:#fff;font-size:12px;font-family:UniversBold,sans-serif;padding:12px 20px;display:flex;justify-content:space-between}@media (min-width:660px){.rb_tile .header{padding:20px 28px;font-size:20px}}.rb_tile .header span{display:block}.rb_tile .right{text-align:right;padding-left:20px}.rb_tile .logo{max-width:80px;display:inline-block}@media (min-width:660px){.rb_tile .logo{max-width:120px}}.rb_tile .caption{font-size:12px}@media (min-width:660px){.rb_tile .caption{font-size:16px}}.rb_tile.division{background:#f8f8f7;padding:30px 8%}@media (min-width:660px){.rb_tile.division{display:flex;justify-content:space-between;padding:80px 8.7%}}@media (min-width:660px){.rb_tile.division .image,.rb_tile.division .overview{width:47%}}.rb_tile.division .overview{margin-top:30px}@media (min-width:660px){.rb_tile.division .overview{margin-top:0}}.rb_tile.division .logo{max-width:120px}@media (min-width:660px){.rb_tile.division .logo{max-width:180px}}.rb_tile.division .title{margin-top:10px}.rb_tile.division .detail p{font-size:14px;color:#333;margin-top:10px}@media (min-width:660px){.rb_tile.division .detail p{font-size:16px}}.rb_tile.division .btn{margin-top:15px}@media (min-width:660px){.rb_tile.division .btn{margin-top:25px}}.rb_tile.corporate{position:relative}.rb_tile.corporate .overview{background:#fff;padding:15px 0;position:relative;width:100%;margin-left:auto}@media (min-width:660px){.rb_tile.corporate .overview{max-width:430px;margin-top:-50px;width:80%;padding:25px 30px}}.rb_tile.corporate .detail p{font-size:14px;color:#333;margin:0}@media (min-width:660px){.rb_tile.corporate .detail p{font-size:16px}}.rb_tile.corporate .detail a{font-family:UniversBold,sans-serif}.rb_tile.corporate .detail a:hover{text-decoration:none}footer.dark{background:none}.rb_footer{background-color:#113c2b;overflow:hidden;margin-top:70px;position:relative}@media (min-width:660px){.rb_footer{margin-top:120px}}@media (min-width:1340px){.rb_footer{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}}.rb_footer .rb_row{max-width:1400px;box-sizing:content-box;margin-left:auto;margin-right:auto}.rb_footer.rb_old_layout .rb_row{padding-left:0;padding-right:0;margin:0 auto;max-width:960px}@media (min-width:1200px){.rb_footer.rb_old_layout .rb_row{max-width:1140px}}.rb_footer.rb_old_layout .sub-footer:before{left:0;right:0}.rb_button+.rb_footer{margin-top:30px}@media (min-width:660px){.rb_button+.rb_footer{margin-top:50px}}.rb_footer .header{color:#fff;font-family:UniversBold,sans-serif;font-size:20px}@media (min-width:660px){.rb_footer .header{margin-top:30px}}.rb_footer .rb_col{position:relative;padding-left:60px}@media (min-width:660px){.rb_footer .rb_col{padding-left:0}}.rb_footer .rb_col+.rb_col{margin-top:30px}@media (min-width:660px){.rb_footer .rb_col+.rb_col{margin-top:0}}.rb_footer .icon{width:40px;height:35px;background:0 no-repeat;background-size:contain;position:absolute;left:0;top:0}@media (min-width:660px){.rb_footer .icon{width:80px;margin-left:10px;height:50px;position:static}}.rb_footer .icon.footer-1{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/footer-1.svg)}.rb_footer .icon.footer-2{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/footer-2.svg)}.rb_footer .icon.footer-3{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/footer-3.svg)}.rb_footer .icon.footer-4{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/footer-4.svg)}.rb_footer p{font-size:14px;color:#fff;opacity:.6;margin-top:15px}@media (min-width:660px){.rb_footer p{margin-top:20px}}.rb_footer .link{font-size:16px;color:#009a3d;font-family:UniversBold,sans-serif}.rb_footer .link:hover{text-decoration:none}.rb_footer .sub-footer{padding-top:20px;padding-bottom:20px;position:relative;overflow:hidden;display:flex;flex-direction:column}@media (min-width:660px){.rb_footer .sub-footer{display:flex;flex-direction:row;justify-content:space-between}}.rb_footer .sub-footer:before{content:"";display:block;position:absolute;top:0;left:8.75%;right:8.75%;height:1px;background:#fff;opacity:.14}@media (min-width:660px){.rb_footer .sub-footer:before{left:6.25%;right:6.25%}}.rb_footer .footer-links{padding:0;width:100%;text-align:center;margin:25px 0 0}.rb_footer .footer-links:first-child{order:2}@media (min-width:660px){.rb_footer .footer-links:first-child{order:0}}.rb_footer .footer-links:nth-child(2) a{font-family:UniversBold,sans-serif}@media (min-width:660px){.rb_footer .footer-links:nth-child(2) a{font-family:UniversLight,sans-serif}}@media (min-width:660px){.rb_footer .footer-links{text-align:left;margin-top:0}}@media (min-width:1024px){.rb_footer .footer-links{width:auto}}.rb_footer .footer-links li{display:inline-block;margin:5px 15px}@media (min-width:660px){.rb_footer .footer-links li{display:block;margin:0}}@media (min-width:1024px){.rb_footer .footer-links li{display:inline-block;margin:0}.rb_footer .footer-links li+li{margin-left:35px}}.rb_footer .footer-links a{font-size:14px;font-family:UniversLight,sans-serif;color:#fff}@media (min-width:660px){.rb_footer .footer-links a{font-size:16px}}.rb_footer .footer-links a:hover{text-decoration:none}.rb_footer .social{width:22px;height:19px;background:50% no-repeat;background-size:contain;display:inline-block;transition:opacity .3s;margin-top:15px}@media (min-width:660px){.rb_footer .social{margin-top:20px}}.rb_footer .social+.social{margin-left:7px}@media (min-width:660px){.rb_footer .social+.social{margin-left:0}}.rb_footer .social:hover{text-decoration:none;opacity:.7}.rb_footer .social.facebook{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/footer-facebook.svg)}.rb_footer .social.xing{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/footer-xing.svg)}.rb_footer .social.youtube{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/footer-youtube.svg)}.rb_footer .social.linkedin{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/footer-linkedin.svg)}.rb_footer .social.twitter{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/footer-twitter.svg);width:21px;height:21px}.rebrush_footer{padding-top:55px;padding-bottom:55px}.rb_division_intro{display:block;width:100%;position:relative}.rb_division_intro+.rebrush_articles{margin-top:0}.rebrush_navigation+.rb_division_intro{padding-top:39px}@media (min-width:660px){.rb_division_intro{margin-bottom:0;flex-direction:row;align-items:flex-end;background:#113c2b}.rebrush_navigation+.rb_division_intro{padding-top:0}}@media (min-width:1140px){.rb_division_intro+.rebrush_articles{margin-top:20px}}@media (min-width:1340px){.rb_division_intro{width:100vw;left:50%;margin-left:-50vw}}.rb_division_intro .video{position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden}.rb_division_intro .video video{min-width:100%;min-height:100%;width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.rb_division_intro .background{position:relative;top:0;left:0;width:100%;height:auto;overflow:hidden}.rb_division_intro .background img{width:100%;height:auto}@media (min-width:660px){.rb_division_intro .background:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;bottom:0;background:rgba(0,0,0,.2);z-index:1}}@media (min-width:660px) and (min-width:1340px){.rb_division_intro .background:before{width:80%;background:linear-gradient(30deg,rgba(0,0,0,.7),transparent 50%)}}.rb_division_intro .overlay{display:flex;height:100%;align-items:flex-start;color:#113c2b;position:relative;background:#fff;margin-top:-20px;min-height:20px;width:91.3571428571%;order:1;z-index:2;max-width:1600px;margin-right:auto}@media (min-width:660px){.rb_division_intro .overlay{color:#fff;background:none;margin:0 auto;width:100%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);align-items:flex-end;box-sizing:border-box}}.rb_content .survey .rb_division_intro .btn.btn-green,.rb_division_intro .button-green,.rb_division_intro .button-white,.rb_division_intro .rb_content .survey .btn.btn-green,.rb_division_intro .rb_division_tile .btn,.rb_division_intro .tx-ts-socialmedia-feed .btn,.rb_division_tile .rb_division_intro .btn,.tx-ts-socialmedia-feed .rb_division_intro .btn{margin-top:10px}@media (min-width:1140px){.rb_content .survey .rb_division_intro .btn.btn-green,.rb_division_intro .button-green,.rb_division_intro .button-white,.rb_division_intro .rb_content .survey .btn.btn-green,.rb_division_intro .rb_division_tile .btn,.rb_division_intro .tx-ts-socialmedia-feed .btn,.rb_division_tile .rb_division_intro .btn,.tx-ts-socialmedia-feed .rb_division_intro .btn{margin-top:0}}.rb_division_intro .rb_col{padding:15px 0;z-index:2;position:relative}@media (min-width:660px){.rb_division_intro .rb_col a:not(.button-white):not(.button-greed):not(.button-transparent){color:#fff}}.rb_division_intro .rb_col a:not(.button-white):not(.button-greed):not(.button-transparent):focus,.rb_division_intro .rb_col a:not(.button-white):not(.button-greed):not(.button-transparent):hover{text-decoration:none}@media (min-width:1024px){.rb_division_intro .rb_col{padding:50px 0}}.rb_division_intro .rb_col-6{width:100%}@media (min-width:1024px){.rb_division_intro .rb_col-6{width:calc(100% - 130px)}}@media (min-width:1340px){.rb_division_intro .rb_col-6{width:60%}}.rb_division_intro .h1{color:#113c2b;font-size:28px;padding:0;margin-top:7px}@media (min-width:660px){.rb_division_intro .h1{font-size:32px;color:#fff}}@media (min-width:1024px){.rb_division_intro .h1{font-size:42px}}@media (min-width:1530px){.rb_division_intro .h1{font-size:76px}}.rb_division_intro .subtitle{font-size:14px;font-family:UniversLight,sans-serif}@media (min-width:660px){.rb_division_intro .subtitle{font-size:18px}}@media (min-width:1024px){.rb_division_intro .subtitle{font-size:22px}}@media (min-width:1140px){.rb_division_intro .subtitle{font-size:26px}}.rb_division_intro .description p{font-family:IngeborgRegular,sans-serif}.rb_product{margin-top:60px}.rb_product.frame-layout-0{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);position:relative}.rb_product.frame-layout-0 .rb_row{max-width:1600px;margin-left:auto;margin-right:auto}.rb_product.frame-layout-0 .image{max-width:none}@media (min-width:660px){.rb_product{margin-top:120px}}.rb_product .text-image{width:100%}@media (min-width:1140px){.rb_product .text-image{width:74.0714285714%}}.rb_product .image{display:block;width:100%;height:auto;max-width:1400px;margin:0 auto}.rb_product .image.tablet-hide{float:right;margin-bottom:10px}.rb_product .description-image{display:flex;align-items:flex-start}.rb_product .description-image .image{margin-top:20px}.rb_product .logo{margin-top:35px;max-width:70px;height:auto}@media (min-width:660px){.rb_product .logo{max-width:150px}}.rb_product .logo+.title{margin-top:15px}@media (min-width:660px){.rb_product .logo+.title{margin-top:25px}}.rb_product .title{margin-top:35px;font-size:28px;line-height:1.15;padding-right:4.9285714286%}@media (min-width:660px){.rb_product .title{padding-right:0;font-size:32px}}@media (min-width:1024px){.rb_product .title{padding-right:0;font-size:38px}}@media (min-width:1140px){.rb_product .title{font-size:44px}}.rb_product .description p{font-family:IngeborgRegular,sans-serif;line-height:1.5}.rb_product .bg-white{background:#fff;display:flex;align-items:flex-start;position:relative}.rb_product .bg-white .image{width:30.8571428571%}.rb_product .image+.overlay,.rb_product .image-container+.overlay{margin-top:-30px}@media (min-width:660px){.rb_product .image+.overlay,.rb_product .image-container+.overlay{margin-top:-70px}}@media (min-width:1024px){.rb_product .image+.overlay,.rb_product .image-container+.overlay{margin-top:-150px}}.rb_product .text{flex:1;position:relative;padding-right:3.7142857143%}.rb_product.frame-layout-0 .bg-white{position:relative}.rb_product.frame-layout-0 .bg-white:before{content:"";display:block;position:absolute;top:0;bottom:0;right:100%;margin-right:-1px;width:9999px;background:#fff}.rb_product.frame-layout-0 .title{font-size:28px;line-height:1.2}@media (min-width:660px){.rb_product.frame-layout-0 .title{font-size:38px}}@media (min-width:1024px){.rb_product.frame-layout-0 .title{font-size:56px}}.rb_division{padding-top:40px;display:flex;flex-wrap:wrap;align-items:flex-start}@media (min-width:1024px){.rb_division{padding-top:70px}}.rb_division h1{text-transform:uppercase;margin-left:8.75%;margin-right:8.75%;order:1;padding-bottom:0;margin-top:25px}@media (min-width:660px){.rb_division h1{margin-left:6.25%;margin-right:6.25%}}@media (min-width:1024px){.rb_division h1{margin-top:35px;padding-bottom:30px}}@media (min-width:1140px){.rb_division h1{margin-top:0;font-size:76px;margin-right:0;width:74.0714285714%}}.rb_division .text{padding:0 8.75%;width:100%;order:2}@media (min-width:660px){.rb_division .text{padding:0 6.25%}}@media (min-width:1024px){.rb_division .text{width:48.1428571429%;padding-right:0}}.rb_division .image{width:100%;height:auto}.rb_division .image-wrapper{width:100%;padding:0 8.75%;order:0}@media (min-width:660px){.rb_division .image-wrapper{padding:0 6.25%}}@media (min-width:1024px){.rb_division .image-wrapper{order:3;padding:0;width:48.1428571429%;margin-left:3.7142857143%}}.hamburger{cursor:pointer;transition:top .3s,-webkit-transform .3s;transition:transform .3s,top .3s;transition:transform .3s,top .3s,-webkit-transform .3s;position:absolute;right:8.75%;top:-47px}@media (min-width:660px){.hamburger{right:6.25%}}.hamburger div{width:25px;height:3px;margin:5px 0;background:#113c2b;transition:opacity .3s,background .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,background .3s;transition:opacity .3s,transform .3s,background .3s,-webkit-transform .3s}@media (min-width:1024px){.hamburger{display:none}}.sidebar-active .hamburger{-webkit-transform:rotate(90deg);transform:rotate(90deg);top:9px}.sidebar-active .hamburger>div{background:#009a3d}.sidebar-active .hamburger>div:nth-child(2){opacity:0}.sidebar-active .hamburger>div:first-child{-webkit-transform:rotate(-45deg) translate(-7px,4px);transform:rotate(-45deg) translate(-7px,4px)}.sidebar-active .hamburger>div:nth-child(3){-webkit-transform:rotate(45deg) translate(-7px,-4px);transform:rotate(45deg) translate(-7px,-4px)}.button-top a{transition:all .3s;font-size:0}.button-top.visible a{width:39px;height:39px;border-radius:5px;background:#009a3d;transition:all .3s;line-height:39px;font-size:11px;box-shadow:0 0 0}@media (min-width:660px){.button-top.visible a{width:50px;height:50px;line-height:50px}}.button-top.visible a:hover{background:#009a3d}@media (min-width:660px){.button-top.visible a:hover{background:#113c2b}}.touch .button-top.ts-toTopButton-applied a{-webkit-transform:scale(0);transform:scale(0);border-radius:5px;opacity:1}.touch .button-top.ts-toTopButton-applied.visible{position:fixed}.touch .button-top.ts-toTopButton-applied.visible a{transition:-webkit-transform .5s cubic-bezier(1,1,0,1.5);transition:transform .5s cubic-bezier(1,1,0,1.5);transition:transform .5s cubic-bezier(1,1,0,1.5),-webkit-transform .5s cubic-bezier(1,1,0,1.5);-webkit-transform:scale(1);transform:scale(1);border-radius:5px;will-change:transform;opacity:1}.rebrush_navigation{top:110px;position:absolute;right:50%;margin-right:-50vw;background:#fff;z-index:3;padding-right:8.75%;display:none}@media (min-width:660px){.rebrush_navigation{padding-right:6.25%}}@media (min-width:1024px){.rebrush_navigation{-webkit-transform:translateY(-130%);transform:translateY(-130%);padding:5px 20px;box-shadow:0 0 50px 30px rgba(0,0,0,.2)}}.rebrush_navigation img{height:18px;width:auto}.rebrush_navigation .item:after{border-bottom-color:rgba(0,0,0,.14)}.rebrush_navigation .item a{display:block}.rebrush_navigation .item a:before{content:"";display:block;position:absolute;width:8px;height:8px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);right:8px;left:auto;top:50%;background:none;opacity:.5;border-right:1px solid #009a3d;border-top:1px solid #009a3d}.rebrush_navigation .rb_caption{color:#113c2b}@media (min-width:1024px){.rebrush_navigation .rb_caption{display:none}}.rebrush_navigation .rb_caption:after,.rebrush_navigation .rb_caption:before{border-top-color:#000}.rebrush_navigation.active .rb_caption:after,.rebrush_navigation.active .rb_caption:before{background:#000}.rb_division_tile{width:100%;position:relative;padding-top:140px;background-size:cover;background-position:50%;transition:padding-top .3s .3s;will-change:width;margin:1px 0}@media (min-width:1024px){.rb_division_tile{margin:0 1px;padding-top:40%;transition:width .5s;width:calc(20% - 2px)}.rb_division_tile--count3{width:calc(33.33333% - 2px)}.rb_division_tile--count4{width:calc(25% - 2px)}}@media (min-width:1140px){.rb_division_tile{padding-top:560px}}.rb_division_tile .rb_close{width:22px;height:22px;position:absolute;right:10px;top:10px;cursor:pointer;opacity:0;-webkit-transform:translate(50px) rotate(180deg);transform:translate(50px) rotate(180deg);transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}@media (min-width:1140px){.rb_division_tile .rb_close{right:20px;top:20px}}.rb_division_tile .rb_close:after,.rb_division_tile .rb_close:before{content:"";display:block;position:absolute;top:50%;left:50%;width:22px;height:2px;background:#949494;transition:background .3s;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.rb_division_tile .rb_close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.rb_division_tile .rb_close:hover:after,.rb_division_tile .rb_close:hover:before{background:#113c2b}.rb_division_tile .hidden-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:0;overflow:hidden;opacity:0;transition:opacity .3s}.rb_division_tile .hidden-content img{max-height:100%;display:block;position:absolute;top:50%;left:50%;width:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.rb_division_tile .hidden-content p{line-height:1.2;margin-top:15px;font-size:16px}@media (min-width:1024px){.rb_division_tile .hidden-content p{font-size:12px}}@media (min-width:1140px){.rb_division_tile .hidden-content p{font-size:20px}}.rb_division_tile .image-logo img{margin:0 auto;max-height:26px}.rb_division_tile .btn{box-shadow:0 0 0;position:relative;margin-top:10px}@media (min-width:660px){.rb_division_tile .btn{font-size:12px}}@media (min-width:1140px){.rb_division_tile .btn{font-size:15px}}.rb_division_tile .btn:hover{border:1px solid #009a3d;background:#009a3d}.rb_division_tile .image{flex:1;width:100%;position:relative;margin-top:10px;margin-bottom:10px}.rb_division_tile .text{position:absolute;left:50%;width:calc(100% - 40px);bottom:20px;max-width:200px;-webkit-transform:translate(-50%);transform:translate(-50%);background:#fff;text-align:center;overflow:hidden;padding:25px 30px 30px;height:100px;box-sizing:border-box;transition:max-width .3s,height .3s .3s;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media (min-width:660px){.rb_division_tile .text{max-width:240px}}@media (min-width:1024px){.rb_division_tile .text{transition:height .3s;padding:30px 15px 15px;background:#fff;bottom:20px;left:20px;right:20px;width:auto;max-width:none;-webkit-transform:translate(0);transform:translate(0)}}@media (min-width:1140px){.rb_division_tile .text{height:144px;padding:40px 30px 30px}}.rb_division_tile img{width:auto;height:auto;max-width:100%}.rb_division_tile .show-content{cursor:pointer;font-family:UniversBold,sans-serif;color:#949494;display:inline-block;position:relative;padding-right:18px;visibility:visible;margin-top:15px;opacity:1;transition:opacity .3s,visibility .3s}@media (min-width:1024px){.rb_division_tile .show-content{margin-top:10px}}@media (min-width:1140px){.rb_division_tile .show-content{margin-top:25px}}.rb_division_tile .show-content:after,.rb_division_tile .show-content:before{content:"";width:10px;height:2px;background:#949494;position:absolute;left:100%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.rb_division_tile .show-content:before,.rb_division_tile .show-content:hover:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.rb_division_tile .show-content:hover:before{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}@media (min-width:1024px){.module-opened .rb_division_tile{width:calc(17.5% - 2px)}.module-opened .rb_division_tile--count3{width:calc(35% - 2px)}.module-opened .rb_division_tile--count4{width:calc(23.33333% - 2px)}}.rb_division_tile.opened{padding-top:460px}.rb_division_tile.opened .text{max-width:360px;height:400px}.rb_division_tile.opened .rb_close{transition:opacity .3s .5s,-webkit-transform .3s .5s;transition:opacity .3s .5s,transform .3s .5s;transition:opacity .3s .5s,transform .3s .5s,-webkit-transform .3s .5s;opacity:1;-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}.rb_division_tile.opened .hidden-content{height:auto;opacity:1;transition:opacity .3s .7s}.rb_division_tile.opened .show-content{opacity:0;visibility:hidden;transition:opacity .2s .2s,visibility .2s .2s;display:none}@media (min-width:660px){.rb_division_tile.opened{padding-top:560px}.rb_division_tile.opened .text{max-width:400px;height:500px}}@media (min-width:1024px){.rb_division_tile.opened{width:calc(30% - 2px);padding-top:40%}.rb_division_tile.opened .text{height:calc(100% - 40px);transition:height .2s .4s;max-width:none}}@media (min-width:1140px){.rb_division_tile.opened{padding-top:560px}}.tx-ts-socialmedia-feed{margin-top:60px}.tx-ts-socialmedia-feed .btn{text-transform:none;min-width:210px;margin-top:30px;margin-bottom:50px}@media (min-width:660px){.tx-ts-socialmedia-feed .btn{margin-top:40px}}.tx-ts-socialmedia-feed .btn .vorwerk-icon-chevron-right{display:none}.rb_sharers{padding-top:1px;background:#fff;position:relative;margin-bottom:25px;display:flex;flex-wrap:wrap;margin-left:-20px}@media (min-width:660px){.rb_sharers{padding-top:220px;display:block;margin-left:0}}.rb_sharers-desktop{display:none}@media (min-width:660px){.rb_sharers-desktop{display:block}}@media (min-width:660px){.rb_sharers-mobile{display:none}}.rb_sharers:before{content:"";display:block;position:absolute;top:0;bottom:0;right:100%;width:100vw;background:#fff;z-index:-1}.rb_sharers .rb_share-item{position:relative;padding-left:35px;cursor:pointer;margin-top:10px;margin-left:20px;font-size:15px;color:#7e7f7f}@media (min-width:660px){.rb_sharers .rb_share-item{margin-left:0;margin-top:25px;padding-left:50px}}.rb_sharers .rb_share-item:before{content:"";position:absolute;top:50%;left:0;width:30px;height:30px;background-position:50%;background-repeat:no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:660px){.rb_sharers .rb_share-item:before{left:5px}}.rb_sharers .rb_share-item.date{cursor:default;width:100%;margin-top:40px;font-size:12px;padding-left:0}@media (min-width:660px){.rb_sharers .rb_share-item.date{width:auto;margin-top:25px;font-size:15px}}.rb_sharers .rb_share-fb:before{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/share-facebook.svg);background-size:24px 24px}.rb_sharers .rb_share-tw:before{background-image:url(/typo3conf/ext/rebrush/Resources/Public/Icons/share-twitter.svg);background-size:29px 22px}.rb_shariff-share-container{padding-bottom:10px;max-width:1140px;margin:0 auto;text-align:center}@media (min-width:1024px){.rb_shariff-share-container{text-align:left}}.rb_shariff-share-container ul{padding:0!important;margin:0!important;width:100%!important}@media (min-width:1024px){.rb_shariff-share-container ul{width:57.45614%!important;margin-left:17.52632%!important}}.rb_shariff-share-container ul li{list-style-type:none;display:inline-block;margin:0}.rb_shariff-share-container ul li:after{display:none!important}.rb_shariff-share-container ul li+li{margin-top:0!important;margin-left:12px}.rb_shariff-share-container li a{padding:5px;display:block;font-size:12px;line-height:16px;color:#fff;transition:background-color .5s;position:relative}.rb_shariff-share-container li a .share_text{margin-right:5px}.rb_shariff-share-container li a .share_count{font-weight:700;background:hsla(0,0%,100%,.2);border-radius:3px;padding:2px 4px;margin-left:5px}.rb_shariff-share-container li a .fa{float:left;font-size:16px;margin-right:10px;line-height:1}.rb_shariff-share-container li a .fa:before{font-family:vorwerk!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.rb_shariff-share-container li a:hover{text-decoration:none}.rb_shariff-share-container .facebook a{background-color:#3b5998}.rb_shariff-share-container .facebook a .fa:before{content:"\e001"}.rb_shariff-share-container .facebook a:hover{background-color:#4c70ba}.rb_shariff-share-container .twitter a{background-color:#55acee}.rb_shariff-share-container .twitter a .fa:before{content:"\e002"}.rb_shariff-share-container .twitter a:hover{background-color:#83c3f3}.rb_shariff-share-container .pinterest a{background-color:#bd081c}.rb_shariff-share-container .pinterest a .fa:before{content:"\e00b"}.rb_shariff-share-container .pinterest a:hover{background-color:#ee0a23}.rb_shariff-share-container .googleplus a{background-color:#d34836}.rb_shariff-share-container .googleplus a .fa:before{content:"\e00d"}.rb_shariff-share-container .googleplus a:hover{background-color:#f98675}.contact-person{margin-top:70px}.contact-person-slider{position:relative}.contact-person-slider__single .contact-person-slide{width:100%}@media (min-width:1140px){.contact-person-slider__single .contact-person-slide{margin:0 auto;width:65.71429%}}.contact-person-slider__container{position:relative}.contact-person-slider .owl-stage-outer{padding-top:30px}.contact-person-slider__navigation{position:absolute;background:none;border:none;top:calc(50% - 20px);width:24px;height:39px;-webkit-transform:scale(.75);transform:scale(.75)}@media (min-width:1140px){.contact-person-slider__navigation{-webkit-transform:scale(1);transform:scale(1)}}.contact-person-slider__prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='39'%3E%3Cpath fill-rule='evenodd' fill='%23113C2B' d='M23.36 3.401L20.375.488 3.969 16.497.984 19.41l2.985 2.912 16.406 16.01 2.985-2.914L6.954 19.41 23.36 3.401z'/%3E%3C/svg%3E");background-repeat:no-repeat;left:5px}@media (min-width:1140px){.contact-person-slider__prev{left:10px}}@media (min-width:1600px){.contact-person-slider__prev{left:0}}.contact-person-slider__next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='39'%3E%3Cpath fill-rule='evenodd' fill='%23113C2B' d='M.64 3.401L3.625.488l16.406 16.009 2.985 2.913-2.985 2.912-16.406 16.01L.64 35.418 17.046 19.41.64 3.401z'/%3E%3C/svg%3E");background-repeat:no-repeat;right:5px}@media (min-width:1140px){.contact-person-slider__next{right:10px}}@media (min-width:1600px){.contact-person-slider__next{right:0}}@media (min-width:1140px){.contact-person-slider--slides-2 .contact-person-slider__navigation{display:none}}.contact-person-slide{background:#f5f5f5;display:flex}.contact-person-slide__image{flex-basis:50%;padding:15px}@media (min-width:1340px){.contact-person-slide__image{align-items:flex-end;flex-basis:auto;margin-top:-30px;padding:0}}.contact-person-slide__image img{height:auto;max-width:100%;vertical-align:bottom}.contact-person-slide__content{flex-grow:1;padding:15px 20px 15px 0}@media (min-width:1140px){.contact-person-slide__content{padding:30px 40px 30px 0}}.contact-person-slide__category{margin-bottom:25px}.contact-person-slide__name{font-family:UniversLight,sans-serif;font-size:34px;margin-top:0!important}.contact-person-slide__jobtitle{font-family:UniversLight,sans-serif;font-size:14px}.contact-person-slide__link{border-top:1px solid #dedede;padding-top:30px;margin-top:15px}.contact-person-slide a{color:#009a3d}.contact-person-slide__contact{width:100%;align-items:center;margin:20px 0 10px}@media (min-width:1140px){.contact-person-slide__contact{display:flex;justify-content:space-between}}.contact-person-slide__right{margin-top:15px}@media (min-width:1140px){.contact-person-slide__right{margin-top:0}}.contact-person-teaser{display:block}@media (min-width:660px){.contact-person-teaser{display:flex;justify-content:space-between}}.contact-person-teaser__left{margin-bottom:50px;flex-grow:1;width:100%}@media (min-width:660px){.contact-person-teaser__left{margin-bottom:0;flex-basis:65.42857%}}.contact-person-teaser__right{width:100%}@media (min-width:660px){.contact-person-teaser__right{flex-basis:30.85714%;margin-left:3.71429%}}.social-channels{display:flex}.social-channels__link{display:block;margin-right:10px}.social-channels__link:last-child{margin-right:0}.social-channels img{height:auto;min-width:20px;vertical-align:bottom}.teaser__subtitle{font-size:14px;color:#949494}.teaser__link{display:block;font-size:16px;font-family:UniversBold,sans-serif;margin-top:5px}.teaser__link:hover{text-decoration:none}.flexible-teaser{position:relative;background-repeat:no-repeat;background-size:cover;background-position:50% 0;min-height:300px}@media (min-width:1024px){.flexible-teaser{min-height:470px}}.flexible-teaser__content{background:#fff;bottom:20px;left:20px;padding:20px;position:absolute;right:20px}@media (min-width:1024px){.flexible-teaser__content{max-width:432px;left:auto}}.small-teaser__image{background:#f5f5f5;text-align:center}.small-teaser__image img{height:auto;margin:0 auto;max-width:100%}.small-teaser__text{padding-top:20px}.small-teaser__text .social-channels{margin:30px 0}.pitsrssnews{padding:0 8.75%;margin:0 auto;width:100%}@media (min-width:660px){.pitsrssnews{padding:52px 6.25%;background-color:#f8f8f7;width:71%}}.pitsrssnews__list{list-style:none!important;margin:0!important;padding:0!important}.pitsrssnews__item{padding-bottom:20px;padding-left:0!important;border-bottom:1px solid #dedede}.pitsrssnews__item:last-child{border-bottom:0}.pitsrssnews__item:after{display:none!important}.pitsrssnews__link{display:block;font-size:16px;font-family:UniversBold,sans-serif}.rb_reasons{margin-top:60px;padding:0 8.75%}@media (min-width:1024px){.rb_reasons{padding:0 6.25%}}@media (min-width:1140px){.rb_reasons{padding:0}}.rb_reasons .left{padding:0}@media (min-width:1140px){.rb_reasons .left{padding-left:6.25%;padding-right:6.25%}.rb_reasons .left .text{padding-left:1.5%}}.rb_reasons.frame-layout-0{left:50%;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%)}.rb_reasons.frame-layout-0 .rb_row{margin-left:auto;margin-right:auto;max-width:1400px}.rb_reasons.frame-layout-0 .image{max-width:none}@media (min-width:660px){.rb_reasons{margin-top:120px}}@media (min-width:1140px){.rb_reasons .overlay.rb_row{margin-left:0;max-width:none;padding:0;width:65.4285714286%}}.rb_reasons .text-image{width:100%}.rb_reasons .image{display:block;height:auto;margin:0 auto;max-width:1400px;width:100%}@media (min-width:1140px){.rb_reasons .image{margin:0 0 0 25%;width:75%}}.rb_reasons .image.tablet-hide{float:right;margin-bottom:10px}.rb_reasons .right{padding:0}@media (min-width:1140px){.rb_reasons .right .image{margin:0}}@media (min-width:1140px){.rb_reasons .right{padding-left:6.25%;padding-right:0}.rb_reasons .right .text{padding-right:1.5%}}.rb_reasons .description-image{display:flex;align-items:flex-start}.rb_reasons .description-image .image{margin-top:20px}.rb_reasons .logo{margin-top:35px;max-width:70px;height:auto}@media (min-width:660px){.rb_reasons .logo{max-width:150px}}.rb_reasons .logo+.title{margin-top:15px}@media (min-width:660px){.rb_reasons .logo+.title{margin-top:25px}}.rb_reasons .title{margin-top:35px;font-size:28px;line-height:1.15;padding-right:4.9285714286%;padding-top:10px}@media (min-width:660px){.rb_reasons .title{padding-right:0;font-size:32px}}@media (min-width:1024px){.rb_reasons .title{padding-right:0;font-size:38px}}@media (min-width:1140px){.rb_reasons .title{font-size:44px;padding-top:0}}.rb_reasons .description p{font-family:IngeborgRegular,sans-serif;line-height:1.5}.rb_reasons .bg-white{background:#fff;display:block;position:relative}@media (min-width:1140px){.rb_reasons .bg-white{align-items:flex-start;display:flex}}.rb_reasons .bg-white .image{width:30.8571428571%}.rb_reasons .image+.overlay,.rb_reasons .image-container+.overlay{margin-top:-30px}@media (min-width:660px){.rb_reasons .image+.overlay,.rb_reasons .image-container+.overlay{margin-top:-70px}}@media (min-width:1024px){.rb_reasons .image+.overlay,.rb_reasons .image-container+.overlay{margin-top:-150px}}@media (min-width:1600px){.rb_reasons .image+.overlay,.rb_reasons .image-container+.overlay{margin-top:-250px}}.rb_reasons .text{flex:1;position:relative;padding-right:0}@media (min-width:660px){.rb_reasons .text{padding-right:50px}}.rb_reasons.frame-layout-0 .bg-white{position:relative}.rb_reasons.frame-layout-0 .bg-white:before{content:"";display:block;position:absolute;top:0;bottom:0;right:100%;margin-right:-1px;width:9999px;background:#fff}.rb_reasons.frame-layout-0 .title{font-size:28px;line-height:1.2}@media (min-width:1024px){.rb_reasons.frame-layout-0 .title{font-size:34px}}@media (min-width:1140px){.rb_reasons.frame-layout-0 .right .overlay.rb_row{margin-left:30.8571428571%;max-width:none;padding:0;width:65.4285714286%}}.rb_reasons.frame-layout-0 .right .bg-white:before{left:100%;margin-left:-1px}.rb_reasons.frame-layout-0 .right .text{flex:1;position:relative;padding-left:0;padding-right:0}@media (min-width:660px){.rb_reasons.frame-layout-0 .right .text{padding-left:50px;padding-right:6.9%}}.rb_content .rebrush_magazine{padding-top:65px}@media (min-width:660px){.rb_content .rebrush_magazine{padding-top:120px}}.rb_content .rebrush_magazine:first-child{padding-top:55px}@media (min-width:660px){.rb_content .rebrush_magazine:first-child{padding-top:65px}}.rb_content .rebrush_magazine .button-wrap{margin-top:60px;text-align:center}.rb_content .rebrush_magazine .h1,.rb_content .rebrush_magazine h1{text-transform:uppercase;padding-bottom:20px}@media (min-width:1340px){.rb_content .rebrush_magazine .h1,.rb_content .rebrush_magazine h1{font-size:72px;padding-bottom:25px}}.rebrush_articles{margin-top:35px}@media (min-width:660px){.rebrush_articles{margin-top:50px}}@media (min-width:1140px){.rebrush_articles{margin-top:70px}}.rebrush_articles .rb_article .article-body{background:none}.rebrush_articles.frame-layout-1{padding:0 8.75%}@media (min-width:660px){.rebrush_articles.frame-layout-1{padding:0 21.6785714286%}}@media (min-width:1024px){.rebrush_articles.frame-layout-1{float:right;padding:0;width:27%;margin:75px 6.25% 1.625% 3.25%}}.rebrush_articles.frame-layout-1 .rb_article{margin:30px 0 0;width:100%}.rebrush_articles.frame-layout-1 .article-body{padding-top:0;display:flex;align-items:flex-start}.rebrush_articles.frame-layout-1 .background{position:static;margin-right:18px;padding-top:0;height:auto}.rebrush_articles.frame-layout-1 .text{flex:1;padding-top:0}.rebrush_articles.frame-layout-1 .category{font-size:12px}.rebrush_articles.frame-layout-1 .title{font-size:16px}.rebrush_articles.frame-layout-2 .rb_article{margin:30px 0 0;width:100%}.rebrush_articles.frame-layout-2 .text{background:0;flex:1;padding:25px 30px}.rebrush_articles.frame-layout-2 .background{position:static}@media (min-width:660px){.rebrush_articles.frame-layout-2 .background{padding-top:21%;width:34%}}.rebrush_articles.frame-layout-2 .article-container{background:#f8f8f7}@media (min-width:660px){.rebrush_articles.frame-layout-2 .article-container{display:flex}}.rebrush_articles.frame-layout-3 .rb_article{margin:30px 0 0;width:100%}.rebrush_articles.frame-layout-3 .text{background:#f8f8f7;padding:30px}.rebrush_articles.frame-layout-3 .title{color:#009a3d;margin-top:5px}.rebrush_articles.frame-layout-3 .subheader{font-size:20px;margin-top:0;display:block}.rebrush_articles .rb_row+.rb_articles .rb_article{margin-top:40px}@media (min-width:660px){.rebrush_articles .rb_row+.rb_articles .rb_article{margin-top:50px}}@media (min-width:1024px){.rebrush_articles .rb_row+.rb_articles .rb_article{margin-top:70px}}@media (min-width:660px){.rebrush_corporatetiles+.rebrush_articles .rb_article{margin-top:20px}}.rebrush_tiles{padding-bottom:20px}.rebrush_tiles .rb_tile{margin-top:50px}@media (min-width:660px){.rebrush_tiles .rb_tile{margin-top:100px}}.rebrush_divisiontiles{margin-top:50px}@media (min-width:660px){.rebrush_divisiontiles{margin-top:80px}}@media (min-width:1024px){.rebrush_divisiontiles{margin-top:110px}}.rebrush_divisiontiles .rb_row{display:flex;flex-wrap:wrap}@media (min-width:1024px){.rebrush_divisiontiles .rb_row{flex-wrap:nowrap}}.rb_button{text-align:center;padding:40px 0}@media (min-width:660px){.rb_button{padding:70px 0}}.rb_button p{margin:0}.rebrush_corporatetiles{display:flex;flex-wrap:wrap}@media (min-width:660px){.rebrush_corporatetiles{padding:0 6.25%;margin-top:70px}}.rebrush_corporatetiles img{width:100%;height:auto}.rebrush_corporatetiles p{margin:0}.rebrush_corporatetiles .rb_col{margin-top:40px}.rebrush_corporatetiles .rb_col:first-child .image{margin-right:8.75%}@media (min-width:660px){.rebrush_corporatetiles .rb_col:first-child .image{margin:0}}.rebrush_corporatetiles .rb_col:nth-child(2) .image{margin-left:8.75%}@media (min-width:660px){.rebrush_corporatetiles .rb_col:nth-child(2) .image{margin:0}}.rebrush_corporatetiles .text{background:#fff;position:relative;margin-left:auto;padding:15px 8.75%}.rebrush_corporatetiles .text p{font-family:IngeborgRegular,sans-serif}@media (min-width:660px){.rebrush_corporatetiles .text{width:90%;margin-top:-25px;padding:15px 20px}}@media (min-width:1140px){.rebrush_corporatetiles .text{margin-top:-50px;min-width:432px;padding:25px 30px;width:63.9%}}.rebrush_corporatetiles .text a{font-size:16px;font-family:UniversBold,sans-serif;margin-top:5px}.rebrush_corporatetiles .text a:hover{text-decoration:none}.rebrush_tags{padding-top:65px}@media (min-width:660px){.rebrush_tags{padding-top:120px}}.rebrush_tags:first-child{padding-top:55px}@media (min-width:660px){.rebrush_tags:first-child{padding-top:65px}}.rebrush_tags .rb_row+.rb_articles .rb_article:first-child{margin-top:0}.rebrush_tags h1{text-transform:uppercase;padding-bottom:20px}@media (min-width:1340px){.rebrush_tags h1{font-size:72px;padding-bottom:25px}}.rebrush_corporatestage{background:#edf1f3;padding:50px 0 60px;position:relative;margin:40px 0}@media (min-width:1024px){.rebrush_corporatestage{padding:80px 0 90px;margin:60px 0}}@media (min-width:1340px){.rebrush_corporatestage{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}}.rebrush_corporatestage .rb_row{max-width:1400px;box-sizing:content-box;margin-left:auto;margin-right:auto}.rebrush_corporatestage .image{display:flex;align-items:flex-end}.rebrush_corporatestage img{width:100%;height:auto}.rebrush_corporatestage .logo{max-width:120px}@media (min-width:660px){.rebrush_corporatestage .logo{margin-top:62px}}@media (min-width:1024px){.rebrush_corporatestage .logo{max-width:170px}}.rebrush_corporatestage .subheader{margin-top:15px;margin-bottom:9px;font-size:16px;font-family:UniversLight,sans-serif}@media (min-width:660px){.rebrush_corporatestage .subheader{font-size:20px;margin-top:25px;margin-bottom:17px}}@media (min-width:1140px){.rebrush_corporatestage .subheader{font-size:26px}}.rebrush_corporatestage .rb_col+.rb_col{margin-top:40px}@media (min-width:660px){.rebrush_corporatestage .rb_col+.rb_col{margin-top:0}}.rebrush_corporatestage .rb_col{display:flex;flex-direction:column}@media (min-width:1140px){.rebrush_corporatestage .title{font-size:44px}}.rebrush_corporatestage .text{background:#fff;padding:20px 15px;flex:1 1 auto}@media (min-width:1024px){.rebrush_corporatestage .text{padding:25px 30px}}.rebrush_corporatestage .text p{margin:10px 0 0;font-size:16px;font-family:IngeborgRegular,sans-serif;line-height:1.6}@media (min-width:660px){.rebrush_corporatestage .text p{margin-top:20px}}.rebrush_corporatestage .text a{font-family:UniversBold,sans-serif}.rebrush_corporatestage .text a:hover{text-decoration:none}.rb_header_image{position:relative}@media (min-width:1340px){.rb_header_image{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}}.tx-indexedsearch .tx-indexedsearch-search-submit{top:0}.tx-indexedsearch .form-control{height:55px}.tx-indexedsearch .tx-indexedsearch-form{height:auto}.rb_content .rebrush_category{padding-top:65px}@media (min-width:660px){.rb_content .rebrush_category{padding-top:120px}}.rb_content .rebrush_category:first-child{padding-top:55px}@media (min-width:660px){.rb_content .rebrush_category:first-child{padding-top:65px}}.rb_content .rebrush_category h1{text-transform:uppercase;padding-bottom:20px}@media (min-width:1340px){.rb_content .rebrush_category h1{font-size:72px;padding-bottom:25px}}.rb_followbutton{text-align:center;padding:40px 0;width:100%}@media (min-width:660px){.rb_followbutton{padding:70px 0}}.rb_followbutton p{margin:0}.rb_followbutton a{width:auto;display:inline-block;padding:21px}.rb_followbutton a img{width:50px;display:inline-block}.rb_bestratedseals{text-align:center;padding:40px 0;width:100%}@media (min-width:660px){.rb_bestratedseals{padding:70px 0}}.rb_bestratedseals p{margin:0}.rb_bestratedseals a{padding:21px}.rb_bestratedseals a,.rb_bestratedseals a img{width:auto;display:inline-block}.rebrush_benefittiles{display:flex;flex-wrap:wrap}@media (min-width:660px){.rebrush_benefittiles{padding:0 6.25%;margin-top:70px}}.rebrush_benefittiles .rb_col{margin-top:40px}.rebrush_benefittiles .rb_col .image{margin-left:8.75%}.rebrush_benefittiles .rb_col .image img{max-width:100%;height:auto}@media (min-width:660px){.rebrush_benefittiles .rb_col .image{margin:0}}.rebrush_benefittiles .text{position:relative;margin-left:auto;padding:25px 8.75%}@media (min-width:660px){.rebrush_benefittiles .text{padding:25px 0}}@media (min-width:1140px){.rebrush_benefittiles .text{padding:35px 0}}.rebrush_benefittiles .text a{font-size:16px;font-family:UniversBold,sans-serif;margin-top:5px}.rebrush_benefittiles .text a:hover{text-decoration:none}.rebrush_departments{display:flex;flex-wrap:wrap}@media (min-width:660px){.rebrush_departments{padding:0 6.25%;margin-top:70px}}.rebrush_departments .rb_col-6{width:100%;margin:0}@media (min-width:1024px){.rebrush_departments .rb_col-6{width:calc(50% - 1px)}.rebrush_departments .rb_col-6:first-of-type{margin-right:1px}.rebrush_departments .rb_col-6:nth-of-type(2){margin-left:1px}}.rebrush_departments .rb_col-6 .col-100{background-repeat:no-repeat;background-size:cover;padding-top:240px;position:relative;width:100%;margin-top:1px;margin-bottom:1px;float:left}.rebrush_departments .rb_col-6 .col-100 a{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.rebrush_departments .rb_col-6 .col-100 .text{right:20px;width:auto;max-width:310px}.rebrush_departments .rb_col-6 .col-50{background-repeat:no-repeat;background-size:cover;padding-top:480px;position:relative;width:calc(50% - 1px);margin-top:1px;margin-bottom:1px;float:left}.rebrush_departments .rb_col-6 .col-50 a{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.rebrush_departments .rb_col-6 .col-50 .text{right:20px;left:20px;width:auto;max-width:310px}.rebrush_departments .rb_col-6.colPos1 .col-50:nth-of-type(2){margin-right:1px}.rebrush_departments .rb_col-6.colPos1 .col-50:nth-of-type(3){margin-left:1px}.rebrush_departments .rb_col-6.colPos2 .col-50:first-of-type{margin-right:1px}.rebrush_departments .rb_col-6.colPos2 .col-50:nth-of-type(2){margin-left:1px}.rebrush_departments .text{position:absolute;bottom:20px;padding:20px 8.75%;background-color:#fff;font-size:20px;text-align:center}.rebrush_departments .text h4,.rebrush_departments .text p{font-size:20px;text-align:center;margin:0}.rebrush_departments .text p{color:#949494}.rebrush_departments .text a{font-size:16px;font-family:UniversBold,sans-serif;margin-top:5px}.rebrush_departments .text a:hover{text-decoration:none}.rebrush_workgroups{display:flex;flex-wrap:wrap}@media (min-width:660px){.rebrush_workgroups{padding:0 6.25%;margin-top:70px}}.rebrush_workgroups .rb_row{padding:0}.rebrush_workgroups .rb_col{margin-top:40px}.rebrush_workgroups .rb_col .image{margin-left:8.75%}.rebrush_workgroups .rb_col .image img{max-width:100%;height:auto}@media (min-width:660px){.rebrush_workgroups .rb_col .image{margin:0}}.rebrush_workgroups .text{background:#fff;position:relative;margin-left:auto;padding:15px 8.75%}@media (min-width:660px){.rebrush_workgroups .text{width:90%;margin-top:-25px;padding:15px 20px}}@media (min-width:1140px){.rebrush_workgroups .text{margin-top:-50px;padding:25px 30px;width:63.9%}}.rebrush_workgroups .text h4,.rebrush_workgroups .text p{margin:0}.rebrush_workgroups .text a{font-size:16px;font-family:UniversBold,sans-serif;margin-top:5px}.rebrush_workgroups .text a:hover{text-decoration:none}.rb_content .rebrush_tabs{display:flex;flex-wrap:wrap}@media (min-width:660px){.rb_content .rebrush_tabs{padding:0 6.25%;margin-top:70px}}.rb_content .rebrush_tabs .tabpanel{background-color:#f8f8f7;width:100%;padding:60px 8.6428571429%}.rb_content .rebrush_tabs .tabpanel__menu{border:none;border-bottom:1px solid #e9e8e5;width:100%;position:relative;float:left;padding:0;margin:0}@media (min-width:1024px){.rb_content .rebrush_tabs .tabpanel__menu{display:flex}}.rb_content .rebrush_tabs .tabpanel__menu-item{width:100%;float:left;color:green}.rb_content .rebrush_tabs .tabpanel__menu-item a{width:100%;padding:15px 0;float:left;font-family:UniversBold,sans-serif;font-size:20px}@media (min-width:1024px){.rb_content .rebrush_tabs .tabpanel__menu-item{float:left;width:auto;margin-left:0}.rb_content .rebrush_tabs .tabpanel__menu-item:first-child a{padding-left:0}.rb_content .rebrush_tabs .tabpanel__menu-item a{color:#009a3d;padding:0 40px 25px 10px}.rb_content .rebrush_tabs .tabpanel__menu-item a:hover{text-decoration:none;color:#113c2b}}.rb_content .rebrush_tabs .tabpanel__menu-item--active{border-bottom:2px solid #113c2b;margin-bottom:-1px}.rb_content .rebrush_tabs .tabpanel__menu-item--active a{text-decoration:none;color:#113c2b}.rb_content .rebrush_tabs .tabpanel__panel{padding-top:70px;width:100%;float:left}.rb_content .rebrush_tabs .tabpanel__panel.visuallyhidden{display:none}.rb_content .rebrush_tabs .tabpanel__panel .panel_text{width:100%;float:left}@media (min-width:1024px){.rb_content .rebrush_tabs .tabpanel__panel .panel_text{width:56.7857142857%}}.rb_content .rebrush_tabs .tabpanel__panel .panel_image{width:100%;float:left}@media (min-width:1024px){.rb_content .rebrush_tabs .tabpanel__panel .panel_image{width:39.5%;margin-left:3.7142857143%}}.rb_content .rebrush_tabs .tabpanel__panel .panel_image img{width:100%;height:auto}.rb_content .rebrush_tabs .tabpanel .content{float:left}.worldwide{margin:70px auto 0}.worldwide__text{margin-bottom:60px;width:100%}@media (min-width:1140px){.worldwide__text{width:65.42857%}}.worldwide__grid{display:grid;display:-ms-grid;grid-template-columns:repeat(2,50%);-ms-grid-columns:50% 50%;margin:-2px;grid-template-rows:200px;-ms-grid-rows:200px}@media (min-width:660px){.worldwide__grid{grid-template-columns:repeat(3,33.33333%);-ms-grid-columns:33.33333% 33.33333% 33.33333%}}@media (min-width:1140px){.worldwide__grid{grid-template-columns:repeat(6,16.66667%);-ms-grid-columns:16.66667% 16.66667% 16.66667% 16.66667% 16.66667% 16.66667%}}.worldwide__country{position:relative;overflow:hidden;border:1px solid #fff}.worldwide__country:hover .worldwide__image{-webkit-transform:scale(1.2);transform:scale(1.2)}.worldwide__country--1{grid-column:1/span 2;-ms-grid-column:1;-ms-grid-column-span:2}.worldwide__country--2{grid-column:1/span 1;-ms-grid-column:1;-ms-grid-column-span:1;grid-row:2/span 2;-ms-grid-row:2;-ms-grid-row-span:2}.worldwide__country--3{grid-column:2/span 1;-ms-grid-column:2;-ms-grid-column-span:1;grid-row:2/span 2;-ms-grid-row:2;-ms-grid-row-span:2}.worldwide__country--4{grid-column:1/span 2;-ms-grid-column:1;-ms-grid-column-span:2;grid-row:4/span 1;-ms-grid-row:4;-ms-grid-row-span:1}.worldwide__country--5{grid-column:1/span 1;-ms-grid-column:1;-ms-grid-column-span:1;grid-row:5/span 2;-ms-grid-row:5;-ms-grid-row-span:2}@media (min-width:660px){.worldwide__country--5{grid-column:3/span 1;-ms-grid-column:3;-ms-grid-column-span:1;grid-row:1/span 2;-ms-grid-row:1;-ms-grid-row-span:2}}@media (min-width:1140px){.worldwide__country--5{grid-column:3/span 1;-ms-grid-column:3;-ms-grid-column-span:1;grid-row:1/span 2;-ms-grid-row:1;-ms-grid-row-span:2}}.worldwide__country--6{grid-column:2/span 1;-ms-grid-column:2;-ms-grid-column-span:1;grid-row:5/span 2;-ms-grid-row:5;-ms-grid-row-span:2}@media (min-width:660px){.worldwide__country--6{grid-column:1/span 1;-ms-grid-column:1;-ms-grid-column-span:1;grid-row:5/span 2;-ms-grid-row:5;-ms-grid-row-span:2}}@media (min-width:1140px){.worldwide__country--6{grid-column:4/span 1;-ms-grid-column:4;-ms-grid-column-span:1;grid-row:1/span 2;-ms-grid-row:1;-ms-grid-row-span:2}}.worldwide__country--7{grid-column:1/span 1;-ms-grid-column:1;-ms-grid-column-span:1;grid-row:7/span 2;-ms-grid-row:7;-ms-grid-row-span:2}@media (min-width:660px){.worldwide__country--7{grid-column:3/span 1;-ms-grid-column:3;-ms-grid-column-span:1;grid-row:3/span 2;-ms-grid-row:3;-ms-grid-row-span:2}}@media (min-width:1140px){.worldwide__country--7{grid-column:3/span 1;-ms-grid-column:3;-ms-grid-column-span:1;grid-row:3/span 2;-ms-grid-row:3;-ms-grid-row-span:2}}.worldwide__country--8{grid-column:2/span 1;-ms-grid-column:2;-ms-grid-column-span:1;grid-row:7/span 2;-ms-grid-row:7;-ms-grid-row-span:2}@media (min-width:660px){.worldwide__country--8{grid-column:1/span 1;-ms-grid-column:1;-ms-grid-column-span:1;grid-row:7/span 2;-ms-grid-row:7;-ms-grid-row-span:2}}@media (min-width:1140px){.worldwide__country--8{grid-column:4/span 1;-ms-grid-column:4;-ms-grid-column-span:1;grid-row:3/span 2;-ms-grid-row:3;-ms-grid-row-span:2}}.worldwide__country--9{grid-column:1/span 2;-ms-grid-column:1;-ms-grid-column-span:2;grid-row:9/span 1;-ms-grid-row:9;-ms-grid-row-span:1}@media (min-width:660px){.worldwide__country--9{grid-column:2/span 2;-ms-grid-column:2;-ms-grid-column-span:2;grid-row:5/span 1;-ms-grid-row:5;-ms-grid-row-span:1}}@media (min-width:1140px){.worldwide__country--9{grid-column:5/span 2;-ms-grid-column:5;-ms-grid-column-span:2;grid-row:1/span 1;-ms-grid-row:1;-ms-grid-row-span:1}}.worldwide__country--10{grid-column:1/span 1;-ms-grid-column:1;-ms-grid-column-span:1;grid-row:10/span 2;-ms-grid-row:10;-ms-grid-row-span:2}@media (min-width:660px){.worldwide__country--10{grid-column:2;-ms-grid-column:2;-ms-grid-column-span:1;grid-row:6/span 2;-ms-grid-row:6;-ms-grid-row-span:2}}@media (min-width:1140px){.worldwide__country--10{grid-column:5/span 1;-ms-grid-column:5;-ms-grid-column-span:1;grid-row:2/span 2;-ms-grid-row:2;-ms-grid-row-span:2}}.worldwide__country--11{grid-column:2/span 1;-ms-grid-column:2;-ms-grid-column-span:1;grid-row:10/span 2;-ms-grid-row:10;-ms-grid-row-span:2}@media (min-width:660px){.worldwide__country--11{grid-column:3/span 1;-ms-grid-column:3;-ms-grid-column-span:1;grid-row:6/span 2;-ms-grid-row:6;-ms-grid-row-span:2}}@media (min-width:1140px){.worldwide__country--11{grid-column:6/span 1;-ms-grid-column:6;-ms-grid-column-span:1;grid-row:2/span 2;-ms-grid-row:2;-ms-grid-row-span:2}}.worldwide__country--12{grid-column:1/span 2;-ms-grid-column:1;-ms-grid-column-span:2;grid-row:12/span 1;-ms-grid-row:12;-ms-grid-row-span:1}@media (min-width:660px){.worldwide__country--12{grid-column:2/span 2;-ms-grid-column:2;-ms-grid-column-span:2;grid-row:8/span 1;-ms-grid-row:8;-ms-grid-row-span:1}}@media (min-width:1140px){.worldwide__country--12{grid-column:5/span 2;-ms-grid-column:5;-ms-grid-column-span:2;grid-row:4/span 1;-ms-grid-row:4;-ms-grid-row-span:1}}.worldwide__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in;vertical-align:bottom;width:100%}.worldwide__title{background:#fff;bottom:20px;display:flex;flex-direction:column;font-size:16px;font-weight:700;height:65px;justify-content:center;left:20px;padding:5px;position:absolute;right:20px;text-align:center}@media (min-width:660px){.worldwide__title{font-size:20px;height:80px}}.worldwide__title--large{left:auto;width:calc(50% - 40px)}.worldwide__footer{margin-top:60px;text-align:center}.rb_content .worldwide__bodytext{font-size:20px;color:#333;line-height:1.8;font-family:IngeborgRegular,sans-serif}
/*# sourceMappingURL=main.css.map */