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

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

html {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

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

blockquote,
q {
	quotes: none;
}

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

a img {
	border: 0;
}

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);
}

.c_black-base {
	color: #404040;
}

.c_black-base__hover:hover {
	color: #404040!important;
}

.bg_black-base {
	background-color: #404040;
}

.c_black-d {
	color: #191919;
}

.c_black-d__hover:hover {
	color: #191919!important;
}

.bg_black-d {
	background-color: #191919;
}

.c_white-base {
	color: #fff;
}

.c_white-base__hover:hover {
	color: #fff!important;
}

.bg_white-base {
	background-color: #fff;
}

.c_red-base {
	color: #d1030c;
}

.c_red-base__hover:hover {
	color: #d1030c!important;
}

.bg_red-base {
	background-color: #d1030c;
}

.c_grey-l {
	color: #dfe1e3;
}

.c_grey-l__hover:hover {
	color: #dfe1e3!important;
}

.bg_grey-l {
	background-color: #dfe1e3;
}

.c_grey-base_50 {
	color: #f0f0f0;
}

.c_grey-base_50__hover:hover,
.c_grey-base_70__hover:hover,
.c_grey-base__hover:hover {
	color: #f0f0f0!important;
}

.bg_grey-base_50 {
	background-color: #f0f0f0;
}

.c_grey-base_70 {
	color: #f0f0f0;
}

.bg_grey-base_70 {
	background-color: #f0f0f0;
}

.c_grey-base {
	color: #f0f0f0;
}

.bg_grey-base {
	background-color: #f0f0f0;
}

.c_grey-divider {
	color: #dfe1e3;
}

.c_grey-divider__hover:hover {
	color: #dfe1e3!important;
}

.bg_grey-divider {
	background-color: #dfe1e3;
}

.c_grey-soft {
	color: #404040;
}

.c_grey-soft__hover:hover {
	color: #404040!important;
}

.bg_grey-soft {
	background-color: #404040;
}

.c_grey-m {
	color: gray;
}

.c_grey-m__hover:hover {
	color: gray!important;
}

.bg_grey-m {
	background-color: gray;
}

.c_grey-d {
	color: #78838e;
}

.c_grey-d__hover:hover {
	color: #78838e!important;
}

.bg_grey-d {
	background-color: #78838e;
}

.c_grey-blue {
	color: #8491a1;
}

.c_grey-blue__hover:hover {
	color: #8491a1!important;
}

.bg_grey-blue {
	background-color: #8491a1;
}

.c_primary-base {
	color: #109fda;
}

.c_primary-base__hover:hover {
	color: #109fda!important;
}

.bg_primary-base {
	background-color: #109fda;
}

.c_primary-d {
	color: #0084b9;
}

.c_primary-d__hover:hover {
	color: #0084b9!important;
}

.bg_primary-d {
	background-color: #0084b9;
}

.c_orange-base {
	color: #f59c00;
}

.c_orange-base__hover:hover {
	color: #f59c00!important;
}

.bg_orange-base {
	background-color: #f59c00;
}

.c_orange-l {
	color: #fab700;
}

.c_orange-l__hover:hover {
	color: #fab700!important;
}

.bg_orange-l {
	background-color: #fab700;
}

.c_orange-d {
	color: #e46b00;
}

.c_orange-d__hover:hover {
	color: #e46b00!important;
}

.bg_orange-d {
	background-color: #e46b00;
}

.dd-warning {
	color: orange!important;
}

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
	font-family: 'FontAwesome';
	src: url(../../../../../bower_components/font-awesome/fonts/fontawesome-webfont.eot?v=4.5.0);
	src: url(../../../../../bower_components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"),url(../../../../../bower_components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0) format("woff2"),url(../../../../../bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0) format("woff"),url(../../../../../bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0) format("truetype"),url(../../../../../bower_components/font-awesome/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");
	font-weight: 400;
	font-style: normal;
}

.fa {
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: .14286em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right,
.pull-right {
	float: right;
}

.fa.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right {
	margin-left: .3em;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	-webkit-transform: scale(-1,1);
	-ms-transform: scale(-1,1);
	transform: scale(-1,1);
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: scale(1,-1);
	-ms-transform: scale(1,-1);
	transform: scale(1,-1);
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
	filter: none;
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.cke_editable blockquote.inverted,
.cke_editable blockquote.inverted cite,
.cke_editable blockquote.inverted cite p,
.editor--content blockquote.inverted,
.editor--content blockquote.inverted cite,
.editor--content blockquote.inverted cite p,
.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-envelope-o:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-o:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-cog:before,
.fa-gear:before {
	content: "";
}

.fa-trash-o:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-file-o:before {
	content: "";
}

.fa-clock-o:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-arrow-circle-o-down:before {
	content: "";
}

.fa-arrow-circle-o-up:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-play-circle-o:before {
	content: "";
}

.fa-repeat:before,
.fa-rotate-right:before {
	content: "";
}

.fa-refresh:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-dedent:before,
.fa-outdent:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-video-camera:before {
	content: "";
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
	content: "";
}

.fa-pencil:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "";
}

.fa-share-square-o:before {
	content: "";
}

.fa-check-square-o:before {
	content: "";
}

.fa-arrows:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-times-circle-o:before {
	content: "";
}

.fa-check-circle-o:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before,
.slider__vertical .slider--pager li i:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrow-down:before,
.form-type-select .selector:before,
.webform-component-select .selector:before {
	content: "";
}

.fa-mail-forward:before,
.fa-share:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-exclamation-triangle:before,
.fa-warning:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-arrows-v:before {
	content: "";
}

.fa-arrows-h:before {
	content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-cogs:before,
.fa-gears:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-thumbs-o-up:before {
	content: "";
}

.fa-thumbs-o-down:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-heart-o:before {
	content: "";
}

.fa-sign-out:before {
	content: "";
}

.fa-linkedin-square:before {
	content: "";
}

.fa-thumb-tack:before {
	content: "";
}

.fa-external-link:before {
	content: "";
}

.fa-sign-in:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-lemon-o:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-square-o:before {
	content: "";
}

.fa-bookmark-o:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-feed:before,
.fa-rss:before {
	content: "";
}

.fa-hdd-o:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-hand-o-right:before {
	content: "";
}

.fa-hand-o-left:before {
	content: "";
}

.fa-hand-o-up:before {
	content: "";
}

.fa-hand-o-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-group:before,
.fa-users:before {
	content: "";
}

.fa-chain:before,
.fa-link:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-cut:before,
.fa-scissors:before {
	content: "";
}

.fa-copy:before,
.fa-files-o:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-floppy-o:before,
.fa-save:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-money:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-sort:before,
.fa-unsorted:before {
	content: "";
}

.fa-sort-desc:before,
.fa-sort-down:before {
	content: "";
}

.fa-sort-asc:before,
.fa-sort-up:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "";
}

.fa-gavel:before,
.fa-legal:before {
	content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "";
}

.fa-comment-o:before {
	content: "";
}

.fa-comments-o:before {
	content: "";
}

.fa-bolt:before,
.fa-flash:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-clipboard:before,
.fa-paste:before {
	content: "";
}

.fa-lightbulb-o:before {
	content: "";
}

.fa-exchange:before {
	content: "";
}

.fa-cloud-download:before {
	content: "";
}

.fa-cloud-upload:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-bell-o:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cutlery:before {
	content: "";
}

.fa-file-text-o:before {
	content: "";
}

.fa-building-o:before {
	content: "";
}

.fa-hospital-o:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "";
}

.fa-circle-o:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-folder-o:before {
	content: "";
}

.fa-folder-open-o:before {
	content: "";
}

.fa-smile-o:before {
	content: "";
}

.fa-frown-o:before {
	content: "";
}

.fa-meh-o:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-keyboard-o:before {
	content: "";
}

.fa-flag-o:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-chain-broken:before,
.fa-unlink:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-shield:before {
	content: "";
}

.fa-calendar-o:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-minus-square-o:before {
	content: "";
}

.fa-level-up:before {
	content: "";
}

.fa-level-down:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-pencil-square:before {
	content: "";
}

.fa-external-link-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
	content: "";
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
	content: "";
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
	content: "";
}

.fa-eur:before,
.fa-euro:before {
	content: "";
}

.fa-gbp:before {
	content: "";
}

.fa-dollar:before,
.fa-usd:before {
	content: "";
}

.fa-inr:before,
.fa-rupee:before {
	content: "";
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
	content: "";
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
	content: "";
}

.fa-krw:before,
.fa-won:before {
	content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-text:before {
	content: "";
}

.fa-sort-alpha-asc:before {
	content: "";
}

.fa-sort-alpha-desc:before {
	content: "";
}

.fa-sort-amount-asc:before {
	content: "";
}

.fa-sort-amount-desc:before {
	content: "";
}

.fa-sort-numeric-asc:before {
	content: "";
}

.fa-sort-numeric-desc:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-youtube-play:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitbucket-square:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-long-arrow-down:before {
	content: "";
}

.fa-long-arrow-up:before {
	content: "";
}

.fa-long-arrow-left:before {
	content: "";
}

.fa-long-arrow-right:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
	content: "";
}

.fa-sun-o:before {
	content: "";
}

.fa-moon-o:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-arrow-circle-o-right:before {
	content: "";
}

.fa-arrow-circle-o-left:before {
	content: "";
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
	content: "";
}

.fa-dot-circle-o:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-try:before,
.fa-turkish-lira:before {
	content: "";
}

.fa-plus-square-o:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
	content: "";
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-spoon:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-automobile:before,
.fa-car:before {
	content: "";
}

.fa-cab:before,
.fa-taxi:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-file-pdf-o:before {
	content: "";
}

.fa-file-word-o:before {
	content: "";
}

.fa-file-excel-o:before {
	content: "";
}

.fa-file-powerpoint-o:before {
	content: "";
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
	content: "";
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
	content: "";
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
	content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "";
}

.fa-file-code-o:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
	content: "";
}

.fa-circle-o-notch:before {
	content: "";
}

.fa-ra:before,
.fa-rebel:before {
	content: "";
}

.fa-empire:before,
.fa-ge:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-wechat:before,
.fa-weixin:before {
	content: "";
}

.fa-paper-plane:before,
.fa-send:before {
	content: "";
}

.fa-paper-plane-o:before,
.fa-send-o:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-circle-thin:before {
	content: "";
}

.fa-header:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-sliders:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-newspaper-o:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bell-slash-o:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-eyedropper:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-area-chart:before {
	content: "";
}

.fa-pie-chart:before {
	content: "";
}

.fa-line-chart:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-cc:before {
	content: "";
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
	content: "";
}

