.vdm-center-in-the-unknown-container,
.vdm-slider-arrow {
	font-size: 0;
}

.vdm-center-in-the-unknown-container:before,
.vdm-slider-arrow:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.vdm-center-in-the-unknown-element,
.vdm-slider-arrow a {
	display: inline-block;
	vertical-align: middle;
}

.pattern.stacked,
.vdm-contact-item .vdm-contact-item-context,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos,
.vdm-download,
.vdm-grid-context {
	*zoom: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: block;
	clear: both;
}

.pattern.stacked:before,
.vdm-contact-item .vdm-contact-item-context:before,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos:before,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos:before,
.vdm-download:before,
.vdm-grid-context:before,
.pattern.stacked:after,
.vdm-contact-item .vdm-contact-item-context:after,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos:after,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos:after,
.vdm-download:after,
.vdm-grid-context:after {
	content: "";
	display: table;
	line-height: 0;
}

.pattern.stacked:after,
.vdm-contact-item .vdm-contact-item-context:after,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos:after,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos:after,
.vdm-download:after,
.vdm-grid-context:after {
	clear: both;
}

.pattern.stacked *,
.vdm-contact-item .vdm-contact-item-context *,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos *,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos *,
.vdm-download *,
.vdm-grid-context * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pattern.stacked > div,
.pattern.stacked .area.col-1-1-1,
.pattern.stacked .area.col-2-2-2,
.pattern.stacked .area.col-2_5-2_5-2_5,
.pattern.stacked .area.col-3-3-2,
.pattern.stacked .area.col-3-3-3,
.pattern.stacked .area.col-3-3-4,
.pattern.stacked .area.col-4-4-4,
.pattern.stacked .area.col-5-5-5,
.pattern.stacked .area.col-6-6-4,
.pattern.stacked .area.col-6-6-6,
.pattern.stacked .area.col-7-7-7,
.pattern.stacked .area.col-7_5-7_5-7_5,
.pattern.stacked .area.col-8-8-8,
.pattern.stacked .area.col-9-9-9,
.pattern.stacked .area.col-10-10-10,
.pattern.stacked .area.col-11-11-11,
.pattern.stacked .area.col-12-12-12,
.pattern.stacked .area.col-12-6-4,
.pattern.stacked .area.col-11-11-10,
.pattern.stacked .area.col-12-8-8,
.pattern.stacked .area.col-12-12-8,
.pattern.stacked .area.col-12-6-3,
.pattern.stacked .area.col-12-3-3,
.pattern.stacked .area.col-12-4-4,
.pattern.stacked .area.col-12-6-6,
.pattern.stacked .area.col-12-9-9,
.pattern.stacked .area.col-12-12-6,
.pattern.stacked .area.col-12-12-5,
.pattern.stacked .area.col-6-3_5-3_5,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-group,
.vdm-section-stage .vdm-stage-keyvisual + .vdm-stage-content-wrapper .vdm-headline-wrapper,
.vdm-section-stage .vdm-headline-wrapper,
.vdm-section-stage .vdm-stage-content,
.vdm-contact-item .vdm-contact-item-info,
.vdm-contact-item .vdm-toggle-item-content,
.vdm-contact-item .vdm-contact-item-reachability,
.vdm-contact-item .vdm-contact-item-address,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row,
.vdm-download .text.component,
.vdm-download .vdm-download-link,
.vdm-section-presentation .vdm-section-presentation-top .vdm-section-headline,
.vdm-section-presentation .vdm-section-presentation-top .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-presentation .vdm-section-presentation-top .content-wrap > h1,
.vdm-section-presentation .vdm-section-presentation-bottom .text.component,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-slider-container,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-presentation-more,
.vdm-section-presentation.section-career .vdm-default-tile,
.vdm-section-keyvisual .vdm-keyvisual-headline {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	min-height: 1px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.clearfix {
    clear: both;
}
audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: sans-serif;
}

body {
	margin: 0;
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	outline: 0;
}

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.75em;
	margin: 2.33em 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

p,
pre {
	margin: 1em 0;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: "courier new", monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: '';
	content: none;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl,
menu,
ol,
ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

menu,
ol,
ul {
	padding: 0 0 0 40px;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.section-container,
.default-section-indentation {
	padding-right: 15px;
	padding-right: 0.9375rem;
	padding-left: 15px;
	padding-left: 0.9375rem;
}

#scrollr-body .section.vdm-search-result-section:last-child {
	border: 1px solid red;
}

.section.full-width .section-container {
	max-width: none;
}

.section.vdm-search-result-section .section-container {
	padding-top: 0;
}

.section.vdm-search-result-section:first-child .section-container {
	padding-top: 40px;
	padding-top: 2.5rem;
	padding-bottom: 0;
}

.section.vdm-search-result-section:first-child .vdm-section-headline:before,
.section.vdm-search-result-section:first-child .vdm-template .content-wrap > h1:before,
.vdm-template .section.vdm-search-result-section:first-child .content-wrap > h1:before {
	border-top: none;
}

.section.vdm-search-result-section .vdm-table-wrapper {
	margin-top: 25px;
	margin-top: 1.5625rem;
}

.search-wrap + .section.vdm-search-result-section .section-container {
	padding-top: 40px;
	padding-top: 2.5rem;
	padding-bottom: 0;
}

.search-wrap + .section.vdm-search-result-section .vdm-section-headline:before,
.search-wrap + .section.vdm-search-result-section .vdm-template .content-wrap > h1:before,
.vdm-template .search-wrap + .section.vdm-search-result-section .content-wrap > h1:before {
	border-top: none;
}

.section-container {
	display: block;
	max-width: 960px;
	max-width: 60rem;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	background: white;
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
	padding-top: 40px;
	padding-top: 2.5rem;
}

.lt-ie9 .section-container {
	width: 960px;
	width: 60rem;
}

.no-indentation .section-container {
	padding-right: 0;
	padding-left: 0;
}

.right-indentation .section-container {
	padding-right: 15px;
	padding-right: 0.9375rem;
	padding-left: 0;
}

.left-indentation .section-container {
	padding-left: 15px;
	padding-left: 0.9375rem;
	padding-right: 0;
}

.no-padding .section-container {
	padding-top: 0;
	padding-bottom: 0;
}

.top-padding .section-container {
	padding-top: 40px;
	padding-top: 2.5rem;
	padding-bottom: 0;
}

.bottom-padding .section-container {
	padding-top: 0;
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

.pattern.floating {
	*zoom: 1;
}

.pattern.floating:before,
.pattern.floating:after {
	content: "";
	display: table;
	line-height: 0;
}

.pattern.floating:after {
	clear: both;
}

.pattern.floating .area {
	float: left;
}

.pattern.stacked {
	margin-left: -3.09%;
}

.pattern.stacked > div {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.absolute-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	max-width: 960px;
	max-width: 60rem;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 15px;
	padding-right: 0.9375rem;
	padding-left: 15px;
	padding-left: 0.9375rem;
	z-index: 1;
	margin-left: auto;
}

.lt-ie9 .pattern.absolute-overlay {
	width: 960px;
	width: 60rem;
}

.pattern.stacked.inline-block-pattern {
	font-size: 0;
}

.pattern.stacked .area.col-1-1-1 {
	float: left;
	width: 5.33333%;
	margin-left: 3%;
}

.pattern.stacked .area.col-2-2-2 {
	float: left;
	width: 13.66667%;
	margin-left: 3%;
}

.pattern.stacked .area.col-2_5-2_5-2_5 {
	float: left;
	width: 17.83333%;
	margin-left: 3%;
}

.pattern.stacked .area.col-3-3-2 {
	float: left;
	width: 22%;
	margin-left: 3%;
}

.pattern.stacked .area.col-3-3-3 {
	float: left;
	width: 22%;
	margin-left: 3%;
}

.pattern.stacked .area.col-3-3-4 {
	float: left;
	width: 22%;
	margin-left: 3%;
}

.pattern.stacked .area.col-4-4-4 {
	float: left;
	width: 30.33333%;
	margin-left: 3%;
}

.pattern.stacked .area.col-5-5-5 {
	float: left;
	width: 38.66667%;
	margin-left: 3%;
}

.pattern.stacked .area.col-6-6-4 {
	float: left;
	width: 47%;
	margin-left: 3%;
}

.pattern.stacked .area.col-6-6-6 {
	float: left;
	width: 47%;
	margin-left: 3%;
}

.pattern.stacked .area.col-7-7-7 {
	float: left;
	width: 55.33333%;
	margin-left: 3%;
}

.pattern.stacked .area.col-7_5-7_5-7_5 {
	float: left;
	width: 59.5%;
	margin-left: 3%;
}

.pattern.stacked .area.col-8-8-8 {
	float: left;
	width: 63.66667%;
	margin-left: 3%;
}

.pattern.stacked .area.col-9-9-9 {
	float: left;
	width: 72%;
	margin-left: 3%;
}

.pattern.stacked .area.col-10-10-10 {
	float: left;
	width: 80.33333%;
	margin-left: 3%;
}

.pattern.stacked .area.col-11-11-11 {
	float: left;
	width: 88.66667%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-12-12 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-6-4 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-11-11-10 {
	float: left;
	width: 88.66667%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-8-8 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-12-8 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-6-3 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-3-3 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-4-4 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-6-6 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-9-9 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-6-4 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-12-6 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-12-5 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-6-3_5-3_5 {
	float: left;
	width: 47%;
	margin-left: 3%;
}

.pattern.stacked .area.push-3_5-3_5-3_5 {
	left: 29.16667%;
}

.pattern.stacked .area.push-1-1-1 {
	left: 8.33333%;
}

.pattern.stacked .area.push-0-1-1 {
	left: 0;
}

.pattern.stacked .area.push-2-2-2 {
	left: 16.66667%;
}

.pattern.stacked .area.push-3-3-3 {
	left: 25%;
}

.pattern.stacked .area.push-4-4-4 {
	left: 33.33333%;
}

.pattern.stacked .area.push-5_5-5_5-5_5 {
	left: 45%;
}

.pattern.stacked .area.push-0_5-0_5-0_5 {
	left: 4.16667%;
}

.pattern.stacked .area.push-6-6-6 {
	left: 50%;
}

.pattern.stacked .area.push-8-8-7_5 {
	left: 66.66667%;
}

.pattern.stacked .area.push-8-8-8 {
	left: 66.66667%;
}

.pattern.stacked .area.push-0-0-1 {
	left: 0;
}

.pattern.stacked .area.push-0-3-0 {
	left: 0;
}

.pattern.stacked .area.push-1-1-2 {
	left: 8.33333%;
}

.pattern.stacked .area.push-0-6-6 {
	left: 0;
}

.pattern.stacked .area.pull-0-6-6 {
	left: 0;
}

.pattern.stacked .area.inline-block-area {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.pattern.stacked.absolute-overlay .area {
	margin-left: auto;
}

.color-1,
.color-1 .typ-3,
.color-1 .section.vdm-section-footer .vdm-list-headline,
.section.vdm-section-footer .color-1 .vdm-list-headline,
.color-1 .csc-sitemap > ul > li > ul > li > a,
.color-1 .typ-4,
.color-1.typ-4,
.color-1.typ-5,
.color-1 .typ-5 {
	color: #002846;
}

.color-2,
.color-2 .typ-3,
.color-2 .section.vdm-section-footer .vdm-list-headline,
.section.vdm-section-footer .color-2 .vdm-list-headline,
.color-2 .csc-sitemap > ul > li > ul > li > a,
.color-2 .typ-4,
.color-2.typ-4,
.color-2.typ-5,
.color-2 .typ-5 {
	color: #9da9b5;
}

.color-3,
.color-3 .typ-3,
.color-3 .section.vdm-section-footer .vdm-list-headline,
.section.vdm-section-footer .color-3 .vdm-list-headline,
.color-3 .csc-sitemap > ul > li > ul > li > a,
.color-3 .typ-4,
.color-3.typ-4,
.color-3.typ-5,
.color-3 .typ-5 {
	color: #dee3e7;
}

.color-4,
.color-4 .typ-3,
.color-4 .section.vdm-section-footer .vdm-list-headline,
.section.vdm-section-footer .color-4 .vdm-list-headline,
.color-4 .csc-sitemap > ul > li > ul > li > a,
.color-4 .typ-4,
.color-4.typ-4,
.color-4.typ-5,
.color-4 .typ-5 {
	color: #4169e1;
}

.color-5,
.color-5 .typ-3,
.color-5 .section.vdm-section-footer .vdm-list-headline,
.section.vdm-section-footer .color-5 .vdm-list-headline,
.color-5 .csc-sitemap > ul > li > ul > li > a,
.color-5 .typ-4,
.color-5.typ-4,
.color-5.typ-5,
.color-5 .typ-5 {
	color: white;
}

.color-6,
.color-6 .typ-3,
.color-6 .section.vdm-section-footer .vdm-list-headline,
.section.vdm-section-footer .color-6 .vdm-list-headline,
.color-6 .csc-sitemap > ul > li > ul > li > a,
.color-6 .typ-4,
.color-6.typ-4,
.color-6.typ-5,
.color-6 .typ-5 {
	color: black;
}

.color-7,
.color-7 .typ-3,
.color-7 .section.vdm-section-footer .vdm-list-headline,
.section.vdm-section-footer .color-7 .vdm-list-headline,
.color-7 .csc-sitemap > ul > li > ul > li > a,
.color-7 .typ-4,
.color-7.typ-4,
.color-7.typ-5,
.color-7 .typ-5 {
	color: red;
}

/* Header */

/* Slider */

/* Stage */

/* Service Center */

/* Application Area */

/* Default tile */

/* Text tile */

/* Button */

/* Footer */

@font-face {
	font-family: "vdm-metals-iconfont";
	src: url('fonts/icons/vdm-metals-iconfont.eot?-p7a1mn');
	src: url('fonts/icons/vdm-metals-iconfont.eot?-p7a1mn?#iefix') format('eot'), url('fonts/icons/vdm-metals-iconfont.woff?-p7a1mn') format('woff'), url('fonts/icons/vdm-metals-iconfont.ttf?-p7a1mn') format('truetype'), url('fonts/icons/vdm-metals-iconfont.eot?#iefix-p7a1mn') format('embedded-opentype'), url('fonts/icons/vdm-metals-iconfont.svg?-p7a1mn#vdm-metals-iconfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

.vdm-icon-menu:before,
.vdm-table-application .vdm-table-filter-buttons-area .vdm-button .vdm-button-close:before,
.vdm-language-menu .vdm-language-link:after,
.vdm-filter > span:before,
.vdm-breadcrumbs .vdm-breadcrumb a.vdm-breadcrumb-item:before,
.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="prev"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="prev"]:before,
.vdm-pagination > ul > li > a.vdm-button-pagination-prev:before,
.vdm-icon-arrow_right:before,
.vdm-breadcrumbs .vdm-breadcrumb a.vdm-breadcrumb-item:after,
.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="next"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="next"]:before,
.vdm-pagination > ul > li > a.vdm-button-pagination-next:before,
.vdm-icon-lined_arrow_left:before,
.vdm-menu-button-back a:before,
.vdm-slider-arrow.vdm-slider-arrow-prev a:before,
.vdm-top-link:before,
.vdm-job-center-navigation .job-prev:before,
.vdm-slider-arrow.vdm-slider-arrow-next a:before,
.vdm-menu-more:after,
.vdm-text-tile:after,
.vdm-table tbody > tr > td a:before,
.vdm-inline-table tbody > tr > td a:before,
.vdm-more-link:before,
.vdm-list > li span.vdm-list-link:before,
.vdm-list ul > li span.vdm-list-link:before,
.vdm-job-center-navigation .job-next:before,
.vdm-application-areas-tile .vdm-application-areas-more-link:after,
.vdm-section-presentation .vdm-section-presentation-bottom .text.component.vdm-section-introduction-text-top .vdm-section-presentation-more-link:before,
.vdm-icon-more:before,
.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-next"]:before,
.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-prev"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-next"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-prev"]:before,
.vdm-pagination > ul > li > a.vdm-button-pagination-more:before,
.vdm-icon-magnifier:before,
.vdm-submit-icon-wrapper:after,
#search-form .vdm-submit-icon-wrapper:after,
.section.vdm-section-footer .vdm-toggle-item-toggler:after,
.vdm-contact-item .vdm-toggle-item-toggler:after,
.vdm-table .vdm-table-toggle:before,
.vdm-inline-table .vdm-table-toggle:before,
.vdm-inline-table.breakpoint > tbody > tr > td > span.footable-toggle:before,
.vdm-accordion:after,
.footable.breakpoint > tbody > tr.footable-detail-show > td.footable-last-column > span.vdm-table-toggle:before,
.vdm-inline-table.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before,
.vdm-language-menu .vdm-langauge-menu-link.vdm-language-selected:after,
.vdm-icon-check:before,
.vdm-icon-uncheck:before,
ul.vdm-table-footer-list li:before,
ul.vdm-table-footer-list li:first-child:before,
.vdm-table .vdm-table-info-icon:before,
.vdm-inline-table .vdm-table-info-icon:before,
.vdm-quote blockquote:before,
.vdm-quote blockquote:after,
.vdm-download-link:before,
.vdm-job-center-navigation .job-print:before,
.vdm-contact-item .vdm-contact-reachability-link:before,
p a[href^="mailto:"]:before,
.vdm-social-media .vdm-social-media-button:before,
.vdm-table th.footable-sortable .footable-sort-indicator:before,
.vdm-inline-table th.footable-sortable .footable-sort-indicator:before {
	font-family: "vdm-metals-iconfont";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	speak: none;
	text-transform: none;
	line-height: normal;
}

/* Glyphs */

.vdm-icon-menu:before {
	content: "\e600";
}

.vdm-table-application .vdm-table-filter-buttons-area .vdm-button .vdm-button-close:before {
	content: "\e601";
}

.vdm-language-menu .vdm-language-link:after,
.vdm-filter > span:before {
	content: "\e602";
}

.vdm-breadcrumbs .vdm-breadcrumb a.vdm-breadcrumb-item:before,
.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="prev"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="prev"]:before,
.vdm-pagination > ul > li > a.vdm-button-pagination-prev:before {
	content: "\e603";
}

.vdm-icon-arrow_right:before,
.vdm-breadcrumbs .vdm-breadcrumb a.vdm-breadcrumb-item:after,
.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="next"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="next"]:before,
.vdm-pagination > ul > li > a.vdm-button-pagination-next:before {
	content: "\e604";
}

.vdm-icon-lined_arrow_left:before,
.vdm-menu-button-back a:before,
.vdm-slider-arrow.vdm-slider-arrow-prev a:before,
.vdm-top-link:before,
.vdm-job-center-navigation .job-prev:before {
	content: "\e606";
}

.vdm-slider-arrow.vdm-slider-arrow-next a:before,
.vdm-menu-more:after,
.vdm-text-tile:after,
.vdm-table tbody > tr > td a:before,
.vdm-inline-table tbody > tr > td a:before,
.vdm-more-link:before,
.vdm-list > li span.vdm-list-link:before,
.vdm-list ul > li span.vdm-list-link:before,
.vdm-job-center-navigation .job-next:before,
.vdm-application-areas-tile .vdm-application-areas-more-link:after,
.vdm-section-presentation .vdm-section-presentation-bottom .text.component.vdm-section-introduction-text-top .vdm-section-presentation-more-link:before {
	content: "\e607";
}

.vdm-icon-more:before,
.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-next"]:before,
.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-prev"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-next"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-prev"]:before,
.vdm-pagination > ul > li > a.vdm-button-pagination-more:before {
	content: "\e608";
}

.vdm-icon-magnifier:before,
.vdm-submit-icon-wrapper:after,
#search-form .vdm-submit-icon-wrapper:after {
	content: "\e609";
}

.section.vdm-section-footer .vdm-toggle-item-toggler:after,
.vdm-contact-item .vdm-toggle-item-toggler:after,
.vdm-table .vdm-table-toggle:before,
.vdm-inline-table .vdm-table-toggle:before,
.vdm-inline-table.breakpoint > tbody > tr > td > span.footable-toggle:before,
.vdm-accordion:after {
	content: "\e60a";
}

.footable.breakpoint > tbody > tr.footable-detail-show > td.footable-last-column > span.vdm-table-toggle:before,
.vdm-inline-table.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e60b";
}

.vdm-language-menu .vdm-langauge-menu-link.vdm-language-selected:after,
.vdm-icon-check:before,
.vdm-icon-uncheck:before,
ul.vdm-table-footer-list li:before,
ul.vdm-table-footer-list li:first-child:before {
	content: "\e60c";
}

.vdm-table .vdm-table-info-icon:before,
.vdm-inline-table .vdm-table-info-icon:before {
	content: "\e60d";
}

.vdm-quote blockquote:before {
	content: "\e60e";
}

.vdm-quote blockquote:after {
	content: "\e60f";
}

.vdm-download-link:before {
	content: "\e619";
}

.vdm-job-center-navigation .job-print:before {
	content: "\e61f";
}

.vdm-contact-item .vdm-contact-reachability-link:before,
p a[href^="mailto:"]:before {
	content: "\e620";
}

@font-face {
	font-family: "MorebiRoundedMedium";
	src: url('fonts/morebi/gt-canary_-_morebi_rounded_medium.eot');
	src: url('fonts/morebi/gt-canary_-_morebi_rounded_medium.eot?#iefix') format('eot'), url('fonts/morebi/gt-canary_-_morebi_rounded_medium.woff') format('woff'), url('fonts/morebi/gt-canary_-_morebi_rounded_medium.ttf') format('truetype'), url('fonts/morebi/gt-canary_-_morebi_rounded_medium.svg#morebi_roundedmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "MorebiRoundedRegular";
	src: url('fonts/morebi/gt-canary_-_morebi_rounded_regular.eot');
	src: url('fonts/morebi/gt-canary_-_morebi_rounded_regular.eot?#iefix') format('eot'), url('fonts/morebi/gt-canary_-_morebi_rounded_regular.woff') format('woff'), url('fonts/morebi/gt-canary_-_morebi_rounded_regular.ttf') format('truetype'), url('fonts/morebi/gt-canary_-_morebi_rounded_regular.svg#morebi_roundedregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "HelveticaNeueLight";
	src: url('fonts/helvetica/694015/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot');
	src: url('fonts/helvetica/694015/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix') format('eot'), url('fonts/helvetica/694015/9a2e4855-380f-477f-950e-d98e8db54eac.woff') format('woff'), url('fonts/helvetica/694015/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf') format('truetype'), url('fonts/helvetica/694015/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "HelveticaNeueRoman";
	src: url('fonts/helvetica/694021/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot');
	src: url('fonts/helvetica/694021/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix') format('eot'), url('fonts/helvetica/694021/d5af76d8-a90b-4527-b3a3-182207cc3250.woff') format('woff'), url('fonts/helvetica/694021/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf') format('truetype'), url('fonts/helvetica/694021/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "HelveticaNeueMedium";
	src: url('fonts/helvetica/694027/55f60419-09c3-42bd-b81f-1983ff093852.eot');
	src: url('fonts/helvetica/694027/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix') format('eot'), url('fonts/helvetica/694027/5b4a262e-3342-44e2-8ad7-719998a68134.woff') format('woff'), url('fonts/helvetica/694027/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf') format('truetype'), url('fonts/helvetica/694027/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88') format('svg');
	font-weight: normal;
	font-style: normal;
}

body > * {
	line-height: 1.5;
	font-size: 16px;
	font-size: 1rem;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #002846;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
dl,
blockquote {
	margin-bottom: 0;
	margin-top: 16px;
	margin-top: 1rem;
}

.section .text.component:first-child h1:first-child,
.section .text.component:first-child h2:first-child,
.section .text.component:first-child h3:first-child,
.section .text.component:first-child h4:first-child,
.section .text.component:first-child h5:first-child,
.section .text.component:first-child h6:first-child,
.section .text.component:first-child p:first-child,
.section .text.component:first-child ol:first-child,
.section .text.component:first-child ul:first-child,
.section .text.component:first-child dl:first-child,
.section .text.component:first-child blockquote:first-child {
	margin-top: 0;
	margin-bottom: 0;
}

h1,
.typ-1 {
	line-height: 1.20833;
	font-size: 48px;
	font-size: 3rem;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	margin-top: 58px;
	margin-top: 3.625rem;
	color: #002846;
}

h2,
.typ-2 {
	line-height: 1.22222;
	font-size: 36px;
	font-size: 2.25rem;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	margin-top: 44px;
	margin-top: 2.75rem;
	color: #002846;
}

h3,
.typ-3,
.section.vdm-section-footer .vdm-list-headline,
.csc-sitemap > ul > li > ul > li > a {
	line-height: 1.25;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	margin-top: 30px;
	margin-top: 1.875rem;
	color: #002846;
}

h4,
.typ-4 {
	line-height: 1.25;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	margin-top: 30px;
	margin-top: 1.875rem;
	color: #002846;
}

h5,
.typ-5 {
	line-height: 1.19231;
	font-size: 26px;
	font-size: 1.625rem;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	margin-top: 31px;
	margin-top: 1.9375rem;
	color: #002846;
}

h6,
.typ-6,
blockquote + p {
	line-height: 1.19048;
	font-size: 21px;
	font-size: 1.3125rem;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	margin-top: 25px;
	margin-top: 1.5625rem;
	color: #002846;
}

h1.additional-dash-spacing,
.typ-1.additional-dash-spacing,
h2.additional-dash-spacing,
.typ-2.additional-dash-spacing,
h3.additional-dash-spacing,
.typ-3.additional-dash-spacing,
.section.vdm-section-footer .additional-dash-spacing.vdm-list-headline,
.csc-sitemap > ul > li > ul > li > a.additional-dash-spacing,
h4.additional-dash-spacing,
.typ-4.additional-dash-spacing {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important;
}

h1 + h2,
.typ-1 + .typ-2 {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h2 + h3,
.typ-2 + .typ-3,
.section.vdm-section-footer .typ-2 + .vdm-list-headline,
.csc-sitemap > ul > li > ul > li > .typ-2 + a {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h3 + h4,
.typ-3 + .typ-4,
.section.vdm-section-footer .vdm-list-headline + .typ-4,
.csc-sitemap > ul > li > ul > li > a + .typ-4 {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h4 + h5,
.typ-4 + .typ-5 {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h5 + h6,
.typ-5 + .typ-6,
blockquote.typ-5 + p {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.copy-normal,
.pattern.stacked .area.inline-block-area,
pre {
	line-height: 1.5;
	font-size: 16px;
	font-size: 1rem;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.copy-small {
	line-height: 1.55556;
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.copy-x-small {
	line-height: 1.4375;
	font-size: 16px;
	font-size: 1rem;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

blockquote {
	line-height: 1.55556;
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	margin-top: 30px;
	margin-top: 1.875rem;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-bottom: -30px !important;
	margin-right: 0;
	margin-left: 0;
}

blockquote + p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.66667;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top: 41px;
	margin-top: 2.5625rem;
}

blockquote cite {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	color: #888888;
}

blockquote cite:before {
	font-size: 1.25em;
	margin-right: 0.5em;
	content: '—';
}

blockquote cite:after {
	content: none;
}

a {
	color: #002846;
	line-height: 1.5;
	font-size: 16px;
	font-size: 1rem;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
}

a:visited {
	color: #002846;
}

a:focus {
	color: #002846;
}

a:hover {
	color: #4169e1;
}

a:active {
	color: #002846;
}

address {
	font-size: 0.5em 0.5em 0.5em;
	font-size: 0.5em 0.5em 0.5em;
	font-style: normal;
}

i,
em {
	font-style: italic;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-weight: bold;
	font-style: italic;
}

code {
	font-family: consolas, "DejaVu Sans Mono", courier, monospace;
	line-height: 1em;
	white-space: pre-line; /* IE fix */
	white-space: pre-wrap;
}

acronym,
abbr {
	border: none;
}

acronym[title],
abbr[title] {
	cursor: default;
	border-bottom: 1px dashed #337da4;
}

q {
	quotes: initial;
}

q:before {
	content: open-quote;
}

q:after {
	content: close-quote;
}

cite {
	margin-left: 0.31em;
}

cite:before {
	content: "(";
}

cite:after {
	content: ")";
}

mark {
	color: white;
	background: #337da4;
	padding-top: 2px;
	padding-top: 0.125rem;
	padding-right: 2px;
	padding-right: 0.125rem;
	padding-bottom: 2px;
	padding-bottom: 0.125rem;
	padding-left: 2px;
	padding-left: 0.125rem;
}

small {
	font-size: 18px;
	font-size: 1.125rem;
}

ul { /* inherit default font settings */
}

ol { /* inherit default font settings */
}

dl { /* inherit default font settings */
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin-top: 0;
}

textarea {
	line-height: 1.5;
	font-size: 16px;
	font-size: 1rem;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #002846;
}

.vdm-center-in-the-unknown-container,
.vdm-slider-arrow {
	font-size: 0;
}

.vdm-center-in-the-unknown-container:before,
.vdm-slider-arrow:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.vdm-center-in-the-unknown-element,
.vdm-slider-arrow a {
	display: inline-block;
	vertical-align: middle;
}

.vdm-center-in-the-unknown-element {
	font-size: 16px;
	font-size: 1rem;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	background: white;
	min-width: 250px;
}

a {
	color: inherit;
	text-decoration: inherit;
	/*cursor: inherit;*/
	-webkit-tap-highlight-color: transparent;
}

a:active,
a:focus {
	outline: none;
}

.vdm-icon {
	line-height: 1;
}

.vdm-icon-base,
.vdm-icon-menu,
.vdm-icon-more,
.vdm-icon-magnifier,
.vdm-icon-lined_arrow_left,
.vdm-menu-button-back a,
.vdm-icon-arrow_right {
	font-size: 26px;
	font-size: 1.625rem;
}

.vdm-icon-base .vdm-icon-label,
.vdm-icon-menu .vdm-icon-label,
.vdm-icon-more .vdm-icon-label,
.vdm-icon-magnifier .vdm-icon-label,
.vdm-icon-lined_arrow_left .vdm-icon-label,
.vdm-menu-button-back a .vdm-icon-label,
.vdm-icon-arrow_right .vdm-icon-label {
	display: none;
}

.footable {
	width: 100%; /** SORTING **/ /** PAGINATION **/
}

.footable.breakpoint > tbody > tr.footable-detail-show > td {
	border-bottom: none;
}

.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
	cursor: pointer;
}

.footable.breakpoint > tbody > tr > td.footable-cell-detail {
	background: #eee;
	border-top: none;
}

.footable.breakpoint > tbody > tr > td > span.footable-toggle {
	display: inline-block;
	font-family: 'footable';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	padding-right: 5px;
	font-size: 14px;
	color: #888888;
}

.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e005";
}

.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
	content: "\e004";
}

.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e003";
}

.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before {
	content: "\e002";
}

.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e007";
}

.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before {
	content: "\e006";
}

.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e009";
}

.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before {
	content: "\e008";
}

.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e00f";
}

.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
	content: "\e011";
}

.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e013";
}

.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
	content: "\e015";
}

.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e01b";
}

.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
	content: "\e01d";
}

.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e00b";
}

