html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

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

caption,
th,
td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q,
blockquote {
	quotes: none;
}

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

a img {
	border: none;
}

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

html:after {
	content: "js-breakpoints-getComputedStyleTest";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
}

@font-face {
	font-family: "icons";
	src: url("icons/icons.eot");
	src: url("icons/icons.eot?#iefix") format("eot"), url("icons/icons.woff") format("woff"), url("icons/icons.ttf") format("truetype"), url("icons/icons.svg#icons") format("svg");
}

.icon-arrow-down:before,
.icon-arrow-right:before,
.icon-arrow-up:before,
.icon-batteriesysteme:before,
.icon-bms:before,
.icon-bmstesten:before,
.icon-board-charger:before,
.icon-bordnetz48v:before,
.icon-close:before,
.icon-commonrail:before,
.icon-download:before,
.icon-energiespeicher:before,
.icon-halbleiter-old:before,
.icon-halbleiter:before,
.icon-ladetechnologie:before,
.icon-link-left:before,
.icon-link-right:before,
.icon-link-top:before,
.icon-minus:before,
.icon-pdf:before,
.icon-phone:before,
.icon-plus:before,
.icon-scienlab-l:before,
.icon-scienlab-s:before,
.icon-search-link-right:before,
.icon-search:before,
.icon-steuergeraete:before,
.icon-wechselrichter:before,
.icon-wechselrichterdev:before,
.dd-article--item--downloads--infos:before,
.dd-accordion--title:after,
.dd-accordion--title.ui-state-active:after,
.dd-job .accordion--title:after,
.dd-job .accordion--title.ui-state-active:after,
.dd-job--item--downloads--infos:before,
.dd-press .accordion--title:after,
.dd-press .accordion--title.ui-state-active:after,
.dd-press--item--downloads--infos:before,
.region-header-navigation li a:after,
.region-header-navigation li.active a:after,
.region-header-navigation li.active-trail a:after,
.region-header-navigation li:active a:after,
.region-sidebar .menu-block-wrapper li.collapsed a:after,
.region-sidebar .menu-block-wrapper li.expanded.active-trail a:after,
.region-sidebar .menu-block-wrapper li a:after,
.search--form-header .views-submit-button:before,
.dd-multi-accordion .accordion--title:after,
.dd-multi-accordion .accordion--title.ui-state-active:after,
.dd-person .accordion--title.ui-state-active .dd-person--position:after,
.dd-person--position:after,
.bx-prev:before,
.bx-next:before,
.dd-product--downloads ul li h3:after,
.views-exposed-widget a:after,
.file.file--icon__pdf:before,
.file.file--icon__download:before,
.dd-productfinder .accordion--title:after,
.dd-productfinder .accordion--title.ui-state-active:after,
.dd-news--downloads--infos:before,
.dd-event--overview .accordion--title:after,
.dd-event--overview .accordion--title.ui-state-active:after {
	font-family: "icons";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

.icon-arrow-down:before {
	content: "";
}

.icon-arrow-right:before {
	content: "";
}

.icon-arrow-up:before {
	content: "";
}

.icon-batteriesysteme:before {
	content: "";
}

.icon-bms:before {
	content: "";
}

.icon-bmstesten:before {
	content: "";
}

.icon-board-charger:before {
	content: "";
}

.icon-bordnetz48v:before {
	content: "";
}

.icon-close:before {
	content: "";
}

.icon-commonrail:before {
	content: "";
}

.icon-download:before {
	content: "";
}

.icon-energiespeicher:before {
	content: "";
}

.icon-halbleiter-old:before {
	content: "";
}

.icon-halbleiter:before {
	content: "";
}

.icon-ladetechnologie:before {
	content: "";
}

.icon-link-left:before {
	content: "";
}

.icon-link-right:before {
	content: "";
}

.icon-link-top:before {
	content: "";
}

.icon-minus:before {
	content: "";
}

.icon-pdf:before {
	content: "";
}

.icon-phone:before {
	content: "";
}

.icon-plus:before {
	content: "";
}

.icon-scienlab-l:before {
	content: "";
}

.icon-scienlab-s:before {
	content: "";
}

.icon-search-link-right:before {
	content: "";
}

.icon-search:before {
	content: "";
}

.icon-steuergeraete:before {
	content: "";
}

.icon-wechselrichter:before {
	content: "";
}

.icon-wechselrichterdev:before {
	content: "";
}

.f_light {
	font-family: DINWebLight, Arial, sans-serif !important;
	-webkit-font-smoothing: subpixel-antialiased;
}

.f_normal {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
}

.f_bold {
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
}

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

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

.f--light {
	font-family: DINWebLight, Arial, sans-serif !important;
	-webkit-font-smoothing: subpixel-antialiased;
}

.f--normal {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
}

.f--bold {
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
}

body:before {
	z-index: 10000 !important;
}

body:after {
	content: "FROM_TABLET_BREAKPOINT";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
}

body .js-breakpoints-FROM_TABLET_BREAKPOINT {
	position: absolute;
}

body:after {
	display: none;
}

html:after {
	display: none;
}

body:after,
html:after,
.base--wrapper:after {
	height: 0;
	line-height: 0;
	top: 0;
	display: none;
}

.header:after {
	content: "FROM_MOBILE_NAVIGATION_BREAKPOINT";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
}

.header .js-breakpoints-FROM_MOBILE_NAVIGATION_BREAKPOINT {
	position: absolute;
}

.cke_editable h1,
.editor--content h1,
.view-dd-products-a-z h1 {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	font-size: 43px;
	color: #E63237;
	line-height: 47px;
	letter-spacing: -0.015em;
}

.cke_editable h2,
.editor--content h2,
.region-sidebar h2,
.webform-client-form fieldset legend,
.dd-teaser--description,
.views-exposed-widget label {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	font-size: 26px;
	line-height: 30px;
}

.cke_editable h3,
.editor--content h3,
.cke_editable .h3__underlined,
.editor--content .h3__underlined,
.form-type-textfield label,
.form-type-textarea label,
.form-type-password label,
.webform-component-textfield label,
.webform-component-textarea label,
.webform-component-email label,
.form-type-dd-theme-search label,
.form-type-select label,
.webform-component-select label,
.webform-component-checkboxes label,
.webform-component-radios label,
.form-type-radios label,
.dd-product--slider--item h3 {
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
	font-size: 16px;
	line-height: 20px;
}

.view-dd-applications .dd-application--item--img:after,
.dd-teaser--image:after,
.dd-product--slider--item--img:after {
	content: "\a";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.cke_editable,
.editor--content {
	font-family: DINWebLight, Arial, sans-serif !important;
	-webkit-font-smoothing: subpixel-antialiased;
	font-size: 16px;
	line-height: 20px;
}

.cke_editable h1,
.editor--content h1 {
	padding-bottom: 64px;
}

.cke_editable h2,
.editor--content h2 {
	padding-bottom: 32px;
}

.cke_editable .h3__underlined,
.editor--content .h3__underlined {
	border_bottom: 1px solid !important;
}

.cke_editable p,
.cke_editable ol,
.cke_editable ul,
.editor--content p,
.editor--content ol,
.editor--content ul {
	padding-bottom: 32px;
}

.cke_editable p + ul,
.cke_editable ol,
.editor--content p + ul,
.editor--content ol {
	margin-top: -32px;
}

.cke_editable ol,
.cke_editable ul,
.editor--content ol,
.editor--content ul {
	padding-left: 1em;
}

.cke_editable ol,
.editor--content ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 1.3em;
}

.cke_editable ul.no-style,
.editor--content ul.no-style {
	padding-bottom: 0;
}

.cke_editable ul.no-style li,
.editor--content ul.no-style li {
	padding-left: 0px;
}

.cke_editable ul.no-style li:before,
.editor--content ul.no-style li:before {
	content: "";
}

.cke_editable ul,
.editor--content ul {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0;
}

.cke_editable ul li,
.editor--content ul li {
	position: relative;
	padding-left: 18px;
}

.cke_editable ul li:before,
.editor--content ul li:before {
	content: "■ ";
	font-size: 12px;
	position: absolute;
	top: -0.5px;
	left: 0;
	color: #000;
}

.cke_editable .contextual-links li,
.editor--content .contextual-links li {
	padding-left: 0;
}

.cke_editable .contextual-links li:before,
.editor--content .contextual-links li:before {
	content: "";
}

.cke_editable a,
.editor--content a {
	color: #E63237;
	text-decoration: none;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.cke_editable a:focus,
.cke_editable a:active,
.cke_editable a:hover,
.editor--content a:focus,
.editor--content a:active,
.editor--content a:hover {
	color: #858585;
}

.cke_editable em,
.editor--content em {
	font-style: italic;
}

.cke_editable select,
.editor--content select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #F0F0F0;
	border: 0;
	font-size: 14px;
	width: 100%;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	-moz-border-radius: 0 / 0;
	-webkit-border-radius: 0 0;
	border-radius: 0 / 0;
	padding: 6px 20px;
}

.cke_editable select:hover,
.editor--content select:hover {
	color: #E63237;
}

.cke_editable strong,
.editor--content strong {
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
}

.cke_editable blockquote,
.editor--content blockquote {
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	color: #b7087f;
	margin-bottom: -25px;
}

.cke_editable blockquote.is-highlighted,
.editor--content blockquote.is-highlighted {
	font-weight: 400;
}

.cke_editable blockquote hr,
.editor--content blockquote hr {
	margin-top: 1em;
	margin-bottom: 30px;
}

.cke_editable blockquote p,
.editor--content blockquote p {
	padding-bottom: 25px;
	letter-spacing: 0.05px;
}

.section-centered .cke_editable blockquote,
.section-centered
    .editor--content blockquote {
	max-width: 970px;
	margin-left: auto;
	margin-right: auto;
}

.cke_editable .color__red,
.editor--content .color__red {
	color: #E63237;
}

.cke_editable strong {
	font-weight: 700;
}

.editor--content-inverted h1,
.editor--content-inverted h2,
.editor--content-inverted h3,
.editor--content-inverted p,
.editor--content-inverted ol,
.editor--content-inverted ul,
.editor--content-inverted a {
	color: #fff;
}

.dd-article--item--downloads {
	color: #858585;
}

.dd-article--item--downloads--text {
	padding: 14px 14px 0 14px;
	color: #000;
}

.dd-article--item--downloads--infos {
	position: relative;
	font-size: 12px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background: #F0F0F0;
	color: #858585;
	line-height: 14px;
	padding: 12px 0px 12px 50px;
	border-top: 1px solid #000;
}

.dd-article--item--downloads--infos:before {
	content: "";
}

.dd-article--item--downloads--infos h4 {
	display: inline-block;
}

.dd-article--item--downloads--infos span {
	display: block;
}

.dd-article--item--downloads--infos:hover {
	color: #E63237;
}

.dd-article--item--downloads--infos:hover:before {
	color: #E63237;
}

.dd-article--item--downloads--infos:before {
	position: absolute;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #000;
	left: 11px;
	bottom: 19px;
	font-size: 25px;
}

.dd-accordion--title {
	position: relative;
	cursor: pointer;
	border-bottom: 1px solid;
	border-color: #858585;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	padding: 0 90px 0 0 !important;
}

.dd-accordion--title:after {
	content: "";
}

.dd-accordion--title:hover {
	color: #E63237;
}

.dd-accordion--title:hover span {
	color: #E63237;
}

.dd-accordion--title:hover:after {
	color: #E63237;
}

.dd-accordion--title.ui-state-active {
	border-bottom: 0;
	color: #E63237;
}

.dd-accordion--title.ui-state-active:after {
	content: "";
}

.dd-accordion--title.ui-state-active span {
	color: #E63237;
}

.dd-accordion--title.ui-state-active:after {
	color: #E63237;
}

.dd-accordion--title:after {
	position: absolute;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	right: 0;
	top: 23px;
	color: #858585;
	font-size: 40px;
}

.dd-accordion--title span {
	display: block;
	font-size: 16px;
	line-height: 20px;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #858585;
	padding: 8px 0;
}

.dd-accordion--content {
	border-bottom: 1px solid;
}

.krumo-root img {
	display: inline;
	width: auto;
}

.item-list ul,
.item-list ul li {
	margin: 0;
	padding: 0;
}

ul.tabs.primary {
	text-align: center;
	background: #E63237;
	padding: 10px 0;
}

ul.tabs.primary li {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

ul.tabs.primary li a {
	border: none;
	background: #fff;
	color: #858585;
	margin: 0;
	padding: 4px 15px 0 15px;
	line-height: 30px;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	-moz-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

ul.tabs.primary li a:hover {
	background: #d9d9d9;
	color: #858585;
}

ul.tabs.primary li a.active {
	background: #d9d9d9;
	color: #E63237;
}

.messages-wrapper {
	padding: 20px;
}

div.messages {
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
	background: #F0F0F0;
	border: none;
	border-bottom: 5px solid #C8C8C8;
	font-size: 18px;
	line-height: 23px;
	font-family: DINWebLight, Arial, sans-serif;
	margin-bottom: 20px;
	padding: 10px;
	position: relative;
}

div.messages ul {
	margin: 0;
	padding: 0;
}

div.messages em {
	font-style: italic;
}

div.status {
	color: #8ea843;
	border-bottom-color: #8ea843;
	background: #e7eed4;
}

div.warning {
	color: orange;
	border-bottom-color: orange;
	background: #ffdb99;
}

div.error {
	color: #ff0000;
	border-bottom-color: #ff0000;
	background: #ffdbdb;
}

.panels-ipe-editing .panels-ipe-portlet-content {
	overflow: visible;
	*zoom: 1;
}

.panels-ipe-editing .panels-ipe-portlet-content:after {
	content: "";
	display: table;
	clear: both;
}

.modal-content img {
	width: auto;
}

.panelizer-view-mode > .contextual-links-wrapper {
	top: -20px;
	font-size: 14px;
	z-index: 100;
}

.breadcrumb {
	padding-bottom: 27px;
}

.breadcrumb em {
	font-style: italic;
}

.breadcrumb span {
	text-transform: none;
}

.contextual-links,
.pane-title,
.ctools-dropdown {
	font-size: 14px !important;
}

.node-unpublished {
	background: none;
}

img.admin-menu-icon {
	width: 16px;
	height: 16px;
	display: inline;
}

html.js input.form-autocomplete,
html.js .ajax-progress .throbber {
	background: url("images/loader-small.gif");
	height: 16px;
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.views-exposed-widgets {
	margin-bottom: 0;
}

.views-exposed-form .views-exposed-widget {
	float: none;
	padding: 0;
}

.dd-job h2 {
	padding: 0;
	border-bottom: 1px solid;
}

.dd-job .accordion--title {
	padding: 10px 50px 10px 0;
	cursor: pointer;
	position: relative;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	border-bottom: 1px solid;
}

.dd-job .accordion--title:after {
	content: "";
}

.dd-job .accordion--title:after {
	position: absolute;
	right: 0;
	top: 10px;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	font-size: 20px;
}

.dd-job .accordion--title.ui-state-active {
	color: #E63237;
	border-color: #000;
}

.dd-job .accordion--title.ui-state-active:after {
	content: "";
}

.dd-job .accordion--title.ui-state-active:after {
	color: #E63237;
}

.dd-job .accordion--title:hover {
	color: #E63237;
	border-color: #000;
}

.dd-job .accordion--title:hover:after {
	color: #E63237;
}

.dd-job .accordion--content {
	background: #F0F0F0;
}

.dd-job--item {
	background: #F0F0F0;
	padding: 12px;
	border-bottom: 1px solid;
}

.dd-job--item:hover {
	color: #E63237;
	border-color: #000;
}

.dd-job--item--title {
	padding: 0 !important;
}

.dd-job--item--downloads {
	color: #858585;
	padding: 10px 0 0 0;
}

.dd-job--item--downloads--infos {
	position: relative;
	font-size: 12px;
	color: #858585;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	line-height: 14px;
	padding: 5px 0;
	padding-left: 40px;
}

.dd-job--item--downloads--infos:before {
	content: "";
}

.dd-job--item--downloads--infos:hover {
	color: #E63237;
}

.dd-job--item--downloads--infos:hover:before {
	color: #E63237;
}

.dd-job--item--downloads--infos h4 {
	display: inline-block;
}

.dd-job--item--downloads--infos span {
	display: block;
}

.dd-job--item--downloads--infos:before {
	position: absolute;
	left: 0;
	top: 12px;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #000;
	bottom: 12px;
	font-size: 25px;
}

.dd-job--item--downloads.categorized {
	padding: 10px 0;
}

.dd-job--item--downloads.categorized .dd-job--item--downloads--infos {
	margin: 0 12px;
}

.view-dd-job-categorized {
	border-top: 1px solid;
}

.view-dd-applications .dd-application--item {
	position: relative;
	overflow: hidden;
	margin: 0 0 32px 0;
}

.view-dd-applications .dd-application--item img {
	width: 100%;
}

.view-dd-applications .dd-application--item--img {
	position: relative;
}

.view-dd-applications .dd-application--item a {
	position: absolute;
	bottom: 21px;
	left: 21px;
}

.view-dd-applications .dd-application--item:hover .dd-application--item--img:after {
	opacity: 1;
}

.view-dd-applications .view-filters {
	width: 50%;
	padding: 0 10px 40px 0;
	font-size: 0;
}

.view-dd-applications .view-filters .views-exposed-widget {
	padding: 5px 0;
}

.view-dd-applications .view-filters h3 {
	border-bottom: 1px solid;
	padding: 8px 0;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
}

.view-dd-applications .view-filters .form-item {
	margin-bottom: 1px !important;
	display: inline-block;
	width: 50%;
}

.view-dd-applications .view-filters .form-item-field-dd-application-voltage-tid {
	padding-right: 3px;
}

.view-dd-applications .view-filters .form-item-field-dd-application-power-tid {
	padding-left: 3px;
}

.view-dd-applications .view-content {
	margin-left: -10px;
}

#views-exposed-form-dd-applications-block-1 {
	display: none;
}

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

*:focus {
	outline: none;
}

body {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	color: #000;
	position: relative;
	background: #fff;
}

img {
	display: block;
	height: auto;
	-ms-interpolation-mode: bicubic;
}

a {
	color: #000;
	text-decoration: none;
}

sup,
sub {
	font-size: 0.8em !important;
	vertical-align: super !important;
	line-height: 1 !important;
	padding-right: 2px !important;
}

sup {
	margin-left: 0.1em !important;
}

sub {
	vertical-align: bottom !important;
}

.base--wrapper {
	width: 100%;
	border-top: none;
	background: #fff;
	position: relative;
}

.base--content-wrapper {
	padding-top: 70px;
	padding-top: 120px;
}

.header-is-forced-sticky .base--content-wrapper {
	padding-top: 70px;
}

.base--relative {
	position: relative;
	*zoom: 1;
}

.base--centered {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.base--vertical-bottom {
	vertical-align: bottom !important;
}

.base--overflowhidden {
	overflow: hidden;
}

.base--center {
	margin-right: auto;
	margin-left: auto;
}

.base--float-right {
	float: right;
}

.base--float-left {
	float: left;
}

.base--no-margin {
	margin: 0 !important;
}

.base--no-margin-bottom {
	margin-bottom: 0 !important;
}

.base--inline-wrapper {
	font-size: 0;
}

.base--inline-block {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.base--bigtarget {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url("images/alpha.png");
	text-indent: -1111em;
	font-size: 0;
	line-height: 0;
	z-index: 1;
}

.base--bigtarget__expanded {
	position: absolute;
	top: -1000px;
	bottom: -1000px;
	left: -1000px;
	right: -1000px;
	background: url("images/alpha.png");
	text-indent: -1111em;
	font-size: 0;
	line-height: 0;
	z-index: 1;
}

.base--bottom-5 {
	display: block;
	margin-bottom: 5px !important;
}

.base--bottom-10 {
	display: block;
	margin-bottom: 10px !important;
}

.base--bottom-15 {
	display: block;
	margin-bottom: 15px !important;
}

.base--bottom-20 {
	display: block;
	margin-bottom: 20px !important;
}

.base--bottom-25 {
	display: block;
	margin-bottom: 25px !important;
}

.base--bottom-30 {
	display: block;
	margin-bottom: 30px !important;
}

.base--bottom-35 {
	display: block;
	margin-bottom: 35px !important;
}

.base--bottom-40 {
	display: block;
	margin-bottom: 40px !important;
}

.base--bottom-45 {
	display: block;
	margin-bottom: 45px !important;
}

.base--bottom-50 {
	display: block;
	margin-bottom: 50px !important;
}

.base--bottom-55 {
	display: block;
	margin-bottom: 55px !important;
}

.base--bottom-60 {
	display: block;
	margin-bottom: 60px !important;
}

.base--bottom-65 {
	display: block;
	margin-bottom: 65px !important;
}

.base--bottom-70 {
	display: block;
	margin-bottom: 70px !important;
}

.base--bottom-75 {
	display: block;
	margin-bottom: 75px !important;
}

.base--bottom-80 {
	display: block;
	margin-bottom: 80px !important;
}

.base--bottom-85 {
	display: block;
	margin-bottom: 85px !important;
}

.base--bottom-90 {
	display: block;
	margin-bottom: 90px !important;
}

.base--bottom-95 {
	display: block;
	margin-bottom: 95px !important;
}

.base--bottom-100 {
	display: block;
	margin-bottom: 100px !important;
}

.base--top-5 {
	padding-top: 5px !important;
}

.base--top-10 {
	padding-top: 10px !important;
}

.base--top-15 {
	padding-top: 15px !important;
}

.base--top-20 {
	padding-top: 20px !important;
}

.base--top-25 {
	padding-top: 25px !important;
}

.base--top-30 {
	padding-top: 30px !important;
}

.base--top-35 {
	padding-top: 35px !important;
}

.base--top-40 {
	padding-top: 40px !important;
}

.base--top-45 {
	padding-top: 45px !important;
}

.base--top-50 {
	padding-top: 50px !important;
}

.base--top-55 {
	padding-top: 55px !important;
}

.base--top-60 {
	padding-top: 60px !important;
}

.base--top-65 {
	padding-top: 65px !important;
}

.base--top-70 {
	padding-top: 70px !important;
}

.base--top-75 {
	padding-top: 75px !important;
}

.base--top-80 {
	padding-top: 80px !important;
}

.base--top-85 {
	padding-top: 85px !important;
}

.base--top-90 {
	padding-top: 90px !important;
}

.base--top-95 {
	padding-top: 95px !important;
}

.base--top-100 {
	padding-top: 100px !important;
}

.base--right--100 {
	padding-right: -100px !important;
}

.base--right--95 {
	padding-right: -95px !important;
}

.base--right--90 {
	padding-right: -90px !important;
}

.base--right--85 {
	padding-right: -85px !important;
}

.base--right--80 {
	padding-right: -80px !important;
}

.base--right--75 {
	padding-right: -75px !important;
}

.base--right--70 {
	padding-right: -70px !important;
}

.base--right--65 {
	padding-right: -65px !important;
}

.base--right--60 {
	padding-right: -60px !important;
}

.base--right--55 {
	padding-right: -55px !important;
}

.base--right--50 {
	padding-right: -50px !important;
}

.base--right--45 {
	padding-right: -45px !important;
}

.base--right--40 {
	padding-right: -40px !important;
}

.base--right--35 {
	padding-right: -35px !important;
}

.base--right--30 {
	padding-right: -30px !important;
}

.base--right--25 {
	padding-right: -25px !important;
}

.base--right--20 {
	padding-right: -20px !important;
}

.base--right--15 {
	padding-right: -15px !important;
}

.base--right--10 {
	padding-right: -10px !important;
}

.base--right--5 {
	padding-right: -5px !important;
}

.base--right-0 {
	padding-right: 0px !important;
}

.base--right-5 {
	padding-right: 5px !important;
}

.base--right-10 {
	padding-right: 10px !important;
}

.base--right-15 {
	padding-right: 15px !important;
}

.base--right-20 {
	padding-right: 20px !important;
}

.base--right-25 {
	padding-right: 25px !important;
}

.base--right-30 {
	padding-right: 30px !important;
}

.base--right-35 {
	padding-right: 35px !important;
}

.base--right-40 {
	padding-right: 40px !important;
}

.base--right-45 {
	padding-right: 45px !important;
}

.base--right-50 {
	padding-right: 50px !important;
}

.base--right-55 {
	padding-right: 55px !important;
}

.base--right-60 {
	padding-right: 60px !important;
}

.base--right-65 {
	padding-right: 65px !important;
}

.base--right-70 {
	padding-right: 70px !important;
}

.base--right-75 {
	padding-right: 75px !important;
}

.base--right-80 {
	padding-right: 80px !important;
}

.base--right-85 {
	padding-right: 85px !important;
}

.base--right-90 {
	padding-right: 90px !important;
}

.base--right-95 {
	padding-right: 95px !important;
}

.base--right-100 {
	padding-right: 100px !important;
}

.base--left-5 {
	padding-left: 5px !important;
}

.base--left-10 {
	padding-left: 10px !important;
}

.base--left-15 {
	padding-left: 15px !important;
}

.base--left-20 {
	padding-left: 20px !important;
}

.base--left-25 {
	padding-left: 25px !important;
}

.base--left-30 {
	padding-left: 30px !important;
}

.base--left-35 {
	padding-left: 35px !important;
}

.base--left-40 {
	padding-left: 40px !important;
}

.base--left-45 {
	padding-left: 45px !important;
}

.base--left-50 {
	padding-left: 50px !important;
}

.base--left-55 {
	padding-left: 55px !important;
}

.base--left-60 {
	padding-left: 60px !important;
}

.base--left-65 {
	padding-left: 65px !important;
}

.base--left-70 {
	padding-left: 70px !important;
}

.base--left-75 {
	padding-left: 75px !important;
}

.base--left-80 {
	padding-left: 80px !important;
}

.base--left-85 {
	padding-left: 85px !important;
}

.base--left-90 {
	padding-left: 90px !important;
}

.base--left-95 {
	padding-left: 95px !important;
}

.base--left-100 {
	padding-left: 100px !important;
}

.dd-press {
	padding: 30px 0;
}

.dd-press h2 {
	padding: 0;
	border-bottom: 1px solid;
}

.dd-press .accordion img {
	width: 100%;
}

.dd-press .accordion--title {
	padding: 10px 25px 10px 0;
	cursor: pointer;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: relative;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	border-bottom: 1px solid;
}

.dd-press .accordion--title:after {
	content: "";
}

.dd-press .accordion--title.ui-state-active {
	color: #E63237;
	border-color: #000;
}

.dd-press .accordion--title.ui-state-active:after {
	content: "";
}

.dd-press .accordion--title.ui-state-active .dd-press--item--title--image--title {
	color: #E63237 !important;
}

.dd-press .accordion--title.ui-state-active:after {
	color: #E63237;
}

.dd-press .accordion--title:after {
	position: absolute;
	right: 0;
	top: 10px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-size: 20px;
	color: #858585;
}

.dd-press .accordion--title:hover {
	color: #E63237;
	border-color: #000;
}

.dd-press .accordion--title:hover .dd-press--item--title--image--title {
	color: #E63237 !important;
}

.dd-press .accordion--title:hover span {
	color: #E63237;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.dd-press .accordion--title:hover:after {
	color: #E63237;
}

.dd-press .accordion--title span {
	display: block;
	line-height: 18px;
	color: #C8C8C8;
}

.dd-press .accordion--content {
	background: #F0F0F0;
}

.dd-press--item--title {
	color: #000;
}

.dd-press--item--title--photo {
	display: inline-block;
}

.dd-press--item--title--image img {
	width: 100%;
}

.dd-press--item--title--image--title {
	padding: 0 10px;
	color: #000 !important;
}

.dd-press--item--downloads {
	color: #858585;
}

.dd-press--item--downloads--text {
	padding: 14px 14px 0 14px;
	color: #000;
}

.dd-press--item--downloads--infos {
	position: relative;
	font-size: 12px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #858585;
	line-height: 14px;
	padding: 12px 0px 12px 50px;
	border-bottom: 1px solid #000;
}

.dd-press--item--downloads--infos:before {
	content: "";
}

.dd-press--item--downloads--infos h4 {
	display: inline-block;
}

.dd-press--item--downloads--infos span {
	display: block;
}

.dd-press--item--downloads--infos:hover {
	color: #E63237;
}

.dd-press--item--downloads--infos:hover:before {
	color: #E63237;
}

.dd-press--item--downloads--infos:before {
	position: absolute;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #000;
	left: 11px;
	top: 18px;
	bottom: 19px;
	font-size: 25px;
}

.dd-press .views-row-even .section--module {
	margin-right: 0;
}

.dd-press .views-row-odd .section--module {
	margin-left: 0;
}

.header--logo-wrapper span {
	position: absolute;
	left: -1000em;
	top: -1000em;
}

.header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: #fff;
	height: 120px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	border-bottom: 1px solid #C8C8C8;
}

.header .header--wrapper {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 120px;
}

.header .header--logo-wrapper {
	position: absolute;
	top: 70px;
	left: 0;
	z-index: 2;
	-moz-transition: top 0.2s ease-in-out;
	-o-transition: top 0.2s ease-in-out;
	-webkit-transition: top 0.2s ease-in-out;
	transition: top 0.2s ease-in-out;
}

.header .header--logo-wrapper a {
	display: block;
	width: 140px;
	height: 45px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.header-is-sticky .header,
.header-is-forced-sticky .header {
	position: fixed;
	top: -50px;
}

.header-is-sticky .header .header--logo-wrapper,
.header-is-forced-sticky .header .header--logo-wrapper {
	z-index: 2;
	position: absolute;
}

.header-is-sticky .header .header--logo-wrapper a,
.header-is-forced-sticky .header .header--logo-wrapper a {
	overflow: hidden;
	background-position: 0% 80%;
	background-size: 75%;
	display: block;
}

.header-is-sticky .header .header--logo-wrapper span,
.header-is-forced-sticky .header .header--logo-wrapper span {
	display: none;
}

.header-is-sticky .header .region-header-navigation,
.header-is-forced-sticky .header .region-header-navigation {
	padding-left: 160px;
}

.header-is-sticky .header .navigation--trigger-content,
.header-is-forced-sticky .header .navigation--trigger-content {
	padding-left: 50px;
}

.region-header-navigation {
	background: none;
	font-size: 0;
	position: relative;
	-moz-transition: padding-left 0.2s ease-in-out;
	-o-transition: padding-left 0.2s ease-in-out;
	-webkit-transition: padding-left 0.2s ease-in-out;
	transition: padding-left 0.2s ease-in-out;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}

.region-header-navigation li {
	white-space: nowrap;
}

.region-header-navigation li a:after {
	content: "";
}

.region-header-navigation li.active a:after,
.region-header-navigation li.active-trail a:after,
.region-header-navigation li:active a:after {
	content: "";
}

.region-header-navigation li {
	position: relative;
}

.region-header-navigation li a {
	display: block;
	padding: 18px 15px;
	line-height: 20px;
	font-size: 16px;
	letter-spacing: 0em;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	border-bottom: 1px solid #000;
}

.region-header-navigation li.last a {
	padding: 18px 0px 18px 15px;
}

.region-header-navigation li.active,
.region-header-navigation li.active-trail,
.region-header-navigation li:active {
	color: #E63237;
}

.region-header-navigation li.active span,
.region-header-navigation li.active-trail span,
.region-header-navigation li:active span {
	color: #E63237;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.region-header-navigation li.active .menu a span,
.region-header-navigation li.active-trail .menu a span,
.region-header-navigation li:active .menu a span {
	color: #000;
}

.region-header-navigation li.active .menu a:hover span,
.region-header-navigation li.active-trail .menu a:hover span,
.region-header-navigation li:active .menu a:hover span {
	color: #E63237;
}

.region-header-navigation li.active .menu .menu a,
.region-header-navigation li.active-trail .menu .menu a,
.region-header-navigation li:active .menu .menu a {
	padding-left: 20px;
}

.no-touchevents .region-header-navigation li:hover > a,
.region-header-navigation li.hover > a {
	color: #E63237;
}

.no-touchevents .region-header-navigation li:hover > a span,
.region-header-navigation li.hover > a span {
	border-bottom: 0;
}

.region-header-navigation li .menu {
	background: #F0F0F0;
	-webkit-font-smoothing: antialiased;
}

.region-header-navigation li .menu li a {
	color: #000;
}

.region-header-navigation li .menu li.last a {
	border-bottom: 1px solid;
}

.region-header-navigation li .menu:hover .last a {
	border-color: #000;
}

.region-header-navigation li {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.region-header-navigation li a {
	display: block;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	border: none;
}

.region-header-navigation li a:after {
	content: "";
}

.region-header-navigation li.active a:after,
.region-header-navigation li.active-trail a:after,
.region-header-navigation li:active a:after {
	content: "";
}

.region-header-navigation li .menu {
	position: absolute;
	background: #fff;
	left: 20px;
	top: 35px;
	margin-left: -22px;
	text-align: left;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.region-header-navigation li .menu li {
	margin: 0;
	display: block;
	min-width: 120px;
}

.region-header-navigation li .menu li.first {
	display: none;
}

.region-header-navigation li .menu a {
	display: block;
	padding: 10px 17px;
	border-top: 1px solid #000;
}

.region-header-navigation li .menu a.active span,
.region-header-navigation li .menu a.active-trail span,
.region-header-navigation li .menu a:active span,
.region-header-navigation li .menu a:hover span {
	color: #E63237;
}

.no-touchevents .region-header-navigation li:hover .menu,
.region-header-navigation li.hover .menu {
	top: 50px;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	visibility: visible;
}

.region-header-navigation .navigation--menu .navigation--menu {
	display: none;
}

.region-sidebar {
	margin-top: -3px;
}

.region-sidebar h2 {
	font-size: 22px;
	line-height: 40px;
	border-bottom: 1px solid;
}

.region-sidebar .block-menu-block {
	margin: 0 10px;
}

.region-sidebar a {
	position: relative;
	display: block;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.region-sidebar a:hover {
	color: #E63237;
}

.region-sidebar .menu-block-wrapper {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.region-sidebar .menu-block-wrapper .content {
	margin-left: -50px;
}

.region-sidebar .menu-block-wrapper .navigation--menu-wrapper {
	text-transform: none;
}

.region-sidebar .menu-block-wrapper li {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	position: relative;
}

.region-sidebar .menu-block-wrapper li.collapsed a:after {
	content: "";
}

.region-sidebar .menu-block-wrapper li.expanded.active-trail a:after {
	content: "";
}

.region-sidebar .menu-block-wrapper li.expanded.active-trail a:after {
	color: #E63237;
}

.region-sidebar .menu-block-wrapper li.first {
	display: none;
}

.region-sidebar .menu-block-wrapper li li.first {
	display: block;
}

.region-sidebar .menu-block-wrapper li a {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	color: #000;
	font-size: 15px;
	padding: 10px 30px 10px 0;
	line-height: 17px;
	border-bottom: 1px solid #000;
}

.region-sidebar .menu-block-wrapper li a:after {
	content: "";
}

.region-sidebar .menu-block-wrapper li a:after {
	position: absolute;
	font-size: 20px;
	right: 0px;
	top: 11px;
	color: #858585;
}

.region-sidebar .menu-block-wrapper li a.active,
.region-sidebar .menu-block-wrapper li a.active-trail,
.region-sidebar .menu-block-wrapper li a:active,
.region-sidebar .menu-block-wrapper li a:hover {
	color: #E63237;
}

.region-sidebar .menu-block-wrapper li a:hover:after {
	color: #E63237;
}

.region-sidebar .menu-block-wrapper li .navigation--menu .menu li {
	background: #F0F0F0;
}

.region-sidebar .menu-block-wrapper li .navigation--menu .menu li a {
	padding-left: 15px;
	font-size: 14px;
	font-family: DINWebLight, Arial, sans-serif !important;
	-webkit-font-smoothing: subpixel-antialiased;
}

.region-sidebar .menu-block-wrapper li .navigation--menu .menu li a:after {
	content: "";
}

.region-header-meta li {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	padding-left: 25px;
	font-size: 16px;
	line-height: 20px;
}

.region-header-meta li a {
	color: #C8C8C8;
	position: relative;
	line-height: 30px;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.region-header-meta li a.active,
.region-header-meta li a:active,
.region-header-meta li a:hover {
	color: #E63237;
}

.region-header-meta .block-locale {
	display: inline-block;
}

.region-header-meta .block-locale h2,
.region-header-meta .block-locale .active {
	display: none;
}

.region-header-meta .block-locale {
	position: absolute;
	top: 35px;
}

.region-header-meta .block-locale a {
	color: #000;
	font-size: 14px;
}

.region-header-meta .block-locale a:hover {
	color: #E63237;
}

.region-header-meta .block-locale h2,
.region-header-meta .block-locale .active {
	display: none;
}

.region-header-meta .block-menu-block {
	display: none;
}

.region-header-meta .block-views {
	width: 90%;
}

.region-header-meta .block-locale {
	right: 15px;
}

.region-footer-navigation {
	padding: 10px 0px;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	padding: 10px;
}

.region-footer-navigation li {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	margin-right: 85px;
}

.region-footer-navigation li a {
	position: relative;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0.015em;
	-moz-transition: border-color 0.2s ease-in-out;
	-o-transition: border-color 0.2s ease-in-out;
	-webkit-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
}

.region-footer-navigation li a.active,
.region-footer-navigation li a:active {
	color: #E63237;
	padding-bottom: 5px;
}

.region-footer-navigation li a:hover {
	color: #E63237;
	border-bottom: 0;
}

.region-footer-navigation li.is-active a {
	color: #E63237;
}

.region-footer-sitemap {
	display: none;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	font-size: 13px;
	line-height: 20px;
	padding: 10px;
}

.region-footer-sitemap h2 {
	display: none;
}

.region-footer-sitemap li {
	padding: 20px 0px 0px 0px;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 33%;
}

.region-footer-sitemap li a {
	position: relative;
	color: #000;
}

.region-footer-sitemap li .navigation--menu a:hover {
	color: #E63237;
}

.region-footer-sitemap li .navigation--menu li {
	padding: 0;
	width: 100%;
	display: block;
}

.region-footer-sitemap li .navigation--menu li a {
	color: #858585;
}

.region-footer-sitemap li .navigation--menu li.first {
	display: none;
}

.region-footer-sitemap.is-active {
	display: block;
}

.navigation--mobile-trigger {
	height: 42px;
	position: absolute;
	top: 14px;
	right: 0;
	z-index: 3;
	width: 42px;
	font-size: 0;
	overflow: hidden;
	margin-right: 20px;
	display: none;
}

.navigation--mobile-trigger .navigation--mobile-trigger-icon span {
	display: block;
	width: 42px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 50%;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.navigation--mobile-trigger .navigation--mobile-trigger-icon span.i1 {
	margin-top: -12px;
}

.navigation--mobile-trigger .navigation--mobile-trigger-icon span.i2 {
	margin-top: 12px;
}

.navigation--mobile-active .navigation--mobile-trigger .navigation--mobile-trigger-icon span {
	margin: 0;
}

.navigation--mobile-active .navigation--mobile-trigger .navigation--mobile-trigger-icon .i1 {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.navigation--mobile-active .navigation--mobile-trigger .navigation--mobile-trigger-icon .i2 {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.navigation--mobile-active .navigation--mobile-trigger .navigation--mobile-trigger-icon .i3 {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}

.navigation--wrapper {
	width: 100%;
	position: fixed;
	top: 70px;
	bottom: 0;
	background: #fff;
	z-index: 1;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	position: static;
	overflow: visible;
}

.navigation-is-active {
	overflow: hidden;
}

.navigation--trigger-content {
	-moz-transition: padding-left 0.2s ease-in-out;
	-o-transition: padding-left 0.2s ease-in-out;
	-webkit-transition: padding-left 0.2s ease-in-out;
	transition: padding-left 0.2s ease-in-out;
}

.navigation--mobile-active {
	overflow: hidden;
}

.navigation--mobile-active .navigation--wrapper {
	display: block;
	opacity: 1;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

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

caption,
th,
td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q,
blockquote {
	quotes: none;
}

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

a img {
	border: none;
}

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

html:after {
	content: "js-breakpoints-getComputedStyleTest";
	visibility: hidden;
	position: absolute;
	clip: rect(0 0 0 0);
}

.f_light {
	font-family: DINWebLight, Arial, sans-serif !important;
	-webkit-font-smoothing: subpixel-antialiased;
}

.f_normal {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
}

.f_bold {
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
}

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

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

.f--light {
	font-family: DINWebLight, Arial, sans-serif !important;
	-webkit-font-smoothing: subpixel-antialiased;
}

.f--normal {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
}

.f--bold {
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
}

.section {
	margin-left: auto;
	margin-right: auto;
	font-size: 0;
}

.section--content {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.section__narrow .section--content {
	max-width: 660px;
}

.section__centered {
	text-align: center;
}

.section .section--region {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 100%;
	font-size: 15px;
	line-height: 25px;
}

.lt-ie8 .section .section--region {
	overflow: visible;
	float: left;
}

.section__75-25 {
	width: 100%;
}

.section__75-25 .section--region-1 {
	width: 75%;
	padding-right: 80px;
	padding-right: 40px;
}

.section__75-25 .section--region-2 {
	width: 25%;
}

.section__25-75 {
	width: 100%;
}

.section__25-75 .section--region-1 {
	width: 25%;
}

.section__25-75 .section--region-2 {
	width: 75%;
}

.section__50-25-25 {
	width: 100%;
}

.section__50-25-25 .section--region-1 {
	width: 50%;
}

.section__50-25-25 .section--region-2,
.section__50-25-25 .section--region-3 {
	width: 25%;
}

.section__50 {
	width: 100%;
}

.section__50 .section--region {
	width: 50%;
}

.section__33 {
	width: 100%;
}

.section__33 .section--region {
	width: 33%;
}

.section__25 {
	width: 100%;
}

.section__25 .section--region {
	width: 25%;
}

.section__25__floated {
	*zoom: 1;
	position: relative;
}

.section__25__floated:after {
	content: "";
	display: table;
	clear: both;
}

.section__25__floated .section--region {
	float: right;
	width: 25%;
	position: relative;
}

.section__full {
	max-width: 100%;
}

.section__full .section--content {
	width: 100%;
	max-width: none;
}

.section--content_footer .section--module {
	margin: 32px 10px 20px 10px !important;
}

.section--content-title {
	font-size: 26px !important;
	line-height: 28px !important;
	padding-bottom: 5px !important;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	border-bottom: 3px solid;
	margin-bottom: 13px;
}

.section--content-title em {
	font-size: 16px;
	line-height: 21px;
	color: #C8C8C8;
}

.section__padding-top-small {
	padding-top: 20px;
}

.section__padding-top {
	padding-top: 70px;
}

.section__padding-bottom-small {
	padding-bottom: 20px;
}

.section__padding-bottom {
	padding-bottom: 30px;
}

.section__margin-top-small {
	margin-top: 20px;
}

.section__margin-top {
	margin-top: 50px;
}

.section__margin-bottom-small {
	margin-bottom: 20px;
}

.section__margin-bottom {
	margin-bottom: 50px;
}

.section--separator {
	padding-top: 90px;
}

.section--separator hr {
	min-width: 300px;
	width: 33%;
	border: none;
	background: #000;
	height: 1px;
	margin: 0 auto;
}

.section .section--module {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.contextual-links,
.pane-title,
.pane-content,
.ctools-dropdown {
	font-size: 14px !important;
}

.section__separated .section--module {
	position: relative;
}

.section__separated .section--module:after {
	content: "";
	width: 1px;
	background: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
}

.section--compensate-gap-5 {
	margin-left: -5px !important;
	margin-right: -5px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-10 {
	margin-left: -10px !important;
	margin-right: -10px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-15 {
	margin-left: -15px !important;
	margin-right: -15px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-20 {
	margin-left: -20px !important;
	margin-right: -20px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-25 {
	margin-left: -25px !important;
	margin-right: -25px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-30 {
	margin-left: -30px !important;
	margin-right: -30px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-35 {
	margin-left: -35px !important;
	margin-right: -35px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-40 {
	margin-left: -40px !important;
	margin-right: -40px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-45 {
	margin-left: -45px !important;
	margin-right: -45px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-50 {
	margin-left: -50px !important;
	margin-right: -50px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-55 {
	margin-left: -55px !important;
	margin-right: -55px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-60 {
	margin-left: -60px !important;
	margin-right: -60px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-65 {
	margin-left: -65px !important;
	margin-right: -65px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-70 {
	margin-left: -70px !important;
	margin-right: -70px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-75 {
	margin-left: -75px !important;
	margin-right: -75px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-80 {
	margin-left: -80px !important;
	margin-right: -80px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-85 {
	margin-left: -85px !important;
	margin-right: -85px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-90 {
	margin-left: -90px !important;
	margin-right: -90px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-95 {
	margin-left: -95px !important;
	margin-right: -95px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.section--compensate-gap-100 {
	margin-left: -100px !important;
	margin-right: -100px !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.front .section__front .section--region {
	display: inline-block;
	vertical-align: top;
}

.front .section__front--region-100 {
	position: relative;
}

.front .section__front--region-100 .section--module {
	margin: 0;
}

.front .section__front--region-100 .section--content-title {
	margin: 0 10px;
}

.front .section__front--region-50 {
	position: relative;
	margin: 30px 10px;
}

.front .section__front--region-25 {
	position: relative;
	margin: 82px 10px 52px 10px;
}

.front .section__front--region-25 .section--content-title {
	position: absolute;
	width: 100%;
	bottom: 100%;
}

.form-type-textfield label,
.form-type-textarea label,
.form-type-password label,
.webform-component-textfield label,
.webform-component-textarea label,
.webform-component-email label,
.form-type-dd-theme-search label,
.form-type-select label,
.webform-component-select label,
.webform-component-checkboxes label,
.webform-component-radios label,
.form-type-radios label {
	margin: 0;
	float: left;
	width: 35%;
	padding-top: 3px;
	text-align: right;
}

.form-item .form-textarea-wrapper,
.form-checkboxes,
.webform-component-radios .form-radios,
.form-type-radios .form-radios {
	float: right;
	width: 60%;
}

.form-is-small .messages {
	font-size: 1.2;
	line-height: 1.8;
}

.form-item {
	margin-bottom: 20px;
	margin-top: 0;
	position: relative;
	z-index: 1;
}

.form-item textarea,
.form-item input {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.form-item .form-item-error-message {
	clear: both;
	display: block;
	color: #ff0000;
	padding: 8px 8px 8px 0;
	border-top: 2px solid #ff0000;
	z-index: 200;
	position: relative;
	font-size: 1.3;
	line-height: 1.9;
	font-weight: 400;
	margin-top: -1px;
	margin-left: 40%;
	font-size: 1.6;
	line-height: 2.1;
}

.form-item .form-item-error-message:after,
.form-item .form-item-error-message:before {
	bottom: 100%;
	left: 22px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.form-item .form-item-error-message:after {
	border-color: rgba(247, 216, 216, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px;
}

.form-item .form-item-error-message:before {
	border-color: rgba(222, 100, 100, 0);
	border-bottom-color: #ff0000;
	border-width: 10px;
	margin-left: -10px;
}

.form-item .description {
	clear: both;
	margin-left: 40%;
	font-size: 1.3;
	line-height: 1.9;
	padding-top: 0.5em;
}

.form-item:hover {
	z-index: 2;
}

.form-item:hover .form-item-error-message {
	display: block;
}

.form-item:hover .form-item .form-item-error-message {
	display: none;
}

.form-text,
.form-textarea {
	float: right;
	background: #858585;
	border: none;
	border-bottom: 1px solid #000;
	width: 60%;
	padding: 5px;
}

.form-text.error,
.form-textarea.error {
	margin-bottom: -1px;
	border: none;
	border-bottom: 1px solid #ff0000;
}

.form-text:hover,
.form-text:active,
.form-text:focus,
.form-textarea:hover,
.form-textarea:active,
.form-textarea:focus {
	background: #fff;
}

.section__inverted .form-text,
.section__inverted
  .form-textarea {
	background: none;
	border-bottom: 2px solid #E63237;
}

.section__inverted .form-text:hover,
.section__inverted .form-text:active,
.section__inverted .form-text:focus,
.section__inverted
    .form-textarea:hover,
.section__inverted
    .form-textarea:active,
.section__inverted
    .form-textarea:focus {
	background: none !important;
}

.js-infield-labels .form-text,
.js-infield-labels
  .form-textarea {
	width: 100%;
	float: none;
}

.form-is-small .form-text,
.form-is-small
  .form-textarea {
	font-size: 1.2;
	line-height: 1.6;
	padding: 4px;
}

.form-textarea {
	resize: none;
}

.form-type-textfield,
.form-type-textarea,
.form-type-password,
.webform-component-textfield,
.webform-component-textarea,
.webform-component-email,
.form-type-dd-theme-search {
	position: relative;
	*zoom: 1;
}

.form-type-textfield:after,
.form-type-textarea:after,
.form-type-password:after,
.webform-component-textfield:after,
.webform-component-textarea:after,
.webform-component-email:after,
.form-type-dd-theme-search:after {
	content: "";
	display: table;
	clear: both;
}

.form-type-textfield:hover .form-text,
.form-type-textfield:hover .form-textarea,
.form-type-textarea:hover .form-text,
.form-type-textarea:hover .form-textarea,
.form-type-password:hover .form-text,
.form-type-password:hover .form-textarea,
.webform-component-textfield:hover .form-text,
.webform-component-textfield:hover .form-textarea,
.webform-component-textarea:hover .form-text,
.webform-component-textarea:hover .form-textarea,
.webform-component-email:hover .form-text,
.webform-component-email:hover .form-textarea,
.form-type-dd-theme-search:hover .form-text,
.form-type-dd-theme-search:hover .form-textarea {
	background: #fff;
	outline: 1px solid #E63237;
}

.js-infield-labels .form-type-textfield label,
.js-infield-labels
  .form-type-textarea label,
.js-infield-labels
  .form-type-password label,
.js-infield-labels
  .webform-component-textfield label,
.js-infield-labels
  .webform-component-textarea label,
.js-infield-labels
  .webform-component-email label,
.js-infield-labels
  .form-type-dd-theme-search label {
	width: 100%;
	position: absolute;
	padding: 5px;
}

.form-is-small .form-type-textfield label,
.form-is-small
  .form-type-textarea label,
.form-is-small
  .form-type-password label,
.form-is-small
  .webform-component-textfield label,
.form-is-small
  .webform-component-textarea label,
.form-is-small
  .webform-component-email label,
.form-is-small
  .form-type-dd-theme-search label {
	font-size: 1.2;
	line-height: 1.6;
	padding: 4px;
}

.form-item .error.form-text,
.form-item .error.form-textarea {
	border: none;
	border-bottom: 2px solid #ff0000;
}

.form-type-select,
.webform-component-select {
	margin-bottom: 20px;
	*zoom: 1;
}

.form-type-select:after,
.webform-component-select:after {
	content: "";
	display: table;
	clear: both;
}

.form-is-small .form-type-select label,
.form-is-small
  .webform-component-select label {
	font-size: 1.2;
	line-height: 1.6;
	padding: 4px;
}

.webform-component-checkboxes {
	margin-bottom: 20px;
	*zoom: 1;
}

.webform-component-checkboxes:after {
	content: "";
	display: table;
	clear: both;
}

.webform-component-checkboxes .form-type-checkbox {
	position: relative;
	margin-bottom: 10px;
}

.webform-component-checkboxes .form-type-checkbox input {
	margin: 0;
	position: absolute;
	left: 0;
	top: 5px;
}

.webform-component-checkboxes .form-type-checkbox.error label {
	color: #ff0000;
}

.form-is-small .webform-component-checkboxes label {
	font-size: 1.2;
	line-height: 1.6;
	padding: 4px;
}

.form-checkboxes .form-item {
	margin-top: 0;
	margin-bottom: 0;
}

.form-checkboxes .form-item label {
	position: relative;
	float: none;
	width: 100%;
	font-weight: 300;
	text-align: left;
	padding-right: 0;
	padding-left: 20px;
}

.form-checkboxes .element-invisible {
	display: none;
}

.element-invisible ~ .form-checkboxes {
	padding-left: 0;
}

.form-is-small .form-checkboxes label {
	font-size: 1.2;
	line-height: 1.6;
	padding: 4px;
}

.webform-component-radios,
.form-type-radios {
	margin-bottom: 20px;
	*zoom: 1;
}

.webform-component-radios:after,
.form-type-radios:after {
	content: "";
	display: table;
	clear: both;
}

.webform-component-radios .form-type-radio,
.form-type-radios .form-type-radio {
	position: relative;
	margin-bottom: 10px;
}

.webform-component-radios .form-type-radio input,
.form-type-radios .form-type-radio input {
	margin: 0;
	position: absolute;
	left: 0;
	top: 5px;
}

.webform-component-radios .form-type-radio.error label,
.form-type-radios .form-type-radio.error label {
	color: #ff0000;
}

.webform-component-radios .form-radios .form-item,
.form-type-radios .form-radios .form-item {
	margin-top: 0;
	margin-bottom: 0;
}

.webform-component-radios .form-radios .form-item label,
.form-type-radios .form-radios .form-item label {
	position: relative;
	float: none;
	width: 100%;
	font-weight: 300;
	text-align: left;
	padding-right: 0;
	padding-left: 20px;
	display: block;
}

.webform-component-radios .element-invisible,
.form-type-radios .element-invisible {
	display: none;
}

.element-invisible ~ .webform-component-radios,
.element-invisible ~
  .form-type-radios {
	padding-left: 0;
}

.form-is-small .webform-component-radios label,
.form-is-small
  .form-type-radios label {
	font-size: 1.2;
	line-height: 1.6;
	padding: 4px;
}

.form-item-search {
	padding-right: 32px;
	position: relative;
}

.form-item-search .form-text {
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #858585;
}

.form-item-search .form-text:focus {
	background: #C8C8C8;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
}

.form-item-search .form-submit-wrapper {
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 12px;
	width: 32px;
	height: 30px;
	background: #E63237;
	text-align: center;
	line-height: 30px;
	color: #FFF;
	border: none;
	cursor: pointer;
	margin: 0 !important;
}

.form-item-search .form-submit-wrapper input {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	background: none;
	font-size: 0;
	padding: 0;
	margin: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	border: none;
	background: none;
	z-index: 2;
	width: 32px;
	height: 30px;
}

.form-item-search .form-submit-wrapper .icon {
	position: relative;
	z-index: 1;
}

.form-item-search .form-submit-wrapper .ajax-progress {
	position: absolute;
	right: 0;
	top: 0;
	width: 32px;
	height: 30px;
	overflow: hidden;
	zoom: 1;
	z-index: 2;
	background: #E63237;
}

.form-item-search .form-submit-wrapper .ajax-progress .throbber {
	margin: 0;
	position: relative;
	float: none;
	border: 1px solid #fff;
	background-position: -1px -21px;
	border-radius: 10px;
	height: 11px;
	width: 11px;
	background-color: #fff;
}

.form-item-search .form-submit-wrapper .ajax-progress .message {
	display: none;
}

.form-item-search .form-submit-wrapper:hover {
	background: #b7087f !important;
}

.form-item-search .form-submit-wrapper:hover i {
	color: #FFF !important;
}

.form-item-search .form-submit-wrapper:active {
	background: #b7087f !important;
}

.form-item-search:hover .form-text {
	background: #C8C8C8;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
}

.form-item-search:hover .form-submit {
	background: #E63237;
}

.form-submit-wrapper {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.form-submit-wrapper .ajax-progress .throbber {
	position: relative;
	top: 5px;
	border: 1px solid #fff;
	background-position: -1px -21px;
	border-radius: 10px;
	height: 11px;
	width: 11px;
	background-color: #fff;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.form-submit-wrapper .ajax-progress ~ .form-submit-value {
	display: none;
}

.form-exposed-form-active .form-exposed-form {
	margin-bottom: 50px;
}

html.js fieldset.collapsible .fieldset-legend {
	padding: 0;
	background: none;
	font-size: 12px;
}

html.js fieldset.collapsible .fieldset-legend .icon {
	font-size: 70%;
	margin-top: -1px;
}

fieldset.form-wrapper {
	padding: 0;
	margin: 0;
}

.webform-container-inline div {
	display: block !important;
}

.webform-client-form {
	*zoom: 1;
}

.webform-client-form:after {
	content: "";
	display: table;
	clear: both;
}

.webform-client-form .form-submit {
	float: right;
	margin-right: 20px;
}

.webform-client-form .webform-component-markup {
	font-size: 14px;
}

.webform-client-form .webform-component-managed_file {
	font-size: 12px;
}

.webform-client-form .webform-component-managed_file label {
	color: #000;
	font-size: 16px;
	padding-bottom: 10px;
}

.webform-client-form .webform-component-managed_file img {
	width: auto;
	display: inline;
	vertical-align: top;
}

.webform-client-form .webform-component-managed_file .form-managed-file {
	background: #e0e0de;
	padding: 20px 12px 30px 12px;
}

.webform-client-form .webform-component-managed_file .form-managed-file label {
	margin-left: 10px;
	color: #777;
	padding-bottom: 0;
}

.webform-client-form .webform-component-managed_file .form-managed-file label .form-submit {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	height: 100%;
	width: 100%;
}

.webform-client-form fieldset legend {
	text-align: center;
}

.webform-client-form fieldset legend strong {
	font-weight: normal;
	display: block;
	padding-bottom: 26px;
}

.webform-client-form fieldset legend i {
	display: none;
}

.webform-client-form .webform-component-textfield,
.webform-client-form .webform-component-email,
.webform-client-form .webform-component-select {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 100%;
	margin-right: 0;
}

.webform-client-form .webform-component-markup {
	clear: both;
	width: 100%;
}

.footer {
	background: #F0F0F0;
}

.footer h2 {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.footer .section__separated {
	position: relative;
	left: -10px;
}

.footer .section__separated .section--module {
	margin-bottom: 35px;
	font-size: 14px;
	line-height: 24px;
}

.footer .section__separated .section--module:after {
	right: -10px;
	background: #fff;
}

.footer .region-footer-one {
	padding: 0px 20px 48px 20px;
}

.footer .region-footer-two {
	min-height: 208px;
}

.search--form-header {
	padding-left: 25px;
	position: relative;
	padding: 15px;
	margin-top: 2px;
	background: none;
	padding: 0;
	white-space: nowrap;
	padding-left: 20px;
}

.search--form-header label {
	display: none;
}

.search--form-header .form-text {
	height: 42px;
	line-height: 22px;
	background: #fff;
	font-size: 20px;
	border: none;
	width: 100%;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	padding: 8px 13px 0 13px;
}

.search--form-header .views-submit-button {
	position: absolute;
	right: 20px;
	top: 15px;
	width: 40px;
	height: 45px;
	z-index: 2;
	font-size: 34px;
	line-height: 45px;
	color: #858585;
	overflow: hidden;
}

.search--form-header .views-submit-button:before {
	content: "";
}

.search--form-header .views-submit-button:before {
	z-index: 1;
}

.search--form-header .views-submit-button .form-submit {
	z-index: 2;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	padding: 0;
	height: 40px;
	width: 40px;
	background: none;
	border: none;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}

.search--form-header label {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	font-size: 16px;
	line-height: 20px;
	color: #C8C8C8;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	font-weight: normal !important;
	width: auto;
	float: left;
	padding-top: 3px;
	margin-right: 5px;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.search--form-header label:active,
.search--form-header label:hover {
	cursor: pointer;
	color: #E63237;
}

.search--form-header label .form-submit {
	display: block !important;
}

.search--form-header .form-text {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 0;
	padding: 0;
	height: auto;
	border: 1px solid #fff;
	line-height: 20px;
	text-indent: 5px;
	padding: 5px 0 3px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #858585;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	font-size: 14px;
}

.search--form-header .form-item:hover .form-text {
	outline: none !important;
}

.search--form-header.is-focused .form-text {
	border: 1px solid #858585;
	width: 200px;
}

.search--form-header .views-submit-button {
	position: relative;
	width: 20px;
	height: 30px;
	line-height: 30px;
	color: #858585;
	text-align: right;
	font-size: 16px;
	right: auto;
	top: auto;
}

.search--form-header .views-submit-button:before {
	display: none;
}

.search--form-header .views-submit-button .form-submit {
	display: none;
}

.search--form-header .views-exposed-widget {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.search--form-header .views-exposed-widget .views-widget {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.search--form-header .form-item,
.search--form-header .form-item .form-submit,
.search--form-header .views-exposed-widgets,
.search--form-header .views-exposed-widgets .form-submit,
.search--form-header .views-exposed-widget,
.search--form-header .views-exposed-widget .form-submit {
	padding: 0;
	margin: 0;
}

.view-dd-search {
	padding-bottom: 30px;
	padding: 0 10px;
}

.view-dd-search .pager {
	padding-top: 50px !important;
}

.view-dd-search .pager li {
	margin: 2px;
}

.view-dd-search .pager-first,
.view-dd-search .pager-previous,
.view-dd-search .pager-next,
.view-dd-search .pager-last {
	background-color: #858585;
	text-decoration: none;
}

.view-dd-search .pager-first a,
.view-dd-search .pager-previous a,
.view-dd-search .pager-next a,
.view-dd-search .pager-last a {
	color: #fff;
}

.view-dd-search .item-list {
	color: #fff;
	font-weight: normal;
}

.view-dd-search .item-list .pager-current {
	background-color: #E63237;
	color: #fff;
	font-weight: normal;
	font-family: DINWebLight, Arial, sans-serif;
}

.view-dd-search a {
	text-decoration: none;
}

.view-dd-search .views-row {
	position: relative;
	border-bottom: 1px solid #C8C8C8;
	padding: 15px 0;
}

.view-dd-search .views-row a {
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
	color: #858585;
	font-size: 16px;
	line-height: 20px;
}

.view-dd-search .views-row a:hover {
	color: #E63237;
}

.view-dd-search .views-row h3 {
	padding: 0;
}

.view-dd-search .views-row p {
	padding-bottom: 0;
}

.view-dd-search .dd-search--subheadline {
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
}

.view-dd-search .dd-search--subheadline .placeholder {
	font-style: normal;
}

.view-dd-search .dd-search--result-snippet {
	font-size: 15px;
	line-height: 25px;
	padding: 0;
}

.view-dd-search .dd-search--result-snippet strong {
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
}

.dd-multi-accordion .accordion img {
	width: 100%;
}

.dd-multi-accordion .accordion--title {
	padding: 10px 50px 10px 0;
	cursor: pointer;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: relative;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	border-bottom: 1px solid;
}

.dd-multi-accordion .accordion--title:after {
	content: "";
}

.dd-multi-accordion .accordion--title.ui-state-active {
	color: #E63237;
	border-color: #000;
}

.dd-multi-accordion .accordion--title.ui-state-active:after {
	content: "";
}

.dd-multi-accordion .accordion--title.ui-state-active .dd-press--item--title--image--title {
	color: #E63237 !important;
}

.dd-multi-accordion .accordion--title.ui-state-active:after {
	color: #E63237;
}

.dd-multi-accordion .accordion--title:after {
	position: absolute;
	right: 0;
	top: 10px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-size: 20px;
	color: #858585;
}

.dd-multi-accordion .accordion--title:hover {
	color: #E63237;
	border-color: #000;
}

.dd-multi-accordion .accordion--title:hover .dd-press--item--title--image--title {
	color: #E63237 !important;
}

.dd-multi-accordion .accordion--title:hover span {
	color: #E63237;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.dd-multi-accordion .accordion--title:hover:after {
	color: #E63237;
}

.dd-multi-accordion .accordion--title span {
	display: block;
	line-height: 18px;
	color: #C8C8C8;
}

.dd-multi-accordion .accordion--content {
	background: #F0F0F0;
}

.dd-multi-accordion .accordion--content p,
.dd-multi-accordion .accordion--content ul,
.dd-multi-accordion .accordion--content ol {
	padding: 10px;
}

.dd-multi-accordion .accordion--content ul,
.dd-multi-accordion .accordion--content ol {
	margin-top: -10px;
}

.breadcrumb--wrapper {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 0;
}

.breadcrumb {
	font-size: 12px;
	line-height: 16px;
	padding-left: 240px;
	margin-top: -20px;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	color: #858585;
	margin: 0;
	padding: 0;
}

.breadcrumb a {
	position: relative;
	color: #858585;
	white-space: nowrap;
}

.breadcrumb a:active,
.breadcrumb a:hover {
	color: #E63237;
}

.paragraph--image {
	margin: 0 0 32px 0;
	display: block;
}

.paragraph--image img {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 100%;
}

.paragraph--image--position__left {
	width: 50%;
	float: left;
	padding-right: 30px;
}

.paragraph--image--position__right {
	width: 50%;
	float: right;
	padding-left: 30px;
}

.paragraph--image--position__center {
	width: 50%;
	margin: 0px auto 10px auto;
}

.paragraph--text a {
	position: relative;
	color: #E63237;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.paragraph--text a:after {
	position: absolute;
	font-size: 20px;
	bottom: -5px;
	right: -25px;
}

.paragraphs-item-dd-video-paragraph {
	margin-bottom: 32px;
}

.dd-icons {
	background: #F0F0F0;
	font-size: 0;
	letter-spacing: 0;
	padding-top: 25px !important;
	margin-right: -10px;
	margin-left: -10px;
}

.dd-icons li {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 156px;
	padding-bottom: 25px;
}

.dd-icons .dd-icons--icon {
	display: block;
	vertical-align: middle;
	text-align: center;
}

.dd-icons .dd-icons--icon a {
	color: #000;
}

.dd-icons .dd-icons--icon a:hover {
	color: #E63237;
}

.dd-icons .dd-icons--icon a:hover i:before {
	color: #E63237;
}

.dd-icons .dd-icons--icon i:before {
	font-size: 75px;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #858585;
}

.dd-icons .dd-icons--icon h3 {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	padding-bottom: 38px;
	font-size: 16px;
	line-height: 20px;
}

.dd-icons__count-4 {
	padding-right: 156px;
}

.dd-icons li {
	width: 50%;
}

.dd-icons__count-4 {
	padding-right: 0;
}

.toplink--flag {
	top: auto;
	bottom: 20%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	right: -70px;
	position: fixed;
	color: #C8C8C8;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index: 100;
}

.toplink--flag:active,
.toplink--flag:hover {
	color: #E63237;
}

.toplink--flag i {
	font-size: 40px;
	line-height: 36px;
}

.toplink--flag span {
	display: none;
}

.toplink--flag.is-active {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	right: 10px;
}

table {
	border-collapse: separate;
	border-spacing: 5px;
	width: 100%;
	width: 650px;
	margin-left: -5px;
}

table th,
table td {
	vertical-align: top;
}

table thead th {
	font-size: 11px;
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 0 5px 0 0;
}

table tbody th {
	border-bottom: 4px solid;
}

table tbody td {
	border-bottom: 1px solid;
}

.dd-person {
	padding: 0 10px 40px 0;
	margin-left: -10px;
	line-height: 20px;
}

.dd-person h2 {
	padding: 23px 0 15px 0;
}

.dd-person img {
	width: 100%;
}

.dd-person span {
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #858585;
}

.dd-person .accordion--title {
	position: relative;
	cursor: pointer;
	border-bottom: 1px solid;
	padding-bottom: 10px;
}

.dd-person .accordion--title:hover .dd-person--position {
	color: #E63237;
}

.dd-person .accordion--title:hover .dd-person--position:after {
	color: #E63237;
}

.dd-person .accordion--title.ui-state-active {
	border-bottom: 0;
}

.dd-person .accordion--title.ui-state-active .dd-person--position {
	color: #E63237;
}

.dd-person .accordion--title.ui-state-active .dd-person--position:after {
	content: "";
}

.dd-person .accordion--title.ui-state-active .dd-person--position:after {
	color: #E63237;
}

.dd-person--position {
	font-size: 16px;
}

.dd-person--position:after {
	content: "";
}

.dd-person--position:after {
	color: #858585;
	position: absolute;
	font-size: 40px;
	right: 0;
	bottom: 23px;
}

.dd-person .accordion--content {
	padding-top: 10px;
}

.dd-person .accordion--content.ui-accordion-content-active {
	border-bottom: 1px solid;
	padding-bottom: 10px;
}

.dd-teaser-special--wrapper {
	padding-top: 143.36283%;
}

.dd-teaser,
.dd-teaser-special {
	position: relative;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	font-size: 16px;
	line-height: 18px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #fff;
	overflow: hidden;
}

.dd-teaser .button,
.dd-teaser .dd-newsletter--form .links a,
.dd-newsletter--form .links .dd-teaser a,
.dd-teaser-special .button,
.dd-teaser-special .dd-newsletter--form .links a,
.dd-newsletter--form .links .dd-teaser-special a {
	position: absolute;
	bottom: 21px;
	left: 21px;
	z-index: 3;
}

.dd-teaser:hover,
.dd-teaser-special:hover {
	color: #E63237;
	background: #F0F0F0;
}

.dd-teaser:hover:after,
.dd-teaser-special:hover:after {
	opacity: 1;
}

.dd-teaser img {
	position: relative;
	width: 100%;
	height: auto;
}

.dd-teaser:hover .dd-teaser--description,
.dd-teaser:hover .dd-teaser--image:after {
	opacity: 1;
}

.dd-teaser--description {
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	padding: 21px;
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 20px;
	line-height: 24px;
}

.dd-teaser-special {
	background: #858585;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.dd-teaser-special--icon {
	text-align: center;
	margin-top: 75px;
}

.dd-teaser-special--icon i:before {
	font-size: 85px;
}

.dd-teaser-special p {
	position: absolute;
	bottom: 80px;
	left: 21px;
	right: 21px;
}

.dd-teaser-special--icon {
	margin-top: 35px;
}

.dd-teaser-special--icon i:before {
	font-size: 60px;
}

#sliding-popup {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	padding: 0 10px;
}

#sliding-popup .popup-content {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0;
}

#sliding-popup #popup-text,
#sliding-popup #popup-buttons {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	margin: 0;
	float: none;
	font-weight: normal;
	font-family: DINWebLight, Arial, sans-serif !important;
	-webkit-font-smoothing: subpixel-antialiased;
	padding: 12px 0 7px 0;
}

#sliding-popup #popup-text {
	font-size: 15px;
	width: 70%;
}

#sliding-popup #popup-buttons {
	width: 30%;
	text-align: right;
}

#sliding-popup button {
	border: none;
	margin-left: 5px;
	padding: 6px 12px 2px 12px;
	margin-top: -5px;
	background: #858585;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#sliding-popup button:hover {
	background: #fff !important;
	color: #858585 !important;
}

.slider {
	position: relative;
	padding-bottom: 100px;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
}

.slider .icon-scienlab-s,
.slider .icon-scienlab-l {
	position: absolute;
	top: 50%;
	z-index: 8;
}

.slider .icon-scienlab-s {
	font-size: 300px;
	left: -206px;
	margin-top: -120px;
	color: #E63237;
}

.slider .icon-scienlab-l {
	font-size: 385px;
	margin-top: -192px;
	color: #858585;
	right: -158px;
}

.slider .bx-wrapper {
	position: relative;
}

.slider .bx-wrapper .slider--infos--link-clone {
	right: 50%;
	position: absolute;
	bottom: 90px;
	margin-right: 363px;
}

.slider .bx-viewport {
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.slider .bx-pager {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: -48px;
	left: 0;
	right: 0;
}

.slider .bx-pager .bx-pager-item {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.slider .bx-pager .bx-pager-item a {
	width: 8px;
	height: 8px;
	background: #C8C8C8;
	border-radius: 50%;
	display: block;
	font-size: 0;
	margin-right: 15px;
	margin-left: 15px;
}

.slider .bx-pager .bx-pager-item a.active {
	background: #000;
}

.slider .bx-pager p {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
}

.slider img {
	display: block !important;
	width: 100%;
}

.slider--images {
	overflow: hidden;
}

.bgsizecover .slider--images li {
	background-size: cover;
	background-position: 50% 50%;
}

.bgsizecover .slider--images li img {
	display: none !important;
}

.slider--images li:first-child .slider--infos--text {
	display: block;
}

.slider--infos {
	font-size: 46px;
	line-height: 47px;
	color: #858585;
	letter-spacing: -0.015em;
	height: 100%;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.slider--infos--text {
	position: absolute;
	top: 90px;
	width: 50%;
	display: none;
	left: 155px;
}

.slider--infos--text em {
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
}

.slider--infos--link {
	display: none;
	position: absolute;
	bottom: 86px;
}

.bx-wrapper {
	position: relative;
	font-size: 0;
	margin: 0 !important;
}

.bx-prev,
.bx-next {
	position: absolute;
	bottom: 30%;
}

.bx-prev:before,
.bx-next:before {
	font-size: 40px;
	color: #fff;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.bx-prev:hover:before,
.bx-next:hover:before {
	color: #E63237;
}

.bx-prev:before {
	content: "";
}

.bx-prev:before {
	left: -50px !important;
}

.bx-next:before {
	content: "";
}

.bx-next:before {
	right: -50px !important;
}

.disabled {
	display: none;
}

.front .node-dd-slider {
	max-height: 740px;
}

.front .section__full .bx-wrapper .bx-prev,
.front .section__full .bx-wrapper .bx-next {
	bottom: 35px;
	z-index: 9;
}

.front .section__full .bx-wrapper .bx-prev:before,
.front .section__full .bx-wrapper .bx-next:before {
	background-color: #fff;
	color: #858585;
	font-size: 21px;
	padding: 8px;
}

.front .section__full .bx-wrapper .bx-prev:hover:before,
.front .section__full .bx-wrapper .bx-next:hover:before {
	color: #E63237;
}

.front .section__full .bx-wrapper .bx-prev {
	right: 65px;
}

.front .section__full .bx-wrapper .bx-next {
	right: 25px;
}

.front .section__full .bx-wrapper .slider--infos--link-clone {
	left: 155px;
	width: 100%;
	margin: 0;
}

.front .section__full .bx-wrapper li {
	min-height: 630px;
}

.front .section__full .bx-wrapper .bx-prev {
	right: 50%;
	margin-right: -258px;
	bottom: 90px;
}

.front .section__full .bx-wrapper .bx-next {
	right: 50%;
	margin-right: -300px;
	bottom: 90px;
}

.front .section__full .slider--infos--link-clone a {
	padding: 11px 17px 8px 17px !important;
}

.dd-teaser--slider {
	max-height: 373px;
	overflow: hidden;
}

.dd-teaser--slider--wrapper .bx-controls {
	position: absolute;
	top: 2px;
	right: 0;
	height: 25px;
	background: #fff;
}

.dd-teaser--slider--wrapper .bx-controls .bx-next {
	margin-left: 10px;
}

.dd-teaser--slider--wrapper .bx-controls .bx-prev,
.dd-teaser--slider--wrapper .bx-controls .bx-next {
	position: relative;
	bottom: 0;
	left: 0 !important;
	right: 0;
}

.dd-teaser--slider--wrapper .bx-controls .bx-prev:before,
.dd-teaser--slider--wrapper .bx-controls .bx-next:before {
	color: #000;
	font-size: 21px;
}

.dd-teaser--slider--wrapper .bx-controls .bx-prev:hover:before,
.dd-teaser--slider--wrapper .bx-controls .bx-next:hover:before {
	color: #E63237;
}

.view-dd-products {
	position: relative;
}

.view-dd-products h2 {
	position: relative;
}

.view-dd-products .bx-wrapper {
	position: static;
}

.view-dd-products .bx-wrapper .bx-controls {
	position: absolute;
	top: 0;
	right: 0;
}

.view-dd-products .bx-wrapper .bx-controls .bx-prev,
.view-dd-products .bx-wrapper .bx-controls .bx-next {
	position: relative;
	bottom: 0;
	left: 0 !important;
	right: 0;
	margin-left: 10px;
}

.view-dd-products .bx-wrapper .bx-controls .bx-prev.disabled,
.view-dd-products .bx-wrapper .bx-controls .bx-next.disabled {
	display: inline-block;
	cursor: default;
}

.view-dd-products .bx-wrapper .bx-controls .bx-prev.disabled:before,
.view-dd-products .bx-wrapper .bx-controls .bx-next.disabled:before {
	color: #C8C8C8;
}

.view-dd-products .bx-wrapper .bx-controls .bx-prev.disabled:hover:before,
.view-dd-products .bx-wrapper .bx-controls .bx-next.disabled:hover:before {
	color: #C8C8C8;
}

.view-dd-products .bx-wrapper .bx-controls .bx-prev:before,
.view-dd-products .bx-wrapper .bx-controls .bx-next:before {
	color: #000;
	font-size: 21px;
}

.view-dd-products .bx-wrapper .bx-controls .bx-prev:hover:before,
.view-dd-products .bx-wrapper .bx-controls .bx-next:hover:before {
	color: #E63237;
}

.dd-products .section--region {
	display: inline-block;
	vertical-align: baseline;
}

.dd-product {
	position: relative;
}

.dd-product img {
	width: 100%;
}

.dd-product a {
	position: absolute;
	bottom: 21px;
	left: 21px;
}

.dd-product--related {
	margin-left: -10px;
}

.dd-product--downloads {
	padding: 30px 0;
}

.dd-product--downloads h2 {
	border-bottom: 1px solid;
}

.dd-product--downloads ul {
	list-style-type: none;
}

.dd-product--downloads ul li {
	position: relative;
	padding: 7px 10px;
	background: #F0F0F0;
	border-bottom: 1px solid;
}

.dd-product--downloads ul li:before {
	content: "";
}

.dd-product--downloads ul li h3 {
	font-size: 16px;
	line-height: 18px;
	padding-top: 7px;
	width: 70%;
	font-family: DINWebLight, Arial, sans-serif !important;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.dd-product--downloads ul li h3:after {
	content: "";
}

.dd-product--downloads ul li h3:after {
	position: absolute;
	font-size: 34px;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	right: 10px;
	top: 23px;
}

.dd-product--downloads ul li h3 a {
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

.dd-product--downloads ul li:hover {
	border-color: #000;
}

.dd-product--downloads ul li:hover a {
	color: #E63237;
}

.dd-product--downloads ul li:hover h3 {
	color: #E63237;
}

.dd-product--downloads ul li:hover h3:after {
	color: #E63237;
}

.dd-product--downloads ul li:hover span {
	color: #E63237;
}

.dd-product--downloads ul li span {
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	font-size: 12px;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #858585;
	line-height: 14px;
}

.dd-product--slider--item {
	float: none !important;
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.dd-product--slider--item h3 {
	border-bottom: 1px solid;
	padding: 8px 0;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
}

.dd-product--slider--item--img {
	position: relative;
}

.dd-product--slider--item--img img {
	width: 100%;
}

.dd-product--slider--item a {
	position: absolute;
	bottom: 21px;
	left: 21px;
}

.dd-product--slider--item:hover .dd-product--slider--item--img:after {
	opacity: 1;
}

.dd-product--slider--item:hover h3 {
	color: #E63237;
	border-color: #000;
}

.dd-product--downloads {
	padding: 30px 10px;
}

.view-dd-products-a-z {
	padding: 0 70px 70px 0;
}

.view-dd-products-a-z h3 {
	font-size: 26px;
	line-height: 30px;
	color: #E63237;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	padding-top: 20px;
}

.view-dd-products-a-z .views-row {
	border-bottom: 1px solid #000;
	padding: 10px 0 7px 0;
}

.view-dd-products-a-z .views-row a {
	color: #000;
	font-size: 26px;
	line-height: 41px;
}

.view-dd-products-a-z .views-row a:hover {
	color: #E63237;
}

.view-dd-products-a-z .views-row-first {
	padding: 0 0 10px 0;
}

.views-exposed-widget {
	margin-top: 12px;
	font-size: 16px;
	line-height: 18px;
}

.views-exposed-widget h3 {
	padding-top: 24px;
	font-size: 20px;
	line-height: 40px;
}

.views-exposed-widget label {
	font-weight: normal;
	margin-bottom: 5px;
}

.views-exposed-widget a {
	position: relative;
	padding: 10px 40px 8px 10px;
	background: #E63237;
	margin-bottom: 3px;
	color: #fff !important;
	display: block;
}

.views-exposed-widget a:after {
	content: "";
}

.views-exposed-widget a:after {
	font-size: 20px;
	position: absolute;
	font-weight: bold;
	right: 10px;
	top: 9px;
	color: #fff;
}

.views-exposed-widget a:hover {
	background: #ec5f63;
}

.views-exposed-widget a.active {
	background: #858585;
	color: #fff;
}

.block-dd-product-feature {
	margin: 0;
}

.block-dd-product-feature h2 {
	padding-right: 55px;
}

.file p {
	padding-bottom: 0;
}

.file.file--icon {
	position: relative;
	overflow: hidden;
	min-height: 46px;
	display: table;
	width: 100%;
}

.file.file--icon .file--content {
	display: table-cell;
	vertical-align: bottom;
	padding-left: 50px;
}

.file.file--icon:before {
	position: absolute;
	font-size: 35px;
	left: 10px;
	top: 18px;
}

.file.file--icon__pdf:before {
	content: "";
}

.file.file--icon__download:before {
	content: "";
}

.dd-productfinder--wrapper {
	padding-top: 68.93617%;
	position: relative;
}

.dd-productfinder {
	background: #F0F0F0;
	overflow-y: auto;
	color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.dd-productfinder .accordion--title {
	position: relative;
	cursor: pointer;
	background: #E63237;
	padding: 10px 35px 10px 10px;
	-moz-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
	margin-bottom: 2px;
}

.dd-productfinder .accordion--title:after {
	content: "";
}

.dd-productfinder .accordion--title.ui-state-active {
	margin-bottom: 0px;
	background: #858585;
}

.dd-productfinder .accordion--title.ui-state-active:after {
	content: "";
}

.dd-productfinder .accordion--title.ui-state-active:after {
	font-weight: bold;
}

.dd-productfinder .accordion--title:hover {
	background: #858585;
}

.dd-productfinder .accordion--title:after {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 18px;
	font-weight: bold;
}

.dd-productfinder .accordion--content {
	cursor: pointer;
}

.dd-productfinder .accordion--content ul {
	padding: 0;
}

.dd-productfinder .accordion--content ul li {
	padding: 0;
}

.dd-productfinder .accordion--content ul li:before {
	content: "" !important;
}

.dd-productfinder .accordion--content ul a {
	background: #F0F0F0;
	display: block;
	-moz-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
	padding: 10px;
	border-bottom: 1px solid;
	color: #000;
}

.dd-productfinder .accordion--content ul a:hover {
	background: #C8C8C8;
}

.dd-productfinder .accordion--content .accordion--title {
	background: #C8C8C8;
	color: #000;
}

.dd-productfinder .accordion--content .accordion--title:hover,
.dd-productfinder .accordion--content .accordion--title.ui-state-active {
	background: #858585;
}

.slider .bx-wrapper .slider--infos--link-clone a,
.slider--infos--link a,
.dd-product--slider--item a,
.button__inverted,
.button,
.dd-newsletter--form .links a,
.paragraph--text .button {
	background: #fff;
	-webkit-font-smoothing: antialiased;
	font-family: DINWeb, Arial, sans-serif !important;
	color: #858585 !important;
	font-size: 18px;
	line-height: 26px;
	padding: 8px 16px 4px 16px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.slider .bx-wrapper .slider--infos--link-clone a:hover,
.slider--infos--link a:hover,
.dd-product--slider--item a:hover,
.button__inverted:hover,
.button:hover,
.dd-newsletter--form .links a:hover {
	background: #E63237;
	color: #fff !important;
}

.button__inverted {
	background: #858585;
	color: #fff !important;
}

.button__inverted:focus,
.button__inverted:active,
.button__inverted:hover {
	background: #E63237 !important;
}

.button:after,
.dd-newsletter--form .links a:after,
.paragraph--text .button:after,
.paragraph--text .dd-newsletter--form .links a:after,
.dd-newsletter--form .links .paragraph--text a:after {
	content: "";
	display: none;
}

.dd-newsletter--form {
	margin: 0 auto;
	background: #E63237;
	padding: 29px 26px 10px 26px;
	color: #fff;
	width: 640px;
}

.dd-newsletter .dd-newsletter--form {
	display: none;
}

.dd-newsletter--form h2 {
	font-family: DINWebLight, Arial, sans-serif;
	font-size: 34px;
	line-height: 50px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 22px;
}

.dd-newsletter--form p {
	font-family: DINWebLight, Arial, sans-serif;
	font-size: 15px;
	line-height: 25px;
}

.dd-newsletter--form .form-item label {
	font-family: DINWebLight, Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 5px;
	width: 100%;
	background: #E63237;
	text-align: left;
}

.dd-newsletter--form .webform-component--projekt {
	background: #fff;
	margin-bottom: 16px;
}

.dd-newsletter--form select {
	width: 100%;
	-webkit-appearance: none;
	border-radius: 0;
	border: none;
	font-family: DINWebBold, Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	background: none;
	padding: 9px 0 4px 21px;
	cursor: pointer;
	position: relative;
	z-index: 2;
}

.dd-newsletter--form .email {
	width: 100%;
	font-family: DINWebBold, Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	-webkit-appearance: none;
	border: none;
	background: #fff;
	padding: 9px 20px 2px 21px;
}

.dd-newsletter--form .form-actions {
	text-align: right;
	height: 35px;
	margin-top: 10px;
}

.dd-newsletter--form .form-actions .ajax-progress-throbber {
	padding-top: 6px;
}

.dd-newsletter--form .webform-submit {
	-webkit-appearance: none;
	border: none;
	padding: 11px 0 7px 0;
	background: #fff;
	color: #E63237;
	font-family: DINWebLight, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	width: 120px;
	cursor: pointer;
	-moz-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
	margin-right: 0;
}

.dd-newsletter--form .webform-submit:hover {
	background: #F0F0F0;
}

.dd-newsletter--form .icon-close {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 40px;
	cursor: pointer;
	line-height: 20px;
	padding: 42px 26px 0px 0px;
}

.dd-newsletter--form .dd-newsletter--form-closer {
	height: 35px;
	width: 40px;
	position: absolute;
	right: 26px;
	top: 18px;
	display: none;
	-moz-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.dd-newsletter--form .dd-newsletter--form-closer:hover {
	background: #a5a5a5;
}

.dd-newsletter--form .dd-newsletter--form-closer a {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.dd-newsletter--form .dd-newsletter--form-closer span {
	display: block;
	width: 30px;
	height: 1px;
	background: #000;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: -1px;
	position: absolute;
	top: 18px;
	left: 5px;
}

.dd-newsletter--form .dd-newsletter--form-closer span.i1 {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.dd-newsletter--form .webform-component--beschreibung {
	margin-bottom: 30px;
}

.dd-newsletter--form .select--arrow {
	z-index: 184;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	position: absolute;
	top: 42px;
	right: 17px;
}

.dd-newsletter--form .select--arrow span {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid #E63237;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.dd-newsletter--form .dd-newsletter--select {
	position: relative;
}

.dd-newsletter--form .links {
	margin-bottom: 10px;
}

.dd-newsletter--form .webform-confirmation {
	margin-bottom: 20px;
}

.overlay-is-active {
	overflow: hidden;
}

.overlay-is-active .overlay-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 100;
	position: fixed;
}

.overlay-is-active .overlay-wrapper:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	height: 100%;
	margin-right: -0.25em;
}

.overlay-is-active .overlay-item {
	text-align: center;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #FFF;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

.overlay-is-active .dd-newsletter--form {
	z-index: 101;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	max-width: 640px;
	display: inline-block !important;
	vertical-align: middle;
	text-align: left;
}

.overlay-is-active .dd-newsletter--form-closer {
	display: block;
}

.dd-news--teaser--wrapper {
	padding-top: 143.36283%;
	position: relative;
}

.dd-news--teaser {
	background: #F0F0F0;
	position: relative;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.dd-news--teaser--date {
	font-size: 24px;
	line-height: 26px;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #858585;
	padding: 25px 21px 10px 21px;
}

.dd-news--teaser--title {
	padding: 0 21px;
	font-size: 16px;
	line-height: 18px;
}

.dd-news--teaser a {
	position: absolute;
	left: 21px;
	bottom: 21px;
}

.dd-news--teaser:hover {
	color: #fff;
	background: #858585;
}

.dd-news--teaser:hover .dd-news--teaser--date {
	color: #fff;
}

.dd-news--downloads {
	color: #858585;
	padding-top: 20px;
}

.dd-news--downloads--text {
	padding: 14px 14px 0 14px;
	color: #000;
}

.dd-news--downloads--infos {
	position: relative;
	font-size: 12px;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background: #F0F0F0;
	color: #858585;
	line-height: 14px;
	padding: 12px 0px 12px 50px;
	border-top: 1px solid #000;
}

.dd-news--downloads--infos:before {
	content: "";
}

.dd-news--downloads--infos a {
	color: #858585;
}

.dd-news--downloads--infos h4 {
	display: inline-block;
}

.dd-news--downloads--infos span {
	display: block;
}

.dd-news--downloads--infos:hover {
	color: #E63237;
}

.dd-news--downloads--infos:hover a {
	color: #E63237;
}

.dd-news--downloads--infos:hover:before {
	color: #E63237;
}

.dd-news--downloads--infos:before {
	position: absolute;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #000;
	left: 11px;
	bottom: 19px;
	font-size: 25px;
}

.view-dd-news-teaser {
	overflow: hidden;
}

.dd-event--teaser--wrapper {
	padding-top: 143.36283%;
	position: relative;
}

.dd-event--overview .accordion--title {
	position: relative;
	cursor: pointer;
	border-bottom: 1px solid;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	border-color: #858585;
	padding: 20px 90px 20px 0;
}

.dd-event--overview .accordion--title:after {
	content: "";
}

.dd-event--overview .accordion--title:hover {
	color: #E63237;
}

.dd-event--overview .accordion--title:hover:after {
	color: #E63237;
}

.dd-event--overview .accordion--title:hover .accordion--title--date {
	color: #E63237 !important;
}

.dd-event--overview .accordion--title.ui-state-active {
	border-bottom: 0;
	color: #E63237;
}

.dd-event--overview .accordion--title.ui-state-active:after {
	content: "";
}

.dd-event--overview .accordion--title.ui-state-active .accordion--title--date {
	color: #E63237 !important;
}

.dd-event--overview .accordion--title.ui-state-active:after {
	color: #E63237;
}

.dd-event--overview .accordion--title:after {
	position: absolute;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	right: 0;
	top: 23px;
	color: #858585;
	font-size: 40px;
}

.dd-event--overview .accordion--title--date {
	float: left;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #858585;
	padding: 0px 12px 8px 0;
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.dd-event--overview .accordion--title--title {
	width: 60%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.dd-event--overview .accordion--content {
	border-bottom: 1px solid;
}

.dd-event--teaser {
	background: #F0F0F0;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.dd-event--teaser--date {
	font-size: 24px;
	line-height: 26px;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	color: #858585;
	padding: 25px 21px 10px 21px;
}

.dd-event--teaser--title {
	padding: 0 21px;
	font-size: 16px;
	line-height: 18px;
}

.dd-event--teaser a {
	position: absolute;
	left: 21px;
	bottom: 21px;
}

.dd-event--teaser:hover {
	color: #fff;
	background: #858585;
}

.dd-event--teaser:hover .dd-event--teaser--date {
	color: #fff;
}

.view-dd-event-teaser {
	overflow: hidden;
}

.view-dd-event-teaser .view-empty {
	padding-top: 143.36283%;
	position: relative;
	background: #F0F0F0;
}

.view-dd-event-teaser .view-empty p {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding: 50% 20px;
	font-size: 16px;
}

.view-dd-event-teaser .view-empty:hover {
	color: #fff;
	background: #858585;
}

.responsive__from-tablet-hidden {
	display: none !important;
}

.item-list .pager {
	padding: 10px;
}

.item-list .pager li {
	padding: 0.5em 0.5em 0.25em 0.5em;
}

.item-list .pager-current {
	color: #E63237;
	-webkit-font-smoothing: antialiased;
	font-family: DINWebBold, Arial, sans-serif !important;
}

/*# sourceMappingURL=ie8.css.map */

