
/*! normalize.css v1.1.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

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

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    background: #fff; /* 1 */
    color: #000; /* 2 */
    font-size: 100%; /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

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

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

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

/**
 * Address styling not present in IE 6/7/8/9.
 */

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

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

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

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

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

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

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

/**
 * Remove inner padding and border in Firefox 3+.
 */

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

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
	font-family: 'glyphicons';
	src:url('https://www.bueromoebel24-schrank.de/fileadmin/templates/templates/_global/fonts/geramoebel-website-font.eot?1');
	src:url('https://www.bueromoebel24-schrank.de/fileadmin/templates/templates/_global/fonts/geramoebel-website-font.eot?') format('embedded-opentype'),
		url('https://www.bueromoebel24-schrank.de/fileadmin/templates/templates/_global/fonts/geramoebel-website-font.woff?1') format('woff'),
		url('https://www.bueromoebel24-schrank.de/fileadmin/templates/templates/_global/fonts/geramoebel-website-font.ttf?1') format('truetype'),
		url('https://www.bueromoebel24-schrank.de/fileadmin/templates/templates/_global/fonts/geramoebel-website-font.svg?1') format('svg');
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: 'glyphicons';
	content: attr(data-icon);
	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;
}

.glyphicon, a[class*="link-"]:after, a[class*="link-"]:before {
	font-family: 'glyphicons';
	cursor:default;
	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;
}
a .glyphicon, a[class*="link-"]:after, a[class*="link-"]:before {
	cursor:inherit;
}

.glyphicon-48h:before {
  content: "a";
}
.glyphicon-file:before {
	content: "b";
}
.glyphicon-ok:before {
	content: "c";
}
.glyphicon-minus:before {
	content: "j";
}
.glyphicon-dot:before {
	content: "f";
}
.glyphicon-record:before, .glyphicon-dot-sm:before {
	content: "g";
}
.glyphicon-arrow-left:before {
	content: "d";
}
.glyphicon-arrow-right:before {
	content: "h";
}
.glyphicon-arrow-up:before {
	content: "h";
	transform:rotate(90deg);
}
.glyphicon-arrow-down:before {
	content: "h";
	transform:rotate(270deg);
}
.glyphicon-arrow-left-sm:before {
	content: "e";
}
.glyphicon-arrow-right-sm:before {
	content: "i";
}
.glyphicon-arrow-up-sm:before {
	content: "i";
	transform:rotate(90deg);
}
.glyphicon-arrow-down-sm:before {
	content: "i";
	transform:rotate(270deg);
}
.glyphicon-close:before {
	content: "k";
}
.glyphicon-close-sm:before {
	content: "l";
}
.glyphicon-video:before {
	content: "m";
}

.glyphicon-next:before {
	content: "p";
}
.glyphicon-prev:before {
	content: "u";
}

.glyphicon-pin-gm:before {
	content: "n";
}
.glyphicon-pin:before {
	content: "o";
}

.glyphicon-service-exhibition:before {
	content: "v";
}
.glyphicon-service-advisory:before {
	content: "q";
}
.glyphicon-service-assembly:before {
	content: "r";
}
.glyphicon-service-onlineshop:before {
	content: "s";
}
.glyphicon-service-planning:before {
	content: "t";
}
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #3c3c3b;
}

body {
	font-size: 1em;
	line-height: 1.4;
	color: #3c3c3b;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
	background: #a90a2e;
	text-shadow: none;
	color:#fff;
}

::selection {
	background: #a90a2e;
	text-shadow: none;
	color:#fff;
}

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ededed;
	margin: 4em auto;
	width:83.3333%;
	padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
legend {color:inherit}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

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

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

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

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

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

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

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

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
	display:block;
    *zoom: 1;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* headlines */

h1, h2, h3, h4 {
	font-weight: bold;
	line-height: 120%;
	font-stretch:110%;
}
h1 {
	font-size:378.6%;
	line-height:1em;
	padding-bottom:0.2em;
	margin-top:1.8em;
	margin-bottom:0.4em;
	display:inline-block;
	border-bottom:8px solid #a90a2e;
}
h2 {
	font-size: 218.75%;
	margin-bottom: 0.5em;
}
h3 {
	font-size: 128.57%;
	margin-bottom: 1em;
	margin-top:2.5em;
}
h4 {
	margin-bottom:1em;
	font-size: 128.57%;
}

h1.alternate {
	border:none; display:block; padding:0;
}
h3.alternate, h4.alternate { border-bottom:1px solid #878787; color:#878787; padding-bottom:0.2em;}
h2.alternate, p.alternate { color:#a90a2e; }
.csc-firstHeader, .csc-textpicHeader h2, .csc-textpicHeader h3, .csc-textpicHeader h4 {margin-top:0}

/* LINKS */
a, a:visited, a:hover {
	color:#3c3c3b;
	text-decoration:underline;
}
a:hover, a:active, a:focus {color:#a90a2e; }

h1 a, h2 a, h3 a, h4 a {
	color:inherit;
}


/****** BUTTON STYLES ****************************/
.button, #container button, .buttonStyle, input[type=submit], .button:visited {
	position:relative; cursor:pointer;  letter-spacing:normal; height:2em; line-height:2em; font-weight:bold; font-weight:400; padding:0 1em; text-decoration:none !important; white-space:nowrap; vertical-align:baseline;
	text-align:center;
	min-width:10em;
	border:1px solid #a90a2e;
	color:#a90a2e;
	background: transparent;

	-webkit-transition:background-color 0.2s;
	-moz-transition:background-color 0.2s;
	-o-transition:background-color 0.2s;
	transition:background-color 0.2s;
}
a.button, span.button { display:inline; display:-moz-inline-box; display:inline-block}
a.buttonLarge {font-size: 128.57%;}
 
.button img, button img {border:0;vertical-align:middle}
.button input, input.button, #container button, input[type=submit] {height:2.4em; line-height:normal; white-space:nowrap; vertical-align:bottom; width:auto; overflow:visible}

.button:hover, #container button:hover, input[type=submit]:hover {
	background: #a90a2e;
	color:#fff;
}
.button:focus, #container button:focus, input[type=submit]:focus, .button:active, #container button:active, input[type=submit]:active {
	background: #8d0a2e;
	color:#fff;
}

.button.alternate, #container button.alternate, .buttonStyle, .button.alternate:visited {
	border:1px solid #3c3c3b;
	color: #3c3c3b;
}
.button.alternate:hover, #container button.alternate:hover, .buttonStyle:hover {
	background: #494948;
	color:#fff;
}
.button.alternate:focus, #container button.alternate:focus, .buttonStyle:focus, .button.alternate:active, #container button.alternate:active, .buttonStyle:active, .buttonStyle.current {
	background: #343434;
	color:#fff;
}

.button.solid, #container button, input[type=submit], .button.solid:visited {
	color:#fff;
	background:#a90a2e;
}
.button.solid:hover, #container button:hover, input[type=submit]:hover {
	background:#fff;
	color:#a90a2e;
}
.button.solid:focus, #container button:focus, input[type=submit]:focus, .button.solid:active, #container button:active, input[type=submit]:active {
	background:#8d0a2e;
	color:#fff;
}

.button.alternate.solid, #container button.alternate, .cutton.alternate.solid:visited {
	color:#3c3c3b;
	background:#c6c6c6;
	border-color:#fff;
}
.button.alternate.solid:hover, #container button.alternate:hover {
	background:#878787;
	color:#fff;
}
.button.alternate.solid:focus, #container button.alternate:focus, .button.alternate.solid:active, #container button.alternate:active {
	background:#6c6c6c;
	color:#fff;
}

/****** LINK STYLES ****************************/
a.link-more, a.link-back {text-decoration:none; font-weight:300;}
a.link-more:after, a.link-back:before {font-weight:bold !important; vertical-align:middle; font-size:180%;
	-webkit-transition:margin 0.3s;
	-moz-transition:margin 0.3s;
	-o-transition:margin 0.3s;
	transition:margin 0.3s;
}
a.link-more:after { content:'p'; margin-left:0.1em;}
a.link-more:hover:after {margin-left:0.3em;}
a.link-back:before { content:'u'; margin-right:0.1em;}
a.link-back:hover:before {margin-right:0.3em;}