.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before {
	content: "\e00d";
}

.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e01f";
}

.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
	content: "\e021";
}

.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
	content: "\e017";
}

.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before {
	content: "\e019";
}

.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
	font-size: 18px;
}

.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
	font-size: 24px;
}

.footable > thead > tr > th {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	user-select: none;
}

.footable > thead > tr > th.footable-sortable:hover {
	cursor: pointer;
}

.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
	content: "\e013";
}

.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
	content: "\e012";
}

.footable > thead > tr > th > span.footable-sort-indicator {
	display: inline-block;
	font-family: 'footable';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	padding-left: 5px;
}

.footable > thead > tr > th > span.footable-sort-indicator:before {
	content: "\e022";
}

.footable > tfoot .pagination {
	margin: 0;
}

.footable.no-paging .hide-if-no-paging {
	display: none;
}

.footable-row-detail-inner {
	display: table;
}

.footable-row-detail-row {
	display: table-row;
	line-height: 1.5em;
}

.footable-row-detail-group {
	display: block;
	line-height: 2em;
	font-size: 1.2em;
	font-weight: bold;
}

.footable-row-detail-name {
	display: table-cell;
	font-weight: bold;
	padding-right: 0.5em;
}

.footable-row-detail-value {
	display: table-cell;
}

.footable-odd {
	background-color: #f7f7f7;
}

.vdm-slider-container {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.vdm-slider-wrapper {
	-webkit-transition-property: -webkit-transform, left, right, top;
	-moz-transition-property: -moz-transform, left, right, top;
	-o-transition-property: -o-transform, left, right, top;
	transition-property: transform, left, right, top;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: relative;
	width: 100%;
}

.swiper-free-mode > .vdm-slider-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.vdm-slider-slide {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	float: left;
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* Arrows */

.vdm-slider-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 15%;
}

.no-touch .vdm-slider-arrow:hover a {
	opacity: 1;
}

.vdm-slider-arrow a {
	font-size: 64px;
	font-size: 4rem;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	opacity: 0;
}

.vdm-slider-arrow a:before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	padding-top: 0.16em;
	padding-right: 0.16em;
	padding-bottom: 0.16em;
	padding-left: 0.16em;
	font-size: 1em;
	color: white;
	border: 3px solid white;
	background: rgba(255, 80, 0, 0.7);
	z-index: 3;
}

.vdm-slider-arrow.vdm-slider-arrow-prev {
	left: 3%;
	text-align: left;
}

.vdm-slider-arrow.vdm-slider-arrow-next {
	right: 3%;
	text-align: right;
}

/* Pagination */

.vdm-slider-pagination {
	text-align: center;
	line-height: 1;
}

.vdm-slider-pagination .vdm-slider-pagination-switch {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem;
	margin-top: 0;
	margin-right: 7px;
	margin-right: 0.4375rem;
	margin-bottom: 0;
	margin-left: 7px;
	margin-left: 0.4375rem;
	position: relative;
	cursor: pointer;
}

.vdm-slider-pagination .vdm-slider-pagination-switch:before {
	-webkit-transition-property: height, width, background;
	-moz-transition-property: height, width, background;
	-o-transition-property: height, width, background;
	transition-property: height, width, background;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	width: 16px;
	width: 1rem;
	height: 16px;
	height: 1rem;
	content: '';
	display: inline-block;
	background: #00abff;
	margin: 1px;
}

.vdm-slider-pagination .vdm-slider-pagination-switch.vdm-slider-pagination-switch-active:before {
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem;
	background: #4169e1;
}

.vdm-main-menu-root-items,
.vdm-meta-menu-root-items,
.vdm-language-menu .vdm-language-menu-items {
	*zoom: 1;
	list-style: none;
	margin: 0;
	padding: 0;
}