.fa-meanpath:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-diamond:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-intersex:before,
.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-facebook-official:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-bed:before,
.fa-hotel:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-y-combinator:before,
.fa-yc:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-battery-4:before,
.fa-battery-full:before {
	content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-sticky-note-o:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-hourglass-o:before {
	content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "";
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
	content: "";
}

.fa-hand-scissors-o:before {
	content: "";
}

.fa-hand-lizard-o:before {
	content: "";
}

.fa-hand-spock-o:before {
	content: "";
}

.fa-hand-pointer-o:before {
	content: "";
}

.fa-hand-peace-o:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-television:before,
.fa-tv:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-500px:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-calendar-plus-o:before {
	content: "";
}

.fa-calendar-minus-o:before {
	content: "";
}

.fa-calendar-times-o:before {
	content: "";
}

.fa-calendar-check-o:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-map-o:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-commenting:before {
	content: "";
}

.fa-commenting-o:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-credit-card-alt:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-pause-circle-o:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stop-circle-o:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.accordion--title .ui-accordion-header-icon,
.accordion--title.ui-state-active .ui-accordion-header-icon,
.dd-breadcrumb ol li,
.dd-breadcrumb ol li:last-child,
.dd-intro--wrapper a.section--content-title.is-active:before,
.dd-intro--wrapper a.section--content-title:before,
.dd-sidebar .menu--depth-1>a,
.dd-sidebar .menu--depth-2 a,
.dd-sidebar .menu--depth-2.first a,
.form-item.form-type-checkbox .checker span,
.form-type-checkbox .checker span,
.form-type-select .selector,
.node-type-dd-affiliate-branch .layout--accordion-item .section--content-title span:before,
.node-type-dd-affiliate-branch .layout--accordion-item .section--content-title.is-active span:before,
.pager .pager-next a,
.pager .pager-next span,
.pager .pager-previous a,
.pager .pager-previous span,
.quicklinks .academy,
.quicklinks .aussenstellen,
.quicklinks .donation,
.quicklinks .online,
.quicklinks .phone,
.region-header-meta .language-switcher-locale-url li.de a:before,
.region-header-meta .language-switcher-locale-url li.el a:before,
.region-header-meta .language-switcher-locale-url li.en a:before,
.region-header-meta .menu li.first a:before,
.region-header-meta .menu li.last a:before,
.region-header-navigation .menu--depth-2.first a,
.section-style__carousel .bx-wrapper .bx-next,
.section-style__carousel .bx-wrapper .bx-prev,
.select2 .select2-selection .select2-selection__arrow,
.select2.select2-container--open .select2-selection__arrow,
.slider__vertical .slider--pager li i,
.teaser--domains li,
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span,
.webform-component-select .selector,
html.js fieldset.collapsible.collapsed:not(.dd-exercise),
html.js fieldset.collapsible:not(.dd-exercise) {
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dd-sidebar .menu--depth-2.first a:before {
	content: "";
}

.region-header-meta .language-switcher-locale-url li.el a:before {
	content: "";
}

.form-item.form-type-checkbox .checker span:before,
.form-type-checkbox .checker span:before {
	content: "";
}

.accordion--title .ui-accordion-header-icon:before,
.dd-breadcrumb ol li:last-child:before,
.dd-intro--wrapper a.section--content-title:before,
.dd-sidebar .menu--depth-1>a:before,
.node-type-dd-affiliate-branch .layout--accordion-item .section--content-title span:before,
.select2 .select2-selection .select2-selection__arrow:before,
html.js fieldset.collapsible.collapsed:not(.dd-exercise):before {
	content: "";
}

.pager .pager-previous a:before,
.pager .pager-previous span:before,
.section-style__carousel .bx-wrapper .bx-prev:before,
.ui-datepicker .ui-datepicker-prev span:before {
	content: "";
}

.dd-breadcrumb ol li:before,
.dd-sidebar .menu--depth-2 a:before,
.pager .pager-next a:before,
.pager .pager-next span:before,
.section-style__carousel .bx-wrapper .bx-next:before,
.ui-datepicker .ui-datepicker-next span:before {
	content: "";
}

.accordion--title.ui-state-active .ui-accordion-header-icon:before,
.dd-intro--wrapper a.section--content-title.is-active:before,
.node-type-dd-affiliate-branch .layout--accordion-item .section--content-title.is-active span:before,
.select2.select2-container--open .select2-selection__arrow:before,
html.js fieldset.collapsible:not(.dd-exercise):before {
	content: "";
}

.region-header-meta .menu li.last a:before {
	content: "";
}

.quicklinks .online:before {
	content: "";
}

.quicklinks .donation:before {
	content: "";
}

.region-header-meta .language-switcher-locale-url li.de a:before,
.region-header-meta .language-switcher-locale-url li.en a:before {
	content: "";
}

.quicklinks .academy:before {
	content: "";
}

.quicklinks .aussenstellen:before,
.teaser--domains li:before {
	content: "";
}

.quicklinks .phone:before {
	content: "";
}

.region-header-navigation .menu--depth-2.first a:before {
	content: "";
}

.region-header-meta .menu li.first a:before {
	content: "";
}

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

.icon--circle,
.slider-buttons--item i {
	margin-right: 15px;
	font-size: 20px;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	color: #109fda;
	width: 48px;
	height: 48px;
	border: 2px solid #109fda;
	text-align: center;
	line-height: 42px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.icon--circle--wrapper .icon--circle:hover,
.teaser:hover .icon--circle {
	background: #0084b9;
	color: #fff;
}

.icon--circle__inverted {
	background: #fff;
	border-color: #109fda;
}

.icon--circle__inverted:hover {
	background: #109fda;
	border-color: #fff;
}

@font-face {
	font-family: "CompatilFact";
	src: url(fonts/a7badb4d-66c8-4456-9de3-fc14bcaf15d0.eot?#iefix);
	src: url(fonts/a7badb4d-66c8-4456-9de3-fc14bcaf15d0.eot?#iefix) format("eot"),url(fonts/66e20fb6-d1fd-497f-a749-55337b001dd0.woff2) format("woff2"),url(fonts/6e899abd-88e3-42f1-9944-5af6e33497cb.woff) format("woff"),url(fonts/13fc81e9-1e57-4240-8d22-10ec0db002b1.ttf) format("truetype"),url(fonts/99b27969-fbc2-47e4-ac41-6b208636991b.svg#99b27969-fbc2-47e4-ac41-6b208636991b) format("svg");
}

@font-face {
	font-family: "CompatilFact";
	src: url(fonts/0be9e6d7-2154-4da7-b477-9df4594d6d41.eot?#iefix);
	src: url(fonts/0be9e6d7-2154-4da7-b477-9df4594d6d41.eot?#iefix) format("eot"),url(fonts/21e0918a-5b03-43bb-8108-2e1bc54b6adf.woff2) format("woff2"),url(fonts/15ebb0fa-193c-4d07-9ddb-e1c3d87decf0.woff) format("woff"),url(fonts/8c2afab0-d336-46c4-a8ff-a9ca1b5e9e45.ttf) format("truetype"),url(fonts/af10e5a0-c42a-419c-956c-dac74c0af804.svg#af10e5a0-c42a-419c-956c-dac74c0af804) format("svg");
	font-weight: 700;
}

@font-face {
	font-family: "CompatilLetter";
	src: url(fonts/6d72900a-4a47-41f7-912c-133a9e524cc2.eot?#iefix);
	src: url(fonts/6d72900a-4a47-41f7-912c-133a9e524cc2.eot?#iefix) format("eot"),url(fonts/e54b2c20-8d11-465e-8fc3-4975cd2602f5.woff2) format("woff2"),url(fonts/52cd52f2-a97d-4874-9be7-619819d9d531.woff) format("woff"),url(fonts/0c197e61-92c4-47f3-ba73-2ea1058720f8.ttf) format("truetype"),url(fonts/555fd846-6ae5-4959-b5c2-77970738c26b.svg#555fd846-6ae5-4959-b5c2-77970738c26b) format("svg");
}

@font-face {
	font-family: "Merriweather";
	font-style: normal;
	font-weight: 400;
	src: url(fonts/merriweather-v21-latin-regular.eot);
	src: local("Merriweather Regular"),local("Merriweather-Regular"),url(fonts/merriweather-v21-latin-regular.eot?#iefix) format("embedded-opentype"),url(fonts/merriweather-v21-latin-regular.woff2) format("woff2"),url(fonts/merriweather-v21-latin-regular.woff) format("woff"),url(fonts/merriweather-v21-latin-regular.ttf) format("truetype"),url(fonts/merriweather-v21-latin-regular.svg#Merriweather) format("svg");
}

@font-face {
	font-family: "Merriweather";
	font-style: normal;
	font-weight: 700;
	src: url(fonts/merriweather-v21-latin-700.eot);
	src: local("Merriweather Bold"),local("Merriweather-Bold"),url(fonts/merriweather-v21-latin-700.eot?#iefix) format("embedded-opentype"),url(fonts/merriweather-v21-latin-700.woff2) format("woff2"),url(fonts/merriweather-v21-latin-700.woff) format("woff"),url(fonts/merriweather-v21-latin-700.ttf) format("truetype"),url(fonts/merriweather-v21-latin-700.svg#Merriweather) format("svg");
}

@font-face {
	font-family: "Merriweather";
	font-style: italic;
	font-weight: 700;
	src: url(fonts/merriweather-v21-latin-700italic.eot);
	src: local("Merriweather Bold Italic"),local("Merriweather-BoldItalic"),url(fonts/merriweather-v21-latin-700italic.eot?#iefix) format("embedded-opentype"),url(fonts/merriweather-v21-latin-700italic.woff2) format("woff2"),url(fonts/merriweather-v21-latin-700italic.woff) format("woff"),url(fonts/merriweather-v21-latin-700italic.ttf) format("truetype"),url(fonts/merriweather-v21-latin-700italic.svg#Merriweather) format("svg");
}

@font-face {
	font-family: "Merriweather";
	font-style: normal;
	font-weight: 900;
	src: url(fonts/merriweather-v21-latin-900.eot);
	src: local("Merriweather Black"),local("Merriweather-Black"),url(fonts/merriweather-v21-latin-900.eot?#iefix) format("embedded-opentype"),url(fonts/merriweather-v21-latin-900.woff2) format("woff2"),url(fonts/merriweather-v21-latin-900.woff) format("woff"),url(fonts/merriweather-v21-latin-900.ttf) format("truetype"),url(fonts/merriweather-v21-latin-900.svg#Merriweather) format("svg");
}

@font-face {
	font-family: "Merriweather Sans";
	font-style: normal;
	font-weight: 300;
	src: url(fonts/merriweather-sans-v13-latin-300.eot);
	src: local(""),url(fonts/merriweather-sans-v13-latin-300.eot?#iefix) format("embedded-opentype"),url(fonts/merriweather-sans-v13-latin-300.woff2) format("woff2"),url(fonts/merriweather-sans-v13-latin-300.woff) format("woff"),url(fonts/merriweather-sans-v13-latin-300.ttf) format("truetype"),url(fonts/merriweather-sans-v13-latin-300.svg#MerriweatherSans) format("svg");
}

@font-face {
	font-family: "Merriweather Sans";
	font-style: normal;
	font-weight: 400;
	src: url(fonts/merriweather-sans-v13-latin-regular.eot);
	src: local(""),url(fonts/merriweather-sans-v13-latin-regular.eot?#iefix) format("embedded-opentype"),url(fonts/merriweather-sans-v13-latin-regular.woff2) format("woff2"),url(fonts/merriweather-sans-v13-latin-regular.woff) format("woff"),url(fonts/merriweather-sans-v13-latin-regular.ttf) format("truetype"),url(fonts/merriweather-sans-v13-latin-regular.svg#MerriweatherSans) format("svg");
}

@font-face {
	font-family: "Merriweather Sans";
	font-style: normal;
	font-weight: 700;
	src: url(fonts/merriweather-sans-v13-latin-700.eot);
	src: local(""),url(fonts/merriweather-sans-v13-latin-700.eot?#iefix) format("embedded-opentype"),url(fonts/merriweather-sans-v13-latin-700.woff2) format("woff2"),url(fonts/merriweather-sans-v13-latin-700.woff) format("woff"),url(fonts/merriweather-sans-v13-latin-700.ttf) format("truetype"),url(fonts/merriweather-sans-v13-latin-700.svg#MerriweatherSans) format("svg");
}

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

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

.header:after {
	display: none;
}

.styleguide--headline {
	border-bottom: 30px solid #e73c79;
	text-align: center;
	color: #e73c79;
	font-size: 40px;
	font-family: "Consolas",monospace;
	line-height: 80px;
}

.styleguide--patterns {
	list-style: desimal inside;
}

.styleguide--patterns>li {
	margin-top: -30px;
	border-bottom: 30px solid #e73c79;
	padding-bottom: 40px;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	max-width: 1150px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
}

.styleguide--patterns>li:hover {
	background: rgba(231,60,121,.1) url(images/grid_1010.png) 50% 0 repeat-y;
}

.styleguide--patterns--title {
	text-align: center;
	color: #fff;
	line-height: 30px;
	font-family: "Consolas",monospace;
	margin-bottom: 20px;
}

#dd-prelogin-domain-selection-for-user .form-item-subdomain label,
.cke_editable h1,
.editor--content h1 {
	font-family: "Merriweather";
	font-weight: 900;
	font-style: italic;
	color: #109fda;
	font-size: 32px;
	line-height: 40px;
	margin-top: -5px;
	padding-bottom: 1em;
	letter-spacing: .05em;
}

#dd-prelogin-domain-selection-for-user .form-item-subdomain label small,
.cke_editable h1 small,
.editor--content h1 small {
	font-size: 34px;
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

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

.accordion--title,
.cke_editable h2,
.editor--content h2 {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	color: #109fda;
}

.cke_editable h3,
.editor--content h3 {
	font-size: 15px;
}

.cke_editable .h3__lowercase,
.cke_editable h3,
.editor--content .h3__lowercase,
.editor--content h3 {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	color: #404040;
	padding-bottom: 16px;
}

.cke_editable .h3__floating,
.editor--content .h3__floating {
	padding-bottom: 16px;
}

.cke_editable .h3__floating,
.editor--content .h3__floating,
.view-dd-product .views-widget-filter-field_dd_product_category_tid label {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 24px;
	color: #404040;
}

.cke_editable,
.cke_editable h4,
.cke_editable h5,
.editor--content,
.editor--content h4,
.editor--content h5 {
	font-family: "Merriweather";
	font-style: normal;
	font-size: 15px;
	line-height: 24px;
}

.cke_editable h4,
.editor--content h4 {
	font-weight: 700;
	padding-right: 5px;
}

.cke_editable h5,
.editor--content h5 {
	font-weight: 700;
	color: #191919;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 3px;
}

.cke_editable h6,
.editor--content h6 {
	color: #8491a1;
}

.cke_editable h6,
.editor--content h6,
.fonds--overlay-content.qtip .qtip-content h6 {
	text-transform: uppercase;
	letter-spacing: .05em;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 10px;
	line-height: 16px;
	padding-bottom: 3px;
}

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

.cke_editable h2.f_serif,
.editor--content h2.f_serif {
	font-size: 45px;
	line-height: 50px;
	padding-bottom: .35556em;
	font-family: "Merriweather";
	font-style: normal;
}

.cke_editable h2.v__bordered,
.editor--content h2.v__bordered {
	border-bottom: 1px solid #dfe1e3;
	padding-bottom: .15em;
	margin-bottom: .75em;
}

.cke_editable h3.h3__bigger,
.editor--content h3.h3__bigger {
	font-size: 20px;
}

.cke_editable p+h3,
.editor--content p+h3 {
	padding-top: 12px;
}

.cke_editable .h3__lowercase,
.editor--content .h3__lowercase {
	text-transform: none;
	font-size: 15px;
	letter-spacing: .03em;
	margin-bottom: 10px;
}

.cke_editable .h3__floating,
.editor--content .h3__floating {
	float: left;
}

.cke_editable ol,
.cke_editable p,
.cke_editable ul,
.editor--content ol,
.editor--content p,
.editor--content ul {
	padding-bottom: 1.5em;
}

.cke_editable p.v__small,
.editor--content p.v__small {
	font-size: 12px;
	line-height: 18px;
}

.cke_editable p.v__intro,
.editor--content p.v__intro {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 24px;
	color: #78838e;
}

.cke_editable p.v__bu,
.cke_editable p.v__bu strong,
.cke_editable p.v__intro strong,
.editor--content p.v__bu,
.editor--content p.v__bu strong,
.editor--content p.v__intro strong {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.cke_editable p.v__bu,
.editor--content p.v__bu {
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
}

.cke_editable ol,
.editor--content ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 25px;
	color: #404040;
}

.cke_editable ol li,
.editor--content ol li {
	position: relative;
	padding-left: 10px;
	margin-bottom: 20px;
}

.cke_editable ul:not(.contextual-links),
.editor--content ul:not(.contextual-links) {
	list-style: none;
	list-style-position: outside;
}

.cke_editable ul:not(.contextual-links) li,
.editor--content ul:not(.contextual-links) li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 20px;
}

.cke_editable ul:not(.contextual-links) li:before,
.editor--content ul:not(.contextual-links) li:before {
	content: ".";
	font-size: 35px;
	position: relative;
	margin-left: -30px;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 30px;
	top: -10px;
	left: 0;
	color: #109fda;
	text-align: center;
}

.cke_editable ul:not(.contextual-links) ul,
.editor--content ul:not(.contextual-links) ul {
	padding-top: 5px;
	padding-bottom: 0;
}

.cke_editable ul:not(.contextual-links) ul li,
.editor--content ul:not(.contextual-links) ul li {
	width: 100%;
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding-left: 20px;
	margin-bottom: 10px;
}

.cke_editable ul:not(.contextual-links) ul li:before,
.editor--content ul:not(.contextual-links) ul li:before {
	content: "–";
	font-size: 15px;
	top: 0;
}

.cke_editable ul:not(.contextual-links).v__columns,
.editor--content ul:not(.contextual-links).v__columns {
	font-size: 0;
}

.cke_editable ul:not(.contextual-links).v__columns li,
.editor--content ul:not(.contextual-links).v__columns li {
	width: 322px;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding-right: 15px;
	font-size: 16px;
	line-height: 24px;
}

.cke_editable ul:not(.contextual-links).v__clean a:hover,
.cke_editable ul:not(.contextual-links).v__columns a.active,
.editor--content ul:not(.contextual-links).v__clean a:hover,
.editor--content ul:not(.contextual-links).v__columns a.active {
	color: #000;
}

.cke_editable ul:not(.contextual-links).v__clean li:before,
.editor--content ul:not(.contextual-links).v__clean li:before {
	content: "";
	display: none;
}

.cke_editable ul:not(.contextual-links).v__clean a,
.editor--content ul:not(.contextual-links).v__clean a {
	color: #78838e;
}

.cke_editable ul:not(.contextual-links).v__left,
.editor--content ul:not(.contextual-links).v__left {
	text-align: left;
}

.cke_editable a,
.editor--content a {
	color: #109fda;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.cke_editable a:hover,
.editor--content a:hover {
	color: #78838e;
}

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

.cke_editable strong,
.editor--content strong {
	font-family: "Merriweather";
	font-style: normal;
	font-weight: 700;
}

.cke_editable sup,
.editor--content sup {
	font-size: .8em;
	vertical-align: super;
	line-height: 1;
	padding-right: 2px;
	margin-left: .1em;
}

.cke_editable sub,
.editor--content sub {
	font-size: .8em;
	line-height: 1;
	padding-right: 2px;
	vertical-align: bottom;
}

.cke_editable hr,
.editor--content hr {
	background: #d7d7d7;
	height: 1px;
	border: 0;
	margin-bottom: 40px;
}

.cke_editable blockquote,
.editor--content blockquote {
	font-size: 24px;
	line-height: 32px;
	padding-bottom: 44px;
	color: #109fda;
}

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

.cke_editable blockquote p,
.editor--content blockquote p {
	padding-bottom: 12px;
	letter-spacing: .05em;
	font-size: 24px;
	line-height: 32px;
}

.cke_editable blockquote cite,
.cke_editable blockquote cite p,
.editor--content blockquote cite,
.editor--content blockquote cite p {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 15px;
	text-transform: uppercase;
	color: #78838e;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	display: block;
}

.cke_editable blockquote aside,
.editor--content blockquote aside {
	font-size: 14px;
	line-height: 20px;
	text-align: right;
	padding-right: 20px;
}

.cke_editable blockquote small,
.editor--content blockquote small {
	font-size: 11px;
	line-height: 16px;
	display: block;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 300;
}

.cke_editable blockquote,
.cke_editable blockquote small strong,
.editor--content blockquote,
.editor--content blockquote small strong {
	font-family: "Merriweather";
	font-weight: 700;
	font-style: italic;
	letter-spacing: .04em;
}

.cke_editable p+blockquote,
.editor--content p+blockquote {
	padding-top: 25px;
}

.cke_editable dl.dl__key-value,
.editor--content dl.dl__key-value {
	font-size: 13px;
	line-height: 20px;
	*zoom: 1;
	padding-top: 5px;
	margin-bottom: 1em;
}

.base--clearix:after,
.cke_editable dl.dl__key-value:after,
.editor--content dl.dl__key-value:after,
.panels-ipe-editing .panels-ipe-portlet-content:after {
	content: "";
	display: table;
	clear: both;
}

.cke_editable dl.dl__key-value dt,
.editor--content dl.dl__key-value dt {
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	float: left;
	clear: both;
	margin-right: .5em;
}

.cke_editable dl.dl__key-value dd,
.editor--content dl.dl__key-value dd {
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	display: block;
}

.editor--content-inverted a,
.editor--content-inverted h1,
.editor--content-inverted h2,
.editor--content-inverted h3,
.editor--content-inverted ol,
.editor--content-inverted p,
.editor--content-inverted ul,
.editor--content-inverted ul:not(.contextual-links) li:before,
.section-style__bg_primary a,
.section-style__bg_primary h1,
.section-style__bg_primary h2,
.section-style__bg_primary h3,
.section-style__bg_primary ol,
.section-style__bg_primary p,
.section-style__bg_primary ul,
.section-style__bg_primary ul:not(.contextual-links) li:before {
	color: #fff;
}

.ajax-progress-throbber {
	padding: 10px;
	font-size: 12px;
	margin: 3px;
}

.ajax-progress-throbber .message {
	padding-left: 25px;
}

.is-primary {
	color: #109fda;
}

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

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

.item-list .drupal--breakpoints {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 9999;
	font-size: 10px;
	line-height: 10px;
}

.item-list .drupal--breakpoints li {
	display: none;
	background: red;
	color: #fff;
	padding: 10px;
}

.not-logged-in .item-list .drupal--breakpoints li,
.region-reiter h2 {
	display: none!important;
}

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

html.js .ajax-progress .throbber,
html.js input.form-autocomplete .throbber,
ul.tabs.primary li,
ul.tabs.primary li a {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

ul.tabs.primary li a {
	border: 0;
	background: #109fda;
	color: #fff;
	margin: 0;
	padding: 4px 15px 0;
	line-height: 30px;
	text-decoration: none;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

ul.tabs.primary li a.active,
ul.tabs.primary li a:hover,
ul.tabs.primary li.active {
	background: #0e8ec2;
	color: #fff;
}

ul.tabs.primary.secondary {
	background: #0084b9;
}

ul.tabs.primary.secondary li a {
	border-radius: 3px;
	letter-spacing: .05em;
	font-size: 12px;
	line-height: 12px;
	padding: 12px 10px;
}

.messages-wrapper {
	padding: 20px;
}

div.messages {
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
	background: #d7d7d7;
	border: 0;
	border-bottom: 5px solid #d7d7d7;
	font-size: 18px;
	line-height: 23px;
	font-family: "Merriweather Sans",sans-serif;
	margin-bottom: 20px;
	padding: 10px;
	position: relative;
}

div.status {
	color: #109fda;
	border-bottom-color: #109fda;
	background: #c5ebfb;
}

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

div.error {
	color: #c2263c;
	border-bottom-color: #c2263c;
	background: #f5ced3;
}

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

.modal-content img {
	width: auto;
}

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

.breadcrumb {
	padding-bottom: 27px;
}

.breadcrumb span {
	text-transform: none;
}

.node-unpublished {
	background: 0 0;
}

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

html.js .ajax-progress .throbber,
html.js input.form-autocomplete .throbber {
	background: url(images/loader-small.gif);
	height: 16px;
	width: 16px;
	margin: 0;
	float: none;
}

html.js .ajax-progress,
html.js .section-style__bg_grey .ajax-progress,
html.js .section-style__bg_grey input.form-autocomplete,
html.js input.form-autocomplete {
	vertical-align: top;
}

html.js .section-style__bg_grey .ajax-progress .throbber,
html.js .section-style__bg_grey input.form-autocomplete .throbber {
	background-image: url(images/loader-small--grey.gif);
}

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

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

.contextual-links-region__node.contextual-links-region-active {
	outline-color: #f0f0f0!important;
}

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

:focus {
	outline: 0;
}

body {
	font-family: "Merriweather Sans",sans-serif;
	color: #000;
	position: relative;
	background: #f5f5f5;
}

body.menu__is-active,
iframe {
	overflow: hidden;
}

body.page-user #user-login .form-item {
	margin-bottom: 30px;
}

img {
	display: block;
	height: auto;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}

a {
	color: #109fda;
	text-decoration: none;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

a:hover {
	color: #78838e;
}

.footer a,
.footer a:hover {
	color: #fff;
}

iframe {
	border: 0;
	width: 100%;
}

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

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

.base--page-wrapper>.section__25-75 {
	padding-top: 116px;
}

.base--page-wrapper>.section:last-child {
	padding-bottom: 50px;
}

.base--bordered {
	padding: 24px 0;
	border: 1px solid #d7d7d7;
	border-right: none;
	border-left: none;
}

.base--bordered__top {
	padding: 24px 0;
	border-top: 1px solid #d7d7d7;
}

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

.base--centered {
	max-width: 1334px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
}

.base--centered__content {
	max-width: 668px;
	padding-left: 10px;
	padding-right: 10px;
}

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

.base--position__static {
	position: static!important;
}

.base--clearix {
	*zoom: 1;
}

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

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

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

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

.base__text-hidden {
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
}

.base--hidden,
.header--logo-wrapper a,
.not-logged-in .base--hidden__anonymous {
	display: none;
}

.logged-in .base--hidden__anonymous {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: .2;
}

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

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

.base--bigtarget,
.base--bigtarget__expanded {
	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;
	display: block;
}

.base--bigtarget__expanded {
	top: -1000px;
	bottom: -1000px;
	left: -1000px;
	right: -1000px;
}

.base--bigtarget-bounding {
	overflow: hidden;
	position: relative;
}

.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 {
	margin-right: -100px!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.base--right-0,
body.domain-intranet {
	margin-right: 0!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.base--right-100 {
	margin-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;
}

.domain-intranet.not-front .section {
	max-width: 984px;
	margin: auto;
}

.domain-intranet.not-front .section--content {
	width: 100%;
}

.domain-intranet .section__2575 {
	max-width: 1220px;
}

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

.header {
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
}

.header--title,
.header--wrapper .navigation--trigger-content {
	position: relative;
}

.navigation--overlay {
	z-index: 15;
	background: rgba(0,0,0,.6);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	visibility: hidden;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.navigation--overlay.is-active {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000);
	opacity: 100;
	visibility: visible;
}

.region-header-navigation {
	font-size: 0;
	position: relative;
	-moz-transition: padding-left .2s ease-in-out;
	-o-transition: padding-left .2s ease-in-out;
	-webkit-transition: padding-left .2s ease-in-out;
	transition: padding-left .2s ease-in-out;
}

.region-header-navigation .menu--depth-1>a,
.region-header-navigation .menu--depth-2.first a span {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 48px;
	text-transform: uppercase;
}

.region-header-navigation .menu--depth-1>a {
	color: #000;
	display: block;
	font-size: 18px;
	letter-spacing: .04em;
}

.no-touchevents .region-header-navigation .menu--depth-1:hover>a,
.no-touchevents .region-header-navigation .menu--depth-1>a:hover,
.region-header-navigation .menu--depth-1>a.active,
.region-header-navigation .menu--depth-1>a.active-trail {
	color: #109fda;
}

.region-header-navigation .menu--depth-2.first {
	display: block;
}

.region-header-navigation .menu--depth-2.first a {
	display: block;
	background: #0084b9;
}

.region-header-navigation .menu--depth-2.first a span {
	font-size: 14px;
	letter-spacing: .05em;
}

.region-header-navigation .menu--depth-2.first a::before {
	font-size: 15px;
	letter-spacing: .3em;
}

.region-header-navigation .menu--depth-2>a {
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 34px;
	color: #fff;
	font-family: "Merriweather";
	font-weight: 700;
	font-style: italic;
	letter-spacing: .04em;
}

.region-header-navigation .menu--depth-2>.navigation--menu {
	text-align: center;
}

.region-header-meta .language-switcher-locale-url li,
.region-header-meta .menu li,
.region-header-navigation .menu--depth-2>.navigation--menu li,
.region-header-navigation .menu--depth-3>a {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.region-header-navigation .menu--depth-2>.navigation--menu--title {
	display: block;
	text-align: center;
	font-size: 34px;
	line-height: 40px;
	padding: 15px 20px;
	color: #fff;
	font-family: "Merriweather";
	font-weight: 700;
	font-style: italic;
	letter-spacing: .04em;
}

.region-header-navigation .menu--depth-3>a {
	vertical-align: middle;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #fff;
	padding: 8px 10px 12px;
	font-size: 13px;
	line-height: 15px;
}

.page-vortraege .accordion,
.region-footer-sitemap h2,
.region-footer-sitemap li .navigation--menu li.first {
	display: none;
}

.page-vortraege .section--content .accordion,
.region-header-meta a.active~ul,
.region-header-meta a:active~ul,
.region-header-meta a:hover~ul {
	display: block;
}

.region-header-meta {
	font-size: 0;
}

.region-header-meta a {
	font-size: 0;
	line-height: 0;
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #109fda;
	position: relative;
	vertical-align: top;
	border-left: 2px solid #109fda;
	padding: 2px 8px;
}

.region-header-meta a.active,
.region-header-meta a.active:before,
.region-header-meta a:active,
.region-header-meta a:active:before,
.region-header-meta a:hover,
.region-header-meta a:hover:before {
	color: #000;
}

.region-header-meta .contextual-links-wrapper a {
	border: 0;
}

.region-header-meta .language-switcher-locale-url li,
.region-header-meta .menu li {
	position: relative;
}

.region-header-meta .language-switcher-locale-url li.de a:before,
.region-header-meta .language-switcher-locale-url li.el a:before,
.region-header-meta .language-switcher-locale-url li.en a:before,
.region-header-meta .menu li.first a:before,
.region-header-meta .menu li.last a:before,
.region-reiter li a {
	font-size: 24px;
	line-height: 31px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.region-header-meta .menu .last a {
	border-right: none;
}

.region-header-meta .menu .form-item {
	margin-bottom: 0;
}

.region-header-meta .language-switcher-locale-url {
	position: relative;
}

.region-header-meta .language-switcher-locale-url li.sl {
	transition: all .2s ease-in-out;
	border-left: 2px solid #109fda;
}

.region-header-meta .language-switcher-locale-url li.sl a {
	transition: all .2s ease-in-out;
	background-image: url(/sites/default/files/icon_gebaerdensprache.svg);
	max-height: 36px;
	background-repeat: no-repeat;
	padding: 2px 0 2px 29px;
	margin-left: 8px;
	border: 0;
	background-size: 20px;
	background-position-y: center;
}

.region-header-meta .language-switcher-locale-url li.sl a:hover {
	background-image: url(/sites/default/files/icon_gebaerdensprache-dunkel.svg);
}

.region-header-meta .language-switcher-locale-url .language-hover {
	opacity: 0;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	position: absolute;
	right: 0;
	max-width: 60px;
	text-align: left;
	z-index: 12;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	padding: 5px;
	background: #8491a1;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.region-header-meta .language-switcher-locale-url .language-hover:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	right: 12px;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #8491a1;
	border-width: 6px;
}

.region-reiter {
	font-size: 0;
}

.region-reiter .menu--depth-3 {
	margin-right: 5px;
	margin-bottom: 17px;
}

.region-reiter li a {
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	margin-bottom: 5px;
	margin-right: 5px;
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	letter-spacing: .03em;
	padding: 8px 10px 10px;
	line-height: 18px;
	height: 33px;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	background-color: #109fda;
}

.region-reiter .menu--depth-3,
.region-reiter li a.active,
.region-reiter li a.active-trail,
.region-reiter li a:active,
.region-reiter li a:hover {
	background-color: #109fda;
	color: #fff;
}

.region-footer-navigation {
	float: right;
}

.navigation-paragraph-menu .menu--depth-1>.navigation--menu li,
.region-footer-navigation .menu--depth-1,
.region-footer-sitemap li {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.region-footer-navigation .menu--depth-1>a {
	display: block;
	color: #404040;
	padding: 0 8px;
}

.footer .region-footer-navigation .menu--depth-1 a,
.region-footer-navigation .menu--depth-1>a:hover,
.region-footer-sitemap li .navigation--menu li a,
.section-style__bg_primary .navigation-paragraph-menu .menu--depth-1>a {
	color: #fff;
}

.footer .region-footer-navigation .menu--depth-1 a:hover {
	color: #404040;
}

.region-footer-sitemap {
	display: none;
	clear: both;
	font-size: 13px;
	line-height: 20px;
	padding: 0 40px 40px;
}

.region-footer-sitemap li {
	padding: 20px 0 0;
	width: 33%;
}

.region-footer-sitemap li a,
.region-reiter li a {
	position: relative;
	color: #fff;
}

.region-footer-sitemap li.menu--depth-1 a {
	font-size: 18px;
	line-height: 24px;
	border-bottom: 1px solid #fff;
	display: block;
	padding-bottom: 12px;
	margin-bottom: 16px;
	margin-right: 16px;
}

.region-footer-sitemap li.menu--depth-2 a {
	font-size: 14px;
	line-height: 24px;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-right: 0;
}

.region-footer-sitemap li.menu--depth-3 a {
	font-size: 12px;
	line-height: 18px;
	border-bottom: 0;
	font-weight: lighter;
	display: inline-block;
	text-align: center;
	padding-bottom: 0;
	padding-left: 8px;
	margin: 12px 0 0;
}

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

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

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

.navigation-paragraph-menu {
	font-size: 0;
}

.navigation-paragraph-menu .block .contextual-links-wrapper,
.navigation-paragraph-menu .menu--depth-1>.navigation--menu li.menu--depth-2.first {
	display: none;
}

.navigation-paragraph-menu .menu--depth-1>a {
	display: block;
	text-align: center;
	font-size: 20px;
	line-height: 60px;
	color: #109fda;
	font-family: "Merriweather";
	font-weight: 700;
	font-style: italic;
	letter-spacing: .04em;
}

.navigation-paragraph-menu .menu--depth-1>.navigation--menu {
	text-align: center;
}

.file a span,
.navigation-paragraph-menu .menu--depth-1 a.active,
.navigation-paragraph-menu .menu--depth-1 a:hover {
	text-decoration: underline;
}

.navigation-paragraph-menu .menu--depth-2>a {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #109fda;
	padding: 8px 10px 12px;
	font-size: 12px;
	line-height: 20px;
}

.section-style__bg_primary .navigation-paragraph-menu .menu--depth-2>a {
	color: #fff;
}

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

.navigation--mobile-trigger .navigation--mobile-trigger-icon span {
	display: block;
	width: 38px;
	height: 3px;
	background: #404040;
	position: absolute;
	top: 50%;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
	transition: all .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: -9px;
}

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

.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: #109fda;
	z-index: 1;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

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

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

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

.navigation--mobile-active .dd_special_menu_items-container .section .dd-layout {
	width: 100%;
}

.navigation--mobile-active .dd_special_menu_items-container .section .dd-layout .paragraph {
	margin: 6px auto;
}

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

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

.section .section--region-1,
.section .section--region-2,
.section .section--region-3,
.section-style__carousel .bx-wrapper .bx-next:before,
.section-style__carousel .bx-wrapper .bx-prev:before {
	font-size: 15px;
}

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

.section--wider {
	max-width: none!important;
}

.section__100,
.section__33,
.section__50 {
	max-width: 984px;
}

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

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

.section__33 .section--region .section--content {
	width: auto;
}

.section__2575 {
	max-width: 984px;
	margin-left: auto;
	margin-right: auto;
}

.section__2575>.section--region-1 {
	width: 25%;
}

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

.section__2575--wider {
	max-width: none;
}

.section__3366,
.section__6633,
.section__7525 {
	width: 984px;
	margin-left: auto;
	margin-right: auto;
}

.section__3366:after,
.section__6633:after,
.section__7525:after {
	content: " ";
	display: block;
	clear: both;
}

.section__3366 .section--region-1 {
	width: 33%;
	padding-bottom: 15px;
}

.section__3366 .section--region-2 {
	width: 66%;
}

.section__6633 .section--region-1 {
	width: 66%;
	padding-bottom: 15px;
}

.section__6633 .section--region-2 {
	width: 33%;
}

.section__7525>.section--region-1 {
	width: 75%;
	padding-bottom: 15px;
}

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

.section__25-25-50,
.section__50-25-25 {
	width: 100%;
}

.section__50-25-25 .section--region-1 {
	width: 50%;
	padding-bottom: 15px;
}

.section__50-25-25 .section--region-2 {
	padding-bottom: 15px;
	width: 25%;
}

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

.section__25-25-50 .section--region-1,
.section__25-25-50 .section--region-2 {
	width: 25%;
	padding-bottom: 15px;
}

.section__25-25-50 .section--region-3 {
	width: 50%;
	padding-bottom: 15px;
}

.section__1000 {
	*zoom: 1;
	display: block!important;
}

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

.section__1000 .section--region {
	display: block;
	min-width: 0;
	width: 328px;
	float: left;
}

.section__1000 .section--region-1,
.section__1000 .section--region-2,
.section__1000 .section--region-3 {
	width: 328px;
}

.section__1000 .section--region-1 .teaser--header,
.section__1000 .section--region-2 .teaser--header,
.section__1000 .section--region-3 .teaser--header {
	max-height: 205px;
}

.section__1000 .section--region-4,
.section__1000 .section--region-6,
.section__1000 .section--region-7 {
	width: 246px;
}

.section__1000 .section--region-4 .teaser--header {
	height: 312px;
}

.section__1000 .section--region-4 img {
	height: 100%;
	max-width: none;
	max-height: 318px;
}

.section__1000 .section--region-6 .teaser--header,
.section__1000 .section--region-7 .teaser--header {
	max-height: 148px;
}

.section__1000 .section--region-5 {
	float: right;
	width: 492px;
}

.section__1000 .section--region-5 .teaser--header {
	height: 312px;
}

.section__full {
	max-width: 100%;
}

.section__full .section--content {
	width: 100%;
	max-width: none;
	margin-bottom: 40px;
	padding-left: 0;
	padding-right: 0;
}

.section__footer-navigation .section--region {
	width: 100%;
}

.section__footer-meta .section--region-1,
.section__footer-meta .section--region-2 {
	width: 100%;
}

.section--content-action {
	position: absolute;
	right: 8px;
	top: 10px;
}

.section--content-action:hover,
.section-style__bg_primary .section-style__carousel .bx-wrapper .bx-next:hover,
.section-style__bg_primary .section-style__carousel .bx-wrapper .bx-prev:hover {
	color: #78838e;
}

.section--content-title {
	font-size: 13px;
	line-height: 20px;
	color: #78838e;
	display: block;
	padding: 24px 0 16px;
	letter-spacing: .1em;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	-webkit-font-smoothing: antialiased;
}

.section--content-title.a-left {
	text-align: left;
}

.dd-layout .dd-layout .section--content-title {
	text-align: left;
	padding-left: 8px;
}

#dd-membership-feature-online-form #edit-info-online-competence,
#dd-membership-feature-online-form #edit-info-online-time,
#dd-membership-feature-online-form #edit-info-qa2,
#dd-membership-feature-online-form #edit-info-qa3,
#dd-membership-feature-online-form #edit-info-qa4,
#dd-membership-feature-online-form #edit-info-qa5,
#dd-membership-feature-online-form #edit-info-qa6,
#dd-membership-feature-online-form #edit-info-wr-knowledge,
.section__padding-top-small {
	padding-top: 20px;
}

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

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

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

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

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

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

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

.section--separator hr {
	border: 0;
	background: #d7d7d7;
	height: 1px;
}

.section--separator.section--separator__top {
	margin-top: 30px;
}

.section--separator.section--separator__top hr {
	margin-bottom: 10px;
}

.section--separator.section--separator__bottom {
	margin-bottom: 65px;
}

.section .section--module {
	margin-left: 8px;
	margin-right: 8px;
}

.contextual-links,
.ctools-dropdown,
.pane-content,
.pane-title {
	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-style__bg_primary,
.section__inverted {
	background: #109fda;
}

.section__inverted.section__inverted-regions {
	background: 0 0;
	overflow: hidden;
}

.section__inverted.section__inverted-regions .section--module {
	background: #109fda;
	padding: 20px 20px 99999px;
	margin-bottom: -99999px;
}

.dd-layout.contextual-links-region-active {
	border-top: 2px solid #109fda;
}

.dd-layout.contextual-links-region-active:before {
	content: "LAYOUT";
	position: absolute;
	background: #109fda;
	font-size: 10px;
	line-height: 15px;
	padding: 0 5px;
	left: 50%;
	top: 0;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
}

.fonds--overlay-content.qtip .qtip-content h6,
.fonds--overlay-content.qtip .qtip-content p,
.section-style__bg_primary .section--content-title {
	color: #fff;
}

.section-style__bg_grey {
	background: #f0f0f0;
}

.section-style__state-draft {
	background: #ff0;
}

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

.section-style__centered .section--content-title {
	text-align: center!important;
}

.section-style__centered .section {
	width: 100%;
}

.section-style__narrow .section--content>.section {
	width: auto;
}

.section-style__bordered {
	position: relative;
	padding-top: 25px;
	margin-bottom: 30px;
}

.section-style__bordered .section--content-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.section-style__bordered .section--content-title span,
.section-style__collapsible--icon:before {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	background: #fff;
	position: relative;
}

.section-style__bordered .section--content-title span {
	padding: 0 15px;
	top: -6px;
}

.section-style__bordered .section--content {
	border: 1px solid #dfe1e3;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 30px;
	margin-bottom: 30px;
	max-width: 500px;
}

.section-style__collapsible {
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.section-style__collapsible .section--content-title {
	cursor: pointer;
	color: #109fda;
	font-weight: 700;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	background: #fff;
	z-index: 2;
	text-align: center!important;
	padding-left: 0;
	padding-top: 30px;
}

.no-touchevents .dd-sidebar .menu--depth-1>a:hover,
.section-style__collapsible .section--content-title:hover {
	color: #0084b9;
}

.section-style__collapsible .section--content-title:before {
	content: "";
	display: block;
	width: 100%;
	border-top: 1px solid #dfe1e3;
	position: relative;
	z-index: 0;
	margin-bottom: 24px;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.section-style__collapsible--icon {
	display: block;
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	text-align: center;
	text-transform: none;
	color: #000;
	background: #fff;
	margin-top: -7px;
}

.section-style__collapsible--icon:before {
	width: 50px;
	z-index: 1;
}

.section-style__collapsible .section--content {
	max-height: 300px;
	overflow: hidden;
	padding-bottom: 0;
	border-bottom: 1px solid transparent;
}

.section-style__collapsible--full {
	padding-top: 60px;
}

.section-style__collapsible--full .section--content {
	max-height: 0;
}

.section-style__collapsible--full.is-opened {
	padding-top: 0;
}

.section-style__collapsible.is-opened .section--content {
	max-height: 100000px;
	margin-bottom: 30px;
}

.section-style__collapsible.is-opened .section-style__collapsible--icon {
	-moz-transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.section-style__collapsible.is-opened .section--content-title span,
.section-style__tiles.is-loaded:before {
	display: none;
}

.section-style__tiles {
	position: relative;
}

.section-style__tiles:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff url(images/loader-big.gif) 50% 100px no-repeat;
	z-index: 1;
}

.section-style__tiles .section--content {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.section-style__tiles .section--content .section--module {
	padding-bottom: 16px;
}

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

.section-style__gutter-collapsed .section--module {
	margin-left: 0!important;
	margin-right: 0!important;
}

.section-style__gutter-collapsed .section {
	padding-left: 8px;
	padding-right: 8px;
}

.section-style__carousel .bx-wrapper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.section-style__carousel .bx-wrapper .bx-next,
.section-style__carousel .bx-wrapper .bx-prev {
	position: absolute;
	top: 50%;
	font-size: 0;
	color: #78838e;
	padding: 20px;
	display: block;
	margin-top: -25px;
}

.section-style__carousel .bx-wrapper .bx-next.disabled,
.section-style__carousel .bx-wrapper .bx-prev.disabled {
	opacity: 0;
}

.form-type-select .selector.active span,
.form-type-select .selector.focus span,
.form-type-select .selector.hover span,
.section-style__carousel .bx-wrapper .bx-next:hover,
.section-style__carousel .bx-wrapper .bx-prev:hover,
.webform-component-select .selector.active span,
.webform-component-select .selector.focus span,
.webform-component-select .selector.hover span {
	color: #109fda;
}

.section-style__carousel .bx-wrapper .bx-prev {
	left: 0;
}

.section-style__carousel .bx-wrapper .bx-next {
	right: 0;
}

.section-style__carousel .bx-viewport .section {
	padding-left: 0;
	padding-right: 0;
	max-width: none;
}

.section-style__equal-height .collection--items {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.section-style__equal-height .collection--items .section--region {
	display: -webkit-flex;
	display: flex;
	-webkit-align-content: stretch;
	align-content: stretch;
}

.section-style__narrower .section--content {
	padding: 0 10px;
}

.section-bounding__single-top {
	padding-top: 30px;
}

.section-bounding__single-bottom {
	padding-bottom: 30px;
}

.section-bounding__double-top {
	padding-top: 60px;
}

.section-bounding__double-bottom {
	padding-bottom: 60px;
}

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

.section__33 .button--wrapper {
	margin-bottom: 0;
}

.button--wrapper .button {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	margin-bottom: 32px;
	margin-right: 10px;
}

.section-style__equal-height .button--wrapper {
	display: -webkit-flex;
	display: flex;
	width: 100%;
}

.section-style__equal-height .button--wrapper .button {
	min-height: 120px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 16px;
	width: 100%;
}

.button {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #109fda;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	line-height: 16px;
	padding: 14px 20px;
	border: 2px solid #109fda;
	background: 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: .05em;
	cursor: pointer;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.section-style__bg_primary .button {
	border: 2px solid #fff;
}

.button:focus,
.no-touchevents .button:hover {
	background: #0084b9;
	border-color: #0084b9;
	color: #fff;
}

.button:active {
	background: #109fda;
	border-color: #109fda;
	color: #fff;
}

.button.button__inverted,
.button__inverted {
	color: #fff!important;
	border: 2px solid #fff;
	background: 0 0;
}

.button.button__inverted:focus,
.button__inverted:focus,
.no-touchevents .button.button__inverted:hover,
.no-touchevents .button__inverted:hover {
	background: #fff;
	border-color: #fff;
	color: #000!important;
}

.button.button__inverted:focus .throbber,
.button__inverted:focus .throbber,
.no-touchevents .button.button__inverted:hover .throbber,
.no-touchevents .button__inverted:hover .throbber {
	background-image: url(images/loader-small--inverted.gif);
}

.button__solid {
	color: #fff!important;
	border: 2px solid #109fda;
	background: #109fda;
}

.button__solid:focus,
.no-touchevents .button__solid:hover {
	background: #0084b9;
	border-color: #0084b9;
	color: #fff!important;
}

.button.button__s,
.button__s {
	font-size: 10px;
	line-height: 12px;
	padding: 12px 10px;
}

.button.button__l,
.button__l {
	padding: 20px;
}

.button.button__xl,
.button__xl {
	padding: 44px 20px;
}

.button .ajax-progress-throbber {
	vertical-align: middle!important;
	padding: 0;
	margin: 0 5px 0 0;
	height: 0;
	line-height: 0;
	position: relative;
	top: -10px;
}

.button .ajax-progress-throbber .throbber {
	margin: 0;
	float: none;
}

.button .ajax-progress-throbber .message {
	display: none;
}

.button__small {
	padding: 7px 10px;
	line-height: 18px;
}

.button.donation {
	color: #d1030c;
	border-color: #d1030c;
	margin-right: 15px;
}

.button.donation i {
	margin-right: 10px;
}

.button.donation:focus {
	color: #fff;
	border-color: #0084b9;
}

.domain-intranet .button__cart {
	background: #109fda;
	border-color: #109fda;
	color: #fff;
	transition-timing-function: cubic-bezier(.42,0,1,1);
	transition: all 1s;
	height: auto;
}

.domain-intranet .button__cart:hover {
	background-color: #fff;
	color: #109fda;
}

.domain-intranet .button__cart.is-hidden {
	width: 0;
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
	border: 0;
	position: absolute;
	top: -25px;
}

.domain-intranet .teaser__t6 .form_enter-processed {
	margin-bottom: 20px;
}

.domain-intranet .form-submit,
.domain-intranet .teaser__t6 .form_enter-processed .form-submit {
	margin-right: 25px;
}

.form-text {
	-webkit-appearance: none;
	border: 1px solid #dfe1e3;
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	background: #fff;
	height: 38px;
	padding-left: 10px;
	color: #404040;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 16px;
	-moz-transition: border-color .2s ease-in-out;
	-o-transition: border-color .2s ease-in-out;
	-webkit-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out;
}

.form-text:active,
.form-text:focus,
.no-touchevents .form-text:hover {
	border-color: #109fda;
}

.form-text.error {
	border-color: #c2263c;
	color: #c2263c!important;
	background: #fff!important;
}

.form__big .form-text {
	height: 38px;
	border-width: 2px;
}

.form-type-password.has-description,
.form-type-textfield.has-description,
.webform-component-email.has-description,
.webform-component-textfield.has-description {
	margin-bottom: 34px;
}

.form-type-password .description,
.form-type-textfield .description,
.webform-component-email .description,
.webform-component-textfield .description {
	position: absolute;
	bottom: -26px;
	left: 0;
}

.form-type-password label,
.form-type-textfield label,
.webform-component-email label,
.webform-component-textfield label {
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.js-infield-labels .form-type-password label,
.js-infield-labels .form-type-textfield label,
.js-infield-labels .webform-component-email label,
.js-infield-labels .webform-component-select label,
.js-infield-labels .webform-component-number label,
.js-infield-labels .webform-component-textfield label {
	line-height: 15px;
	margin-top: -19px;
	top: 50%;
	padding: 12px;
}

.js-infield-labels .form-type-password label .form-item-error,
.js-infield-labels .form-type-textfield label .form-item-error,
.js-infield-labels .webform-component-email label .form-item-error,
.js-infield-labels .webform-component-number label .form-item-error,
.js-infield-labels .webform-component-textfield label .form-item-error {
	margin-top: -8px;
}

.page-user .js-infield-labels .form-type-password label,
.page-user .js-infield-labels .form-type-textfield label,
.page-user .js-infield-labels .webform-component-email label,
.page-user .js-infield-labels .webform-component-number label,
.page-user .js-infield-labels .webform-component-textfield label {
	margin-top: 0;
	top: 0;
	padding: 0 0 0 20px;
}

.form__big.js-infield-labels .form-type-password label,
.form__big.js-infield-labels .form-type-textfield label,
.form__big.js-infield-labels .webform-component-email label,
.form__big.js-infield-labels .webform-component-number label,
.form__big.js-infield-labels .webform-component-textfield label {
	margin-top: -19px;
	line-height: 38px;
	height: 38px;
}

.page-user .form__big.js-infield-labels .form-type-password label,
.page-user .form__big.js-infield-labels .form-type-textfield label,
.page-user .form__big.js-infield-labels .webform-component-email label,
.page-user .form__big.js-infield-labels .webform-component-number label,
.page-user .form__big.js-infield-labels .webform-component-textfield label {
	margin-top: 0;
}

.js-infield-labels .form-item-error label {
	margin-top: -10px;
}

.form-textarea {
	-webkit-appearance: none;
	resize: none;
	border-radius: 0;
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: .05em;
	padding: 9px 17px;
	border: 1px solid #a6a6a6;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

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

.form-textarea.error {
	border-color: #c2263c!important;
	color: #c2263c!important;
}

.form-type-textarea label,
.webform-component-textarea label {
	display: block;
	line-height: 22px;
	margin-bottom: 10px;
}

.form-type-select .selector,
.webform-component-select .selector {
	border: 2px solid #109fda;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	overflow: visible;
	position: relative;
	height: 32px;
	-moz-transition: border-color .2s ease-in-out;
	-o-transition: border-color .2s ease-in-out;
	-webkit-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out;
}

.form-type-select .selector span,
.form-type-select .selector:after,
.webform-component-select .selector span,
.webform-component-select .selector:after {
	color: #109fda;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.form-type-select .selector:after,
.webform-component-select .selector:after {
	right: 4px;
	top: 2px;
	font-size: 16px;
	position: absolute;
}

.form-type-select .selector span,
.webform-component-select .selector span {
	margin-left: 10px;
	position: relative;
	width: auto!important;
	height: 30px;
	z-index: 1;
	display: block;
	padding-right: 42px;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.form-type-select .selector span span,
.webform-component-select .selector span span {
	background: 0 0;
	padding: 0;
	height: auto;
	display: inline;
	border: 0;
}

.form-type-select .selector.active,
.form-type-select .selector.focus,
.form-type-select .selector.hover,
.webform-component-select .selector.active,
.webform-component-select .selector.focus,
.webform-component-select .selector.hover {
	color: #109fda;
	border-color: #109fda;
}

.form-type-select .selector.active:after,
.form-type-select .selector.focus:after,
.form-type-select .selector.hover:after,
.webform-component-select .selector.active:after,
.webform-component-select .selector.focus:after,
.webform-component-select .selector.hover:after {
	color: #109fda;
}

.form-type-select .selector.disabled,
.webform-component-select .selector.disabled {
	color: #a4e0f8;
	border-color: #a4e0f8;
}

.form-type-select .selector.disabled span,
.form-type-select .selector.disabled:after,
.webform-component-select .selector.disabled span,
.webform-component-select .selector.disabled:after {
	color: #a4e0f8;
}

.form-type-select .selector select,
.webform-component-select .selector select {
	width: 100%;
	border: 0;
	background: 0 0;
	height: 30px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
}

.form-type-select .select2-container,
.webform-component-select .select2-container {
	width: 100%!important;
}

.error,
.form-item-error,
.views-table tbody tr:hover {
	background: 0 0;
}

.error .select2 .select2-selection .select2-selection__rendered,
.error .select2 .select2-selection.active span,
.error .select2 .select2-selection.active:after,
.error .select2 .select2-selection.focus span,
.error .select2 .select2-selection.focus:after,
.error .select2 .select2-selection.hover span,
.error .select2 .select2-selection.hover:after,
.error .select2 .select2-selection:after,
.form-item-error .select2 .select2-selection .select2-selection__rendered,
.form-item-error .select2 .select2-selection.active span,
.form-item-error .select2 .select2-selection.active:after,
.form-item-error .select2 .select2-selection.focus span,
.form-item-error .select2 .select2-selection.focus:after,
.form-item-error .select2 .select2-selection.hover span,
.form-item-error .select2 .select2-selection.hover:after,
.form-item-error .select2 .select2-selection:after {
	color: #c2263c;
}

.error .select2 .select2-selection,
.error .select2 .select2-selection.active,
.error .select2 .select2-selection.focus,
.error .select2 .select2-selection.hover,
.form-item-error .select2 .select2-selection,
.form-item-error .select2 .select2-selection.active,
.form-item-error .select2 .select2-selection.focus,
.form-item-error .select2 .select2-selection.hover {
	color: #c2263c;
	border-color: #c2263c;
}

.form-item-salutation {
	display: inline-block!important;
}

.form-item.form-type-checkbox,
.form-type-checkbox {
	position: relative;
}

.form-item.form-type-checkbox label,
.form-type-checkbox label {
	display: block;
	line-height: 20px;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	text-transform: none;
	letter-spacing: 0;
	color: #000;
	font-size: 14px;
	padding: 3px 0 3px 34px;
}

.form-item.form-type-checkbox .checker,
.form-type-checkbox .checker {
	position: absolute;
	left: 0;
	top: 4px;
	color: #109fda;
	background: #fff;
	margin: -3px 7px 0 0;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.form-item.form-type-checkbox .checker .form-checkbox,
.form-type-checkbox .checker .form-checkbox {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	border: 0;
	background: 0 0;
	margin: -2px 0 0 -2px;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.form-item.form-type-checkbox .checker .form-checkbox:active,
.form-item.form-type-checkbox .checker .form-checkbox:focus,
.form-type-checkbox .checker .form-checkbox:active,
.form-type-checkbox .checker .form-checkbox:focus {
	outline: 0;
}

.form-item.form-type-checkbox .checker span,
.form-type-checkbox .checker span {
	display: block;
	width: 24px;
	height: 24px;
	border: 1px solid #a6a6a6;
	position: relative;
	text-align: center;
	font-size: 19px;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.form-item.form-type-checkbox .checker span:before,
.form-type-checkbox .checker span:before {
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	display: block;
	margin-top: -1px;
	line-height: 24px;
}

.form-item.form-type-checkbox .checker span.checked,
.form-item.form-type-checkbox:active .checker span,
.form-item.form-type-checkbox:hover .checker span,
.form-type-checkbox .checker span.checked,
.form-type-checkbox:active .checker span,
.form-type-checkbox:hover .checker span {
	border-color: #109fda;
}

.form-item.form-type-checkbox .checker span.checked:before,
.form-item.form-type-checkbox:active .checker .checked:before,
.form-item.form-type-checkbox:hover .checker .checked:before,
.form-type-checkbox .checker span.checked:before,
.form-type-checkbox:active .checker .checked:before,
.form-type-checkbox:hover .checker .checked:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.form-item.form-type-checkbox.form-disabled,
.form-item.form-type-checkbox:active .checker span:before,
.form-item.form-type-checkbox:hover .checker span:before,
.form-type-checkbox.form-disabled,
.form-type-checkbox:active .checker span:before,
.form-type-checkbox:hover .checker span:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: .4;
}

.form-item.form-type-checkbox.form-disabled label,
.form-type-checkbox.form-disabled label {
	cursor: default;
}

.form-item.form-type-checkbox.form-disabled:active .checker span,
.form-item.form-type-checkbox.form-disabled:hover .checker span,
.form-type-checkbox.form-disabled:active .checker span,
.form-type-checkbox.form-disabled:hover .checker span {
	border-color: #a6a6a6;
}

.form-item.form-type-checkbox.form-disabled:active .checker span:before,
.form-item.form-type-checkbox.form-disabled:hover .checker span:before,
.form-type-checkbox.form-disabled:active .checker span:before,
.form-type-checkbox.form-disabled:hover .checker span:before {
	background: #109fda;
}

.form-item.form-type-checkbox.form-item-error .checker span:before,
.form-item.form-type-checkbox.form-item-error label,
.form-item.form-type-checkbox.form-item-error:active .checker span:before,
.form-item.form-type-checkbox.form-item-error:hover .checker span:before,
.form-type-checkbox.form-item-error .checker span:before,
.form-type-checkbox.form-item-error label,
.form-type-checkbox.form-item-error:active .checker span:before,
.form-type-checkbox.form-item-error:hover .checker span:before {
	color: #c2263c;
}

.form-item.form-type-checkbox.form-item-error .checker span,
.form-item.form-type-checkbox.form-item-error:active .checker span,
.form-item.form-type-checkbox.form-item-error:hover .checker span,
.form-type-checkbox.form-item-error .checker span,
.form-type-checkbox.form-item-error:active .checker span,
.form-type-checkbox.form-item-error:hover .checker span {
	border-color: #c2263c;
}

.form-item.form-type-radio,
.form-type-radio {
	position: relative;
}

.form-item.form-type-radio label,
.form-type-radio label {
	line-height: 20px;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	text-transform: none;
	letter-spacing: 0;
	color: #000;
	font-size: 14px;
	padding: 3px 0 3px 34px;
}

.form-item.form-type-radio .radio,
.form-type-radio .radio {
	position: absolute;
	left: -1px;
	top: 3px;
	color: #109fda;
	margin: -3px 7px 0 0;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.form-item.form-type-radio .radio .form-radio,
.form-type-radio .radio .form-radio {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	border: 0;
	background: 0 0;
	margin: -3px 0 0 -3px;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.form-item.form-type-radio .radio .form-radio:active,
.form-item.form-type-radio .radio .form-radio:focus,
.form-type-radio .radio .form-radio:active,
.form-type-radio .radio .form-radio:focus,
.webform-client-form-25211 select:focus {
	outline: 0;
}

.form-item.form-type-radio .radio span,
.form-item.form-type-radio .radio span:before,
.form-type-radio .radio span,
.form-type-radio .radio span:before {
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.form-item.form-type-radio .radio span,
.form-type-radio .radio span {
	border: 1px solid #a6a6a6;
	background: #fff;
	text-align: center;
	font-size: 19px;
	width: 22px;
	height: 22px;
	position: relative;
}

.form-item.form-type-radio .radio span:before,
.form-type-radio .radio span:before {
	content: "";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 5px;
	left: 5px;
	background: #109fda;
}

.form-item.form-type-radio .radio span.checked,
.form-item.form-type-radio.form-disabled:active .radio span,
.form-item.form-type-radio.form-disabled:hover .radio span,
.form-item.form-type-radio:active .radio span,
.form-item.form-type-radio:hover .radio span,
.form-type-radio .radio span.checked,
.form-type-radio.form-disabled:active .radio span,
.form-type-radio.form-disabled:hover .radio span,
.form-type-radio:active .radio span,
.form-type-radio:hover .radio span {
	border-color: #a6a6a6;
}

.form-item.form-type-radio .radio span.checked:before,
.form-item.form-type-radio:active .radio .checked:before,
.form-item.form-type-radio:hover .radio .checked:before,
.form-type-radio .radio span.checked:before,
.form-type-radio:active .radio .checked:before,
.form-type-radio:hover .radio .checked:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}

.form-item.form-type-radio.form-disabled,
.form-item.form-type-radio:active .radio span:before,
.form-item.form-type-radio:hover .radio span:before,
.form-type-radio.form-disabled,
.form-type-radio:active .radio span:before,
.form-type-radio:hover .radio span:before {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: .4;
}

.form-item.form-type-radio.form-disabled label,
.form-type-radio.form-disabled label {
	cursor: default;
}

.form-item.form-type-radio.form-disabled:active .radio span:before,
.form-item.form-type-radio.form-disabled:hover .radio span:before,
.form-type-radio.form-disabled:active .radio span:before,
.form-type-radio.form-disabled:hover .radio span:before {
	background: #109fda;
}

.form-item.form-type-radio.form-item-error label,
.form-type-radio.form-item-error label {
	color: #c2263c;
}

.form-item.form-type-radio.form-item-error .radio span,
.form-item.form-type-radio.form-item-error:active .radio span,
.form-item.form-type-radio.form-item-error:hover .radio span,
.form-type-radio.form-item-error .radio span,
.form-type-radio.form-item-error:active .radio span,
.form-type-radio.form-item-error:hover .radio span {
	border-color: #c2263c;
}

.form-item.form-type-radio.form-item-error .radio span:before,
.form-item.form-type-radio.form-item-error:active .radio span:before,
.form-item.form-type-radio.form-item-error:hover .radio span:before,
.form-type-radio.form-item-error .radio span:before,
.form-type-radio.form-item-error:active .radio span:before,
.form-type-radio.form-item-error:hover .radio span:before {
	background: #c2263c;
}

.form-radios .form-item.form-type-radio .form-item-error-message {
	display: none;
}

.form-submit {
	position: relative;
	font-size: 14px;
	color: #109fda;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	line-height: 16px;
	padding: 14px 20px;
	border: 2px solid #109fda;
	background: 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: .05em;
	cursor: pointer;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.section-style__bg_primary .form-submit {
	border: 2px solid #fff;
}

.form-submit:focus,
.no-touchevents .form-submit:hover {
	background: #0084b9;
	border-color: #0084b9;
	color: #fff;
}

.form-submit:active {
	background: #109fda;
	border-color: #109fda;
	color: #fff;
}

.form-submit.button__inverted,
.form-submit__inverted {
	color: #fff!important;
	border: 2px solid #fff;
	background: 0 0;
}

.form-submit.button__inverted:focus,
.form-submit__inverted:focus,
.no-touchevents .form-submit.button__inverted:hover,
.no-touchevents .form-submit__inverted:hover {
	background: #fff;
	border-color: #fff;
	color: #000!important;
}

.form-submit.button__inverted:focus .throbber,
.form-submit__inverted:focus .throbber,
.no-touchevents .form-submit.button__inverted:hover .throbber,
.no-touchevents .form-submit__inverted:hover .throbber {
	background-image: url(images/loader-small--inverted.gif);
}

.form-submit__solid {
	color: #fff!important;
	border: 2px solid #109fda;
	background: #109fda;
}

.form-submit__solid:focus,
.no-touchevents .form-submit__solid:hover {
	background: #0084b9;
	border-color: #0084b9;
	color: #fff!important;
}

.form-submit.button__s,
.form-submit__s {
	font-size: 10px;
	line-height: 12px;
	padding: 12px 10px;
}

.form-submit.button__l,
.form-submit__l {
	padding: 20px;
}

.form-submit.button__xl,
.form-submit__xl {
	padding: 44px 20px;
}

.form-submit input {
	-webkit-appearance: none;
	display: block;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	opacity: 0;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}

.form-submit span {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.form-submit.form-submit__icon-only .ajax-progress-throbber .throbber,
.form-submit.form-submit__throbber-inverted .ajax-progress-throbber .throbber {
	background-image: url(images/loader-small--inverted.gif);
}

.form-submit.form-submit__icon-only {
	border: 0;
	font-size: 24px;
	line-height: 32px;
	padding: 0 10px;
}

.form-submit.form-submit__icon-only span {
	font-size: 0;
}

.form-submit.form-submit__icon-only:hover {
	color: #000;
	background: 0 0;
}

.form-submit.form-submit__icon-only .ajax-progress-throbber {
	margin: 0;
	font-size: 0;
	padding: 4px;
	position: absolute;
	left: -35px;
	top: 2px;
	background: #fff;
}

.form-submit.form-submit__icon-only .ajax-progress-throbber .message,
fieldset.grid .form-item.form-type-checkbox.description {
	display: none;
}

.form-actions .form-submit {
	margin-right: 16px;
}

.form-item-mollom-captcha {
	*zoom: 1;
}

.form-item-mollom-captcha:after {
	content: "";
	display: table;
	clear: both;
}

.form-item-mollom-captcha .mollom-audio-catcha-instructions,
.form-item-mollom-captcha .mollom-image-captcha-instructions {
	margin-bottom: 10px;
}

.form-item-mollom-captcha .mollom-switch-captcha,
.form-item-mollom-captcha .mollom-switch-captcha:active,
.form-item-mollom-captcha .mollom-switch-captcha:hover {
	color: #109fda;
}

.form-item-mollom-captcha .mollom-captcha-container {
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 35px;
	position: relative;
}

.form-item-mollom-captcha .mollom-captcha-container .mollom-captcha-container {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
	position: static;
}

.form-item-mollom-captcha .mollom-captcha-container .mollom-refresh-captcha {
	position: absolute;
	top: 0;
	left: 0;
}

.form-item-mollom-captcha .mollom-captcha-container .mollom-captcha-content {
	display: block;
	padding: 0;
	margin-bottom: 10px;
}

.form-item-mollom-captcha .mollom-image-captcha img {
	max-width: 160px;
}

.captcha {
	font-size: 15px;
	margin-top: 40px;
	position: relative;
	text-align: left;
}

.captcha .form-text,
.captcha .form__columns {
	width: unset!important;
	max-width: 40%;
}

.captcha .form-item-captcha-response label,
.captcha .form-item-error label {
	position: relative!important;
	padding-top: 10px;
	padding-bottom: 22px;
	top: 10px;
	left: 0;
}

.captcha .fieldset-legend {
	margin-bottom: 10px;
}

.captcha .fieldset-description {
	margin-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
}

.captcha .form-item-error-message {
	margin-bottom: 10px;
}

.captcha .description {
	position: relative;
	padding-top: 10px;
	bottom: 0;
}

.captcha .field-prefix {
	padding-left: 12px;
}

.fieldset-legend {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 20px;
	color: #404040;
	display: block;
	letter-spacing: .1em;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	padding-bottom: 2px;
	border-bottom: 1px solid #dfe1e3;
	margin-left: 8px;
	margin-right: 8px;
}

fieldset:not(.dd-exercise) {
	display: block!important;
	margin-bottom: 20px;
}

html.js fieldset:not(.dd-exercise).collapsible.collapsed {
	height: 30px;
}

html.js fieldset:not(.dd-exercise).collapsible:before {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 12px;
	line-height: 12px;
}

fieldset:not(.dd-exercise) .fieldset-title {
	color: #b1b1b6;
	position: relative;
	display: block;
}

fieldset:not(.dd-exercise) .fieldset-wrapper {
	margin-bottom: 15px;
}

fieldset:not(.dd-exercise) legend {
	width: 100%;
	margin-bottom: 10px;
}

fieldset.grid .form-type-checkboxes>label {
	padding-left: 8px;
	margin-bottom: 8px;
	font-size: 14px;
	color: #404040;
}

.webform-client-form-16995 .webform-component-textfield,
.webform-client-form-17060 .webform-component-textfield {
	width: 33%!important;
	min-width: 325px;
	display: inline-block;
	padding-left: 8px;
	padding-right: 8px;
}

.webform-client-form-16995 .webform-component-email,
.webform-client-form-17060 .webform-component-email {
	padding-left: 8px;
	padding-right: 8px;
}

.webform-client-form-16995 .webform-component-radios,
.webform-client-form-17060 .webform-component-radios {
	margin-bottom: 1em!important;
}

.webform-client-form-16995 .webform-component-radios .form-type-radio,
.webform-client-form-17060 .webform-component-radios .form-type-radio {
	width: 100%!important;
}

.webform-client-form-16995 .webform-component-radios .form-type-radio .radio,
.webform-client-form-17060 .webform-component-radios .form-type-radio .radio {
	top: 20%;
}

.webform-client-form-16995 .webform-component-radios.multiple_radio .form-type-radio,
.webform-client-form-17060 .webform-component-radios.multiple_radio .form-type-radio {
	width: 25%!important;
}

.webform-client-form-16995 .form-item,
.webform-client-form-17060 .form-item {
	margin-bottom: 1.5em;
}

.webform-client-form-16995 .form-item p,
.webform-client-form-17060 .form-item p {
	padding-bottom: 0;
}

.webform-client-form-21854 .webform-component-checkboxes .form-item {
	display: inline-block;
	width: 50px;
	margin-left: 20px;
}

.webform-client-form-22284 fieldset:not(.dd-exercise).collapsible::before {
	top: -28px!important;
}

.webform-client-form-25211,
.webform-client-form-25423 {
	box-shadow: 0 3px 6px #003b5d;
	max-width: 984px;
	margin: auto auto 40px;
	padding: 40px;
	border-radius: 8px;
}

.webform-client-form-25211>div,
.webform-client-form-25423>div {
	font-size: 0;
	columns: 2;
	column-gap: 20px;
}

.webform-client-form-25211 p,
.webform-client-form-25211 .webform-component-markup li,
.webform-client-form-25423 p {
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #010e38;
	font-style: normal;
	line-height: 30px;
}

.webform-client-form-25211 h2,
.webform-client-form-25423 h2 {
	margin-bottom: 20px;
	color: #028ad9;
	font-size: 18px;
}

.webform-client-form-25211 .form-item {
	margin-bottom: 30px;
}

.webform-client-form-25211 input[type=checkbox] {
	margin: 0 5px 0 0;
}

.webform-client-form-25211 select,
.webform-client-form-25423 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	width: 100%;
	border-radius: 4px;
	font-size: 18px;
	color: #78838e;
	box-shadow: inset 0 0 0 2px #78838e;
	border: 0;
	padding: 13px 20px;
	font-family: "Merriweather Sans";
	font-weight: 300;
	background: url(../images/arrow-down.svg) right 20px no-repeat;
	background-size: 35px;
}

.webform-client-form-25211 input:disabled,
.webform-client-form-25211 select:disabled {
	opacity: .5;
}

.webform-client-form-25211 select.error {
	box-shadow: inset 0 0 0 2px #d1030c!important;
	background-color: rgba(209,3,12,.1)!important;
}

.webform-client-form-25211 input.error:focus,
.webform-client-form-25211 select.error:focus,
.webform-client-form-25211 textarea.error:focus,
.webform-client-form-25423 select.error:focus {
	outline: 0;
	box-shadow: inset 0 0 0 2px #d1030c!important;
}

.webform-client-form-25211 input,
.webform-client-form-25423 input {
	font-family: "Merriweather Sans";
	font-weight: 300;
}

.webform-client-form-25211 input.error {
	box-shadow: inset 0 0 0 2px #d1030c;
	background: rgba(209,3,12,.1)!important;
}

.webform-client-form-25211 input[type=email],
.webform-client-form-25211 input[type=password],
.webform-client-form-25211 input[type=search],
.webform-client-form-25211 input[type=tel],
.webform-client-form-25211 input[type=text] {
	padding: 13px 20px;
	background-color: #dfe1e3;
	border: 0;
	border-radius: 4px;
	font-size: 18px;
}

.webform-client-form-25211 input[type=email]:focus,
.webform-client-form-25211 input[type=password]:focus,
.webform-client-form-25211 input[type=search]:focus,
.webform-client-form-25211 input[type=tel]:focus,
.webform-client-form-25211 input[type=text]:focus,
.webform-client-form-25211 textarea:focus {
	outline: 0;
	box-shadow: inset 0 0 0 2px #78838e;
}

.webform-client-form-25211 input[type=email]:required,
.webform-client-form-25211 input[type=password]:required,
.webform-client-form-25211 input[type=search]:required,
.webform-client-form-25211 input[type=tel]:required,
.webform-client-form-25211 input[type=text]:required,
.webform-client-form-25211 textarea:required {
	z-index: 1;
}

.webform-client-form-25211 input[type=submit] {
	display: inline-block;
	padding: 13px 25px;
	font-size: 16px;
	border-radius: 4px;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background: 0 0;
	cursor: pointer;
}

.webform-client-form-25211 input[type=file]::-webkit-file-upload-button,
.webform-client-form-25211 input[type=file]::file-selector-button,
.webform-client-form-25423 input[type=file]::-webkit-file-upload-button,
.webform-client-form-25423 input[type=file]::file-selector-button {
	padding: 13px 25px;
	font-size: 16px;
	border-radius: 4px;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background: 0 0;
	color: #109fda;
	cursor: pointer;
	font-family: "Merriweather Sans";
}

.webform-client-form-25211 label,
.webform-client-form-25423 label {
	color: #040f36;
	font-size: 14px;
	margin-bottom: 8px;
	position: unset!important;
	left: unset!important;
	top: unset!important;
	padding: 0!important;
	opacity: 1!important;
	display: inline-block!important;
	line-height: 30px;
}

.webform-client-form-25211 label.element-invisible {
	font-size: 0!important;
	opacity: 0!important;
}

.webform-client-form-25211 label.option {
	font-weight: 200;
}

.webform-client-form-25211 label.textbox-label {
	position: relative;
	left: 20px;
	display: block;
}

.webform-client-form-25211 input[type=radio] {
	margin: 0 5px 20px 0;
}

.webform-client-form-25211 textarea,
.webform-client-form-25423 textarea {
	padding: 13px 20px;
	background-color: #dfe1e3;
	border: 0;
	border-radius: 4px;
	width: 100%;
	font-size: 18px;
	color: #585858;
	margin-bottom: 20px;
	min-height: 350px;
	font-family: "Merriweather Sans";
	font-weight: 300;
}

.webform-client-form-25211 textarea:disabled {
	opacity: .5;
}

.webform-client-form-25211 textarea.error {
	box-shadow: inset 0 0 0 2px #d1030c;
	background: rgba(209,3,12,.1)!important;
}

.webform-client-form-25211 .form-item.form-type-radio .radio span,
.webform-client-form-25211 .form-type-radio .radio span,
.webform-client-form-25423 .form-item.form-type-radio .radio span,
.webform-client-form-25423 .form-type-radio .radio span {
	width: 12px;
	height: 12px;
}

.webform-client-form-25211 .form-item.form-type-radio .radio span:before,
.webform-client-form-25211 .form-type-radio .radio span:before,
.webform-client-form-25423 .form-item.form-type-radio .radio span:before,
.webform-client-form-25423 .form-type-radio .radio span:before {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	top: 2px;
	left: 2px;
	background: #109fda;
}

.webform-client-form-25211 .form-actions {
	padding-top: 20px;
	column-span: all;
}

.webform-client-form-25211 .form-actions .webform-next {
	margin-right: 0;
	background-color: #109fda;
	color: #fff;
}

.webform-client-form-25211 .webform-component--titel {
	width: 50%;
}

.webform-client-form-25211 .webform-component--intro-page-1,
.webform-client-form-25211 .webform-component-markup,
.webform-client-form-25211 .webform-progressbar {
	column-span: all;
}

.webform-client-form-25211 .form-radios .form-type-radio {
	display: block!important;
	width: 100%!important;
	vertical-align: unset!important;
}

.webform-client-form-25211 .form-item.form-type-radio .radio,
.webform-client-form-25211 .form-type-radio .radio {
	position: relative!important;
	display: inline-block!important;
}

.webform-client-form-25211 .webform-component {
	margin-bottom: 20px!important;
}

.webform-client-form-25211 .webform-component--von---bis,
.webform-client-form-25211 .webform-component--von---bis-1,
.webform-client-form-25211 .webform-component--von---bis-2,
.webform-client-form-25211 .webform-component--von---bis-3,
.webform-client-form-25211 .webform-component--von---bis-4,
.webform-client-form-25211 .webform-component--von---bis-5 {
	width: 40%!important;
	padding-right: 20px;
	display: inline-block;
}

.webform-client-form-25211 .webform-component--taetigkeit,
.webform-client-form-25211 .webform-component--taetigkeit-1,
.webform-client-form-25211 .webform-component--taetigkeit-2,
.webform-client-form-25211 .webform-component--taetigkeit-3,
.webform-client-form-25211 .webform-component--taetigkeit-4 {
	width: 60%!important;
	display: inline-block;
}

.webform-client-form-25211 .webform-component--intro-page-2 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.webform-client-form-25211 .webform-component--wie-haben-sie-von-unserer-ausschreibung-erfahren {
	column-span: all;
}

.webform-client-form-25211 .webform-component--plz {
	width: 26%!important;
	display: inline-block!important;
	margin-right: 20px;
}

.webform-client-form-25211 .webform-component--ort {
	width: 69%!important;
	display: inline-block!important;
}

.webform-client-form-25211 .form-item.form-type-checkbox label,
.webform-client-form-25211 .form-type-checkbox label {
	margin-left: 35px;
	margin-bottom: 0;
	margin-top: 5px;
}

.webform-client-form-25211 .webform-component--platzhalter,
.webform-client-form-25211 .webform-component--platzhalter-2,
.webform-client-form-25211 .webform-component--platzhalter3 {
	column-span: all;
}

.webform-client-form-25211 .webform-component--leer,
.webform-client-form-25211 .webform-component--leer2,
.webform-client-form-25211 .webform-component--leer3 {
	column-span: 1;
}

.webform-client-form-25211 .webform-component--testanfrage-antwort {
	column-span: all;
	margin-bottom: 0!important;
}

.webform-client-form-25211 #time,
.webform-client-form-25423 #time {
	font-size: 16px;
	font-weight: 700;
	color: #109fda;
}

.webform-client-form-25211 .webform-client-form h3,
.webform-client-form-25211 form label,
.webform-client-form-25423 .webform-client-form h3,
.webform-client-form-25423 form label {
	padding-left: 0;
	padding-top: 60px;
}

.webform-client-form-25211 .webform-progressbar {
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	color: #bebebe;
	margin-bottom: 60px;
	position: relative;
	width: 110%;
	left: -47px;
}

.webform-client-form-25211 .webform-progressbar-outer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.webform-client-form-25211 .webform-progressbar-page {
	word-break: break-word;
	hyphens: auto;
	width: 10%;
	text-align: center;
	break-inside: auto;
	position: relative;
	left: unset!important;
	padding-bottom: 20px;
}

.webform-client-form-25211 .webform-progressbar-page::before {
	content: "";
	width: 106%;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: -54%;
	background-color: #bebebe;
}

.webform-client-form-25211 .webform-progressbar-page::after {
	z-index: 1;
	content: "";
	background-color: #fff;
	border: 2px solid #bebebe;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	right: 50%;
	transform: translateX(50%);
	bottom: -8px;
	border-radius: 15px;
}

.webform-client-form-25211 .webform-progressbar-page:last-of-type,
.webform-client-form-25211 .webform-progressbar-page:nth-of-type(1),
.webform-client-form-25211 .webform-progressbar-page:nth-of-type(11) {
	display: none;
	padding-bottom: 12px;
}

.webform-client-form-25211 .webform-progressbar-page:nth-of-type(2)::before {
	display: none;
}

.webform-client-form-25211 .webform-progressbar-page.completed,
.webform-client-form-25211 .webform-progressbar-page.current {
	color: #109fda;
}

.webform-client-form-25211 .webform-progressbar-page.completed::before,
.webform-client-form-25211 .webform-progressbar-page.current::before {
	background-color: #109fda;
	z-index: 1;
}

.webform-client-form-25211 .webform-progressbar-page.completed::after,
.webform-client-form-25211 .webform-progressbar-page.current::after {
	border-color: #109fda;
	background-color: #109fda;
}

.webform-client-form-25211 .webform-progressbar-page-number {
	display: none;
}

.webform-client-form-25211 .webform-progressbar-inner {
	width: 0!important;
}

.webform-client-form-25211 .inline-fieldset,
.webform-client-form-25211 .webform-component--beratungskompetenz-fieldset-1,
.webform-client-form-25211 .webform-component--beratungskompetenz-fieldset-2,
.webform-client-form-25211 .webform-component--beratungskompetenz-fieldset-3,
.webform-client-form-25211 .webform-component--weiterbildung-1-fieldset,
.webform-client-form-25211 .webform-component--weiterbildung-2-fieldset,
.webform-client-form-25211 .webform-component--weiterbildung-3-fieldset {
	display: inline!important;
}

.webform-client-form-25211 .webform-component--wie-ist-innerhalb-des-oben-genannten-zeitraums-ihre-zeitliche-verfuegbarkeit-fuer-ein-telefoninterview-mehrfachauswahl-moeglich .form-item {
	display: inline-block;
}

.webform-client-form-25211 .webform-component--wie-ist-innerhalb-des-oben-genannten-zeitraums-ihre-zeitliche-verfuegbarkeit-fuer-ein-telefoninterview-mehrfachauswahl-moeglich #edit-submitted-wie-ist-innerhalb-des-oben-genannten-zeitraums-ihre-zeitliche-verfuegbarkeit-fuer-ein-telefoninterview-mehrfachauswahl-moeglich,
.webform-client-form-25423 .webform-component--wie-ist-innerhalb-des-oben-genannten-zeitraums-ihre-zeitliche-verfuegbarkeit-fuer-ein-telefoninterview-mehrfachauswahl-moeglich #edit-submitted-wie-ist-innerhalb-des-oben-genannten-zeitraums-ihre-zeitliche-verfuegbarkeit-fuer-ein-telefoninterview-mehrfachauswahl-moeglich {
	display: -webkit-inline-box;
}

.webform-client-form-25211 .webform-component--testanfrage-2 h2,
.webform-client-form-25211 .webform-component--testanfrage-2 p,
.webform-client-form-25423 .webform-component--testanfrage-2 h2,
.webform-client-form-25423 .webform-component--testanfrage-2 p {
	font-family: "Merriweather";
	font-style: normal;
}

.webform-client-form-25423 .form-item {
	margin-bottom: 20px;
}

.webform-client-form-25423 input[type=checkbox] {
	margin: 0 5px 0 0;
}

.webform-client-form-25423 select:focus {
	outline: 0;
}

.webform-client-form-25423 input:disabled,
.webform-client-form-25423 select:disabled {
	opacity: .5;
}

.webform-client-form-25423 select.error {
	box-shadow: inset 0 0 0 2px #d1030c!important;
	background-color: rgba(209,3,12,.1)!important;
}

.webform-client-form-25423 input.error {
	box-shadow: inset 0 0 0 2px #d1030c;
	background: rgba(209,3,12,.1)!important;
}

.webform-client-form-25423 input.error:focus,
.webform-client-form-25423 textarea.error:focus {
	outline: 0;
	box-shadow: inset 0 0 0 2px #d1030c!important;
}

.webform-client-form-25423 input[type=email],
.webform-client-form-25423 input[type=password],
.webform-client-form-25423 input[type=search],
.webform-client-form-25423 input[type=tel],
.webform-client-form-25423 input[type=text] {
	padding: 13px 20px;
	background-color: #dfe1e3;
	border: 0;
	border-radius: 4px;
	font-size: 18px;
}

.webform-client-form-25423 input[type=email]:focus,
.webform-client-form-25423 input[type=password]:focus,
.webform-client-form-25423 input[type=search]:focus,
.webform-client-form-25423 input[type=tel]:focus,
.webform-client-form-25423 input[type=text]:focus,
.webform-client-form-25423 textarea:focus {
	outline: 0;
	box-shadow: inset 0 0 0 2px #78838e;
}

.webform-client-form-25423 input[type=email]:required,
.webform-client-form-25423 input[type=password]:required,
.webform-client-form-25423 input[type=search]:required,
.webform-client-form-25423 input[type=tel]:required,
.webform-client-form-25423 input[type=text]:required,
.webform-client-form-25423 textarea:required {
	z-index: 1;
}

.webform-client-form-25423 input[type=submit] {
	display: inline-block;
	padding: 13px 25px;
	font-size: 16px;
	border-radius: 4px;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background: 0 0;
	cursor: pointer;
}

.webform-client-form-25423 label.element-invisible {
	font-size: 0!important;
	opacity: 0!important;
}

.webform-client-form-25423 label.option {
	font-weight: 200;
}

.webform-client-form-25423 label.textbox-label {
	position: relative;
	left: 20px;
	display: block;
}

.webform-client-form-25423 input[type=radio] {
	margin: 0 5px 20px 0;
}

.webform-client-form-25423 textarea:disabled {
	opacity: .5;
}

.webform-client-form-25423 textarea.error {
	box-shadow: inset 0 0 0 2px #d1030c;
	background: rgba(209,3,12,.1)!important;
}

.webform-client-form-25423 .form-actions {
	padding-top: 20px;
	column-span: all;
}

.webform-client-form-25423 .form-actions .webform-next {
	margin-right: 0;
	background-color: #109fda;
	color: #fff;
}

.webform-client-form-25423 .webform-component--welche-sprachen-sprechen-sie-ausser-deutsch {
	padding-bottom: 180px;
}

.webform-client-form-25423 .form-item-submitted-wohnort-umkreis,
.webform-client-form-25423 .webform-component--angehoeriger-weitere-informationen .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {
	margin-top: -120px;
	padding-top: 120px;
}

.webform-client-form-25423 .webform-component--intro-page-1,
.webform-client-form-25423 .webform-component-markup,
.webform-client-form-25423 .webform-progressbar {
	column-span: all;
}

.webform-client-form-25423 .form-radios .form-type-radio {
	display: block!important;
	width: 100%!important;
	vertical-align: unset!important;
}

.webform-client-form-25423 .form-item.form-type-radio .radio,
.webform-client-form-25423 .form-type-radio .radio {
	position: relative!important;
	display: inline-block!important;
}

.webform-client-form-25423 .webform-component {
	margin-bottom: 20px!important;
}

.webform-client-form-25423 .webform-component:last-child {
	margin-bottom: 0!important;
}

.webform-client-form-25423 .webform-component--von---bis,
.webform-client-form-25423 .webform-component--von---bis-1,
.webform-client-form-25423 .webform-component--von---bis-2,
.webform-client-form-25423 .webform-component--von---bis-3,
.webform-client-form-25423 .webform-component--von---bis-4,
.webform-client-form-25423 .webform-component--von---bis-5 {
	width: 40%!important;
	padding-right: 20px;
	display: inline-block;
}

.webform-client-form-25423 .webform-component--taetigkeit,
.webform-client-form-25423 .webform-component--taetigkeit-1,
.webform-client-form-25423 .webform-component--taetigkeit-2,
.webform-client-form-25423 .webform-component--taetigkeit-3,
.webform-client-form-25423 .webform-component--taetigkeit-4 {
	width: 60%!important;
	display: inline-block;
}

.webform-client-form-25423 .webform-component--intro-page-2 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.webform-client-form-25423 .webform-component--wie-haben-sie-von-unserer-ausschreibung-erfahren {
	column-span: all;
}

.webform-client-form-25423 .webform-component--plz {
	width: 26%!important;
	display: inline-block!important;
	margin-right: 20px;
}

.webform-client-form-25423 .webform-component--ort {
	width: 69%!important;
	display: inline-block!important;
}

.webform-client-form-25423 .form-item.form-type-checkbox label,
.webform-client-form-25423 .form-type-checkbox label {
	margin-left: 35px;
	margin-bottom: 0;
	margin-top: 5px;
}

.webform-client-form-25423 .webform-component--platzhalter,
.webform-client-form-25423 .webform-component--platzhalter-2,
.webform-client-form-25423 .webform-component--platzhalter3 {
	column-span: all;
}

.webform-client-form-25423 .webform-component--leer,
.webform-client-form-25423 .webform-component--leer2,
.webform-client-form-25423 .webform-component--leer3 {
	column-span: 1;
}

.webform-client-form-25423 .webform-component--testanfrage-antwort {
	column-span: all;
	margin-bottom: 0!important;
}

.webform-client-form-25423 .webform-progressbar {
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	color: #bebebe;
	margin-bottom: 60px;
	position: relative;
	width: 110%;
	left: -47px;
}

.webform-client-form-25423 .webform-progressbar-outer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.webform-client-form-25423 .webform-progressbar-page {
	word-break: break-word;
	hyphens: auto;
	width: 10%;
	text-align: center;
	break-inside: auto;
	position: relative;
	left: unset!important;
	padding-bottom: 20px;
}

.webform-client-form-25423 .webform-progressbar-page::before {
	content: "";
	width: 106%;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: -54%;
	background-color: #bebebe;
}

.webform-client-form-25423 .webform-progressbar-page::after {
	z-index: 1;
	content: "";
	background-color: #fff;
	border: 2px solid #bebebe;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	right: 50%;
	transform: translateX(50%);
	bottom: -8px;
	border-radius: 15px;
}

.webform-client-form-25423 .webform-progressbar-page:last-of-type,
.webform-client-form-25423 .webform-progressbar-page:nth-of-type(1),
.webform-client-form-25423 .webform-progressbar-page:nth-of-type(11) {
	display: none;
	padding-bottom: 12px;
}

.webform-client-form-25423 .webform-progressbar-page:nth-of-type(2)::before {
	display: none;
}

.dd-breadcrumb .menu a:hover,
.dd-breadcrumb ol a:hover,
.dd-breadcrumb ol li:hover,
.webform-client-form-25423 .webform-progressbar-page.completed,
.webform-client-form-25423 .webform-progressbar-page.current {
	color: #109fda;
}

.webform-client-form-25423 .webform-progressbar-page.completed::before,
.webform-client-form-25423 .webform-progressbar-page.current::before {
	background-color: #109fda;
	z-index: 1;
}

.webform-client-form-25423 .webform-progressbar-page.completed::after,
.webform-client-form-25423 .webform-progressbar-page.current::after {
	border-color: #109fda;
	background-color: #109fda;
}

.dd-breadcrumb .menu li.dd_special_menu_items-container,
.webform-client-form-25423 .webform-progressbar-page-number {
	display: none;
}

.webform-client-form-25423 .webform-progressbar-inner {
	width: 0!important;
}

.webform-client-form-25423 .inline-fieldset,
.webform-client-form-25423 .webform-component--beratungskompetenz-fieldset-1,
.webform-client-form-25423 .webform-component--beratungskompetenz-fieldset-2,
.webform-client-form-25423 .webform-component--beratungskompetenz-fieldset-3,
.webform-client-form-25423 .webform-component--weiterbildung-1-fieldset,
.webform-client-form-25423 .webform-component--weiterbildung-2-fieldset,
.webform-client-form-25423 .webform-component--weiterbildung-3-fieldset {
	display: inline!important;
}

.webform-client-form-25423 .webform-component--wie-ist-innerhalb-des-oben-genannten-zeitraums-ihre-zeitliche-verfuegbarkeit-fuer-ein-telefoninterview-mehrfachauswahl-moeglich .form-item {
	display: inline-block;
}

.webform-client-form-25423 .webform-component--ich-wuerde-lieber-eine-e-mail-schreiben-als-zu-telefonieren-skala-1-5 {
	margin-top: 6rem;
}

.webform-client-form-25423 .form-checkboxes#edit-submitted-zu-welchen-zeiten-koennten-sie-prinzipiell-ein-dreistuendige-beratungsschicht-uebernehmen-beratungsschicht-dienstag,
.webform-client-form-25423 .form-checkboxes#edit-submitted-zu-welchen-zeiten-koennten-sie-prinzipiell-ein-dreistuendige-beratungsschicht-uebernehmen-beratungsschicht-donnerstag,
.webform-client-form-25423 .form-checkboxes#edit-submitted-zu-welchen-zeiten-koennten-sie-prinzipiell-ein-dreistuendige-beratungsschicht-uebernehmen-beratungsschicht-freitag,
.webform-client-form-25423 .form-checkboxes#edit-submitted-zu-welchen-zeiten-koennten-sie-prinzipiell-ein-dreistuendige-beratungsschicht-uebernehmen-beratungsschicht-mittwoch,
.webform-client-form-25423 .form-checkboxes#edit-submitted-zu-welchen-zeiten-koennten-sie-prinzipiell-ein-dreistuendige-beratungsschicht-uebernehmen-beratungsschicht-montag,
.webform-client-form-25423 .form-checkboxes#edit-submitted-zu-welchen-zeiten-koennten-sie-prinzipiell-ein-dreistuendige-beratungsschicht-uebernehmen-beratungsschicht-samstag,
.webform-client-form-25423 .form-checkboxes#edit-submitted-zu-welchen-zeiten-koennten-sie-prinzipiell-ein-dreistuendige-beratungsschicht-uebernehmen-beratungsschicht-sonntag,
.webform-client-form-25423 .webform-component--autonom-und-selbststaendig-arbeiten-skala-1-5 .form-radios,
.webform-client-form-25423 .webform-component--ich-halte-mich-fuer-entscheidungsfreudig .form-radios,
.webform-client-form-25423 .webform-component--ich-kann-mich-gut-in-andere-menschen-hineinversetzen-skala-1-5 .form-radios,
.webform-client-form-25423 .webform-component--ich-wuerde-lieber-eine-e-mail-schreiben-als-zu-telefonieren-skala-1-5 .form-radios,
.webform-client-form-25423 .webform-component--konstruktives-miteinander-skala-1-5 .form-radios,
.webform-client-form-25423 .webform-component--persoenliche-fortbildung-skala-1-5 .form-radios,
.webform-client-form-25423 .webform-component--regelmaessiges-feedback-skala-1-5 .form-radios {
	display: flex;
	flex-direction: row;
}

.webform-client-form-25423 .webform-component--zu-welchen-zeiten-koennten-sie-prinzipiell-ein-dreistuendige-beratungsschicht-uebernehmen .fieldset-legend {
	text-transform: none;
}

.webform-client-form-25423 .webform-component--zu-welchen-zeiten-koennten-sie-prinzipiell-ein-dreistuendige-beratungsschicht-uebernehmen--bitte-bedarf-beachten p {
	font-size: 14px;
	font-weight: 300;
}

.form-item-mollom-captcha label {
	margin-bottom: 1em;
}

form label {
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 20px;
	color: #78838e;
	font-size: 16px;
	display: block;
}

form .description {
	color: #a6a6a6;
}

.form-item {
	margin: 0 0 10px;
	position: relative;
}

.form-item-error .form-required,
.form-item-error label {
	color: #c2263c;
}

.form-item--100 {
	width: 100%!important;
}

.form-item--50 {
	width: 50%!important;
}

.form-required {
	color: #a6a6a6;
	font-size: 12px;
	margin-top: -4px;
}

.dd-breadcrumb ol li,
.form-required,
.form__inline .form-item,
.form__inline .views-exposed-widget {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.form__inline .select2-container {
	width: auto!important;
}

.form__inline .select2-selection__rendered {
	padding-right: 30px;
}

.form__columns .form-item,
.form__columns .views-exposed-widget {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding-left: 8px;
	padding-right: 8px;
}

.form__columns .form-item label,
.form__columns .views-exposed-widget label {
	padding-left: 20px;
}

.form__columns .form-text {
	width: 100%;
}

.form__columns .select2-container {
	width: 100%!important;
}

.form__columns .form-type-radio label {
	padding-left: 25px;
}

.form__columns .form-item-error .form-type-radio label {
	margin: 0;
}

.form__columns .form-type-checkbox .checker {
	left: 8px;
}

.form__columns .form-type-checkbox label {
	padding-left: 35px;
}

.form__columns .form-submit {
	vertical-align: bottom;
	margin-bottom: 10px;
}

.form-item-error-message {
	padding-top: 3px;
	color: #c2263c;
	font-size: 12px;
	margin-bottom: 5px;
}

.js-infield-labels .form-type-password,
.js-infield-labels .form-type-textfield,
.js-infield-labels .webform-component-email,
.js-infield-labels .webform-component-number,
.js-infield-labels .webform-component-textfield {
	position: relative;
}

.js-infield-labels .form-type-password label,
.js-infield-labels .form-type-textfield label,
.js-infield-labels .webform-component-email label,
.js-infield-labels .webform-component-number label,
.js-infield-labels .webform-component-textfield label {
	position: absolute;
	left: 0;
}

.webform-client-form h3,
form label {
	padding-left: 10px;
}

.webform-client-form .form-item {
	width: 100%;
}

.webform-client-form .form-item .webform-datepicker .form-type-select {
	display: inline-block;
	width: 30%;
}

.webform-client-form .description {
	font-size: 12px;
	padding-left: 10px;
}

.webform-client-form .form-item .webform-datepicker .form-type-select *,
.webform-client-form .form-text {
	width: 100%;
}

.webform-client-form .webform-component-radios {
	margin-bottom: 0;
}

.webform-client-form .form-radios {
	margin-left: 10px;
}

.webform-client-form .form-radios .form-type-radio {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 0;
	width: 8%;
}

.webform-client-form .webform-component--2-teilnehmer .form-radios .form-type-radio,
.webform-client-form .webform-component--3-organisatorisches-seminarhaus--raumausstattung .form-radios .form-type-radio,
.webform-client-form .webform-component--3-organisatorisches-seminarhaus--raumgroesse .form-radios .form-type-radio {
	width: 28%;
}

.webform-client-form .webform-component--3-organisatorisches-seminarhaus--akademie .form-radios .form-type-radio,
.webform-client-form .webform-component--3-organisatorisches-seminarhaus--personal-des-tagungshauses .form-radios .form-type-radio,
.webform-client-form .webform-component--3-organisatorisches-seminarhaus--unterbringung-und-verpflegung .form-radios .form-type-radio,
.webform-client-form .webform-component--4-resuemee--wie-zufrieden .form-radios .form-type-radio {
	width: 20%;
}

.webform-client-form label {
	margin-bottom: 10px;
}

.webform-client-form-11134 .webform-component--ort,
.webform-client-form-11134 .webform-component--themen-1 {
	margin-bottom: 20px;
}

.webform-client-form-11134 .webform-component--ort .select2-container,
.webform-client-form-11134 .webform-component--themen-1 .select2-container,
.webform-client-form-11134 .webform-component-fieldset .select2-container {
	width: 100%!important;
}

#user-pass-reset,
.footer,
.view-dd-search h2 {
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 17px;
	line-height: 24px;
}

#user-pass-reset .form-actions {
	padding-top: 24px;
}

#user-pass-reset .placeholder {
	font-style: italic;
}

.footer {
	background: #8491a1;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	letter-spacing: .05em;
	font-size: 14px;
	*zoom: 1;
	line-height: 80px;
	margin: 0 auto;
}

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

.footer--copyright {
	float: left;
}

.footer--inner {
	max-width: 1334px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
}

.search--form-header .form-text.error {
	border-color: #dfe1e3;
	color: inherit!important;
}

.search--form-header .form-text.error:hover {
	border-color: #109fda;
}

.view-dd-search {
	padding-top: 60px;
	padding-bottom: 30px;
}

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

.file p,
.slider--desc blockquote p,
.view-dd-fonds-contacts .editor--content ul li h3,
.view-dd-fonds-contacts .editor--content ul li p,
.view-dd-search .views-row p {
	padding-bottom: 0;
}

.view-dd-search h2 {
	font-weight: 300;
	color: #78838e;
}

.dd-breadcrumb ol li a,
.view-dd-search .dd-search--result-snippet strong,
.view-dd-search h2 .placeholder {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}

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

.view-dd-search .dd-search--result-snippet strong {
	font-weight: 400;
}

.dd-breadcrumb {
	display: block;
	margin-bottom: 30px;
	padding-top: 60px;
	font-size: 0;
}

.dd-breadcrumb ol {
	border-bottom: 1px solid #dfe1e3;
}

.dd-breadcrumb ol li {
	vertical-align: middle;
	color: #78838e;
	position: relative;
	margin-right: 25px;
}

.dd-breadcrumb ol li:before {
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	position: absolute;
	top: 5px;
	right: -15px;
	font-size: 9px;
}

.dd-breadcrumb ol li:last-child.is-active:before {
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.dd-breadcrumb ol li:last-child a {
	color: #109fda;
	font-weight: 700;
}

.dd-breadcrumb ol li:last-child:before {
	color: #109fda;
}

.dd-breadcrumb .menu a,
.dd-breadcrumb ol a {
	color: #78838e;
	font-size: 10px;
	line-height: 19px;
	text-transform: uppercase;
	letter-spacing: .05em;
	padding: 0 0 7px;
}

.dd-breadcrumb .menu {
	font-size: 0;
	padding-top: 7px;
	max-height: 0;
	overflow: hidden;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.dd-breadcrumb .menu a,
.dd-breadcrumb .menu li,
.dd-breadcrumb .menu li:after,
.dd-breadcrumb ol a {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.dd-breadcrumb .menu li {
	position: relative;
	margin-right: 13px;
}

.dd-breadcrumb .menu li a,
.dd-breadcrumb .menu li a.active {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
}

.dd-breadcrumb .menu li a {
	padding: 5px 13px 5px 0;
	font-size: 10px;
	font-weight: 400;
}

.dd-breadcrumb .menu li a:hover {
	color: #8491a1;
}

.dd-breadcrumb .menu li a.active {
	color: #8491a1;
	font-weight: 700;
}

.dd-breadcrumb .menu li:after {
	content: "";
	width: 1px;
	height: 10px;
	background: #78838e;
}

.dd-breadcrumb .menu li:last-child:after {
	display: none;
}

.dd-breadcrumb.is-active .menu {
	max-height: 100px;
}

.paragraph--image {
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
	position: relative;
	margin-bottom: 25px;
}

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

.paragraph--image--caption {
	padding-top: 10px;
	color: #78838e;
}

.paragraph--image .icon--circle {
	position: absolute;
	right: 0;
	top: 15px;
}

.paragraph--image .dd_page--image--button,
.paragraph--image .dd_page--image--button__close {
	display: block;
	margin: 0 auto 20px;
	position: relative;
	top: 10px;
}

.paragraph--image__align-center {
	margin: 0 auto!important;
}

.paragraph--image__style-left {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
	width: 50%;
	position: relative;
	z-index: 1;
}

.paragraph--image__style-center {
	margin: 0 auto!important;
}

.paragraph--image__style-right {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	width: 50%;
	position: relative;
	z-index: 1;
}

.paragraph--image__style-full {
	max-width: 100%!important;
}

.paragraph--image__style-50.paragraph--image.paragraph {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	max-width: calc(50% - 16px);
}

.section-style__narrow .paragraph--image {
	max-width: 492px;
}

.dd_page--content {
	padding-top: 10px;
	display: none;
}

.dd_page--content.is-active {
	display: block!important;
}

.dd_page--image-button {
	margin-top: 15px;
}

table {
	padding-bottom: 25px;
	border-spacing: 5px 0;
	border-collapse: separate;
	font-family: "Merriweather";
	font-style: normal;
	font-size: 15px;
	line-height: 24px;
	color: #404040;
}

table.sticky-header {
	top: 121px!important;
	z-index: 2;
	padding-bottom: 0;
}

table.sticky-header td,
table.sticky-header th {
	background: #fff;
}

table.table__small {
	font-size: 13px;
	line-height: 20px;
}

table td,
table th {
	vertical-align: top;
	padding: 10px 5px 8px;
	text-align: right;
}

table td:first-child,
table th:first-child {
	text-align: left;
}

.table__piwik td:hover,
table .icon__inline:hover:before,
table td.active,
table th.active {
	color: #109fda;
}

table thead th {
	border-bottom: 1px solid #78838e;
	font-size: 15px;
}

table thead th.active {
	color: #109fda;
	letter-spacing: .04em;
	font-size: 14px;
}

table tbody th,
table thead th {
	font-family: "Merriweather";
	font-style: normal;
	font-weight: 700;
}

.file a,
table tbody td,
table tbody th {
	position: relative;
}

table tbody td .icon-child-arrow,
table tbody th .icon-child-arrow {
	position: absolute;
	left: 33px;
	color: #109fda;
}

table tbody tr:hover {
	background: #ebebeb;
}

table tbody tr.empty {
	background: 0 0!important;
}

table tbody tr.indented th {
	padding-left: 30px;
}

table tbody tr.double-indented th {
	padding-left: 60px;
	font-weight: 400;
}

table tbody td,
table tbody th,
table tbody tr {
	border-bottom: 1px solid #dfe1e3;
	z-index: 1;
}

table .a-left,
table .a-left td,
table .a-left th {
	text-align: left;
}

table .no-wrap {
	white-space: nowrap;
}

table .icon__inline {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

table .icon__inline:before {
	font-size: 40px;
	line-height: 40px;
	display: block;
	color: #109fda;
	margin-bottom: .15em;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

table .icon__inline a {
	position: static;
}

table .icon__inline a:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.table__fixed {
	table-layout: fixed;
}

.table__collapsed {
	border-collapse: collapse;
	margin-left: 0;
	margin-right: 0;
}

.table__piwik {
	overflow: hidden;
	padding-bottom: 0;
	width: 100%;
}

.table__piwik td:hover::after,
.table__piwik tr:hover {
	background-color: rgba(132,145,161,.15);
}

.table__piwik td,
.table__piwik th {
	position: relative;
	z-index: auto;
	vertical-align: bottom;
}

.table__piwik td:hover::after {
	content: "";
	position: absolute;
	left: 0;
	top: -5000px;
	height: 10000px;
	width: 100%;
	z-index: -1;
}

tfoot,
tfoot td {
	border-bottom: 0;
}

tfoot td {
	padding-bottom: 0!important;
}

tfoot .footnote {
	padding-top: .75em;
}

tfoot .footnote dl {
	clear: left;
}

tfoot .footnote dl dd,
tfoot .footnote dl dt {
	padding-bottom: 0;
	font-size: .8em;
	float: left;
}

tfoot .footnote dl dt {
	width: 2%;
}

tfoot .footnote dl dd {
	width: 98%;
}

.tag {
	padding: 2px 10px 0;
	font-size: 16px;
	line-height: 28px;
	color: #109fda;
}

.tag,
.tag--title__large,
.tag__large {
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.tag--title__large {
	padding: 2px 10px 0;
	line-height: 28px;
}

.tag__large {
	color: #109fda;
}

.is-active.tag,
.is-active.tag--title__large,
.is-active.tag__large,
.tag--title__large:hover,
.tag:hover,
.tag__large:hover {
	background: #109fda;
	color: #fff!important;
}

.is-active.tag--title__large:hover,
.is-active.tag:hover,
.is-active.tag__large:hover {
	background: #109fda _l;
}

.tag--title__large,
.tag__large {
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
}

.tag--title__large {
	background: #109fda;
	color: #fff;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-size: 14px;
}

.tag__large {
	font-size: 24px;
	padding: 4px 10px 0;
	line-height: 36px;
}

.shader {
	padding: 10px 10px 0;
	margin-bottom: 15px;
	*zoom: 1;
}

.shader:after,
.view--header:after {
	content: "";
	display: table;
	clear: both;
}

.shader .shader {
	background: 0 0;
	padding: 0;
	margin: 0;
}

.file {
	font-size: 15px;
}

.file a {
	display: block;
	padding: 20px 0 0 36px;
	color: #109fda;
	line-height: 21px;
}

.file a:hover {
	color: #f0f0f0;
}

.file a .icon {
	position: absolute;
	top: 23px;
	left: 1px;
	font-size: 26px;
	line-height: 13px;
}

.file-prefix {
	padding-left: 50px;
}

.dd-date--day {
	font-size: 28px;
	line-height: 28px;
	letter-spacing: -.1em;
	text-indent: -3px;
	padding: 0 5px;
}

.dd-date,
.dd-date--day,
.dd-date--month.bigger {
	font-family: "Merriweather Sans",sans-serif;
}

.dd-date--month.bigger {
	text-indent: -3px;
	padding: 0 5px;
	font-size: 28px;
	line-height: 28px;
}

.dd-date {
	color: #109fda;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	width: 100%;
	white-space: nowrap;
}

.dd-date--year {
	color: #fff;
	margin-bottom: 6px;
	padding: 5px 5px 3px;
}

.dd-date--day.hide {
	display: none;
}

.dd-date--month {
	text-transform: uppercase;
	padding: 0 5px;
}

.dd-date--month,
.dd-date--month.bigger {
	letter-spacing: .05em;
}

.dd-date span {
	display: block;
	width: 100%;
}

.dd-sidebar--intranet {
	position: fixed;
	right: 0;
	top: 25vh;
	z-index: 999;
}

.dd-sidebar--intranet__item {
	width: 70px;
	height: 50px;
	display: block;
	transform: translateX(20px);
	background: #109fda;
	border-radius: 5px 0 0 5px;
	margin-bottom: 15px;
	transition: all .3s ease-in-out;
}

.dd-sidebar--intranet__item:nth-child(1) {
	padding: 10px;
}

.dd-sidebar--intranet__item:nth-child(2) {
	cursor: pointer;
	padding: 10px 12px;
}

.dd-sidebar--intranet__item.is-active {
	background: red;
}

.dd-sidebar--intranet__item i,
.dd-sidebar--intranet__overlay i {
	color: #fff;
	font-size: 34px;
}

.dd-sidebar--intranet__item:focus,
.dd-sidebar--intranet__item:hover {
	transform: translateX(0);
}

.dd-sidebar--intranet__overlay {
	position: absolute;
	width: 310px;
	background: #109fda;
	color: #fff;
	padding: 30px 70px 30px 30px;
	right: -310px;
	transition: all .3s ease-in-out;
}

.dd-sidebar--intranet__overlay.is-active {
	right: 0;
}

.dd-sidebar--intranet__overlay h2 {
	text-transform: uppercase;
	margin-bottom: 20px;
	display: block;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.dd-sidebar--intranet__overlay p {
	font-family: "Merriweather";
	font-style: normal;
	display: block;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 18px;
}

.dd-sidebar--intranet__overlay a {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
}

.dd-sidebar--intranet__overlay a:hover i {
	opacity: .8;
}

.dd-sidebar--intranet__overlay a.dd-sidebar--intranet__overlay__phone {
	bottom: 72px;
	right: -3px;
}

.dd-sidebar--intranet__overlay a.dd-sidebar--intranet__overlay__mail {
	bottom: 20px;
}

.dd-sidebar a:before {
	font-size: 10px;
}

.dd-sidebar .navigation--menu,
.select2 .select2-selection b {
	display: none;
}

.dd-sidebar .active-trail>.navigation--menu,
.dd-sidebar .active>.navigation--menu,
.dd-sidebar .menu--depth-1>a.active-trail:before,
.dd-sidebar .menu--depth-1>a.active:before {
	display: block;
}

.dd-sidebar .menu--depth-1 {
	border-bottom: 1px solid #dfe1e3;
}

.dd-sidebar .menu--depth-1>a {
	font-size: 18px;
	line-height: 24px;
	padding: 10px;
	color: #109fda;
	position: relative;
}

.dd-sidebar .menu--depth-1>a:before {
	display: none;
	position: absolute;
	right: -5px;
	top: 50%;
	margin-top: -12px;
}

.dd-sidebar .menu--depth-1>a span,
.dd-sidebar .menu--depth-1>a.active span,
.dd-sidebar .menu--depth-1>a.active-trail span {
	font-family: "Merriweather";
	font-weight: 700;
	font-style: italic;
	letter-spacing: .04em;
}

.dd-sidebar .menu--depth-1>a.active,
.dd-sidebar .menu--depth-1>a.active-trail,
.no-touchevents .dd-sidebar .menu--depth-1:hover>a {
	color: #0084b9;
}

.dd-sidebar .menu--depth-2 {
	padding-left: 10px;
}

.dd-sidebar .menu--depth-2.first {
	display: block;
	padding-left: 0;
}

.dd-sidebar .menu--depth-2.first a {
	font-size: 14px;
	line-height: 20px;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: block;
	background: #dfe1e3;
	text-transform: uppercase;
	letter-spacing: .05em;
	padding-left: 20px;
}

.dd-sidebar .menu--depth-2.first a:before {
	font-size: 16px;
	position: static;
}

.dd-intro--wrapper .dd-intro strong,
.dd-sidebar .menu--depth-2 a span,
.dd-sidebar .menu--depth-2.first a span {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.no-touchevents .dd-sidebar .menu--depth-2.first:hover a {
	color: gray;
	background: #78838e;
}

.dd-sidebar .menu--depth-2.first.active a,
.dd-sidebar .menu--depth-2.first.active-trail a,
.dd-sidebar .menu--depth-2.first:active a {
	color: gray;
}

.dd-sidebar .menu--depth-2 a {
	display: block;
	color: gray;
	font-size: 14px;
	line-height: 24px;
	padding: 10px;
}

.dd-sidebar .menu--depth-2 a span {
	font-weight: 400;
}

.dd-sidebar .menu--depth-2 a:before,
.dd-sidebar .menu--depth-3 a:before {
	position: absolute;
	margin-left: -10px;
}

.dd-sidebar .menu--depth-2 a.active,
.no-touchevents .dd-sidebar .menu--depth-2 a:hover {
	color: #0084b9;
}

.dd-sidebar .menu--depth-3 {
	margin-left: 10px;
}

.dd-sidebar .menu--depth-3 a {
	font-size: 12px;
	line-height: 14px;
	padding-left: 20px;
	color: #78838e;
}

.dd-sidebar .menu--depth-3.active a,
.dd-sidebar .menu--depth-3.active-trail a,
.dd-sidebar .menu--depth-3:active a {
	color: #8491a1;
}

.select2 {
	margin-top: -1px;
}

.select2 .select2-selection {
	height: 38px!important;
	border-radius: 2px;
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	border: 1px solid #dfe1e3;
	-moz-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	-webkit-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}

.select2 .select2-selection .select2-selection__rendered {
	color: #78838e;
	line-height: 36px!important;
}

.select2 .select2-selection .select2-selection__arrow:before {
	position: absolute;
	top: 10px;
	right: 10px;
}

.select2:hover .select2-selection {
	border: 1px solid #109fda;
}

.select2-results .select2-results__option--highlighted {
	background: #109fda!important;
}

.select2-selection__rendered:not([title="--Anrede--"]):not([title="--Sprachniveau\ mündlich--"]):not([title="--Sprachniveau\ schriftlich--"]):not([title="--Staatsangehörigkeit--"]):not([title="--Mitgliedschaft--"]):not([title="--Zahlungsart--"]):not([title="--Spendenquittung--"]):not([title="--Favorisierte Kontaktaufnahme--"]) {
	color: #404040!important;
}

.dd-exercise {
	display: none;
	padding: 16px 0;
}

.dd-exercise .form-type-textarea {
	float: left;
}

.dd-exercise .question--error,
.dd-exercise--timer.timeout {
	color: red;
}

.dd-exercise--timer {
	font-size: 30px;
	margin-left: 10px;
}

.dd-exercise--timer div {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.dd-exercise--timer--suffix {
	font-size: 12px;
	line-height: 26px;
	margin-left: 10px;
}

.fonds--term {
	color: gray;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.fonds--term:active,
.fonds--term:hover {
	cursor: help;
	color: #78838e;
}

.fonds--overlay-content .glossary--headline {
	color: #fff!important;
	padding-bottom: 0;
}

.fonds--overlay-content.qtip {
	border: 0;
	color: #fff;
	max-width: 700px;
	width: auto;
	background: 0 0;
}

.fonds--overlay-content.qtip .qtip-tip {
	display: none!important;
	position: absolute;
	border-color: #8491a1;
}

.fonds--overlay-content.qtip .qtip-content {
	background: #8491a1;
	font-size: 12px;
	line-height: 16px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	max-width: 300px;
}

.fonds--overlay-content.qtip .qtip-content a {
	color: #0084b9;
}

.fonds--overlay-content.qtip .qtip-content a:hover {
	color: #f0f0f0;
}

#dd-membership-feature-online-form .webform-component-markup ol:last-child,
#dd-membership-feature-online-form .webform-component-markup p:last-child,
#dd-membership-feature-online-form .webform-component-markup ul:last-child,
.fonds--overlay-content.qtip p:last-child {
	padding-bottom: 0;
}

.fonds--overlay-content.qtip-loaded .qtip-tip {
	display: block!important;
}

.fonds--contact {
	color: #109fda;
	font-size: 30px;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fonds--contact:hover {
	cursor: pointer;
	font-size: 35px;
}

.view-dd-fonds-contacts .editor--content ul li {
	padding-left: 0;
	padding-bottom: 20px;
	padding-right: 20px;
}

.view-dd-fonds-contacts .editor--content ul li p:last-child {
	border-bottom: 1px solid #dfe1e3;
	padding-bottom: 16px;
}

.dd-fonds,
.quicklinks a {
	position: relative;
}

.quicklinks {
	position: fixed;
	right: 0;
	z-index: 10;
	bottom: 40px;
}

.domain-weisser-ring-stiftung .quicklinks {
	display: none;
}

.quicklinks a {
	height: 40px;
	width: 40px;
	display: block!important;
	margin-top: 15px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.quicklinks a span {
	position: absolute;
	opacity: 0;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 2;
}

.quicklinks a:hover {
	color: #fff;
}

.quicklinks a:before {
	font-size: 30px;
	position: absolute;
	top: 6px;
	left: 8px;
	z-index: 3;
}

.quicklinks .phone {
	background: #0084b9;
}

.quicklinks .phone:hover span {
	left: -135px;
	opacity: 1;
}

.quicklinks .phone span {
	left: 75px;
	top: 13px;
	width: 130px;
	color: #0084b9;
}

.quicklinks .academy,
.quicklinks .aussenstellen {
	background: #109fda;
}

.quicklinks .aussenstellen:before {
	left: 12px;
}

.quicklinks .aussenstellen:hover span {
	left: -133px;
	opacity: 1;
}

.quicklinks .academy span,
.quicklinks .aussenstellen span {
	left: 75px;
	top: 13px;
	color: #109fda;
}

.quicklinks .academy:before {
	left: 4px;
	top: 8px;
	font-size: 26px;
}

.quicklinks .academy:hover span {
	left: -90px;
	opacity: 1;
}

.quicklinks .online {
	background: #8491a1;
}

.quicklinks .online:before {
	font-size: 26px;
}

.quicklinks .online:hover span {
	left: -149px;
	opacity: 1;
}

.quicklinks .online span {
	left: 75px;
	top: 13px;
	color: #8491a1;
}

.quicklinks .donation {
	background: #d1030c;
}

.quicklinks .donation:hover span {
	left: -80px;
	opacity: 1;
}

.quicklinks .donation span {
	left: 75px;
	top: 13px;
	color: #d1030c;
}

.pager {
	width: 100%;
	position: relative;
	list-style: none;
	line-height: 26px;
}

.pager li {
	margin-top: 20px;
}

.pager li:before {
	content: "";
}

.pager .pager-current,
.pager .pager-item a {
	color: #109fda;
	font-size: 15px;
	padding-right: 9px;
	padding-left: 9px;
}

.pager .pager-item a {
	color: #78838e;
	height: 20px;
}

.pager .pager-item a:hover,
.pager .pager-next a:hover,
.pager .pager-next span:hover,
.pager .pager-previous a:hover,
.pager .pager-previous span:hover {
	color: #8491a1;
}

.pager .pager-next a,
.pager .pager-next span,
.pager .pager-previous a,
.pager .pager-previous span {
	color: #109fda;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding-right: 9px;
	padding-left: 9px;
}

.pager .pager-next a:before,
.pager .pager-previous a:before,
.pager .pager-previous span:before {
	vertical-align: middle;
	font-size: 15px;
}

.pager .pager-previous span:before {
	color: #a6a6a6!important;
}

.pager .pager-next span:before {
	vertical-align: middle;
	font-size: 15px;
	color: #a6a6a6!important;
}

.pager .ajax-progress-throbber,
.pager li,
.view__meta a {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.pager .ajax-progress-throbber {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 26px;
}

.pager,
.slider .slider--pager li .slider--pager-item--link,
.tabs--items {
	text-align: center;
}

.tabs--item {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	margin: 0 10px;
}

.tabs--item.ui-state-active .button {
	background: #109fda;
	color: #fff;
	border-color: #109fda;
}

.view__meta {
	position: absolute;
	right: 12px;
	top: 12px;
}

.view__meta a {
	color: #fff;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	background-color: #109fda;
	border-radius: 3px;
	letter-spacing: .05em;
	font-size: 12px;
	line-height: 12px;
	padding: 12px 10px;
}

.view__meta a:active,
.view__meta a:hover {
	background: #0e8ec2;
	color: #fff;
}

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

.view-content,
.view-filters {
	position: relative;
	z-index: 20;
}

.view-content {
	z-index: 10;
}

.view-content h2 {
	-webkit-font-smoothing: antialiased;
	padding-bottom: 1em;
}

.view-content table {
	margin-top: 0;
}

.view--header {
	*zoom: 1;
	color: #000;
	font-size: 12px;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	padding-bottom: 10px;
	margin-bottom: 24px;
	border-bottom: 1px solid #a6a6a6;
}

.views--exposed-form__25 .views-exposed-widgets,
.views--exposed-form__33 .views-exposed-widgets,
.views--exposed-form__50 .views-exposed-widgets {
	margin: 0 -10px;
}

.views--exposed-form__25 .views-exposed-widget {
	width: 25%;
}

.slider--item--content:before,
.teaser__t5 .teaser--body:before,
.views--exposed-form__25 .views-exposed-widget,
.views--exposed-form__33 .views-exposed-widget,
.views--exposed-form__50 .views-exposed-widget {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.views--exposed-form__25 .views-exposed-widget .views-widget,
.views--exposed-form__33 .views-exposed-widget .views-widget,
.views--exposed-form__50 .views-exposed-widget .views-widget {
	margin: 0 10px;
}

.views--exposed-form__25 .views-submit-button {
	width: 100%;
}

.views--exposed-form__25 label,
.views--exposed-form__33 label,
.views--exposed-form__50 label {
	font-size: 12px;
	line-height: 20px;
	color: #a6a6a6;
	padding-left: 10px;
}

.views--exposed-form__33 .views-exposed-widget {
	width: 33.33333%;
}

.views--exposed-form__33 .views-submit-button {
	width: 100%;
}

.views--exposed-form__50 .views-exposed-widget {
	width: 50%;
}

.views--exposed-form__50 .views-submit-button {
	width: 100%;
}

.views-table .icon-download {
	font-size: 26px;
	position: relative;
	line-height: 15px;
	top: 7px;
}

.dd-membership--invite-form .form-item-error label,
.views--hide-pager .pager {
	display: none!important;
}

.view-dd-report-overview .accordion--content .views-row-last {
	border-bottom: 1px solid #a6a6a6;
}

.view-display-id-page_three_items .section--region {
	width: 100%;
}

.view-display-id-page_four_items .section--region {
	width: 100%;
}

.view-dd-free-ads .views-exposed-widget input,
.view-dd-free-ads .views-row input,
.view-display-id-page_five_items .section--region {
	width: 100%;
}

.embedded-video iframe {
	min-height: 350px;
}

.section-style__centered .embedded-video iframe {
	min-height: auto;
}

.view-dd-free-ads .view-filters {
	margin-bottom: 24px;
}

.view-dd-free-ads .views-exposed-widget,
.view-dd-free-ads .views-row {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

.view-dd-free-ads .form-submit .ajax-progress-throbber {
	position: absolute;
	right: 0;
	top: 0;
	margin-right: -8px;
}

.slider .bx-viewport .slider--images li,
.teaser {
	display: block;
}

.teaser--header img {
	display: block;
	max-width: 100%;
}

.teaser--body {
	padding: 16px 16px 40px;
}

.teaser--body.no-events {
	padding: 8px;
}

.teaser--body .teaser--links {
	margin-top: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	right: 16px;
	bottom: 16px;
}

.teaser--meta,
.teaser--text,
.teaser--title {
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}

.teaser--meta {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	text-transform: uppercase;
	letter-spacing: .05em;
	color: #8491a1;
	font-family: "Merriweather Sans",sans-serif;
	font-size: 10px;
}

.teaser--text,
.teaser--title {
	font-family: "Merriweather";
	color: #191919;
	font-size: 14px;
	padding-bottom: 3px;
}

.teaser--text {
	color: gray;
	font-size: 12px;
	line-height: 16px;
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	padding-bottom: 12px;
}

.teaser--links {
	margin-top: 24px;
}

#dd-membership-feature-complaint-form .form-type-checkbox.form-item-agree-privacy label p,
#dd-membership-feature-donation-form .form-type-checkbox.form-item-agree-privacy label p,
#dd-membership-feature-foundation-form .form-type-checkbox.form-item-agree-privacy label p,
#dd-membership-feature-online-form #edit-info-online-competence .form-type-checkbox.form-item-agree-privacy label p,
#dd-membership-feature-online-form #edit-info-online-time .form-type-checkbox.form-item-agree-privacy label p,
#dd-membership-feature-online-form #edit-info-qa2 .form-type-checkbox.form-item-agree-privacy label p,
#dd-membership-feature-online-form #edit-info-qa3 .form-type-checkbox.form-item-agree-privacy label p,
#dd-membership-feature-online-form #edit-info-qa4 .form-type-checkbox.form-item-agree-privacy label p,
#dd-membership-feature-online-form #edit-info-qa5 .form-type-checkbox.form-item-agree-privacy label p,
#dd-membership-feature-online-form #edit-info-qa6 .form-type-checkbox.form-item-agree-privacy label p,
#dd-membership-feature-online-form #edit-info-wr-knowledge .form-type-checkbox.form-item-agree-privacy label p,
#dd-membership-feature-registration-form .form-type-checkbox.form-item-agree-privacy label p,
.teaser--links li {
	display: inline;
}

.teaser--links a {
	color: #109fda;
	letter-spacing: .15em;
	font-size: 12px;
	line-height: 20px;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	margin-left: 15px;
}

.dd-layout.section-style__quicksearch .paragraphs-item-dd-quicksearch-paragraph ul.v__columns a:hover,
.dd-toc ul li a:hover,
.section-style__bg_primary .teaser--links a:hover,
.teaser--links a:hover {
	color: #0084b9;
}

.section-style__bg_primary .teaser--links a {
	color: #fff;
}

.teaser--links,
.teaser--links__download {
	text-align: right;
	text-transform: uppercase;
}

.teaser--date,
.teaser--links__download a {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
}

.teaser--links__download a {
	letter-spacing: .05em;
	font-size: 12px;
	line-height: 20px;
	margin-left: 15px;
	margin-right: 25px;
	padding-top: 60px;
	color: #109fda;
	font-weight: 400;
}

.teaser--links__download a:hover {
	color: #0084b9;
}

.teaser--date {
	padding: 20px 0;
	background: #109fda;
	color: #fff;
	text-align: center;
	font-weight: 700;
}

.teaser--date .date--day {
	font-size: 26px;
	line-height: 24px;
	padding: 2px 0 10px;
	letter-spacing: -.05em;
	width: 30px;
	white-space: nowrap;
}

.teaser--date .date--month,
.teaser--date .date--separator,
.teaser--domains li {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.teaser--date .date--separator {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: .15em;
	line-height: 20px;
}

.teaser--media {
	position: relative;
}

.teaser--media span {
	font-size: 11px;
	line-height: 13px;
	text-align: right;
	color: #8491a1;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 2px 3px;
	background: rgba(0,0,0,.4);
	background: linear-gradient(0deg,rgba(0,0,0,.2),transparent);
}

.teaser--media__iconized {
	text-align: center;
	color: #fff;
	font-size: 96px;
	line-height: 96px;
	background-color: #109fda;
	padding-top: 69.5%;
	position: relative;
}

.teaser--media__iconized i {
	position: absolute;
	display: block;
	width: 100%;
	top: 50%;
	margin-top: -48px;
}

.teaser--media__iconized__left {
	float: left;
	padding: 16px 0 16px 16px;
}

.teaser--media__img img {
	width: 100%;
}

.teaser--domains li {
	color: #8491a1;
	padding-bottom: 3px;
	font-size: 10px;
	line-height: 16px;
}

.teaser--domains li:before {
	font-size: 20px;
}

.teaser--domains span {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	padding-left: 8px;
}

.teaser--domains--text,
.teaser__t3 .teaser--links ul li:before {
	display: none;
}

.teaser__t1 {
	background: #fff;
	-moz-box-shadow: 1px 1px 5px 1px #dfe1e3;
	-webkit-box-shadow: 1px 1px 5px 1px #dfe1e3;
	box-shadow: 1px 1px 5px 1px #dfe1e3;
	-moz-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	-o-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	-webkit-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	width: 100%;
}

.teaser__t1:hover,
.ui-state-active .teaser__t1 {
	-moz-box-shadow: 0 6px 8px -1px rgba(0,0,0,.14),0 3px 6px 0 rgba(0,0,0,.098),0 1px 18px 0 rgba(0,0,0,.084);
	-webkit-box-shadow: 0 6px 8px -1px rgba(0,0,0,.14),0 3px 6px 0 rgba(0,0,0,.098),0 1px 18px 0 rgba(0,0,0,.084);
	box-shadow: 0 6px 8px -1px rgba(0,0,0,.14),0 3px 6px 0 rgba(0,0,0,.098),0 1px 18px 0 rgba(0,0,0,.084);
}

.teaser__t1 .teaser--media__iconized .icon--circle {
	color: #fff;
	border-color: #fff;
	width: 48px;
	left: 50%;
	margin-left: -24px;
	margin-top: -24px;
}

.teaser__t2 {
	border-left: 1px solid #78838e;
	-moz-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	-o-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	-webkit-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	transition: all .5s cubic-bezier(.14,.68,.32,1.01);
}

.teaser__t2.teaser__t2--has__header {
	display: -webkit-flex;
	display: flex;
	-webkit-align-content: stretch;
	align-content: stretch;
	width: 100%;
}

.teaser__t2.teaser__t2--has__header .teaser--header {
	padding: 16px;
	text-align: center;
}

.teaser__t2.teaser__t2--has__header .teaser--media__iconized i {
	font-size: 48px;
	position: relative;
	margin: 0;
	top: 0;
}

.teaser__t3 {
	background: #fff;
	-moz-box-shadow: 1px 1px 5px 1px #dfe1e3;
	-webkit-box-shadow: 1px 1px 5px 1px #dfe1e3;
	box-shadow: 1px 1px 5px 1px #dfe1e3;
	-moz-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	-o-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	-webkit-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	margin-bottom: 16px;
}

.teaser__t3:hover {
	-moz-box-shadow: 0 6px 8px -1px rgba(0,0,0,.14),0 3px 6px 0 rgba(0,0,0,.098),0 1px 18px 0 rgba(0,0,0,.084);
	-webkit-box-shadow: 0 6px 8px -1px rgba(0,0,0,.14),0 3px 6px 0 rgba(0,0,0,.098),0 1px 18px 0 rgba(0,0,0,.084);
	box-shadow: 0 6px 8px -1px rgba(0,0,0,.14),0 3px 6px 0 rgba(0,0,0,.098),0 1px 18px 0 rgba(0,0,0,.084);
}

.teaser__t3.teaser__t3--has__header {
	display: -webkit-flex;
	display: flex;
	-webkit-align-content: stretch;
	align-content: stretch;
}

.teaser__t3.teaser__t3--has__header .teaser--header {
	text-align: center;
	border-right: 1px solid #dfe1e3;
	background: 0 0;
	color: #78838e;
	padding: 0 8px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.teaser__t3.teaser__t3--has__header .teaser--body {
	padding-left: 10px;
}

.teaser__t3.teaser__t3--has__header .teaser--title {
	font-size: 13px;
}

.teaser__t3.teaser__t3--has__header .teaser--links a {
	font-size: 11px;
	position: relative;
	right: -5px;
	bottom: -10px;
	margin-left: 30px;
}

.dd-membership--invite-form input,
.teaser__t3.teaser__t3--has__header .teaser--media__iconized {
	background: 0 0;
}

.teaser__t3.teaser__t3--has__header .teaser--media__iconized i {
	width: 48px;
	top: auto;
	margin-top: 0;
}

.page-node-3518 .accordion--content .section__33 .section--region .teaser--header img,
.page-node-3518 .accordion--content .section__50 .section--region .teaser--header img,
.view-dd-downloads-latest .teaser__t3 {
	width: 100%;
}

.teaser__t4,
.teaser__t5 {
	background: #000;
}

.domain-intranet .teaser__t4,
.slider .bx-pager .bx-pager-item a.active {
	background: #fff;
}

.teaser__t4 .teaser--body {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 16px 16px 24px;
	max-width: 350px;
}

.page-node-5414 .collection--items .teaser__t4 .teaser--body,
.page-node-5414 .section__1000 .teaser__t4 .teaser--body {
	padding: 16px;
}

.domain-intranet .teaser__t4 .teaser--body {
	position: static;
	max-width: none;
}

.teaser__t4 .teaser--meta,
.teaser__t4 .teaser--text,
.teaser__t4 .teaser--title {
	color: #fff;
}

.teaser__t4 .teaser--title {
	font-family: "Merriweather";
	font-weight: 700;
	font-style: italic;
	letter-spacing: .04em;
	font-size: 20px;
	line-height: 28px;
}

.domain-intranet .teaser__t4 .teaser--title,
.slider-buttons--items__static .slider--desc blockquote {
	color: #109fda;
}

.teaser__t4 .teaser--text {
	padding-bottom: 0;
	font-size: 12px;
	line-height: 16px;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.domain-intranet .teaser__t4 .teaser--text {
	text-transform: none;
	font-family: "Merriweather";
	font-style: normal;
	color: #404040;
}

.teaser__t4 .teaser--media {
	opacity: .88;
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.teaser__t4 .teaser--links {
	position: static;
}

.teaser__t4 .teaser--links a {
	font-size: 0;
	line-height: 0;
}

.teaser__t4:hover .teaser--media,
.teaser__t5:hover .teaser--media {
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}

.teaser__t5 .teaser--body {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.slider--item--content:before,
.teaser__t5 .teaser--body:before {
	content: "";
	vertical-align: middle;
	height: 100%;
	margin-right: -.25em;
}

.slider .slider--pager h2 a:hover,
.teaser__t5 .teaser--meta,
.teaser__t5 .teaser--text,
.teaser__t5 .teaser--title {
	color: #fff;
}

.slider .slider--pager li.first:before,
.slider .slider--pager li.last:after,
.teaser__t5 .teaser--title {
	display: none;
}

.teaser__t5 .teaser--links a {
	margin-right: 15px;
}

.teaser__t5 .teaser--media {
	opacity: .88;
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.teaser__t5 .teaser--links {
	position: static;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	text-align: center;
	width: 100%;
}

.teaser__t6 {
	border-bottom: 1px solid #dfe1e3;
	width: 100%;
}

.teaser__t6 .teaser--header {
	width: 116px;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}

.teaser__t6 .teaser--header img {
	max-height: 150px;
	margin: 0 auto;
}

.teaser__t6 .teaser--body {
	padding-top: 0;
}

.teaser__t6 .teaser--media__default {
	background: #dfe1e3;
	min-height: 148px;
	margin-bottom: 16px;
	position: relative;
}

.teaser__t6 .teaser--media__default .icon--circle {
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #109fda;
	font-size: 12px;
	margin-right: 0;
	margin-left: -23px;
	margin-top: -23px;
}

.teaser__t6 .teaser--media__default .icon--circle .fa {
	font-size: 20px;
}

.section-style__bg_primary .teaser__t6 {
	border-bottom: 0;
}

.domain-intranet .teaser__t6 {
	border-bottom: unset;
	padding-top: 20px;
	position: relative;
	height: 415px;
}

.domain-intranet .teaser__t6::before {
	position: absolute;
	top: 0;
	content: "";
	border-bottom: 1px solid #dfe1e3;
	width: 98%;
	display: block;
	left: 1%;
	right: 1%;
}

.domain-intranet .teaser__t6 .teaser--body {
	height: 100%;
}

.domain-intranet .teaser__t6 .teaser--body .form_enter-processed {
	position: absolute;
	bottom: 0;
}

.domain-intranet .teaser__t1 .teaser--body__l1 {
	padding-bottom: 48px;
}

.domain-intranet .teaser__t1 .teaser--body__l2 {
	padding-bottom: 64px;
}

.domain-intranet .teaser__t1 .teaser--body__l3 {
	padding-bottom: 72px;
}

.domain-intranet .teaser__t1 .teaser--body__l4 {
	padding-bottom: 80px;
}

.section-style__carousel .bx-viewport {
	height: auto!important;
}

.slider {
	position: relative;
	margin: 0 auto;
	font-size: 0;
}

.slider .bx-wrapper {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

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

.slider .bx-pager {
	position: absolute;
	z-index: 2;
	text-align: center;
	bottom: 50px;
	width: 100%;
}

.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: 11px;
	height: 11px;
	border: 1px solid #fff;
	border-radius: 50%;
	display: block;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin-right: 8px;
	margin-left: 8px;
}

.slider .bx-pager .bx-pager-item a:hover {
	background: #fff;
	border-color: #fff;
}

.slider .bx-pager .bx-pager-item a .icon {
	font-size: 16px;
	display: block;
	position: relative;
}

.slider .bx-pager .bx-pager-item a .icon-arrow-left {
	left: -1px;
}

.slider .bx-pager .bx-pager-item a .icon-arrow-right {
	right: -1px;
}

.slider .no-pager a {
	color: #fff!important;
	background-color: #109fda;
}

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

.slider .slider--images {
	overflow: hidden;
}

.slider .slider--images li {
	display: none;
	background: #000;
}

.slider .slider--images li img {
	display: block;
	opacity: .88;
}

.domain-intranet .slider .slider--images li img {
	opacity: 1;
}

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

.slider .slider--pager {
	font-size: 0;
	position: absolute;
	top: auto;
	bottom: 75px;
	left: 0;
	right: 0;
	z-index: 2;
	display: none;
}

.slider .slider--pager.slider--pager__count-1 {
	bottom: 35px;
}

.slider .slider--pager li {
	opacity: 0;
	text-align: left;
	-moz-transition: opacity .7s ease-in-out;
	-o-transition: opacity .7s ease-in-out;
	-webkit-transition: opacity .7s ease-in-out;
	transition: opacity .7s ease-in-out;
	position: absolute;
	width: 100%;
	z-index: 1;
	bottom: 0;
}

.slider .slider--pager li.is-active {
	display: block;
	opacity: 1;
	z-index: 999;
}

.slider .slider--pager li .slider--pager-item--link h2 a {
	border: 0;
	color: #fff;
}

.slider .slider--pager li .slider--pager-item--link .base--bigtarget {
	display: none;
}

.slider .slider--pager h2 {
	font-size: 14px;
	line-height: 8px;
	padding: 22px 0 15px;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.slider .slider--pager h2 a {
	cursor: pointer;
	position: relative;
	color: #109fda _l;
}

.slider .slider--pager .slider--item--content {
	position: relative;
}

#dd-membership-feature-complaint-form #edit-bank.option-2 #edit-payment-hint,
#dd-membership-feature-donation-form #edit-bank.option-2 #edit-payment-hint,
#dd-membership-feature-foundation-form #edit-bank.option-2 #edit-payment-hint,
#dd-membership-feature-registration-form #edit-bank.option-2 #edit-payment-hint,
.slider-processed .slider--pager {
	display: block;
}

.lt-ie10 .slider--item--content--inner,
.slider__single .slider--item--content--inner,
.slider__single .slider--pager li {
	opacity: 1;
}

.slider--title {
	color: #fff;
}

.slider--desc {
	margin: 15px auto;
	max-width: 500px;
	text-align: center;
	color: #fff;
	font-weight: 400;
}

.slider--desc blockquote {
	font-size: 32px;
	line-height: 36px;
	color: #fff;
	margin-bottom: 0;
	padding-bottom: 0;
}

.slider--desc blockquote cite,
.slider--desc blockquote cite p {
	color: #fff;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.node-type-dd-affiliate-branch .layout--accordion-item .section--content-title span,
.slider--item {
	position: relative;
}

.slider--item--content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.slider--item--content--inner {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	text-align: center;
	opacity: 0;
}

.slider--item--caption {
	padding: 12px;
	background: #109fda;
	font-family: "Merriweather";
	font-style: normal;
	font-size: 15px;
	line-height: 24px;
	color: #404040;
}

.slider__vertical {
	*zoom: 1;
}

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

.slider__vertical .bx-wrapper {
	float: left;
	width: 738px;
}

#dd-membership-feature-complaint-form #edit-bank #edit-payment-hint,
#dd-membership-feature-complaint-form #edit-bank .form-item-account-owner,
#dd-membership-feature-complaint-form #edit-bank .form-item-bank,
#dd-membership-feature-complaint-form #edit-bank .form-item-bic,
#dd-membership-feature-complaint-form #edit-bank .form-item-iban,
#dd-membership-feature-complaint-form #edit-bank .form-item-rhythm,
#dd-membership-feature-complaint-form .form-type-select label,
#dd-membership-feature-donation-form #edit-bank #edit-payment-hint,
#dd-membership-feature-donation-form #edit-bank .form-item-account-owner,
#dd-membership-feature-donation-form #edit-bank .form-item-bank,
#dd-membership-feature-donation-form #edit-bank .form-item-bic,
#dd-membership-feature-donation-form #edit-bank .form-item-iban,
#dd-membership-feature-donation-form #edit-bank .form-item-rhythm,
#dd-membership-feature-donation-form .form-type-select label,
#dd-membership-feature-foundation-form #edit-bank #edit-payment-hint,
#dd-membership-feature-foundation-form #edit-bank .form-item-account-owner,
#dd-membership-feature-foundation-form #edit-bank .form-item-bank,
#dd-membership-feature-foundation-form #edit-bank .form-item-bic,
#dd-membership-feature-foundation-form #edit-bank .form-item-iban,
#dd-membership-feature-foundation-form #edit-bank .form-item-rhythm,
#dd-membership-feature-foundation-form .form-type-select label,
#dd-membership-feature-registration-form #edit-bank #edit-payment-hint,
#dd-membership-feature-registration-form #edit-bank .form-item-account-owner,
#dd-membership-feature-registration-form #edit-bank .form-item-bank,
#dd-membership-feature-registration-form #edit-bank .form-item-bic,
#dd-membership-feature-registration-form #edit-bank .form-item-iban,
#dd-membership-feature-registration-form #edit-bank .form-item-rhythm,
#dd-membership-feature-registration-form .form-type-select label,
.slider__vertical .bx-controls {
	display: none;
}

.slider__vertical .slider--item--content--inner {
	vertical-align: bottom;
	margin-bottom: 20px;
}

.slider__vertical .slider--images {
	overflow: visible;
	float: left;
	width: 738px;
}

.slider__vertical .slider--pager {
	position: relative;
	bottom: auto;
	float: right;
	width: 246px;
	font-size: 16px;
	line-height: 24px;
	font-family: "Merriweather";
	font-style: normal;
	font-weight: 700;
}

.slider__vertical .slider--pager.slider--pager__count-1 {
	bottom: auto;
}

.slider__vertical .slider--pager li,
.slider__vertical .slider--pager li span {
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.slider__vertical .slider--pager li {
	opacity: 1;
	position: relative;
	cursor: pointer;
	border: 1px solid #dfe1e3;
	margin-bottom: -1px;
	overflow: hidden;
}

.slider__vertical .slider--pager li i {
	color: #109fda;
	position: absolute;
	left: 0;
	top: 50%;
	font-size: 12px;
	margin-top: -6px;
}

.slider__vertical .slider--pager li span {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding: 15px 20px 15px 30px;
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.slider__vertical .slider--pager li.is-active,
.slider__vertical .slider--pager li:hover {
	background: #f0f0f0;
}

.slider__vertical .slider--pager li.is-active span,
.slider__vertical .slider--pager li:hover span {
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
	padding-left: 20px;
	padding-right: 40px;
}

.slider-buttons--items {
	position: absolute;
	height: 400px;
	margin-top: -400px;
	width: 100%;
	text-align: center;
	font-size: 0;
	z-index: 10;
}

.slider-buttons--items__static {
	height: auto;
	position: relative;
	margin-top: 0;
}

.slider-buttons--items--inner,
.slider-buttons--items:before {
	display: inline-block;
	vertical-align: bottom;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.slider-buttons--items:before {
	content: "";
	height: 100%;
	margin-right: -.25em;
}

.slider-buttons--items--inner {
	width: 100%;
}

.slider-buttons--items--content,
.slider-buttons--items--content .section--module {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-justify-content: center;
	justify-content: center;
}

.slider-buttons--items--content {
	text-align: center;
	font-size: 0;
}

.slider-buttons--items--content .section--module {
	margin-bottom: 50px;
	margin-right: -1px;
}

.slider-buttons--items--content .section--module .slider-buttons--item:first-child.slider-buttons--item {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.slider-buttons--items--content .section--module .slider-buttons--item:last-child.slider-buttons--item {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.slider-buttons--items--content .slider-buttons--item {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	max-width: 328px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.slider-buttons--item {
	text-align: left;
	font-size: 0;
	background: #fff;
	padding: 14px 20px 14px 12px;
	border: 1px solid #dfe1e3;
	-moz-box-shadow: 1px 1px 5px 1px #dfe1e3;
	-webkit-box-shadow: 1px 1px 5px 1px #dfe1e3;
	box-shadow: 1px 1px 5px 1px #dfe1e3;
	-moz-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	-o-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	-webkit-transition: all .5s cubic-bezier(.14,.68,.32,1.01);
	transition: all .5s cubic-bezier(.14,.68,.32,1.01);
}

.section--region .slider-buttons--item {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.slider-buttons--item:hover {
	-moz-box-shadow: 0 6px 8px -1px rgba(0,0,0,.14),0 3px 6px 0 rgba(0,0,0,.098),0 1px 18px 0 rgba(0,0,0,.084);
	-webkit-box-shadow: 0 6px 8px -1px rgba(0,0,0,.14),0 3px 6px 0 rgba(0,0,0,.098),0 1px 18px 0 rgba(0,0,0,.084);
	box-shadow: 0 6px 8px -1px rgba(0,0,0,.14),0 3px 6px 0 rgba(0,0,0,.098),0 1px 18px 0 rgba(0,0,0,.084);
}

.slider-buttons--item i,
.slider-buttons--item--content {
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	display: inline-block;
}

.slider-buttons--item i {
	position: relative;
	vertical-align: top;
}

.slider-buttons--item--content,
.slider-buttons--item--content a {
	font-family: "Merriweather";
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 5px;
	color: #404040;
}

.slider-buttons--item--content {
	vertical-align: middle;
	max-width: 75%;
}

.slider-buttons--item:hover i.icon--circle {
	border-color: #0084b9;
	color: #0084b9;
	background: 0 0;
}

.slider-buttons--item--content a {
	display: block;
}

.slider-buttons--item--content a:hover {
	color: #000;
}

.slider-buttons--item--content .slider-buttons--item--content--meta,
.slider-buttons--item--content p {
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
	color: #78838e;
}

.slider-buttons--item--content p span {
	text-transform: uppercase;
	color: #0084b9;
	display: block;
	margin-top: 5px;
}

.slider-buttons--item--content .slider-buttons--item--content--meta {
	text-transform: uppercase;
	color: #8491a1;
	letter-spacing: .05em;
	font-weight: 700;
	font-size: 10px;
	padding-bottom: 3px;
}

.accordion {
	padding-bottom: 50px;
}

.accordion--title {
	position: relative;
	display: block;
	padding: 30px 0;
	cursor: pointer;
}

.accordion--title .ui-accordion-header-icon {
	position: absolute;
	right: 0;
	color: #78838e;
}

.accordion--title.ui-state-default {
	border-bottom: 1px solid #dfe1e3;
}

.accordion--title.ui-state-active {
	border-bottom-color: transparent;
}

.accordion--content.ui-accordion-content-active {
	border-bottom: 1px solid #dfe1e3;
}

.accordion--content .section--module {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.accordion--content .views-row-last,
.accordion--content .views-row-last td,
.accordion--content .views-row-last th {
	border-bottom: none;
}

.section-style__bg_primary .accordion .accordion--title {
	color: #fff!important;
}

.section-style__bg_primary .accordion .accordion--title.ui-state-default {
	border-bottom-color: #fff;
}

.section-style__bg_primary .accordion .accordion--title.ui-state-active {
	border-bottom-color: transparent;
}

.section-style__bg_primary .accordion .accordion--title .ui-accordion-header-icon {
	color: #fff;
}

.page-node-3518 .accordion--content .section__33,
.page-node-3518 .accordion--content .section__33 .section--region,
.page-node-3518 .accordion--content .section__50 .section--region {
	padding-left: 15px;
	padding-right: 15px;
}

.dd-intro--wrapper {
	background: #109fda;
	-moz-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
	z-index: 2;
}

.dd-intro--wrapper .dd-intro {
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 300;
	letter-spacing: .05em;
	padding-top: 40px;
}

.dd-intro--wrapper .dd-intro p {
	padding: 0;
}

.dd-intro--wrapper .section--content-title {
	color: #fff;
	text-align: center;
	padding-top: 20px;
}

.dd-intro--wrapper .section--content-title--wrapper {
	width: 300px;
	margin: 0 auto;
	position: relative;
}

.dd-intro--wrapper a.section--content-title {
	cursor: pointer;
}

.dd-intro--wrapper a.section--content-title:before {
	position: absolute;
	right: 0;
	color: #fff;
	padding-top: 2px;
}

.collection--items__colorful .collection--item .teaser--header:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #109fda;
	transition: opacity .5s;
	opacity: 0;
}

.collection--items__colorful .collection--item:hover .teaser--header:after {
	opacity: .75;
}

.collection--items__colorful .collection--item:nth-child(2) .teaser--header:after {
	background: gray;
}

.collection--items__colorful .collection--item:nth-child(3) .teaser--header:after {
	background: #0084b9;
}

.collection--items__colorful .collection--item:nth-child(4) .teaser--header:after {
	background: #8491a1;
}

.collection--items__colorful .collection--item:nth-child(5) .teaser--header:after {
	background: #109fda;
}

.collection--items__colorful .collection--item:nth-child(6) .teaser--header:after {
	background: gray;
}

.collection--items__colorful .collection--item:nth-child(7) .teaser--header:after {
	background: #0084b9;
}

.collection--items.section__1000 .teaser {
	margin-bottom: 16px;
}

.dd-cta {
	min-width: 220px;
}

.dd-cta a {
	text-transform: uppercase;
	color: #78838e;
	letter-spacing: .15em;
	font-size: 12px;
	line-height: 20px;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.dd-cta a:hover {
	color: #109fda;
}

.dd-cta i {
	display: block;
	font-size: 40px;
	line-height: 90px;
}

.dd-cta .icon--circle {
	width: 90px;
	height: 90px;
	margin: 0 auto 15px;
	color: #78838e;
	border: 2px solid #78838e;
}

.dd-cta .icon--circle:hover {
	color: #109fda;
	border: 2px solid #109fda;
}

.dd-testimonial {
	position: relative;
	background: #000;
}

.dd-testimonial--content {
	position: absolute;
	bottom: 35px;
	left: 40px;
	max-width: 500px;
}

.dd-testimonial--content blockquote {
	padding-bottom: 0;
}

.dd-testimonial--content blockquote cite {
	max-width: 400px;
}

.dd-testimonial.dd-testimonial__has-content img {
	opacity: .88;
}

.dd-membership {
	background: #109fda;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .025px;
}

.dd-membership--invite {
	padding: 15px 0;
}

#dd-membership-feature-complaint-form #edit-bank.option-1 .form-item-account-owner,
#dd-membership-feature-complaint-form #edit-bank.option-1 .form-item-bank,
#dd-membership-feature-complaint-form #edit-bank.option-1 .form-item-bic,
#dd-membership-feature-complaint-form #edit-bank.option-1 .form-item-iban,
#dd-membership-feature-complaint-form #edit-bank.option-1 .form-item-rhythm,
#dd-membership-feature-donation-form #edit-bank.option-1 .form-item-account-owner,
#dd-membership-feature-donation-form #edit-bank.option-1 .form-item-bank,
#dd-membership-feature-donation-form #edit-bank.option-1 .form-item-bic,
#dd-membership-feature-donation-form #edit-bank.option-1 .form-item-iban,
#dd-membership-feature-donation-form #edit-bank.option-1 .form-item-rhythm,
#dd-membership-feature-foundation-form #edit-bank.option-1 .form-item-account-owner,
#dd-membership-feature-foundation-form #edit-bank.option-1 .form-item-bank,
#dd-membership-feature-foundation-form #edit-bank.option-1 .form-item-bic,
#dd-membership-feature-foundation-form #edit-bank.option-1 .form-item-iban,
#dd-membership-feature-foundation-form #edit-bank.option-1 .form-item-rhythm,
#dd-membership-feature-registration-form #edit-bank.option-1 .form-item-account-owner,
#dd-membership-feature-registration-form #edit-bank.option-1 .form-item-bank,
#dd-membership-feature-registration-form #edit-bank.option-1 .form-item-bic,
#dd-membership-feature-registration-form #edit-bank.option-1 .form-item-iban,
#dd-membership-feature-registration-form #edit-bank.option-1 .form-item-rhythm,
.dd-membership--invite * {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.dd-membership--invite h2 {
	padding-right: 30px;
	font-size: 24px;
	line-height: 32px;
}

.no-touchevents .dd-membership--invite-form input:focus,
.no-touchevents .dd-membership--invite-form input:hover {
	border-color: #fff;
}

.dd-membership--invite-form .form-required,
.section-style__bg_primary .affiliate_search_teaser form .form-submit,
.section-style__bg_primary .affiliate_search_teaser form label {
	color: #fff;
}

.dd-membership--invite-form label {
	color: #fff;
	display: none;
}

.dd-membership--invite-form .form-item {
	max-width: 250px;
}

.dd-membership--invite-form .form-item-amount {
	display: block;
	margin: 0 auto 32px;
}

.dd-membership--invite-form h2 {
	padding: 0 0 25px;
	text-transform: none;
	font-size: 36px;
	line-height: 44px;
}

.dd-membership .button:hover {
	color: #000;
}

.dd-membership h2 {
	font-family: "Merriweather";
	font-weight: 900;
	font-style: italic;
	letter-spacing: .025px;
	color: #fff;
}

#dd-membership-feature-complaint-form .form-item-agree-privacy.form-item-error .checker {
	bottom: 22px;
	top: auto;
}

#dd-membership-feature-complaint-form .form-item-agree-privacy.form-item-error .form-item-error-message {
	margin-bottom: 24px;
}

#dd-membership-feature-complaint-form #edit-bank.option-2 .form-item-account-owner,
#dd-membership-feature-complaint-form #edit-bank.option-2 .form-item-bank,
#dd-membership-feature-complaint-form #edit-bank.option-2 .form-item-bic,
#dd-membership-feature-complaint-form #edit-bank.option-2 .form-item-iban,
#dd-membership-feature-complaint-form #edit-bank.option-2 .form-item-rhythm,
#dd-membership-feature-donation-form #edit-bank.option-2 .form-item-account-owner,
#dd-membership-feature-donation-form #edit-bank.option-2 .form-item-bank,
#dd-membership-feature-donation-form #edit-bank.option-2 .form-item-bic,
#dd-membership-feature-donation-form #edit-bank.option-2 .form-item-iban,
#dd-membership-feature-donation-form #edit-bank.option-2 .form-item-rhythm,
#dd-membership-feature-foundation-form #edit-bank.option-2 .form-item-account-owner,
#dd-membership-feature-foundation-form #edit-bank.option-2 .form-item-bank,
#dd-membership-feature-foundation-form #edit-bank.option-2 .form-item-bic,
#dd-membership-feature-foundation-form #edit-bank.option-2 .form-item-iban,
#dd-membership-feature-foundation-form #edit-bank.option-2 .form-item-rhythm,
#dd-membership-feature-registration-form #edit-bank.option-2 .form-item-account-owner,
#dd-membership-feature-registration-form #edit-bank.option-2 .form-item-bank,
#dd-membership-feature-registration-form #edit-bank.option-2 .form-item-bic,
#dd-membership-feature-registration-form #edit-bank.option-2 .form-item-iban,
#dd-membership-feature-registration-form #edit-bank.option-2 .form-item-rhythm,
.affiliate_search_teaser form .form-submit span {
	display: none;
}

#dd-membership-feature-complaint-form .form-item-birthday-date,
#dd-membership-feature-donation-form .form-item-birthday-date,
#dd-membership-feature-foundation-form .form-item-birthday-date,
#dd-membership-feature-registration-form .form-item-birthday-date {
	padding: 0;
	min-width: 0;
	width: 100%;
}

#dd-membership-feature-complaint-form .form-item-birthday-date label,
#dd-membership-feature-donation-form .form-item-birthday-date label,
#dd-membership-feature-foundation-form .form-item-birthday-date label,
#dd-membership-feature-registration-form .form-item-birthday-date label {
	padding-left: 10px;
}

.page-dd-membership-donation-submission .label,
.page-dd-membership-donation-submission .value,
.page-dd-membership-online-submission .label,
.page-dd-membership-online-submission .value,
.page-dd-membership-phone-submission .label,
.page-dd-membership-phone-submission .value,
.page-dd-membership-registration-submission .label,
.page-dd-membership-registration-submission .value {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	padding: 10px;
	width: 50%;
}

#dd-membership-feature-online-form .fieldset-legend {
	color: #404040;
}

#dd-membership-feature-online-form .form-item-personal-xp1>label,
#dd-membership-feature-online-form .form-item-personal-xp2>label,
#dd-membership-feature-online-form .form-item-personal-xp3>label,
#dd-membership-feature-online-form .form-item-question-textarea>label {
	padding-left: 0!important;
}

#dd-membership-feature-online-form .form-item-personal-xp3 {
	margin-bottom: 30px;
}

#dd-membership-feature-online-form .form-item-motivation {
	margin-bottom: 40px;
}

#dd-membership-feature-online-form #edit-question-textarea:disabled {
	background: #f0f0f0;
	color: #78838e;
}

#dd-membership-feature-online-form #edit-info-online-competence .form-text,
#dd-membership-feature-online-form #edit-info-online-time .form-text,
#dd-membership-feature-online-form #edit-info-qa2 .form-text,
#dd-membership-feature-online-form #edit-info-qa3 .form-text,
#dd-membership-feature-online-form #edit-info-qa4 .form-text,
#dd-membership-feature-online-form #edit-info-qa5 .form-text,
#dd-membership-feature-online-form #edit-info-qa6 .form-text,
#dd-membership-feature-online-form #edit-info-wr-knowledge .form-text {
	width: 100%;
}

#dd-membership-feature-online-form #edit-info-online-competence .form-type-item,
#dd-membership-feature-online-form #edit-info-online-competence .form-type-select,
#dd-membership-feature-online-form #edit-info-online-competence .form-type-textarea,
#dd-membership-feature-online-form #edit-info-online-time .form-type-item,
#dd-membership-feature-online-form #edit-info-online-time .form-type-select,
#dd-membership-feature-online-form #edit-info-online-time .form-type-textarea,
#dd-membership-feature-online-form #edit-info-qa2 .form-type-item,
#dd-membership-feature-online-form #edit-info-qa2 .form-type-select,
#dd-membership-feature-online-form #edit-info-qa2 .form-type-textarea,
#dd-membership-feature-online-form #edit-info-qa3 .form-type-item,
#dd-membership-feature-online-form #edit-info-qa3 .form-type-select,
#dd-membership-feature-online-form #edit-info-qa3 .form-type-textarea,
#dd-membership-feature-online-form #edit-info-qa4 .form-type-item,
#dd-membership-feature-online-form #edit-info-qa4 .form-type-select,
#dd-membership-feature-online-form #edit-info-qa4 .form-type-textarea,
#dd-membership-feature-online-form #edit-info-qa5 .form-type-item,
#dd-membership-feature-online-form #edit-info-qa5 .form-type-select,
#dd-membership-feature-online-form #edit-info-qa5 .form-type-textarea,
#dd-membership-feature-online-form #edit-info-qa6 .form-type-item,
#dd-membership-feature-online-form #edit-info-qa6 .form-type-select,
#dd-membership-feature-online-form #edit-info-qa6 .form-type-textarea,
#dd-membership-feature-online-form #edit-info-wr-knowledge .form-type-item,
#dd-membership-feature-online-form #edit-info-wr-knowledge .form-type-select,
#dd-membership-feature-online-form #edit-info-wr-knowledge .form-type-textarea {
	display: block;
}

#dd-membership-feature-online-form #edit-info-online-competence .form-type-item label,
#dd-membership-feature-online-form #edit-info-online-competence .form-type-select label,
#dd-membership-feature-online-form #edit-info-online-competence .form-type-textarea label,
#dd-membership-feature-online-form #edit-info-online-time .form-type-item label,
#dd-membership-feature-online-form #edit-info-online-time .form-type-select label,
#dd-membership-feature-online-form #edit-info-online-time .form-type-textarea label,
#dd-membership-feature-online-form #edit-info-qa2 .form-type-item label,
#dd-membership-feature-online-form #edit-info-qa2 .form-type-select label,
#dd-membership-feature-online-form #edit-info-qa2 .form-type-textarea label,
#dd-membership-feature-online-form #edit-info-qa3 .form-type-item label,
#dd-membership-feature-online-form #edit-info-qa3 .form-type-select label,
#dd-membership-feature-online-form #edit-info-qa3 .form-type-textarea label,
#dd-membership-feature-online-form #edit-info-qa4 .form-type-item label,
#dd-membership-feature-online-form #edit-info-qa4 .form-type-select label,
#dd-membership-feature-online-form #edit-info-qa4 .form-type-textarea label,
#dd-membership-feature-online-form #edit-info-qa5 .form-type-item label,
#dd-membership-feature-online-form #edit-info-qa5 .form-type-select label,
#dd-membership-feature-online-form #edit-info-qa5 .form-type-textarea label,
#dd-membership-feature-online-form #edit-info-qa6 .form-type-item label,
#dd-membership-feature-online-form #edit-info-qa6 .form-type-select label,
#dd-membership-feature-online-form #edit-info-qa6 .form-type-textarea label,
#dd-membership-feature-online-form #edit-info-wr-knowledge .form-type-item label,
#dd-membership-feature-online-form #edit-info-wr-knowledge .form-type-select label,
#dd-membership-feature-online-form #edit-info-wr-knowledge .form-type-textarea label {
	padding-left: 0;
}

#dd-membership-feature-online-form .webform-component-fieldset {
	padding: 30px 20px;
	background: #f5f5f5;
}

.form-item--100.form-type-checkbox {
	height: 38px;
}

.dd-toc ul li {
	padding: 10px 0;
	max-width: 500px;
	margin: 0 auto;
}

.dd-toc ul li a {
	font-family: "Merriweather";
	font-weight: 700;
	font-style: italic;
	letter-spacing: .04em;
	color: #109fda;
	font-size: 18px;
	line-height: 24px;
	display: block;
	text-align: center;
}

.affiliate_search_teaser {
	background: #fff url(images/affiliate_s_teaser.png) no-repeat 50% 50%;
	background-size: contain;
	min-height: 354px;
	position: relative;
}

.affiliate_search_teaser form {
	position: absolute;
	bottom: 16px;
	left: 16px;
	z-index: 2;
}

.section-style__bg_primary .affiliate_search_teaser {
	background: url(images/affiliate_s_teaser_transparent.png) no-repeat 50% 50%;
	background-size: contain;
	-moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
}

.section-style__bg_primary .affiliate_search_teaser form .form-text {
	background: 0 0;
}

.affiliate-map-js {
	max-width: 656px;
	margin-left: auto;
	margin-right: auto;
}

.affiliate-map-js.affiliate-map-associations {
	padding-top: 140px;
	padding-bottom: 300px;
}

.affiliate-map-js--inner {
	padding-top: 131.57895%;
	position: relative;
}

.affiliate-map-js--inner svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.affiliate-list-asscosiation-js,
.js-tabs--content.has-active-asscosiation .view-dd-affiliate-association {
	display: none;
}

#dd-prelogin-domain-selection-for-user .form-item-subdomain label,
.affiliate-list-asscosiation-js.is-active,
.affiliate-map-asscosiation-js .affiliate-map-asscosiation-office,
.node-type-dd-affiliate-branch .layout--accordion-item .section--content.is-active {
	display: block;
}

.affiliate-map-asscosiation-js-close {
	top: 50px;
	right: 50px;
	font-size: 50px;
	position: absolute;
}

.affiliate-map-asscosiation-title {
	text-align: center;
}

.affiliate-map-asscosiation-js {
	background: #fff;
	position: absolute;
	top: 80px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	opacity: 0;
	pointer-events: none;
	transition: all .5s;
}

.affiliate-map-asscosiation-js.berlin .affiliate-map-asscosiation-flyout {
	left: 348px;
	top: 388px;
}

.affiliate-map-asscosiation-js.bremen .affiliate-map-asscosiation-flyout {
	left: 496px;
	top: 526px;
}

.affiliate-map-asscosiation-js.hamburg .affiliate-map-asscosiation-flyout {
	left: 345px;
	top: 512px;
}

.affiliate-map-asscosiation-js.bayern_nord .affiliate-map-asscosiation-flyout {
	left: 436px;
	top: 259px;
}

.affiliate-map-asscosiation-js.bayern_sued .affiliate-map-asscosiation-flyout {
	left: 189px;
	top: 163px;
}

.affiliate-map-asscosiation-js.baden_wuerttemberg .affiliate-map-asscosiation-flyout {
	left: 493px;
	top: 515px;
}

.affiliate-map-asscosiation-js.hessen .affiliate-map-asscosiation-flyout {
	left: 213px;
	top: 924px;
}

.affiliate-map-asscosiation-js.nrw_rheinland .affiliate-map-asscosiation-flyout {
	left: 250px;
	top: 985px;
}

.affiliate-map-asscosiation-js.nrw_westfalen_lippe .affiliate-map-asscosiation-flyout {
	left: 233px;
	top: 582px;
}

.affiliate-map-asscosiation-js.sachsen .affiliate-map-asscosiation-flyout {
	left: 518px;
	top: 350px;
}

.affiliate-map-asscosiation-js.sachsen_anhalt .affiliate-map-asscosiation-flyout {
	left: 426px;
	top: 961px;
}

.affiliate-map-asscosiation-js.thueringen .affiliate-map-asscosiation-flyout {
	left: 329px;
	top: 411px;
}

.affiliate-map-asscosiation-js.rheinland_pfalz .affiliate-map-asscosiation-flyout {
	left: 790px;
	top: 659px;
}

.affiliate-map-asscosiation-js.saarland .affiliate-map-asscosiation-flyout {
	left: 475px;
	top: 610px;
}

.affiliate-map-asscosiation-js.niedersachsen .affiliate-map-asscosiation-flyout {
	left: 519px;
	top: 585px;
}

.affiliate-map-asscosiation-js.mecklenburg_vorpommern .affiliate-map-asscosiation-flyout {
	left: 107px;
	top: 499px;
}

.affiliate-map-asscosiation-js.schleswig_holstein .affiliate-map-asscosiation-flyout {
	left: 365px;
	top: 425px;
}

.affiliate-map-asscosiation-js.brandenburg .affiliate-map-asscosiation-flyout {
	left: 364px;
	top: 520px;
}

.affiliate-map-asscosiation-js .affiliate-map-asscosiation-office circle {
	stroke: #d1030c;
}

.affiliate-map-asscosiation-js.is-active {
	pointer-events: auto;
	opacity: 1;
}

.affiliate-map-asscosiation-js.is-active .affiliate-map-asscosiation-js-affiliates {
	pointer-events: bounding-box;
}

.affiliate-map-asscosiation-flyout {
	display: none;
	opacity: 0;
}

.is-focused .affiliate-map-asscosiation-flyout {
	opacity: 1;
	display: block;
	border: 0;
	width: auto;
	max-width: 200px;
	background: #8491a1;
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	padding: 8px 9px;
	border-radius: 3px;
	font-family: "Merriweather Sans",sans-serif;
}

.is-focused .affiliate-map-asscosiation-flyout::before {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #8491a1;
}

.affiliate-map-asscosiation-js-affiliates:hover circle {
	fill: #109fda;
}

.affiliate-map-asscosiation-office:hover circle {
	fill: #d1030c;
}

.affiliate-map-asscosiation-flyout-as,
.affiliate-map-asscosiation-flyout-lv,
.glossary--overlay-content.qtip .qtip-content p {
	color: #fff;
}

.affiliate-map-asscosiation-flyout-as:hover {
	color: #d1030c!important;
}

.affiliate-map-asscosiation-flyout-lv:hover {
	color: #cf454b!important;
}

.paragraphs-item-dd-affiliate-s-paragraph .form-item-error-message {
	position: absolute;
	top: 32px;
	text-align: left;
}

.paragraphs-item-dd-affiliate-s-paragraph .ajax-progress {
	line-height: 20px;
}

.node-type-dd-affiliate-branch .dd-intro--wrapper .dd-intro {
	padding-bottom: 40px;
}

.node-type-dd-affiliate-branch .layout--accordion-item {
	padding-bottom: 0;
}

.node-type-dd-affiliate-branch .layout--accordion-item .section--content-title,
.separator {
	cursor: pointer;
}

.node-type-dd-affiliate-branch .layout--accordion-item .section--content-title span:before {
	position: absolute;
	right: -20px;
	color: #fff;
	padding-top: 2px;
}

.node-type-dd-affiliate-branch .layout--accordion-item .section--content {
	display: none;
}

.calendar-calendar td.empty .inner .day,
.node-type-dd-affiliate-branch .layout--accordion-item__grey .section--content-title span:before {
	color: #78838e;
}

.node-type-dd-affiliate-branch .affiliate--siblings h3,
.node-type-dd-affiliate-branch .paragraphs-item-dd-affiliates-siblings-paragraph h3 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #109fda;
}

.separator {
	height: 30px;
	margin-top: -30px;
	position: relative;
	z-index: 10;
}

.separator--inner {
	overflow: hidden;
	width: 100%;
	height: 18px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.separator--inner:after {
	content: "";
	bottom: 0;
	left: 50%;
	width: 70%;
	height: 24px;
	-moz-transform: skewX(-45deg);
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
	margin-left: 9px;
	background: #fff;
}

.separator i,
.separator--inner:after,
.separator--inner:before {
	position: absolute;
	-moz-transition: all .3s cubic-bezier(.55,0,.55,.2);
	-o-transition: all .3s cubic-bezier(.55,0,.55,.2);
	-webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
	transition: all .3s cubic-bezier(.55,0,.55,.2);
}

.separator--inner:before {
	content: "";
	bottom: 0;
	right: 50%;
	height: 24px;
	-moz-transform: skewX(45deg);
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg);
	margin-right: 9px;
	background: #fff;
	width: 70%;
}

.separator i {
	left: 50%;
	font-size: 18px;
	color: #fff;
	display: block;
	width: 30px;
	margin-left: -15px;
	text-align: center;
	top: 0;
	text-shadow: 0 2px 3px 0 rgba(0,0,0,.26);
}

.separator:hover i {
	top: -5px;
}

.separator:hover .separator--inner:after {
	margin-left: 12px;
}

.separator:hover .separator--inner:before {
	margin-right: 12px;
}

.separator-style__bg__grey .separator--inner:after,
.separator-style__bg__grey .separator--inner:before {
	background: #f0f0f0;
}

.separator-style__bg__grey i {
	color: #f0f0f0;
}

.contact-field .addressfield-container-inline.name-block span,
.contact-field .addressfield-email-block span,
.contact-field .addressfield-phone-block span,
.contact-field .organisation-block span {
	font-family: "Merriweather";
	font-style: normal;
	font-weight: 700;
}

.contact-field .addressfield-phone-block {
	padding-top: .5em;
}

.contact-field .addressfield-container-inline.name-block {
	margin-bottom: .5em;
}

.contact-field .addressfield-container-inline.name-block * {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.team .tabs--items {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	max-width: none;
}

.team .tabs--item {
	margin-left: 0;
	margin-right: 0;
}

.team .tabs--item .teaser--body {
	padding: 16px 0;
	text-align: left;
}

.team .tabs--item .teaser--body .teaser--title {
	font-size: 16px;
	line-height: 24px;
}

.team .tabs--item .teaser--body .teaser--meta {
	font-size: 14px;
	line-height: 16px;
	color: #78838e;
	text-transform: none;
}

.team .bx-wrapper {
	margin-left: auto;
	margin-right: auto;
}

.team .bx-controls {
	color: #109fda;
	font-size: 15px;
	line-height: 26px;
	text-align: center;
}

#dd-product-feature-cart-address-form.is-custom .form-item-delivery-phone,
#dd-product-feature-cart-address-form.is-custom .form-item-delivery-street,
#dd-product-feature-cart-address-form.is-custom .form-item-delivery-zip,
.team .bx-controls .bx-pager-item {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.paragraphs-item-dd-team-paragraph .bx-pager-item a,
.team .bx-controls .bx-pager-item a {
	width: 11px;
	height: 11px;
	border-radius: 50%;
	display: block;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin-right: 8px;
	margin-left: 8px;
}

.team .bx-controls .bx-pager-item a {
	font-size: 0;
	border: 1px solid #8491a1;
}

.team .bx-controls .bx-pager-item a.active {
	background: #8491a1;
}

.team .bx-controls .bx-pager-item a:hover {
	background: #8491a1;
	border-color: #8491a1;
}

.team .bx-controls .bx-pager-item a.bx-next,
.team .bx-controls .bx-pager-item a.bx-prev {
	display: none;
}

.paragraphs-item-dd-team-person-paragraph .section-style__narrow {
	padding: 0 12px;
}

.paragraphs-item-dd-team-paragraph .bx-pager {
	z-index: 2;
	text-align: center;
	bottom: 50px;
	width: 100%;
}

.paragraphs-item-dd-team-paragraph .bx-pager-item {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	font-size: 0;
}

.paragraphs-item-dd-team-paragraph .bx-pager-item a {
	border: 1px solid #78838e;
}

.paragraphs-item-dd-team-paragraph .bx-pager-item a.active {
	background: #78838e;
}

.paragraphs-item-dd-team-paragraph .bx-pager-item a:hover {
	background: #78838e;
	border-color: #78838e;
}

.paragraphs-item-dd-team-paragraph .bx-pager-item a .icon {
	font-size: 16px;
	display: block;
	position: relative;
}

.paragraphs-item-dd-team-paragraph .bx-pager-item a .icon-arrow-left {
	left: -1px;
}

.paragraphs-item-dd-team-paragraph .bx-pager-item a .icon-arrow-right {
	right: -1px;
}

.paragraphs-item-dd-team-paragraph .no-pager a {
	color: #fff!important;
	background-color: #109fda;
}

.domain-intranet .view-dd-events-calendar-overview .month-view .full .inner .monthview .contents,
.node-dd-pressrelease,
.page-node-5414 .view-dd-events-calendar-overview .month-view .full .inner .monthview .contents {
	font-size: 0;
}

.node-dd-product .form-text {
	width: 30%;
}

.node-dd-product .ajax-progress-throbber {
	position: absolute;
	top: 0;
	right: -40px;
}

#dd-product-feature-cart-address-form .form-item-delivery-phone,
#dd-product-feature-cart-address-form .form-item-delivery-street,
#dd-product-feature-cart-address-form .form-item-delivery-zip,
.dd-product-feature-order-update-form span .ajax-progress-throbber .message,
.dd-product-feature-order-update-form span input,
.dd-product-feature-order-update-form span span,
.node-dd-product .ajax-progress-throbber .message {
	display: none;
}

#dd-product-feature-cart-address-form .base__align-right {
	padding: 20px;
}

.dd-product-feature-order-update-form {
	position: relative;
}

.dd-product-feature-order-update-form span {
	border: 0;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
}

.dd-product-feature-order-update-form span .ajax-progress-throbber {
	padding: 7px;
}

.dd-layout.section-style__quicksearch.section-style__bg_primary .section--content-title {
	color: gray;
	border-bottom: 1px solid #dfe1e3;
	text-align: left;
	font-size: 11px;
	line-height: 17px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	padding-right: 35px;
}

.dd-layout.section-style__quicksearch .paragraphs-item-dd-quicksearch-paragraph {
	padding-right: 30px;
	margin-bottom: 10px;
}

.dd-layout.section-style__quicksearch .paragraphs-item-dd-quicksearch-paragraph ul.v__columns li {
	width: 100%;
	padding-left: 0;
	margin-bottom: 5px;
}

.dd-layout.section-style__quicksearch .paragraphs-item-dd-quicksearch-paragraph ul.v__columns a {
	text-transform: uppercase;
	color: #109fda;
	letter-spacing: .15em;
	font-size: 12px;
	line-height: 20px;
	font-family: "Merriweather Sans",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.dd-layout.section-style__quicksearch {
	-moz-box-shadow: inset 0 8px 8px -8px gray;
	-webkit-box-shadow: inset 0 8px 8px -8px gray;
	box-shadow: inset 0 8px 8px -8px gray;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	max-height: 0;
	overflow: hidden;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.dd-layout.section-style__quicksearch.is-active {
	max-height: 400px;
	z-index: 30;
}

.glossary--term {
	color: gray;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.glossary--term:active,
.glossary--term:hover {
	cursor: help;
	color: #78838e;
}

.glossary--overlay-content .glossary--headline {
	color: #fff!important;
	padding-bottom: 0;
}

.glossary--overlay-content.qtip {
	border: 0;
	color: #fff;
	max-width: 700px;
	width: auto;
	background: 0 0;
}

.glossary--overlay-content.qtip .qtip-tip {
	display: none!important;
	position: absolute;
	border-color: #8491a1;
}

.glossary--overlay-content.qtip .qtip-content {
	padding: 0;
	background: #8491a1;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.glossary--overlay-content.qtip .node-dd-glossary {
	padding: 10px 15px 15px;
}

.glossary--overlay-content.qtip p:last-child {
	padding-bottom: 0;
}

.glossary--overlay-content.qtip-loaded .qtip-tip {
	display: block!important;
}

.ui-datepicker .ui-state-active,
.ui-datepicker a:hover {
	color: #109fda;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev:hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-prev .ui-icon {
	font-size: 0;
	position: relative;
	display: block;
}

.ui-datepicker .ui-datepicker-next .ui-icon:before,
.ui-datepicker .ui-datepicker-prev .ui-icon:before {
	position: absolute;
	top: 0;
	left: 3px;
	font-size: 15px;
}

.ui-datepicker .ui-datepicker-prev:hover {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next:hover {
	right: 2px;
}

.view-dd-product {
	margin-bottom: 40px;
}

.view-dd-product .views-submit-button,
.view-dd-product .views-widget-filter-field_dd_product_category_tid {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 74%;
}

.view-dd-product .views-widget-filter-field_dd_product_category_tid label {
	display: block;
	padding: 10px;
}

.view-dd-product .views-widget-filter-field_dd_product_category_tid .description {
	font-size: 12px;
	line-height: 18px;
}

.view-dd-product .views-widget-filter-field_dd_product_category_tid .select2-container {
	width: 100%!important;
	margin-bottom: 8px;
}

.view-dd-product .views-submit-button {
	width: 25%;
}

.view-dd-product .views-submit-button .form-submit {
	border: 0;
}

.view-dd-product .views-submit-button .form-submit:hover {
	background: 0 0;
	color: #78838e;
}

.imgisland {
	max-width: 1010px;
	padding: 20px;
	margin: auto;
}

.imgisland__row {
	margin-bottom: 15px;
	display: flex;
	justify-content: space-between;
}

.imgisland__item {
	padding: 20px;
	display: block;
	position: relative;
	transition: all .3s ease-in-out;
	background-size: cover;
	background-position: center;
}

.imgisland__item__title {
	color: #fff;
	border: 2px solid #fff;
	margin: auto;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	padding: 14px 20px;
	display: inline-block;
	text-align: center;
	border-radius: 2px;
	transition: all .3s ease-in-out;
	text-transform: uppercase;
	font-weight: 700px;
	letter-spacing: 1.8px;
	font-size: 12px;
	line-height: 20px;
}

.imgisland__item:focus,
.imgisland__item:hover {
	opacity: .9;
}

.imgisland__item:focus .imgisland__item__title,
.imgisland__item:hover .imgisland__item__title {
	background: #fff;
	color: #404040;
}

.imgisland-layout--1 .imgisland__item {
	width: calc(33.333% - 12px);
	height: 205px;
}

.imgisland-layout--2 .imgisland__item {
	width: calc(25% - 12px);
	height: 148px;
}

.imgisland-layout--3,
.imgisland-layout--4 {
	display: block;
	height: 312px;
}

.imgisland-layout--3 .imgisland__item:nth-child(1) {
	width: calc(25% - 10px);
	height: 312px;
	float: left;
}

.imgisland-layout--3 .imgisland__item:nth-child(2) {
	width: calc(50% - 10px);
	height: 312px;
	float: right;
}

.imgisland-layout--3 .imgisland__item:nth-child(3),
.imgisland-layout--3 .imgisland__item:nth-child(4) {
	width: calc(25% - 12px);
	height: 148px;
	float: left;
}

.imgisland-layout--3 .imgisland__item:nth-child(3) {
	margin: 0 17px 15px 15px;
}

.imgisland-layout--3 .imgisland__item:nth-child(4) {
	margin: 0 17px 0 15px;
}

.imgisland-layout--4 .imgisland__item:nth-child(1) {
	width: calc(50% - 8px);
	height: 312px;
	float: left;
	margin-right: 15px;
}

.imgisland-layout--4 .imgisland__item:nth-child(2) {
	width: calc(25% - 10px);
	height: 312px;
	float: left;
}

.imgisland-layout--4 .imgisland__item:nth-child(3),
.imgisland-layout--4 .imgisland__item:nth-child(4) {
	width: calc(25% - 12px);
	height: 148px;
	float: right;
}

.imgisland-layout--4 .imgisland__item:nth-child(3) {
	margin: 0 0 15px 15px;
}

.imgisland-layout--4 .imgisland__item:nth-child(4) {
	margin: 0 0 0 15px;
}

.imgisland-layout--5 .imgisland__item {
	width: calc(50% - 8px);
	height: 312px;
}

.imgisland--yellow {
	background-color: #ca8f1c;
}

.imgisland--lightblue {
	background-color: #56b1d4;
}

.imgisland--red {
	background-color: #bb355a;
}

.imgisland--green {
	background-color: #2b9c8c;
}

.imgisland--violet {
	background-color: #895991;
}

.imgisland--darkblue {
	background-color: #024f6e;
}

.imgisland--grey {
	background-color: #829199;
}

.imgisland--grey:active .imgisland__item__title,
.imgisland--grey:hover .imgisland__item__title {
	color: #109fda;
}

#dd-prelogin-domain-selection-for-user .form-item-subdomain {
	margin: 0 auto 20px;
}

#sliding-popup .popup-content #popup-text h3,
#user-login .button {
	margin-bottom: 10px;
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-delay: .5s;
	-webkit-animation-delay: .5s;
}

.view-dd-events-calendar-overview {
	padding: 0;
	position: relative;
}

.view-dd-events-calendar-overview .date-nav-wrapper {
	position: relative;
	padding: 0 5px;
	line-height: 26px;
}

.view-dd-events-calendar-overview .date-nav-wrapper .pager a {
	font-size: 10px;
	line-height: 19px;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.calendar-calendar .month-view table thead th,
.view-dd-events-calendar-overview .date-nav-wrapper .date-heading {
	text-align: center;
}

.view-dd-events-calendar-overview .date-nav-wrapper .date-prev {
	float: left;
	text-align: left;
	white-space: nowrap;
}

.view-dd-events-calendar-overview .date-nav-wrapper .date-next {
	float: right;
	text-align: right;
	white-space: nowrap;
}

.calendar-calendar tr.even,
.calendar-calendar tr.odd {
	background-color: #fff;
}

.calendar-calendar table {
	width: 100%;
	border-spacing: 1px 0;
}

.calendar-calendar .month-view table tbody tr {
	padding: 0;
	margin: 0;
	background-color: #fff;
}

.calendar-calendar th {
	text-align: right;
	margin: 0;
	font-weight: 700;
	color: #404040;
}

.calendar-calendar td {
	width: 14%;
	color: #777;
	text-align: right;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

.calendar-calendar td .month {
	font-weight: 400;
	font-size: 14px;
	text-align: right;
	color: #404040;
}

.calendar-calendar div.calendar {
	text-align: left;
	margin: 0 .25em .25em 0;
	width: 96%;
	float: right;
	clear: both;
	border: 0;
}

.calendar-calendar td.empty {
	background: #f0f0f0;
	border-color: #f0f0f0;
}

.calendar-calendar td div.day {
	border-top: none;
	border-right: none;
	margin-bottom: 2px;
	padding-right: 2px;
}

.calendar-calendar td .inner div.calendar div {
	border: 0;
	background: #109fda;
	padding: 0;
	color: #fff;
}

.calendar-calendar .month-view .full td.date-box.today {
	border-width: 2px 2px 0;
	border-style: solid;
	border-color: #109fda;
}

.calendar-calendar .month-view .full tr td.single-day.today {
	border-bottom: 2px solid #109fda;
	border-left: 2px solid #109fda;
	border-right: 2px solid #109fda;
}

.calendar-calendar .month-view .full tr td.multi-day {
	padding: 0 5px;
}

.calendar-calendar .month-view .full tr td.multi-day.starts-today {
	border-left: 2px solid #109fda;
}

.calendar-calendar .month-view .full tr td.multi-day.ends-today {
	border-right: 2px solid #109fda;
	border-top: 0;
}

.calendar-calendar .month-view .full tr td.single-day {
	border-top: 0;
}

.calendar-calendar .month-view .full tr td.date-box,
.calendar-calendar .month-view .full tr td.multi-day {
	border-bottom: 0;
}

.calendar-calendar .month-view .full .inner .monthview {
	border-radius: 0;
	width: auto;
	float: none;
	display: block;
	margin: .25em auto;
	position: relative;
}

.calendar-calendar .month-view .full .inner .monthview .contents {
	padding: 3px 5px 2px;
	font-size: 10px;
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 14px;
}

.calendar-calendar .month-view .full .inner .monthview .continuation,
.calendar-calendar .month-view .full .inner .monthview .continues {
	display: none;
}

.calendar-calendar .month-view .full td.multi-day div.monthview {
	background: #109fda;
	overflow: hidden;
	margin: 1px auto;
	color: #fff;
	position: relative;
}

.calendar-calendar .month-view .full td.multi-day div.monthview .cutoff {
	line-height: 0;
}

.attachment .calendar-calendar {
	margin-top: 20px;
	clear: both;
}

.calendar-calendar th a {
	background-color: transparent;
	border: 0;
}

.view-calendar .feed-icon {
	margin-top: 5px;
}

.flyout .node-dd-event .teaser--text {
	display: block;
}

.flyout,
.flyout .node-dd-event .teaser--links,
.node-dd-event .teaser--text {
	display: none;
}

.flyout .node-dd-event .teaser--body {
	padding-bottom: 0;
}

.flyout {
	text-align: left;
	border: 1px solid #f0f0f0;
	min-width: 328px;
}

.flyout .qtip-tip {
	position: absolute;
}

.flyout .qtip-content {
	padding: 0;
}

.flyout .teaser__t3 {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0;
}

.organigramm__item {
	box-shadow: 2px 0 25px -12px #999;
	background-color: #fff;
	vertical-align: top;
	margin-bottom: 20px;
	position: relative;
	transition: all .3s ease-in-out;
	cursor: pointer;
	display: inline-block;
	width: 30%;
	margin-right: 20px;
}

.organigramm__item:hover {
	box-shadow: 3px 0 15px -5px #999;
}

.organigramm__item.organigramm--1 {
	margin-right: 69%;
}

.organigramm__item.is-active .organigramm__content:after {
	transform: rotate(-135deg);
}

.organigramm__item.is-active .organigramm__contact {
	display: block;
	opacity: 1;
}

.organigramm__image {
	height: 320px;
	width: 100%;
	background: #eee;
	background-size: cover;
	background-position: center;
}

.organigramm__contact,
.organigramm__content {
	padding: 15px;
	word-break: break-all;
}

.organigramm__content:after {
	position: absolute;
	right: 20px;
	bottom: 20px;
	content: "";
	width: 8px;
	height: 8px;
	border-right: 2px solid #109fda;
	border-bottom: 2px solid #109fda;
	display: block;
	transform: rotate(45deg);
	transition: all .3s ease-in-out;
	font-family: "Merriweather";
	font-style: normal;
}

.organigramm__content h2 {
	color: #109fda;
	font-family: "Merriweather";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	padding-bottom: 0;
}

.organigramm__content span {
	word-break: break-word;
}

.organigramm__contact {
	display: none;
	opacity: 0;
	transition: all .3s ease-in-out;
	padding-bottom: 30px;
	padding-top: 0;
}

.organigramm__contact strong,
.organigramm__content span,
.organigramm__mail a {
	font-size: 12px;
	font-family: "Merriweather";
	font-style: normal;
}

.organigramm__contact strong {
	font-weight: 700;
}

.organigramm__mail {
	padding-bottom: 10px;
	line-height: 16px;
}

.organigramm__mail a {
	color: #000;
}

.organigramm__mail a:focus,
.organigramm__mail a:hover {
	color: #109fda;
}

.organigramm__phone,
.organigramm__vacancy {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 12px;
}

.organigramm__phone strong,
.organigramm__vacancy strong {
	font-family: "Merriweather";
	font-style: normal;
	font-weight: 700;
}

.dd-download__overview__title,
.organigramm__phone,
.organigramm__phone span,
.organigramm__vacancy,
.organigramm__vacancy span {
	font-family: "Merriweather";
	font-style: normal;
}

.dd-download__overview__title {
	display: block;
	margin-bottom: 20px;
	padding: 15px 5px;
	width: 100%;
	font-size: 26px;
	border-bottom: 1px solid #404040;
	font-weight: 700;
	color: #404040;
	cursor: pointer;
	position: relative;
}

.dd-download__overview__title:after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border-left: 3px solid #404040;
	border-bottom: 3px solid #404040;
	transform: rotate(-45deg);
	position: absolute;
	bottom: 20px;
	right: 5px;
	transition: all .3s ease-in-out;
}

.dd-download__overview__title:active,
.dd-download__overview__title:hover {
	color: #109fda;
}

.dd-download__overview__content {
	height: 0%;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all .3s ease-in-out;
}

.dd-download__overview__accordion {
	margin-top: 20px;
}

.dd-download__overview__accordion.is-active .dd-download__overview__content {
	max-height: 5000px;
	height: 100%;
	opacity: 1;
}

.dd-download__overview__accordion.is-active .dd-download__overview__title:after {
	transform: rotate(135deg);
}

.view-dd-download-overview {
	padding: 70px 15px;
}

#sliding-popup {
	height: 100vh!important;
	width: 100vw;
	z-index: 999;
	overflow: scroll;
	position: fixed;
	background: 0 0;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

#sliding-popup:before {
	content: "";
	display: block;
	animation: reveal 1s ease-in-out forwards;
	animation-delay: .5s;
	background: #fff;
	width: 100%;
	position: fixed;
	height: 100vh;
	opacity: .8;
	z-index: 0;
}

#sliding-popup,
#sliding-popup * {
	box-sizing: border-box;
}

#sliding-popup .eu-cookie-compliance-hidden {
	display: none!important;
}

#sliding-popup .eu-cookie-compliance-banner {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

#sliding-popup .popup-content {
	max-width: 1200px;
	width: 100%;
	background-color: #109fda;
	padding: 30px 50px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
}

#sliding-popup .popup-content #popup-buttons,
#sliding-popup .popup-content #popup-text {
	max-width: 100%;
	width: 100%;
}

#sliding-popup .popup-content #popup-text p {
	display: block;
	margin-bottom: 10px;
}

#sliding-popup .popup-content .find-more-button-processed {
	display: none;
	transition: all .3s ease-in-out;
	background-color: #747474;
	color: #fff;
	cursor: pointer;
	border: 1px solid #109fda;
}

#sliding-popup .popup-content .find-more-button-processed:hover {
	border: 1px solid #747474;
}

#sliding-popup .popup-content .agree-button {
	margin-top: 10px;
	margin-right: 10px;
	background-color: #fff;
	padding: 10px;
	color: #109fda;
	cursor: pointer;
	transition: all .3s ease-in-out;
	border: 1px solid #109fda;
}

#sliding-popup .popup-content .agree-button:hover {
	color: #109fda;
	background-color: #fff;
	border: 1px solid #fff;
}

#sliding-popup .popup-content .decline-button {
	padding: 10px;
	transition: all .3s ease-in-out;
	background-color: #747474;
	color: #fff;
	cursor: pointer;
	border: 1px solid #109fda;
}

#sliding-popup .popup-content .decline-button:hover {
	border: 1px solid #747474;
}

@media all and (min-width:35.625em) {

.form-item-mollom-captcha .mollom-captcha-container {
	padding-right: 20px;
	float: left;
	width: 50%;
}

.form-item-mollom-captcha .form-text {
	float: left;
	width: 40%;
}

.form--label-inline .form-item-error-message {
	padding-left: 40%;
}

}

@media all and (min-width:35.625em) and (max-width:46.24em) {

.item-list .drupal--breakpoints li.drupal--breakpoints__tablet {
	display: block;
	background-color: orange;
}

}

@media all and (min-width:46.875em) and (max-width:63.99em) {

.slider__vertical .bx-wrapper {
	float: none;
	margin: 0 auto;
}

}

@media all and (min-width:46.25em) and (max-width:54.365em) {

.item-list .drupal--breakpoints li.drupal--breakpoints__mobile_navigation {
	display: block;
	background-color: green;
}

}

@media all and (min-width:46.25em) {

a {
	color: #109fda;
}

.section__25 {
	max-width: 984px;
}

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

.section__footer-meta .section--region-1 {
	width: 60%;
}

.section__footer-meta .section--region-2 {
	width: 40%;
	text-align: right;
}

.section-style__centered .section--region {
	width: auto;
	float: none;
}

.section-style__narrow .section--content {
	width: 656px;
	margin-left: auto;
	margin-right: auto;
}

.section-style__narrow .section--content:after {
	content: " ";
	display: block;
	clear: both;
}

fieldset.grid .form-item.form-type-checkboxes {
	min-width: auto;
	width: 12.5%;
	text-align: center;
	vertical-align: bottom;
}

fieldset.grid .form-item.form-type-checkboxes .form-item.form-type-checkbox {
	min-width: auto;
	width: 55px;
	padding-top: 18px;
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 27px;
	margin-bottom: 0;
}

fieldset.grid .form-item.form-type-checkboxes .form-item.form-type-checkbox .checker {
	position: relative;
	margin: 0;
}

fieldset.grid .form-item.form-type-checkboxes .form-item.form-type-checkbox.description {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
}

fieldset.grid .form-item.form-type-checkboxes .form-item.form-type-checkbox.description.first {
	padding-top: 12px;
}

fieldset.grid .form-item.form-type-checkboxes .form-item.form-type-checkbox.description label {
	color: #404040;
}

fieldset.grid .form-item.form-type-checkboxes .form-item.form-type-checkbox label {
	display: none;
	padding-left: 0;
	text-align: center;
	line-height: 14px;
}

.form__columns--33 {
	font-size: 0;
}

.form__columns--33 .form-item,
.form__columns--33 .form-type-select,
.form__columns--33 .views-exposed-widget {
	width: 33%;
	min-width: 328px;
}

.form__columns--33 .form-item.form-type-textarea,
.form__columns--33 .views-exposed-widget.form-type-textarea {
	width: 100%;
}

.dd-sidebar {
	padding: 43px 0;
}

.view-dd-fonds-contacts .editor--content ul {
	max-height: 500px;
	overflow-y: scroll;
}

.responsive__from-tablet-hidden {
	display: none!important;
}

.view-display-id-page_three_items .section--region {
	width: 33.33333%;
}

.view-display-id-page_four_items .section--region {
	width: 25%;
}

.view-display-id-page_five_items .section--region {
	width: 20%;
}

.teaser__t2 {
	margin-bottom: 24px;
}

.teaser__t4 .teaser--title {
	padding-bottom: 20px;
}

.page-node-5414 .collection--items .teaser__t4 .teaser--title,
.page-node-5414 .section__1000 .teaser__t4 .teaser--title {
	padding-bottom: 0;
}

.slider__vertical .slider--pager li {
	background: #fff;
}

.affiliate_search_teaser .form-item.form-type-textfield {
	width: 160px;
}

}

@media all and (min-width:50em) {

.region-header-navigation .menu--depth-1>.navigation--menu {
	-ms-overflow-y: auto;
	overflow-y: auto;
}

}

@media all and (min-width:54.375em) {

.navigation-paragraph-menu .menu--depth-1 {
	border-bottom: 1px solid #8491a1;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	width: 49%;
	margin-left: .5%;
	margin-right: .5%;
}

.section-style__bg_primary .navigation-paragraph-menu .menu--depth-1 {
	border-bottom-color: #0084b9;
}

.navigation-paragraph-menu .menu--depth-1>a {
	font-size: 34px;
	line-height: 40px;
	padding: 24px 20px;
}

.navigation-paragraph-menu .menu--depth-2>a {
	font-size: 16px;
	line-height: 24px;
}

}

@media all and (min-width:54.375em) and (max-width:63.99em) {

.item-list .drupal--breakpoints li.drupal--breakpoints__desktop {
	display: block;
	background-color: #00f;
}

}

@media all and (min-width:64em) and (max-width:81.24em) {

.item-list .drupal--breakpoints li.drupal--breakpoints__wide {
	display: block;
	background-color: purple;
}

}

@media all and (min-width:64em) and (max-width:72.8125em) {

.region-header-navigation {
	position: static;
	padding-top: 68px;
}

.region-header-navigation .contextual-links-region {
	position: static;
}

.region-header-navigation .menu {
	text-align: right;
}

.region-header-navigation .menu--depth-1 {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.region-header-navigation .menu--depth-1>a {
	font-size: 13px;
	padding: 20px 10px;
	line-height: 13px;
}

.region-header-navigation .menu--depth-1>.navigation--menu {
	background: #109fda;
	position: absolute;
	left: 0;
	right: 0;
	top: 120px;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding-bottom: 20px;
	-ms-overflow-y: auto;
	overflow-y: auto;
}

.region-header-navigation .menu--depth-2 {
	border-bottom: 1px solid #0084b9;
	max-width: 1334px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
}

.region-header-navigation .menu--depth-2.last {
	border-bottom: none;
}

.region-header-navigation .menu--depth-2.first {
	padding: 0;
	max-width: none;
}

.region-header-navigation .menu--depth-2.first>a {
	line-height: 60px;
	padding: 0;
}

.region-header-navigation .menu--depth-2>a {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	font-size: 34px;
	line-height: 40px;
	padding: 15px 20px;
}

.region-header-navigation .menu--depth-2 .navigation--menu ul {
	max-width: 700px;
}

.region-header-navigation .menu--depth-2 a.active,
.region-header-navigation .menu--depth-2 a:hover {
	text-decoration: underline;
}

.region-header-navigation .menu--depth-3>a {
	font-size: 16px;
	line-height: 24px;
}

.region-header-navigation li a {
	display: block;
}

.region-header-navigation li .menu {
	text-align: center;
}

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

}

@media all and (min-width:64em) and (max-width:72.8125em) and (min-width:64em) and (max-width:72.8125em) {

.region-header-navigation .menu--depth-1 .menu {
	margin: 0 auto;
}

.region-header-navigation .menu--depth-2 {
	padding-left: 1%;
	padding-right: 1%;
	max-width: 1275px;
}

.region-header-navigation .menu--depth-2.first {
	width: 100%;
}

}

@media all and (min-width:64em) {

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

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

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

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

.base--wrapper {
	min-width: 1024px;
	max-width: 1280px;
}

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

.logged-in .base--content-wrapper {
	padding-top: 100px;
}

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

.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	border-bottom: 1px solid #ebebeb;
}

.header .header--wrapper {
	height: 120px;
	max-width: 1334px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
}

.header .header--logo-wrapper {
	float: left;
	margin-left: 20px;
	padding-top: 20px;
}

.header .header--logo-wrapper a.header--logo {
	position: relative;
	z-index: 9999;
	display: block;
	width: 238px;
	height: 82px;
	-moz-transition: background-position .2s ease-in-out;
	-o-transition: background-position .2s ease-in-out;
	-webkit-transition: background-position .2s ease-in-out;
	transition: background-position .2s ease-in-out;
}

.header .header--logo-wrapper a.header--logo img {
	max-width: none;
	width: 100%;
}

.no-svg .header .header--logo-wrapper a.header--logo {
	background: url(../images/logo.png) no-repeat;
}

.no-svg .header .header--logo-wrapper a.header--logo img {
	display: none;
}

.navigation--meta {
	position: absolute;
	right: 0;
	top: 10px;
}

.domain-intranet .navigation--meta {
	top: 23px;
}

.region-header-meta {
	max-width: 1334px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

.region-header-meta,
.region-header-meta .block {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.region-header-meta form {
	margin-left: 15px;
}

.region-header-meta .language-switcher-locale-url li.el a {
	padding: 2px 8px;
}

.region-header-meta a {
	font-size: 10px;
	border-left: 2px solid #109fda;
	display: block;
	line-height: 32px;
}

.navigation--mobile-trigger {
	display: none;
}

.navigation--wrapper {
	position: static;
	background: 0 0;
	overflow: visible;
}

.form-submit.form-submit__icon-only span {
	font-size: 10px;
	font-family: "Merriweather Sans",sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-left: 12px;
	text-transform: none;
	vertical-align: middle;
	line-height: 11px;
	letter-spacing: 0;
}

.footer {
	min-width: 1024px;
	max-width: 1280px;
}

.search--form-header .views-widget-filter-search_api_views_fulltext {
	opacity: 0;
	position: relative;
	width: 250px;
	margin-top: -2px;
}

.search--form-header .views-widget-filter-search_api_views_fulltext label {
	position: absolute;
	left: 2px;
	z-index: 1;
	line-height: 38px;
}

.search--form-header__is-focused .search--form-header .views-widget-filter-search_api_views_fulltext {
	opacity: 1;
}

.responsive__from-desktop-hidden {
	display: none!important;
}

}

@media all and (min-width:72.8125em) {

.region-header-navigation {
	position: static;
	padding-top: 68px;
}

.region-header-navigation .contextual-links-region {
	position: static;
}

.region-header-navigation .menu {
	text-align: right;
}

.region-header-navigation .menu--depth-1 {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.region-header-navigation .menu--depth-1>a {
	font-size: 13px;
	padding: 20px 15px;
	line-height: 13px;
}

.region-header-navigation .menu--depth-1>.navigation--menu {
	background: #109fda;
	position: absolute;
	left: 0;
	right: 0;
	top: 120px;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding-bottom: 20px;
	-ms-overflow-y: auto;
	overflow-y: auto;
}

.region-header-navigation .menu--depth-2 {
	border-bottom: 1px solid #0084b9;
	max-width: 1334px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
}

.region-header-navigation .menu--depth-2.last {
	border-bottom: none;
}

.region-header-navigation .menu--depth-2.first {
	padding: 0;
	max-width: none;
}

.region-header-navigation .menu--depth-2.first>a {
	line-height: 60px;
	padding: 0;
}

.region-header-navigation .menu--depth-2>a {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	font-size: 34px;
	line-height: 40px;
	padding: 15px 20px;
}

.region-header-navigation .menu--depth-2 .navigation--menu ul {
	max-width: 700px;
}

.region-header-navigation .menu--depth-2 a.active,
.region-header-navigation .menu--depth-2 a:hover {
	text-decoration: underline;
}

.region-header-navigation .menu--depth-3>a {
	font-size: 16px;
	line-height: 24px;
}

.region-header-navigation li a {
	display: block;
}

.region-header-navigation li .menu {
	text-align: center;
}

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

}

@media all and (min-width:72.8125em) and (min-width:72.8125em) {

.region-header-navigation .menu--depth-1 .menu {
	margin: 0 auto;
}

.region-header-navigation .menu--depth-2 {
	padding-left: 1%;
	padding-right: 1%;
	max-width: 1275px;
}

.region-header-navigation .menu--depth-2.first {
	width: 100%;
}

}

@media all and (min-width:81.25em) {

.item-list .drupal--breakpoints li.drupal--breakpoints__full {
	display: block;
	background-color: #000;
}

.section-style__carousel .bx-wrapper .bx-prev {
	margin-left: -70px;
}

.section-style__carousel .bx-wrapper .bx-next {
	margin-right: -70px;
}

}

@media all and (max-width:63.99em) {

body:after {
	content: "MOBILE_BREAKPOINT";
	visibility: hidden;
	clip: rect(0 0 0 0);
}

body .js-breakpoints-MOBILE_BREAKPOINT,
body:after {
	position: absolute;
}

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

.header .js-breakpoints-TO_MOBILE_NAVIGATION_BREAKPOINT,
.header:after {
	position: absolute;
}

.base--wrapper {
	width: 100vw;
}

.navigation--mobile-active .header {
	bottom: 0;
	top: 0!important;
	z-index: 10000;
}

.header-is-hidden.header-is-sticky .header {
	position: fixed;
}

.header .header--wrapper {
	position: relative;
}

.header .header--logo-wrapper {
	position: absolute;
	display: block;
	background: #fff;
	height: 70px;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
	padding-left: 20px;
	line-height: 70px;
	border-bottom: 1px solid #f0f0f0;
}

.header .header--logo-wrapper img {
	width: auto;
	height: 37px;
	max-width: none;
}

.header .header--logo-wrapper a.mobile_header--logo {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.region-header-navigation .menu--depth-1 {
	border-bottom: 1px solid #f0f0f0;
}

.region-header-navigation .menu--depth-1.active-trail>a span,
.region-header-navigation .menu--depth-1.active>a span,
.region-header-navigation .menu--depth-1:active>a span {
	color: #109fda;
}

.region-header-navigation .menu--depth-1>a {
	text-align: center;
}

.region-header-navigation .menu--depth-1>a span {
	color: #404040;
}

.region-header-navigation .menu--depth-2 {
	border-bottom: 1px solid #0084b9;
	background: #109fda;
}

.region-header-navigation .menu--depth-2 span {
	color: #fff;
}

.region-header-navigation .menu--depth-2.active,
.region-header-navigation .menu--depth-3.active a {
	text-decoration: underline;
}

.region-header-navigation li.active a:after,
.region-header-navigation li.active-trail a:after,
.region-header-navigation li:active a:after,
.region-header-navigation li:hover a:after {
	background: 0 0;
}

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

.region-header-navigation li.active-trail>.navigation--menu>.menu {
	display: block;
}

.navigation--meta {
	background: #0084b9;
}

.region-header-meta {
	background: #0084b9;
}

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

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

.region-header-meta .block-views .form-item {
	margin: 0;
}

.region-header-meta .block-views label {
	display: none!important;
}

.region-header-meta .block-views input {
	height: 30px;
	width: 100%;
	line-height: 0;
	text-indent: 0;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}

.region-header-meta .block-views .search--form-header {
	padding: 10px;
}

.region-header-meta .block-views .form-type-textfield {
	width: 100%;
}

.region-header-meta .block-views .views-widget-filter-search_api_views_fulltext {
	width: 100%;
	padding-right: 215px;
}

.region-header-meta .block-views .views-widget-filter-search_api_views_fulltext .form-text {
	background: 0 0;
}

.region-header-meta .block-views .views-submit-button {
	position: absolute;
	right: 175px;
}

.region-header-meta .block-views .views-submit-button:before {
	color: #fff;
	font-size: 19px;
	right: -21px;
	top: -17px;
}

.region-header-meta .block-locale {
	position: absolute;
	right: 0;
	top: 8px;
}

.region-header-meta .block-menu {
	position: absolute;
	right: 85px;
	top: 8px;
}

.region-header-meta .block-menu a,
.region-header-meta .language-switcher-locale-url a {
	padding: 2px 5px;
	border-color: #fff;
	color: #fff;
	display: block;
}

.region-header-meta .block-locale,
.region-header-meta .block-views {
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.navigation--wrapper {
	display: none;
	opacity: 0;
	background: #fff;
}

.navigation--wrapper span {
	color: #fff;
}

.navigation-is-active .navigation--wrapper {
	display: block;
}

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

.section__1000 .section--region .teaser--header {
	height: 205px;
}

.button.donation {
	display: none;
}

.footer {
	line-height: 25px;
	font-size: 12px;
}

.responsive__to-desktop-hidden {
	display: none!important;
}

.view-dd-free-ads {
	padding: 0 20px;
}

.view-dd-free-ads .views-exposed-widget,
.view-dd-free-ads .views-row {
	width: 100%;
}

.slider--desc blockquote {
	font-size: 20px;
	line-height: 28px;
}

.slider__vertical .slider--item--content {
	position: static;
	background: #109fda;
	padding-bottom: 15px;
}

.slider__vertical .slider--pager {
	text-align: center;
	position: absolute;
	top: 20px;
	width: auto;
}

.slider__vertical .slider--pager li,
.slider__vertical .slider--pager li.is-active {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
}

.slider__vertical .slider--pager li {
	font-size: 0;
	width: 11px;
	height: 11px;
	border: 1px solid #fff;
	border-radius: 50%;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin-right: 8px;
	margin-left: 8px;
}

.slider__vertical .slider--pager li.is-active {
	background: #fff;
	border-color: #fff;
}

.slider.paragraphs-item-dd-slider-horizontal-paragraph .slider--pager {
	position: static;
	background: #fff;
}

.slider.paragraphs-item-dd-slider-horizontal-paragraph .slider--pager li.is-active,
.slider.slider__single .slider--pager li {
	position: static;
}

.slider.paragraphs-item-dd-slider-horizontal-paragraph .slider--pager-item--link {
	margin: 0 12px;
}

.dd-intro--wrapper .dd-intro {
	max-width: 668px;
	margin: 0 auto;
}

.team .tabs--items .teaser--header .teaser--media img {
	margin: auto;
}

.team .tabs--items .teaser--body,
.team .tabs--items .teaser--links {
	text-align: center;
}

.organigramm__item {
	width: 46%;
}

.navigation--mobile-active .header {
	position: fixed;
}

}

@media all and (max-width:63.99em) and (max-width:46.24em) {

.slider__vertical .slider--item--content {
	background: #fff;
	padding-bottom: 0;
}

}

@media all and (max-width:54.365em) {

.imgisland__row {
	height: auto;
	display: block;
	text-align: center;
}

.imgisland__item {
	display: inline-block;
	width: 47%!important;
	height: 205px!important;
	float: none!important;
	margin: 0 15px 15px 0!important;
	text-align: initial!important;
}

}

@media all and (max-width:46.24em) {

.cke_editable blockquote cite,
.cke_editable blockquote cite p,
.editor--content blockquote cite,
.editor--content blockquote cite p {
	padding-bottom: 0;
}

.cke_editable blockquote p,
.editor--content blockquote p {
	margin: 12px;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 0;
}

.messages-wrapper {
	padding: 5px;
}

div.messages {
	font-size: 16px;
	line-height: 21px;
}

iframe {
	width: 66%;
	height: 143px;
}

.region-header-meta .block-views .views-widget-filter-search_api_views_fulltext {
	padding-right: 0;
}

.region-header-meta .block-locale,
.region-header-meta .block-menu {
	position: relative;
	top: 0;
	right: 0;
	display: inline-block;
	vertical-align: top;
}

.region-header-meta .block-locale a,
.region-header-meta .block-menu a {
	font-size: 10px;
	line-height: 16px;
}

.region-header-meta .block-menu {
	padding-left: 10px;
	padding-bottom: 10px;
}

.region-header-meta .block-menu li.first a {
	border-left: 0;
}

.region-header-meta .language-switcher-locale-url li.de a:before,
.region-header-meta .language-switcher-locale-url li.el a:before,
.region-header-meta .language-switcher-locale-url li.en a:before,
.region-header-meta .menu li.first a:before,
.region-header-meta .menu li.last a:before {
	font-size: 13px;
	line-height: 18px;
	margin-right: 5px;
}

.region-footer-sitemap {
	padding: 10px;
}

.region-footer-sitemap {
	padding: 0 10px 10px;
}

.region-footer-sitemap li {
	width: 100%;
}

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

.section__2575 {
	width: auto;
}

.section__2575>.section--region {
	width: 100%;
}

.section__3366 .section--region {
	width: 100%;
}

.section__6633 .section--region {
	width: 100%;
}

.section__7525 .section--region {
	width: 100%;
}

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

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

.section__25-25-50 .section--region-1,
.section__25-25-50 .section--region-2 {
	width: 50%;
}

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

.section__full .section--content {
	margin-bottom: 0;
}

.section__footer-navigation .section--content,
.section__footer-navigation .section--module {
	padding: 0;
	margin: 0;
}

.section__footer-meta .section--content,
.section__footer-meta .section--module {
	padding: 0;
	margin: 0;
}

.section--content-title {
	padding: 0 0 16px;
}

.section--content-title {
	text-align: left;
	padding-left: 8px;
}

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

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

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

.section-style__bordered {
	margin: 12px;
}

.section-style__bordered .section--content-title {
	top: 10px;
	width: 300px;
	margin-left: -150px;
	left: 50%;
	padding: 0;
	text-align: center;
}

.section-style__bordered .section--content {
	margin: 0 auto;
}

.section-style__collapsible .section--content-title:before {
	width: calc(100% - 40px);
}

.section-style__carousel .bx-wrapper .bx-next,
.section-style__carousel .bx-wrapper .bx-prev {
	padding: 10px;
}

.button {
	margin: 6px 12px;
}

.button.button__l,
.button.button__xl,
.button__l,
.button__xl {
	padding: 14px 20px;
}

.section-style__equal-height .button--wrapper {
	margin-bottom: 0;
}

.section-style__equal-height .button--wrapper .button {
	min-height: auto;
	margin: 6px 12px;
}

.form__columns .form-item,
.form__columns .views-exposed-widget {
	width: 100%;
}

.dd-breadcrumb {
	padding: 12px;
}

.paragraph--image__style-right {
	float: none;
}

.paragraph--image__style-50.paragraph--image.paragraph {
	max-width: calc(50% - 40px);
}

.paragraph--text {
	padding: 0 20px;
}

.section .paragraph--text.section--module {
	padding: 0;
}

.paragraph--image {
	margin-bottom: 12px;
}

.paragraph--image--caption {
	padding: 10px 12px;
}

.paragraphs-item-dd-affiliate-s-paragraph .form-type-textfield {
	width: 80%;
}

.paragraphs-item-dd-reference-paragraph {
	padding: 0 12px;
}

.dd-sidebar .menu--depth-1>a {
	text-align: center;
}

.dd-sidebar li.active a:after,
.dd-sidebar li.active-trail a:after,
.dd-sidebar li:active a:after,
.dd-sidebar li:hover a:after {
	background: 0 0;
}

.dd-sidebar li .menu {
	display: none;
}

.dd-sidebar li.active-trail>.navigation--menu>.menu {
	display: block;
}

.fonds--term {
	border-bottom: none;
	font-weight: 400;
	color: #404040;
}

.fonds--term:active,
.fonds--term:hover {
	cursor: default;
}

.dd-fonds #map {
	display: none!important;
}

.dd-fonds #list {
	padding: 0 20px;
	display: block!important;
}

.dd-fonds .tabs--items .tabs--item:first-child {
	display: none;
}

.quicklinks {
	bottom: 100px;
}

.responsive__to-tablet-hidden {
	display: none!important;
}

.tabs--item .button {
	font-size: 11px;
	padding: 10px 12px;
}

.view-display-id-page_three_items .section--region {
	margin-bottom: 20px;
}

.view-display-id-page_four_items .section--region {
	margin-bottom: 20px;
}

.view-display-id-page_five_items .section--region {
	margin-bottom: 20px;
}

.teaser--header img {
	width: 100%;
}

.teaser__t1 {
	width: auto;
}

.collection--items .teaser__t1 {
	width: 100%;
}

.teaser__t2 {
	border-left: 0;
}

.teaser__t4 .teaser--body {
	padding: 16px 0 16px 24px;
}

.slider .bx-pager {
	bottom: 15px;
}

.slider--desc blockquote {
	color: #109fda;
}

.slider--desc blockquote cite,
.slider--desc blockquote cite p {
	color: #78838e;
}

.slider--item--content--inner .button.button__inverted,
.slider--item--content--inner .button__inverted {
	color: #109fda!important;
	border: 2px solid #109fda;
	margin-bottom: 20px;
}

.slider-buttons--item {
	margin-bottom: 16px;
}

.slider-buttons--item {
	min-height: auto;
	padding: 8px 20px 8px 12px;
}

.slider-buttons--item i {
	vertical-align: middle;
	top: 0;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 15px;
}

.slider-buttons--items {
	position: static;
	height: auto;
	margin-top: 0;
	background: #fff;
}

.slider-buttons--items--content {
	display: block;
	margin: 6px 12px 36px;
}

.slider-buttons--items--content p {
	display: none;
}

.slider-buttons--items--content .section--module {
	margin: 6px 0;
	width: 100%;
}

.accordion--title {
	padding: 12px 40px 12px 12px;
	margin-right: 50px;
	margin-left: 13px;
}

.accordion--title .ui-accordion-header-icon {
	right: 8px;
	top: 50%;
	margin-top: -10px;
}

.accordion--content {
	padding: 0 12px;
}

.page-node-3518 .accordion--content .section__33 .section--region,
.page-node-3518 .accordion--content .section__50 .section--region {
	width: 100%;
}

.dd-intro--wrapper {
	display: none;
}

.collection--items.section__1000 .teaser--header {
	height: 150px;
}

.collection--items {
	display: block;
}

.collection--items .section--region {
	width: 100%;
}

.collection--items .section--module.teaser__t2 {
	margin-left: 20px;
	margin-right: 20px;
}

.dd-cta {
	min-width: 150px;
}

.dd-cta i {
	display: block;
	font-size: 30px;
	line-height: 60px;
}

.dd-cta .icon--circle {
	width: 60px;
	height: 60px;
}

.dd-testimonial {
	background: #fff;
}

.dd-testimonial * {
	color: #404040!important;
}

.dd-testimonial .separator i {
	display: none;
	color: #404040;
}

.dd-testimonial--content {
	position: static;
	padding-bottom: 30px;
}

.dd-testimonial img {
	opacity: 1;
}

.dd-membership--invite h2 {
	padding-right: 0;
}

.dd-membership {
	padding: 0 12px;
}

.dd-membership h2 {
	font-size: 18px;
}

.dd-toc ul {
	padding: 0 12px;
}

.affiliate_search_teaser form {
	bottom: 6px;
	left: 50%;
	margin-left: -100px;
}

.affiliate_search_teaser form label {
	font-size: 13px;
}

.node-type-dd-affiliate-branch .dd-intro--wrapper {
	display: block;
}

.node-type-dd-affiliate-branch .dd-intro--wrapper .dd-intro {
	padding: 20px;
	font-size: 12px;
	line-height: 20px;
}

.separator-style__bg__grey i {
	color: #404040;
}

.paragraphs-item-dd-team-paragraph {
	bottom: 15px;
}

.node-dd-pressrelease .paragraph--image__style-left {
	float: none;
	margin: 0 20px;
}

.node-dd-pressrelease .editor--content h1 {
	padding: 0 20px;
}

.node-dd-pressrelease .editor--content .date-display-single {
	display: block;
	padding: 10px 20px;
}

.glossary--term {
	border-bottom: none;
	font-weight: 400;
	color: #404040;
}

.glossary--term:active,
.glossary--term:hover {
	cursor: default;
}

.calendar-calendar .month-view .full .inner .monthview .contents {
	font-size: 0;
}

}

@media all and (max-width:35.615em) {

#dd-prelogin-domain-selection-for-user .form-item-subdomain label,
.cke_editable h1,
.editor--content h1 {
	font-size: 22px;
	line-height: 28px;
}

.accordion--title,
.cke_editable h2,
.editor--content h2 {
	font-size: 19px;
	line-height: 24px;
}

.item-list .drupal--breakpoints li.drupal--breakpoints__mobile {
	display: block;
	background-color: red;
}

.domain-intranet.logged-in {
	margin-top: 100px!important;
}

.domain-intranet .navigation--menu {
	overflow: scroll!important;
}

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

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

.section__25-25-50 .section--region-1,
.section__25-25-50 .section--region-2 {
	width: 100%;
}

.responsive__to-mobile-hidden {
	display: none!important;
}

.imgisland__item {
	display: inline-block!important;
	width: 100%!important;
}

.organigramm__item {
	width: 100%;
}

}

@-webkit-keyframes fa-spin {

0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg);
}

}

@keyframes fa-spin {

0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

to {
	-webkit-transform: rotate(359deg);
	transform: rotate(359deg);
}

}

@-webkit-keyframes fadeInUp {

0% {
	opacity: 0;
	transform: translate3d(0,50%,0);
}

to {
	opacity: 1;
	transform: none;
}

}

@-moz-keyframes fadeInUp {

0% {
	opacity: 0;
	transform: translate3d(0,50%,0);
}

to {
	opacity: 1;
	transform: none;
}

}

@-ms-keyframes fadeInUp {

0% {
	opacity: 0;
	transform: translate3d(0,50%,0);
}

to {
	opacity: 1;
	transform: none;
}

}

@keyframes fadeInUp {

0% {
	opacity: 0;
	transform: translate3d(0,50%,0);
}

to {
	opacity: 1;
	transform: none;
}

}

@keyframes reveal {

0% {
	opacity: 0;
}

to {
	opacity: .8;
}

}