/* tabelle */
table { margin: 3em 0; width: 100%;}
table caption { background: #ccc; color: #000; font-size: 16px; font-weight: bold; line-height: 1.3em; margin-bottom: 5px; padding: 8px 14px 7px; text-align: left;}
tfoot { font-style: italic !important;}
th { text-align:left; font-size: 128.57%; font-weight:400;}
tr.grey {background: #878787;}
td, th { padding: 0.8em 1.2em; vertical-align:top;}
thead th {vertical-align:bottom;}

td > .glyphicon {font-size:160%; display:inline-block; vertical-align:middle;line-height:100%;}

.expose tbody tr {color:inherit;}

table.centered, table.centered th {text-align:center;}

.contenttable thead th {border-bottom:2px solid #878787;}
.contenttable tbody td, .contenttable tbody th {border-bottom:1px solid #878787;}

.contenttable-0 thead th {color:#fff; background:#878787; border:1px solid #878787;}
.contenttable-0 tbody td {border:1px solid #878787;}

.contenttable-1 thead th {background:#878787; color:#fff;}
.contenttable-1 tbody tr:nth-child(2n+1), #bgWhite .expose .contenttable-1 tbody tr:nth-child(2n+1) {
	background-color: #ededed;
}



/* lines */
p.teaser {font-size:142%; font-weight:400; max-width:800px;}

p.columns-2, p.columns-3, p.columns-4 {
	-webkit-column-count:2; -moz-column-count:2; column-count:2;
	-webkit-column-gap: 24px; -moz-column-gap: 24px; column-gap: 24px;
}
p.columns-3 {-webkit-column-count:3; -moz-column-count:3; column-count:3;}
p.columns-4 {-webkit-column-count:4; -moz-column-count:4; column-count:4;}

p.align-right, .align-right {text-align:right;}
p.align-left, .align-left {text-align:left;}
p.align-center, .align-center {text-align:center;}


.text-muted, p.text-muted {color:#878787;}
.uppercase, p.uppercase {text-transform:uppercase;}

.wf-pragmaticaweb-i2-active strong {font-weight:400;}

ul li {
	margin-bottom:0.5em;
}
ul.checklist, ul.bigchecklist, ul.unstyled, ol.unstyled, ul.linkList, ul.downloads {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
ul.checklist li {
	padding:0 0 0 1.8em;
}
ul.checklist li:before { content:"c"; font-family:"glyphicons"; position:absolute; left:0; font-size:130%;}

.linkList li, .downloads li {margin-bottom:0.3em; position:relative;}
.linkList a, .downloads a {text-decoration:none; color:inherit; vertical-align:bottom;}
.linkList a:hover, .downloads a:hover {color:#a90a2e; text-decoration:underline;}

.downloads li {margin-bottom:1.5em; border-bottom:1px solid #ebebeb;padding-bottom:6px;}
.downloads a {position:relative; display:block; padding-left:2.2em; padding-right:3.2em; padding-top:0.5em; line-height:130%;}
.downloads a:hover {text-decoration:none;}
.downloads .glyphicon {position:absolute;left:0;bottom:0.10em; text-indent:-0.3em; font-size:200%;}
.downloads .text-muted {position:absolute; right:0; bottom:0; max-width:6em;}

small {font-size:smaller;}

.label {padding:0 0.4em; background:#878787; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px; display:inline-block;}


/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* BASIC LAYOUT / WRAPPERS */
html { width:100%; height:100%; margin:0; padding:0;}
body { margin:0; padding:0; background:#fff; font-size:14px; font-weight:normal; font-weight:200; font-family:"pragmatica-web", "HelveticaNeue-Light", "HelveticaNeue LT 45 Light", "HelveticaNeue45", "HelveticaNeue LT", Arial, sans-serif;}
.wf-pragmaticaweb-i2-active h1 {font-weight:200;}
.wf-pragmaticaweb-i2-active h2 {font-weight:200;}
.wf-pragmaticaweb-i2-active h3 {font-weight:400;}
.wf-pragmaticaweb-i2-active h4 {font-weight:400;}

#container { min-width:1000px; max-width:1400px; margin:0 auto; padding:125px 0 0 0; overflow:hidden; position:relative;}
#page {padding:0 10px; margin:0 auto; overflow:visible}
#pageBody, #pageFooter, .backgroundPadding, #sectionMenu ul, .stretch .teaserPaginationItems {min-width:1180px; max-width:1180px; padding-left:25px; padding-right:25px; margin-left:auto; margin-right:auto;}


#pageHeader {position:absolute; top:10px; left:10px; right:10px; background:#fff;}
#pageHeader .backgroundPadding {position:relative; height:75px;}
#logo, #footerLogo {position:absolute; display:block; text-indent:-980px; text-decoration:none; top:0; right:25px; overflow:hidden; width:185px; height:75px; background:url('../../templates/_global/images/logo_geramoebel.png') center center no-repeat;}

#pageFooter {position:relative; color:#8c8c8c;}
#footerLogo {top:auto; bottom:0; right:25px; height:60px}
#footerContent { margin-bottom:50px; padding:40px 10px; margin-left:-10px; margin-right:-10px; margin-top:4.4em; clear:both; background:#f0f0f0;}
#footerContent .backgroundPadding {position:relative;}
#footerContent h5 {font-weight:400; font-size:100%; color:inherit; border-bottom:1px solid #3c3c3b; margin-bottom:1.6em; line-height: 130%;}
#footerSlogan {position:absolute; right:25px; bottom:0; width:200px; height:20px; background:transparent url('../../templates/_global/images/footer-slogan.png') 100% 50% no-repeat;}
#copyrightNote {clear:both;margin-bottom:40px}



#sectionMenu {margin:10px 0 50px; text-align:center;}
#sectionMenu.align-left {text-align:left;}
#sectionMenu, #sectionMenu.float div {overflow:hidden; min-height:2em; position:relative; background:#f0f0f0; line-height:2em;}
#sectionMenu ul {list-style:none; margin:0 auto; padding-top:0.5em; padding-bottom:0.5em;}
#sectionMenu li {display:inline; padding:0; margin:0 2em 0 0;}
#sectionMenu a {color:inherit; text-decoration:none; white-space:nowrap; border-bottom:2px solid #f0f0f0;}
#sectionMenu a:hover {color:#a90a2e; border-bottom-color:#a90a2e;}
#sectionMenu.float {background:none;}
#sectionMenu.float div {position:fixed; top:0; margin-top:0; left:0; right:0; z-index:3; /* move over any facebook popups when floating */}


/* SPECIAL PAGE LAYOUT */



/* NAVIGATIONAL ELEMENTS / MENUS */
#footerNavi {float:left; margin-bottom:6px;}
#footerNavi ul {margin:0;padding:0;list-style:none}
#footerNavi li {margin:0; padding:0; display:inline; margin-right:12px}

#pageFooter a {color:#8c8c8c; text-decoration:none}
#pageFooter a:hover {text-decoration:underline;}

#mainNavi { padding-top:16px; line-height:100%;}
#mainNavi ul {list-style:none; margin:0; padding:0;}
#mainNavi li {margin:0 24px 0 0; padding:0; display:inline;}
#mainNavi a {text-decoration:none; color:#a90a2e; display:inline-block; padding:0.1em 0;}
#mainNavi a:hover, #mainNavi a.active {border-bottom:2px solid #a90a2e;margin-bottom:-2px;}
#subNavi { position:absolute; left:25px; bottom:18px; font-size: 128.57%;}
#subNavi a {color:inherit; font-weight:200; border-color:#3c3c3b !important;}


/* CONTENT POSITIONING */
.stretch, .stretchBackground {margin-left:-110px !important; margin-right:-110px !important; display:block;}
.row [class*="col-"] .stretch {margin-left:auto !important; margin-right:auto !important;}
.stretchBackground { padding-left:75px; padding-right:75px;}
.overlap-top {position:relative;z-index:0;margin-top:-100px !important}
.overlap-bottom {position:relative;z-index:0;margin-bottom:-100px !important}
.overlap-top > .backgroundPadding {padding-top:100px}
.overlap-bottom > .backgroundPadding {padding-bottom:100px}
.stretchBackground .backgroundPadding, .stretch .stretchBackground {padding-left:35px; padding-right:35px;}
#content > div:first-child .overlap-top:first-child, #content > .overlap-top:first-child, #content > .imageSlider:first-child {margin-top:-125px !important}
#content > div:first-child .overlap-top:first-child > .backgroundPadding {padding-top:125px}
#content > div:last-child > .overlap-bottom, #content > .overlap-bottom:last-child {margin-bottom:-70px !important}
#content .backgroundPadding {overflow:hidden;}

/* FRAMES */
.frame, .expose, .overlay {
	position:relative;
	z-index:1;
}
.frame, .expose {
	clear:both;
	overflow:hidden;
	padding:24px;
}
.expose {
	background:#ededed;
}
.frame {background:#fff;}

.expose > *:first-child, .frame > *:first-child {margin-top:0;}
.expose > *:last-child, .frame > *:last-child {margin-bottom:0;}

.indented {
	padding:0 24px;
}
.backgroundPadding .expose {
	background:#fff;
	color:#3c3c3b;
}
.expose.alternate {
	background: #878787;
	color:#fff;
}

.inverted {color:#fff;}
.inverted a {color:#fff;}
.inverted a:hover {text-decoration:none;}
.inverted .button {
	background:#a90a2e;
	color:#fff;
}
.inverted .button:hover {
	color:#a90a2e;
	background:#fff;
}
.inverted .button.alternate {
	background:#3c3c3b;
	color:#fff;
}
.inverted .button.alternate:hover {
	color:#a90a2e;
	background:#fff;
}

.dropShadow {
	-moz-box-shadow: 0 0 10px #333;
	-webkit-box-shadow: 0 0 10px #333;
	box-shadow: 0 0 10px #333;
}

.overlay > h1, .overlay > h2, .overlay > h3, .overlay > h4 {position:absolute; bottom:100%; margin-bottom:50px; left:0; right:0}

.narrow {width:83.3333%; margin:0 auto; box-sizing:border-box; padding:0 12px;}
.row .narrow {margin:0}

		/* special alignment of text-with-pic elements in narrow frames */
.narrow .csc-textpic-intext-right-nowrap .csc-textpic-text {margin-right:0 !important}
.narrow .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, .narrow .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {position:absolute; margin:0; width:25%; min-width:204px; text-align:center}
.narrow .csc-textpic-intext-right-nowrap img, .narrow .csc-textpic-intext-left-nowrap img {margin:0 auto}
.narrow .csc-textpic-intext-right-nowrap .csc-textpic-image, .narrow .csc-textpic-intext-left-nowrap .csc-textpic-image {display:block}
.narrow .csc-textpic-intext-left-nowrap .csc-textpic-text {margin-left:0 !important}
.narrow .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {right:0}
.narrow .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {left:0}
.stretchBackground .narrow .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, .stretchBackground .narrow .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {min-width:178px}


/* MULTICOLUMN GRID */
.row { clear:both; position:relative; margin:0 -12px;}
#content .row {margin-top:24px; margin-bottom:24px;}
.expose > .row, .frame > .row {margin-top:0 !important; margin-bottom:0 !important;}
.row [class*="col-"] {float:left; height:100%; min-height:1px; clear:none; box-sizing:border-box; padding:0 12px;}
.row [class*="col-"] img {max-width:100% !important; height:auto;}
.row [class*="col-"]:last-child {float:right;}
.row [class*="col-"]:first-child {margin-left:0; float:left;}
.row:before, .row:after { content: " "; display: table;}
.row:after {clear: both;}
.row [class*="col-"] > *:first-child {margin-top:0;}
.row [class*="col-"] > *:last-child {margin-bottom:0;}

.col-12 {width:100%;}
.col-11 {width:91.6666%;}
.col-10 {width:83.3333%;}
.col-9 {width:75%;}
.col-8 {width:66.6666%}
.col-7 {width:58.3333%}
.col-6 {width:50%;}
.col-5 {width:41.6666%;}
.col-4 {width:33.3333%}
.col-3 {width:25%}
.col-2 {width:16.6666%}
.col-1 {width:8.3333%}
.col-special-20 {width:20%;}

/* VIDEOS */
/* center in multicolumn env */
.row object, .row embed { display:block; margin:0 auto;}
iFrame {max-width:100% !important;}

/* VIDEO CHAT */
.videoChat {height:1.3em; line-height:1.3em; display:inline-block; position:relative; overflow:hidden; white-space:nowrap; width:12em; border:none !important;}
#sectionMenu .videoChat, .videoChat, .videoChat:visited {color:#a90a2e;}
.videoChat .glyphicon {color:#878787; font-size:230%; vertical-align:middle;}
.videoChat:hover .glyphicon {color:#a90a2e;}
.videoChat span {
	position:absolute; left:3.5em;
	-webkit-transition:bottom 0.4s, opacity 0.4s;
	-moz-transition:bottom 0.4s, opacity 0.4s;
	-o-transition:bottom 0.4s, opacity 0.4s;
	transition:bottom 0.4s, opacity 0.4s;
}
.videoChat:hover .top, .videoChat .bottom {bottom:100%; opacity:0;}
.videoChat .top, .videoChat:hover .bottom {opacity:0.99; bottom:0}
#sectionMenu .videoChat {float:right; box-sizing:border-box; width:25%; padding:0 0 0 12px; line-height:2em; height:2em;}

/* ACORDEON & TABS */
.accordionContent, .tabContent {
	padding:24px;
	background:#fff;
	border:1px solid #d8d8d8;
}
.accordionLayout-1 .accordionContent, .tabLayout-1 .tabContent {
	background: #ededed;
	color:#4b4b4d;
	border-color:#ededed;
}

/* accordeon */
.accordion {margin:2em 0;overflow:hidden}
.accordionContent {margin-bottom:-4px; border-color:#fff;}
.accordionContent:last-child {margin-bottom:0}
.accordionContent > *:first-child {margin-top:0}
.accordionContent > *:last-child {margin-bottom:0}
.accordion.jsEnhanced .itemTitle {margin:4px 0 0 0; text-align:left; cursor:pointer;padding-right:35px; height:auto; line-height:125%; white-space:normal; padding-top:0.4em; padding-bottom:0.4em;}
.accordion.jsEnhanced .itemTitle:first-child {margin-top:0}
.accordion.jsEnhanced .itemTitle i {display:block;position:absolute;right:12px;bottom:0.5em;vertical-align:middle;font-style:normal;}
.accordion.jsEnhanced .itemTitle i:before {font-weight:bold; font-family:"glyphicons"; content:"h"; display:inline-block; transform:rotate(90deg); vertical-align:bottom;
	transition:transform 0.4s;
}
.accordion.jsEnhanced .itemTitle.current i:before {transform:rotate(270deg);}

.accordionLayout-1.jsEnhanced .itemTitle {border-color:#fff; color:#fff; background:#878787;}
.accordionLayout-1.jsEnhanced .itemTitle:hover, .accordionLayout-1.jsEnhanced .itemTitle:focus {background:#6c6c6c;}


/* tabs */
.tabNavi {list-style:none;margin:0;padding:0;font-size:115%;}
.tabNavi li {display:inline-block; margin:0 0.5em 0 0; padding:0}
.tabNavi a {position:relative; text-decoration:none; z-index:0; display:inline-block; padding:0 24px; line-height:3em; height:3em; color:#fff; background:#878787;font-weight:bold; font-weight:400; }
.tabNavi a:hover, .tabNavi a:focus {background:#6c6c6c; outline:none;}
.tabNavi a.current {z-index:2; background:#fff !important; color:#3c3c3b !important; border:1px solid #d8d8d8; border-bottom-color:#fff;}
.tabs .tabNavi {margin-bottom:-1px; margin-top:3em;}
.tabContent {z-index:1;position:relative;overflow:hidden}

.tabLayout-1 .tabNavi a.current {border-color:#ededed; background:#ededed !important;  }


/* TEASERS */
/** generic teaser navi **/
.teaserNavi {margin:0; list-style:none; padding:0;}
.teaserNavi a {font-weight:bold; color:#fff; text-decoration: none; font-size:300%; display:inline-block; min-width:85px; width:100%; height:100%; background:#fca;}
.teaserNavi a dfn {display:none}

.teaserNavi li {position:absolute; margin:0; padding:0; top:0; height:490px; line-height:490px; width:20%; z-index:20}
.teaserNavi .link-prev {left:0;}
.teaserNavi .link-next {right:0;}/*
.teaserNavi .link-prev a {background:url('../../templates/_global/images/pfeil-links.png') no-repeat center center;}
.teaserNavi .link-next a {background:url('../../templates/_global/images/pfeil-rechts.png') no-repeat center center;}
*/

.teaserPagination {display:block; position:absolute; bottom:12px; left:0; right:0; margin:0; padding:0; text-align:center; z-index:998; line-height:12px}
.teaserPaginationItems {margin:0 auto; padding:0; display:block; list-style:none;}
.teaserPagination li {margin:0 6px; padding:0; display:inline;}
.teaserPagination em { width:12px; height:12px; background-color:#fff; color:#fff; text-indent:-999em; display:inline-block; vertical-align:middle; -moz-border-radius:24px; -webkit-border-radius:24px; -ms-border-radius:24px; -o-border-radius:24px; border-radius:20px; cursor:pointer}
.teaserPagination li:hover em, .teaserPagination .current em {background-color:#a90a2e; color:#a90a2e;}


/** image slider **/
.imageSlider {overflow:hidden;margin-bottom:26px;position:relative;z-index:0;}
.imageSlider .sliderItems {margin:0; padding:0; list-style:none; position:relative; overflow:hidden;
	-webkit-transition:height 0.4s linear;
	-moz-transition:height 0.4s linear;
	-o-transition:height 0.4s linear;
	transition:height 0.4s linear;
}
.imageSlider .sliderItems .item {
	margin:0; padding:0; text-align:center; z-index:0; opacity:0; background:#fff; position:relative; height:0; overflow:hidden; /** use the height to hide the items, because in case of display:none the CSS transition doesn't work for the opacity **/
}
.imageSlider .item img {max-width:100%; height:auto;}
.imageSlider .teaserNavi {display: none !important;}
.imageSlider .sliderItems .old {z-index:0; opacity:0.99; position:absolute; left:0; top:0; right:0; width:100%; height:auto}
.imageSlider .sliderItems .current {
	height:auto;
	z-index:5 !important;
	opacity:1 !important;
	-webkit-transition:opacity 0.4s linear;
	-moz-transition:opacity 0.4s linear;
	-o-transition:opacity 0.4s linear;
	transition:opacity 0.4s linear;
}
.imageSlider .sliderItems .item img {vertical-align:middle}
.no-js .imageSlider .sliderItems .first-child, .imageSlider.disabled .sliderItems .first-child {opacity:0.99; z-index:1; display:block; height:auto}

.imageSlider .teaserDescription { position:absolute; text-align:left; left:36px; bottom:36px; color:#fff; background:#a90a2e; width:50%; min-height:120px; line-height:120px;}
.imageSlider .descriptionWrapper {line-height:130%; display:inline-block; vertical-align:bottom; padding:24px;}
.imageSlider .teaserDescription h3 {font-size: 218.75%; margin:0; font-weight:200;}
.imageSlider.stretch .teaserPagination {width:auto; padding-left:75px; padding-right:75px;}
.imageSlider.stretch .teaserPaginationItems {text-align:left;padding-left:35px;padding-right:35px;}
.imageSlider.stretch .padding {left:110px;right:110px;bottom:36px;position:absolute;padding-right:24px;}
.imageSlider.stretch .teaserDescription {left:auto;right:auto;bottom:auto;position:relative;}




.dynamicSlider .teaserNavi li {height:100% !important;}


.thumbnailSlider {padding-top:550px;margin-bottom:26px}
.thumbnailSlider .sliderItems {margin:0; padding:0; list-style:none; position:relative; text-align:center;}
.thumbnailSlider .sliderItems .item {display:inline-block; width:176px; margin-left: -5px;  margin-right:6px; border:1px solid #7f7f7f;}
.thumbnailSlider .sliderItems .imageContainer {
	position:absolute; top:-550px; left:0; right:0; width:100%;
	text-align:center; z-index:0; opacity:0; background:#000; height:0; overflow:hidden; /** use the height to hide the items, because in case od display:none the CSS transition doesn't work for the opacity **/
}
.thumbnailSlider .sliderItems .current { border: 1px solid #e2001a; }
.thumbnailSlider .sliderItems .old .imageContainer {z-index:0; opacity:0.99; height:auto}
.thumbnailSlider .sliderItems .current .imageContainer {
	height:auto;
	z-index:5 !important;
	opacity:1 !important;
	-webkit-transition:opacity 0.4s linear;
	-moz-transition:opacity 0.4s linear;
	-o-transition:opacity 0.4s linear;
	transition:opacity 0.4s linear;
}
.thumbnailSlider .sliderItems .item img {vertical-align:middle}
.no-js .thumbnailSlider .sliderItems .first-child, .thumbnailSlider.disabled .sliderItems .first-child {opacity:0.99; z-index:1; display:block; height:auto}


/* IMAGE STRIP */
.overlay .enetImagestrip:first-child {margin-top:0}
.enetImagestrip {padding:0 0 24px; margin:24px 0;}
.enetImagestrip.expanded .item {margin-bottom:24px;}
.enetImagestrip figure {background:#ededed;}
.enetImagestripOrientation-horizontal .wrapper {margin:0 -12px;}
.enetImagestripOrientation-horizontal .item {padding:0 12px !important; width:25%; box-sizing:border-box;}
.enetImagestripOrientation-horizontal.noBoxmodel .item {width:auto;}
.enetImagestripOrientation-horizontal .item img {width:100%; height:auto;}

.enetImagestripOrientation-horizontal .navItem a {background:none;}
.enetImagestripOrientation-horizontal .imagestripNavigation a {width:80px}
.enetImagestripOrientation-horizontal .imagestripNavigation .next {right:-80px;}
.enetImagestripOrientation-horizontal .imagestripNavigation .prev {left:-80px;}

.enetImagestripOrientation-horizontal .imagestripNavigation i:after {width:80px; text-align:center; font-size:300%; height:2em; line-height:2em; position:absolute; right:0; top:50%; text-indent:0; margin-top:-1em; font-family:"glyphicons"; content:"h";}
.enetImagestripOrientation-horizontal .imagestripNavigation i {font-weight:bold; position:static; font-style:normal; width:50px; height:100px; text-align:left; text-indent: -10em; overflow:hidden; display:block;}
.enetImagestripOrientation-horizontal .imagestripNavigation .next i  {right:0;}
.enetImagestripOrientation-horizontal .imagestripNavigation .prev i { left:0;}
.enetImagestripOrientation-horizontal .imagestripNavigation .prev i:after { content:"d";right:auto;left:0;}

.imagestripToggle {bottom:4px; font-size:100%;}
.imagestripToggle .link-showAll {padding-right:0; text-align:right; margin-right:-5px; white-space:nowrap}
.imagestripToggle .link-showAll:after { font-family:"glyphicons"; content:"h"; margin-left:0.8em; display:inline-block; transform:rotate(90deg); vertical-align:bottom;}
.imagestripToggle .link-hideAll:after { font-family:"glyphicons"; content:"h"; margin-left:0.8em; display:inline-block; transform:rotate(270deg); vertical-align:bottom;}
/*
.imagestripToggle .link-showAll span {visibility:hidden}
.imagestripToggle .link-showAll:hover span {visibility:visible}
*/

/* PAGINATION */
.pager {text-align:left; clear:both}
.pagination, .f3-widget-paginator {text-align:center; float:none; margin:36px 0; padding:0; list-style:none; position:relative;}
.f3-widget-paginator { clear:both;}
.pagination li, .f3-widget-paginator li {display:inline-block;}
.pagination .odd a, .pagination .even a, .f3-widget-paginator a {color:#999; font-weight:bold; text-decoration:none; display:inline-block; padding:0 0.2em}
.pagination .odd a:hover, .pagination .even a:hover, .f3-widget-paginator a:hover {color:#a90a2e}
.pagination a, .f3-widget-paginator a {font-size:128%;}
.pagination strong, .f3-widget-paginator .current {font-size:200%; color:#a90a2e}
.pagination dfn {font-style:normal; border:none; text-decoration:none}
.pagination .prev, .f3-widget-paginator .previous {position:absolute; left:0}
.pagination .next, .f3-widget-paginator .next {position:absolute; right:0}
.pagination .next .button, .f3-widget-paginator .next {text-align:right}


/* MENU LIST */
.menu, .menu ul {margin:0; padding:0; list-style:none; line-height:130%}
.menu li {margin:0; padding:0;}
.menu a, .menu strong {text-decoration:none}

.multicolumnMenu {margin-left:-12px;margin-right:-12px;overflow:hidden;}
.multicolumnMenu > li {float:left;margin-bottom:3em;display:block;box-sizing:border-box;padding:0 12px;}
.multicolumnMenu > li.first-child {clear:both;}
.multicolumnMenu > li.last-child {float:right}

.menuCols-2 > li {width:50%}
.menuCols-3 > li {width:33.3333%;}
.menuCols-4 > li {width:25%;}
.menuCols-5 > li {width:20%;}
.menuCols-6 > li {width:16.6666%;}

.menuStyle-0 > li > a {font-weight:bold; font-weight:400; color:#3c3c3b !important; border-bottom:1px solid #3c3c3b; display:block;}
.menuStyle-0 > li > a:hover {text-decoration:none !important; color:#a90a2e !important;}
.menuStyle-0 > li {margin:0 0 1.6em;}
/*.menuStyle-0 > li.last {margin:0}*/
.menuStyle-0 ul {margin-top:1.6em}
.menuStyle-0 ul li, .menuStyle-1 li {margin:0 0 0.3em}

.menuCols-1 li.last-child {margin-bottom:0 !important}



/* TEASER MENU */
.teaserMenu {margin-top:0; margin-bottom:0; padding:0; list-style:none}
nav:first-child .teaserMenu {margin-top:0}
nav:last-child .teaserMenu {margin-bottom:0}
.teaserMenu a {display:block; padding:24px 0; text-decoration:none; color:inherit; overflow:hidden;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
}
.teaserMenu h4 {margin:0; line-height:1em; font-size: 128.57%;}
.teaserMenu p {margin:0.5em 0 0; min-height:5.5em;}
.teaserMenu h4, .teaserMenu p {box-sizing:border-box; padding-left:24px; padding-right:24px;}
.teaserMenu a:hover {background-color:#a90a2e; color:#fff;}
.teaserMenu img {width:100%; max-width:100%; height:auto; margin:-24px 0 24px;}
.teaserMenu li {margin-bottom:24px;}

.teaserMenu.menuCols-5 li {width:20%}
.teaserMenu.menuCols-4 li {width:25%}
.teaserMenu.menuCols-3 li {width:33.333%}
.teaserMenu.menuCols-2 li {width:50%}

.teaserMenu.menuCols-4, .teaserMenu.menuCols-5 {font-size:0.9em;}

.teaserMenuStyle-1 a, .teaserMenuStyle-3 a {
	border:1px solid #ededed;
	background:#fff;
}
.teaserMenuStyle-2 a {
	background:#ededed;
}

.teaserMenuStyle-3 a {padding:24px 0;}
.teaserMenuStyle-3 img {float:right; width:45%; margin-top:-24px; margin-bottom:-24px;}
.teaserMenuStyle-3 h4, .teaserMenuStyle-3 p {width:65%;}

.teaserMenuStyle-4 a {background:none;}
.teaserMenuStyle-4 a:hover {background:none; color:#a90a2e;}
.teaserMenuStyle-4 h4, .teaserMenuStyle-4 p {padding:0;}


/* SPECIAL CONTENT ELEMENTS */
.specialImageWithText {overflow:hidden; margin:24px 0; text-align:left; white-space:nowrap; background-repeat:no-repeat; line-height:200px; background-position:top right;}
.specialImageWithText.imageLeft {background-position:top left; text-align:right;}
.specialImageWithText.hasSlider {line-height:normal;}
.specialImageWithText .first-col, .specialImageWithText .last-col {white-space:normal; line-height:normal; text-align:center; vertical-align:middle; display:inline-block; width:50%; padding:0 12px 0 0; box-sizing:border-box;}
.specialImageWithText .last-col {padding:0 0 0 12px;}
.specialImageWithText .colText {padding:24px 60px;}
.specialImageWithText .colImage img {max-width:100%; height:auto; vertical-align:middle;}
.specialImageWithText .imageSlider {margin:0; line-height:100%}
.colText > *:first-child {margin-top:0}
.colText > *:last-child {margin-bottom:0}

.colImage.first-col .teaserPagination {text-align:left;padding-left:24px; bottom:24px;}
.colImage.last-col .teaserPagination {text-align:right;padding-right:24px; bottom:24px;}

.expose > .specialImageWithText {margin-left:-26px; margin-right:-26px;}
.expose > .specialImageWithText:first-child {margin-top:-26px }
.expose > .specialImageWithText:last-child {margin-bottom:-26px;}



/* CSS STYLED CONTENT */
.caption, .csc-textpic figcaption { font-size:85%; color:#999; margin-top:0; padding-top:6px; }
.csc-textpic-text > *:first-child {margin-top:0;}
.csc-textpic-above .csc-textpicHeader {margin-top:1.8em;}
.csc-textpic-above .csc-textpicHeader > * {margin-top:0;}
.csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-intext-left .csc-textpic-imagewrap {max-width:67%;}
.csc-textpic-center .csc-textpic-imagewrap {margin-left:auto;margin-right:auto;}
.csc-textpic-lastcol {float:right; margin-left:-1px;}
.csc-textpic-imagecolumn img {max-width:100%; height:auto !important;}

.csc-textpic-image a { position:relative; display:inline-block; background-color:#fff;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
	-o-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
}
.csc-textpic-image a img { opacity:1;
	-webkit-transition:opacity 0.2s linear;
	-moz-transition:opacity 0.2s linear;
	-o-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
}
.csc-textpic-image a:hover {/*background-color:#a90a2e;*/}
.csc-textpic-image a:hover img { opacity:0.5;}

.partnernet .csc-textpic-firstcol {
	clear: both;
}


/* FORMS */
.form, .csc-mailform ol {margin:2em 0; padding:0; list-style:none;}
#content form, .csc-mailform {max-width:400px;}
.form li, .csc-form-element { margin:0.5em 0; padding:0; position:relative}
.form li.space-above {margin-top:2.5em;}
.form li.space-below {margin-bottom:2.5em;}

.csc-mailform fieldset > ol, fieldset > ol.form {margin:0; width:auto}
fieldset {border:1px solid #ededed; padding:24px; margin:24px 0}
legend {margin:0; padding:0; font-weight:bold; font-weight:300; font-size: 128.57%; line-height:100%; text-transform:uppercase; letter-spacing:2px;}
.csc-form-element-radiogroup fieldset, .csc-form-element-checkboxgroup fieldset {padding:0;margin:0;border:none}
.csc-form-element-radiogroup legend, .csc-form-element-checkboxgroup legend {font-size:100%; text-transform:none; letter-spacing:normal;}
.fieldset-subgroup > ol {margin:0.5em 0;}

label {width:25%; font-weight:bold; font-weight:300; margin-right:2em; display:inline-block;}
.csc-form-element-checkbox label, .csc-form-element-radio label {width:auto !important;display: block;}
.form-horizontal label {width:auto; display:block; margin-right:0; font-size:116%;}
form .csc-form-element label, .form label {position:absolute; z-index:1; color:#878787; margin:0.8em 0 0 0; left:1em; right:1em; line-height:110%; width:80%;}
.no-js .csc-form-element label, .no-js .form label {display:block; position:relative; margin:0; }
label a {color:inherit;}
label.control-label.focused, label.focused {opacity:0.3;}
/*.form-horizontal .csc-form-element-select label {display:block; margin-bottom:6px;}*/

form .csc-form-element-checkbox, form .csc-form-element-radio, form .csc-form-element-select, form .fieldSelect { margin:1em 0;}
form .csc-form-element-checkbox, form .csc-form-element-radio {position:relative; padding-left:1.7em;}
form .csc-form-element-checkbox label, form .csc-form-element-radio label, form .csc-form-element-select label, form .fieldSelect label {position:relative; left:0; right:0; display:inline-block; color:inherit; margin:0; vertical-align:top; width:25%;}
form .csc-form-element-checkbox label, form .csc-form-element-radio label { font-weight:normal; font-size:100%;}
form .csc-form-element-checkbox input, form .csc-form-element-radio input {position:absolute; left:0; top:0; line-height:1em;}

.fieldset-subgroup .csc-form-element-checkbox, .fieldset-subgroup .csc-form-element-radio {margin:0.5em 0;}

form .csc-form-element-radiogroup {margin:1.5em 0;}
.csc-form-element-radiogroup fieldset ol, .csc-form-element-select ol {display:inline-block; margin:0;}

form .csc-form-element-select label, .csc-form-element-radiogroup fieldset > legend {display:inline-block; margin-right:2em; float:left; min-width:25%;}
form .csc-form-element-radiogroup fieldset > legend {font-size:116%;}
form .csc-form-element-radiogroup .csc-form-element-radio {display:inline-block; padding-left:1.4em; margin:0 12px 0 0 !important;}
.csc-form-element-header {text-transform:uppercase; line-height:100%; text-transform:uppercase; letter-spacing:2px;}
.csc-form-element-header h3 {font-weight:300;}
.csc-form-element-header > *:first-child {margin-bottom:12px;}

.csc-form-element:first-child {margin-top:0 !important;}
.csc-form-element:last-child {margin-bottom:0 !important;}

a.form-link-policies{margin-top: -15px;display: block;}
input.checkbox-policies{display: inline-block;}
label.policies-label{display: inline-block !important;width: auto;left: 0}
a.link-policies-newsletter{display: block;margin-top: -5px;}


input[type=text], input[type=email], input[type=tel], input[type=date], input[type=time], input[type=password], input[type=search], textarea {
	background: #fff;
	border: 1px solid #878787;

	display:block;
	padding: 0.8em 1em;
	width:100%;
	box-sizing:border-box;
}
input:focus, textarea:focus {border-color:#a90a2e;}
textarea { height:8em; }
textarea.large { height:12em; }

#content .form-actions, li.csc-form-element-submit {width:400px; margin-top:24px !important;}
.form-actions button, .form-actions .button, .csc-form-element-submit .button { width:60%;}

.validationError input, .validationError textarea, .validationError select { border-color:#f00; background-color:#ffe5e5;}
input:invalid:focus, textarea:invalid:focus, select:invalid:focus {border-color:#f00; background-color:#ffe5e5;}
.validationError.fieldType-checkboxGroup, .validationError.fieldType-radioGroup { color:#4d4d4d; padding:1em; border:1px solid #f00; background-color:#ffe5e5; }
.validationMessage {color:#a90a2e; display:block}
.no-js .validationMessage {display:block;}
.help-block {margin:0.2em 0 0;display:block}
h3 + .help-block {margin-top:0}
.help-block.error {color:#a90a2e;}
.csc-form-element label strong, .csc-form-element legend strong {color:#a90a2e; font-weight:300; float:right; font-size:86%;}
.csc-form-element legend strong {float:none; display:block; margin:0.5em 0;}
.csc-form-element-checkbox label strong, .csc-form-element-radio label strong {font-size:100%; float:none; display:block; margin:0.5em 0;}

.infoMessage {display:block; margin:30px 0; padding:1em; border:1px solid #fff; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; -ms-border-radius:8px; border-radius:8px}
.infoMessage h3, .infoMessage :first-child {margin-top:0}
.infoMessage :last-child {margin-bottom:0}
.infoMessage.layout-error {border-color:#f00; background:#ffe5e5; color:#4d4d4d}
.infoMessage.layout-success {border-color:#5aa72c; background:#5aa72c; color:#fff;}
.infoMessage.layout-info {border-color:#878787; background:#efefef;}

.csc-form-confirmation fieldset {border:none; padding:0; margin-top:50px}
.csc-form-confirmation ol, .csc-confirmation ol, ol.csc-confirmation {margin:0; padding:0; list-style:none;}
.csc-form-confirmation li {display:inline; margin-right:40px;}
.csc-confirmation label {float:left; width:30%; font-weight:bold;}
.csc-confirmation .csc-form-element-checkbox label {float:none; display:block; width:auto; margin-left:30%; font-weight:normal;}
.csc-confirmation li {overflow:hidden; clear:both; margin-bottom:1em}
.csc-confirmation .csc-form-element-select li, .csc-confirmation fieldset li {clear:none; margin:0 0 0.4em}
.csc-confirmation .csc-form-element-radiogroup fieldset, .csc-confirmation .csc-form-element-checkboxgroup fieldset {border:none; margin:0; padding:0; overflow:hidden}
.csc-confirmation .csc-form-element-radiogroup legend, .csc-confirmation .csc-form-element-checkboxgroup legend {margin:0; padding:0; font-size:1em; width:30%; float:left;}
.csc-confirmation .csc-form-element-select ol, .csc-confirmation .csc-form-element-radiogroup ol, .csc-confirmation .csc-form-element-checkboxgroup ol {float:left; overflow:hidden}
.csc-confirmation .csc-form-element-radiogroup label, .csc-confirmation .csc-form-element-checkboxgroup label {font-weight:normal; width:auto; float:none;}


/* COLORBOX / LIGHTBOX */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}

#cboxLoadingOverlay{background:#fff url('https://www.bueromoebel24-schrank.de/fileadmin/templates/templates/_global/images/loading.gif') no-repeat center center}
#cboxError{padding:50px; border:1px solid #333;}
#cboxTitle {
	font-size: 218.75%;
	position: absolute;
	left: 0;
	bottom: 0;
}
#cboxCurrent{position:absolute; position:fixed; bottom:24px; right:24px; text-align:right;}
#cboxContent, #cboxContent img, #cboxContent button, #colorbox {border:none !important; outline:none !important;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {text-decoration:none; font-family:"glyphicons"; border:0; padding:0; margin:0; display:block; outline:none; font-weight:bold; font-size:400%; overflow:hidden; width:auto; background:#fff; min-width:0; line-height:1em; height:auto; color:inherit; }
#cboxClose {position:absolute; position:fixed; text-align:center; top:0; right:0; line-height:75px; width:75px; height:75px;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active, #cboxContent:focus {outline:0;}
#cboxPrevious:hover, #cboxNext:hover, #cboxSlideshow:hover, #cboxClose:hover {color:#a90a2e !important;}

#cboxSlideshow{position:absolute; position:fixed; bottom:48px; right:24px;}
#cboxPrevious, #cboxNext {position:absolute;font-size:75px; position:fixed; bottom:50%; width:75px; height:76px; overflow:hidden; margin-bottom:-38px;}
#cboxPrevious { left:0;}
#cboxNext{ right:0;}


#colorbox.dark { background:#fff;}
#colorbox.dark #cboxContent {overflow:hidden; padding:36px;}
#cboxOverlay.dark{background-color:#000;}
#colorbox.dark #cboxPrevious, #colorbox.dark #cboxNext, #colorbox.dark #cboxSlideshow, #colorbox.dark #cboxClose {color:#fff; background:none;}


/*

	Colorbox adjustments from responsive.css

*/

@media (max-width: 767px) {
	#cboxLoadedContent {
		overflow: hidden !important;
	}
}
.cbox-open {
	overflow: hidden;
}
.popup-open {
	overflow-x: hidden;
}
#colorbox button,
#cboxContent button {
	position: absolute !important;
	color: #3c3c3b !important;
	font-weight: 100;
}
@media (max-width: 667px) {
	#colorbox {
		top: 0 !important;
	}
}
@media (max-width: 511px) {
	.popup-open #container {
		padding: 0;
	}
	.popup-open #colorbox #cboxClose {
		font-size: 300%;
	}
	.popup-open #cboxLoadedContent .csc-mailform {
		max-width: 320px;
	}
	.popup-open #cboxLoadedContent .csc-mailform select,
	.popup-open #cboxLoadedContent .csc-mailform label {
		min-width: 100%;
		margin-bottom: 1em;
	}
}


/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */
@media only screen and (max-width: 1024px) {
	.tabNavi {font-size:100%;}
}
@media only screen and (max-width: 1180px) {
	#mainNavi {font-size:85.714%; padding-top:20px;}
	#subNavi li {margin-right:20px;}
}
@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {

}
.smallDevice{float:none}@media (max-width:767px){.smallDevice{float:left}}@media (max-width:767px){.row [class*="col-"]:last-child{float:left}}#nth-6n7-clear:nth-child(6n+7){clear:both}#nth-5n6-clear:nth-child(5n+6){clear:both}#nth-4n5-clear:nth-child(4n+5){clear:both}#nth-3n4-clear:nth-child(3n+4){clear:both}#nth-2n3-clear:nth-child(2n+3){clear:both}#nth-6n7:nth-child(6n+7){clear:none}#nth-5n6:nth-child(5n+6){clear:none}#nth-4n5:nth-child(4n+5){clear:none}#nth-3n4:nth-child(3n+4){clear:none}#nth-2n3:nth-child(2n+3){clear:none}#nth-6-margin:nth-child(6n){margin-right:0}#nth-5-margin:nth-child(5n){margin-right:0}#nth-4-margin:nth-child(4n){margin-right:0}#nth-3-margin:nth-child(3n){margin-right:0}#nth-2-margin:nth-child(2n){margin-right:0}@media (max-width:1199px){.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.col-8{width:50%}.col-4{width:50%}.col-2{width:100%}.csc-textpic-imagewrap[data-csc-cols="6"],.csc-textpic-imagewrap[data-csc-cols="5"],.csc-textpic-imagewrap[data-csc-cols="4"],.csc-textpic-imagewrap[data-csc-cols="3"],.csc-textpic-imagewrap[data-csc-cols="2"],.csc-textpic-imagewrap{width:100%}.csc-textpic-imagewrap[data-csc-cols="1"]{width:50%}.row [class*="col-"]:last-child{float:left}}@media (max-width:767px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:100%}.csc-textpic-imagewrap[data-csc-cols="6"],.csc-textpic-imagewrap[data-csc-cols="5"],.csc-textpic-imagewrap[data-csc-cols="4"],.csc-textpic-imagewrap[data-csc-cols="3"],.csc-textpic-imagewrap[data-csc-cols="2"],.csc-textpic-imagewrap[data-csc-cols="1"],.csc-textpic-imagewrap{width:100%}}@media (max-width:1279px){.csc-textpic-imagewrap .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="6"] .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-imagecolumn{width:49.5%;margin-right:1%}.csc-textpic-imagewrap .csc-textpic-imagecolumn:nth-child(2n),.csc-textpic-imagewrap[data-csc-cols="6"] .csc-textpic-imagecolumn:nth-child(2n),.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-imagecolumn:nth-child(2n),.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-imagecolumn:nth-child(2n),.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-imagecolumn:nth-child(2n),.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-imagecolumn:nth-child(2n){margin-right:0}}@media (max-width:511px){.csc-textpic-imagewrap .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="6"] .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-imagecolumn{width:100%;margin-right:0 !important}}@media (max-width:1279px){.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:15.833%;margin-right:1%;display:inline-block;float:left}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn .csc-textpic-image{margin-left:auto;margin-right:auto}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(6n){margin-right:0}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(6n+7){clear:both}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:19.2%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(5n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(5n+6){clear:both}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(6n+7){clear:none}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:24.25%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n+5){clear:both}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(6n+7){clear:none}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:32.666%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(3n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(3n+4){clear:both}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(6n+7){clear:none}.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:49.5%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n+3){clear:both}.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(6n+7){clear:none}}@media (max-width:991px){.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:24.25%;margin-right:1%}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(6n){margin-right:1%}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n){margin-right:0}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n+5){clear:both}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(6n+7){clear:none}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:32.666%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(5n){margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(3n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(3n+4){clear:both}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(5n+6){clear:none}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n+5){clear:none}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:24.25%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n+5){clear:both}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:32.666%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(3n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(3n+4){clear:both}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n+5){clear:none}.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:49.5%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n+3){clear:both}.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n+5){clear:none}}@media (max-width:767px){.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:49.5%;margin-right:1%}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(6n){margin-right:1%}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n){margin-right:1%}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n){margin-right:0}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n+3){clear:both}.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n+5){clear:none}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:49.5%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(5n){margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(3n){margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n+3){clear:both}.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(3n+4){clear:none}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:49.5%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n){margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n+3){clear:both}.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(4n+5){clear:none}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:49.5%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(3n){margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n+3){clear:both}.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(3n+4){clear:none}.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:49.5%;margin-right:1%}.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n){margin-right:0}.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn:nth-child(2n+3){clear:both}}@media (max-width:511px){.csc-textpic-imagewrap .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="6"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="5"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="4"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="3"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn,.csc-textpic-imagewrap[data-csc-cols="2"] .csc-textpic-center-outer .csc-textpic-center-inner .csc-textpic-imagecolumn{width:100%;margin-right:0 !important}}@media (max-width:1279px){.teaserMenu.menuCols-4 li{float:left;width:25%}.teaserMenu.menuCols-4 li:nth-child(4n+5){clear:both}}@media (max-width:991px){.teaserMenu.menuCols-4 li{width:50%}.teaserMenu.menuCols-4 li:nth-child(2n+3){clear:both}.teaserMenu.menuCols-4 li:nth-child(4n+5){clear:none}}@media (max-width:511px){.teaserMenu.menuCols-4 li{width:100%}.teaserMenu.menuCols-4 li:nth-child(2n+3){clear:none}}@media (max-width:991px){.teaserMenu.menuCols-3 li{float:left;width:33.333%}.teaserMenu.menuCols-3 li:nth-child(3n+4){clear:both}}@media (max-width:767px){.teaserMenu.menuCols-3 li{width:50%}.teaserMenu.menuCols-3 li:nth-child(2n+3){clear:both}.teaserMenu.menuCols-3 li:nth-child(3n+4){clear:none}}@media (max-width:511px){.teaserMenu.menuCols-3 li{width:100%}.teaserMenu.menuCols-3 li:nth-child(2n+3){clear:none}}@media (max-width:767px){.gridTeaser .gridItem.layout-1{width:50%}}@media (max-width:511px){.gridTeaser .gridItem.layout-1{width:100%}}@media (max-width:767px){.gridTeaser .gridItem figure{position:relative}.gridTeaser .gridItem p.teaser{font-size:100%}}@media (max-width:599px){.gridTeaser .gridItem{width:100%}}.col-special-20{width:33.333333%;margin-bottom:2rem}.col-special-20:nth-child(3n+4){clear:both}.row [class*="col-"]:last-child.col-special-20{float:left}@media (max-width:1199px){.col-special-20{margin-bottom:2rem;width:50%}.col-special-20:nth-child(2n+3){clear:both}.col-special-20:nth-child(3n+4){clear:none}}@media (max-width:511px){.col-special-20{width:100%}}@media (max-width:1199px){#page .csc-space-before-120{margin-top:120px !important}#page .csc-space-before-119{margin-top:119px !important}#page .csc-space-before-118{margin-top:118px !important}#page .csc-space-before-117{margin-top:117px !important}#page .csc-space-before-116{margin-top:116px !important}#page .csc-space-before-115{margin-top:115px !important}#page .csc-space-before-114{margin-top:114px !important}#page .csc-space-before-113{margin-top:113px !important}#page .csc-space-before-112{margin-top:112px !important}#page .csc-space-before-111{margin-top:111px !important}#page .csc-space-before-110{margin-top:110px !important}#page .csc-space-before-109{margin-top:109px !important}#page .csc-space-before-108{margin-top:108px !important}#page .csc-space-before-107{margin-top:107px !important}#page .csc-space-before-106{margin-top:106px !important}#page .csc-space-before-105{margin-top:105px !important}#page .csc-space-before-104{margin-top:104px !important}#page .csc-space-before-103{margin-top:103px !important}#page .csc-space-before-102{margin-top:102px !important}#page .csc-space-before-101{margin-top:101px !important}#page .csc-space-before-100{margin-top:100px !important}#page .csc-space-before-99{margin-top:99px !important}#page .csc-space-before-98{margin-top:98px !important}#page .csc-space-before-97{margin-top:97px !important}#page .csc-space-before-96{margin-top:96px !important}#page .csc-space-before-95{margin-top:95px !important}#page .csc-space-before-94{margin-top:94px !important}#page .csc-space-before-93{margin-top:93px !important}#page .csc-space-before-92{margin-top:92px !important}#page .csc-space-before-91{margin-top:91px !important}#page .csc-space-before-90{margin-top:90px !important}#page .csc-space-before-89{margin-top:89px !important}#page .csc-space-before-88{margin-top:88px !important}#page .csc-space-before-87{margin-top:87px !important}#page .csc-space-before-86{margin-top:86px !important}#page .csc-space-before-85{margin-top:85px !important}#page .csc-space-before-84{margin-top:84px !important}#page .csc-space-before-83{margin-top:83px !important}#page .csc-space-before-82{margin-top:82px !important}#page .csc-space-before-81{margin-top:81px !important}#page .csc-space-before-80{margin-top:80px !important}#page .csc-space-before-79{margin-top:79px !important}#page .csc-space-before-78{margin-top:78px !important}#page .csc-space-before-77{margin-top:77px !important}#page .csc-space-before-76{margin-top:76px !important}#page .csc-space-before-75{margin-top:75px !important}#page .csc-space-before-74{margin-top:74px !important}#page .csc-space-before-73{margin-top:73px !important}#page .csc-space-before-72{margin-top:72px !important}#page .csc-space-before-71{margin-top:71px !important}#page .csc-space-before-70{margin-top:70px !important}#page .csc-space-before-69{margin-top:69px !important}#page .csc-space-before-68{margin-top:68px !important}#page .csc-space-before-67{margin-top:67px !important}#page .csc-space-before-66{margin-top:66px !important}#page .csc-space-before-65{margin-top:65px !important}#page .csc-space-before-64{margin-top:64px !important}#page .csc-space-before-63{margin-top:63px !important}#page .csc-space-before-62{margin-top:62px !important}#page .csc-space-before-61{margin-top:61px !important}#page .csc-space-before-60{margin-top:60px !important}#page .csc-space-before-59{margin-top:59px !important}#page .csc-space-before-58{margin-top:58px !important}#page .csc-space-before-57{margin-top:57px !important}#page .csc-space-before-56{margin-top:56px !important}#page .csc-space-before-55{margin-top:55px !important}#page .csc-space-before-54{margin-top:54px !important}#page .csc-space-before-53{margin-top:53px !important}#page .csc-space-before-52{margin-top:52px !important}#page .csc-space-before-51{margin-top:51px !important}#page .csc-space-before-50{margin-top:50px !important}#page .csc-space-before-49{margin-top:49px !important}#page .csc-space-before-48{margin-top:48px !important}#page .csc-space-before-47{margin-top:47px !important}#page .csc-space-before-46{margin-top:46px !important}#page .csc-space-before-45{margin-top:45px !important}#page .csc-space-before-44{margin-top:44px !important}#page .csc-space-before-43{margin-top:43px !important}#page .csc-space-before-42{margin-top:42px !important}#page .csc-space-before-41{margin-top:41px !important}#page .csc-space-before-40{margin-top:40px !important}#page .csc-space-before-39{margin-top:39px !important}#page .csc-space-before-38{margin-top:38px !important}#page .csc-space-before-37{margin-top:37px !important}#page .csc-space-before-36{margin-top:36px !important}#page .csc-space-before-35{margin-top:35px !important}#page .csc-space-before-34{margin-top:34px !important}#page .csc-space-before-33{margin-top:33px !important}#page .csc-space-before-32{margin-top:32px !important}#page .csc-space-before-31{margin-top:31px !important}#page .csc-space-before-30{margin-top:30px !important}#page .csc-space-before-29{margin-top:29px !important}#page .csc-space-before-28{margin-top:28px !important}#page .csc-space-before-27{margin-top:27px !important}#page .csc-space-before-26{margin-top:26px !important}#page .csc-space-before-25{margin-top:25px !important}#page .csc-space-before-24{margin-top:24px !important}#page .csc-space-before-23{margin-top:23px !important}#page .csc-space-before-22{margin-top:22px !important}#page .csc-space-before-21{margin-top:21px !important}#page .csc-space-before-20{margin-top:20px !important}#page .csc-space-before-19{margin-top:19px !important}#page .csc-space-before-18{margin-top:18px !important}#page .csc-space-before-17{margin-top:17px !important}#page .csc-space-before-16{margin-top:16px !important}#page .csc-space-before-15{margin-top:15px !important}#page .csc-space-before-14{margin-top:14px !important}#page .csc-space-before-13{margin-top:13px !important}#page .csc-space-before-12{margin-top:12px !important}#page .csc-space-before-11{margin-top:11px !important}#page .csc-space-before-10{margin-top:10px !important}#page .csc-space-before-9{margin-top:9px !important}#page .csc-space-before-8{margin-top:8px !important}#page .csc-space-before-7{margin-top:7px !important}#page .csc-space-before-6{margin-top:6px !important}#page .csc-space-before-5{margin-top:5px !important}#page .csc-space-before-4{margin-top:4px !important}#page .csc-space-before-3{margin-top:3px !important}#page .csc-space-before-2{margin-top:2px !important}#page .csc-space-before-1{margin-top:1px !important}}@media (max-width:991px){#page .csc-space-before-120{margin-top:100px !important}#page .csc-space-before-119{margin-top:99.16666667px !important}#page .csc-space-before-118{margin-top:98.33333333px !important}#page .csc-space-before-117{margin-top:97.5px !important}#page .csc-space-before-116{margin-top:96.66666667px !important}#page .csc-space-before-115{margin-top:95.83333333px !important}#page .csc-space-before-114{margin-top:95px !important}#page .csc-space-before-113{margin-top:94.16666667px !important}#page .csc-space-before-112{margin-top:93.33333333px !important}#page .csc-space-before-111{margin-top:92.5px !important}#page .csc-space-before-110{margin-top:91.66666667px !important}#page .csc-space-before-109{margin-top:90.83333333px !important}#page .csc-space-before-108{margin-top:90px !important}#page .csc-space-before-107{margin-top:89.16666667px !important}#page .csc-space-before-106{margin-top:88.33333333px !important}#page .csc-space-before-105{margin-top:87.5px !important}#page .csc-space-before-104{margin-top:86.66666667px !important}#page .csc-space-before-103{margin-top:85.83333333px !important}#page .csc-space-before-102{margin-top:85px !important}#page .csc-space-before-101{margin-top:84.16666667px !important}#page .csc-space-before-100{margin-top:83.33333333px !important}#page .csc-space-before-99{margin-top:82.5px !important}#page .csc-space-before-98{margin-top:81.66666667px !important}#page .csc-space-before-97{margin-top:80.83333333px !important}#page .csc-space-before-96{margin-top:80px !important}#page .csc-space-before-95{margin-top:79.16666667px !important}#page .csc-space-before-94{margin-top:78.33333333px !important}#page .csc-space-before-93{margin-top:77.5px !important}#page .csc-space-before-92{margin-top:76.66666667px !important}#page .csc-space-before-91{margin-top:75.83333333px !important}#page .csc-space-before-90{margin-top:75px !important}#page .csc-space-before-89{margin-top:74.16666667px !important}#page .csc-space-before-88{margin-top:73.33333333px !important}#page .csc-space-before-87{margin-top:72.5px !important}#page .csc-space-before-86{margin-top:71.66666667px !important}#page .csc-space-before-85{margin-top:70.83333333px !important}#page .csc-space-before-84{margin-top:70px !important}#page .csc-space-before-83{margin-top:69.16666667px !important}#page .csc-space-before-82{margin-top:68.33333333px !important}#page .csc-space-before-81{margin-top:67.5px !important}#page .csc-space-before-80{margin-top:66.66666667px !important}#page .csc-space-before-79{margin-top:65.83333333px !important}#page .csc-space-before-78{margin-top:65px !important}#page .csc-space-before-77{margin-top:64.16666667px !important}#page .csc-space-before-76{margin-top:63.33333333px !important}#page .csc-space-before-75{margin-top:62.5px !important}#page .csc-space-before-74{margin-top:61.66666667px !important}#page .csc-space-before-73{margin-top:60.83333333px !important}#page .csc-space-before-72{margin-top:60px !important}#page .csc-space-before-71{margin-top:59.16666667px !important}#page .csc-space-before-70{margin-top:58.33333333px !important}#page .csc-space-before-69{margin-top:57.5px !important}#page .csc-space-before-68{margin-top:56.66666667px !important}#page .csc-space-before-67{margin-top:55.83333333px !important}#page .csc-space-before-66{margin-top:55px !important}#page .csc-space-before-65{margin-top:54.16666667px !important}#page .csc-space-before-64{margin-top:53.33333333px !important}#page .csc-space-before-63{margin-top:52.5px !important}#page .csc-space-before-62{margin-top:51.66666667px !important}#page .csc-space-before-61{margin-top:50.83333333px !important}#page .csc-space-before-60{margin-top:50px !important}#page .csc-space-before-59{margin-top:49.16666667px !important}#page .csc-space-before-58{margin-top:48.33333333px !important}#page .csc-space-before-57{margin-top:47.5px !important}#page .csc-space-before-56{margin-top:46.66666667px !important}#page .csc-space-before-55{margin-top:45.83333333px !important}#page .csc-space-before-54{margin-top:45px !important}#page .csc-space-before-53{margin-top:44.16666667px !important}#page .csc-space-before-52{margin-top:43.33333333px !important}#page .csc-space-before-51{margin-top:42.5px !important}#page .csc-space-before-50{margin-top:41.66666667px !important}#page .csc-space-before-49{margin-top:40.83333333px !important}#page .csc-space-before-48{margin-top:40px !important}#page .csc-space-before-47{margin-top:39.16666667px !important}#page .csc-space-before-46{margin-top:38.33333333px !important}#page .csc-space-before-45{margin-top:37.5px !important}#page .csc-space-before-44{margin-top:36.66666667px !important}#page .csc-space-before-43{margin-top:35.83333333px !important}#page .csc-space-before-42{margin-top:35px !important}#page .csc-space-before-41{margin-top:34.16666667px !important}#page .csc-space-before-40{margin-top:33.33333333px !important}#page .csc-space-before-39{margin-top:32.5px !important}#page .csc-space-before-38{margin-top:31.66666667px !important}#page .csc-space-before-37{margin-top:30.83333333px !important}#page .csc-space-before-36{margin-top:30px !important}#page .csc-space-before-35{margin-top:29.16666667px !important}#page .csc-space-before-34{margin-top:28.33333333px !important}#page .csc-space-before-33{margin-top:27.5px !important}#page .csc-space-before-32{margin-top:26.66666667px !important}#page .csc-space-before-31{margin-top:25.83333333px !important}#page .csc-space-before-30{margin-top:25px !important}#page .csc-space-before-29{margin-top:24.16666667px !important}#page .csc-space-before-28{margin-top:23.33333333px !important}#page .csc-space-before-27{margin-top:22.5px !important}#page .csc-space-before-26{margin-top:21.66666667px !important}#page .csc-space-before-25{margin-top:20.83333333px !important}#page .csc-space-before-24{margin-top:20px !important}#page .csc-space-before-23{margin-top:19.16666667px !important}#page .csc-space-before-22{margin-top:18.33333333px !important}#page .csc-space-before-21{margin-top:17.5px !important}#page .csc-space-before-20{margin-top:16.66666667px !important}#page .csc-space-before-19{margin-top:15.83333333px !important}#page .csc-space-before-18{margin-top:15px !important}#page .csc-space-before-17{margin-top:14.16666667px !important}#page .csc-space-before-16{margin-top:13.33333333px !important}#page .csc-space-before-15{margin-top:12.5px !important}#page .csc-space-before-14{margin-top:11.66666667px !important}#page .csc-space-before-13{margin-top:10.83333333px !important}#page .csc-space-before-12{margin-top:10px !important}#page .csc-space-before-11{margin-top:9.16666667px !important}#page .csc-space-before-10{margin-top:8.33333333px !important}#page .csc-space-before-9{margin-top:7.5px !important}#page .csc-space-before-8{margin-top:6.66666667px !important}#page .csc-space-before-7{margin-top:5.83333333px !important}#page .csc-space-before-6{margin-top:5px !important}#page .csc-space-before-5{margin-top:4.16666667px !important}#page .csc-space-before-4{margin-top:3.33333333px !important}#page .csc-space-before-3{margin-top:2.5px !important}#page .csc-space-before-2{margin-top:1.66666667px !important}#page .csc-space-before-1{margin-top:.83333333px !important}}@media (max-width:767px){#page .csc-space-before-120{margin-top:60px !important}#page .csc-space-before-119{margin-top:59.5px !important}#page .csc-space-before-118{margin-top:59px !important}#page .csc-space-before-117{margin-top:58.5px !important}#page .csc-space-before-116{margin-top:58px !important}#page .csc-space-before-115{margin-top:57.5px !important}#page .csc-space-before-114{margin-top:57px !important}#page .csc-space-before-113{margin-top:56.5px !important}#page .csc-space-before-112{margin-top:56px !important}#page .csc-space-before-111{margin-top:55.5px !important}#page .csc-space-before-110{margin-top:55px !important}#page .csc-space-before-109{margin-top:54.5px !important}#page .csc-space-before-108{margin-top:54px !important}#page .csc-space-before-107{margin-top:53.5px !important}#page .csc-space-before-106{margin-top:53px !important}#page .csc-space-before-105{margin-top:52.5px !important}#page .csc-space-before-104{margin-top:52px !important}#page .csc-space-before-103{margin-top:51.5px !important}#page .csc-space-before-102{margin-top:51px !important}#page .csc-space-before-101{margin-top:50.5px !important}#page .csc-space-before-100{margin-top:50px !important}#page .csc-space-before-99{margin-top:49.5px !important}#page .csc-space-before-98{margin-top:49px !important}#page .csc-space-before-97{margin-top:48.5px !important}#page .csc-space-before-96{margin-top:48px !important}#page .csc-space-before-95{margin-top:47.5px !important}#page .csc-space-before-94{margin-top:47px !important}#page .csc-space-before-93{margin-top:46.5px !important}#page .csc-space-before-92{margin-top:46px !important}#page .csc-space-before-91{margin-top:45.5px !important}#page .csc-space-before-90{margin-top:45px !important}#page .csc-space-before-89{margin-top:44.5px !important}#page .csc-space-before-88{margin-top:44px !important}#page .csc-space-before-87{margin-top:43.5px !important}#page .csc-space-before-86{margin-top:43px !important}#page .csc-space-before-85{margin-top:42.5px !important}#page .csc-space-before-84{margin-top:42px !important}#page .csc-space-before-83{margin-top:41.5px !important}#page .csc-space-before-82{margin-top:41px !important}#page .csc-space-before-81{margin-top:40.5px !important}#page .csc-space-before-80{margin-top:40px !important}#page .csc-space-before-79{margin-top:39.5px !important}#page .csc-space-before-78{margin-top:39px !important}#page .csc-space-before-77{margin-top:38.5px !important}#page .csc-space-before-76{margin-top:38px !important}#page .csc-space-before-75{margin-top:37.5px !important}#page .csc-space-before-74{margin-top:37px !important}#page .csc-space-before-73{margin-top:36.5px !important}#page .csc-space-before-72{margin-top:36px !important}#page .csc-space-before-71{margin-top:35.5px !important}#page .csc-space-before-70{margin-top:35px !important}#page .csc-space-before-69{margin-top:34.5px !important}#page .csc-space-before-68{margin-top:34px !important}#page .csc-space-before-67{margin-top:33.5px !important}#page .csc-space-before-66{margin-top:33px !important}#page .csc-space-before-65{margin-top:32.5px !important}#page .csc-space-before-64{margin-top:32px !important}#page .csc-space-before-63{margin-top:31.5px !important}#page .csc-space-before-62{margin-top:31px !important}#page .csc-space-before-61{margin-top:30.5px !important}#page .csc-space-before-60{margin-top:30px !important}#page .csc-space-before-59{margin-top:29.5px !important}#page .csc-space-before-58{margin-top:29px !important}#page .csc-space-before-57{margin-top:28.5px !important}#page .csc-space-before-56{margin-top:28px !important}#page .csc-space-before-55{margin-top:27.5px !important}#page .csc-space-before-54{margin-top:27px !important}#page .csc-space-before-53{margin-top:26.5px !important}#page .csc-space-before-52{margin-top:26px !important}#page .csc-space-before-51{margin-top:25.5px !important}#page .csc-space-before-50{margin-top:25px !important}#page .csc-space-before-49{margin-top:24.5px !important}#page .csc-space-before-48{margin-top:24px !important}#page .csc-space-before-47{margin-top:23.5px !important}#page .csc-space-before-46{margin-top:23px !important}#page .csc-space-before-45{margin-top:22.5px !important}#page .csc-space-before-44{margin-top:22px !important}#page .csc-space-before-43{margin-top:21.5px !important}#page .csc-space-before-42{margin-top:21px !important}#page .csc-space-before-41{margin-top:20.5px !important}#page .csc-space-before-40{margin-top:20px !important}#page .csc-space-before-39{margin-top:19.5px !important}#page .csc-space-before-38{margin-top:19px !important}#page .csc-space-before-37{margin-top:18.5px !important}#page .csc-space-before-36{margin-top:18px !important}#page .csc-space-before-35{margin-top:17.5px !important}#page .csc-space-before-34{margin-top:17px !important}#page .csc-space-before-33{margin-top:16.5px !important}#page .csc-space-before-32{margin-top:16px !important}#page .csc-space-before-31{margin-top:15.5px !important}#page .csc-space-before-30{margin-top:15px !important}#page .csc-space-before-29{margin-top:14.5px !important}#page .csc-space-before-28{margin-top:14px !important}#page .csc-space-before-27{margin-top:13.5px !important}#page .csc-space-before-26{margin-top:13px !important}#page .csc-space-before-25{margin-top:12.5px !important}#page .csc-space-before-24{margin-top:12px !important}#page .csc-space-before-23{margin-top:11.5px !important}#page .csc-space-before-22{margin-top:11px !important}#page .csc-space-before-21{margin-top:10.5px !important}#page .csc-space-before-20{margin-top:10px !important}#page .csc-space-before-19{margin-top:9.5px !important}#page .csc-space-before-18{margin-top:9px !important}#page .csc-space-before-17{margin-top:8.5px !important}#page .csc-space-before-16{margin-top:8px !important}#page .csc-space-before-15{margin-top:7.5px !important}#page .csc-space-before-14{margin-top:7px !important}#page .csc-space-before-13{margin-top:6.5px !important}#page .csc-space-before-12{margin-top:6px !important}#page .csc-space-before-11{margin-top:5.5px !important}#page .csc-space-before-10{margin-top:5px !important}#page .csc-space-before-9{margin-top:4.5px !important}#page .csc-space-before-8{margin-top:4px !important}#page .csc-space-before-7{margin-top:3.5px !important}#page .csc-space-before-6{margin-top:3px !important}#page .csc-space-before-5{margin-top:2.5px !important}#page .csc-space-before-4{margin-top:2px !important}#page .csc-space-before-3{margin-top:1.5px !important}#page .csc-space-before-2{margin-top:1px !important}#page .csc-space-before-1{margin-top:.5px !important}}@media (max-width:1199px){#page .csc-space-after-120{margin-bottom:120px !important}#page .csc-space-after-119{margin-bottom:119px !important}#page .csc-space-after-118{margin-bottom:118px !important}#page .csc-space-after-117{margin-bottom:117px !important}#page .csc-space-after-116{margin-bottom:116px !important}#page .csc-space-after-115{margin-bottom:115px !important}#page .csc-space-after-114{margin-bottom:114px !important}#page .csc-space-after-113{margin-bottom:113px !important}#page .csc-space-after-112{margin-bottom:112px !important}#page .csc-space-after-111{margin-bottom:111px !important}#page .csc-space-after-110{margin-bottom:110px !important}#page .csc-space-after-109{margin-bottom:109px !important}#page .csc-space-after-108{margin-bottom:108px !important}#page .csc-space-after-107{margin-bottom:107px !important}#page .csc-space-after-106{margin-bottom:106px !important}#page .csc-space-after-105{margin-bottom:105px !important}#page .csc-space-after-104{margin-bottom:104px !important}#page .csc-space-after-103{margin-bottom:103px !important}#page .csc-space-after-102{margin-bottom:102px !important}#page .csc-space-after-101{margin-bottom:101px !important}#page .csc-space-after-100{margin-bottom:100px !important}#page .csc-space-after-99{margin-bottom:99px !important}#page .csc-space-after-98{margin-bottom:98px !important}#page .csc-space-after-97{margin-bottom:97px !important}#page .csc-space-after-96{margin-bottom:96px !important}#page .csc-space-after-95{margin-bottom:95px !important}#page .csc-space-after-94{margin-bottom:94px !important}#page .csc-space-after-93{margin-bottom:93px !important}#page .csc-space-after-92{margin-bottom:92px !important}#page .csc-space-after-91{margin-bottom:91px !important}#page .csc-space-after-90{margin-bottom:90px !important}#page .csc-space-after-89{margin-bottom:89px !important}#page .csc-space-after-88{margin-bottom:88px !important}#page .csc-space-after-87{margin-bottom:87px !important}#page .csc-space-after-86{margin-bottom:86px !important}#page .csc-space-after-85{margin-bottom:85px !important}#page .csc-space-after-84{margin-bottom:84px !important}#page .csc-space-after-83{margin-bottom:83px !important}#page .csc-space-after-82{margin-bottom:82px !important}#page .csc-space-after-81{margin-bottom:81px !important}#page .csc-space-after-80{margin-bottom:80px !important}#page .csc-space-after-79{margin-bottom:79px !important}#page .csc-space-after-78{margin-bottom:78px !important}#page .csc-space-after-77{margin-bottom:77px !important}#page .csc-space-after-76{margin-bottom:76px !important}#page .csc-space-after-75{margin-bottom:75px !important}#page .csc-space-after-74{margin-bottom:74px !important}#page .csc-space-after-73{margin-bottom:73px !important}#page .csc-space-after-72{margin-bottom:72px !important}#page .csc-space-after-71{margin-bottom:71px !important}#page .csc-space-after-70{margin-bottom:70px !important}#page .csc-space-after-69{margin-bottom:69px !important}#page .csc-space-after-68{margin-bottom:68px !important}#page .csc-space-after-67{margin-bottom:67px !important}#page .csc-space-after-66{margin-bottom:66px !important}#page .csc-space-after-65{margin-bottom:65px !important}#page .csc-space-after-64{margin-bottom:64px !important}#page .csc-space-after-63{margin-bottom:63px !important}#page .csc-space-after-62{margin-bottom:62px !important}#page .csc-space-after-61{margin-bottom:61px !important}#page .csc-space-after-60{margin-bottom:60px !important}#page .csc-space-after-59{margin-bottom:59px !important}#page .csc-space-after-58{margin-bottom:58px !important}#page .csc-space-after-57{margin-bottom:57px !important}#page .csc-space-after-56{margin-bottom:56px !important}#page .csc-space-after-55{margin-bottom:55px !important}#page .csc-space-after-54{margin-bottom:54px !important}#page .csc-space-after-53{margin-bottom:53px !important}#page .csc-space-after-52{margin-bottom:52px !important}#page .csc-space-after-51{margin-bottom:51px !important}#page .csc-space-after-50{margin-bottom:50px !important}#page .csc-space-after-49{margin-bottom:49px !important}#page .csc-space-after-48{margin-bottom:48px !important}#page .csc-space-after-47{margin-bottom:47px !important}#page .csc-space-after-46{margin-bottom:46px !important}#page .csc-space-after-45{margin-bottom:45px !important}#page .csc-space-after-44{margin-bottom:44px !important}#page .csc-space-after-43{margin-bottom:43px !important}#page .csc-space-after-42{margin-bottom:42px !important}#page .csc-space-after-41{margin-bottom:41px !important}#page .csc-space-after-40{margin-bottom:40px !important}#page .csc-space-after-39{margin-bottom:39px !important}#page .csc-space-after-38{margin-bottom:38px !important}#page .csc-space-after-37{margin-bottom:37px !important}#page .csc-space-after-36{margin-bottom:36px !important}#page .csc-space-after-35{margin-bottom:35px !important}#page .csc-space-after-34{margin-bottom:34px !important}#page .csc-space-after-33{margin-bottom:33px !important}#page .csc-space-after-32{margin-bottom:32px !important}#page .csc-space-after-31{margin-bottom:31px !important}#page .csc-space-after-30{margin-bottom:30px !important}#page .csc-space-after-29{margin-bottom:29px !important}#page .csc-space-after-28{margin-bottom:28px !important}#page .csc-space-after-27{margin-bottom:27px !important}#page .csc-space-after-26{margin-bottom:26px !important}#page .csc-space-after-25{margin-bottom:25px !important}#page .csc-space-after-24{margin-bottom:24px !important}#page .csc-space-after-23{margin-bottom:23px !important}#page .csc-space-after-22{margin-bottom:22px !important}#page .csc-space-after-21{margin-bottom:21px !important}#page .csc-space-after-20{margin-bottom:20px !important}#page .csc-space-after-19{margin-bottom:19px !important}#page .csc-space-after-18{margin-bottom:18px !important}#page .csc-space-after-17{margin-bottom:17px !important}#page .csc-space-after-16{margin-bottom:16px !important}#page .csc-space-after-15{margin-bottom:15px !important}#page .csc-space-after-14{margin-bottom:14px !important}#page .csc-space-after-13{margin-bottom:13px !important}#page .csc-space-after-12{margin-bottom:12px !important}#page .csc-space-after-11{margin-bottom:11px !important}#page .csc-space-after-10{margin-bottom:10px !important}#page .csc-space-after-9{margin-bottom:9px !important}#page .csc-space-after-8{margin-bottom:8px !important}#page .csc-space-after-7{margin-bottom:7px !important}#page .csc-space-after-6{margin-bottom:6px !important}#page .csc-space-after-5{margin-bottom:5px !important}#page .csc-space-after-4{margin-bottom:4px !important}#page .csc-space-after-3{margin-bottom:3px !important}#page .csc-space-after-2{margin-bottom:2px !important}#page .csc-space-after-1{margin-bottom:1px !important}}@media (max-width:991px){#page .csc-space-after-120{margin-bottom:100px !important}#page .csc-space-after-119{margin-bottom:99.16666667px !important}#page .csc-space-after-118{margin-bottom:98.33333333px !important}#page .csc-space-after-117{margin-bottom:97.5px !important}#page .csc-space-after-116{margin-bottom:96.66666667px !important}#page .csc-space-after-115{margin-bottom:95.83333333px !important}#page .csc-space-after-114{margin-bottom:95px !important}#page .csc-space-after-113{margin-bottom:94.16666667px !important}#page .csc-space-after-112{margin-bottom:93.33333333px !important}#page .csc-space-after-111{margin-bottom:92.5px !important}#page .csc-space-after-110{margin-bottom:91.66666667px !important}#page .csc-space-after-109{margin-bottom:90.83333333px !important}#page .csc-space-after-108{margin-bottom:90px !important}#page .csc-space-after-107{margin-bottom:89.16666667px !important}#page .csc-space-after-106{margin-bottom:88.33333333px !important}#page .csc-space-after-105{margin-bottom:87.5px !important}#page .csc-space-after-104{margin-bottom:86.66666667px !important}#page .csc-space-after-103{margin-bottom:85.83333333px !important}#page .csc-space-after-102{margin-bottom:85px !important}#page .csc-space-after-101{margin-bottom:84.16666667px !important}#page .csc-space-after-100{margin-bottom:83.33333333px !important}#page .csc-space-after-99{margin-bottom:82.5px !important}#page .csc-space-after-98{margin-bottom:81.66666667px !important}#page .csc-space-after-97{margin-bottom:80.83333333px !important}#page .csc-space-after-96{margin-bottom:80px !important}#page .csc-space-after-95{margin-bottom:79.16666667px !important}#page .csc-space-after-94{margin-bottom:78.33333333px !important}#page .csc-space-after-93{margin-bottom:77.5px !important}#page .csc-space-after-92{margin-bottom:76.66666667px !important}#page .csc-space-after-91{margin-bottom:75.83333333px !important}#page .csc-space-after-90{margin-bottom:75px !important}#page .csc-space-after-89{margin-bottom:74.16666667px !important}#page .csc-space-after-88{margin-bottom:73.33333333px !important}#page .csc-space-after-87{margin-bottom:72.5px !important}#page .csc-space-after-86{margin-bottom:71.66666667px !important}#page .csc-space-after-85{margin-bottom:70.83333333px !important}#page .csc-space-after-84{margin-bottom:70px !important}#page .csc-space-after-83{margin-bottom:69.16666667px !important}#page .csc-space-after-82{margin-bottom:68.33333333px !important}#page .csc-space-after-81{margin-bottom:67.5px !important}#page .csc-space-after-80{margin-bottom:66.66666667px !important}#page .csc-space-after-79{margin-bottom:65.83333333px !important}#page .csc-space-after-78{margin-bottom:65px !important}#page .csc-space-after-77{margin-bottom:64.16666667px !important}#page .csc-space-after-76{margin-bottom:63.33333333px !important}#page .csc-space-after-75{margin-bottom:62.5px !important}#page .csc-space-after-74{margin-bottom:61.66666667px !important}#page .csc-space-after-73{margin-bottom:60.83333333px !important}#page .csc-space-after-72{margin-bottom:60px !important}#page .csc-space-after-71{margin-bottom:59.16666667px !important}#page .csc-space-after-70{margin-bottom:58.33333333px !important}#page .csc-space-after-69{margin-bottom:57.5px !important}#page .csc-space-after-68{margin-bottom:56.66666667px !important}#page .csc-space-after-67{margin-bottom:55.83333333px !important}#page .csc-space-after-66{margin-bottom:55px !important}#page .csc-space-after-65{margin-bottom:54.16666667px !important}#page .csc-space-after-64{margin-bottom:53.33333333px !important}#page .csc-space-after-63{margin-bottom:52.5px !important}#page .csc-space-after-62{margin-bottom:51.66666667px !important}#page .csc-space-after-61{margin-bottom:50.83333333px !important}#page .csc-space-after-60{margin-bottom:50px !important}#page .csc-space-after-59{margin-bottom:49.16666667px !important}#page .csc-space-after-58{margin-bottom:48.33333333px !important}#page .csc-space-after-57{margin-bottom:47.5px !important}#page .csc-space-after-56{margin-bottom:46.66666667px !important}#page .csc-space-after-55{margin-bottom:45.83333333px !important}#page .csc-space-after-54{margin-bottom:45px !important}#page .csc-space-after-53{margin-bottom:44.16666667px !important}#page .csc-space-after-52{margin-bottom:43.33333333px !important}#page .csc-space-after-51{margin-bottom:42.5px !important}#page .csc-space-after-50{margin-bottom:41.66666667px !important}#page .csc-space-after-49{margin-bottom:40.83333333px !important}#page .csc-space-after-48{margin-bottom:40px !important}#page .csc-space-after-47{margin-bottom:39.16666667px !important}#page .csc-space-after-46{margin-bottom:38.33333333px !important}#page .csc-space-after-45{margin-bottom:37.5px !important}#page .csc-space-after-44{margin-bottom:36.66666667px !important}#page .csc-space-after-43{margin-bottom:35.83333333px !important}#page .csc-space-after-42{margin-bottom:35px !important}#page .csc-space-after-41{margin-bottom:34.16666667px !important}#page .csc-space-after-40{margin-bottom:33.33333333px !important}#page .csc-space-after-39{margin-bottom:32.5px !important}#page .csc-space-after-38{margin-bottom:31.66666667px !important}#page .csc-space-after-37{margin-bottom:30.83333333px !important}#page .csc-space-after-36{margin-bottom:30px !important}#page .csc-space-after-35{margin-bottom:29.16666667px !important}#page .csc-space-after-34{margin-bottom:28.33333333px !important}#page .csc-space-after-33{margin-bottom:27.5px !important}#page .csc-space-after-32{margin-bottom:26.66666667px !important}#page .csc-space-after-31{margin-bottom:25.83333333px !important}#page .csc-space-after-30{margin-bottom:25px !important}#page .csc-space-after-29{margin-bottom:24.16666667px !important}#page .csc-space-after-28{margin-bottom:23.33333333px !important}#page .csc-space-after-27{margin-bottom:22.5px !important}#page .csc-space-after-26{margin-bottom:21.66666667px !important}#page .csc-space-after-25{margin-bottom:20.83333333px !important}#page .csc-space-after-24{margin-bottom:20px !important}#page .csc-space-after-23{margin-bottom:19.16666667px !important}#page .csc-space-after-22{margin-bottom:18.33333333px !important}#page .csc-space-after-21{margin-bottom:17.5px !important}#page .csc-space-after-20{margin-bottom:16.66666667px !important}#page .csc-space-after-19{margin-bottom:15.83333333px !important}#page .csc-space-after-18{margin-bottom:15px !important}#page .csc-space-after-17{margin-bottom:14.16666667px !important}#page .csc-space-after-16{margin-bottom:13.33333333px !important}#page .csc-space-after-15{margin-bottom:12.5px !important}#page .csc-space-after-14{margin-bottom:11.66666667px !important}#page .csc-space-after-13{margin-bottom:10.83333333px !important}#page .csc-space-after-12{margin-bottom:10px !important}#page .csc-space-after-11{margin-bottom:9.16666667px !important}#page .csc-space-after-10{margin-bottom:8.33333333px !important}#page .csc-space-after-9{margin-bottom:7.5px !important}#page .csc-space-after-8{margin-bottom:6.66666667px !important}#page .csc-space-after-7{margin-bottom:5.83333333px !important}#page .csc-space-after-6{margin-bottom:5px !important}#page .csc-space-after-5{margin-bottom:4.16666667px !important}#page .csc-space-after-4{margin-bottom:3.33333333px !important}#page .csc-space-after-3{margin-bottom:2.5px !important}#page .csc-space-after-2{margin-bottom:1.66666667px !important}#page .csc-space-after-1{margin-bottom:.83333333px !important}}@media (max-width:767px){#page .csc-space-after-120{margin-bottom:60px !important}#page .csc-space-after-119{margin-bottom:59.5px !important}#page .csc-space-after-118{margin-bottom:59px !important}#page .csc-space-after-117{margin-bottom:58.5px !important}#page .csc-space-after-116{margin-bottom:58px !important}#page .csc-space-after-115{margin-bottom:57.5px !important}#page .csc-space-after-114{margin-bottom:57px !important}#page .csc-space-after-113{margin-bottom:56.5px !important}#page .csc-space-after-112{margin-bottom:56px !important}#page .csc-space-after-111{margin-bottom:55.5px !important}#page .csc-space-after-110{margin-bottom:55px !important}#page .csc-space-after-109{margin-bottom:54.5px !important}#page .csc-space-after-108{margin-bottom:54px !important}#page .csc-space-after-107{margin-bottom:53.5px !important}#page .csc-space-after-106{margin-bottom:53px !important}#page .csc-space-after-105{margin-bottom:52.5px !important}#page .csc-space-after-104{margin-bottom:52px !important}#page .csc-space-after-103{margin-bottom:51.5px !important}#page .csc-space-after-102{margin-bottom:51px !important}#page .csc-space-after-101{margin-bottom:50.5px !important}#page .csc-space-after-100{margin-bottom:50px !important}#page .csc-space-after-99{margin-bottom:49.5px !important}#page .csc-space-after-98{margin-bottom:49px !important}#page .csc-space-after-97{margin-bottom:48.5px !important}#page .csc-space-after-96{margin-bottom:48px !important}#page .csc-space-after-95{margin-bottom:47.5px !important}#page .csc-space-after-94{margin-bottom:47px !important}#page .csc-space-after-93{margin-bottom:46.5px !important}#page .csc-space-after-92{margin-bottom:46px !important}#page .csc-space-after-91{margin-bottom:45.5px !important}#page .csc-space-after-90{margin-bottom:45px !important}#page .csc-space-after-89{margin-bottom:44.5px !important}#page .csc-space-after-88{margin-bottom:44px !important}#page .csc-space-after-87{margin-bottom:43.5px !important}#page .csc-space-after-86{margin-bottom:43px !important}#page .csc-space-after-85{margin-bottom:42.5px !important}#page .csc-space-after-84{margin-bottom:42px !important}#page .csc-space-after-83{margin-bottom:41.5px !important}#page .csc-space-after-82{margin-bottom:41px !important}#page .csc-space-after-81{margin-bottom:40.5px !important}#page .csc-space-after-80{margin-bottom:40px !important}#page .csc-space-after-79{margin-bottom:39.5px !important}#page .csc-space-after-78{margin-bottom:39px !important}#page .csc-space-after-77{margin-bottom:38.5px !important}#page .csc-space-after-76{margin-bottom:38px !important}#page .csc-space-after-75{margin-bottom:37.5px !important}#page .csc-space-after-74{margin-bottom:37px !important}#page .csc-space-after-73{margin-bottom:36.5px !important}#page .csc-space-after-72{margin-bottom:36px !important}#page .csc-space-after-71{margin-bottom:35.5px !important}#page .csc-space-after-70{margin-bottom:35px !important}#page .csc-space-after-69{margin-bottom:34.5px !important}#page .csc-space-after-68{margin-bottom:34px !important}#page .csc-space-after-67{margin-bottom:33.5px !important}#page .csc-space-after-66{margin-bottom:33px !important}#page .csc-space-after-65{margin-bottom:32.5px !important}#page .csc-space-after-64{margin-bottom:32px !important}#page .csc-space-after-63{margin-bottom:31.5px !important}#page .csc-space-after-62{margin-bottom:31px !important}#page .csc-space-after-61{margin-bottom:30.5px !important}#page .csc-space-after-60{margin-bottom:30px !important}#page .csc-space-after-59{margin-bottom:29.5px !important}#page .csc-space-after-58{margin-bottom:29px !important}#page .csc-space-after-57{margin-bottom:28.5px !important}#page .csc-space-after-56{margin-bottom:28px !important}#page .csc-space-after-55{margin-bottom:27.5px !important}#page .csc-space-after-54{margin-bottom:27px !important}#page .csc-space-after-53{margin-bottom:26.5px !important}#page .csc-space-after-52{margin-bottom:26px !important}#page .csc-space-after-51{margin-bottom:25.5px !important}#page .csc-space-after-50{margin-bottom:25px !important}#page .csc-space-after-49{margin-bottom:24.5px !important}#page .csc-space-after-48{margin-bottom:24px !important}#page .csc-space-after-47{margin-bottom:23.5px !important}#page .csc-space-after-46{margin-bottom:23px !important}#page .csc-space-after-45{margin-bottom:22.5px !important}#page .csc-space-after-44{margin-bottom:22px !important}#page .csc-space-after-43{margin-bottom:21.5px !important}#page .csc-space-after-42{margin-bottom:21px !important}#page .csc-space-after-41{margin-bottom:20.5px !important}#page .csc-space-after-40{margin-bottom:20px !important}#page .csc-space-after-39{margin-bottom:19.5px !important}#page .csc-space-after-38{margin-bottom:19px !important}#page .csc-space-after-37{margin-bottom:18.5px !important}#page .csc-space-after-36{margin-bottom:18px !important}#page .csc-space-after-35{margin-bottom:17.5px !important}#page .csc-space-after-34{margin-bottom:17px !important}#page .csc-space-after-33{margin-bottom:16.5px !important}#page .csc-space-after-32{margin-bottom:16px !important}#page .csc-space-after-31{margin-bottom:15.5px !important}#page .csc-space-after-30{margin-bottom:15px !important}#page .csc-space-after-29{margin-bottom:14.5px !important}#page .csc-space-after-28{margin-bottom:14px !important}#page .csc-space-after-27{margin-bottom:13.5px !important}#page .csc-space-after-26{margin-bottom:13px !important}#page .csc-space-after-25{margin-bottom:12.5px !important}#page .csc-space-after-24{margin-bottom:12px !important}#page .csc-space-after-23{margin-bottom:11.5px !important}#page .csc-space-after-22{margin-bottom:11px !important}#page .csc-space-after-21{margin-bottom:10.5px !important}#page .csc-space-after-20{margin-bottom:10px !important}#page .csc-space-after-19{margin-bottom:9.5px !important}#page .csc-space-after-18{margin-bottom:9px !important}#page .csc-space-after-17{margin-bottom:8.5px !important}#page .csc-space-after-16{margin-bottom:8px !important}#page .csc-space-after-15{margin-bottom:7.5px !important}#page .csc-space-after-14{margin-bottom:7px !important}#page .csc-space-after-13{margin-bottom:6.5px !important}#page .csc-space-after-12{margin-bottom:6px !important}#page .csc-space-after-11{margin-bottom:5.5px !important}#page .csc-space-after-10{margin-bottom:5px !important}#page .csc-space-after-9{margin-bottom:4.5px !important}#page .csc-space-after-8{margin-bottom:4px !important}#page .csc-space-after-7{margin-bottom:3.5px !important}#page .csc-space-after-6{margin-bottom:3px !important}#page .csc-space-after-5{margin-bottom:2.5px !important}#page .csc-space-after-4{margin-bottom:2px !important}#page .csc-space-after-3{margin-bottom:1.5px !important}#page .csc-space-after-2{margin-bottom:1px !important}#page .csc-space-after-1{margin-bottom:.5px !important}}@media (max-width:1180px){#container{padding:125px 0 0 0;max-width:100%;min-width:0;width:100%}#container #pageBody,#container #pageFooter,#container .backgroundPadding,#container #sectionMenu ul,#container .stretch .teaserPaginationItems{min-width:0;max-width:100%}}@media (max-width:767px){.narrow{width:100%;padding:0}}@media (max-width:767px){h1{font-size:210%;width:100%}body{line-height:2}body .specialImageWithText .colText{line-height:2}body .col-special-20{line-height:1.4}body .col-special-20 a{line-height:2}}#container #pageHeader{padding:0}#container #pageHeader #navbar-toggle{display:none}@media (max-width:767px){#container #pageHeader{left:0}#container #pageHeader #mainNavi{transform:translateX(-1000%)}#container #pageHeader #navbar-toggle{display:inline;background:none;border:none;margin-top:8px;margin-left:-57px}#container #pageHeader #navbar-toggle:hover,#container #pageHeader #navbar-toggle:focus,#container #pageHeader #navbar-toggle:active{background:none;border:none;outline:0}#container #pageHeader #navbar-toggle .icon-bar{background:#A90A2E;position:absolute;width:24px;height:3px;transition:all .1s ease}#container #pageHeader #navbar-toggle .icon-bar:nth-child(2){margin-top:6px}#container #pageHeader #navbar-toggle .icon-bar:nth-child(3){margin-top:12px}#container #pageHeader #logo{transform:scale(.8) translate(20%, -15%)}#container .mobileNav#pageHeader{height:100%;width:100%;top:0;right:0;bottom:0;left:0;padding:10px;z-index:999}#container .mobileNav#pageHeader #navbar-toggle{margin-left:-69px}#container .mobileNav#pageHeader #navbar-toggle .icon-bar:first-child{margin-top:6px;transform:rotate(-45deg)}#container .mobileNav#pageHeader #navbar-toggle .icon-bar:nth-child(2){opacity:0}#container .mobileNav#pageHeader #navbar-toggle .icon-bar:nth-child(3){margin-top:6px;transform:rotate(45deg)}#container .mobileNav#pageHeader #logo{right:45px}#container .mobileNav#pageHeader #mainNavi>ul>li{margin-bottom:1.5rem}#container .mobileNav#pageHeader #mainNavi{transform:translateX(0);padding-top:38px}#container .mobileNav#pageHeader #mainNavi li{display:block}#container .mobileNav#pageHeader #mainNavi li #subNavi{top:150%;left:0}#container .mobileNav#pageHeader #mainNavi li #subNavi li{margin-bottom:1.5rem}}@media (max-width:767px){.csc-textpic-intext-right-nowrap-155 .csc-textpic-text{margin-right:0 !important}}@media (max-width:991px){#storeLocatorMap{opacity:0}#storeLocatorForm{font-size:100%}#storeLocatorContent{left:0;right:0}#storeLocatorContent .searchBox{margin-bottom:24px !important}.hasLocation #storeLocatorContent{right:0}#storeLocatorResults{margin:0 -24px 0 -24px !important}}@media (max-width:767px){#storeLocatorForm .searchBox .col-7,#storeLocatorForm .searchBox .col-5{width:100%}}@media (max-width:511px){#storeLocatorResults .serviceIcons i{font-size:150%}#storeLocatorResults .partner h3{font-size:100%}#storeLocatorResults .contactInfo .col-7,#storeLocatorResults .contactInfo .col-5{width:100%}}@media (max-width:1279px){#partnerListView .partnerList{width:100%}#partnerListView .partnerList .partner{height:150px}#partnerListView .partnerList .partner .col-4:first-child{width:25%}#partnerListView .partnerList .partner .col-4:nth-child(2){width:50%}#partnerListView .partnerList .partner .col-4:nth-child(3){width:25%;clear:none}#partnerListView .partnerList .partner .col-4:nth-child(3) .details .button{padding:0;min-width:7em}#partnerListView .partnerList .partner .serviceIcons i{font-size:200%}}@media (max-width:767px){#partnerListView .partnerList .partner{height:100%}#partnerListView .partnerList .partner .col-4:first-child{width:100%}#partnerListView .partnerList .partner .col-4:first-child img{width:50%;margin-left:50%;transform:translateX(-50%)}#partnerListView .partnerList .partner .col-4:nth-child(2){width:100%}#partnerListView .partnerList .partner .col-4:nth-child(3){width:100%}#partnerListView .partnerList .partner .col-4:nth-child(3) .details{margin-left:50%;transform:translateX(-50%)}#partnerListView .partnerList .partner .col-4:nth-child(3) .details .button{padding:0 1em;min-width:10em}}@media (max-width:767px){.original{padding-left:0;padding-right:0}.original .backgroundPadding{padding-left:100px;padding-right:100px;padding-top:0}.original .backgroundPadding .row{margin-top:0 !important}.original .backgroundPadding .row .col-8,.original .backgroundPadding .row .col-4{width:50%}.original .backgroundPadding .row .teaser,.original .backgroundPadding .row p,.original .backgroundPadding .row li{line-height:22px}.original .backgroundPadding .row .inverted .teaser{margin-top:0;color:#3c3c3b}.original .backgroundConverted{margin-bottom:20px}.original .backgroundConverted .imgConverted{margin-left:50%;transform:translateX(-50%)}.keepSize .longText{width:63vw;background:#E9E9E9;padding:2rem}.keepSize .longText:not(.textVisible){padding:0;background:none;width:auto}}@media (max-width:511px){.original .backgroundPadding .row .col-8,.original .backgroundPadding .row .col-4{width:100%}}@media (max-width:767px){.specialImageWithText.original .colImage{width:0;padding:0}.specialImageWithText.original .colText{width:100%;padding:0;margin-bottom:20px}.specialImageWithText.original .colText .button{margin-left:50%;transform:translateX(-50%)}.specialImageWithText .colText,.specialImageWithText .colImage{display:block;width:100%;padding:0;margin-bottom:20px}}@media (min-width:767px) and (max-width:909px){.stretchBackground .csc-space-before-230{margin-top:195px !important}}@media (max-width:1199px){.tabNavi li{display:block}.tabNavi li a{width:calc(100% - 24px);padding-left:24px !important;padding-right:8px !important;border-bottom:1px solid #d8d8d8 !important}}@media (max-width:511px){.tabs.tabLayout-2{width:80vw}}.touch .gridItem a .infoBlock{opacity:1;position:relative;max-height:2rem}.touch .gridItem a .infoBlock strong{font-size:80%}.touch .gridItem a .infoBlock h2{font-size:100%}.touch #productTopics .gridItem a .infoBlock{max-height:10rem}.touch #productTopics .gridItem a .infoBlock h2{font-size:150%}.touch #productTopics .gridItem a .infoBlock p{font-size:90%}.col-special-20 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{max-width:176px !important}.col-special-20 .csc-textpic .csc-textpic-text{display:block}@media (max-width:1279px){.col-special-20 .csc-textpic{max-width:380px}.col-special-20 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{display:inline-block}.col-special-20 .csc-textpic .csc-textpic-text{display:inline;margin:0 !important}}@media (max-width:511px){.col-special-20 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image{padding-left:30px}.col-special-20 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{max-width:180px !important}.col-special-20 .csc-textpic .csc-textpic-text{padding-right:30px;position:absolute;right:0;text-align:right;max-width:15rem}}@media (max-width:480px){.col-special-20 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image{padding-left:0}.col-special-20 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{max-width:150px !important}.col-special-20 .csc-textpic .csc-textpic-text{padding-right:0}}.imageSlider .item img{width:100%;height:auto}#content>div:first-child .overlap-top:first-child,#content>.overlap-top:first-child,#content>.imageSlider:first-child{margin-top:-40px !important}@media (min-width:768px){#content>div:first-child .overlap-top:first-child,#content>.overlap-top:first-child,#content>.imageSlider:first-child{margin-top:-125px !important}}@media (max-width:767px){.imageSlider .teaserDescription{width:100%}}.readMore{display:none}@media (max-width:767px){.longText{max-height:7.2rem;overflow:hidden}.longText.textVisible{max-height:none}.readMore{display:block;font-weight:400;font-size:14px;cursor:pointer;color:#3c3c3b;text-decoration:underline}}@media (max-width:767px){.expose .columns-2 a{line-height:2rem}}.link-unsubscribe{margin-left:2em}



@media (min-width:768px) and (max-width:767px) {
h1
{
  font-size: 300.6%;

}
}

@media (max-width:767px){
	
.teaserMenu.menuCols-2 li
{
  width: 100%;
}	
	
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li
{
  overflow: hidden;
  text-align: center;
}	

h1, h2
{
  font-size: 200%;

}


	
	.link-unsubscribe{display:block;margin-top:.5rem}}@media (max-width:767px){.fb-like-box.fb_iframe_widget{position:absolute;right:5vw;bottom:-10vw}}@media (max-width:767px){.col-6 .col-4{width:33.333%}}@media (max-width:767px){p.columns-2,p.columns-3,p.columns-4{column-count:1}}@media (max-width:1199px){#product .overlap-top{margin-top:0 !important}}@media (max-width:991px){#product header .backgroundPadding{min-height:0}}@media (max-width:767px){#product .headerTitle{right:auto;left:35px;top:50%;width:100%}#product .headerTitle h1{display:inline}}@media (max-width:767px){#sectionMenu{margin:0}#sectionMenu ul{padding-left:35px}#sectionMenu ul li{margin-top:.5rem;margin-bottom:.5rem;display:block}#sectionMenu .videoChat{margin-bottom:.5rem;padding:0;float:left;width:100%}#sectionMenu .videoChat span{padding-left:2.1rem;left:0}}@media (max-width:767px){#features .cboxElement img{margin-bottom:2rem}}@media (max-width:991px){#materials .cols-1,#materials .cols-2,#materials .cols-3,#materials .cols-4,#materials .cols-5,#materials .cols-6{width:100%}#materials .item{width:33.33333%}}@media (max-width:511px){#materials .cols-1,#materials .cols-2,#materials .cols-3,#materials .cols-4,#materials .cols-5,#materials .cols-6{width:100%}#materials .item{width:50%}}@media (max-width:1199px){#features .col-6{width:100%}#features .col-8{width:75%}#features .col-8 .col-6{width:50%}#features .col-3{float:right}#productDescription .col-8{width:66.66666%}#productDescription .col-3{width:33.33333%}}@media (max-width:991px){#productDescription .col-8{width:50%}#productDescription .col-3{width:50%}}@media (max-width:767px){#features .feature{margin-bottom:4rem}#features .col-8{width:100%}#features .col-8 .col-6{width:50%}#productDescription .col-8{width:100%}#productDescription .col-3{margin-top:3rem;width:100%}}@media (max-width:511px){#features .feature{margin-bottom:4rem}#features .col-8{width:100%}#features .col-8 .col-6{width:100%}}@media (max-width:767px){#cboxLoadedContent{overflow:hidden !important}}.cbox-open{overflow:hidden}.popup-open{overflow-x:hidden}#colorbox button,#cboxContent button{position:absolute !important;color:#3c3c3b !important;font-weight:100}@media (max-width:667px){#colorbox{top:0 !important}}@media (max-width:511px){.popup-open #container{padding:0}.popup-open #colorbox #cboxClose{font-size:300%}.popup-open #cboxLoadedContent .csc-mailform{max-width:320px}.popup-open #cboxLoadedContent .csc-mailform select,.popup-open #cboxLoadedContent .csc-mailform label{min-width:100%;margin-bottom:1em}}@media (max-width:1199px){#footerSlogan{left:0;bottom:auto}}@media (max-width:599px){#copyrightNote{margin-bottom:10px}#footerLogo{position:initial;margin-bottom:40px}}@media (max-width:991px){#footerContent li{margin-bottom:1rem}}@media (max-width:599px){#footerContent li.last{margin-bottom:3rem}#footerContent .linkList li{margin-bottom:.3rem}#footerContent .linkList li:last-child{margin-bottom:3rem}}@media (max-width:1199px){#footerContent .row .col-2{width:33.33333%;height:255px}}@media (max-width:991px){#footerContent .row .col-2{height:375px}}@media (max-width:599px){#footerContent .row .col-2{width:100%;height:100%}}.csc-textpic .csc-textpic-imagewrap img{max-width:100%;height:auto}#content .stretchBackground[id*="backgroundImage"].keepSize .backgroundPadding .row{margin-top:8px}
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* 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: 1px solid #ededed;
		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: 24px; }
	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: 24px; }
	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: 24px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 24px;
	}

	/* 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; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 229px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 229px; }
	.csc-space-before-50 { margin-top: 50px !important; }
	
	#mainNavi
{
  margin-top: 0px !important;
  float: left;
  line-height: 100%;
}