.vdm-main-menu-root-items:before,
.vdm-meta-menu-root-items:before,
.vdm-language-menu .vdm-language-menu-items:before,
.vdm-main-menu-root-items:after,
.vdm-meta-menu-root-items:after,
.vdm-language-menu .vdm-language-menu-items:after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-main-menu-root-items:after,
.vdm-meta-menu-root-items:after,
.vdm-language-menu .vdm-language-menu-items:after {
	clear: both;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta,
.vdm-meta-menu-root-item,
.vdm-language-menu .vdm-langauge-menu-item {
	font-size: 20px;
	font-size: 1.25rem;
	border-bottom: 1px solid white;
	line-height: 1;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item .vdm-main-menu-root-link,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item a,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta a,
.vdm-meta-menu-root-item .vdm-meta-menu-root-link,
.vdm-language-menu .vdm-language-link,
.vdm-language-menu .vdm-langauge-menu-link {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	font-size: 1.25rem;
	padding-top: 14px;
	padding-top: 0.875rem;
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
	padding-left: 14px;
	padding-left: 0.875rem;
	padding-right: 14px;
	padding-right: 0.875rem;
	color: white;
	display: block;
	line-height: 1;
}

.no-touch .vdm-main-menu-root-items .vdm-main-menu-root-item .vdm-main-menu-root-link:hover,
.vdm-main-menu-root-items .vdm-main-menu-root-item .no-touch .vdm-main-menu-root-link:hover,
.no-touch .vdm-main-menu-level-2 .vdm-main-menu-level-2-item a:hover,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item .no-touch a:hover,
.no-touch .vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta a:hover,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta .no-touch a:hover,
.no-touch .vdm-meta-menu-root-item .vdm-meta-menu-root-link:hover,
.vdm-meta-menu-root-item .no-touch .vdm-meta-menu-root-link:hover,
.no-touch .vdm-language-menu .vdm-language-link:hover,
.vdm-language-menu .no-touch .vdm-language-link:hover,
.no-touch .vdm-language-menu .vdm-langauge-menu-link:hover,
.vdm-language-menu .no-touch .vdm-langauge-menu-link:hover {
	color: #002846;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item .vdm-main-menu-level-2-title,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta .vdm-main-menu-level-2-title {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	font-size: 1.25rem;
	padding-top: 14px;
	padding-top: 0.875rem;
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	line-height: 16px;
	color: white;
	text-transform: none;
}

.vdm-menu-more {
	padding-right: 30px;
	padding-right: 1.875rem;
	position: relative;
}

.vdm-menu-more:after {
	font-size: 21px;
	font-size: 1.3125rem;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	right: 0;
	margin-right: 14px;
	margin-right: 0.875rem;
	color: white;
}

.no-touch .vdm-menu-more:hover:after {
	color: #002846;
}

.section.vdm-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: white;
	z-index: 20;
}

.section.vdm-header .section-container {
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: padding-top, padding-bottom;
	-moz-transition-property: padding-top, padding-bottom;
	-o-transition-property: padding-top, padding-bottom;
	transition-property: padding-top, padding-bottom;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	padding-left: 0;
	padding-right: 0;
	padding-top: 16px;
	padding-top: 1rem;
	padding-bottom: 12px;
	padding-bottom: 0.75rem;
	position: static;
}

.section.vdm-header .section-container .pattern.custom .area {
	*zoom: 1;
}

.section.vdm-header .section-container .pattern.custom .area:before,
.section.vdm-header .section-container .pattern.custom .area:after {
	content: "";
	display: table;
	line-height: 0;
}

.section.vdm-header .section-container .pattern.custom .area:after {
	clear: both;
}

.section.vdm-header.scrolled {
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 40px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 40px;
	box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 40px;
}

.section.vdm-header .vdm-grid-context {
	position: static;
}

.section.vdm-header .vdm-logo {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

.section.vdm-header:after {
	display: none;
	content: "0";
}

.vdm-logo {
	float: left;
	margin-left: 15px;
	margin-left: 0.9375rem;
	margin-right: 10px;
	margin-right: 0.625rem;
}

.vdm-logo svg {
	width: 140px;
	width: 8.75rem;
	height: 21px;
	height: 1.3125rem;
}

.vdm-logo svg .claim_de {
	display: none;
}

.vdm-logo svg .claim_en {
	display: none;
}

.vdm-logo svg path {
	fill: #4169e1;
}

.vdm-menu-open .vdm-logo svg path,
.vdm-search-open .vdm-logo svg path {
	fill: white;
}

.vdm-main-menu {
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	-moz-transition: -moz-transform 0.3s ease-in-out;
	-o-transition: -o-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
	display: none;
	clear: left;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.11111;
}

.vdm-menu-level-2 .vdm-main-menu {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.vdm-menu-level-3 .vdm-main-menu {
	-webkit-transform: translateX(-200%);
	-moz-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	-o-transform: translateX(-200%);
	transform: translateX(-200%);
}

.vdm-main-menu-root-items .vdm-main-menu-root-item {
	display: block;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item .vdm-page-overlay {
	z-index: -1;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item .vdm-main-menu-root-link {
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item.active .vdm-main-menu-level-2 {
	display: block;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item.active .vdm-main-menu-level-2-items-meta {
	display: block;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item.active .vdm-main-menu-level-2-group-item {
	display: block;
}

.vdm-menu-button-back a:before {
	font-size: 18px;
	font-size: 1.125rem;
	margin-right: 10px;
	margin-right: 0.625rem;
	display: inline-block;
	vertical-align: top;
}

.vdm-main-menu-meta-navigation {
	display: block;
}

.vdm-main-menu-level-2 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	z-index: 3;
	background: #4169e1;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-group {
	float: left;
	width: 97%;
	margin-left: 3%;
	position: static;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-group.active .vdm-main-menu-level-2-items {
	display: block;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-group-item {
	display: none;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-items,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-items-meta {
	list-style: none;
	display: none;
	padding: 0;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-items {
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	background-color: #4169e1;
	border-top: 1px solid white;
	z-index: 4;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta {
	border-bottom: 1px solid white;
	line-height: 1;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item .vdm-main-menu-level-2-title,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta .vdm-main-menu-level-2-title {
	font-size: 16px;
	font-size: 1rem;
	padding-right: 30px;
	padding-right: 1.875rem;
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item {
	padding-left: 28px;
	padding-left: 1.75rem;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item .vdm-main-menu-level-2-title.active,
.no-touch .vdm-main-menu-level-2 .vdm-main-menu-level-2-item .vdm-main-menu-level-2-title:hover {
	color: #002846;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item a.vdm-main-menu-level-2-link {
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta .vdm-main-menu-level-2-title {
	font-size: 20px;
	font-size: 1.25rem;
	padding-right: 0;
	padding-left: 14px;
	padding-left: 0.875rem;
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
	color: #002846;
}

.vdm-menu-level-3 .vdm-main-menu-level-2-items .vdm-main-menu-level-2-title:after {
	content: 'prevent-js';
	visibility: hidden;
	position: absolute;
}

.vdm-header.vdm-menu-open .vdm-main-menu {
	display: block;
}

.vdm-header.vdm-menu-open .vdm-meta-menu {
	display: block;
}

.vdm-header.vdm-menu-open .vdm-icons-menu .vdm-icon-menu:before {
	content: "\e601";
}

.vdm-header.vdm-menu-open .vdm-search-menu {
	display: none;
}

.vdm-icons-menu {
	float: right;
	margin-right: 15px;
	margin-right: 0.9375rem;
	position: static;
}

.vdm-icons-menu .vdm-icon-menu {
	display: inline-block;
	padding-top: 5px;
	padding-top: 0.3125rem;
}

.vdm-meta-menu {
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	-moz-transition: -moz-transform 0.3s ease-in-out;
	-o-transition: -o-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	display: none;
}

.vdm-menu-level-2 .vdm-meta-menu {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.vdm-menu-level-3 .vdm-meta-menu {
	-webkit-transform: translateX(-200%);
	-moz-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	-o-transform: translateX(-200%);
	transform: translateX(-200%);
}

.vdm-meta-menu .vdm-icon-more {
	display: none;
}

.vdm-meta-menu-root-items {
	top: 40px;
}

.vdm-meta-menu-root-item {
	display: block;
	line-height: normal;
}

.vdm-meta-menu-root-item .vdm-meta-menu-root-link {
	color: white;
	display: block;
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
	cursor: pointer;
	font-size: 16px;
	font-size: 1rem;
	line-height: 16px;
}

.vdm-meta-menu-root-item .vdm-meta-menu-root-link:focus,
.no-touch .vdm-meta-menu-root-item .vdm-meta-menu-root-link:hover {
	color: #002846;
}

.vdm-meta-menu-root-item.active .vdm-meta-menu-level-2 {
	display: block;
}

.vdm-search-menu {
	float: right;
	margin-right: 15px;
	margin-right: 0.9375rem;
	padding-top: 5px;
	padding-top: 0.3125rem;
	padding-bottom: 5px;
	padding-bottom: 0.3125rem;
	position: relative;
	display: block;
}

.vdm-search-menu .vdm-search-menu-container {
	top: 40px;
}

.vdm-search-menu .vdm-list-headline {
	margin-top: 35px;
	margin-top: 2.1875rem;
	padding-top: 13px;
	padding-top: 0.8125rem;
	padding-bottom: 13px;
	padding-bottom: 0.8125rem;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid white;
}

.vdm-search-menu .vdm-result-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.vdm-search-menu .vdm-result-list > li {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.vdm-search-menu .vdm-result-list > li a {
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif;
	position: relative;
	display: block;
	color: white;
	cursor: pointer;
}

.no-touch .vdm-search-menu .vdm-result-list > li a:hover {
	color: #002846;
}

.vdm-search-menu .vdm-result-list > li a b,
.vdm-search-menu .vdm-result-list > li a strong {
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
}

.vdm-search-menu .vdm-search-suggestions .vdm-button.vdm-button-light {
	margin-top: 15px;
	margin-top: 0.9375rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
	color: #4169e1;
	border: none;
}

.no-touch .vdm-search-menu .vdm-search-suggestions .vdm-button.vdm-button-light:hover,
.vdm-search-menu .vdm-search-suggestions .vdm-button.vdm-button-light.active {
	background: #cc4000;
	color: white;
}

.vdm-header.vdm-search-open .vdm-search-menu-container {
	display: block;
}

.vdm-header.vdm-search-open .vdm-main-menu {
	display: none;
}

.vdm-header.vdm-search-open .vdm-meta-menu {
	display: none;
}

.vdm-header.vdm-search-open .vdm-icons-menu {
	display: none;
}

.vdm-header.vdm-search-open .vdm-search-menu .vdm-icon-magnifier:before {
	content: "\e601";
}

.vdm-header.vdm-search-open .vdm-search-menu {
	display: block;
}

.vdm-header.vdm-search-open .vdm-menu-scroller {
	display: none;
}

.vdm-search-menu-container {
	display: none;
}

.vdm-search-menu-container .vdm-search-scroller {
	padding-top: 15px;
	padding-top: 0.9375rem;
	padding-right: 15px;
	padding-right: 0.9375rem;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
	padding-left: 15px;
	padding-left: 0.9375rem;
}

.vdm-search-menu-container .vdm-search-field-wrapper {
	position: relative;
}

.vdm-search-menu-container .vdm-search-field-wrapper.quickSearchStarted:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 51px;
	background: none;
	width: 16px;
	height: 16px;
	margin-top: -11px;
	background: url('images/loader.gif?1439377630') no-repeat;
	background-position: center center;
}

.vdm-search-menu-container .vdm-input-border-wrapper {
	margin-right: 45px;
	margin-right: 2.8125rem;
}

.vdm-search-menu-container .vdm-submit-icon-wrapper {
	position: absolute;
	top: -6px;
	right: 0;
}

.vdm-language-menu {
	position: relative;
}

.vdm-language-menu .vdm-language-link {
	color: #002846;
	display: block;
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid white;
	cursor: default;
	font-size: 16px;
	font-size: 1rem;
	line-height: 16px;
}

.vdm-language-menu .vdm-language-link:after {
	font-size: 14px;
	font-size: 0.875rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-left: 10px;
	margin-left: 0.625rem;
}

.no-touch .vdm-language-menu .vdm-language-link:hover {
	color: #002846;
}

.vdm-language-menu .vdm-langauge-menu-item:last-child {
	border-bottom: none;
}

.vdm-language-menu .vdm-langauge-menu-link {
	font-size: 16px;
	font-size: 1rem;
	color: white;
	display: block;
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
	white-space: nowrap;
	padding-left: 28px;
	padding-left: 1.75rem;
	padding-right: 14px;
	padding-right: 0.875rem;
}

.vdm-language-menu .vdm-langauge-menu-link.vdm-language-selected:after {
	padding-left: 10px;
	padding-left: 0.625rem;
	vertical-align: middle;
}

.vdm-menu-open.section.vdm-header .section-container:after,
.vdm-search-open.section.vdm-header .section-container:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	display: block;
	border-bottom: 1px solid white;
	width: 100%;
}

.vdm-menu-open + #skrollr-body,
.vdm-search-open + #skrollr-body {
	display: none;
}

.vdm-menu-open .vdm-fixed-scroller,
.vdm-search-open .vdm-fixed-scroller {
	position: fixed;
	top: 147px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	-webkit-overflow-scrolling: auto;
	background: #4169e1;
}

.vdm-header.vdm-menu-open,
.vdm-header.vdm-search-open {
	position: fixed;
}

.vdm-header.vdm-menu-open .section-container,
.vdm-header.vdm-search-open .section-container {
	background: #4169e1;
}

.vdm-header.vdm-menu-open .vdm-icon,
.vdm-header.vdm-search-open .vdm-icon {
	color: white;
}

.no-touch .vdm-header.vdm-menu-open .vdm-icon:hover,
.no-touch
.vdm-header.vdm-search-open .vdm-icon:hover {
	color: #002846;
}

.vdm-header .iScrollVerticalScrollbar {
	right: 10px !important;
	top: 10px !important;
	bottom: 10px !important;
}

.vdm-header .iScrollIndicator {
	background: white !important;
	background: rgba(255, 255, 255, 0.3) !important;
}

.section.vdm-section-footer-header,
.section.vdm-section-footer {
	background: #002846;
}

.section.vdm-section-footer-header .section-container,
.section.vdm-section-footer .section-container {
	padding-right: 0;
	padding-left: 0;
	background: transparent;
}

.section.vdm-section-footer-header .vdm-logo {
	margin: 0;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	margin-left: 15px;
	margin-left: 0.9375rem;
}

.section.vdm-section-footer-header .vdm-logo path {
	fill: white;
}

.section.vdm-section-footer .vdm-toggle-section:last-child .vdm-toggle-item-content {
	margin-bottom: 0;
}

.section.vdm-section-footer .vdm-toggle-section:last-child .vdm-toggle-item-content p {
	margin-top: 0;
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.125;
}

.section.vdm-section-footer .section-container {
	padding-top: 0;
}

.section.vdm-section-footer .vdm-list-headline {
	padding-top: 13px;
	padding-top: 0.8125rem;
	padding-bottom: 13px;
	padding-bottom: 0.8125rem;
	border-bottom: 0;
	margin-top: 3px;
	margin-top: 0.1875rem;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.18182;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: white;
	display: block;
}

.section.vdm-section-footer .vdm-toggle-item-toggler {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
}

.section.vdm-section-footer .vdm-toggle-item-toggler:after {
	font-size: 20px;
	font-size: 1.25rem;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.section.vdm-section-footer .vdm-toggle-item-toggler + .vdm-toggle-item-content > * {
	display: none;
}

.section.vdm-section-footer .vdm-toggle-item-toggler.vdm-toggle-item-active:after {
	content: "\e60b";
}

.section.vdm-section-footer .vdm-toggle-item-toggler.vdm-toggle-item-active + .vdm-toggle-item-content > * {
	display: block;
}

.section.vdm-section-footer .vdm-toggle-item {
	padding-left: 15px;
	padding-left: 0.9375rem;
	padding-right: 15px;
	padding-right: 0.9375rem;
	border-top: 1px solid #9da9b5;
}

.section.vdm-section-footer .vdm-toggle-item-content {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 13px;
	margin-bottom: 0.8125rem;
}

.section.vdm-section-footer .vdm-toggle-item-content li:first-child a {
	padding-top: 15px;
	padding-top: 0.9375rem;
}

.section.vdm-section-footer .vdm-toggle-item-content a {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
	padding-left: 0;
	display: block;
	color: white;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.125;
}

.no-touch .section.vdm-section-footer .vdm-toggle-item-content a:hover {
	color: #4169e1;
}

.section.vdm-section-footer .vdm-toggle-item-content p {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: white;
}

.vdm-section-footer-meta .section-container {
	padding-top: 14px;
	padding-top: 0.875rem;
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
}

.vdm-section-footer-meta .vdm-meta-links {
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	margin-left: 0;
	padding: 0;
	text-align: center;
}

.vdm-section-footer-meta .vdm-meta-links li {
	display: inline;
	margin-left: 7px;
	margin-left: 0.4375rem;
	margin-right: 7px;
	margin-right: 0.4375rem;
}

.vdm-section-footer-meta .vdm-meta-copyright {
	display: block;
	float: none;
	text-align: center;
	clear: left;
}

.vdm-section-footer-meta .vdm-meta-links li a,
.vdm-section-footer-meta .vdm-meta-copyright {
	line-height: 1.14286;
	font-size: 14px;
	font-size: 0.875rem;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.vdm-section-stage {
	background: #002846;
}

.vdm-section-stage .section-container {
	background: transparent;
}

.vdm-section-stage .vdm-stage-wrapper {
	position: relative;
}

.vdm-section-stage .vdm-stage-keyvisual {
	width: 100%;
	text-align: center;
	overflow: hidden;
	height: 240px;
}

.vdm-section-stage .vdm-stage-keyvisual img {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	position: relative;
	width: auto;
	height: 100%;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

.vdm-section-stage .vdm-stage-keyvisual + .vdm-stage-content-wrapper .vdm-headline-wrapper {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.vdm-section-stage .vdm-stage-keyvisual + .vdm-stage-content-wrapper .vdm-headline-positioner {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.vdm-section-stage .vdm-stage-keyvisual + .vdm-stage-content-wrapper .vdm-stage-positioner {
	height: 240px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.vdm-section-stage .vdm-stage-content-wrapper {
	margin-top: 0;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.vdm-section-stage .vdm-headline-wrapper {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.vdm-section-stage .vdm-section-headline,
.vdm-section-stage .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-stage .content-wrap > h1 {
	margin-left: 15px;
	margin-left: 0.9375rem;
	margin-right: 15px;
	margin-right: 0.9375rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.vdm-section-stage .vdm-stage-content {
	float: left;
	width: 97%;
	margin-left: 3%;
	padding-left: 15px;
	padding-left: 0.9375rem;
	padding-right: 15px;
	padding-right: 0.9375rem;
}

.vdm-section-stage .vdm-stage-content .vdm-stage-button-wrapper {
	text-align: center;
}

.vdm-section-stage .vdm-slider-pagination {
	margin-top: 15px;
	margin-top: 0.9375rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.vdm-default-tile {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-top: 30px;
	margin-top: 1.875rem;
}

.vdm-default-tile img {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.vdm-default-tile .vdm-sub-headline,
.vdm-default-tile .vdm-template .content-wrap > span,
.vdm-template .vdm-default-tile .content-wrap > span {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	max-width: 90%;
	color: #002846;
	margin-top: 0;
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
}

.vdm-default-tile .vdm-default-tile-description {
	line-height: 1.5;
	font-size: 16px;
	font-size: 1rem;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 10px;
	padding-top: 0.625rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	display: block;
	border-bottom: 1px solid transparent;
}

.vdm-default-tile .vdm-align-row-height-element {
	border-bottom: 1px solid #4169e1;
}

.no-touch .vdm-default-tile:hover .vdm-sub-headline,
.no-touch .vdm-default-tile:hover .vdm-template .content-wrap > span,
.vdm-template .no-touch .vdm-default-tile:hover .content-wrap > span {
	color: #4169e1;
}

.no-touch .vdm-default-tile:hover .vdm-default-tile-description {
	border-bottom: 1px solid #4169e1;
}

.vdm-text-tile {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	padding-top: 22px;
	padding-top: 1.375rem;
	width: 100%;
	height: 100%;
	border-top: 1px solid #002846;
	position: relative;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	padding-bottom: 0;
}

.vdm-text-tile:after {
	font-size: 26px;
	font-size: 1.625rem;
	color: #4169e1;
}

.vdm-text-tile .vdm-special-copy-text {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.vdm-text-tile .vdm-text-tile-heading {
	margin-top: 0;
}

.vdm-text-tile .vdm-text-tile-copy {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.no-touch .vdm-text-tile:hover > * {
	color: #4169e1;
}

.touch .vdm-text-tile:hover > * {
	color: #002846;
}

.vdm-search-results-area .vdm-text-tile:first-child {
	border-top: none;
}

.vdm-search-results-area .vdm-text-tile:last-child {
	margin-bottom: 0;
}

.vdm-contact-item {
	color: #002846;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	padding-top: 30px;
	padding-top: 1.875rem;
	border-top: 1px solid #002846;
}

.vdm-section-blue .vdm-contact-item,
.vdm-section-orange .vdm-contact-item {
	color: white;
	border-top: 1px solid white;
}

.vdm-contact-item:first-child {
	border-top: 0;
	padding-top: 12px;
	padding-top: 0.75rem;
}

.vdm-contact-item .vdm-contact-item-context {
	margin-left: -3.09%;
}

.vdm-contact-item .vdm-contact-item-info {
	float: left;
	width: 97%;
	margin-left: 3%;
	padding-right: 20px;
	padding-right: 1.25rem;
}

.vdm-contact-item .vdm-toggle-item-content {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.vdm-contact-item .vdm-contact-item-image-wrapper {
	padding-right: 15px;
	padding-right: 0.9375rem;
	display: table-cell;
	vertical-align: top;
}

.vdm-contact-item .vdm-contact-item-image-wrapper img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	max-width: 45px;
	max-height: 45px;
}

.vdm-contact-item .vdm-contact-item-text-wrapper {
	display: table-cell;
	vertical-align: top;
	padding-top: 0;
}

.vdm-contact-item .vdm-contact-item-text-wrapper span,
.vdm-contact-item .vdm-contact-item-text-wrapper a {
	line-height: 1.375;
	font-size: 16px;
	font-size: 1rem;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	display: block;
}

.vdm-section-blue .vdm-contact-item .vdm-contact-item-text-wrapper span,
.vdm-section-orange .vdm-contact-item .vdm-contact-item-text-wrapper span,
.vdm-section-blue .vdm-contact-item .vdm-contact-item-text-wrapper a,
.vdm-section-orange .vdm-contact-item .vdm-contact-item-text-wrapper a {
	font-family: "HelveticaNeueMedium", Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.vdm-contact-item .vdm-contact-item-text-wrapper a {
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
}

.vdm-contact-item .vdm-contact-item-reachability,
.vdm-contact-item .vdm-contact-item-address {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.vdm-contact-item .vdm-contact-item-reachability .vdm-contact-item-text-wrapper,
.vdm-contact-item .vdm-contact-item-address .vdm-contact-item-text-wrapper {
	padding-left: 60px;
	padding-left: 3.75rem;
	padding-top: 15px;
	padding-top: 0.9375rem;
}

.vdm-contact-item .vdm-contact-item-reachability {
	left: 0;
}

.vdm-contact-item .vdm-contact-item-reachability .vdm-contact-item-reachbility-display {
	display: none;
}

.vdm-contact-item .vdm-contact-item-reachability .vdm-contact-item-text-wrapper {
	padding-top: 15px;
	padding-top: 0.9375rem;
}

.vdm-contact-item .vdm-contact-item-address {
	left: 0;
}

.vdm-contact-item .vdm-contact-reachability-link {
	padding-top: 10px;
	padding-top: 0.625rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	color: #4169e1;
	display: block;
}

.no-touch .vdm-contact-item .vdm-contact-reachability-link:hover {
	color: #002846;
}

.no-touch .vdm-section-blue .vdm-contact-item .vdm-contact-reachability-link:hover,
.no-touch .vdm-section-orange .vdm-contact-item .vdm-contact-reachability-link:hover {
	color: white;
}

.vdm-contact-item .vdm-contact-reachability-link:before {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-right: 7px;
	margin-right: 0.4375rem;
	font-size: inherit;
	line-height: inherit;
	margin-top: -1px;
	margin-top: -0.0625rem;
}

.vdm-contact-item .vdm-contact-reachability-link.reachability-link-phone:before {
	content: "\e61c";
}

.vdm-contact-item .vdm-contact-reachability-link.reachability-link-mobile:before {
	content: "\e61b";
}

.vdm-contact-item .vdm-contact-reachability-link.reachability-link-fax:before {
	content: "\e61d";
}

.vdm-contact-item .vdm-contact-reachability-link.reachability-link-route:before {
	content: "\e61e";
}

.vdm-contact-item .vdm-contact-reachability-link.reachability-link-vcard:before {
	content: "\e61a";
}

.vdm-contact-item .vdm-toggle-item-toggler {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
}

.vdm-contact-item .vdm-toggle-item-toggler:after {
	font-size: 20px;
	font-size: 1.25rem;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.vdm-contact-item .vdm-toggle-item-toggler + .vdm-toggle-item-content > * {
	display: none;
}

.vdm-contact-item .vdm-toggle-item-toggler.vdm-toggle-item-active:after {
	content: "\e60b";
}

.vdm-contact-item .vdm-toggle-item-toggler.vdm-toggle-item-active + .vdm-toggle-item-content > * {
	display: block;
}

.vdm-contact-item .vdm-toggle-item-toggler:after {
	padding-right: 15px;
	padding-right: 0.9375rem;
}

.vdm-breadcrumbs {
	*zoom: 1;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	margin-left: 0.9375rem;
	margin-right: 15px;
	margin-right: 0.9375rem;
	display: none;
}

.vdm-breadcrumbs:before,
.vdm-breadcrumbs:after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-breadcrumbs:after {
	clear: both;
}

.vdm-breadcrumbs .vdm-breadcrumb {
	float: left;
	padding-left: 12px;
	padding-left: 0.75rem;
}

.vdm-breadcrumbs .vdm-breadcrumb:first-child {
	padding-left: 0;
}

.vdm-breadcrumbs .vdm-breadcrumb a.vdm-breadcrumb-item:before {
	content: none;
}

.vdm-breadcrumbs .vdm-breadcrumb a.vdm-breadcrumb-item:after {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-top: -1px;
	margin-top: -0.0625rem;
	margin-left: 5px;
	margin-left: 0.3125rem;
}

.vdm-breadcrumbs .vdm-breadcrumb span.vdm-breadcrumb-item {
	color: #9da9b5;
}

.vdm-breadcrumbs .vdm-breadcrumb .vdm-breadcrumb-item {
	line-height: 1;
	font-size: 12px;
	font-size: 0.75rem;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.vdm-social-media .vdm-social-media-headline {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.25;
	font-size: 16px;
	font-size: 1rem;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	padding-top: 5px;
	padding-top: 0.3125rem;
	margin-top: 10px;
	margin-top: 0.625rem;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	position: relative;
}

.vdm-social-media .vdm-social-media-headline:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	content: '';
	border-top: 1px solid #002846;
}

.vdm-social-media .vdm-social-media-button {
	font-size: 26px;
	font-size: 1.625rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	width: 44px;
	width: 2.75rem;
	height: 44px;
	height: 2.75rem;
	text-align: center;
	border: 2px solid #002846;
	margin-right: 5px;
	-webkit-transition: border 0.2s ease-in-out;
	-moz-transition: border 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out;
}

.vdm-social-media .vdm-social-media-button:before {
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.vdm-social-media .vdm-social-media-button.vdm-social-media-button-google:before {
	content: "\e610";
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-google:hover {
	border-color: #ff2f32;
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-google:hover:before {
	color: #ff2f32;
}

.vdm-social-media .vdm-social-media-button.vdm-social-media-button-facebook:before {
	content: "\e611";
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-facebook:hover {
	border-color: #295797;
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-facebook:hover:before {
	color: #295797;
}

.vdm-social-media .vdm-social-media-button.vdm-social-media-button-twitter:before {
	content: "\e612";
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-twitter:hover {
	border-color: #00aff0;
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-twitter:hover:before {
	color: #00aff0;
}

.vdm-social-media .vdm-social-media-button.vdm-social-media-button-youtube:before {
	content: "\e613";
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-youtube:hover {
	border-color: #ff001c;
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-youtube:hover:before {
	color: #ff001c;
}

.vdm-social-media .vdm-social-media-button.vdm-social-media-button-xing:before {
	content: "\e614";
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-xing:hover {
	border-color: #026466;
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-xing:hover:before {
	color: #026466;
}

.vdm-social-media .vdm-social-media-button.vdm-social-media-button-linkedin:before {
	content: "\e615";
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-linkedin:hover {
	border-color: #0077b5;
}

.no-touch .vdm-social-media .vdm-social-media-button.vdm-social-media-button-linkedin:hover:before {
	color: #0077b5;
}

.vdm-filter {
	margin-top: 10px;
	margin-top: 0.625rem;
	min-width: 100%;
	margin-right: 0;
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.vdm-filter.disabled {
	cursor: default;
}

.vdm-filter.disabled > span {
	color: #dee3e7;
}

.vdm-filter.disabled > span:after {
	background: #dee3e7;
}

.vdm-filter.disabled:hover > ul,
.vdm-filter.disabled > span.active + ul {
	display: none;
}

.vdm-filter > span {
	line-height: 1.2;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	padding-right: 20px;
	padding-right: 1.25rem;
	padding-bottom: 3px;
	padding-bottom: 0.1875rem;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
	color: #4169e1;
}

.vdm-filter > span:before {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 16px;
	font-size: 1rem;
}

.vdm-filter > span:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 1px;
	height: 0.0625rem;
	width: 100%;
	background: #4169e1;
}

.vdm-filter > ul {
	list-style: none;
	position: absolute;
	left: 0;
	right: 0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 2px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.24) 0px 2px 2px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 2px 2px;
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-right: 10px;
	padding-right: 0.625rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	padding-left: 10px;
	padding-left: 0.625rem;
	z-index: 5;
	background: #f3f4f6;
	margin: 0;
	display: none;
}

.vdm-filter > ul .vdm-filter-group {
	max-width: 200px;
	max-width: 12.5rem;
}

.vdm-filter > ul .vdm-filter-group span {
	line-height: 1.14286;
	font-size: 14px;
	font-size: 0.875rem;
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	padding-top: 13px;
	padding-top: 0.8125rem;
	padding-bottom: 13px;
	padding-bottom: 0.8125rem;
	padding-left: 34px;
	padding-left: 2.125rem;
	width: 100%;
	color: #4169e1;
	position: relative;
	display: inline-block;
}

.vdm-filter > ul .vdm-filter-group span:before {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url('lowres-sc3428e62bc.png');
	background-repeat: no-repeat;
	background-position: 0 -34px;
	height: 24px;
	width: 24px;
	content: '';
}

.vdm-filter > ul .vdm-filter-group span.active:before {
	background-image: url('lowres-sc3428e62bc.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 24px;
	width: 24px;
}

.no-touch .vdm-filter > ul .vdm-filter-group:hover > span {
	color: #002846;
}

.vdm-filter > ul .vdm-filter-group > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.no-touch .vdm-filter > ul .vdm-filter-group > ul > li:hover > span {
	color: #002846;
}

.vdm-filter > ul .vdm-filter-group > ul span {
	padding-left: 44px;
	padding-left: 2.75rem;
}

.vdm-filter > span.active + ul {
	display: block;
}

.vdm-table .vdm-table-toggle,
.vdm-inline-table .vdm-table-toggle,
.vdm-inline-table.breakpoint > tbody > tr > td > span.footable-toggle {
	padding-left: 10px;
	padding-left: 0.625rem;
	padding-right: 10px;
	padding-right: 0.625rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	text-align: center;
	color: #4169e1;
}

.vdm-table th,
.vdm-inline-table th {
	text-align: left;
	padding-bottom: 27px;
	padding-bottom: 1.6875rem;
	position: relative;
}

.vdm-table th .footable-sort-indicator,
.vdm-inline-table th .footable-sort-indicator {
	position: absolute;
	top: 15px;
	right: 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.vdm-table th.footable-sortable .footable-sort-indicator:before,
.vdm-inline-table th.footable-sortable .footable-sort-indicator:before {
	font-size: 12px;
	font-size: 0.75rem;
	content: "\e616";
}

.vdm-table th.footable-sortable.footable-sorted .footable-sort-indicator:before,
.vdm-inline-table th.footable-sortable.footable-sorted .footable-sort-indicator:before {
	content: "\e618";
}

.vdm-table th.footable-sortable.footable-sorted-desc .footable-sort-indicator:before,
.vdm-inline-table th.footable-sortable.footable-sorted-desc .footable-sort-indicator:before {
	content: "\e617";
}

.vdm-table .vdm-table-head,
.vdm-inline-table .vdm-table-head {
	line-height: 1.38889;
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-right: 10px;
	margin-right: 0.625rem;
	padding-right: 16px;
	padding-right: 1rem;
	display: block;
	border-bottom: 1px solid #002846;
}

.vdm-table tbody > tr > td,
.vdm-inline-table tbody > tr > td {
	line-height: 1.375;
	font-size: 16px;
	font-size: 1rem;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	padding-top: 10px;
	padding-top: 0.625rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	position: relative;
	border-top: 1px solid #4169e1;
	border-bottom: 1px solid #4169e1;
}

.vdm-table tbody > tr > td a,
.vdm-inline-table tbody > tr > td a {
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	color: #4169e1;
}

.no-touch .vdm-table tbody > tr > td a:hover,
.no-touch
.vdm-inline-table tbody > tr > td a:hover {
	color: #002846;
}

.vdm-table tbody > tr > td a:before,
.vdm-inline-table tbody > tr > td a:before {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-right: 7px;
	margin-right: 0.4375rem;
	font-size: inherit;
	line-height: inherit;
	margin-top: -1px;
	margin-top: -0.0625rem;
}

.vdm-table tbody > tr > td.empty-entry,
.vdm-inline-table tbody > tr > td.empty-entry {
	font-size: 0;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-cell,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-cell {
	border-top: none;
	padding-top: 0;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row {
	display: block;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value {
	float: none;
	display: block;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name {
	line-height: 1.38889;
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value {
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos {
	margin-left: -3.09%;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info {
	float: left;
	width: 97%;
	margin-left: 3%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info ul,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info ul {
	list-style-type: none;
	padding-left: 0;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info .vdm-inline-headline,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info .vdm-template .footer-headline,
.vdm-template .vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info .footer-headline,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info .vdm-inline-headline,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info .vdm-template .footer-headline,
.vdm-template .vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info .footer-headline {
	margin-top: 0;
	line-height: 1.2;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info ul + h3.vdm-inline-headline,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info .vdm-template ul + h3.footer-headline,
.vdm-template .vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info ul + h3.footer-headline,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info ul + h3.vdm-inline-headline,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info .vdm-template ul + h3.footer-headline,
.vdm-template .vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info ul + h3.footer-headline {
	margin-top: 20px;
	margin-top: 1.25rem;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row {
	*zoom: 1;
	clear: both;
	float: left;
	width: 97%;
	margin-left: 3%;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row:before,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row:after,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row:before,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row:after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row:after,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row:after {
	clear: both;
}

.vdm-table .vdm-table-head-data-sheet,
.vdm-inline-table .vdm-table-head-data-sheet {
	width: 135px;
	width: 8.4375rem;
}

.vdm-table tfoot .pagination,
.vdm-inline-table tfoot .pagination {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.vdm-table tfoot .pagination.pagination-centered,
.vdm-inline-table tfoot .pagination.pagination-centered {
	text-align: center;
}

.vdm-table tfoot .pagination > ul,
.vdm-inline-table tfoot .pagination > ul {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.vdm-table tfoot .pagination > ul > li,
.vdm-inline-table tfoot .pagination > ul > li {
	display: inline;
}

.vdm-table tfoot .pagination > ul > li > a,
.vdm-inline-table tfoot .pagination > ul > li > a {
	color: inherit;
	text-decoration: inherit;
	cursor: inherit;
	padding-top: 12px;
	padding-top: 0.75rem;
	padding-right: 15px;
	padding-right: 0.9375rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	padding-left: 15px;
	padding-left: 0.9375rem;
	margin-left: 5px;
	margin-left: 0.3125rem;
	margin-right: 5px;
	margin-right: 0.3125rem;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	letter-spacing: -0.6px;
	text-align: center;
	background: white;
	color: #002846;
}

.vdm-table tfoot .pagination > ul > li > a:active,
.vdm-table tfoot .pagination > ul > li > a:focus,
.vdm-inline-table tfoot .pagination > ul > li > a:active,
.vdm-inline-table tfoot .pagination > ul > li > a:focus {
	outline: none;
}

.vdm-table tfoot .pagination > ul > li.footable-page a,
.vdm-inline-table tfoot .pagination > ul > li.footable-page a {
	border: 1px solid #002846;
}

.no-touch .vdm-table tfoot .pagination > ul > li.footable-page a:hover,
.no-touch
.vdm-inline-table tfoot .pagination > ul > li.footable-page a:hover {
	background: #002846;
	color: white;
}

.vdm-table tfoot .pagination > ul > li.footable-page.active a,
.vdm-inline-table tfoot .pagination > ul > li.footable-page.active a {
	background: #002846;
	color: white;
}

.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="prev"],
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="prev"] {
	padding-right: 0;
	font-size: 0;
}

.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="prev"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="prev"]:before {
	font-size: 28px;
	font-size: 1.75rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="next"],
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="next"] {
	padding-left: 0;
	font-size: 0;
}

.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="next"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="next"]:before {
	font-size: 28px;
	font-size: 1.75rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-next"],
.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-prev"],
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-next"],
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-prev"] {
	font-size: 0;
	padding-right: 0;
	padding-left: 0;
}

.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-next"]:before,
.vdm-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-prev"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-next"]:before,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a[data-page="limit-prev"]:before {
	font-size: 28px;
	font-size: 1.75rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

.no-touch .vdm-table tfoot .pagination > ul > li.footable-page-arrow a:hover,
.vdm-table tfoot .pagination > ul > li.footable-page-arrow a.active,
.no-touch
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a:hover,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow a.active {
	color: #4169e1;
}

.vdm-table tfoot .pagination > ul > li.footable-page-arrow.disabled,
.vdm-inline-table tfoot .pagination > ul > li.footable-page-arrow.disabled {
	visibility: hidden;
}

.vdm-table tfoot .pagination > ul > li [data-page="first"],
.vdm-table tfoot .pagination > ul > li [data-page="last"],
.vdm-inline-table tfoot .pagination > ul > li [data-page="first"],
.vdm-inline-table tfoot .pagination > ul > li [data-page="last"] {
	display: none;
}

.vdm-table .vdm-table-info-icon,
.vdm-inline-table .vdm-table-info-icon {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #9da9b5;
}

.vdm-table .vdm-table-info-icon .vdm-table-info-flyout,
.vdm-inline-table .vdm-table-info-icon .vdm-table-info-flyout {
	position: absolute;
	bottom: 20px;
	right: -25px;
	padding-top: 15px;
	padding-top: 0.9375rem;
	padding-right: 15px;
	padding-right: 0.9375rem;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
	padding-left: 15px;
	padding-left: 0.9375rem;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	width: 250px;
	background: #f3f4f6;
	color: #002846;
	display: none;
	cursor: default;
}

.vdm-table .vdm-table-info-icon .vdm-table-info-flyout:before,
.vdm-inline-table .vdm-table-info-icon .vdm-table-info-flyout:before {
	position: absolute;
	bottom: -25px;
	right: 0;
	height: 25px;
	height: 1.5625rem;
	width: 100%;
	content: '';
	z-index: 3;
}

.vdm-table .vdm-table-info-icon .vdm-table-info-flyout:after,
.vdm-inline-table .vdm-table-info-icon .vdm-table-info-flyout:after {
	width: 0;
	height: 0;
	border-top: 8px solid #f3f4f6;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	position: absolute;
	bottom: -8px;
	right: 25px;
	content: '';
}

.no-touch .vdm-table .vdm-table-info-icon:hover,
.touch .vdm-table .vdm-table-info-icon.active,
.no-touch
.vdm-inline-table .vdm-table-info-icon:hover,
.touch
.vdm-inline-table .vdm-table-info-icon.active {
	color: #4169e1;
}

.no-touch .vdm-table .vdm-table-info-icon:hover .vdm-table-info-flyout,
.touch .vdm-table .vdm-table-info-icon.active .vdm-table-info-flyout,
.no-touch
.vdm-inline-table .vdm-table-info-icon:hover .vdm-table-info-flyout,
.touch
.vdm-inline-table .vdm-table-info-icon.active .vdm-table-info-flyout {
	display: block;
}

.vdm-section-blue .vdm-inline-table .vdm-table-head,
.vdm-section-blue .vdm-table .vdm-table-head {
	color: white;
	border-bottom: 1px solid white;
}

.vdm-section-blue .vdm-inline-table tbody > tr > td,
.vdm-section-blue .vdm-table tbody > tr > td {
	color: white;
	border-top: 1px solid #4169e1;
	border-bottom: 1px solid #4169e1;
}

.vdm-section-orange .vdm-inline-table .vdm-table-head,
.vdm-section-orange .vdm-table .vdm-table-head {
	color: white;
	border-bottom: 1px solid white;
}

.vdm-section-orange .vdm-inline-table .footable-toggle:before,
.vdm-section-orange .vdm-table .footable-toggle:before {
	color: #002846;
}

.vdm-section-orange .vdm-inline-table tbody > tr > td,
.vdm-section-orange .vdm-table tbody > tr > td {
	color: white;
	border-top: 1px solid #002846;
	border-bottom: 1px solid #002846;
}

.vdm-download {
	margin-left: -3.09%;
	display: block;
}

.vdm-download .text.component {
	float: left;
	width: 97%;
	margin-left: 3%;
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 5px;
	padding-bottom: 0.3125rem;
}

.vdm-download .vdm-download-link {
	float: left;
	width: 97%;
	margin-left: 3%;
	text-align: right;
	border-bottom: 1px solid #002846;
	padding-bottom: 5px;
	padding-bottom: 0.3125rem;
}

.no-touch .vdm-download .vdm-download-link:hover {
	color: #4169e1;
}

.no-touch .vdm-download:hover .text.component > * {
	color: #4169e1;
}

.vdm-generic-link {
	*zoom: 1;
	padding-top: 30px;
	padding-top: 1.875rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	width: 100%;
	height: 100%;
	position: relative;
}

.vdm-generic-link:before,
.vdm-generic-link:after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-generic-link:after {
	clear: both;
}

.no-touch .vdm-generic-link:hover .text.component > * {
	color: #4169e1;
}

.touch .vdm-generic-link:hover .text.component > * {
	color: #002846;
}

.csc-sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.csc-sitemap > ul > li > a {
	position: relative;
	color: #002846;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	display: block;
	padding-top: 10px;
	padding-top: 0.625rem;
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	margin-top: 60px;
	margin-top: 3.75rem;
}

.csc-sitemap > ul > li > a:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	max-width: none;
	content: '';
	border-top: 1px solid #002846;
}

.no-touch .csc-sitemap > ul > li > a:hover {
	color: #4169e1;
}

.csc-sitemap > ul > li > ul > li > a {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-top: 13px;
	padding-top: 0.8125rem;
	padding-bottom: 13px;
	padding-bottom: 0.8125rem;
	border-bottom: 0;
	margin-top: 50px;
	margin-top: 3.125rem;
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.18182;
	color: #002846;
	display: block;
}

.no-touch .csc-sitemap > ul > li > ul > li > a:hover {
	color: #4169e1;
}

.csc-sitemap > ul > li > ul > li > ul > li > a {
	padding-top: 7px;
	padding-top: 0.4375rem;
	padding-bottom: 7px;
	padding-bottom: 0.4375rem;
}

.csc-sitemap > ul > li > ul > li > ul > li > ul {
	margin-left: 15px;
	margin-left: 0.9375rem;
}

.csc-sitemap > ul > li > ul > li:first-child > a {
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.video.component {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.video.component video {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;
	vertical-align: middle;
}

.vdm-center-container {
	display: block;
	max-width: 960px;
	max-width: 60rem;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.lt-ie9 .vdm-center-container {
	width: 960px;
	width: 60rem;
}

.vdm-grid-context {
	margin-left: -3.09%;
}

.vdm-align-left {
	text-align: left;
}

.vdm-align-right {
	text-align: right;
}

.vdm-align-center {
	text-align: center;
}

.vdm-section-orange {
	background: #4169e1;
}

.vdm-section-orange .section-container {
	background: none;
}

.vdm-section-orange .vdm-button.vdm-button-inverted {
	color: #4169e1;
}

.no-touch .vdm-section-orange .vdm-button.vdm-button-inverted:hover {
	color: white;
	background-color: #cc4000;
}

.vdm-section-orange .vdm-list .vdm-list-link {
	color: white;
}

.no-touch .vdm-section-orange .vdm-list .vdm-list-link:hover:before,
.no-touch .vdm-section-orange .vdm-list .vdm-list-link:hover a {
	border-bottom: none;
}

.vdm-section-orange .vdm-list .vdm-list-link a {
	color: white;
	border-bottom: 1px solid white;
}

.vdm-section-orange .vdm-list .vdm-list-link:before {
	color: white;
}

.vdm-section-blue {
	background: #002846;
}

.vdm-section-blue .section-container {
	background: none;
}

.vdm-section-blue .vdm-list .vdm-list-link {
	color: #4169e1;
}

.no-touch .vdm-section-blue .vdm-list .vdm-list-link:hover:before,
.no-touch .vdm-section-blue .vdm-list .vdm-list-link:hover a {
	color: white;
}

.vdm-section-blue .vdm-list .vdm-list-link a {
	color: #4169e1;
	border: none;
}

.vdm-section-blue .vdm-list .vdm-list-link:before {
	color: #4169e1;
}

.vdm-margin-top-mini {
	margin-top: 10px !important;
	margin-top: 0.625rem !important;
}

.vdm-margin-top-small {
	margin-top: 30px !important;
	margin-top: 1.875rem !important;
}

.vdm-margin-top-medium {
	margin-top: 50px !important;
	margin-top: 3.125rem !important;
}

.vdm-margin-top-large {
	margin-top: 70px !important;
	margin-top: 4.375rem !important;
}

p a {
	color: #002846;
	padding-bottom: 2px;
	padding-bottom: 0.125rem;
	border-bottom: 1px solid #002846;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}

.no-touch p a:hover {
	color: #002846;
	border-bottom: none;
}

.vdm-section-blue .vdm-inline-headline,
.vdm-section-blue .vdm-template .footer-headline,
.vdm-template .vdm-section-blue .footer-headline,
.vdm-section-blue ul,
.vdm-section-blue p,
.vdm-section-orange .vdm-inline-headline,
.vdm-section-orange .vdm-template .footer-headline,
.vdm-template .vdm-section-orange .footer-headline,
.vdm-section-orange ul,
.vdm-section-orange p {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: white;
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
}

.vdm-section-blue .vdm-inline-headline a,
.vdm-section-blue .vdm-template .footer-headline a,
.vdm-template .vdm-section-blue .footer-headline a,
.vdm-section-blue ul a,
.vdm-section-blue p a,
.vdm-section-orange .vdm-inline-headline a,
.vdm-section-orange .vdm-template .footer-headline a,
.vdm-template .vdm-section-orange .footer-headline a,
.vdm-section-orange ul a,
.vdm-section-orange p a {
	color: white;
	border-bottom: 1px solid white;
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
}

.no-touch .vdm-section-blue .vdm-inline-headline a:hover,
.no-touch .vdm-section-blue .vdm-template .footer-headline a:hover,
.vdm-template .no-touch .vdm-section-blue .footer-headline a:hover,
.no-touch
.vdm-section-blue ul a:hover,
.no-touch
.vdm-section-blue p a:hover,
.no-touch
.vdm-section-orange .vdm-inline-headline a:hover,
.no-touch
.vdm-section-orange .vdm-template .footer-headline a:hover,
.vdm-template .no-touch
.vdm-section-orange .footer-headline a:hover,
.no-touch
.vdm-section-orange ul a:hover,
.no-touch
.vdm-section-orange p a:hover {
	color: white;
	border-bottom: none;
}

.vdm-section-blue .vdm-section-headline,
.vdm-section-blue .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-blue .content-wrap > h1,
.vdm-section-orange .vdm-section-headline,
.vdm-section-orange .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-orange .content-wrap > h1 {
	color: white;
}

.vdm-section-blue .vdm-section-headline:before,
.vdm-section-blue .vdm-template .content-wrap > h1:before,
.vdm-template .vdm-section-blue .content-wrap > h1:before,
.vdm-section-orange .vdm-section-headline:before,
.vdm-section-orange .vdm-template .content-wrap > h1:before,
.vdm-template .vdm-section-orange .content-wrap > h1:before {
	border-top-color: white;
}

.vdm-section-blue .vdm-accordion,
.vdm-section-orange .vdm-accordion {
	border-top-color: white;
	color: white;
}

.vdm-section-blue .vdm-accordion > *,
.vdm-section-orange .vdm-accordion > * {
	color: white;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
}

.vdm-section-blue .vdm-accordion + .vdm-toggle-item-content:after,
.vdm-section-orange .vdm-accordion + .vdm-toggle-item-content:after {
	border-bottom-color: white;
}

.vdm-section-blue .vdm-section-headline.vdm-section-headline-small,
.vdm-section-blue .vdm-template .content-wrap > h1.vdm-section-headline-small,
.vdm-template .vdm-section-blue .content-wrap > h1.vdm-section-headline-small,
.vdm-section-orange .vdm-section-headline.vdm-section-headline-small,
.vdm-section-orange .vdm-template .content-wrap > h1.vdm-section-headline-small,
.vdm-template .vdm-section-orange .content-wrap > h1.vdm-section-headline-small {
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
}

.vdm-section-blue.section .vdm-section-introduction-text p,
.vdm-section-blue.section .vdm-template .intro-text p,
.vdm-template .vdm-section-blue.section .intro-text p,
.vdm-section-blue.section .vdm-template .intro-text p p,
.vdm-template .intro-text .vdm-section-blue.section p p,
.vdm-section-blue.section .vdm-section-introduction-text,
.vdm-section-blue.section .vdm-template .intro-text,
.vdm-template .vdm-section-blue.section .intro-text,
.vdm-section-blue.section .vdm-template .intro-text p,
.vdm-template .intro-text .vdm-section-blue.section p,
.vdm-section-blue.section .vdm-special-copy-text,
.vdm-section-orange.section .vdm-section-introduction-text p,
.vdm-section-orange.section .vdm-template .intro-text p,
.vdm-template .vdm-section-orange.section .intro-text p,
.vdm-section-orange.section .vdm-template .intro-text p p,
.vdm-template .intro-text .vdm-section-orange.section p p,
.vdm-section-orange.section .vdm-section-introduction-text,
.vdm-section-orange.section .vdm-template .intro-text,
.vdm-template .vdm-section-orange.section .intro-text,
.vdm-section-orange.section .vdm-template .intro-text p,
.vdm-template .intro-text .vdm-section-orange.section p,
.vdm-section-orange.section .vdm-special-copy-text {
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
}

.image.multimedia.component {
	position: relative;
	margin-top: 0;
}

.image.multimedia.component img {
	max-width: 100%;
	height: auto;
}

.image.multimedia.component .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	text-align: center;
	color: white;
}

.vdm-quote.light-on-dark {
	color: white;
}

.vdm-quote blockquote {
	position: relative;
	padding-left: 30px;
	padding-left: 1.875rem;
}

.vdm-quote blockquote:before,
.vdm-quote blockquote:after {
	font-size: 20px;
	font-size: 1.25rem;
}

.vdm-quote blockquote:before {
	position: absolute;
	top: 15px;
	left: 0;
}

.vdm-quote blockquote:after {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	padding-left: 10px;
	padding-left: 0.625rem;
}

.vdm-quote p {
	padding-left: 30px;
	padding-left: 1.875rem;
}

.vdm-quote p:before {
	padding-right: 5px;
	padding-right: 0.3125rem;
	content: "–";
}

.vdm-more-link {
	font-size: 30px;
	font-size: 1.875rem;
	display: block;
	color: #4169e1;
}

.vdm-more-link:visited {
	color: #4169e1;
}

.vdm-more-link:focus {
	color: #4169e1;
}

.vdm-more-link:hover {
	color: white;
}

.vdm-more-link:active {
	color: #4169e1;
}

.vdm-page-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	display: none;
	z-index: 10;
	pointer-events: none;
}

.vdm-page-overlay.vdm-page-overlay-visible {
	display: block;
}

.vdm-list-headline {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: white;
	border-bottom: 1px solid white;
	margin-top: 3px;
	margin-top: 0.1875rem;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.18182;
}

.vdm-input-border-wrapper {
	position: relative;
	border-bottom: 1px solid white;
	margin: 0;
	line-height: 1;
}

.vdm-input-border-wrapper:before,
.vdm-input-border-wrapper:after {
	position: absolute;
	top: 60%;
	bottom: 0;
	content: '';
	z-index: 2;
	width: 1px;
}

.vdm-input-border-wrapper:before {
	left: -1px;
	border-right: 1px solid white;
}

.vdm-input-border-wrapper:after {
	right: -1px;
	border-left: 1px solid white;
}

.vdm-input-border-wrapper input[type="search"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 4px;
	padding-top: 0.25rem;
	padding-right: 24px;
	padding-right: 1.5rem;
	padding-bottom: 2px;
	padding-bottom: 0.125rem;
	padding-left: 5px;
	padding-left: 0.3125rem;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;
	border: 0;
	background: transparent;
	outline: 0;
	color: white;
	margin: 0;
}

.vdm-submit-icon-wrapper {
	font-size: 28px;
	font-size: 1.75rem;
	padding-top: 3px;
	padding-top: 0.1875rem;
	padding-right: 0;
	padding-bottom: 7px;
	padding-bottom: 0.4375rem;
	padding-left: 7px;
	padding-left: 0.4375rem;
	float: right;
	position: relative;
	cursor: pointer;
	line-height: 1;
}

.vdm-submit-icon-wrapper input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	background: none;
	z-index: 2;
	width: 100%;
	height: 100%;
	outline: none;
}

.vdm-submit-icon-wrapper:after {
	color: white;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	background-color: transparent !important;
}

#search-form input[type="search"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 4px;
	padding-top: 0.25rem;
	padding-right: 24px;
	padding-right: 1.5rem;
	padding-bottom: 2px;
	padding-bottom: 0.125rem;
	padding-left: 5px;
	padding-left: 0.3125rem;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: 0;
	background: transparent;
	outline: 0;
	border-bottom: 1px solid #002846;
	color: #002846;
	margin: 0;
	width: 50%;
	margin-right: 5px;
	margin-right: 0.3125rem;
}

#search-form .vdm-submit-icon-wrapper {
	font-size: 0;
	padding-top: 3px;
	padding-top: 0.1875rem;
	padding-right: 0;
	padding-bottom: 7px;
	padding-bottom: 0.4375rem;
	padding-left: 7px;
	padding-left: 0.4375rem;
	float: none;
	position: relative;
	cursor: pointer;
	line-height: 1;
}

#search-form .vdm-submit-icon-wrapper:after {
	font-size: 28px;
	font-size: 1.75rem;
	color: #002846;
}

.no-touch #search-form .vdm-submit-icon-wrapper:hover:after {
	color: #4169e1;
}

#search-form + p {
	margin-bottom: 15px;
}

.vdm-button {
	color: inherit;
	text-decoration: inherit;
	cursor: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	padding-top: 6px;
	padding-top: 0.375rem;
	padding-right: 30px;
	padding-right: 1.875rem;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
	padding-left: 30px;
	padding-left: 1.875rem;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	letter-spacing: -0.6px;
	background-color: #4169e1;
	color: white;
	text-align: center;
	position: relative;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2;
    box-shadow: 1px 1px 8px #ffffff;
}
.vdm-button:hover {
    color:#8eddff;
    cursor:pointer;
}
.vdm-button:active,
.vdm-button:focus {
	outline: none;
}

.vdm-button:active,
.vdm-button:visited,
.vdm-button:focus {
	color: white;
}

.no-touch .vdm-button:hover {
	background-color: #cc4000;
	color: white;
}

.vdm-button.vdm-button-inverted {
	background: white;
	color: #002846;
}

.no-touch .vdm-button.vdm-button-inverted:hover,
.vdm-button.vdm-button-inverted.active {
	background: #002846;
	color: white;
}

.vdm-button.vdm-button-light {
	background: white;
	color: #002846;
	border: 1px solid #002846;
}

.no-touch .vdm-button.vdm-button-light:hover,
.vdm-button.vdm-button-light.active {
	background: #002846;
	color: white;
}

.vdm-button.vdm-button-light.vdm-button-inverted {
	background: white;
	color: #4169e1;
	border: 1px solid #4169e1;
}

.no-touch .vdm-button.vdm-button-light.vdm-button-inverted:hover,
.vdm-button.vdm-button-light.vdm-button-inverted.active {
	background: #4169e1;
	color: white;
}

.vdm-button .vdm-loading-indicator {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: white;
}

.vdm-button .vdm-loading-indicator .vdm-loading-indicators {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.vdm-button .vdm-loading-indicator .vdm-loading-indicator-1,
.vdm-button .vdm-loading-indicator .vdm-loading-indicator-2,
.vdm-button .vdm-loading-indicator .vdm-loading-indicator-3 {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	width: 8px;
	width: 0.5rem;
	height: 8px;
	height: 0.5rem;
	margin-left: 8px;
	margin-left: 0.5rem;
	content: '';
	display: inline-block;
	background: rgba(255, 80, 0, 0.6);
}

.vdm-button .vdm-loading-indicator .vdm-loading-indicator-1:first-child,
.vdm-button .vdm-loading-indicator .vdm-loading-indicator-2:first-child,
.vdm-button .vdm-loading-indicator .vdm-loading-indicator-3:first-child {
	margin-left: 0;
}

.vdm-sub-headline,
.vdm-template .content-wrap > span {
	line-height: 1.2;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	color: #002846;
	margin-top: 0;
}

.vdm-lined-copy {
	padding-top: 10px;
	padding-top: 0.625rem;
	border-top: 1px solid #002846;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-lined-copy.light-on-dark {
	color: white;
	border-top-color: white;
}

.vdm-inline-headline,
.vdm-template .footer-headline {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.5;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-top: 35px;
	margin-top: 2.1875rem;
}

.vdm-inline-headline + p,
.vdm-template .footer-headline + p {
	margin-top: 5px;
	margin-top: 0.3125rem;
}

.vdm-section-headline,
.vdm-template .content-wrap > h1 {
	position: relative;
	margin-top: 0;
	color: #002846;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.16667;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	padding-top: 10px;
	padding-top: 0.625rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-section-headline.vdm-section-headline-small,
.vdm-template .content-wrap > h1.vdm-section-headline-small {
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-top: 0.625rem;
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.vdm-section-headline:before,
.vdm-template .content-wrap > h1:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	max-width: none;
	content: '';
	border-top: 1px solid #002846;
}

.vdm-section-headline.light-on-dark,
.vdm-template .content-wrap > h1.light-on-dark {
	color: white;
    text-shadow: 1px 1px 9px #000000;
}

.vdm-section-headline.light-on-dark:before,
.vdm-template .content-wrap > h1.light-on-dark:before {
	border-top-color: white;
}

.vdm-section-headline.line-bottom,
.vdm-template .content-wrap > h1 {
	padding-top: 0;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
	margin-top: 0;
}

.vdm-section-headline.line-bottom:before,
.vdm-template .content-wrap > h1:before {
	top: auto;
	bottom: 0;
	border-top: 0;
	border-bottom: 1px solid #002846;
}

.section .vdm-section-introduction-text p,
.section .vdm-template .intro-text p,
.vdm-template .section .intro-text p,
.section .vdm-template .intro-text p p,
.vdm-template .intro-text .section p p,
.section .vdm-section-introduction-text,
.section .vdm-template .intro-text,
.vdm-template .section .intro-text,
.section .vdm-template .intro-text p,
.vdm-template .intro-text .section p,
.section .vdm-special-copy-text {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.38889;
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.section .vdm-section-introduction-text p.light-on-dark,
.section .vdm-template .intro-text p.light-on-dark,
.vdm-template .section .intro-text p.light-on-dark,
.section .vdm-template .intro-text p p.light-on-dark,
.vdm-template .intro-text .section p p.light-on-dark,
.section .vdm-section-introduction-text.light-on-dark,
.section .vdm-template .light-on-dark.intro-text,
.vdm-template .section .light-on-dark.intro-text,
.section .vdm-template .intro-text p.light-on-dark,
.vdm-template .intro-text .section p.light-on-dark,
.section .vdm-special-copy-text.light-on-dark {
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	color: white;
    text-shadow: 1px 1px 8px #000000;
}

.vdm-top-link {
	position: fixed;
	bottom: 20px;
	right: 20px;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	z-index: 99999;
	opacity: 0;
}

.vdm-top-link.visible {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity: 0.3;
}

.no-touch .vdm-top-link.visible:hover {
	opacity: 1;
}

.vdm-top-link:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	padding-top: 10px;
	padding-top: 0.625rem;
	padding-right: 10px;
	padding-right: 0.625rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	padding-left: 10px;
	padding-left: 0.625rem;
	font-size: 1.5em;
	margin: 1px;
	color: white;
	border: 2px solid white;
	background: rgba(0, 40, 70, 0.7);
	z-index: 3;
}

.vdm-accordion {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
	border-top: 1px solid #4169e1;
	position: relative;
	cursor: pointer;
	color: #4169e1;
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	padding-right: 40px;
	padding-right: 2.5rem;
}

.vdm-accordion:after {
	font-size: 20px;
	font-size: 1.25rem;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.vdm-accordion + .vdm-toggle-item-content > * {
	display: none;
}

.vdm-accordion.vdm-toggle-item-active:after {
	content: "\e60b";
}

.vdm-accordion.vdm-toggle-item-active + .vdm-toggle-item-content > * {
	display: block;
}

.vdm-accordion > * {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	color: #4169e1;
}

.vdm-accordion:after {
	padding-right: 20px;
	padding-right: 1.25rem;
}

.vdm-accordion + .vdm-toggle-item-content:after {
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	content: '';
	display: block;
	border-bottom: 1px solid #4169e1;
}

.vdm-accordion.vdm-toggle-item-active + .vdm-toggle-item-content {
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
}

.vdm-list,
.vdm-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.vdm-list > li,
.vdm-list ul > li {
	position: relative;
}

.vdm-list > li span,
.vdm-list ul > li span {
	padding-left: 20px;
	padding-left: 1.25rem;
	position: relative;
	display: inline-block;
}

.vdm-list > li span:before,
.vdm-list ul > li span:before {
	content: '–';
	position: absolute;
	top: 0;
	left: 0;
}

.vdm-list > li span.vdm-list-link,
.vdm-list ul > li span.vdm-list-link {
	color: #4169e1;
}

.no-touch .vdm-list > li span.vdm-list-link:hover:before,
.no-touch .vdm-list > li span.vdm-list-link:hover a,
.no-touch
.vdm-list ul > li span.vdm-list-link:hover:before,
.no-touch
.vdm-list ul > li span.vdm-list-link:hover a {
	color: #002846;
}

.vdm-list > li span.vdm-list-link a,
.vdm-list ul > li span.vdm-list-link a {
	color: #4169e1;
}

.vdm-list > li span.vdm-list-link:before,
.vdm-list ul > li span.vdm-list-link:before {
	top: 4px;
}

.vdm-button-list {
	text-align: left;
	padding-top: 20px;
	padding-top: 1.25rem;
}

.vdm-button-list .vdm-button {
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-right: 20px;
	margin-right: 1.25rem;
}

.vdm-contact-filter-result-head,
.vdm-downloads-filter-result-head {
	display: none;
	margin-top: 20px;
	margin-top: 1.25rem;
}

.vdm-contact-filter-result-area .vdm-contact-item:first-child {
	margin-top: 50px;
	margin-top: 3.125rem;
}

.vdm-table-application .vdm-table-filter {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.vdm-table-application .vdm-table-filter-buttons-area {
	display: none;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.vdm-table-application .vdm-table-filter-buttons-area .vdm-button {
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-right: 20px;
	margin-right: 1.25rem;
	padding-left: 11px;
	padding-left: 0.6875rem;
	padding-right: 11px;
	padding-right: 0.6875rem;
}

.vdm-table-application .vdm-table-filter-buttons-area .vdm-button .vdm-button-close {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-left: 10px;
	margin-left: 0.625rem;
}

.vdm-table-application .vdm-table-filter-buttons-area .vdm-button .vdm-button-close:before {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

.vdm-icon-check:before {
	color: #002846;
}

.vdm-icon-uncheck:before {
	color: #9da9b5;
}

ul.vdm-table-footer-list {
	list-style-type: none;
	padding-left: 0;
}

ul.vdm-table-footer-list li:before {
	color: #9da9b5;
	margin-right: 3px;
}

ul.vdm-table-footer-list li:first-child:before {
	color: #002846;
}

.vdm-download-link {
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	color: #4169e1;
}

.no-touch .vdm-download-link:hover {
	color: #002846;
}

.vdm-download-link:before {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-right: 7px;
	margin-right: 0.4375rem;
	font-size: inherit;
	line-height: inherit;
	margin-top: -3px;
	margin-top: -0.1875rem;
}

.vdm-pagination {
	margin-top: 30px;
	margin-top: 1.875rem;
	text-align: center;
}

.vdm-pagination > ul {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.vdm-pagination > ul > li {
	display: inline;
}

.vdm-pagination > ul > li > a {
	color: inherit;
	text-decoration: inherit;
	cursor: inherit;
	padding-top: 12px;
	padding-top: 0.75rem;
	padding-right: 15px;
	padding-right: 0.9375rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	padding-left: 15px;
	padding-left: 0.9375rem;
	margin-left: 5px;
	margin-left: 0.3125rem;
	margin-right: 5px;
	margin-right: 0.3125rem;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-family: "MorebiRoundedRegular", Arial, Helvetica, sans-serif;
	letter-spacing: -0.6px;
	text-align: center;
	background: white;
	color: #002846;
}

.vdm-pagination > ul > li > a:active,
.vdm-pagination > ul > li > a:focus {
	outline: none;
}

.no-touch .vdm-pagination > ul > li > a:hover {
	color: #4169e1;
}

.vdm-pagination > ul > li > a.vdm-button-pagination {
	border: 1px solid #002846;
}

.no-touch .vdm-pagination > ul > li > a.vdm-button-pagination:hover,
.vdm-pagination > ul > li > a.vdm-button-pagination.active {
	background: #002846;
	color: white;
}

.vdm-pagination > ul > li > a.vdm-button-pagination-next {
	padding-left: 0;
}

.vdm-pagination > ul > li > a.vdm-button-pagination-next:before {
	font-size: 28px;
	font-size: 1.75rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

.vdm-pagination > ul > li > a.vdm-button-pagination-prev {
	padding-right: 0;
}

.vdm-pagination > ul > li > a.vdm-button-pagination-prev:before {
	font-size: 28px;
	font-size: 1.75rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

.vdm-pagination > ul > li > a.vdm-button-pagination-more {
	padding-right: 0;
	padding-left: 0;
}

.vdm-pagination > ul > li > a.vdm-button-pagination-more:before {
	font-size: 28px;
	font-size: 1.75rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

.vdm-job-center-navigation {
	text-align: center;
}

.vdm-job-center-navigation .job-prev:before,
.vdm-job-center-navigation .job-next:before,
.vdm-job-center-navigation .job-print:before {
	font-size: 28px;
	font-size: 1.75rem;
}

.vdm-job-center-navigation .job-prev {
	float: left;
}

.vdm-job-center-navigation .job-next {
	float: right;
}

p a[href^="mailto:"] {
	display: inline-block !important;
}

p a[href^="mailto:"]:before {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-right: 5px;
	margin-right: 0.3125rem;
}

.vdm-section-application-areas {
	overflow: hidden;
}

.vdm-section-application-areas .vdm-slider-container {
	overflow: visible;
}

.vdm-section-application-areas .vdm-slider-wrapper {
	margin-left: 10%;
	margin-right: 10%;
}

.vdm-section-application-areas .vdm-slider-pagination {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.vdm-section-application-areas .text.component .vdm-section-introduction-text,
.vdm-section-application-areas .text.component .vdm-template .intro-text,
.vdm-template .vdm-section-application-areas .text.component .intro-text,
.vdm-section-application-areas .text.component .vdm-template .intro-text p,
.vdm-template .intro-text .vdm-section-application-areas .text.component p {
	margin-bottom: 0;
}

.vdm-application-areas-tile {
	text-align: center;
}

.vdm-application-areas-tile img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
	display: block;
	width: 145px;
	max-width: none;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	margin-left: 23px;
	margin-left: 1.4375rem;
	margin-right: 23px;
	margin-right: 1.4375rem;
}

.vdm-application-areas-tile .vdm-application-areas-more-link {
	color: inherit;
	text-decoration: inherit;
	cursor: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	line-height: 1.33333;
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	width: 145px;
	max-width: none;
	color: #4169e1;
	text-align: left;
}

.vdm-application-areas-tile .vdm-application-areas-more-link:active,
.vdm-application-areas-tile .vdm-application-areas-more-link:focus {
	outline: none;
}

.vdm-application-areas-tile .vdm-application-areas-more-link:visited {
	color: #4169e1;
}

.vdm-application-areas-tile .vdm-application-areas-more-link:focus {
	color: #4169e1;
}

.vdm-application-areas-tile .vdm-application-areas-more-link:hover {
	color: #002846;
}

.vdm-application-areas-tile .vdm-application-areas-more-link:active {
	color: #4169e1;
}

.vdm-application-areas-tile .vdm-application-areas-more-link:after {
	font-size: 26px;
	font-size: 1.625rem;
	margin-top: 6px;
	margin-top: 0.375rem;
	display: block;
	text-align: left;
}

.vdm-section-service-center {
	background: #dee3e7 url("../images/service_center_bg.png") no-repeat top center;
}

.vdm-section-service-center .section-container {
	background: transparent;
}

.vdm-section-service-center .vdm-button {
	display: inline-block;
	margin-right: 15px;
	margin-right: 0.9375rem;
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.vdm-section-service-center .vdm-button:first-child {
	margin-left: 0;
}

.vdm-section-news-events .area:nth-child(2) {
	*zoom: 1;
	clear: both;
}

.vdm-section-news-events .area:nth-child(2):before,
.vdm-section-news-events .area:nth-child(2):after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-section-news-events .area:nth-child(2):after {
	clear: both;
}

.vdm-section-news-events .vdm-section-headline,
.vdm-section-news-events .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-news-events .content-wrap > h1 {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.section.vdm-section-news-events .vdm-special-copy-text {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.vdm-archive-pattern {
	padding-top: 25px;
	padding-top: 1.5625rem;
}

.vdm-archive-pattern .area.col-12-12-8 .text.component h3.vdm-section-headline.vdm-section-headline-small {
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
}

.vdm-archive-pattern .image.multimedia.component.archive-image {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.vdm-archive-pattern .new-row {
	*zoom: 1;
	clear: both;
}

.vdm-archive-pattern .new-row:before,
.vdm-archive-pattern .new-row:after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-archive-pattern .new-row:after {
	clear: both;
}

.vdm-section-presentation:after {
	content: "0";
	display: none;
}

.vdm-section-presentation .section-container {
	background: transparent;
}

.vdm-section-presentation .vdm-section-presentation-top .vdm-center-container,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-center-container {
	padding-right: 15px;
	padding-right: 0.9375rem;
	padding-left: 15px;
	padding-left: 0.9375rem;
}

.vdm-section-presentation .vdm-section-presentation-top {
	background: #002846;
	padding-top: 40px;
	padding-top: 2.5rem;
}

.vdm-section-presentation .vdm-section-presentation-top .vdm-section-headline,
.vdm-section-presentation .vdm-section-presentation-top .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-presentation .vdm-section-presentation-top .content-wrap > h1 {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.vdm-section-presentation .vdm-section-presentation-bottom {
	background: white;
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .text.component {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .text.component.vdm-section-introduction-text-top {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .text.component.vdm-section-introduction-text-top .vdm-section-presentation-more-link:before {
	font-size: 59px;
	font-size: 3.6875rem;
	color: #4169e1;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top {
	float: left;
	width: 97%;
	margin-left: 3%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .vdm-section-headline,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .content-wrap > h1 {
	margin-bottom: 0;
	margin-top: 5px;
	margin-top: 0.3125rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .vdm-sub-headline,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .vdm-template .content-wrap > span,
.vdm-template .vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .content-wrap > span {
	margin-top: 0;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image {
	float: left;
	width: 97%;
	margin-left: 3%;
	left: 0;
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image.image.multimedia.component {
	margin-top: 10px;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image .caption span {
	position: relative;
	display: block;
	margin: 0;
	color: white;
	padding-top: 8px;
	padding-top: 0.5rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image .caption span:first-child {
	padding-top: 0;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image .caption span:first-child:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 140px;
	width: 8.75rem;
	height: 1px;
	height: 0.0625rem;
	margin: 0 auto;
	background: #4169e1;
	content: '';
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-pull-up {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-slider-container {
	float: left;
	width: 97%;
	margin-left: 3%;
	margin-top: -15px;
	margin-top: -0.9375rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-slider-container .vdm-default-tile {
	width: 213px;
	margin-right: 19px;
	margin-right: 1.1875rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-slider-container .vdm-slider-slide:last-child .vdm-default-tile {
	margin-right: 0;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-presentation-more {
	*zoom: 1;
	clear: both;
	float: left;
	width: 97%;
	margin-left: 3%;
	margin-top: 30px;
	margin-top: 1.875rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-presentation-more:before,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-presentation-more:after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-presentation-more:after {
	clear: both;
}

.vdm-section-presentation.section-career .vdm-section-presentation-top {
	background: #4169e1;
}

.vdm-section-presentation.section-career .vdm-section-presentation-bottom .text.component.vdm-section-introduction-text-top:after {
	color: white;
}

.vdm-section-presentation.section-career .vdm-section-presentation-bottom .text.component.vdm-section-introduction-text-top .vdm-section-presentation-more-link:before {
	color: white;
}

.vdm-section-presentation.section-career .vdm-section-presentation-image img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.vdm-section-presentation.section-career .vdm-default-tile {
	float: left;
	width: 97%;
	margin-left: 3%;
	margin-top: 30px;
	margin-top: 1.875rem;
}

.vdm-section-presentation.section-career .vdm-default-tile:nth-child(4) {
	left: 0;
}

.vdm-section-keyvisual .vdm-center-container {
	padding-left: 15px;
	padding-left: 0.9375rem;
	padding-right: 15px;
	padding-right: 0.9375rem;
}

.vdm-section-keyvisual .vdm-keyvisual-background {
	width: 100%;
	height: auto;
	vertical-align: middle;
}

.vdm-section-keyvisual .vdm-keyvisual-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
}

.vdm-section-keyvisual .vdm-keyvisual-headline {
	float: left;
	width: 97%;
	margin-left: 3%;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.25;
	font-size: 16px;
	font-size: 1rem;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	padding-top: 5px;
	padding-top: 0.3125rem;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	color: white;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.vdm-section-keyvisual .vdm-keyvisual-headline:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	max-width: none;
	content: '';
	border-top: 1px solid white;
}

.vdm-image-text .image.multimedia.component {
	text-align: center;
}

.vdm-image-text .image.multimedia.component img {
	max-width: 100%;
	float: none;
}

.vdm-template .header-wrap {
	display: none;
}

.vdm-template .content-wrap > span {
	font-size: 20px !important;
	font-size: 1.25rem !important;
}

.vdm-template .content-wrap > h1 {
	max-width: 617px;
	max-width: 38.5625rem;
}

.vdm-template .body-table {
	display: none;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5) {

.vdm-filter > ul .vdm-filter-group span:before {
	background-image: url('hires-sa45a3539bd.png');
	background-position: 0 -29px;
	-webkit-background-size: 24px, auto;
	-moz-background-size: 24px, auto;
	-o-background-size: 24px, auto;
	background-size: 24px, auto;
}

.vdm-filter > ul .vdm-filter-group span.active:before {
	background-image: url('hires-sa45a3539bd.png');
	background-position: 0 0;
	-webkit-background-size: 24px, auto;
	-moz-background-size: 24px, auto;
	-o-background-size: 24px, auto;
	background-size: 24px, auto;
}

}

@media only screen and (min-width: 29.9375em) and (max-width: 63.875em) {

.section-container,
.default-section-indentation {
	padding-right: 30px;
	padding-right: 1.875rem;
}

.section-container,
.default-section-indentation {
	padding-left: 30px;
	padding-left: 1.875rem;
}

.section.vdm-search-result-section:first-child .section-container {
	padding-top: 40px;
	padding-top: 2.5rem;
}

.search-wrap + .section.vdm-search-result-section .section-container {
	padding-top: 40px;
	padding-top: 2.5rem;
}

.section-container {
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

.section-container {
	padding-top: 40px;
	padding-top: 2.5rem;
}

.right-indentation .section-container {
	padding-right: 30px;
	padding-right: 1.875rem;
}

.left-indentation .section-container {
	padding-left: 30px;
	padding-left: 1.875rem;
}

.no-padding .section-container {
	padding-top: 0;
	padding-bottom: 0;
}

.top-padding .section-container {
	padding-top: 40px;
	padding-top: 2.5rem;
	padding-bottom: 0;
}

.bottom-padding .section-container {
	padding-top: 0;
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

.pattern.stacked {
	margin-left: -3.09%;
}

.pattern.stacked > div {
	width: 97%;
	margin-left: 3%;
}

.pattern.absolute-overlay {
	padding-right: 30px;
	padding-right: 1.875rem;
}

.pattern.absolute-overlay {
	padding-left: 30px;
	padding-left: 1.875rem;
}

.pattern.absolute-overlay {
	margin-left: auto;
}

.pattern.stacked .area.col-1-1-1 {
	width: 5.33333%;
	margin-left: 3%;
}

.pattern.stacked .area.col-2-2-2 {
	width: 13.66667%;
	margin-left: 3%;
}

.pattern.stacked .area.col-2_5-2_5-2_5 {
	width: 17.83333%;
	margin-left: 3%;
}

.pattern.stacked .area.col-3-3-2 {
	width: 22%;
	margin-left: 3%;
}

.pattern.stacked .area.col-3-3-3 {
	width: 22%;
	margin-left: 3%;
}

.pattern.stacked .area.col-3-3-4 {
	width: 22%;
	margin-left: 3%;
}

.pattern.stacked .area.col-4-4-4 {
	width: 30.33333%;
	margin-left: 3%;
}

.pattern.stacked .area.col-5-5-5 {
	width: 38.66667%;
	margin-left: 3%;
}

.pattern.stacked .area.col-6-6-4 {
	width: 47%;
	margin-left: 3%;
}

.pattern.stacked .area.col-6-6-6 {
	width: 47%;
	margin-left: 3%;
}

.pattern.stacked .area.col-7-7-7 {
	width: 55.33333%;
	margin-left: 3%;
}

.pattern.stacked .area.col-7_5-7_5-7_5 {
	width: 59.5%;
	margin-left: 3%;
}

.pattern.stacked .area.col-8-8-8 {
	width: 63.66667%;
	margin-left: 3%;
}

.pattern.stacked .area.col-9-9-9 {
	width: 72%;
	margin-left: 3%;
}

.pattern.stacked .area.col-10-10-10 {
	width: 80.33333%;
	margin-left: 3%;
}

.pattern.stacked .area.col-11-11-11 {
	width: 88.66667%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-12-12 {
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-6-4 {
	width: 47%;
	margin-left: 3%;
}

.pattern.stacked .area.col-11-11-10 {
	width: 88.66667%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-8-8 {
	width: 63.66667%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-12-8 {
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-6-3 {
	width: 47%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-3-3 {
	width: 22%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-4-4 {
	width: 30.33333%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-6-6 {
	width: 47%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-9-9 {
	width: 72%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-6-4 {
	width: 47%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-12-6 {
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-12-12-5 {
	width: 97%;
	margin-left: 3%;
}

.pattern.stacked .area.col-6-3_5-3_5 {
	width: 26.16667%;
	margin-left: 3%;
}

.pattern.stacked .area.push-3_5-3_5-3_5 {
	left: 29.16667%;
}

.pattern.stacked .area.push-0-1-1 {
	left: 8.33333%;
}

.pattern.stacked .area.push-8-8-7_5 {
	left: 66.66667%;
}

.pattern.stacked .area.push-8-8-8 {
	left: 66.66667%;
}

.pattern.stacked .area.push-0-0-1 {
	left: 0;
}

.pattern.stacked .area.push-0-3-0 {
	left: 25%;
}

.pattern.stacked .area.push-1-1-2 {
	left: 8.33333%;
}

.pattern.stacked .area.push-0-6-6 {
	left: 50%;
}

.pattern.stacked .area.pull-0-6-6 {
	left: -50%;
}

.pattern.stacked.absolute-overlay .area {
	margin-left: auto;
}

body > * {
	line-height: 1.75;
}

body > * {
	font-size: 16px;
	font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
dl,
blockquote {
	margin-top: 16px;
	margin-top: 1rem;
}

h1,
.typ-1 {
	line-height: 1.20833;
}

h1,
.typ-1 {
	font-size: 48px;
	font-size: 3rem;
}

h1,
.typ-1 {
	margin-top: 58px;
	margin-top: 3.625rem;
}

h2,
.typ-2 {
	line-height: 1.22222;
}

h2,
.typ-2 {
	font-size: 36px;
	font-size: 2.25rem;
}

h2,
.typ-2 {
	margin-top: 44px;
	margin-top: 2.75rem;
}

h3,
.typ-3,
.section.vdm-section-footer .vdm-list-headline,
.csc-sitemap > ul > li > ul > li > a {
	line-height: 1.25;
}

h3,
.typ-3,
.section.vdm-section-footer .vdm-list-headline,
.csc-sitemap > ul > li > ul > li > a {
	font-size: 24px;
	font-size: 1.5rem;
}

h3,
.typ-3,
.section.vdm-section-footer .vdm-list-headline,
.csc-sitemap > ul > li > ul > li > a {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h4,
.typ-4 {
	line-height: 1.25;
}

h4,
.typ-4 {
	font-size: 24px;
	font-size: 1.5rem;
}

h4,
.typ-4 {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h5,
.typ-5 {
	line-height: 1.19231;
}

h5,
.typ-5 {
	font-size: 26px;
	font-size: 1.625rem;
}

h5,
.typ-5 {
	margin-top: 31px;
	margin-top: 1.9375rem;
}

h6,
.typ-6,
blockquote + p {
	line-height: 1.19048;
}

h6,
.typ-6,
blockquote + p {
	font-size: 21px;
	font-size: 1.3125rem;
}

h6,
.typ-6,
blockquote + p {
	margin-top: 25px;
	margin-top: 1.5625rem;
}

h1 + h2,
.typ-1 + .typ-2 {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h2 + h3,
.typ-2 + .typ-3,
.section.vdm-section-footer .typ-2 + .vdm-list-headline,
.csc-sitemap > ul > li > ul > li > .typ-2 + a {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h3 + h4,
.typ-3 + .typ-4,
.section.vdm-section-footer .vdm-list-headline + .typ-4,
.csc-sitemap > ul > li > ul > li > a + .typ-4 {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h4 + h5,
.typ-4 + .typ-5 {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h5 + h6,
.typ-5 + .typ-6,
blockquote.typ-5 + p {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.copy-normal,
.pattern.stacked .area.inline-block-area,
pre {
	line-height: 1.75;
}

.copy-normal,
.pattern.stacked .area.inline-block-area,
pre {
	font-size: 16px;
	font-size: 1rem;
}

.copy-small {
	line-height: 1.55556;
}

.copy-small {
	font-size: 18px;
	font-size: 1.125rem;
}

.copy-x-small {
	line-height: 1.4375;
}

.copy-x-small {
	font-size: 16px;
	font-size: 1rem;
}

blockquote {
	line-height: 1.41667;
}

blockquote {
	font-size: 24px;
	font-size: 1.5rem;
}

blockquote {
	margin-top: 30px;
	margin-top: 1.875rem;
}

blockquote {
	margin-right: 0;
	margin-left: 0;
}

blockquote + p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.66667;
}

blockquote + p {
	margin-top: 41px;
	margin-top: 2.5625rem;
}

a {
	line-height: 1.75;
}

a {
	font-size: 16px;
	font-size: 1rem;
}

acronym[title],
abbr[title] {
	border-bottom: 1px dashed #337da4;
}

mark {
	padding-top: 2px;
	padding-top: 0.125rem;
	padding-right: 2px;
	padding-right: 0.125rem;
	padding-bottom: 2px;
	padding-bottom: 0.125rem;
	padding-left: 2px;
	padding-left: 0.125rem;
}

small {
	font-size: 18px;
	font-size: 1.125rem;
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin-top: 0;
}

textarea {
	line-height: 1.75;
}

textarea {
	font-size: 16px;
	font-size: 1rem;
}

.section.vdm-header .vdm-logo {
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

.vdm-main-menu {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.11111;
}

.section.vdm-section-footer-header .section-container,
.section.vdm-section-footer .section-container {
	padding-right: 30px;
	padding-right: 1.875rem;
}

.section.vdm-section-footer-header .section-container,
.section.vdm-section-footer .section-container {
	padding-left: 30px;
	padding-left: 1.875rem;
}

.section.vdm-section-footer .vdm-toggle-section:last-child .vdm-toggle-item-content p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.28571;
}

.section.vdm-section-footer .vdm-list-headline {
	padding-top: 0;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
	border-bottom: 1px solid white;
	margin-top: 0;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333;
}

.section.vdm-section-footer .vdm-toggle-item-toggler {
	cursor: pointer;
}

.section.vdm-section-footer .vdm-toggle-item {
	padding-left: 0;
	padding-right: 0;
	border-top: 0;
}

.section.vdm-section-footer .vdm-toggle-item-content {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.section.vdm-section-footer .vdm-toggle-item-content a {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.28571;
}

.vdm-section-footer-meta .section-container {
	padding-top: 22px;
	padding-top: 1.375rem;
	padding-bottom: 22px;
	padding-bottom: 1.375rem;
}

.vdm-section-footer-meta .vdm-meta-copyright {
	float: right;
	text-align: left;
	clear: none;
}

.vdm-section-footer-meta .vdm-meta-links li a,
.vdm-section-footer-meta .vdm-meta-copyright {
	line-height: 1.375;
}

.vdm-section-footer-meta .vdm-meta-links li a,
.vdm-section-footer-meta .vdm-meta-copyright {
	font-size: 16px;
	font-size: 1rem;
}

.vdm-default-tile {
	margin-top: 50px;
	margin-top: 3.125rem;
}

.vdm-default-tile .vdm-sub-headline,
.vdm-default-tile .vdm-template .content-wrap > span,
.vdm-template .vdm-default-tile .content-wrap > span {
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
}

.vdm-default-tile .vdm-default-tile-description {
	line-height: 1.66667;
}

.vdm-default-tile .vdm-default-tile-description {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-text-tile {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
	padding-bottom: 35px;
	padding-bottom: 2.1875rem;
}

.vdm-text-tile .vdm-special-copy-text {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.vdm-text-tile .vdm-text-tile-copy {
	margin-bottom: 0;
}

.vdm-breadcrumbs .vdm-breadcrumb .vdm-breadcrumb-item {
	line-height: 1.57143;
}

.vdm-breadcrumbs .vdm-breadcrumb .vdm-breadcrumb-item {
	font-size: 14px;
	font-size: 0.875rem;
}

.vdm-social-media .vdm-social-media-headline {
	line-height: 1.66667;
}

.vdm-social-media .vdm-social-media-headline {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-social-media .vdm-social-media-headline {
	padding-top: 5px;
	padding-top: 0.3125rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-filter {
	min-width: 220px;
	margin-right: 20px;
	margin-right: 1.25rem;
}

.vdm-filter > span {
	line-height: 1.2;
}

.vdm-filter > span {
	font-size: 20px;
	font-size: 1.25rem;
}

.vdm-filter > ul .vdm-filter-group span {
	line-height: 1.14286;
}

.vdm-filter > ul .vdm-filter-group span {
	font-size: 14px;
	font-size: 0.875rem;
}

.vdm-table .vdm-table-head,
.vdm-inline-table .vdm-table-head {
	line-height: 1.38889;
}

.vdm-table .vdm-table-head,
.vdm-inline-table .vdm-table-head {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-table tbody > tr > td,
.vdm-inline-table tbody > tr > td {
	line-height: 1.375;
}

.vdm-table tbody > tr > td,
.vdm-inline-table tbody > tr > td {
	font-size: 16px;
	font-size: 1rem;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name {
	line-height: 1.38889;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos {
	margin-left: -3.09%;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info {
	width: 30.33333%;
	margin-left: 3%;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row {
	width: 97%;
	margin-left: 3%;
}

.vdm-table .vdm-table-info-icon,
.vdm-inline-table .vdm-table-info-icon {
	right: 0;
}

.vdm-table .vdm-table-info-icon .vdm-table-info-flyout,
.vdm-inline-table .vdm-table-info-icon .vdm-table-info-flyout {
	width: 400px;
}

.vdm-download {
	margin-left: -3.09%;
}

.vdm-download .text.component {
	width: 97%;
	margin-left: 3%;
}

.vdm-download .vdm-download-link {
	width: 97%;
	margin-left: 3%;
}

.csc-sitemap > ul > li > a {
	padding-top: 10px;
	padding-top: 0.625rem;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
	margin-top: 60px;
	margin-top: 3.75rem;
}

.csc-sitemap > ul > li > a:before {
	max-width: none;
}

.csc-sitemap > ul > li > ul > li > a {
	padding-top: 0;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
	border-bottom: 1px solid #002846;
	margin-top: 50px;
	margin-top: 3.125rem;
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333;
}

.csc-sitemap > ul > li > ul > li:first-child > a {
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.vdm-grid-context {
	margin-left: -3.09%;
}

.image.multimedia.component {
	margin-top: 0;
}

.vdm-row-fix .col-12-6-3 {
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-row-fix .col-12-6-3:nth-of-type(2n+3) {
	*zoom: 1;
	clear: both;
}

.vdm-row-fix .col-12-6-3:nth-of-type(2n+3):before,
.vdm-row-fix .col-12-6-3:nth-of-type(2n+3):after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-row-fix .col-12-6-3:nth-of-type(2n+3):after {
	clear: both;
}

.vdm-row-fix .col-12-6-3:nth-of-type(n+3) .vdm-default-tile {
	margin-top: 0;
}

.vdm-row-fix .col-12-6-4 {
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-row-fix .col-12-6-4:nth-of-type(2n+3) {
	*zoom: 1;
	clear: both;
}

.vdm-row-fix .col-12-6-4:nth-of-type(2n+3):before,
.vdm-row-fix .col-12-6-4:nth-of-type(2n+3):after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-row-fix .col-12-6-4:nth-of-type(2n+3):after {
	clear: both;
}

.vdm-row-fix .col-12-6-4:nth-of-type(n+3) {
	margin-top: 70px;
	margin-top: 4.375rem;
}

.vdm-row-fix .col-12-6-4:nth-of-type(n+3) .vdm-default-tile {
	margin-top: 0;
}

.vdm-list-headline {
	margin-top: 0;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.18182;
}

.vdm-button {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2;
}

.vdm-sub-headline,
.vdm-template .content-wrap > span {
	line-height: 1.25;
}

.vdm-sub-headline,
.vdm-template .content-wrap > span {
	font-size: 24px;
	font-size: 1.5rem;
}

.vdm-lined-copy {
	margin-top: 0;
}

.vdm-inline-headline,
.vdm-template .footer-headline {
	line-height: 1.66667;
}

.vdm-inline-headline,
.vdm-template .footer-headline {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-inline-headline,
.vdm-template .footer-headline {
	margin-top: 35px;
	margin-top: 2.1875rem;
}

.vdm-inline-headline + p,
.vdm-template .footer-headline + p {
	margin-top: 5px;
	margin-top: 0.3125rem;
}

.vdm-section-headline,
.vdm-template .content-wrap > h1 {
	line-height: 1.20833;
}

.vdm-section-headline,
.vdm-template .content-wrap > h1 {
	font-size: 48px;
	font-size: 3rem;
}

.vdm-section-headline,
.vdm-template .content-wrap > h1 {
	padding-top: 10px;
	padding-top: 0.625rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-section-headline.vdm-section-headline-small,
.vdm-template .content-wrap > h1.vdm-section-headline-small {
	padding-top: 10px;
	padding-top: 0.625rem;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.vdm-section-headline:before,
.vdm-template .content-wrap > h1:before {
	max-width: none;
}

.vdm-section-headline.line-bottom,
.vdm-template .content-wrap > h1 {
	padding-top: 0;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
	margin-top: 0;
}

.section .vdm-section-introduction-text p,
.section .vdm-template .intro-text p,
.vdm-template .section .intro-text p,
.section .vdm-template .intro-text p p,
.vdm-template .intro-text .section p p,
.section .vdm-section-introduction-text,
.section .vdm-template .intro-text,
.vdm-template .section .intro-text,
.section .vdm-template .intro-text p,
.vdm-template .intro-text .section p,
.section .vdm-special-copy-text {
	line-height: 1.16667;
}

.section .vdm-section-introduction-text p,
.section .vdm-template .intro-text p,
.vdm-template .section .intro-text p,
.section .vdm-template .intro-text p p,
.vdm-template .intro-text .section p p,
.section .vdm-section-introduction-text,
.section .vdm-template .intro-text,
.vdm-template .section .intro-text,
.section .vdm-template .intro-text p,
.vdm-template .intro-text .section p,
.section .vdm-special-copy-text {
	font-size: 18px;
	font-size: 1.125rem;
}

.section .vdm-section-introduction-text p,
.section .vdm-template .intro-text p,
.vdm-template .section .intro-text p,
.section .vdm-template .intro-text p p,
.vdm-template .intro-text .section p p,
.section .vdm-section-introduction-text,
.section .vdm-template .intro-text,
.vdm-template .section .intro-text,
.section .vdm-template .intro-text p,
.vdm-template .intro-text .section p,
.section .vdm-special-copy-text {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.vdm-accordion {
	cursor: pointer;
}

.vdm-accordion {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	padding-right: 40px;
	padding-right: 2.5rem;
}

.vdm-accordion.vdm-toggle-item-active + .vdm-toggle-item-content {
	padding-bottom: 60px;
	padding-bottom: 3.75rem;
}

.vdm-list > li span.vdm-list-link:before,
.vdm-list ul > li span.vdm-list-link:before {
	top: 6px;
}

.vdm-contact-filter-result-head,
.vdm-downloads-filter-result-head {
	margin-top: 40px;
	margin-top: 2.5rem;
}

.vdm-table-application .vdm-table-filter {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.vdm-table-application .vdm-table-filter-buttons-area {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.vdm-section-application-areas .vdm-slider-pagination {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.vdm-application-areas-tile img {
	width: auto;
	max-width: 400px;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	margin-left: 60px;
	margin-left: 3.75rem;
	margin-right: 60px;
	margin-right: 3.75rem;
}

.vdm-application-areas-tile .vdm-application-areas-more-link {
	line-height: 1.25;
}

.vdm-application-areas-tile .vdm-application-areas-more-link {
	font-size: 24px;
	font-size: 1.5rem;
}

.vdm-application-areas-tile .vdm-application-areas-more-link {
	width: auto;
	max-width: 400px;
}

.vdm-application-areas-tile .vdm-application-areas-more-link:after {
	font-size: 26px;
	font-size: 1.625rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-section-service-center .vdm-button {
	display: inline-block;
	margin-right: 15px;
	margin-right: 0.9375rem;
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.vdm-section-news-events .vdm-section-headline,
.vdm-section-news-events .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-news-events .content-wrap > h1 {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.section.vdm-section-news-events .vdm-special-copy-text {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.vdm-section-presentation:after {
	content: "1";
}

.vdm-section-presentation .vdm-section-presentation-top .vdm-center-container,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-center-container {
	padding-right: 30px;
	padding-right: 1.875rem;
}

.vdm-section-presentation .vdm-section-presentation-top .vdm-center-container,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-center-container {
	padding-left: 30px;
	padding-left: 1.875rem;
}

.vdm-section-presentation .vdm-section-presentation-top {
	padding-top: 40px;
	padding-top: 2.5rem;
}

.vdm-section-presentation .vdm-section-presentation-top .vdm-section-headline,
.vdm-section-presentation .vdm-section-presentation-top .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-presentation .vdm-section-presentation-top .content-wrap > h1 {
	width: 97%;
	margin-left: 3%;
}

.vdm-section-presentation .vdm-section-presentation-bottom {
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .text.component {
	width: 97%;
	margin-left: 3%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .text.component.vdm-section-introduction-text-top {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top {
	width: 97%;
	margin-left: 3%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .vdm-section-headline,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .content-wrap > h1 {
	margin-top: 5px;
	margin-top: 0.3125rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image {
	width: 63.66667%;
	margin-left: 3%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image {
	left: 16.66667%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image {
	*zoom: 1;
	clear: both;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image:before,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image:after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image:after {
	clear: both;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image {
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image .caption {
	padding-bottom: 45px;
	padding-bottom: 2.8125rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-pull-up {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-slider-container {
	width: 97%;
	margin-left: 3%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-slider-container {
	margin-top: -15px;
	margin-top: -0.9375rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-slider-container .vdm-default-tile {
	width: 213px;
	margin-right: 15px;
	margin-right: 0.9375rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-presentation-more {
	width: 97%;
	margin-left: 3%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-presentation-more {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.vdm-section-presentation.section-career .vdm-default-tile {
	width: 47%;
	margin-left: 3%;
}

.vdm-section-presentation.section-career .vdm-default-tile {
	margin-top: 40px;
	margin-top: 2.5rem;
}

.vdm-section-presentation.section-career .vdm-default-tile:nth-child(4) {
	left: 25%;
}

.vdm-section-keyvisual .vdm-center-container {
	padding-left: 30px;
	padding-left: 1.875rem;
	padding-right: 30px;
	padding-right: 1.875rem;
}

.vdm-section-keyvisual .vdm-keyvisual-headline {
	width: 97%;
	margin-left: 3%;
}

.vdm-section-keyvisual .vdm-keyvisual-headline {
	line-height: 1.66667;
}

.vdm-section-keyvisual .vdm-keyvisual-headline {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-section-keyvisual .vdm-keyvisual-headline {
	padding-top: 5px;
	padding-top: 0.3125rem;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.vdm-section-keyvisual .vdm-keyvisual-headline:before {
	max-width: none;
}

.vdm-image-text .image.multimedia.component {
	text-align: left;
}

.vdm-image-text .image.multimedia.component img {
	max-width: none;
	float: right;
}

}

@media only screen and (min-width: 29.9375em) {

.section.vdm-section-footer-header .vdm-logo {
	margin-left: 0;
}

.section.vdm-section-footer .vdm-toggle-section:last-child .vdm-toggle-item-content p {
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.section.vdm-section-footer .vdm-toggle-item-toggler {
	cursor: default;
}

.section.vdm-section-footer .vdm-toggle-item-toggler:after {
	content: none;
}

.section.vdm-section-footer .vdm-toggle-item-toggler + .vdm-toggle-item-content > * {
	display: block;
}

.section.vdm-section-footer .vdm-toggle-item-toggler.vdm-toggle-item-active:after {
	content: none;
}

.vdm-section-footer-meta .vdm-meta-links {
	float: left;
	margin: 0;
}

.vdm-text-tile:after {
	position: absolute;
	bottom: 0;
	left: 0;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info:nth-of-type(3n+4),
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info:nth-of-type(3n+4) {
	*zoom: 1;
	clear: both;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info:nth-of-type(3n+4):before,
.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info:nth-of-type(3n+4):after,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info:nth-of-type(3n+4):before,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info:nth-of-type(3n+4):after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info:nth-of-type(3n+4):after,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info:nth-of-type(3n+4):after {
	clear: both;
}

.vdm-section-presentation.section-career .vdm-default-tile:nth-child(2) {
	*zoom: 1;
	clear: both;
}

.vdm-section-presentation.section-career .vdm-default-tile:nth-child(2):before,
.vdm-section-presentation.section-career .vdm-default-tile:nth-child(2):after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-section-presentation.section-career .vdm-default-tile:nth-child(2):after {
	clear: both;
}

.vdm-template .content-wrap > span {
	font-size: 24px !important;
	font-size: 1.5rem !important;
}

}

@media only screen and (min-width: 29.9375em) and (max-width: 54.625em) {

.vdm-section-stage .vdm-stage-keyvisual {
	height: 350px;
}

.vdm-section-stage .vdm-stage-keyvisual + .vdm-stage-content-wrapper .vdm-headline-wrapper {
	width: 97%;
	margin-left: 3%;
}

.vdm-section-stage .vdm-stage-keyvisual + .vdm-stage-content-wrapper .vdm-stage-positioner {
	height: 350px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.vdm-section-stage .vdm-stage-content-wrapper {
	margin-top: 15px;
	margin-top: 0.9375rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.vdm-section-stage .vdm-headline-wrapper {
	width: 97%;
	margin-left: 3%;
}

.vdm-section-stage .vdm-section-headline,
.vdm-section-stage .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-stage .content-wrap > h1 {
	margin-left: 30px;
	margin-left: 1.875rem;
	margin-right: 30px;
	margin-right: 1.875rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.vdm-section-stage .vdm-stage-content {
	width: 97%;
	margin-left: 3%;
}

.vdm-section-stage .vdm-stage-content {
	padding-left: 30px;
	padding-left: 1.875rem;
	padding-right: 30px;
	padding-right: 1.875rem;
}

.vdm-section-stage .vdm-stage-content .vdm-section-introduction-text,
.vdm-section-stage .vdm-stage-content .vdm-template .intro-text,
.vdm-template .vdm-section-stage .vdm-stage-content .intro-text,
.vdm-section-stage .vdm-stage-content .vdm-template .intro-text p,
.vdm-template .intro-text .vdm-section-stage .vdm-stage-content p {
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	color: white;
}

.vdm-section-stage .vdm-stage-content .vdm-stage-button-wrapper {
	text-align: left;
}

.vdm-section-stage .vdm-slider-pagination {
	margin-top: 15px;
	margin-top: 0.9375rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

}

@media only screen and (min-width: 40.625em) {

.vdm-contact-item .vdm-toggle-item-toggler {
	cursor: default;
}

.vdm-contact-item .vdm-toggle-item-toggler:after {
	content: none;
}

.vdm-contact-item .vdm-toggle-item-toggler + .vdm-toggle-item-content > * {
	display: block;
}

.vdm-contact-item .vdm-toggle-item-toggler.vdm-toggle-item-active:after {
	content: none;
}

}

@media only screen and (min-width: 40.625em) and (max-width: 63.875em) {

.vdm-contact-item {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.vdm-contact-item .vdm-contact-item-context {
	margin-left: -3.09%;
}

.vdm-contact-item .vdm-contact-item-info {
	width: 47%;
	margin-left: 3%;
}

.vdm-contact-item .vdm-contact-item-info {
	padding-right: 0;
}

.vdm-contact-item .vdm-toggle-item-content {
	width: 47%;
	margin-left: 3%;
}

.vdm-contact-item .vdm-contact-item-image-wrapper img {
	max-width: 60px;
	max-height: 60px;
}

.vdm-contact-item .vdm-contact-item-text-wrapper {
	padding-top: 7px;
	padding-top: 0.4375rem;
}

.vdm-contact-item .vdm-contact-item-text-wrapper span,
.vdm-contact-item .vdm-contact-item-text-wrapper a {
	line-height: 1.33333;
}

.vdm-contact-item .vdm-contact-item-text-wrapper span,
.vdm-contact-item .vdm-contact-item-text-wrapper a {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-contact-item .vdm-contact-item-reachability,
.vdm-contact-item .vdm-contact-item-address {
	width: 97%;
	margin-left: 3%;
}

.vdm-contact-item .vdm-contact-item-reachability .vdm-contact-item-text-wrapper,
.vdm-contact-item .vdm-contact-item-address .vdm-contact-item-text-wrapper {
	padding-left: 0;
	padding-top: 7px;
	padding-top: 0.4375rem;
}

.vdm-contact-item .vdm-contact-item-reachability {
	left: 0;
}

.vdm-contact-item .vdm-contact-item-reachability .vdm-contact-item-reachbility-display {
	display: block;
}

.vdm-contact-item .vdm-contact-item-reachability .vdm-contact-item-text-wrapper {
	padding-top: 15px;
	padding-top: 0.9375rem;
}

.vdm-contact-item .vdm-contact-item-address {
	left: 0;
}

.vdm-contact-item .vdm-contact-reachability-link {
	padding-top: 0;
	padding-bottom: 0;
}

.vdm-contact-item .vdm-toggle-item-toggler {
	cursor: pointer;
}

.vdm-contact-item .vdm-toggle-item-toggler:after {
	padding-right: 0;
}

}

@media only screen and (min-width: 54.6875em) {

.vdm-section-stage .vdm-stage-keyvisual {
	height: auto;
}

.vdm-section-stage .vdm-stage-keyvisual img {
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	top: auto;
	width: 100%;
	height: auto;
}

.vdm-section-stage .vdm-stage-keyvisual + .vdm-stage-content-wrapper {
	position: absolute;
	bottom: 80px;
	left: 0;
	right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.vdm-section-stage .vdm-stage-keyvisual + .vdm-stage-content-wrapper .vdm-headline-wrapper {
	width: 64.66667%;
	margin-left: 2%;
}

.vdm-section-stage .vdm-stage-keyvisual + .vdm-stage-content-wrapper .vdm-headline-positioner {
	position: static;
}

.vdm-section-stage .vdm-stage-keyvisual + .vdm-stage-content-wrapper .vdm-stage-positioner {
	height: auto;
	position: static;
	top: auto;
	left: auto;
	right: auto;
}

.vdm-section-stage .vdm-stage-content-wrapper {
	margin-top: 70px;
	margin-top: 4.375rem;
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
    background-color:rgba(0, 0, 0, 0.25);
}

.vdm-section-stage .vdm-headline-wrapper {
	width: 64.66667%;
	margin-left: 2%;
}

.vdm-section-stage .vdm-section-headline,
.vdm-section-stage .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-stage .content-wrap > h1 {
	margin-left: 30px;
	margin-left: 1.875rem;
	margin-right: 30px;
	margin-right: 1.875rem;
	margin-bottom: 0;
}

.vdm-section-stage .vdm-stage-content {
	width: 64.66667%;
	margin-left: 2%;
}

.vdm-section-stage .vdm-stage-content {
	padding-left: 30px;
	padding-left: 1.875rem;
	padding-right: 30px;
	padding-right: 1.875rem;
}

.vdm-section-stage .vdm-stage-content .vdm-stage-button-wrapper {
	text-align: left;
}

.vdm-section-stage .vdm-slider-pagination {
	margin-top: 30px;
	margin-top: 1.875rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.vdm-section-stage .vdm-slider-pagination {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

}

@media only screen and (min-width: 63.9375em) {

.section-container,
.default-section-indentation {
	padding-right: 30px;
	padding-right: 1.875rem;
}

.section-container,
.default-section-indentation {
	padding-left: 30px;
	padding-left: 1.875rem;
}

.section.vdm-search-result-section:first-child .section-container {
	padding-top: 60px;
	padding-top: 3.75rem;
}

.search-wrap + .section.vdm-search-result-section .section-container {
	padding-top: 60px;
	padding-top: 3.75rem;
}

.section-container {
	padding-bottom: 70px;
	padding-bottom: 4.375rem;
}

.section-container {
	padding-top: 60px;
	padding-top: 3.75rem;
}

.right-indentation .section-container {
	padding-right: 30px;
	padding-right: 1.875rem;
}

.left-indentation .section-container {
	padding-left: 30px;
	padding-left: 1.875rem;
}

.no-padding .section-container {
	padding-top: 0;
	padding-bottom: 0;
}

.top-padding .section-container {
	padding-top: 60px;
	padding-top: 3.75rem;
	padding-bottom: 0;
}

.bottom-padding .section-container {
	padding-top: 0;
	padding-bottom: 70px;
	padding-bottom: 4.375rem;
}

.pattern.stacked {
	margin-left: -2.04%;
}

.pattern.stacked > div {
	width: 99%;
	margin-left: 1%;
}

.pattern.absolute-overlay {
	padding-right: 30px;
	padding-right: 1.875rem;
}

.pattern.absolute-overlay {
	padding-left: 30px;
	padding-left: 1.875rem;
}

.pattern.absolute-overlay {
	margin-left: auto;
}

.pattern.stacked .area.col-1-1-1 {
	width: 6.33333%;
	margin-left: 2%;
}

.pattern.stacked .area.col-2-2-2 {
	width: 14.66667%;
	margin-left: 2%;
}

.pattern.stacked .area.col-2_5-2_5-2_5 {
	width: 18.83333%;
	margin-left: 2%;
}

.pattern.stacked .area.col-3-3-2 {
	width: 14.66667%;
	margin-left: 2%;
}

.pattern.stacked .area.col-3-3-3 {
	width: 23%;
	margin-left: 2%;
}

.pattern.stacked .area.col-3-3-4 {
	width: 31.33333%;
	margin-left: 2%;
}

.pattern.stacked .area.col-4-4-4 {
	width: 31.33333%;
	margin-left: 2%;
}

.pattern.stacked .area.col-5-5-5 {
	width: 39.66667%;
	margin-left: 2%;
}

.pattern.stacked .area.col-6-6-4 {
	width: 31.33333%;
	margin-left: 2%;
}

.pattern.stacked .area.col-6-6-6 {
	width: 48%;
	margin-left: 2%;
}

.pattern.stacked .area.col-7-7-7 {
	width: 56.33333%;
	margin-left: 2%;
}

.pattern.stacked .area.col-7_5-7_5-7_5 {
	width: 60.5%;
	margin-left: 2%;
}

.pattern.stacked .area.col-8-8-8 {
	width: 64.66667%;
	margin-left: 2%;
}

.pattern.stacked .area.col-9-9-9 {
	width: 73%;
	margin-left: 2%;
}

.pattern.stacked .area.col-10-10-10 {
	width: 81.33333%;
	margin-left: 2%;
}

.pattern.stacked .area.col-11-11-11 {
	width: 89.66667%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-12-12 {
	width: 98%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-6-4 {
	width: 31.33333%;
	margin-left: 2%;
}

.pattern.stacked .area.col-11-11-10 {
	width: 81.33333%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-8-8 {
	width: 64.66667%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-12-8 {
	width: 64.66667%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-6-3 {
	width: 23%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-3-3 {
	width: 23%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-4-4 {
	width: 31.33333%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-6-6 {
	width: 48%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-9-9 {
	width: 73%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-6-4 {
	width: 31.33333%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-12-6 {
	width: 48%;
	margin-left: 2%;
}

.pattern.stacked .area.col-12-12-5 {
	width: 39.66667%;
	margin-left: 2%;
}

.pattern.stacked .area.col-6-3_5-3_5 {
	width: 27.16667%;
	margin-left: 2%;
}

.pattern.stacked .area.push-3_5-3_5-3_5 {
	left: 29.16667%;
}

.pattern.stacked .area.push-0-1-1 {
	left: 8.33333%;
}

.pattern.stacked .area.push-8-8-7_5 {
	left: 62.5%;
}

.pattern.stacked .area.push-8-8-8 {
	left: 66.66667%;
}

.pattern.stacked .area.push-0-0-1 {
	left: 8.33333%;
}

.pattern.stacked .area.push-0-3-0 {
	left: 0;
}

.pattern.stacked .area.push-1-1-2 {
	left: 16.66667%;
}

.pattern.stacked .area.push-0-6-6 {
	left: 50%;
}

.pattern.stacked .area.pull-0-6-6 {
	left: -50%;
}

.pattern.stacked.absolute-overlay .area {
	margin-left: auto;
}

body > * {
	line-height: 1.75;
}

body > * {
	font-size: 16px;
	font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
dl,
blockquote {
	margin-top: 16px;
	margin-top: 1rem;
}

h1,
.typ-1 {
	line-height: 1.20833;
}

h1,
.typ-1 {
	font-size: 48px;
	font-size: 3rem;
}

h1,
.typ-1 {
	margin-top: 58px;
	margin-top: 3.625rem;
}

h2,
.typ-2 {
	line-height: 1.22222;
}

h2,
.typ-2 {
	font-size: 36px;
	font-size: 2.25rem;
}

h2,
.typ-2 {
	margin-top: 44px;
	margin-top: 2.75rem;
}

h3,
.typ-3,
.section.vdm-section-footer .vdm-list-headline,
.csc-sitemap > ul > li > ul > li > a {
	line-height: 1.25;
}

h3,
.typ-3,
.section.vdm-section-footer .vdm-list-headline,
.csc-sitemap > ul > li > ul > li > a {
	font-size: 24px;
	font-size: 1.5rem;
}

h3,
.typ-3,
.section.vdm-section-footer .vdm-list-headline,
.csc-sitemap > ul > li > ul > li > a {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h4,
.typ-4 {
	line-height: 1.25;
}

h4,
.typ-4 {
	font-size: 24px;
	font-size: 1.5rem;
}

h4,
.typ-4 {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h5,
.typ-5 {
	line-height: 1.19231;
}

h5,
.typ-5 {
	font-size: 26px;
	font-size: 1.625rem;
}

h5,
.typ-5 {
	margin-top: 31px;
	margin-top: 1.9375rem;
}

h6,
.typ-6,
blockquote + p {
	line-height: 1.19048;
}

h6,
.typ-6,
blockquote + p {
	font-size: 21px;
	font-size: 1.3125rem;
}

h6,
.typ-6,
blockquote + p {
	margin-top: 25px;
	margin-top: 1.5625rem;
}

h1 + h2,
.typ-1 + .typ-2 {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h2 + h3,
.typ-2 + .typ-3,
.section.vdm-section-footer .typ-2 + .vdm-list-headline,
.csc-sitemap > ul > li > ul > li > .typ-2 + a {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h3 + h4,
.typ-3 + .typ-4,
.section.vdm-section-footer .vdm-list-headline + .typ-4,
.csc-sitemap > ul > li > ul > li > a + .typ-4 {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h4 + h5,
.typ-4 + .typ-5 {
	margin-top: 30px;
	margin-top: 1.875rem;
}

h5 + h6,
.typ-5 + .typ-6,
blockquote.typ-5 + p {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.copy-normal,
.pattern.stacked .area.inline-block-area,
pre {
	line-height: 1.75;
}

.copy-normal,
.pattern.stacked .area.inline-block-area,
pre {
	font-size: 16px;
	font-size: 1rem;
}

.copy-small {
	line-height: 1.55556;
}

.copy-small {
	font-size: 18px;
	font-size: 1.125rem;
}

.copy-x-small {
	line-height: 1.4375;
}

.copy-x-small {
	font-size: 16px;
	font-size: 1rem;
}

blockquote {
	line-height: 1.41667;
}

blockquote {
	font-size: 24px;
	font-size: 1.5rem;
}

blockquote {
	margin-top: 30px;
	margin-top: 1.875rem;
}

blockquote {
	margin-right: 0;
	margin-left: 0;
}

blockquote + p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.66667;
}

blockquote + p {
	margin-top: 41px;
	margin-top: 2.5625rem;
}

a {
	line-height: 1.75;
}

a {
	font-size: 16px;
	font-size: 1rem;
}

acronym[title],
abbr[title] {
	border-bottom: 1px dashed #337da4;
}

mark {
	padding-top: 2px;
	padding-top: 0.125rem;
	padding-right: 2px;
	padding-right: 0.125rem;
	padding-bottom: 2px;
	padding-bottom: 0.125rem;
	padding-left: 2px;
	padding-left: 0.125rem;
}

small {
	font-size: 18px;
	font-size: 1.125rem;
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin-top: 0;
}

textarea {
	line-height: 1.75;
}

textarea {
	font-size: 16px;
	font-size: 1rem;
}

.section.vdm-header .vdm-logo {
	margin-bottom: 0px;
	margin-bottom: 0rem;
}

.vdm-main-menu {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.11111;
}

.section.vdm-section-footer-header .section-container,
.section.vdm-section-footer .section-container {
	padding-right: 30px;
	padding-right: 1.875rem;
}

.section.vdm-section-footer-header .section-container,
.section.vdm-section-footer .section-container {
	padding-left: 30px;
	padding-left: 1.875rem;
}

.section.vdm-section-footer .vdm-toggle-section:last-child .vdm-toggle-item-content p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.14286;
}

.section.vdm-section-footer .vdm-list-headline {
	padding-top: 0;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
	border-bottom: 1px solid white;
	margin-top: 0;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333;
}

.section.vdm-section-footer .vdm-toggle-item-toggler {
	cursor: pointer;
}

.section.vdm-section-footer .vdm-toggle-item {
	padding-left: 0;
	padding-right: 0;
	border-top: 0;
}

.section.vdm-section-footer .vdm-toggle-item-content {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.section.vdm-section-footer .vdm-toggle-item-content a {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.14286;
}

.vdm-section-footer-meta .section-container {
	padding-top: 22px;
	padding-top: 1.375rem;
	padding-bottom: 22px;
	padding-bottom: 1.375rem;
}

.vdm-section-footer-meta .vdm-meta-copyright {
	float: right;
	text-align: left;
	clear: none;
}

.vdm-section-footer-meta .vdm-meta-links li a,
.vdm-section-footer-meta .vdm-meta-copyright {
	line-height: 1.375;
}

.vdm-section-footer-meta .vdm-meta-links li a,
.vdm-section-footer-meta .vdm-meta-copyright {
	font-size: 16px;
	font-size: 1rem;
}

.vdm-default-tile {
	margin-top: 0;
}

.vdm-default-tile .vdm-sub-headline,
.vdm-default-tile .vdm-template .content-wrap > span,
.vdm-template .vdm-default-tile .content-wrap > span {
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
}

.vdm-default-tile .vdm-default-tile-description {
	line-height: 1.66667;
}

.vdm-default-tile .vdm-default-tile-description {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-text-tile {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
	padding-bottom: 35px;
	padding-bottom: 2.1875rem;
}

.vdm-text-tile .vdm-special-copy-text {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.vdm-text-tile .vdm-text-tile-copy {
	margin-bottom: 0;
}

.vdm-contact-item {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.vdm-contact-item .vdm-contact-item-context {
	margin-left: -2.04%;
}

.vdm-contact-item .vdm-contact-item-info {
	width: 31.33333%;
	margin-left: 2%;
}

.vdm-contact-item .vdm-contact-item-info {
	padding-right: 0;
}

.vdm-contact-item .vdm-toggle-item-content {
	width: 64.66667%;
	margin-left: 2%;
}

.vdm-contact-item .vdm-contact-item-image-wrapper img {
	max-width: 76px;
	max-height: 76px;
}

.vdm-contact-item .vdm-contact-item-text-wrapper {
	padding-top: 7px;
	padding-top: 0.4375rem;
}

.vdm-contact-item .vdm-contact-item-text-wrapper span,
.vdm-contact-item .vdm-contact-item-text-wrapper a {
	line-height: 1.33333;
}

.vdm-contact-item .vdm-contact-item-text-wrapper span,
.vdm-contact-item .vdm-contact-item-text-wrapper a {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-contact-item .vdm-contact-item-reachability,
.vdm-contact-item .vdm-contact-item-address {
	width: 32%;
	margin-left: 1%;
}

.vdm-contact-item .vdm-contact-item-reachability .vdm-contact-item-text-wrapper,
.vdm-contact-item .vdm-contact-item-address .vdm-contact-item-text-wrapper {
	padding-left: 0;
	padding-top: 7px;
	padding-top: 0.4375rem;
}

.vdm-contact-item .vdm-contact-item-reachability {
	left: -50%;
}

.vdm-contact-item .vdm-contact-item-reachability .vdm-contact-item-reachbility-display {
	display: block;
}

.vdm-contact-item .vdm-contact-item-reachability .vdm-contact-item-text-wrapper {
	padding-top: 7px;
	padding-top: 0.4375rem;
}

.vdm-contact-item .vdm-contact-item-address {
	/*left: 50%;*/
}

.vdm-contact-item .vdm-contact-reachability-link {
	padding-top: 0;
	padding-bottom: 0;
}

.vdm-contact-item .vdm-toggle-item-toggler {
	cursor: pointer;
}

.vdm-contact-item .vdm-toggle-item-toggler:after {
	padding-right: 0;
}

.vdm-breadcrumbs .vdm-breadcrumb .vdm-breadcrumb-item {
	line-height: 1.57143;
}

.vdm-breadcrumbs .vdm-breadcrumb .vdm-breadcrumb-item {
	font-size: 14px;
	font-size: 0.875rem;
}

.vdm-social-media .vdm-social-media-headline {
	line-height: 1.66667;
}

.vdm-social-media .vdm-social-media-headline {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-social-media .vdm-social-media-headline {
	padding-top: 5px;
	padding-top: 0.3125rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-filter {
	min-width: 220px;
	margin-right: 20px;
	margin-right: 1.25rem;
}

.vdm-filter > span {
	line-height: 1.2;
}

.vdm-filter > span {
	font-size: 20px;
	font-size: 1.25rem;
}

.vdm-filter > ul .vdm-filter-group span {
	line-height: 1.14286;
}

.vdm-filter > ul .vdm-filter-group span {
	font-size: 14px;
	font-size: 0.875rem;
}

.vdm-table .vdm-table-head,
.vdm-inline-table .vdm-table-head {
	line-height: 1.38889;
}

.vdm-table .vdm-table-head,
.vdm-inline-table .vdm-table-head {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-table tbody > tr > td,
.vdm-inline-table tbody > tr > td {
	line-height: 1.375;
}

.vdm-table tbody > tr > td,
.vdm-inline-table tbody > tr > td {
	font-size: 16px;
	font-size: 1rem;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name {
	line-height: 1.38889;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-name {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos {
	margin-left: -2.04%;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info {
	width: 31.33333%;
	margin-left: 2%;
}

.vdm-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row,
.vdm-inline-table tbody > tr.footable-row-detail .footable-row-detail-row .footable-row-detail-value .vdm-table-infos .vdm-table-info.vdm-table-info-row {
	width: 98%;
	margin-left: 2%;
}

.vdm-table .vdm-table-info-icon,
.vdm-inline-table .vdm-table-info-icon {
	right: 0;
}

.vdm-table .vdm-table-info-icon .vdm-table-info-flyout,
.vdm-inline-table .vdm-table-info-icon .vdm-table-info-flyout {
	width: 600px;
}

.vdm-download {
	margin-left: -2.04%;
}

.vdm-download .text.component {
	width: 64.66667%;
	margin-left: 2%;
}

.vdm-download .vdm-download-link {
	width: 64.66667%;
	margin-left: 2%;
}

.csc-sitemap > ul > li > a {
	padding-top: 17px;
	padding-top: 1.0625rem;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
	margin-top: 60px;
	margin-top: 3.75rem;
}

.csc-sitemap > ul > li > a:before {
	max-width: 617px;
}

.csc-sitemap > ul > li > ul > li > a {
	padding-top: 0;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
	border-bottom: 1px solid #002846;
	margin-top: 50px;
	margin-top: 3.125rem;
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.33333;
}

.csc-sitemap > ul > li > ul > li:first-child > a {
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.vdm-grid-context {
	margin-left: -2.04%;
}

.image.multimedia.component {
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-row-fix .col-12-6-3 {
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-row-fix .col-12-6-3:nth-of-type(4n+5) {
	*zoom: 1;
	clear: both;
}

.vdm-row-fix .col-12-6-3:nth-of-type(4n+5):before,
.vdm-row-fix .col-12-6-3:nth-of-type(4n+5):after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-row-fix .col-12-6-3:nth-of-type(4n+5):after {
	clear: both;
}

.vdm-row-fix .col-12-6-4 {
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-row-fix .col-12-6-4:nth-of-type(3n+4) {
	*zoom: 1;
	clear: both;
}

.vdm-row-fix .col-12-6-4:nth-of-type(3n+4):before,
.vdm-row-fix .col-12-6-4:nth-of-type(3n+4):after {
	content: "";
	display: table;
	line-height: 0;
}

.vdm-row-fix .col-12-6-4:nth-of-type(3n+4):after {
	clear: both;
}

.vdm-row-fix .col-12-6-4:nth-of-type(n+4) {
	margin-top: 70px;
	margin-top: 4.375rem;
}

.vdm-list-headline {
	margin-top: 0;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
}

.vdm-button {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2;
}

.vdm-sub-headline,
.vdm-template .content-wrap > span {
	line-height: 1.25;
}

.vdm-sub-headline,
.vdm-template .content-wrap > span {
	font-size: 24px;
	font-size: 1.5rem;
}

.vdm-lined-copy {
	margin-top: 0;
}

.vdm-inline-headline,
.vdm-template .footer-headline {
	line-height: 1.66667;
}

.vdm-inline-headline,
.vdm-template .footer-headline {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-inline-headline,
.vdm-template .footer-headline {
	margin-top: 35px;
	margin-top: 2.1875rem;
}

.vdm-inline-headline + p,
.vdm-template .footer-headline + p {
	margin-top: 5px;
	margin-top: 0.3125rem;
}

.vdm-section-headline,
.vdm-template .content-wrap > h1 {
	line-height: 1.20833;
}

.vdm-section-headline,
.vdm-template .content-wrap > h1 {
	font-size: 48px;
	font-size: 2.5rem;
}

.vdm-section-headline,
.vdm-template .content-wrap > h1 {
	padding-top: 20px;
	padding-top: 1.25rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-section-headline.vdm-section-headline-small,
.vdm-template .content-wrap > h1.vdm-section-headline-small {
	padding-top: 17px;
	padding-top: 1.0625rem;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.vdm-section-headline:before,
.vdm-template .content-wrap > h1:before {
	max-width: 617px;
}

.vdm-section-headline.line-bottom,
.vdm-template .content-wrap > h1 {
	padding-top: 0;
	padding-bottom: 18px;
	padding-bottom: 1.125rem;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
	margin-top: 0;
}

.section .vdm-section-introduction-text p,
.section .vdm-template .intro-text p,
.vdm-template .section .intro-text p,
.section .vdm-template .intro-text p p,
.vdm-template .intro-text .section p p,
.section .vdm-section-introduction-text,
.section .vdm-template .intro-text,
.vdm-template .section .intro-text,
.section .vdm-template .intro-text p,
.vdm-template .intro-text .section p,
.section .vdm-special-copy-text {
	line-height: 1.66667;
}

.section .vdm-section-introduction-text p,
.section .vdm-template .intro-text p,
.vdm-template .section .intro-text p,
.section .vdm-template .intro-text p p,
.vdm-template .intro-text .section p p,
.section .vdm-section-introduction-text,
.section .vdm-template .intro-text,
.vdm-template .section .intro-text,
.section .vdm-template .intro-text p,
.vdm-template .intro-text .section p,
.section .vdm-special-copy-text {
	font-size: 18px;
	font-size: 1.125rem;
}

.section .vdm-section-introduction-text p,
.section .vdm-template .intro-text p,
.vdm-template .section .intro-text p,
.section .vdm-template .intro-text p p,
.vdm-template .intro-text .section p p,
.section .vdm-section-introduction-text,
.section .vdm-template .intro-text,
.vdm-template .section .intro-text,
.section .vdm-template .intro-text p,
.vdm-template .intro-text .section p,
.section .vdm-special-copy-text {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.vdm-accordion {
	cursor: pointer;
}

.vdm-accordion {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	padding-right: 40px;
	padding-right: 2.5rem;
}

.vdm-accordion.vdm-toggle-item-active + .vdm-toggle-item-content {
	padding-bottom: 60px;
	padding-bottom: 3.75rem;
}

.vdm-list > li span.vdm-list-link:before,
.vdm-list ul > li span.vdm-list-link:before {
	top: 6px;
}

.vdm-contact-filter-result-head,
.vdm-downloads-filter-result-head {
	margin-top: 40px;
	margin-top: 2.5rem;
}

.vdm-table-application .vdm-table-filter {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.vdm-table-application .vdm-table-filter-buttons-area {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.vdm-section-application-areas .vdm-slider-pagination {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.vdm-application-areas-tile img {
	width: auto;
	max-width: 400px;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	margin-left: 60px;
	margin-left: 3.75rem;
	margin-right: 60px;
	margin-right: 3.75rem;
}

.vdm-application-areas-tile .vdm-application-areas-more-link {
	line-height: 1.25;
}

.vdm-application-areas-tile .vdm-application-areas-more-link {
	font-size: 24px;
	font-size: 1.5rem;
}

.vdm-application-areas-tile .vdm-application-areas-more-link {
	width: auto;
	max-width: 400px;
}

.vdm-application-areas-tile .vdm-application-areas-more-link:after {
	font-size: 26px;
	font-size: 1.625rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.vdm-section-service-center .vdm-button {
	display: inline-block;
	margin-right: 15px;
	margin-right: 0.9375rem;
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.vdm-section-news-events .vdm-section-headline,
.vdm-section-news-events .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-news-events .content-wrap > h1 {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.section.vdm-section-news-events .vdm-special-copy-text {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.vdm-section-presentation:after {
	content: "2";
}

.vdm-section-presentation .vdm-section-presentation-top .vdm-center-container,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-center-container {
	padding-right: 30px;
	padding-right: 1.875rem;
}

.vdm-section-presentation .vdm-section-presentation-top .vdm-center-container,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-center-container {
	padding-left: 30px;
	padding-left: 1.875rem;
}

.vdm-section-presentation .vdm-section-presentation-top {
	padding-top: 60px;
	padding-top: 3.75rem;
}

.vdm-section-presentation .vdm-section-presentation-top .vdm-section-headline,
.vdm-section-presentation .vdm-section-presentation-top .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-presentation .vdm-section-presentation-top .content-wrap > h1 {
	width: 64.66667%;
	margin-left: 2%;
}

.vdm-section-presentation .vdm-section-presentation-bottom {
	padding-bottom: 70px;
	padding-bottom: 4.375rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .text.component {
	width: 48%;
	margin-left: 2%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .text.component.vdm-section-introduction-text-top {
	margin-bottom: 50px;
	margin-bottom: 3.125rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top {
	width: 49%;
	margin-left: 0%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top {
	position: absolute;
	bottom: 0;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .vdm-section-headline,
.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .vdm-template .content-wrap > h1,
.vdm-template .vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-headline-top .content-wrap > h1 {
	margin-top: 5px;
	margin-top: 0.3125rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image {
	width: 48%;
	margin-left: 2%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image {
	left: 0;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image {
	margin-bottom: 0;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-image .caption {
	padding-bottom: 45px;
	padding-bottom: 2.8125rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-section-presentation-pull-up {
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-slider-container {
	width: 98%;
	margin-left: 2%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-slider-container {
	margin-top: 35px;
	margin-top: 2.1875rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-slider-container .vdm-default-tile {
	width: 209px;
	margin-right: 20px;
	margin-right: 1.25rem;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-presentation-more {
	width: 98%;
	margin-left: 2%;
}

.vdm-section-presentation .vdm-section-presentation-bottom .vdm-presentation-more {
	margin-top: 30px;
	margin-top: 1.875rem;
}

.vdm-section-presentation.section-career .vdm-default-tile {
	width: 31.33333%;
	margin-left: 2%;
}

.vdm-section-presentation.section-career .vdm-default-tile {
	margin-top: 40px;
	margin-top: 2.5rem;
}

.vdm-section-presentation.section-career .vdm-default-tile:nth-child(4) {
	left: 0;
}

.vdm-section-keyvisual .vdm-center-container {
	padding-left: 30px;
	padding-left: 1.875rem;
	padding-right: 30px;
	padding-right: 1.875rem;
}

.vdm-section-keyvisual .vdm-keyvisual-headline {
	width: 64.66667%;
	margin-left: 2%;
}

.vdm-section-keyvisual .vdm-keyvisual-headline {
	line-height: 1.66667;
}

.vdm-section-keyvisual .vdm-keyvisual-headline {
	font-size: 18px;
	font-size: 1.125rem;
}

.vdm-section-keyvisual .vdm-keyvisual-headline {
	padding-top: 5px;
	padding-top: 0.3125rem;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.vdm-section-keyvisual .vdm-keyvisual-headline:before {
	max-width: 570px;
}

.vdm-image-text .image.multimedia.component {
	text-align: left;
}

.vdm-image-text .image.multimedia.component img {
	max-width: none;
	float: right;
}

}

@media only screen and (min-width: 69.375em) and (max-width: 75em) {

.vdm-slider-arrow.vdm-slider-arrow-prev {
	left: 2%;
}

.vdm-slider-arrow.vdm-slider-arrow-prev a {
	font-size: 50px;
	font-size: 3.125rem;
}

.vdm-slider-arrow.vdm-slider-arrow-next {
	right: 2%;
}

.vdm-slider-arrow.vdm-slider-arrow-next a {
	font-size: 50x;
}

}

@media only screen and (min-width: 650px) and (max-width: 1022px) {

.vdm-main-menu-level-2 .vdm-main-menu-level-2-group:nth-child(even) {
	clear: left;
}

}

@media only screen and (min-width: 650px) and (max-width: 959px) {

.section.vdm-header .section-container {
	padding-top: 16px;
	padding-top: 1rem;
	padding-bottom: 12px;
	padding-bottom: 0.75rem;
}

.section.vdm-header:after {
	content: "1";
}

.vdm-logo {
	margin-left: 30px;
	margin-left: 1.875rem;
	margin-right: 5%;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-group {
	width: 48%;
	margin-left: 2%;
}

.vdm-meta-menu {
	position: relative;
}

.vdm-meta-menu .vdm-icon-more {
	display: inline-block;
}

.vdm-meta-menu:focus,
.no-touch .vdm-meta-menu:hover,
.vdm-meta-menu.vdm-meta-menu-active {
	padding-bottom: 5px;
	padding-bottom: 0.3125rem;
}

.vdm-meta-menu:focus .vdm-icon-more,
.no-touch .vdm-meta-menu:hover .vdm-icon-more,
.vdm-meta-menu.vdm-meta-menu-active .vdm-icon-more {
	color: #4169e1;
}

.vdm-meta-menu:focus .vdm-meta-menu-root-items,
.no-touch .vdm-meta-menu:hover .vdm-meta-menu-root-items,
.vdm-meta-menu.vdm-meta-menu-active .vdm-meta-menu-root-items {
	display: block;
}

.vdm-meta-menu-root-items {
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
	box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
	position: absolute;
	right: -5px;
	background: #4169e1;
	display: none;
}

.vdm-meta-menu-root-items:before {
	width: 0;
	height: 0;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #4169e1;
	border-left: 8px solid transparent;
	position: absolute;
	top: -8px;
	right: 8px;
	content: '';
}

.vdm-meta-menu-root-items:after {
	position: absolute;
	top: -16px;
	right: 0;
	height: 16px;
	height: 1rem;
	width: 100%;
	content: '';
}

.vdm-meta-menu-root-item {
	float: none;
	border-top: 1px solid white;
	border-bottom: 0;
	line-height: 1;
	margin-left: 0;
}

.vdm-meta-menu-root-item:first-child {
	border-top: 0;
}

.vdm-meta-menu-root-item .vdm-meta-menu-root-link {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 14px;
	padding-left: 0.875rem;
	padding-right: 14px;
	padding-right: 0.875rem;
	padding-top: 14px;
	padding-top: 0.875rem;
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
	line-height: 1;
	color: white;
	display: block;
}

.vdm-meta-menu-root-item .vdm-meta-menu-root-link:focus,
.no-touch .vdm-meta-menu-root-item .vdm-meta-menu-root-link:hover {
	color: #002846;
}

.vdm-meta-menu-root-item .vdm-meta-menu-root-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 14px;
}

.vdm-meta-menu-root-item.active .vdm-meta-menu-root-items {
	display: block;
}

.vdm-language-menu .vdm-language-link {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 14px;
	padding-left: 0.875rem;
	padding-right: 14px;
	padding-right: 0.875rem;
	padding-top: 14px;
	padding-top: 0.875rem;
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
	line-height: 1;
	color: #002846;
	display: block;
}

.no-touch .vdm-language-menu .vdm-language-link:hover {
	color: #002846;
}

.vdm-language-menu .vdm-language-link:after {
	content: none;
}

.vdm-language-menu .vdm-language-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 14px;
}

.vdm-language-menu .vdm-langauge-menu-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.vdm-breadcrumbs {
	margin-left: 15px;
	margin-left: 0.9375rem;
	margin-right: 15px;
	margin-right: 0.9375rem;
	display: block;
}

.vdm-breadcrumbs .vdm-breadcrumb {
	display: none;
}

.vdm-breadcrumbs .vdm-breadcrumb:nth-last-child(2) {
	display: block;
}

.vdm-breadcrumbs .vdm-breadcrumb:nth-last-child(2) a.vdm-breadcrumb-item:before {
	content: "\e603";
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-top: -1px;
	margin-top: -0.0625rem;
	margin-right: 5px;
	margin-right: 0.3125rem;
}

.vdm-breadcrumbs .vdm-breadcrumb:nth-last-child(2) a.vdm-breadcrumb-item:after {
	content: none;
}

}

@media only screen and (min-width: 650px) {

.section.vdm-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.section.vdm-header .vdm-grid-context {
	position: relative;
}

.vdm-logo {
	margin-bottom: 0;
}

.vdm-logo svg {
	height: 50px;
	height: 3.125rem;
}

.vdm-logo svg .claim_en {
	display: inline;
}

html[lang="de"] .vdm-logo svg .claim_de {
	display: inline;
}

html[lang="de"] .vdm-logo svg .claim_en {
	display: none;
}

.vdm-logo svg path,
.vdm-menu-open .vdm-logo svg path,
.vdm-search-open .vdm-logo svg path {
	fill: #4169e1;
}

.vdm-main-menu {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	display: block;
	clear: none;
	float: left;
}

.vdm-menu-level-2 .vdm-main-menu {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.vdm-menu-level-3 .vdm-main-menu {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item {
	float: left;
	padding-left: 15px;
	padding-left: 0.9375rem;
	padding-right: 15px;
	padding-right: 0.9375rem;
	margin-top: -15px;
	margin-top: -0.9375rem;
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item.active,
.no-touch .vdm-main-menu-root-items .vdm-main-menu-root-item:hover {
	background: #4169e1;
	cursor: pointer;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item.active .vdm-main-menu-root-link,
.no-touch .vdm-main-menu-root-items .vdm-main-menu-root-item:hover .vdm-main-menu-root-link {
	color: white;
	border-top: 1px solid white;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item.active .vdm-main-menu-level-2,
.no-touch .vdm-main-menu-root-items .vdm-main-menu-root-item:hover .vdm-main-menu-level-2 {
	display: block;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item.active .vdm-page-overlay,
.no-touch .vdm-main-menu-root-items .vdm-main-menu-root-item:hover .vdm-page-overlay {
	display: block;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item .vdm-main-menu-root-link {
	font-size: 16px;
	font-size: 1rem;
	padding-top: 7px;
	padding-top: 0.4375rem;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin-top: 15px;
	margin-top: 0.9375rem;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 16px;
	padding-bottom: 1rem;
	color: #002846;
	border-top: 1px solid #002846;
    cursor:pointer;
}
.vdm-main-menu-root-link:hover {
   /* background-color:#034895;    */
}
.vdm-main-menu-root-items .vdm-main-menu-root-item .vdm-main-menu-root-link:after {
	content: none;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item.active .vdm-main-menu-level-2-items-meta {
	display: block;
}

.vdm-main-menu-root-items .vdm-main-menu-root-item.active .vdm-main-menu-level-2-group-item {
	display: block;
}

.vdm-main-menu-level-2 {
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	display: none;
}

.vdm-main-menu-level-2 .vdm-center-container {
	padding-left: 30px;
	padding-left: 1.875rem;
	padding-right: 30px;
	padding-right: 1.875rem;
	padding-bottom: 35px;
	padding-bottom: 2.1875rem;
}

.vdm-main-menu-level-2 .vdm-main-menu-group-spacing {
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-group-item {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	display: block;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-group-item .vdm-main-menu-level-2-title {
	font-family: "HelveticaNeueRoman", Arial, Helvetica, sans-serif;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-items,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-items-meta {
	display: block;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-items {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	position: static;
	top: auto;
	right: auto;
	left: auto;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta {
	padding-left: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item .vdm-main-menu-level-2-title,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta .vdm-main-menu-level-2-title {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-top: 0;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
	padding-right: 0;
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item .vdm-main-menu-level-2-title:after,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta .vdm-main-menu-level-2-title:after {
	content: none;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item a,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta a {
	font-size: 14px;
	font-size: 0.875rem;
	padding-bottom: 0;
	font-family: "HelveticaNeueLight", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item a:after,
.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta a:after {
	content: none;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item .vdm-main-menu-level-2-title:after {
	content: 'prevent-js';
	visibility: hidden;
	position: absolute;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item a.vdm-main-menu-level-2-link {
	padding-top: 14px;
	padding-top: 0.875rem;
	padding-bottom: 7px;
	padding-bottom: 0.4375rem;
	font-size: 14px;
	font-size: 0.875rem;
	cursor: pointer;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item a.vdm-main-menu-level-2-link.active,
.no-touch .vdm-main-menu-level-2 .vdm-main-menu-level-2-item a.vdm-main-menu-level-2-link:hover {
	color: #002846;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item + .vdm-main-menu-level-2-item a.vdm-main-menu-level-2-link {
	padding-top: 7px;
	padding-top: 0.4375rem;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-items-meta {
	display: none;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-item-meta {
	display: none;
}

.vdm-header.vdm-menu-open .vdm-search-menu {
	display: block;
}

.vdm-icons-menu .vdm-icon-menu {
	display: none;
}

.vdm-meta-menu {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	float: right;
	margin-right: 15px;
	margin-right: 0.9375rem;
	display: block;
}

.vdm-menu-level-2 .vdm-meta-menu {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.vdm-menu-level-3 .vdm-meta-menu {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.vdm-search-menu {
	margin-right: 30px;
	margin-right: 1.875rem;
}

.no-touch .vdm-search-menu:hover .vdm-icon-magnifier,
.vdm-search-menu.vdm-search-menu-active .vdm-icon-magnifier {
	color: #4169e1;
}

.no-touch .vdm-search-menu:hover .vdm-search-menu-container,
.vdm-search-menu.vdm-search-menu-active .vdm-search-menu-container {
	display: block;
}

.vdm-header.vdm-search-open .vdm-search-menu-container {
	display: none;
}

.vdm-header.vdm-search-open .vdm-search-menu-active .vdm-search-menu-container {
	display: block;
}

.vdm-header.vdm-search-open .vdm-main-menu {
	display: block;
}

.vdm-header.vdm-search-open .vdm-meta-menu {
	display: block;
}

.vdm-header.vdm-search-open .vdm-icons-menu {
	display: block;
}

.vdm-header.vdm-search-open .vdm-search-menu .vdm-icon-magnifier:before {
	content: "\e609";
}

.vdm-header.vdm-search-open .vdm-menu-scroller {
	display: block;
}

.vdm-search-menu-container {
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
	box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
	position: absolute;
	right: -5px;
	background: #4169e1;
	display: none;
	min-width: 300px;
	min-width: 18.75rem;
}

.vdm-search-menu-container:before {
	width: 0;
	height: 0;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #4169e1;
	border-left: 8px solid transparent;
	position: absolute;
	top: -8px;
	right: 8px;
	content: '';
}

.vdm-search-menu-container:after {
	position: absolute;
	top: -16px;
	right: 0;
	height: 16px;
	height: 1rem;
	width: 100%;
	content: '';
}

.vdm-menu-open.section.vdm-header .section-container:after,
.vdm-search-open.section.vdm-header .section-container:after {
	content: none;
}

.vdm-menu-open + #skrollr-body,
.vdm-search-open + #skrollr-body {
	display: block;
}

.vdm-menu-open .vdm-fixed-scroller,
.vdm-search-open .vdm-fixed-scroller {
	position: static;
	background: transparent;
}

.vdm-header.vdm-menu-open .section-container,
.vdm-header.vdm-search-open .section-container {
	background: white;
}

.vdm-header.vdm-menu-open .vdm-icon,
.vdm-header.vdm-search-open .vdm-icon {
	color: #002846;
}

.no-touch .vdm-header.vdm-menu-open .vdm-icon:hover,
.no-touch
  .vdm-header.vdm-search-open .vdm-icon:hover {
	color: #4169e1;
}

}

@media only screen and (min-width: 960px) and (max-width: 1022px) {

.section.vdm-header .section-container {
	padding-top: 60px;
	padding-top: 3.75rem;
	padding-bottom: 5px;
	padding-bottom: 0.3125rem;
}

.section.vdm-header:after {
	content: "2";
}

.vdm-logo {
	margin-left: 30px;
	margin-left: 1.875rem;
	margin-right: 5%;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-group {
	width: 48%;
	margin-left: 2%;
}

.vdm-meta-menu-root-item .vdm-meta-menu-root-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 22px;
}

.vdm-language-menu .vdm-language-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 22px;
}

.vdm-breadcrumbs {
	margin-left: 30px;
	margin-left: 1.875rem;
	margin-right: 30px;
	margin-right: 1.875rem;
	display: block;
}

}

@media only screen and (min-width: 960px) {

.section.vdm-header.scrolled .section-container {
	padding-top: 36px;
}

.vdm-main-menu-meta-navigation {
	display: none;
}

.vdm-meta-menu-root-item {
	float: left;
	margin-left: 25px;
	margin-left: 1.5625rem;
	padding-left: 0;
	padding-right: 0;
	line-height: 24px;
	border-bottom: 0;
}

.vdm-meta-menu-root-item:first-child {
	margin-left: 0;
}

.vdm-meta-menu-root-item .vdm-meta-menu-root-link {
	padding-top: 6px;
	padding-top: 0.375rem;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	color: #002846;
}

.vdm-meta-menu-root-item .vdm-meta-menu-root-link:focus,
.no-touch .vdm-meta-menu-root-item .vdm-meta-menu-root-link:hover {
	color: #4169e1;
}

.no-touch .vdm-language-menu:hover .vdm-language-link,
.vdm-language-menu.vdm-language-menu-active .vdm-language-link {
	color: #4169e1;
}

.no-touch .vdm-language-menu:hover .vdm-language-menu-items,
.vdm-language-menu.vdm-language-menu-active .vdm-language-menu-items {
	display: block;
}

.vdm-language-menu .vdm-language-link {
	padding-top: 6px;
	padding-top: 0.375rem;
	padding-bottom: 12px;
	padding-bottom: 0.75rem;
	padding-left: 0;
	padding-right: 0;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	color: #002846;
	border-bottom: none;
	cursor: pointer;
}

.no-touch .vdm-language-menu .vdm-language-link:hover {
	color: #4169e1;
}

.vdm-language-menu .vdm-language-menu-items {
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
	box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
	position: absolute;
	right: -5px;
	background: #4169e1;
	display: none;
	min-width: 0;
}

.vdm-language-menu .vdm-language-menu-items:before {
	width: 0;
	height: 0;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #4169e1;
	border-left: 8px solid transparent;
	position: absolute;
	top: -8px;
	right: 8px;
	content: '';
}

.vdm-language-menu .vdm-language-menu-items:after {
	position: absolute;
	top: -16px;
	right: 0;
	height: 16px;
	height: 1rem;
	width: 100%;
	content: '';
}

.vdm-language-menu .vdm-langauge-menu-link {
	font-size: 14px;
	font-size: 0.875rem;
	padding-left: 14px;
	padding-left: 0.875rem;
	padding-right: 14px;
	padding-right: 0.875rem;
}

}

@media only screen and (min-width: 1023px) {

.section.vdm-header .section-container {
	padding-top: 60px;
	padding-top: 3.75rem;
	padding-bottom: 5px;
	padding-bottom: 0.3125rem;
}

.section.vdm-header:after {
	content: "3";
}

.vdm-logo {
	margin-left: 30px;
	margin-left: 1.875rem;
	margin-right: 10%;
    margin-top: -30px;
}

.vdm-main-menu-level-2 .vdm-main-menu-level-2-group {
	width: 23%;
	margin-left: 2%;
}

.vdm-meta-menu-root-item .vdm-meta-menu-root-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 22px;
}

.vdm-language-menu .vdm-language-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 22px;
}

.vdm-breadcrumbs {
	margin-left: 30px;
	margin-left: 1.875rem;
	margin-right: 30px;
	margin-right: 1.875rem;
	display: block;
}

}

@media only screen and (max-width: 649px) {

.vdm-language-menu .vdm-language-link:after {
	content: none;
}

}

@media only screen and (max-width: 69.375em) {

.vdm-slider-arrow a {
	display: none;
}

}

@media only screen and (max-width: 29.875em) {

.vdm-section-stage .vdm-stage-content .vdm-section-introduction-text,
.vdm-section-stage .vdm-stage-content .vdm-template .intro-text,
.vdm-template .vdm-section-stage .vdm-stage-content .intro-text,
.vdm-section-stage .vdm-stage-content .vdm-template .intro-text p,
.vdm-template .intro-text .vdm-section-stage .vdm-stage-content p {
	font-family: "MorebiRoundedMedium", Arial, Helvetica, sans-serif;
	color: white;
}

}

#datasheet table th{
    
    width: 160px;
    text-align:left;
}
#datasheet table {
    border-top:1px dotted #c4c4c4;
    border-bottom:1px dotted #c4c4c4;
    width:100%;
}
#datasheet table table {
    border:none;
}
#datasheet table table table{
    margin:5px;
    width:95%;
    border-collapse:collapse;
    
}
    #datasheet table table table td {
    border:1px solid #696969;
    }
    #datasheet .lf_tabelle tr td, #datasheet .lf_tabelle tr th {
    padding: 0;
    text-align: center !important;
    vertical-align: top;
    width: 120px;
}
    #datasheet .mcds_table tr td {
    padding: 0 0 5px !important;
    text-align: center !important;
    vertical-align: top !important;
    width: 155px;
}

.vdm-center-container img {
	max-width: 100%;
}

.vdm-slider-slide {
	margin-bottom: 25px;
}

@media (max-width: 600px) {
	.vdm-slider-slide {
		width: 50%;
	}
}