@charset "UTF-8";
/* moved by compressor */
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

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

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 1px solid rgba(0, 0, 0, 0.16);
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url('../../../_assets/b72592169ab480e025d688b09863d9b6/Css/images/layers.png');
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('../../../_assets/b72592169ab480e025d688b09863d9b6/Css/images/layers-2x.png');
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url('../../../_assets/b72592169ab480e025d688b09863d9b6/Css/images/marker-icon.png');
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
	-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
	-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}
.semantic-map{
	height: 600px;
}
.semantic-map__attribution {
	display: none;
}

.klaro{font-family:inherit;font-family:var(--font-family, inherit);font-size:14px;font-size:var(--font-size, 14px)}.klaro button{font-family:inherit;font-family:var(--font-family, inherit);font-size:14px;font-size:var(--font-size, 14px)}.klaro.cm-as-context-notice{height:100%;padding-bottom:12px;padding-top:12px}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2, #c8c8c8);display:block;position:relative;padding:10px;padding-left:66px;line-height:20px;vertical-align:middle;min-height:40px}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child{margin-top:0}.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{position:relative;display:inline-block;width:50px;height:30px}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1, #1a936f)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1, #1a936f);opacity:0.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before{-ms-transform:translateX(10px);transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2, #24cc9a);opacity:0.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider::before{-ms-transform:translateX(10px);transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2, #24cc9a);opacity:0.8;cursor:not-allowed}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19)}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:0.9em;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:#7c7c7c;color:var(--dark3, #7c7c7c);font-size:0.9em;padding-top:4px}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:#f2f2f2;background-color:var(--white2, #f2f2f2);position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:0.4s;width:50px;display:inline-block}.klaro .cookie-modal .cm-list-label .slider::before,.klaro .context-notice .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-label .slider::before{background-color:#e6e6e6;background-color:var(--white3, #e6e6e6);position:absolute;content:'';height:20px;width:20px;left:5px;bottom:5px;transition:0.4s}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round::before,.klaro .context-notice .cm-list-label .slider.round::before,.klaro .cookie-notice .cm-list-label .slider.round::before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:#48dfb2;box-shadow-color:var(--green3, #48dfb2);box-shadow:0 0 1px var(color, green3)}.klaro .cookie-modal .cm-list-label input:checked+.slider::before,.klaro .context-notice .cm-list-label input:checked+.slider::before,.klaro .cookie-notice .cm-list-label input:checked+.slider::before{-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px 0 rgba(125,125,125,0.2),5px 5px 10px 0 rgba(125,125,125,0.19)}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider::before{-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19)}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#1a936f;color:var(--green1, #1a936f);text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:#fafafa;color:var(--light1, #fafafa)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{display:block;text-align:left;margin:0;padding:0;margin-top:0.7em}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-family:inherit;font-family:var(--title-font-family, inherit)}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{margin-right:0.5em;vertical-align:middle}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{color:#fff;color:var(--button-text-color, #fff);background-color:#5c5c5c;background-color:var(--dark2, #5c5c5c);border-radius:4px;border-radius:var(--border-radius, 4px);padding:6px 10px;margin-right:.5em;border-style:none;padding:0.4em;font-size:1em;cursor:pointer}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:0.5}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:#c8c8c8;background-color:var(--light2, #c8c8c8)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#1a936f;background-color:var(--green1, #1a936f)}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:#24cc9a;background-color:var(--green2, #24cc9a)}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:#2581c4;background-color:var(--blue1, #2581c4)}.klaro .context-notice{border-radius:4px;border-radius:var(--border-radius, 4px);border-style:solid;border-style:var(--border-style, solid);border-width:1px;border-width:var(--border-width, 1px);border-color:#c8c8c8;border-color:var(--light2, #c8c8c8);background-color:#fafafa;background-color:var(--light1, #fafafa);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;height:100%}.klaro .context-notice.cm-dark{background-color:#333;background-color:var(--dark1, #333);border-color:#5c5c5c;border-color:var(--dark2, #5c5c5c)}.klaro .context-notice.cm-dark p{color:#fafafa;color:var(--light1, #fafafa)}.klaro .context-notice.cm-dark p a{color:#459cdc;color:var(--blue2, #459cdc)}.klaro .context-notice p{color:#333;color:var(--dark1, #333);flex-grow:0;text-align:center;padding-top:0;margin-top:0}.klaro .context-notice p a{color:#24cc9a;color:var(--green2, #24cc9a)}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000}.klaro .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;-ms-transform:none;transform:none}.klaro .cookie-modal .cm-bg{background:rgba(0,0,0,0.5);height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#333;background-color:var(--dark1, #333);color:#fafafa;color:var(--light1, #fafafa);z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);width:100%;max-height:98%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto}@media (min-width: 660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;border-radius:var(--border-radius, 4px);position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border-style:none;background:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#fafafa;stroke:var(--light1, #fafafa)}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:#5c5c5c;border-top-color:var(--dark2, #5c5c5c);border-top-width:1px;border-top-width:var(--border-width, 1px);border-top-style:solid;border-top-style:var(--border-style, solid);padding:1em}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;justify-content:space-between}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:0.8em;padding-top:4px;text-align:right;padding-right:8px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#5c5c5c;color:var(--dark2, #5c5c5c)}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-color:#5c5c5c;border-bottom-color:var(--dark2, #5c5c5c);padding:1em;padding-right:24px}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:#a0a0a0;color:var(--light3, #a0a0a0)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative;line-height:20px;vertical-align:middle;padding-left:60px;min-height:40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{color:#a0a0a0;color:var(--light3, #a0a0a0);font-size:0.8em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top-width:1px;border-top-width:var(--border-width, 1px);border-top-style:solid;border-top-style:var(--border-style, solid);border-top-color:#5c5c5c;border-top-color:var(--dark2, #5c5c5c);padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:#5c5c5c;color:var(--dark2, #5c5c5c);padding-left:0.2em;font-size:0.8em}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:#333;background-color:var(--dark1, #333);z-index:999;position:fixed;width:100%;bottom:0;right:0}@media (min-width: 1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px;border-radius:var(--border-radius, 4px);position:fixed;position:var(--notice-position, fixed);right:20px;right:var(--notice-right, 20px);left:auto;left:var(--notice-left, auto);bottom:20px;bottom:var(--notice-bottom, 20px);top:auto;top:var(--notice-top, auto);max-width:400px;max-width:var(--notice-max-width, 400px);box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19)}}@media (max-width: 1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:0.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:1em;padding-top:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:0.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-block;flex-grow:1}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:inline-block;margin-top:-0.5em}@media (max-width: 384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:0.5em}@media (max-width: 384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:calc(50% - .5em)}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{margin-top:-0.5em;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:right;align-items:baseline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:0.5em}.klaro .cookie-modal-notice{background-color:#333;background-color:var(--dark1, #333);color:#fafafa;color:var(--light1, #fafafa);z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);width:100%;max-height:98%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto;padding:1em;padding-top:0.2em}@media (min-width: 400px){.klaro .cookie-modal-notice{border-radius:4px;border-radius:var(--border-radius, 4px);position:relative;margin:0 auto;max-width:400px;height:auto;width:auto}}.klaro .cookie-modal-notice .cn-ok{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em}.klaro .cookie-notice-hidden{display:none !important}

.klaro-ide .cm-switch-container{border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2, #c8c8c8);display:block;position:relative;padding:10px;padding-left:66px;line-height:20px;vertical-align:middle;min-height:40px}.klaro-ide .cm-switch-container:last-child{border-bottom:0}.klaro-ide .cm-switch-container:first-child{margin-top:0}.klaro-ide .cm-switch-container p{margin-top:0}.klaro-ide .cm-switch{position:relative;display:inline-block;width:50px;height:30px}.klaro-ide .cm-list-input:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1, #1a936f)}.klaro-ide .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1, #1a936f);opacity:0.6}.klaro-ide .cm-list-input.half-checked:checked+.cm-list-label .slider::before{-ms-transform:translateX(10px);transform:translateX(10px)}.klaro-ide .cm-list-input.only-required+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2, #24cc9a);opacity:0.8}.klaro-ide .cm-list-input.only-required+.cm-list-label .slider::before{-ms-transform:translateX(10px);transform:translateX(10px)}.klaro-ide .cm-list-input.required:checked+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2, #24cc9a);opacity:0.8;cursor:not-allowed}.klaro-ide .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19)}.klaro-ide .cm-list-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro-ide .cm-list-title{font-size:0.9em;font-weight:600}.klaro-ide .cm-list-description{color:#7c7c7c;color:var(--dark3, #7c7c7c);font-size:0.9em;padding-top:4px}.klaro-ide .cm-list-label .cm-switch{position:absolute;left:0}.klaro-ide .cm-list-label .slider{background-color:#f2f2f2;background-color:var(--white2, #f2f2f2);position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:0.4s;width:50px;display:inline-block}.klaro-ide .cm-list-label .slider::before{background-color:#e6e6e6;background-color:var(--white3, #e6e6e6);position:absolute;content:'';height:20px;width:20px;left:5px;bottom:5px;transition:0.4s}.klaro-ide .cm-list-label .slider.round{border-radius:30px}.klaro-ide .cm-list-label .slider.round::before{border-radius:50%}.klaro-ide .cm-list-label input:focus+.slider{box-shadow-color:#48dfb2;box-shadow-color:var(--green3, #48dfb2);box-shadow:0 0 1px var(color, green3)}.klaro-ide .cm-list-label input:checked+.slider::before{-ms-transform:translateX(20px);transform:translateX(20px)}.klaro-ide .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px 0 rgba(125,125,125,0.2),5px 5px 10px 0 rgba(125,125,125,0.19)}.klaro-ide .cm-list-input:checked+.cm-list-label .slider::before{-ms-transform:translateX(20px);transform:translateX(20px)}.klaro-ide .cm-language-select,.klaro-ide .cm-theme-select,.klaro-ide .cm-purpose-select{border-radius:4px;border-radius:var(--border-radius, 4px);background-color:#fff;background-color:var(--white1, #fff);border-style:solid;border-style:var(--border-style, solid);border-width:1px;border-width:var(--border-width, 1px);border-color:#c8c8c8;border-color:var(--light2, #c8c8c8);box-shadow:0 2px 5px 0 rgba(0,0,0,0.11);padding:12px;margin-bottom:12px}.klaro-ide .cm-language-select ul.cm-languages,.klaro-ide .cm-language-select ul.cm-themes,.klaro-ide .cm-language-select ul.cm-purposes,.klaro-ide .cm-theme-select ul.cm-languages,.klaro-ide .cm-theme-select ul.cm-themes,.klaro-ide .cm-theme-select ul.cm-purposes,.klaro-ide .cm-purpose-select ul.cm-languages,.klaro-ide .cm-purpose-select ul.cm-themes,.klaro-ide .cm-purpose-select ul.cm-purposes{margin-top:-4px}.klaro-ide .cm-language-select ul.cm-languages li,.klaro-ide .cm-language-select ul.cm-themes li,.klaro-ide .cm-language-select ul.cm-purposes li,.klaro-ide .cm-theme-select ul.cm-languages li,.klaro-ide .cm-theme-select ul.cm-themes li,.klaro-ide .cm-theme-select ul.cm-purposes li,.klaro-ide .cm-purpose-select ul.cm-languages li,.klaro-ide .cm-purpose-select ul.cm-themes li,.klaro-ide .cm-purpose-select ul.cm-purposes li{color:#fafafa;color:var(--light1, #fafafa);border-radius:4px;border-radius:var(--border-radius, 4px);border-width:1px;border-width:var(--border-width, 1px);border-style:solid;border-style:var(--border-style, solid);border-color:#24cc9a;border-color:var(--green2, #24cc9a);background-color:#1a936f;background-color:var(--green1, #1a936f);display:inline-block;margin-right:4px;margin-top:4px;padding:2px 4px;font-size:0.9em}.klaro-ide .cm-language-select ul.cm-languages li a,.klaro-ide .cm-language-select ul.cm-themes li a,.klaro-ide .cm-language-select ul.cm-purposes li a,.klaro-ide .cm-theme-select ul.cm-languages li a,.klaro-ide .cm-theme-select ul.cm-themes li a,.klaro-ide .cm-theme-select ul.cm-purposes li a,.klaro-ide .cm-purpose-select ul.cm-languages li a,.klaro-ide .cm-purpose-select ul.cm-themes li a,.klaro-ide .cm-purpose-select ul.cm-purposes li a{color:#fff;color:var(--white1, #fff)}.klaro-ide .cm-search-select{margin-top:12px;margin-bottom:12px;display:flex}.klaro-ide .cm-search-select input:not(:focus) ~ .cm-candidates{display:none}.klaro-ide .cm-search-select .cm-candidates:hover{display:block !important}.klaro-ide .cm-search-select .cm-candidates{background-color:#fff;background-color:var(--white1, #fff);border-radius:4px;border-radius:var(--border-radius, 4px);border-width:1px;border-width:var(--border-width, 1px);border-style:solid;border-style:var(--border-style, solid);border-color:#f2f2f2;border-color:var(--white2, #f2f2f2);position:absolute;top:55px;left:0;z-index:10;margin-bottom:10px;width:100%}.klaro-ide .cm-search-select .cm-candidates .cm-candidate{border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-color:#7c7c7c;border-bottom-color:var(--dark3, #7c7c7c);padding:12px;cursor:pointer}.klaro-ide .cm-search-select .cm-candidates .cm-candidate p{color:#5c5c5c;color:var(--dark2, #5c5c5c);font-size:0.9em}.klaro-ide .cm-search-select .cm-candidates .cm-candidate:last-child{border-bottom-style:none}.klaro-ide .cm-obj-selector{position:relative;display:inline-block;margin-bottom:10px;margin-right:20px;width:100%;height:40px;overflow:visible}@media (min-width: 768px){.klaro-ide .cm-obj-selector{width:300px}}.klaro-ide .cm-obj-selector span.cm-obj-selector-more{display:block;position:absolute;right:0.5em;padding-top:0.6em;padding-right:0.3em;z-index:2;pointer-events:none;-ms-transform:scaleY(0.6) scaleX(0.8);transform:scaleY(0.6) scaleX(0.8);font-weight:800}.klaro-ide .cm-obj-selector ul{background-color:#fff;background-color:var(--white1, #fff);top:0;left:0;z-index:1;margin:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.klaro-ide .cm-obj-selector ul li{background-color:#fff;background-color:var(--white1, #fff);border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-color:#f2f2f2;border-bottom-color:var(--white2, #f2f2f2);box-shadow:0 2px 5px 0 rgba(0,0,0,0.33);margin:0;width:auto;display:none;width:100%;order:2}.klaro-ide .cm-obj-selector ul li:last-child{border-bottom-style:none}.klaro-ide .cm-obj-selector ul li.cm-obj-is-active{background-color:#c8c8c8;background-color:var(--light2, #c8c8c8);display:flex;order:1}.klaro-ide .cm-obj-selector ul li a.cm-obj-item{width:100%;padding:8px;padding-right:40px}.klaro-ide .cm-obj-selector ul li.cm-obj-add{padding:8px;display:none;justify-content:space-between;order:3}.klaro-ide .cm-obj-selector ul li.cm-obj-add input{color:#333;color:var(--dark1, #333);border-color:#5c5c5c;border-color:var(--dark2, #5c5c5c);border-radius:4px;border-radius:var(--border-radius, 4px);border-style:solid;border-style:var(--border-style, solid);border-width:1px;border-width:var(--border-width, 1px);flex-grow:1;flex-shrink:1;padding:4px;font-size:0.9em}.klaro-ide .cm-obj-selector ul li.cm-obj-add a.cm-btn{color:#fff;color:var(--white1, #fff);border-radius:4px;border-radius:var(--border-radius, 4px);background-color:#7c7c7c;background-color:var(--dark3, #7c7c7c);padding:8px;flex-grow:0;flex-shrink:0;margin-left:10px;width:auto;display:inline-block}.klaro-ide .cm-obj-selector ul:not(.cm-is-active) li.cm-obj-is-active{background-color:#fff;background-color:var(--white1, #fff)}.klaro-ide .cm-obj-selector ul.cm-is-active{z-index:4}.klaro-ide .cm-obj-selector ul.cm-is-active li{display:flex}.klaro-ide .cm-switch{padding:12px}.klaro-ide p.cm-description{color:#5c5c5c;color:var(--dark2, #5c5c5c);font-size:0.9em;padding-top:2px;margin-bottom:4px}.klaro-ide .cm-select{margin-top:16px}.klaro-ide .cm-select select{background-color:#fff;background-color:var(--white1, #fff);color:#5c5c5c;color:var(--dark2, #5c5c5c);border-radius:4px;border-radius:var(--border-radius, 4px);border-style:solid;border-style:var(--border-style, solid);border-color:#f2f2f2;border-color:var(--white2, #f2f2f2);display:block;width:100%;padding:12px 5px;font-size:0.9em;text-indent:5px}.klaro-ide .cm-select select[disabled]{background-color:#c8c8c8;background-color:var(--light2, #c8c8c8)}.klaro-ide .cm-retracting-label-input{display:inline-block;position:relative;width:100%;padding:10px 0 6px;margin-top:4px}.klaro-ide .cm-retracting-label-input>.cm-label{background-color:#fff;background-color:var(--white1, #fff);border-radius:4px;border-radius:var(--border-radius, 4px);border-style:solid;border-style:var(--border-style, solid);border-width:1px;border-width:var(--border-width, 1px);border-color:#c8c8c8;border-color:var(--light2, #c8c8c8);position:absolute;top:16px;left:8px;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - (2 * 8px));overflow:hidden;pointer-events:none;transition:transform 150ms cubic-bezier(0.47, 0, 0.74, 0.71),opacity 150ms cubic-bezier(0.47, 0, 0.74, 0.71),color 150ms cubic-bezier(0.47, 0, 0.74, 0.71);padding:0 8px;-ms-transform:scale(0.75) translateX(-16%) translateY(-26px);transform:scale(0.75) translateX(-16%) translateY(-26px)}.klaro-ide .cm-input{border-radius:4px;border-radius:var(--border-radius, 4px);background-color:#fafafa;background-color:var(--light1, #fafafa);border-style:solid;border-style:var(--border-style, solid);border-width:1px;border-width:var(--border-width, 1px);border-color:#1a936f;border-color:var(--green1, #1a936f);font-size:0.9em;box-sizing:border-box;padding:12px 18px;width:100%}.klaro-ide .cm-input[disabled]{background-color:#c8c8c8;background-color:var(--light2, #c8c8c8)}@media (min-width: 768px){.klaro-ide .cm-tabs span.cm-more{display:none}}.klaro-ide .cm-tabs{position:relative;display:flex;align-items:stretch;justify-content:space-between;white-space:nowrap}@media (min-width: 768px){.klaro-ide .cm-tabs span.cm-tabs-more{display:none}}@media (max-width: 768px){.klaro-ide .cm-tabs{border-radius:4px;border-radius:var(--border-radius, 4px);border-radius:4px;border-radius:var(--border-radius, 4px);background-color:#fff;background-color:var(--white1, #fff);box-shadow:0 2px 5px 0 rgba(0,0,0,0.33)}.klaro-ide .cm-tabs span.cm-tabs-more{display:block;position:absolute;right:0.5em;padding-top:0.6em;padding-right:0.3em;-ms-transform:scaleY(0.6) scaleX(0.8);transform:scaleY(0.6) scaleX(0.8);font-weight:800}.klaro-ide .cm-tabs ul{flex-wrap:wrap}.klaro-ide .cm-tabs ul li{display:block;position:relative;width:100%;text-align:left}.klaro-ide .cm-tabs ul li a{justify-content:left;border-bottom:0 !important}.klaro-ide .cm-tabs:not(.cm-tabs-active) ul li:not(.cm-tab-is-active){display:none}.klaro-ide .cm-tabs.cm-tabs-active ul li{order:2;display:block}.klaro-ide .cm-tabs.cm-tabs-active ul li.cm-tab-is-active{background-color:#c8c8c8;background-color:var(--light2, #c8c8c8);order:1}}.klaro-ide .cm-tabs:not(:last-child){margin-bottom:1.5rem}.klaro-ide .cm-tabs ul{border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2, #c8c8c8);align-items:center;display:flex;width:100%;flex-grow:1;flex-shrink:0;justify-content:flex-start;margin:0;padding:0}.klaro-ide .cm-tabs ul li{display:block}.klaro-ide .cm-tabs ul li a{border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2, #c8c8c8);color:#5c5c5c;color:var(--dark2, #5c5c5c);display:flex;align-items:flex-start;justify-content:left;margin-bottom:-1px;padding:0.5em 1em}.klaro-ide .cm-tabs ul li.cm-tab-is-active a{color:#2581c4;color:var(--blue1, #2581c4);border-bottom-color:#2581c4;border-bottom-color:var(--blue1, #2581c4)}@media (max-width: 767px){.klaro-ide .cm-tabs.tabs-active{position:relative;min-height:40px;overflow:visible;z-index:10}.klaro-ide .cm-tabs.tabs-active ul{background-color:#fff;background-color:var(--white1, #fff);display:flex;flex-direction:column;flex-wrap:wrap;position:absolute;width:100%;height:auto;box-shadow:0 2px 5px 0 rgba(0,0,0,0.33)}.klaro-ide .cm-tabs.tabs-active ul li{margin:0 !important}.klaro-ide .cm-tabs.tabs-active ul li:not(.cm-tab-is-active){order:2;display:block}.klaro-ide .cm-tabs.tabs-active ul li.cm-tab-is-active{background-color:#fafafa;background-color:var(--light1, #fafafa);order:1;display:block}}.klaro-ide .cm-list .cm-item{display:flex;flex-direction:row;align-items:center;padding:8px;display:flex;flex-direction:row;align-items:top;justify-items:flex-end}@media (min-width: 768px){.klaro-ide .cm-list .cm-item span.cm-is-action{display:none}.klaro-ide .cm-list .cm-item:hover span.cm-is-action{display:inline-block}}.klaro-ide .cm-list .cm-item:last-child{border-bottom:0}.klaro-ide .cm-list .cm-item:nth-child(2n){background-color:#fafafa;background-color:var(--light1, #fafafa)}.klaro-ide .cm-list .cm-item.cm-is-header{font-weight:600;margin-bottom:4px;background:none}.klaro-ide .cm-list .cm-item.cm-is-card{background-color:#fff;background-color:var(--white1, #fff);border-radius:4px;border-radius:var(--border-radius, 4px);box-shadow:0 2px 5px 0 rgba(0,0,0,0.33);margin-bottom:24px}.klaro-ide .cm-list .cm-item.cm-is-clickable{cursor:pointer}.klaro-ide .cm-list .cm-item.cm-is-expandable{cursor:pointer}.klaro-ide .cm-list .cm-item form{margin:0}.klaro-ide .cm-list .cm-item form label.label{font-weight:300}.klaro-ide .cm-list .cm-item span.cm-is-action{position:absolute;right:1rem;top:1rem}.klaro-ide .cm-list .cm-item .cm-col{align-content:center;flex-basis:0;margin:8px;flex-grow:1}.klaro-ide .cm-list .cm-item .cm-col.cm-is-xs{flex-grow:1}.klaro-ide .cm-list .cm-item .cm-col.cm-is-sm{flex-grow:2}.klaro-ide .cm-list .cm-item .cm-col.cm-is-md{flex-grow:5}.klaro-ide .cm-list .cm-item .cm-col.cm-is-lg{flex-grow:10}.klaro-ide .cm-list .cm-item .cm-col.cm-is-xl{flex-grow:20}.klaro-ide .cm-list .cm-item .cm-col.cm-is-icon{flex-basis:50px;text-align:right;flex-grow:0}.klaro-ide .cm-list .cm-item .cm-content{flex:10}.klaro-ide .cm-dropdown{position:relative}.klaro-ide .cm-dropdown>button{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:2em;height:2em;font-size:1em;border:0;background-color:transparent}.klaro-ide .cm-dropdown>button:focus,.klaro-ide .cm-dropdown>button:hover{background-color:#fafafa;background-color:var(--light1, #fafafa);border-radius:25px}.klaro-ide .cm-dropdown>.cm-dropdowncontent{background-color:#fff;background-color:var(--white1, #fff);display:none;box-shadow:0 2px 5px 0 rgba(0,0,0,0.33);width:auto}.klaro-ide .cm-dropdown>.cm-dropdowncontent.cm-dropdownexpanded{border-radius:4px;border-radius:var(--border-radius, 4px);display:block;position:absolute;top:35px;z-index:100;left:0}.klaro-ide .cm-dropdown>.cm-dropdowncontent ul.cm-dropdownmenu{border-radius:4px;border-radius:var(--border-radius, 4px);border-style:solid;border-style:var(--border-style, solid);border-width:1px;border-width:var(--border-width, 1px);border-color:#5c5c5c;border-color:var(--dark2, #5c5c5c);list-style:none;text-align:left;max-width:300px;min-width:200px;padding-top:0.25rem;padding-bottom:0.25rem}.klaro-ide .cm-dropdown>.cm-dropdowncontent ul.cm-dropdownmenu li{height:auto}.klaro-ide .cm-dropdown>.cm-dropdowncontent ul.cm-dropdownmenu li a{display:block;padding:8px;padding-left:16px}.klaro-ide .cm-dropdown>.cm-dropdowncontent ul.cm-dropdownmenu li a span{display:inline-flex;align-items:center}.klaro-ide .cm-dropdown>.cm-dropdowncontent ul.cm-dropdownmenu li a .icon{margin-right:0.45em}.klaro-ide .cm-dropdown>.cm-dropdowncontent ul.cm-dropdownmenu li a:hover{background-color:#2581c4;background-color:var(--blue1, #2581c4);color:#fff;color:var(--white1, #fff)}.klaro-ide .cm-dropdown.is-right .cm-dropdowncontent.cm-dropdownexpanded{right:0;left:auto}.klaro-ide label{display:inline-block}.klaro-ide .cm-global-fields,.klaro-ide .cm-config-controls,.klaro-ide .cm-translations-fields,.klaro-ide .cm-service-fields{max-width:600px}.klaro-ide .cm-json .cm-file-import{display:none}.klaro-ide .cm-json .cm-upload-label{cursor:pointer}.klaro-ide .cm-json .cm-upload-label button{pointer-events:none}.klaro-ide .cm-json pre code{white-space:pre-wrap}.klaro-ide .cm-message{padding:12px}.klaro-ide .cm-message.cm-error,.klaro-ide .cm-message.cm-success{border-radius:4px;border-radius:var(--border-radius, 4px);color:#fff;color:var(--white1, #fff);box-shadow:0 2px 5px 0 rgba(0,0,0,0.11);margin-bottom:24px}.klaro-ide .cm-message.cm-error{background-color:#e15669;background-color:var(--red2, #e15669)}.klaro-ide .cm-message.cm-success{background:#24cc9a;background:var(--green2, #24cc9a)}.klaro-ide .cm-space-sm{margin-bottom:8px !important}.klaro-ide .cm-space-md{margin-bottom:12px !important}.klaro-ide .cm-space-lg{margin-bottom:24px !important}.klaro-ide .cm-json h1,.klaro-ide .cm-json h2,.klaro-ide .cm-json h3,.klaro-ide .cm-json h4,.klaro-ide .cm-global-fields h1,.klaro-ide .cm-global-fields h2,.klaro-ide .cm-global-fields h3,.klaro-ide .cm-global-fields h4,.klaro-ide .cm-config-controls h1,.klaro-ide .cm-config-controls h2,.klaro-ide .cm-config-controls h3,.klaro-ide .cm-config-controls h4,.klaro-ide .cm-translations-fields h1,.klaro-ide .cm-translations-fields h2,.klaro-ide .cm-translations-fields h3,.klaro-ide .cm-translations-fields h4,.klaro-ide .cm-service-fields h1,.klaro-ide .cm-service-fields h2,.klaro-ide .cm-service-fields h3,.klaro-ide .cm-service-fields h4{font-size:2em;text-transform:uppercase;margin-top:10px;margin-bottom:10px;font-weight:600}.klaro-ide .cm-json h1,.klaro-ide .cm-global-fields h1,.klaro-ide .cm-config-controls h1,.klaro-ide .cm-translations-fields h1,.klaro-ide .cm-service-fields h1{border-style:solid;border-style:var(--border-style, solid);border-width:1px;border-width:var(--border-width, 1px);border-color:#c8c8c8;border-color:var(--light2, #c8c8c8);text-transform:none;margin-bottom:20px;display:inline-block}.klaro-ide .cm-json h2,.klaro-ide .cm-global-fields h2,.klaro-ide .cm-config-controls h2,.klaro-ide .cm-translations-fields h2,.klaro-ide .cm-service-fields h2{font-size:1.6em}.klaro-ide .cm-json h3,.klaro-ide .cm-global-fields h3,.klaro-ide .cm-config-controls h3,.klaro-ide .cm-translations-fields h3,.klaro-ide .cm-service-fields h3{font-size:1.3em}.klaro-ide .cm-json h4,.klaro-ide .cm-global-fields h4,.klaro-ide .cm-config-controls h4,.klaro-ide .cm-translations-fields h4,.klaro-ide .cm-service-fields h4{font-size:1em;font-weight:600}.klaro-ide p.cm-section-description{color:#5c5c5c;color:var(--dark2, #5c5c5c);text-align:justify;margin-top:8px;margin-bottom:24px}.klaro-ide .cm-purpose-order ul{margin-top:12px;margin-bottom:12px}.klaro-ide .cm-purpose-order ul li{display:flex}.klaro-ide .cm-purpose-order ul li span.cm-buttons{border-radius:4px;border-radius:var(--border-radius, 4px);flex-grow:0;box-shadow:0 2px 5px 0 rgba(0,0,0,0.11)}.klaro-ide .cm-purpose-order ul li span.cm-buttons a{padding:12px;display:inline-block}.klaro-ide .cm-purpose-order ul li span.cm-buttons a:hover{background:#1a936f;background:var(--green1, #1a936f)}.klaro-ide .cm-purpose-order ul li span.cm-value{flex-grow:1;padding:12px}.klaro-ide .cm-translations-fields .cm-translations-for-key{border-radius:4px;border-radius:var(--border-radius, 4px);background-color:#fff;background-color:var(--white1, #fff);box-shadow:0 2px 5px 0 rgba(0,0,0,0.11);padding:12px;margin-bottom:24px}.klaro-ide .cm-translations-fields .cm-translations-for-key li{display:flex;justify-content:space-between;align-items:flex-start}.klaro-ide .cm-translations-fields .cm-translations-for-key li span.cm-lang{font-family:Courier;display:block;padding:20px;margin-top:5px;flex-grow:0}.klaro-ide .cm-service-list .cm-status,.klaro-ide .cm-config-list .cm-status{text-align:left}.klaro-ide .cm-service-list .cm-status span,.klaro-ide .cm-config-list .cm-status span{padding-left:10px}.klaro-ide .cm-service-list .cm-status .cm-status-is-active,.klaro-ide .cm-config-list .cm-status .cm-status-is-active{color:#1a936f;color:var(--green1, #1a936f)}.klaro-ide .cm-service-list .cm-status .cm-status-is-inactive,.klaro-ide .cm-config-list .cm-status .cm-status-is-inactive{color:#da2c43;color:var(--red1, #da2c43)}.klaro-ide .cm-service-list .cm-name,.klaro-ide .cm-config-list .cm-name{text-transform:uppercase;font-weight:600}.klaro-ide p.cm-no-cookies,.klaro-ide p.cm-no-services{margin-top:6px;margin-bottom:6px;font-weight:600}.klaro-ide .cm-cookie-config .cm-cookie-forms .cm-cookie-form{border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2, #c8c8c8)}.klaro-ide .cm-demo .cm-config-controls .cm-retracting-label-input{width:auto;flex-grow:1;margin-right:12px}.klaro-ide .cm-demo .cm-config-controls:first-child{border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2, #c8c8c8)}.klaro-ide .cm-config-controls{margin-top:8px;margin-bottom:24px;max-width:none;display:flex;flex-wrap:wrap;width:100%;align-items:baseline;justify-content:space-between}.klaro-ide .cm-config-controls h2{margin-right:24px;display:block;flex-grow:1}.klaro-ide .cm-config-controls .cm-control{flex-shrink:1;display:inline-block;margin-bottom:20px}.klaro-ide .cm-config-controls .cm-control .cm-retracting-label-input{max-width:400px;display:block}.klaro-ide .cm-config-controls .cm-control input{max-width:400px}.klaro-ide .cm-config-controls .cm-control select{border-color:#1a936f;border-color:var(--green1, #1a936f);border-radius:4px;border-radius:var(--border-radius, 4px);border-style:solid;border-style:var(--border-style, solid);border-radius:4px;border-radius:var(--border-radius, 4px);background-color:#fff;background-color:var(--white1, #fff);padding:12px;margin-bottom:12px;display:block}.klaro-ide .cm-config-controls .cm-control-button{border-radius:4px;border-radius:var(--border-radius, 4px);background-color:#459cdc;background-color:var(--blue2, #459cdc);color:#fff;color:var(--white1, #fff);border-style:none;padding:12px;margin-top:4px;cursor:pointer;box-shadow:0 2px 5px 0 rgba(0,0,0,0.33);margin-right:6px}.klaro-ide .cm-config-controls .cm-control-button.cm-delete{background-color:#e77887;background-color:var(--red3, #e77887);float:right}.klaro-ide .cm-config-controls .cm-control-button.cm-secondary{background-color:#e15669;background-color:var(--red2, #e15669)}.klaro-ide .cm-config-controls .cm-control-button.cm-success{background-color:#1a936f;background-color:var(--green1, #1a936f)}.klaro-ide .cm-config-controls .cm-control-button:disabled{background-color:#fafafa;background-color:var(--light1, #fafafa);color:#333;color:var(--dark1, #333);cursor:not-allowed}.klaro-ide .cookie-modal .cm-modal.cm-ide{background-color:#333;background-color:var(--dark1, #333);color:#fafafa;color:var(--light1, #fafafa);z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);width:100%;max-height:98%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto}@media (min-width: 1020px){.klaro-ide .cookie-modal .cm-modal.cm-ide{border-radius:4px;border-radius:var(--border-radius, 4px);position:relative;margin:0 auto;max-width:1000px;height:auto;width:auto}}


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

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

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

[hidden], template {
	display: none;
}

html {
	background: #fff;
	color: #000;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input[type="file"] + label,
input,
select,
textarea {
	font-family: "Open Sans", sans-serif;
}

body {
	margin: 0;
}

a {
	background: transparent;
}

a:focus {
	outline: thin dotted;
}

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

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

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

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

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

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

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

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

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

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

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

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

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

small, .text--small {
	font-size: 80%;
}
.text--big {
	font-size: 120%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 0;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button, input[type="file"] + label,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}

button, input[type="file"] + label, input {
	line-height: normal;
}

button, input[type="file"] + label,
select {
	text-transform: none;
}

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

button[disabled], input[type="file"] + label[disabled],
input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input[type="file"] + label::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

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

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

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

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

input, select, button, input[type="file"] + label {
	-webkit-appearance: none;
	-moz-appearance: none;
	apperance: none;
	border-radius: 0;
	font-family: "Open Sans", sans-serif !important;
}

.colrow, .csc-textpic.csc-textpic-below .csc-textpic-imagewrap, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap {
	width: auto;
	/* z-index:1;*/
	position: relative;
	margin: 0 -12px;
}

@media (max-width: 1240px) {
	.colrow, .csc-textpic.csc-textpic-below .csc-textpic-imagewrap, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap {
		margin: 0 -12px;
	}
}

@media (max-width: 960px) {
	.colrow, .csc-textpic.csc-textpic-below .csc-textpic-imagewrap, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap {
		margin: 0 -10px;
	}
}

@media (max-width: 600px) {
	.colrow, .csc-textpic.csc-textpic-below .csc-textpic-imagewrap, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap {
		margin: 0 -8px;
	}
}

.colrow:after, .csc-textpic.csc-textpic-below .csc-textpic-imagewrap:after, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap:after {
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
}

.col, .mydata .button.col {
	float: left;
	padding: 0 12px;
	margin-bottom: 24px;
}

body.start .main-col .col-66 > div.col:not(.start-tile):not(.single-heading),
body.start .main-col .col-33 > div.col:not(.start-tile):not(.single-heading),
.col-66 > div,
.col-33 > div {
	width: 100%;
}

.col-66 > div.col,
.col-33 > div.col {
	padding: 0
}

.colrow > .colrow {
	margin: 0
}

@media (max-width: 1240px) {
	.col, .mydata .button.col {
		padding: 0 12px;
	}
}

@media (max-width: 960px) {
	.col, .mydata .button.col {
		padding: 0 10px;
	}
}

@media (max-width: 600px) {
	.col, .mydata .button.col {
		padding: 0 8px;
	}
}

@media (max-width: 1240px) {
	.colrow > .col:last-child,
	.col, .mydata .button.col {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	.colrow > .col:last-child,
	.col, .mydata .button.col {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.colrow > .col:last-child,
	.col, .mydata .button.col {
		margin-bottom: 16px;
	}
}

.col:last-child, .mydata .button.col:last-child {
	margin-bottom: 0;
}

.colcontent {
	min-height: 100px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.08), 0 2px 1px -1px rgba(0, 0, 0, 0.06);
	border: 1px solid rgba(0, 0, 0, 0.16);
	background-color: white;
	padding: 12px;
}

@media (max-width: 1240px) {
	.colcontent {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.colcontent {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.colcontent {
		padding: 8px;
	}
}

.col-100 {
	width: 100%;
	float:none;
	overflow: hidden;
}
.col-100#breadcrumb {
	float:left;
}

.col-95 {
	width: 95%;
}

.col-90 {
	width: 90%;
}

.col-85 {
	width: 85%;
}

.col-80 {
	width: 80%;
}

.col-75 {
	width: 75%;
}

.col-70 {
	width: 70%;
}

.col-66 {
	width: 66.66%;
}

.col-65 {
	width: 65%;
}

.col-60 {
	width: 60%;
}

.col-55 {
	width: 55%;
}

.col-50 {
	width: 50%;
}

.col-45 {
	width: 45%;
}

.col-40 {
	width: 40%;
}

.col-35 {
	width: 35%;
}

.col-33 {
	width: 33.33%;
}

.col-30 {
	width: 30%;
}

.col-25 {
	width: 25%;
}

.col-20 {
	width: 20%;
}

.col-15 {
	width: 15%;
}

.col-10 {
	width: 10%;
}

@media (max-width: 1240px) {
	.laptop-100 {
		width: 100%;
	}

	.laptop-95 {
		width: 95%;
	}

	.laptop-90 {
		width: 90%;
	}

	.laptop-85 {
		width: 85%;
	}

	.laptop-80 {
		width: 80%;
	}

	.laptop-75 {
		width: 75%;
	}

	.laptop-70 {
		width: 70%;
	}

	.laptop-66 {
		width: 66.66%;
	}

	.laptop-65 {
		width: 65%;
	}

	.laptop-60 {
		width: 60%;
	}

	.laptop-55 {
		width: 55%;
	}

	.laptop-50 {
		width: 50%;
	}

	.laptop-45 {
		width: 45%;
	}

	.laptop-40 {
		width: 40%;
	}

	.laptop-35 {
		width: 35%;
	}

	.laptop-33 {
		width: 33.33%;
	}

	.laptop-30 {
		width: 30%;
	}

	.laptop-25 {
		width: 25%;
	}

	.laptop-20 {
		width: 20%;
	}

	.laptop-15 {
		width: 15%;
	}

	.laptop-10 {
		width: 10%;
	}

	.laptop-hidden {
		display: none;
	}
}

@media (max-width: 960px) {
	.tablet-100 {
		width: 100%;
	}

	.tablet-95 {
		width: 95%;
	}

	.tablet-90 {
		width: 90%;
	}

	.tablet-85 {
		width: 85%;
	}

	.tablet-80 {
		width: 80%;
	}

	.tablet-75 {
		width: 75%;
	}

	.tablet-70 {
		width: 70%;
	}

	.tablet-66 {
		width: 66.66%;
	}

	.tablet-65 {
		width: 65%;
	}

	.tablet-60 {
		width: 60%;
	}

	.tablet-55 {
		width: 55%;
	}

	.tablet-50 {
		width: 50%;
	}

	.tablet-45 {
		width: 45%;
	}

	.tablet-40 {
		width: 40%;
	}

	.tablet-35 {
		width: 35%;
	}

	.tablet-33 {
		width: 33.33%;
	}

	.tablet-30 {
		width: 30%;
	}

	.tablet-25 {
		width: 25%;
	}

	.tablet-20 {
		width: 20%;
	}

	.tablet-15 {
		width: 15%;
	}

	.tablet-10 {
		width: 10%;
	}

	.tablet-hidden {
		display: none;
	}
}

@media (max-width: 600px) {
	.mobile-100 {
		width: 100%;
	}

	.mobile-95 {
		width: 95%;
	}

	.mobile-90 {
		width: 90%;
	}

	.mobile-85 {
		width: 85%;
	}

	.mobile-80 {
		width: 80%;
	}

	.mobile-75 {
		width: 75%;
	}

	.mobile-70 {
		width: 70%;
	}

	.mobile-66 {
		width: 66.66%;
	}

	.mobile-65 {
		width: 65%;
	}

	.mobile-60 {
		width: 60%;
	}

	.mobile-55 {
		width: 55%;
	}

	.mobile-50 {
		width: 50%;
	}

	.mobile-45 {
		width: 45%;
	}

	.mobile-40 {
		width: 40%;
	}

	.mobile-35 {
		width: 35%;
	}

	.mobile-33 {
		width: 33.33%;
	}

	.mobile-30 {
		width: 30%;
	}

	.mobile-25 {
		width: 25%;
	}

	.mobile-20 {
		width: 20%;
	}

	.mobile-15 {
		width: 25%;
	}

	.mobile-10 {
		width: 10%;
	}

	.mobile-hidden {
		display: none;
	}
}

.wrapper {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

@media (max-width: 1240px) {
	.wrapper {
		padding: 24px;
		width: 100%;
	}
}

@media (max-width: 960px) {
	.wrapper {
		padding: 20px;
	}
}

@media (max-width: 600px) {
	.wrapper {
		padding: 16px;
	}
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-300.eot') format("embedded-opentype");
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-300.eot?#iefix') format("embedded-opentype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-300.woff2') format("woff2"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-300.woff') format("woff"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-300.ttf') format("truetype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-300.svg#OpenSans') format("svg");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot') format("embedded-opentype");
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format("embedded-opentype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format("woff2"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff') format("woff"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format("truetype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#OpenSans') format("svg");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-600.eot') format("embedded-opentype");
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-600.eot?#iefix') format("embedded-opentype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-600.woff2') format("woff2"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-600.woff') format("woff"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-600.ttf') format("truetype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-600.svg#OpenSans') format("svg");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-700.eot') format("embedded-opentype");
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix') format("embedded-opentype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2') format("woff2"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-700.woff') format("woff"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-700.ttf') format("truetype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic/open-sans-v34-latin-ext_latin_cyrillic-ext_cyrillic-700.svg#OpenSans') format("svg");
	font-weight: 700;
	font-style: normal;
}

html {
	font-family: "Open Sans", sans-serif;
	color: #6f6f6f;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

@media (max-width: 960px) {
	html {
		font-size: 15px;
	}
}

@media (max-width: 600px) {
	html {
		font-size: 14px;
	}
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	margin-bottom: 0.5rem;
	margin-top: 1.5rem;
	line-height: 1.2;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	margin-top: 0;
}

h1 {
	font-size: 1.6rem;
}

@media (max-width: 1240px) {
	h1 {
		font-size: 1.5rem;
	}
}

@media (max-width: 960px) {
	h1 {
		font-size: 1.4rem;
	}
}

@media (max-width: 600px) {
	h1 {
		font-size: 1.3rem;
	}
}

h2 {
	font-size: 1.4rem;
}

@media (max-width: 1240px) {
	h2 {
		font-size: 1.3rem;
	}
}

@media (max-width: 960px) {
	h2 {
		font-size: 1.2rem;
	}
}

@media (max-width: 600px) {
	h2 {
		font-size: 1.1rem;
	}
}

h3 {
	font-size: 1.2rem;
}

@media (max-width: 1240px) {
	h3 {
		font-size: 1.1rem;
	}
}

@media (max-width: 960px) {
	h3 {
		font-size: 1.1rem;
	}
}

@media (max-width: 600px) {
	h3 {
		font-size: 1rem;
	}
}

h4 {
	font-size: 1rem;
}

@media (max-width: 1240px) {
	h4 {
		font-size: 1rem;
	}
}

@media (max-width: 960px) {
	h4 {
		font-size: 1rem;
	}
}

@media (max-width: 600px) {
	h4 {
		font-size: 1rem;
	}
}

p, ul, ol {
	padding: 0;
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}

p b, ul b, ol b {
	font-weight: 600;
}

p:first-child, ul:first-child, ol:first-child {
	margin-top: 0;
}

p:only-child, ul:only-child, ol:only-child {
	margin: 0;
}

p:last-child {
	margin-bottom: 0;
}

strong, b {
	font-weight: 600;
}

ul li {
	list-style-position: inside;
	list-style: none;
	position: relative;
	padding-left: 1rem;
}

ul li:before {
	content: '';
	display: block;
	width: 0.5rem;
	height: 0.5rem;
	left: 0;
	top: 0.4rem;
	background-color: var(--color-main);
	position: absolute;
}

/* remove dots in cookie optin box */
#SgCookieOptin ul li:before {
	display: none;
}
/* remove dots in "Freiplatzmeldungen" */
#freiplatzmeldungen {
	.sin-pagination {
		li:before {
			display: none;
		}
	}
}

ol {
	padding-left: 1rem;
}

li {
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}

blockquote {
	font-style: italic;
}

/* Headers */
.csc-header h1, .csc-header h2, .csc-header h3, .csc-header h4 {
	margin-top: 0;
}

.csc-header-alignment-center {
	text-align: center;
}

.csc-header-alignment-right {
	text-align: right;
}

.csc-header-alignment-left {
	text-align: left;
}

.csc-textpic .csc-textpic-imagewrap {
	margin: 0;
}

.csc-textpic .csc-textpic-imagewrap figure {
	margin: 0;
}

.csc-textpic .csc-textpic-imagewrap figure a:focus {
	outline: 0;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-caption-c {
	text-align: center;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-caption-r {
	text-align: right;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-caption-l {
	text-align: left;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
	margin-bottom: 0;
}

.csc-textpic .csc-textpic-caption {
	text-align: left;
	clear: both;
	margin-top: 5px;
}

.csc-textpic .csc-textpic-imagecolumn {
	float: left;
	padding: 0 12px;
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.csc-textpic .csc-textpic-imagecolumn {
		padding: 0 12px;
	}
}

@media (max-width: 960px) {
	.csc-textpic .csc-textpic-imagecolumn {
		padding: 0 10px;
	}
}

@media (max-width: 600px) {
	.csc-textpic .csc-textpic-imagecolumn {
		padding: 0 8px;
	}
}

@media (max-width: 1240px) {
	.csc-textpic .csc-textpic-imagecolumn {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.csc-textpic .csc-textpic-imagecolumn {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.csc-textpic .csc-textpic-imagecolumn {
		margin-bottom: 8px;
	}
}

.csc-textpic .csc-textpic-imagecolumn .csc-textpic-image {
	margin-right: 0;
}

.csc-textpic .csc-textpic-imagecolumn.csc-textpic-lastcol {
	margin-right: 0;
}

.csc-textpic .csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image {
	margin-right: 0;
}

.csc-textpic .csc-textpic-imagerow {
	overflow: hidden;
	margin: 0 -12px;
}

@media (max-width: 1240px) {
	.csc-textpic .csc-textpic-imagerow {
		margin: 0 -12px;
	}
}

@media (max-width: 960px) {
	.csc-textpic .csc-textpic-imagerow {
		margin: 0 -10px;
	}
}

@media (max-width: 600px) {
	.csc-textpic .csc-textpic-imagerow {
		margin: 0 -8px;
	}
}

.csc-textpic .csc-textpic-imagerow .csc-textpic-image {
	padding: 0 12px;
}

@media (max-width: 1240px) {
	.csc-textpic .csc-textpic-imagerow .csc-textpic-image {
		padding: 0 12px;
	}
}

@media (max-width: 960px) {
	.csc-textpic .csc-textpic-imagerow .csc-textpic-image {
		padding: 0 10px;
	}
}

@media (max-width: 600px) {
	.csc-textpic .csc-textpic-imagerow .csc-textpic-image {
		padding: 0 8px;
	}
}

.csc-textpic .csc-textpic-imagerow-last {
	margin-bottom: 5px;
}

.csc-textpic .csc-textpic-imagerow-none .csc-textpic-last {
	margin-bottom: 5px;
}

.csc-textpic-text h1:first-child, .csc-textpic-text h2:first-child, .csc-textpic-text h3:first-child, .csc-textpic-text h4:first-child, .csc-textpic-text h5:first-child, .csc-textpic-text h6:first-child {
	margin-top: 0;
}

.csc-textpic-text h1last-child, .csc-textpic-text h2last-child, .csc-textpic-text h3last-child, .csc-textpic-text h4last-child, .csc-textpic-text h5last-child, .csc-textpic-text h6last-child, .csc-textpic-text plast-child {
	margin-bottom: 0;
}

.csc-textpic-border img {
	border: 1px solid rgba(0, 0, 0, 0.16);
}

.csc-frame, .csc-default {
	margin-bottom: 24px;
}

@media (max-width: 1240px) {
	.csc-frame, .csc-default {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	.csc-frame, .csc-default {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.csc-frame, .csc-default {
		margin-bottom: 16px;
	}
}

.csc-uploads li {
	display: block;
	margin: 0;
	padding: 0;
}

.csc-uploads li:before {
	display: none;
}

.csc-uploads li img, .csc-uploads li span {
	float: left;
	display: block;
	margin-right: 12px;
}

@media (max-width: 1240px) {
	.csc-uploads li img, .csc-uploads li span {
		margin-right: 12px;
	}
}

@media (max-width: 960px) {
	.csc-uploads li img, .csc-uploads li span {
		margin-right: 10px;
	}
}

@media (max-width: 600px) {
	.csc-uploads li img, .csc-uploads li span {
		margin-right: 8px;
	}
}

.csc-uploads li img {
	width: 30px;
	top: 7px;
}

.csc-uploads li.li-odd a {
	background-color: #fafafa;
}

.csc-uploads li:After {
	content: '';
	display: block;
	clear: both;
}

.csc-uploads a {
	color: inherit;
	transition: color 200ms;
	display: block;
	padding: 12px;
}

.csc-uploads a:before {
	content: none;
	background-color: transparent;
}

.no-touch .csc-uploads a:hover:before {
	width: auto;
}

@media (max-width: 1240px) {
	.csc-uploads a {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.csc-uploads a {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.csc-uploads a {
		padding: 8px;
	}
}

.csc-uploads a:after {
	content: '';
	display: block;
	clear: both;
}

.no-touch .csc-uploads a:hover {
	color: var(--color-main);
	transition: color 200ms;
}

.csc-textpic:after {
	content: '';
	display: block;
	clear: both;
}

.csc-textpic .csc-textpic-image img {
	max-width: 100%;
}

.csc-textpic .csc-textpic-image a {
	color: inherit;
}

.csc-textpic .csc-textpic-image a:before {
	content: none;
	background-color: transparent;
}

.no-touch .csc-textpic .csc-textpic-image a:hover:before {
	width: auto;
}

.csc-textpic.csc-textpic-intext-left .csc-textpic-image, .csc-textpic.csc-textpic-intext-right .csc-textpic-image {
	max-width: 50%;
	padding-top: 6px;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left .csc-textpic-image, .csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		max-width: 50%;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left .csc-textpic-image, .csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		max-width: 280px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left .csc-textpic-image, .csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		max-width: 140px;
	}
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left .csc-textpic-image, .csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		padding-top: 6px;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left .csc-textpic-image, .csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		padding-top: 4px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left .csc-textpic-image, .csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		padding-top: 4px;
	}
}

.portrait .csc-textpic.csc-textpic-intext-left .csc-textpic-image, .portrait .csc-textpic.csc-textpic-intext-right .csc-textpic-image {
	max-width: 33%;
}

@media (max-width: 1240px) {
	.portrait .csc-textpic.csc-textpic-intext-left .csc-textpic-image, .portrait .csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		max-width: 33%;
	}
}

@media (max-width: 960px) {
	.portrait .csc-textpic.csc-textpic-intext-left .csc-textpic-image, .portrait .csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		max-width: 280px;
	}
}

@media (max-width: 600px) {
	.portrait .csc-textpic.csc-textpic-intext-left .csc-textpic-image, .portrait .csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		max-width: 140px;
	}
}

.csc-textpic.csc-textpic-intext-left.portrait .csc-textpic-image, .csc-textpic.csc-textpic-intext-right.portrait .csc-textpic-image {
	max-width: 33%;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left.portrait .csc-textpic-image, .csc-textpic.csc-textpic-intext-right.portrait .csc-textpic-image {
		max-width: 33%;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left.portrait .csc-textpic-image, .csc-textpic.csc-textpic-intext-right.portrait .csc-textpic-image {
		max-width: 280px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left.portrait .csc-textpic-image, .csc-textpic.csc-textpic-intext-right.portrait .csc-textpic-image {
		max-width: 140px;
	}
}

.csc-textpic.csc-textpic-intext-right .csc-textpic-image {
	float: right;
	margin-left: 24px;
}

.csc-textpic.csc-textpic-intext-right .csc-textpic-image img {
	float: right;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		margin-left: 24px;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		margin-left: 20px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-right .csc-textpic-image {
		margin-left: 16px;
	}
}

.csc-textpic.csc-textpic-intext-left .csc-textpic-image {
	float: left;
	margin-right: 24px;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left .csc-textpic-image {
		margin-right: 24px;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left .csc-textpic-image {
		margin-right: 20px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left .csc-textpic-image {
		margin-right: 16px;
	}
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text {
	float: left;
	width: 66%;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text {
		width: 66%;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text {
		width: calc(100% - 200px);
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text {
		width: calc(100% - 100px);
	}
}

.ce-textpic.ce-left.ce-intext .ce-gallery,
.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-image {
	width: 33%;
	padding-top: 6px;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-image {
		width: 33%;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-image {
		width: 200px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-image {
		width: 100px;
	}
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-image {
		padding-top: 6px;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-image {
		padding-top: 4px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-image {
		padding-top: 4px;
	}
}

.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-image {
	max-width: 33%;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-image {
		max-width: 33%;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-image {
		max-width: 200px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-image {
		max-width: 100px;
	}
}

.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-image img, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-image img {
	max-height: 350px;
	width: auto;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-image img, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-image img {
		max-height: 300px;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-image img, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-image img {
		max-height: 250px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-image img, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-image img {
		max-height: 150px;
	}
}

.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-text, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-text {
	float: left;
	width: 66%;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-text, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-text {
		width: 66%;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-text, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-text {
		width: calc(100% - 200px);
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left-nowrap.portrait .csc-textpic-text, .csc-textpic.csc-textpic-intext-right-nowrap.portrait .csc-textpic-text {
		width: calc(100% - 100px);
	}
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text {
	float: left;
	padding-left: 24px;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text {
		padding-left: 24px;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text {
		padding-left: 20px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text {
		padding-left: 16px;
	}
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-left-nowrap img {
	float: left;
}

.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text {
	float: left;
	padding-right: 24px;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text {
		padding-right: 24px;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text {
		padding-right: 20px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text {
		padding-right: 16px;
	}
}

.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap img {
	float: right;
}

.csc-textpic.csc-textpic-left .csc-textpic-image {
	float: none;
	max-width: 50%;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-left .csc-textpic-image {
		max-width: 50%;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-left .csc-textpic-image {
		max-width: 280px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-left .csc-textpic-image {
		max-width: 140px;
	}
}

.csc-textpic.csc-textpic-right .csc-textpic-image {
	float: right;
	max-width: 50%;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-right .csc-textpic-image {
		max-width: 50%;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-right .csc-textpic-image {
		max-width: 280px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-right .csc-textpic-image {
		max-width: 140px;
	}
}

.csc-textpic.csc-textpic-right .csc-textpic-image img {
	float: right;
}

.csc-textpic.csc-textpic-center .csc-textpic-image {
	text-align: center;
}

.csc-textpic.csc-textpic-above .csc-textpic-image {
	width: 100%;
	max-width: 100%;
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-above .csc-textpic-image {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-above .csc-textpic-image {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-above .csc-textpic-image {
		margin-bottom: 8px;
	}
}

.csc-textpic.csc-textpic-below .csc-textpic-image {
	width: 100%;
	max-width: 100%;
	max-width: 100%;
	margin-top: 12px;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-below .csc-textpic-image {
		max-width: 100%;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-below .csc-textpic-image {
		max-width: 100%;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-below .csc-textpic-image {
		max-width: 100%;
	}
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-below .csc-textpic-image {
		margin-top: 12px;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-below .csc-textpic-image {
		margin-top: 10px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-below .csc-textpic-image {
		margin-top: 8px;
	}
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap {
	width: 33%;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap {
		width: 33%;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap {
		width: 200px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap {
		width: 100px;
	}
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image {
	width: 100%;
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-caption, .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-caption, .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-caption, .csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-caption {
	width: 100%;
}

.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap {
	float: left;
}

.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, .csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap {
	float: right;
}

.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-caption, .csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-caption {
	text-align: right;
}

.csc-textpic.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {
	float: left;
	width: 33%;
	padding: 0 12px;
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {
		width: 33%;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {
		width: 50%;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {
		width: 50%;
	}
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {
		padding: 0 12px;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {
		padding: 0 10px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {
		padding: 0 8px;
	}
}

@media (max-width: 1240px) {
	.csc-textpic.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.csc-textpic.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.csc-textpic.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image {
		margin-bottom: 8px;
	}
}

.csc-textpic.csc-textpic-below .csc-textpic-imagewrap img, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap img {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	float: none;
}

.csc-textpic.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-caption, .csc-textpic.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-caption {
	text-align: center;
}

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm {
	position: relative;
	z-index: 9999;
}

.sm, .sm ul, .sm li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	direction: ltr;
	text-align: left;
	-webkit-tap-highlight-color: transparent;
}

.sm-rtl, .sm-rtl ul, .sm-rtl li {
	direction: rtl;
	text-align: right;
}

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
	margin: 0;
	padding: 0;
}

.sm ul {
	display: none;
}

.sm li, .sm a {
	position: relative;
}

.sm a {
	display: block;
}

.sm a.disabled {
	cursor: not-allowed;
}

.sm:after {
	content: "\00a0";
	display: block;
	height: 0;
	font: 0/0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

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

/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=1px&bgColorHeader=ece8da&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f7f7f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=312e25&iconColorContent=808080&bgColorDefault=f18f0b&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=15&borderColorDefault=f18f0b&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=f18f0b&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=f18f0b&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=cd5c0a&iconColorActive=e3a345&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=e3a345&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
 */
/* Component containers
----------------------------------*/
/*.ui-widget { font-family: 'StoneSans'; font-size: 1.1rem;  }
.ui-widget .ui-widget { font-size: 1rem; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: 'StoneSans'; font-size: 1rem; }
.ui-widget-content { background-color: #f5f5f5 ; color: $color-font-main; }
.ui-widget-content a { color:  $color-font-main; }
.ui-widget-header { background-color: #ece8da; color:  $color-font-main; font-weight: bold; }
.ui-widget-header a { color:  $color-font-main; }*/
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none;
	background-color: #fafafa;
	color: #6f6f6f;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background-color: rgba(126, 195, 82, 0.2);
	border: none;
}

.ui-state-hover a, .ui-state-hover a:hover {
	color: #ffffff;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: none;
	background-color: #fafaf4;
	font-weight: bold;
	color: #cd5c0a;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #cd5c0a;
	text-decoration: none;
}

.ui-widget :active {
	outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background-color: #fcf0ba;
	color: #6f6f6f;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #6f6f6f;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	background-color: teal;
	color: #dc4800;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #dc4800;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #dc4800;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url('../../../../solr/Resources/Images/JQueryUi/ui-icons_808080_256x240.png');
}

.ui-widget-content .ui-icon {
	background-image: url('../../../../solr/Resources/Images/JQueryUi/ui-icons_808080_256x240.png');
}

.ui-widget-header .ui-icon {
	background-image: url('../../../../solr/Resources/Images/JQueryUi/ui-icons_847e71_256x240.png');
}

.ui-state-default .ui-icon {
	background-image: url('../../../../solr/Resources/Images/JQueryUi/ui-icons_eeeeee_256x240.png');
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url('../../../../dsc_boersen/res/images/ui-icons_ffffff_256x240.png');
}

.ui-state-active .ui-icon {
	background-image: url('../../../../solr/Resources/Images/JQueryUi/ui-icons_e3a345_256x240.png');
}

.ui-state-highlight .ui-icon {
	background-image: url('../../../../solr/Resources/Images/JQueryUi/ui-icons_e3a345_256x240.png');
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url('../../../../solr/Resources/Images/JQueryUi/ui-icons_cd0a0a_256x240.png');
}

/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 1px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 1px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 1px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 1px;
}

/* Overlays */
.ui-widget-overlay {
	background: #2b2922;
	opacity: .90;
	filter: Alpha(Opacity=90);
}

.ui-widget-shadow {
	margin: -12px 0 0 -12px;
	padding: 12px;
	background: #cccccc;
	opacity: .20;
	filter: Alpha(Opacity=20);
	border-radius: 10px;
}

/*!
* jQuery UI Autocomplete 1.8.21
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Autocomplete#theming
*/
.ui-autocomplete {
	position: absolute;
	cursor: default;
	z-index: 10000;
}

.ui-autocomplete li {
	list-style: none;
}

/* workarounds */
* html .ui-autocomplete {
	width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.21
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}

.ui-menu li {
	padding: 0;
}

.ui-menu li:before {
	display: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	border: none;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
}

/*!
 * jQuery UI Slider 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/*!
* jQuery UI Datepicker 1.8.21
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Datepicker#theming
*/
.ui-datepicker-calendar {
	min-width: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button, .ui-datepicker .ui-datepicker-buttonpane input[type="file"] + label {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker .ui-datepicker-buttonpane input[type="file"] + label.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button, .ui-datepicker-rtl .ui-datepicker-buttonpane input[type="file"] + label {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-buttonpane input[type="file"] + label.ui-datepicker-current {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none;
	/*sorry for IE5*/
	display /**/: block;
	/*sorry for IE5*/
	position: absolute;
	/*must have*/
	z-index: -1;
	/*must have*/
	filter: mask();
	/*must have*/
	top: -4px;
	/*must have*/
	left: -4px;
	/*must have*/
	width: 200px;
	/*must have*/
	height: 200px;
	/*must have*/
}

/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.is-touch div.hasDatepicker {
	display: block;
	padding: 0;
	overflow: visible;
	margin: 8px 0;
}

.is-touch .ui-datepicker {
	overflow: visible;
	margin: 0;
	max-width: 500px;
}

.is-touch .ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .4em 0;
	border-bottom: 0;
	font-weight: bold;
}

.is-touch .ui-datepicker .ui-datepicker-prev, .is-touch .ui-datepicker .ui-datepicker-next {
	padding: 1px 0 1px 2px;
	position: absolute;
	top: .5em;
	margin-top: 0;
	text-indent: -9999px;
}

.is-touch .ui-datepicker .ui-datepicker-prev {
	left: 6px;
}

.is-touch .ui-datepicker .ui-datepicker-next {
	right: 6px;
}

.is-touch .ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.is-touch .ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.is-touch .ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.is-touch .ui-datepicker select.ui-datepicker-month,
.is-touch .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.is-touch .ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}

.is-touch .ui-datepicker td {
	border-width: 1px;
	padding: 0;
	text-align: center;
}

.is-touch .ui-datepicker td span, .is-touch .ui-datepicker td a {
	display: block;
	padding: .2em 0;
	font-weight: bold;
	margin: 0;
	border-width: 0;
	text-align: center;
	text-decoration: none;
}

.is-touch .ui-datepicker-calendar th {
	padding-top: .3em;
	padding-bottom: .3em;
}

.is-touch .ui-datepicker-calendar th span, .is-touch .ui-datepicker-calendar span.ui-state-default {
	opacity: .3;
}

.is-touch .ui-datepicker-calendar td a {
	padding-top: .5em;
	padding-bottom: .5em;
}

@media all and (min-width: 450px) {
	.is-touch div.hasDatepicker {
		width: 63%;
		display: inline-block;
		margin: 0;
	}
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../../../dsc_boersen/res/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-outer {
	position: absolute;
	left: 50% !important;
	transform: translate(-50%, -50%);
	width: 60% !important;
	top: 50% !important;
	height: 80%;
	transition: height 200ms;
	background-color: white;
}

@media (max-width: 1240px) {
	#fancybox-outer {
		width: 70% !important;
	}
}

@media (max-width: 960px) {
	#fancybox-outer {
		width: 80% !important;
	}
}

@media (max-width: 600px) {
	#fancybox-outer {
		width: 90% !important;
	}
}

#fancybox-wrap {
	z-index: 1101;
	outline: none;
	display: none;
	top: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	left: 0 !important;
	width: auto !important;
	position: fixed;
}

#fancybox-content {
	padding: 12px;
	width: 100% !important;
	height: 100% !important;
	/*padding: 0;*/
	outline: none;
	position: relative;
	overflow-X: hidden;
	overflow-Y: auto;
	overflow-scrolling: touch;
	z-index: 1102;
	border: 0 solid #fff;
}

#fancybox-content > div {
	overflow-X: hidden !important;
	overflow-y: auto !important;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../../../dsc_boersen/res/fancybox/fancybox.png') -40px 0;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../../../dsc_boersen/res/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0;
}

#fancybox-right {
	right: 0;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../../../dsc_boersen/res/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../../../dsc_boersen/res/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;
	/* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../../../dsc_boersen/res/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../../../dsc_boersen/res/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../../../dsc_boersen/res/fancybox/fancybox-y.png');
	background-position: -20px 0;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../../../dsc_boersen/res/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../../../dsc_boersen/res/fancybox/fancybox-x.png');
	background-position: 0 -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../../../dsc_boersen/res/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../../../dsc_boersen/res/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../../../dsc_boersen/res/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../../../dsc_boersen/res/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../../../dsc_boersen/res/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../../../dsc_boersen/res/fancybox/fancybox-x.png') 0 -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../../../dsc_boersen/res/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_title_over.png', sizingMethod='scale');
	zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute;
	margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div {
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
	background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../dsc_boersen/res/fancybox/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

/* Slider */
.slick-loading .slick-list {
	background: #fff;
}

/* Icons */
@font-face {
	font-family: "slick";
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Css/./fonts/slick.eot');
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Css/./fonts/slick.eot?#iefix') format("embedded-opentype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Css/./fonts/slick.woff') format("woff"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Css/./fonts/slick.ttf') format("truetype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Css/./fonts/slick.svg#slick') format("svg");
	font-weight: normal;
	font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

[dir="rtl"] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

[dir="rtl"] .slick-next:before {
	content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button, .slick-dots li input[type="file"] + label {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li input[type="file"] + label:hover, .slick-dots li button:focus, .slick-dots li input[type="file"] + label:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li input[type="file"] + label:hover:before, .slick-dots li button:focus:before, .slick-dots li input[type="file"] + label:focus:before {
	opacity: 1;
}

.slick-dots li button:before, .slick-dots li input[type="file"] + label:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before, .slick-dots li.slick-active input[type="file"] + label:before {
	color: black;
	opacity: 0.75;
}

.js-slick-slider, .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.col-50 .js-slick-slider, .col-50 .slick-dotted.slick-slider {
	min-height: 370px;
}

.col-50 .js-slick-slider.slick-initialized, .col-50 .slick-dotted.slick-slider.slick-initialized {
	min-height: 0;
}

.col-100 .js-slick-slider, .col-100 .slick-dotted.slick-slider {
	min-height: 250px;
}

.col-100 .js-slick-slider.slick-initialized, .col-100 .slick-dotted.slick-slider.slick-initialized {
	min-height: 0;
}

.col-100 .js-slick-slider .content-image, .col-100 .slick-dotted.slick-slider .content-image {
	height: calc(100% + 12px * 2);
}

@media (max-width: 1240px) {
	.col-100 .js-slick-slider .content-image, .col-100 .slick-dotted.slick-slider .content-image {
		height: calc(100% + 12px * 2);
	}
}

@media (max-width: 960px) {
	.col-100 .js-slick-slider .content-image, .col-100 .slick-dotted.slick-slider .content-image {
		height: calc(100% + 10px * 2);
	}
}

@media (max-width: 600px) {
	.col-100 .js-slick-slider .content-image, .col-100 .slick-dotted.slick-slider .content-image {
		height: 166px;
	}
}

.js-slick-slider:After, .slick-dotted.slick-slider:After {
	content: '';
	display: block;
	clear: both;
}

.slick-track {
	overflow: hidden;
}

.slick-slide {
	display: none;
	float: left;
	padding: 24px;
	position: relative;
}

@media (max-width: 1240px) {
	.slick-slide {
		padding: 24px;
	}
}

@media (max-width: 960px) {
	.slick-slide {
		padding: 20px;
	}
}

@media (max-width: 600px) {
	.slick-slide {
		padding: 16px;
	}
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-dots {
	position: relative;
	overflow: hidden;
	bottom: Auto;
	margin: 0 -5px;
	width: auto;
}

.slick-dots li {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	padding: 0;
}

.slick-dots li:before {
	display: none;
	padding-left: 0;
}

.slick-dots li button, .slick-dots li input[type="file"] + label {
	display: block;
	width: 100%;
	height: 100%;
	transition: background-color 200ms;
	background-color: #ddd;
	margin: 0;
}

.slick-dots li button:before, .slick-dots li input[type="file"] + label:before {
	display: none;
}

.no-touch .slick-dots li button:hover, .no-touch .slick-dots li input[type="file"] + label:hover {
	background-color: var(--color-main);
	transition: 200ms;
}

.slick-dots li.slick-active button, .slick-dots li.slick-active input[type="file"] + label {
	background-color: var(--color-main);
	cursor: default;
}

.slick-arrow {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_dark.svg');
	position: absolute;
	height: 15px;
	width: 15px;
	padding: 0;
	margin: 0 5px;
	top: auto;
	transform: translate(0, 0);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.no-touch .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.slick-next {
	right: 0;
}

.slick-next:before {
	content: none;
}

.slick-prev {
	transform: rotate(180deg);
	left: 0;
}

.slick-prev:before {
	content: none;
}

.slider-nav {
	background-color: white;
	margin: 0 -5px;
	padding: 8px 25px;
	position: Absolute;
	top: 24px;
	right: 24px;
	width: auto;
}

@media (max-width: 1240px) {
	.slider-nav {
		top: 24px;
	}
}

@media (max-width: 960px) {
	.slider-nav {
		top: 20px;
	}
}

@media (max-width: 600px) {
	.slider-nav {
		top: 16px;
	}
}

@media (max-width: 1240px) {
	.slider-nav {
		right: 24px;
	}
}

@media (max-width: 960px) {
	.slider-nav {
		right: 20px;
	}
}

@media (max-width: 600px) {
	.slider-nav {
		right: 16px;
	}
}

#tx-solr-search .col {
	margin-bottom: 0;
}

#tx-solr-search .col.col-100 {
	clear: both;
	float: none;
}


#tx_indexedsearch {
	padding: 12px;
	background-color: #fafafa;
}

#tx_indexedsearch .input-wrapper.text {
	width: calc(100% - 96px);
}

@media (max-width: 600px) {
	#tx_indexedsearch .input-wrapper.text {
		width: 100%;
	}
}

#tx_indexedsearch .input-wrapper.submit {
	width: auto;
	margin: 12px 0;
}

@media (max-width: 1240px) {
	#tx_indexedsearch .input-wrapper.submit {
		margin: 12px 0;
	}
}

@media (max-width: 960px) {
	#tx_indexedsearch .input-wrapper.submit {
		margin: 10px 0;
	}
}

@media (max-width: 600px) {
	#tx_indexedsearch .input-wrapper.submit {
		margin: 8px 0;
	}
}

#tx_indexedsearch .input-wrapper.submit input[type="submit"] {
	height: 46px;
	margin: 0;
}

@media (max-width: 600px) {
	#tx_indexedsearch .input-wrapper.submit input[type="submit"] {
		width: 100%;
	}
}

@media (max-width: 600px) {
	#tx_indexedsearch .input-wrapper.submit {
		width: 100%;
	}
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search form */
.tx-solr-search-form {
	margin-bottom: 12px;
}

.tx-solr-q {
	border: 1px solid #cfcecf;
	padding: 5px;
	width: 80%;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* pagination */

.f3-widget-paginator {
	text-align: center;
	list-style: none inside none;
	overflow: hidden;
	display: inline-block;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
}

.tx-indexedsearch-browsebox li,
.f3-widget-paginator li,
.tx-solr-pagination-page-browser li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 5px 0 5px;
}

.tx-indexedsearch-browsebox li:before,
.f3-widget-paginator li:before,
.tx-solr-pagination-page-browser li:before {
	display: none;
}

.tx-solr-pagination-page-browser .pages ol {
	overflow: hidden;
	padding-left: 0;
}

.tx-pagebrowse {
	padding: 12px 0;
}

.tx-pagebrowse:after {
	content: '';
	display: block;
	clear: both;
}

.tx-pagebrowse a {
	color: inherit;
}

.tx-pagebrowse a:before {
	content: none;
	background-color: transparent;
}

.no-touch .tx-pagebrowse a:hover:before {
	width: auto;
}

.tx-pagebrowse li {
	padding: 5px 10px;
	height: 30px;
	display: inline-block;
	float: left;
	font-size: 1rem;
}

.tx-pagebrowse li.tx-pagebrowse-pages {
	padding: 0;
}

.tx-pagebrowse .tx-pagebrowse-prev, .tx-pagebrowse .tx-pagebrowse-next, .tx-pagebrowse .tx-pagebrowse-first, .tx-pagebrowse .tx-pagebrowse-last {
	width: 30px;
	background-position: center;
	background-size: contain;
	padding: 0 5px;
	background-repeat: no-repeat;
}

.tx-pagebrowse .tx-pagebrowse-prev a, .tx-pagebrowse .tx-pagebrowse-next a, .tx-pagebrowse .tx-pagebrowse-first a, .tx-pagebrowse .tx-pagebrowse-last a {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.tx-pagebrowse .tx-pagebrowse-prev.inactive, .tx-pagebrowse .tx-pagebrowse-next.inactive {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_inactive.svg');
}

.tx-pagebrowse .tx-pagebrowse-first.inactive, .tx-pagebrowse .tx-pagebrowse-last.inactive {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_double_arrow_inactive_new.svg');
}

.tx-pagebrowse .tx-pagebrowse-next {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
}

.tx-pagebrowse .tx-pagebrowse-prev {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
	transform: rotate(180deg);
}

.tx-pagebrowse .tx-pagebrowse-current {
	color: var(--color-main);
	font-weight: 600;
}

.tx-pagebrowse .tx-pagebrowse-first {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_double_arrow_new.svg');
	transform: rotate(180deg);
}

.tx-pagebrowse .tx-pagebrowse-last {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_double_arrow_new.svg');
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search functions */
#tx-solr-search-functions div.secondaryContentSection {
	margin: 12px 0;
}

#tx-solr-search-functions .secondaryContentSection .csc-header {
	padding-left: 10px;
}

#tx-solr-search-functions .secondaryContentSection .csc-header h1,
#tx-solr-search-functions .secondaryContentSection .csc-header h2,
#tx-solr-search-functions .secondaryContentSection .csc-header h3 {
	width: 100%;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* faceting */
#tx-solr-faceting .facets .csc-header {
	padding: 3px 0 3px 10px;
}

#tx-solr-faceting .facets .facet-option-list {
	padding: 5px 0 10px 0;
}

#tx-solr-faceting .facets .facet-type-numericRange .facet-option-list {
	width: 85%;
}

#tx-solr-faceting .facets .facet-label {
	background-color: #cfcecf;
	color: #fff;
	font-weight: bold;
}

#tx-solr-faceting .facets .facet-result-count {
	color: #999;
}

#tx-solr-faceting .facets .dateselector {
	margin-right: 5px;
	width: 85px;
}

#tx-solr-facets-in-use li {
	list-style-type: none;
	margin-left: 10px;
}

#tx-solr-facets-in-use .facets-remove-all {
	margin-top: 10px;
}

#tx-solr-faceting .facets li {
	list-style-type: none;
	margin-left: 0;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* sorting */
#tx-solr-sorting ul {
	margin: 0 -5px;
	overflow: hidden;
}

#tx-solr-sorting li {
	padding: 0;
	float: left;
	margin: 5px;
	border: 1px solid var(--color-main);
	color: var(--color-main);
}

#tx-solr-sorting li:before {
	display: none;
}

#tx-solr-sorting li.current, .no-touch #tx-solr-sorting li:hover {
	background-color: var(--color-main);
	color: white;
}

#tx-solr-sorting li.current img, .no-touch #tx-solr-sorting li:hover img {
	left: -8px;
	position: relative;
	top: 12px;
	top: 12px;
	left: -8px;
}

@media (max-width: 1240px) {
	#tx-solr-sorting li.current img, .no-touch #tx-solr-sorting li:hover img {
		top: 11px;
	}
}

@media (max-width: 960px) {
	#tx-solr-sorting li.current img, .no-touch #tx-solr-sorting li:hover img {
		top: 10px;
	}
}

@media (max-width: 600px) {
	#tx-solr-sorting li.current img, .no-touch #tx-solr-sorting li:hover img {
		top: 4px;
	}
}

@media (max-width: 1240px) {
	#tx-solr-sorting li.current img, .no-touch #tx-solr-sorting li:hover img {
		left: -8px;
	}
}

@media (max-width: 960px) {
	#tx-solr-sorting li.current img, .no-touch #tx-solr-sorting li:hover img {
		left: -8px;
	}
}

@media (max-width: 600px) {
	#tx-solr-sorting li.current img, .no-touch #tx-solr-sorting li:hover img {
		left: -4px;
	}
}

#tx-solr-sorting li a {
	color: inherit;
	padding: 6px 12px;
	margin: 5px;
	display: inline-block;
	float: left;
}

#tx-solr-sorting li a:before {
	content: none;
	background-color: transparent;
}

.no-touch #tx-solr-sorting li a:hover:before {
	width: auto;
}

@media (max-width: 1240px) {
	#tx-solr-sorting li a {
		padding: 6px 12px;
	}
}

@media (max-width: 960px) {
	#tx-solr-sorting li a {
		padding: 5px 10px;
	}
}

@media (max-width: 600px) {
	#tx-solr-sorting li a {
		padding: 4px 8px;
	}
}

@media (max-width: 600px) {
	#tx-solr-sorting li a {
		margin: 0;
	}
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* results */
#tx-solr-search .tx-solr-search-word {
	font-weight: bold;
}

.tx-solr-search-no-results {
	padding: 12px;
}

@media (max-width: 1240px) {
	.tx-solr-search-no-results {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.tx-solr-search-no-results {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.tx-solr-search-no-results {
		padding: 16px 8px;
	}
}

#tx-solr-search .results-list {
	padding-top: 12px;
}

@media (max-width: 1240px) {
	#tx-solr-search .results-list {
		padding-top: 12px;
	}
}

@media (max-width: 960px) {
	#tx-solr-search .results-list {
		padding-top: 10px;
	}
}

@media (max-width: 600px) {
	#tx-solr-search .results-list {
		padding-top: 8px;
	}
}

#tx-solr-search .results-list li {
	list-style: none inside;
	margin-left: 0;
}

.results-entry {
	padding: 12px;
}

@media (max-width: 1240px) {
	.results-entry {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.results-entry {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.results-entry {
		padding: 16px 8px;
	}
}

.results-entry:nth-child(odd) {
	background-color: #fafafa;
}

.results-elevated {
	border: 1px solid #cfcecf;
	padding: 5px;
	background: #ffffef;
}

.results-elevated-label {
	font-size: 50%;
	color: #cfcecf;
	padding-bottom: 5px;
}

.results-topic {
	font-weight: bold;
	margin-bottom: 5px;
}

.results-topic a {
	color: inherit;
}

.results-topic a:before {
	content: none;
	background-color: transparent;
}

.no-touch .results-topic a:hover:before {
	width: auto;
}

.results-topic a:after {
	content: '';
	margin-left: 5px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_dark.svg');
	width: 8px;
	height: 15px;
	margin-left: 6px;
	position: relative;
}

@media (max-width: 1240px) {
	.results-topic a:after {
		height: 15px;
	}
}

@media (max-width: 960px) {
	.results-topic a:after {
		height: 13px;
	}
}

@media (max-width: 600px) {
	.results-topic a:after {
		height: 13px;
	}
}

.no-touch .results-topic a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
}

.result-content {
	clear: both;
}

.results-highlight {
	font-weight: 600;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* relevance */
.relevance {
	height: 20px;
}

.relevance-label,
.relevance-bar,
.relevance-percent {
	float: left;
	margin-right: 5px;
}

.relevance-bar {
	height: 15px;
	position: relative;
	top: 4px;
}

.tx-solr-relevance-bar {
	width: 100px;
	height: 100%;
	border: 1px solid #e8e8e8;
	font-size: 1px;
}

.tx-solr-relevance,
.tx-solr-relevance-fill {
	margin-right: 0 !important;
	height: 100%;
	padding: 0;
	float: left;
}

.tx-solr-relevance {
	background-color: #e8e8e8;
}

.tx-solr-relevance-fill {
	background-color: transparent;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* frequent searches */
#tx-solr-frequent-searches ul {
	padding-right: 10px;
}

#tx-solr-frequent-searches li {
	list-style-type: none;
	margin-left: 10px;
	display: inline;
}

.tx-solr-frequent-term-14 {
	font-size: 14px;
}

.tx-solr-frequent-term-15 {
	font-size: 15px;
}

.tx-solr-frequent-term-16 {
	font-size: 16px;
}

.tx-solr-frequent-term-16 {
	font-size: 16px;
}

.tx-solr-frequent-term-17 {
	font-size: 17px;
}

.tx-solr-frequent-term-18 {
	font-size: 18px;
}

.tx-solr-frequent-term-19 {
	font-size: 19px;
}

.tx-solr-frequent-term-20 {
	font-size: 20px;
}

.tx-solr-frequent-term-21 {
	font-size: 21px;
}

.tx-solr-frequent-term-22 {
	font-size: 22px;
}

.tx-solr-frequent-term-23 {
	font-size: 23px;
}

.tx-solr-frequent-term-24 {
	font-size: 24px;
}

.tx-solr-frequent-term-25 {
	font-size: 25px;
}

.tx-solr-frequent-term-26 {
	font-size: 26px;
}

.tx-solr-frequent-term-27 {
	font-size: 27px;
}

.tx-solr-frequent-term-28 {
	font-size: 28px;
}

.tx-solr-frequent-term-29 {
	font-size: 29px;
}

.tx-solr-frequent-term-30 {
	font-size: 30px;
}

.tx-solr-frequent-term-31 {
	font-size: 31px;
}

.tx-solr-frequent-term-32 {
	font-size: 32px;
}

.tx-solr-frequent-term-33 {
	font-size: 33px;
}

.tx-solr-frequent-term-34 {
	font-size: 34px;
}

.mydata .alignleft {
	float: left;
}

.mydata .alignright {
	float: right;
}

.mydata .alignnone {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}

#content {
	position: relative;
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	MAINCONTENT
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.form .multicheckbox .checkbox {
	float: left;
	width: 33%;
}

.form .multicheckbox .clearfix {
	margin-bottom: 8px;
}

.form .multicheckbox .checkbox input {
	margin-right: 4px;
}

.form .multicheckbox .rowhead {
	margin-bottom: 8px;
}

.form .multicheckbox h2 {
	border-bottom: 1px solid #4B6289;
	margin-bottom: 8px;
}

.form .multiselectautocomplete h2 {
	border-bottom: 1px solid #4B6289;
	margin-bottom: 8px;
}

.form .multiselectdb h2 {
	border-bottom: 1px solid #4B6289;
	margin-bottom: 8px;
}

.form .multiselectbox .rowbody {
	padding-left: 200px;
}

.form .multiselectbox .rowbody .selectbox {
	float: left;
	margin-right: 70px;
	margin-bottom: 8px;
}

.form .multiselectbox .rowbody .selectbody {
	float: left;
}

.pdflisting, #pdflisting {
	display: none;
}

.pdflisting .listingbody .row .col, #pdflisting .listingbody .row .col, .mydata .listing .listingbody .row .col {
	padding-top: 4px;
}

.mydata .rowlisting .listingbody .button.copy .copybuttontext {
	display: none;
}

.tabhead .tab .middlebg.coyptab .copyspan {
	height: 20px;
	padding: 0;
	position: absolute;
	top: 0;
	background: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_copy.svg') no-repeat left top;
}

.mydata .dbsave {
	margin-left: 200px;
}

table.detail_praxen {
	width: 500px;
}

table.detail_praxen td label {
	width: 140px;
	float: left;
}

table.detail_praxen td span.text {
	font-weight: bold;
}

.mydata .tabactivecontent h2 {
	margin-left: 65px;
}

.mydata .tabactivecontent h2.headlineimage {
	margin-left: 0;
	vertical-align: middle;
}

.mydata .tabactivecontent h2.headlineimage img {
	float: left;
}

.mydata .tabactivecontent h2.headlineimage span {
	float: left;
	margin-top: 18px;
	margin-left: 8px;
}

.mydata .tabactivecontent .toggle h2 {
	margin-left: 0;
}

.autocomplete.resultrow {
	margin-left: 200px;
	margin-top: 8px;
}

.autocomplete.resultrow .item .deletebutton {
	cursor: pointer;
	float: left;
	margin-right: 4px;
	padding: 0;
	height: 14px;
	width: 14px;
	background: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_delete.svg') no-repeat scroll left top transparent;
}

.autocomplete.resultrow .item .label {
	float: left;
	margin-right: 4px;
}

.multiselectdb.resultrow {
	margin-top: 8px;
}

.multiselectdb.resultrow .item .deletebutton {
	cursor: pointer;
	float: right;
	margin-right: 4px;
	padding: 0;
	height: 16px;
	width: 16px;
	background: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_delete.svg') no-repeat scroll left top transparent;
}

.multiselectdb.resultrow .item .label {
	float: left;
	margin-right: 4px;
}

.mydata .tabactivecontent .multiselectdb h2 {
	margin-left: 0;
}

.row.multiselectdb {
	margin-bottom: 8px;
}

.multiselectdbset {
	float: left;
	width: 200px;
}

.multiselectdb.resultrow .item {
	width: 150px;
}

.multiselectdbselect {
	position: relative;
	border-color: #CACACB #E3E3E4 #E3E3E4 #CACACB;
	border-style: solid;
	border-width: 1px;
	width: 180px;
}

.multiselectdbselect select {
	width: 180px;
	height: 20px;
	opacity: 0;
}

.multiselectdbselect .selectbutton {
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	cursor: pointer;
	top: 0;
	right: 24px;
	bottom: 12px;
	border: solid transparent;
	border-width: 6px;
	border-top-color: #d6d6d6;
}

.multiselectdbtitle {
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 2px;
	height: 20px;
}

.mydata.registeroffer a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.mydata.login h3 {
	background: none;
	font-size: 20px;
	color: #4B6289;
	padding-bottom: 8px;
}

.mydata.login .form {
	padding: 8px 0;
}

.stellenpool .tabcontent {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}

.mydata.mydocs .tabcontent {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}

.mgm_listing .row .buttoncell.disabled div {
	display: none;
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	FOOTER
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#coverflow {
	position: relative;
	width: 100%;
	height: 230px;
	overflow: hidden;
}

#MooFlow {
	height: 340px !important;
	opacity: 1 !important;
	overflow: hidden !important;
	position: relative !important;
	visibility: visible !important;
	position: absolute;
	top: -100px;
}

#coverflow .caption {
	display: none;
}

#MooFlow .knob .knobleft {
	display: none;
}

.mf div.caption {
	visibility: visible !important;
	color: #000 !important;
}

.maincol.coverflow {
	background-color: #ffffff;
	width: 500px;
	height: 340px;
}

.legends {
	padding: 0 8px 8px 8px;
}

body.removeCalender #ui-datepicker-div .ui-datepicker-calendar {
	display: none;
}

body.removeCalender #ui-datepicker-div .ui-datepicker-current {
	display: none;
}

.pdfbutton .info {
	margin-top: 4px;
}

.mydata .button.addown {
	padding-right: 0;
}

.mydata .button.addown .addowntext {
	float: left;
}

.mydata .button.addown .info {
	border-left: 2px solid #ffffff;
	color: #474747;
	margin-left: 9px;
}

.tab .row.hidefields {
	display: none;
}

.mydata .required_info {
	margin-top: 8px;
	margin-bottom: 8px;
}

.mydata .tabcontent .tab .row h2 {
	border-bottom: none;
}

.row.multiselectdb h2 {
	border-bottom: 1px solid #4b6289;
}

.mydata.createrequest.motivation h1 {
	margin-top: 20px;
}

ul.newcoverflow {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	float: none !important;
}

ul.newcoverflow li {
	float: none;
	text-align: center;
	cursor: pointer;
}

ul.newcoverflow li.roundabout-in-focus {
	cursor: default;
}

ul.newcoverflow li span {
	display: block;
	padding-top: 6em;
}

#galleria {
	height: 320px;
}

#galleria .galleria-images img {
	height: auto !important;
	width: auto !important;
}

.addButton.container {
	margin-top: 8px;
}

.addButton.headline {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 2px;
}

.addButton.button {
	border: none;
}

.listing .item .col3 img {
	cursor: pointer;
}

.galleria-errors {
	display: none;
}

#col1_content .topfilter .optionset.notvisible {
	visibility: hidden;
	height: 0;
}

#bppinput {
	width: auto;
}

.mydata .filenamediv {
	visibility: hidden;
	height: 0;
}

.mydata .filenamediv * {
	height: 0;
	margin: 0;
	padding: 0;
}

.notvisible {
	visibility: hidden;
	height: 0;
}

#sitepic {
	display: none;
}

.tx-stwjqueryfeedback-pi1 .slide-out-div label {
	width: 107px !important;
}

.tx-stwjqueryfeedback-pi1 .slide-out-div input.tx-stwjqueryfeedback-captcha-input {
	margin-left: 105px !important;
}

/* 2013-12-16 EF*/
.clearright {
	clear: right;
}

.finalsave.button {
	float: right;
}

.mydata .tabcontent .checkboxes input {
	float: none;
}

.mydata .tabcontent .checkboxappendtext {
	float: left;
	margin-right: 4px;
}

.stellenpool .categoryimages {
	float: left;
	position: relative;
	top: -1px;
}

.stellenpool .filter .categories {
	margin-top: 8px;
}

#pdflisting .listingbody .col2 a {
	color: #535353;
	text-decoration: none;
}

.flashmessage {
	background-color: #93dc00;
	border: 2px solid #93dc00;
	margin-bottom: 24px;
	padding: 12px;
	color: white;
}

@media (max-width: 1240px) {
	.flashmessage {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	.flashmessage {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.flashmessage {
		margin-bottom: 16px;
	}
}

@media (max-width: 1240px) {
	.flashmessage {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.flashmessage {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.flashmessage {
		padding: 8px;
	}
}

.flashmessage.error {
	background-color: #dc4800;
}

.createrequest:not(.overviewrequest) #pdflisting {
	display: none;
}

.createrequest:not(.overviewrequest) #pdflisting .listingrowbody, .createrequest:not(.overviewrequest) .listingrowbody {
	display: none;
}

#tx_dscboersen_request_qualification_languages .col {
	width: 50%;
}

.listing.arraylisting,
.listing.multifilelisting {
	display: none;
	clear: both;
}

.listing.arraylisting .listinghead,
.listing.arraylisting .listingrowhead,
.listing.multifilelisting .listinghead,
.listing.multifilelisting .listingrowhead {
	display: block;
	width: 100%;
}

.listing.arraylisting .listinghead:after,
.listing.arraylisting .listingrowhead:after,
.listing.multifilelisting .listinghead:after,
.listing.multifilelisting .listingrowhead:after {
	content: '';
	display: block;
	clear: both;
}

.listing.arraylisting .listinghead .col,
.listing.arraylisting .listingrowhead .col,
.listing.multifilelisting .listinghead .col,
.listing.multifilelisting .listingrowhead .col {
	word-break: break-word;
	margin-bottom: 0;
}

.listing.arraylisting .listinghead .col:first-child, .listing.arraylisting .listinghead .col:nth-child(2),
.listing.arraylisting .listingrowhead .col:first-child,
.listing.arraylisting .listingrowhead .col:nth-child(2),
.listing.multifilelisting .listinghead .col:first-child,
.listing.multifilelisting .listinghead .col:nth-child(2),
.listing.multifilelisting .listingrowhead .col:first-child,
.listing.multifilelisting .listingrowhead .col:nth-child(2) {
	width: 25%;
}

@media (max-width: 1240px) {
	.listing.arraylisting .listinghead .col:first-child, .listing.arraylisting .listinghead .col:nth-child(2),
	.listing.arraylisting .listingrowhead .col:first-child,
	.listing.arraylisting .listingrowhead .col:nth-child(2),
	.listing.multifilelisting .listinghead .col:first-child,
	.listing.multifilelisting .listinghead .col:nth-child(2),
	.listing.multifilelisting .listingrowhead .col:first-child,
	.listing.multifilelisting .listingrowhead .col:nth-child(2) {
		width: 25%;
	}
}

@media (max-width: 960px) {
	.listing.arraylisting .listinghead .col:first-child, .listing.arraylisting .listinghead .col:nth-child(2),
	.listing.arraylisting .listingrowhead .col:first-child,
	.listing.arraylisting .listingrowhead .col:nth-child(2),
	.listing.multifilelisting .listinghead .col:first-child,
	.listing.multifilelisting .listinghead .col:nth-child(2),
	.listing.multifilelisting .listingrowhead .col:first-child,
	.listing.multifilelisting .listingrowhead .col:nth-child(2) {
		width: 25%;
	}
}

@media (max-width: 600px) {
	.listing.arraylisting .listinghead .col:first-child, .listing.arraylisting .listinghead .col:nth-child(2),
	.listing.arraylisting .listingrowhead .col:first-child,
	.listing.arraylisting .listingrowhead .col:nth-child(2),
	.listing.multifilelisting .listinghead .col:first-child,
	.listing.multifilelisting .listinghead .col:nth-child(2),
	.listing.multifilelisting .listingrowhead .col:first-child,
	.listing.multifilelisting .listingrowhead .col:nth-child(2) {
		width: 30%;
	}
}

.listing.arraylisting .listinghead .col:nth-child(3),
.listing.arraylisting .listingrowhead .col:nth-child(3),
.listing.multifilelisting .listinghead .col:nth-child(3),
.listing.multifilelisting .listingrowhead .col:nth-child(3) {
	width: 50%;
}

@media (max-width: 1240px) {
	.listing.arraylisting .listinghead .col:nth-child(3),
	.listing.arraylisting .listingrowhead .col:nth-child(3),
	.listing.multifilelisting .listinghead .col:nth-child(3),
	.listing.multifilelisting .listingrowhead .col:nth-child(3) {
		width: 50%;
	}
}

@media (max-width: 960px) {
	.listing.arraylisting .listinghead .col:nth-child(3),
	.listing.arraylisting .listingrowhead .col:nth-child(3),
	.listing.multifilelisting .listinghead .col:nth-child(3),
	.listing.multifilelisting .listingrowhead .col:nth-child(3) {
		width: 50%;
	}
}

@media (max-width: 600px) {
	.listing.arraylisting .listinghead .col:nth-child(3),
	.listing.arraylisting .listingrowhead .col:nth-child(3),
	.listing.multifilelisting .listinghead .col:nth-child(3),
	.listing.multifilelisting .listingrowhead .col:nth-child(3) {
		width: 40%;
	}
}

.listing.arraylisting .listinghead .icon-buttons,
.listing.arraylisting .listingrowhead .icon-buttons,
.listing.multifilelisting .listinghead .icon-buttons,
.listing.multifilelisting .listingrowhead .icon-buttons {
	float: right;
}

.listing.arraylisting .listingrowhead .col:nth-child(3),
.listing.multifilelisting .listingrowhead .col:nth-child(3) {
	width: calc(50% - 160px);
}

@media (max-width: 1240px) {
	.listing.arraylisting .listingrowhead .col:nth-child(3),
	.listing.multifilelisting .listingrowhead .col:nth-child(3) {
		width: calc(50% - 160px);
	}
}

@media (max-width: 960px) {
	.listing.arraylisting .listingrowhead .col:nth-child(3),
	.listing.multifilelisting .listingrowhead .col:nth-child(3) {
		width: calc(50% - 160px);
	}
}

@media (max-width: 600px) {
	.listing.arraylisting .listingrowhead .col:nth-child(3),
	.listing.multifilelisting .listingrowhead .col:nth-child(3) {
		width: 40%;
	}
}

.listing.arraylisting .listingrowhead .listingbuttons,
.listing.multifilelisting .listingrowhead .listingbuttons {
	float: right;
}

@media (max-width: 1240px) {
	.listing.arraylisting .listingrowhead .listingbuttons,
	.listing.multifilelisting .listingrowhead .listingbuttons {
		float: right;
	}
}

@media (max-width: 960px) {
	.listing.arraylisting .listingrowhead .listingbuttons,
	.listing.multifilelisting .listingrowhead .listingbuttons {
		float: right;
	}
}

@media (max-width: 600px) {
	.listing.arraylisting .listingrowhead .listingbuttons,
	.listing.multifilelisting .listingrowhead .listingbuttons {
		float: none;
	}
}

.listing.arraylisting .listingrowhead img,
.listing.multifilelisting .listingrowhead img {
	width: 30px;
	height: Auto;
	position: relative;
	top: -7px;
	float: left;
	margin-right: 10px;
}

.listing.arraylisting .listinghead,
.listing.multifilelisting .listinghead {
	background-color: white;
}

.listing.arraylisting .rowlisting,
.listing.multifilelisting .rowlisting {
	margin: 0 -12px -24px -12px;
}

@media (max-width: 1240px) {
	.listing.arraylisting .rowlisting,
	.listing.multifilelisting .rowlisting {
		margin: 0 -12px -24px -12px;
	}
}

@media (max-width: 960px) {
	.listing.arraylisting .rowlisting,
	.listing.multifilelisting .rowlisting {
		margin: 0 -10px -20px -10px;
	}
}

@media (max-width: 600px) {
	.listing.arraylisting .rowlisting,
	.listing.multifilelisting .rowlisting {
		margin: 0 -8px -16px -8px;
	}
}

.listing.arraylisting .rowlisting .listingbody, .listing.arraylisting .rowlisting .listinghead,
.listing.multifilelisting .rowlisting .listingbody,
.listing.multifilelisting .rowlisting .listinghead {
	overflow: hidden;
}

.listing.arraylisting .rowlisting .listingbody .row, .listing.arraylisting .rowlisting .listinghead .row,
.listing.multifilelisting .rowlisting .listingbody .row,
.listing.multifilelisting .rowlisting .listinghead .row {
	border-bottom: 6px solid white;
	margin: 0 -24px;
	padding: 12px 24px;
}

.listing.arraylisting .rowlisting .listingbody .row:After, .listing.arraylisting .rowlisting .listinghead .row:After,
.listing.multifilelisting .rowlisting .listingbody .row:After,
.listing.multifilelisting .rowlisting .listinghead .row:After {
	content: '';
	display: block;
	clear: both;
}

@media (max-width: 1240px) {
	.listing.arraylisting .rowlisting .listingbody .row, .listing.arraylisting .rowlisting .listinghead .row,
	.listing.multifilelisting .rowlisting .listingbody .row,
	.listing.multifilelisting .rowlisting .listinghead .row {
		margin: 0 -24px;
	}
}

@media (max-width: 960px) {
	.listing.arraylisting .rowlisting .listingbody .row, .listing.arraylisting .rowlisting .listinghead .row,
	.listing.multifilelisting .rowlisting .listingbody .row,
	.listing.multifilelisting .rowlisting .listinghead .row {
		margin: 0 -20px;
	}
}

@media (max-width: 600px) {
	.listing.arraylisting .rowlisting .listingbody .row, .listing.arraylisting .rowlisting .listinghead .row,
	.listing.multifilelisting .rowlisting .listingbody .row,
	.listing.multifilelisting .rowlisting .listinghead .row {
		margin: 0 -16px;
	}
}

@media (max-width: 1240px) {
	.listing.arraylisting .rowlisting .listingbody .row, .listing.arraylisting .rowlisting .listinghead .row,
	.listing.multifilelisting .rowlisting .listingbody .row,
	.listing.multifilelisting .rowlisting .listinghead .row {
		padding: 12px 24px;
	}
}

@media (max-width: 960px) {
	.listing.arraylisting .rowlisting .listingbody .row, .listing.arraylisting .rowlisting .listinghead .row,
	.listing.multifilelisting .rowlisting .listingbody .row,
	.listing.multifilelisting .rowlisting .listinghead .row {
		padding: 10px 20px;
	}
}

@media (max-width: 600px) {
	.listing.arraylisting .rowlisting .listingbody .row, .listing.arraylisting .rowlisting .listinghead .row,
	.listing.multifilelisting .rowlisting .listingbody .row,
	.listing.multifilelisting .rowlisting .listinghead .row {
		padding: 8px 16px;
	}
}

.listing.arraylisting .rowlisting .listingbody .row .listingrowbody .row, .listing.arraylisting .rowlisting .listinghead .row .listingrowbody .row,
.listing.multifilelisting .rowlisting .listingbody .row .listingrowbody .row,
.listing.multifilelisting .rowlisting .listinghead .row .listingrowbody .row {
	border-bottom: 0;
	padding: 0 24px;
}

@media (max-width: 1240px) {
	.listing.arraylisting .rowlisting .listingbody .row .listingrowbody .row, .listing.arraylisting .rowlisting .listinghead .row .listingrowbody .row,
	.listing.multifilelisting .rowlisting .listingbody .row .listingrowbody .row,
	.listing.multifilelisting .rowlisting .listinghead .row .listingrowbody .row {
		padding: 0 24px;
	}
}

@media (max-width: 960px) {
	.listing.arraylisting .rowlisting .listingbody .row .listingrowbody .row, .listing.arraylisting .rowlisting .listinghead .row .listingrowbody .row,
	.listing.multifilelisting .rowlisting .listingbody .row .listingrowbody .row,
	.listing.multifilelisting .rowlisting .listinghead .row .listingrowbody .row {
		padding: 0 20px;
	}
}

@media (max-width: 600px) {
	.listing.arraylisting .rowlisting .listingbody .row .listingrowbody .row, .listing.arraylisting .rowlisting .listinghead .row .listingrowbody .row,
	.listing.multifilelisting .rowlisting .listingbody .row .listingrowbody .row,
	.listing.multifilelisting .rowlisting .listinghead .row .listingrowbody .row {
		padding: 0 16px;
	}
}

.listing.arraylisting .rowlisting .listingbody,
.listing.multifilelisting .rowlisting .listingbody {
	padding: 0 24px;
}

@media (max-width: 1240px) {
	.listing.arraylisting .rowlisting .listingbody,
	.listing.multifilelisting .rowlisting .listingbody {
		padding: 0 24px;
	}
}

@media (max-width: 960px) {
	.listing.arraylisting .rowlisting .listingbody,
	.listing.multifilelisting .rowlisting .listingbody {
		padding: 0 20px;
	}
}

@media (max-width: 600px) {
	.listing.arraylisting .rowlisting .listingbody,
	.listing.multifilelisting .rowlisting .listingbody {
		padding: 0 16px;
	}
}

.listing.arraylisting .rowlisting .listinghead,
.listing.multifilelisting .rowlisting .listinghead {
	padding: 12px;
}

@media (max-width: 1240px) {
	.listing.arraylisting .rowlisting .listinghead,
	.listing.multifilelisting .rowlisting .listinghead {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.listing.arraylisting .rowlisting .listinghead,
	.listing.multifilelisting .rowlisting .listinghead {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.listing.arraylisting .rowlisting .listinghead,
	.listing.multifilelisting .rowlisting .listinghead {
		padding: 8px;
	}
}

.listing.arraylisting #tx_dscboersen_request_journal_workexperience .listingbuttons,
.listing.multifilelisting #tx_dscboersen_request_journal_workexperience .listingbuttons {
	float: right;
}

.addNowBox {
	margin: 0 -12px;
}

.addNowBox .input-wrapper {
	width: 100%;
}

.info {
	float: right;
	height: 25px;
	width: 25px;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_info.svg');
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid var(--color-main);
}

.info:hover {
	position: relative;
	z-index: 20;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_info_inverted.svg');
	background-color: var(--color-main);
}

.info:hover .infotext {
	display: block;
	width: 247px;
	z-index: 30;
	text-indent: 0 !important;
}

.info .infotext {
	color: #6f6f6f;
	text-align: left;
	font-weight: 400;
	padding: 8px;
	display: none;
	position: absolute;
	top: 30px;
	right: 0;
	background-color: white;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.08), 0 2px 1px -1px rgba(0, 0, 0, 0.06);
	border: 1px solid rgba(214, 214, 214, 0.2);
	max-width: 300px;
	z-index: 50;
}

.pictureinfocontainer .info .infotext {
	left: 0;
	right: auto;
}

.button .info, .btn .info, #ui-datepicker-div .ui-datepicker-buttonpane button .info, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label .info {
	width: 20px;
	height: 20px;
	border: none;
}

.no-touch .button .info:hover .infotext, .no-touch .btn .info:hover .infotext, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane button .info:hover .infotext, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch button .info:hover .infotext, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label .info:hover .infotext, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch input[type="file"] + label .info:hover .infotext {
	display: block;
}

.button .info-text, .btn .info-text, #ui-datepicker-div .ui-datepicker-buttonpane button .info-text, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label .info-text {
	top: 50px;
}

.no-touch .button:hover .info, .no-touch .btn:hover .info, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane button:hover .info, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch button:hover .info, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label:hover .info, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch input[type="file"] + label:hover .info {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_info_inverted.svg');
}

.request.buttons:after {
	content: '';
	display: block;
	clear: both;
}

.headbody {
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.headbody {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.headbody {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.headbody {
		margin-bottom: 8px;
	}
}

.headbody .col, .headbody .mydata .button.col, .mydata .headbody .button.col {
	margin: 0;
}

.headbody:after {
	content: '';
	display: block;
	clear: both;
}

.picture {
	position: relative;
	display: none;
}

.picture .info {
	position: absolute;
	bottom: 5px;
	left: 17px;
}

.hasimage .picture {
	display: block;
}

#theimage {
	overflow: hidden;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_default_pic.svg');
	background-repeat: no-repeat;
	background-size: contain;
	height: 0;
	width: 100%;
	padding-bottom: 109.33%;
	cursor: pointer;
}

.icon-button {
	color: inherit;
	transition: background-color 200ms;
	border: none;
	background-color: transparent;
	padding: 5px;
	width: 40px;
	height: 40px;
	background-origin: content-box;
	display: inline-block;
	float: left;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	cursor: pointer;
}

.icon-button:before {
	content: none;
	background-color: transparent;
}

.no-touch .icon-button:hover:before {
	width: auto;
}

.no-touch .icon-button:hover {
	background-color: var(--color-main);
	transition: background-color 200ms;
}

.icon-button.icon-preview {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_preview.svg');
}

.no-touch .icon-button.icon-preview:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_preview_inverted.svg');
}

.icon-button.new {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_new.svg');
}

.no-touch .icon-button.new:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_new_inverted.svg');
}

.edit {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_edit.svg');
}

.no-touch .edit:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_edit_inverted.svg');
}

.comment {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_comment.svg');
}

.no-touch .comment:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_comment_inverted.svg');
}

.moveup {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_take.svg');
}

.no-touch .moveup:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_take_inverted.svg');
}

.movedown {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_take.svg');
	transform: rotate(180deg);
}

.no-touch .movedown:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_take_inverted.svg');
}

.deletelisting, .delete {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_delete.svg');
	Background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.picture .deletelisting, .picture .delete {
	position: absolute;
	top: 5px;
	right: 17px;
	width: 30px;
	height: 30px;
}

.no-touch .deletelisting:hover, .no-touch .delete:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_delete_inverted.svg');
	background-color: var(--color-main);
}

.lense {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_suche_new_green.svg');
}

.no-touch .lense:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_suche_new.svg');
}

.take {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_take.svg');
}

.no-touch .take:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_take_inverted.svg');
}

.icon-link {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
}

.no-touch .icon-link:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_inverted.svg');
}

.icon-link.icon-button {
	background-size: 13px 25px;
}

.description {
	margin-bottom: 24px;
}

@media (max-width: 1240px) {
	.description {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	.description {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.description {
		margin-bottom: 16px;
	}
}

.description:last-child {
	margin-bottom: 24px;
}

@media (max-width: 1240px) {
	.description:last-child {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	.description:last-child {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.description:last-child {
		margin-bottom: 16px;
	}
}

.copy {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_copy.svg');
}

.no-touch .copy:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_copy_inverted.svg');
}

.print {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_print.svg');
}

.no-touch .print:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_print_inverted.svg');
}

.activatelisting {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_hide.svg');
}

.activatelisting.notactive {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_hide_inactive.svg');
}

.activatelisting.notactive.deleted {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_hide_deleted.svg');
}

.no-touch .activatelisting:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_hide_inverted.svg');
}

.offer_listing .offer_listing_body {
	height: 400px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 2px solid #f5f5f5;
	box-shadow: inset 0 24px 10px -25px rgba(0, 0, 0, 0.17), inset 0 -24px 10px -25px rgba(0, 0, 0, 0.17);
	-webkit-overflow-scrolling: touch;
}

.offer_listing .offer_listing_body > .row:not(.toggle) {
	padding: 12px;
}

@media (max-width: 1240px) {
	.offer_listing .offer_listing_body > .row:not(.toggle) {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.offer_listing .offer_listing_body > .row:not(.toggle) {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row:not(.toggle) {
		padding: 8px;
	}
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row:not(.toggle) {
		padding: 0;
	}
}

.offer_listing .offer_listing_body > .row:not(.toggle):nth-of-type(odd) {
	background-color: #fafafa;
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row:not(.toggle):nth-of-type(odd) {
		background-color: transparent;
	}
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row:not(.toggle):nth-of-type(odd) .rowhead {
		background-color: #fafafa;
	}
}

.offer_listing .offer_listing_body > .row:not(.toggle) .rowhead {
	padding: 12px;
}

@media (max-width: 1240px) {
	.offer_listing .offer_listing_body > .row:not(.toggle) .rowhead {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.offer_listing .offer_listing_body > .row:not(.toggle) .rowhead {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row:not(.toggle) .rowhead {
		padding: 8px;
	}
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row:not(.toggle) h2 {
		margin-bottom: 8px;
	}
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead {
		background-color: #fafafa;
	}
}

.offer_listing .offer_listing_body > .row.toggle .rowhead h2 {
	font-size: 1rem;
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead h2 {
		background-color: transparent;
	}
}

.offer_listing .offer_listing_body > .row.toggle .rowhead .col-75 {
	width: calc(100% - 160px - 12px * 2);
}

@media (max-width: 1240px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead .col-75 {
		width: calc(100% - 80px - 12px * 2);
	}
}

@media (max-width: 960px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead .col-75 {
		width: calc(100% - 160px - 10px * 2);
	}
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead .col-75 {
		width: 100%;
	}
}

.offer_listing .offer_listing_body > .row.toggle .rowhead .icon-buttons {
	width: calc(160px + 12px * 2);
}

@media (max-width: 1240px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead .icon-buttons {
		width: calc(80px + 12px * 2);
	}
}

@media (max-width: 960px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead .icon-buttons {
		width: calc(160px + 10px * 2);
	}
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead .icon-buttons {
		width: 100%;
	}
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead .icon-buttons {
		padding-left: 32px;
		margin-bottom: 8px;
	}
}

.offer_listing .offer_listing_body > .row.toggle .rowhead .icon-buttons .float-right {
	float: left;
}

@media (max-width: 1240px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead .icon-buttons .float-right {
		float: left;
	}
}

@media (max-width: 960px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead .icon-buttons .float-right {
		float: left;
	}
}

@media (max-width: 600px) {
	.offer_listing .offer_listing_body > .row.toggle .rowhead .icon-buttons .float-right {
		float: right;
	}
}

.offer .offer_listing .offer_listing_body > .row {
	margin-bottom: 0;
}

.offer .offer_listing .offer_listing_body > .row .rowhead {
	padding: 0;
	margin-bottom: 0;
}

@media (max-width: 1240px) {
	.offer .offer_listing .offer_listing_body > .row .rowhead {
		padding: 0;
	}
}

@media (max-width: 960px) {
	.offer .offer_listing .offer_listing_body > .row .rowhead {
		padding: 0;
	}
}

@media (max-width: 600px) {
	.offer .offer_listing .offer_listing_body > .row .rowhead {
		padding: 16px;
	}
}

.offer .offer_listing .offer_listing_body > .row .col-75 {
	width: calc(100% - 200px - 12px * 2);
}

@media (max-width: 1240px) {
	.offer .offer_listing .offer_listing_body > .row .col-75 {
		width: calc(100% - 200px - 12px * 2);
	}
}

@media (max-width: 960px) {
	.offer .offer_listing .offer_listing_body > .row .col-75 {
		width: calc(100% - 200px - 10px * 2);
	}
}

@media (max-width: 600px) {
	.offer .offer_listing .offer_listing_body > .row .col-75 {
		width: 100%;
	}
}

.offer .offer_listing .offer_listing_body > .row .col-75 h2 {
	padding: 12px 0;
}

@media (max-width: 1240px) {
	.offer .offer_listing .offer_listing_body > .row .col-75 h2 {
		padding: 12px 0;
	}
}

@media (max-width: 960px) {
	.offer .offer_listing .offer_listing_body > .row .col-75 h2 {
		padding: 10px 0;
	}
}

@media (max-width: 600px) {
	.offer .offer_listing .offer_listing_body > .row .col-75 h2 {
		padding: 0;
	}
}

.offer .offer_listing .offer_listing_body > .row .icon-buttons {
	width: calc(200px + 12px * 2);
}

@media (max-width: 1240px) {
	.offer .offer_listing .offer_listing_body > .row .icon-buttons {
		width: calc(200px + 12px * 2);
	}
}

@media (max-width: 960px) {
	.offer .offer_listing .offer_listing_body > .row .icon-buttons {
		width: calc(200px + 10px * 2);
	}
}

@media (max-width: 600px) {
	.offer .offer_listing .offer_listing_body > .row .icon-buttons {
		width: 100%;
	}
}

.offer_listing .deleted {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_hide_deleted.svg');
}

.offer_listing .create {
	color: inherit;
}

.offer_listing .create:before {
	content: none;
	background-color: transparent;
}

.no-touch .offer_listing .create:hover:before {
	width: auto;
}

.js-scrolllock-target.js-scrolllock-active {
	overflow: hidden !important;
}

.js-scrolllock {
	display: none;
	cursor: pointer;
	overflow: hidden;
}

.js-scrolllock span {
	float: right;
}

@media (max-width: 600px) {
	.js-scrolllock {
		display: block;
		padding: 8px;
	}

	.js-scrolllock span:first-child {
		display: none;
	}

	.js-scrolllock span:nth-child(2) {
		display: block;
	}

	.js-scrolllock.js-scrolllock-active span:first-child {
		display: block;
	}

	.js-scrolllock.js-scrolllock-active span:nth-child(2) {
		display: none;
	}
}

.item {
	margin: 0;
	padding: 24px;
	background-color: #fafafa;
}

@media (max-width: 1240px) {
	.item {
		padding: 24px;
	}
}

@media (max-width: 960px) {
	.item {
		padding: 20px;
	}
}

@media (max-width: 600px) {
	.item {
		padding: 16px;
	}
}

.item:nth-of-type(even) {
	background-color: white;
}

.item h2 {
	font-size: 1.2rem;
}

.item .col, .item .mydata .button.col, .mydata .item .button.col {
	margin: 0;
}

@media (max-width: 600px) {
	.item .offer-dates {
		width: calc(100% - 70px);
	}
}

.item .offer-teaser h2 a {
	color: inherit;
}

.item .offer-teaser h2 a:before {
	content: none;
	background-color: transparent;
}

.no-touch .item .offer-teaser h2 a:hover:before {
	width: auto;
}

.item .offer-teaser h2 a:after {
	content: '';
	margin-left: 5px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_dark.svg');
	width: 12px;
	height: 18px;
	position: relative;
	top: 3px;
}

.no-touch .item .offer-teaser h2 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
}

@media (max-width: 600px) {
	.item .offer-teaser {
		width: 100%;
		margin-top: 10px;
	}
}

.item .department-img {
	width: 70px;
	cursor: pointer;
}

@media (max-width: 600px) {
	.item .text br {
		display: none;
	}
}

.spinner {
	position: absolute;
	top: 50%;
	z-index: 50;
	left: 50%;
	transform: translate(-50%, -50%);
}

.topfilter {
	margin-bottom: 24px;
}

@media (max-width: 1240px) {
	.topfilter {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	.topfilter {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.topfilter {
		margin-bottom: 16px;
	}
}

.navtabs {
	overflow: hidden;
	background-color: white;
}

.navtabs ul {
	overflow: hidden;
}

.navtabs li {
	border: 1px solid white;
	background-color: #e8e8e8;
	float: left;
	position: relative;
	text-align: left;
	margin: 0;
	cursor: pointer;
	padding: 0;
}

.navtabs li.active {
	background-color: #fafafa;
	border: 1px solid transparent;
	cursor: default;
}

.navtabs li:before {
	display: none;
}

.navtabs li:not(.active):after {
	width: 0;
	content: '';
	margin-left: 5px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	transition: width 200ms;
	position: absolute;
	margin-left: 0;
	background-color: #e8e8e8;
}

.navtabs a {
	white-space: nowrap;
	color: inherit;
	padding: 12px 24px;
}

.navtabs a:before {
	content: none;
	background-color: transparent;
}

.no-touch .navtabs a:hover:before {
	width: auto;
}

@media (max-width: 1240px) {
	.navtabs a {
		padding: 12px 24px;
	}
}

@media (max-width: 960px) {
	.navtabs a {
		padding: 10px 20px;
	}
}

@media (max-width: 600px) {
	.navtabs a {
		padding: 8px;
	}
}

.navtabs.mobile-tab li:not(.active) {
	overflow: hidden;
}

.navtabs.mobile-tab li:not(.active):after {
	transition: width 200ms;
	width: 12px;
}

@media (max-width: 1240px) {
	.navtabs.mobile-tab li:not(.active):after {
		width: 12px;
	}
}

@media (max-width: 960px) {
	.navtabs.mobile-tab li:not(.active):after {
		width: 10px;
	}
}

@media (max-width: 600px) {
	.navtabs.mobile-tab li:not(.active):after {
		width: 8px;
	}
}

.navtabs.mobile-tab a {
	padding: 12px;
}

@media (max-width: 1240px) {
	.navtabs.mobile-tab a {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.navtabs.mobile-tab a {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.navtabs.mobile-tab a {
		padding: 8px;
	}
}

.subbuttons {
	display: inline-block;
	float: right;
}

@media (max-width: 600px) {
	.subbuttons {
		float: left;
	}
}

.tab {
	background-color: #fafafa;
}

.tab:after {
	content: '';
	display: block;
	clear: both;
}

.tabcontent:after {
	content: '';
	display: block;
	clear: both;
}

.tabcontent .tab {
	display: none;
	padding: 12px;
}

@media (max-width: 1240px) {
	.tabcontent .tab {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.tabcontent .tab {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.tabcontent .tab {
		padding: 8px;
	}
}

.tabcontent .tab.active {
	display: block;
}

.tabcontenthide {
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
}

.backlink:first-child {
	margin-bottom: 24px;
}

@media (max-width: 1240px) {
	.backlink:first-child {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	.backlink:first-child {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.backlink:first-child {
		margin-bottom: 16px;
	}
}

.backlink:last-child {
	margin-top: 24px;
}

@media (max-width: 1240px) {
	.backlink:last-child {
		margin-top: 24px;
	}
}

@media (max-width: 960px) {
	.backlink:last-child {
		margin-top: 20px;
	}
}

@media (max-width: 600px) {
	.backlink:last-child {
		margin-top: 16px;
	}
}

.mydata .button.col {
	margin-left: 0;
	margin-right: 0;
}

.mydata .button.back {
	float: left;
	display: none;
}

.mydata .button.next.hidden {
	display: none;
}

.mydata .button .preview {
	float: left;
}

.mydata .button.abort {
	float: right;
}

@media (max-width: 960px) {
	.mydata .button.abort {
		float: left;
	}
}

.mydata .button.singlesave {
	float: right;
}

.mydata .button.save {
	display: none;
	float: right;
}

.mydata .button.save.visible {
	display: block;
}

.mydata .hasOffer .titlespan {
	display: inline;
}

.mydata .noOffer .titlespan {
	display: none;
}

.mydata .copybutton {
	display: none;
}

#preview-form {
	width: 100%;
	padding-right: 12px;
}

#preview-form .detail_buttons {
	margin-top: 24px;
}

#preview-form .detail_buttons .col {
	margin: 0;
}

@media (max-width: 1240px) {
	#preview-form .detail_buttons {
		margin-top: 24px;
	}
}

@media (max-width: 960px) {
	#preview-form .detail_buttons {
		margin-top: 20px;
	}
}

@media (max-width: 600px) {
	#preview-form .detail_buttons {
		margin-top: 16px;
	}
}

#preview-form #pdflisting {
	display: block;
	overflow: hidden;
	width: 100%;
	margin-top: 24px;
	margin-top: 24px;
}

@media (max-width: 1240px) {
	#preview-form #pdflisting {
		margin-top: 24px;
	}
}

@media (max-width: 960px) {
	#preview-form #pdflisting {
		margin-top: 20px;
	}
}

@media (max-width: 600px) {
	#preview-form #pdflisting {
		margin-top: 16px;
	}
}

#preview-form #pdflisting .rowlisting {
	overflow: hidden;
}

#preview-form #pdflisting .rowlisting .listingbody {
	overflow: hidden;
}

#preview-form #pdflisting .rowlisting .listingbody .row {
	overflow: hidden;
	padding: 12px 0;
	background-color: #fafafa;
	margin-bottom: 5px;
}

@media (max-width: 1240px) {
	#preview-form #pdflisting .rowlisting .listingbody .row {
		padding: 12px 0;
	}
}

@media (max-width: 960px) {
	#preview-form #pdflisting .rowlisting .listingbody .row {
		padding: 10px 0;
	}
}

@media (max-width: 600px) {
	#preview-form #pdflisting .rowlisting .listingbody .row {
		padding: 8px 0;
	}
}

#preview-form #pdflisting .rowlisting .listingbody .col {
	margin-bottom: 0;
}

#preview-form #pdflisting .rowlisting img {
	width: 30px;
	height: Auto;
	position: relative;
	top: -7px;
}

#preview-form #pdflisting a {
	color: inherit;
}

#preview-form #pdflisting a:before {
	content: none;
	background-color: transparent;
}

.no-touch #preview-form #pdflisting a:hover:before {
	width: auto;
}

.job_detail {
	overflow: hidden;
}

.job_detail > .fieldset:after {
	content: '';
	display: block;
	clear: both;
}

.detail_content {
	clear: both;
	margin-bottom: 24px;
}

@media (max-width: 1240px) {
	.detail_content {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	.detail_content {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.detail_content {
		margin-bottom: 16px;
	}
}

#job_detail .row .rowbodyimage {
	float: left;
}

#job_detail .single_image {
	color: inherit;
	float: left;
	margin-right: 24px;
}

#job_detail .single_image:before {
	content: none;
	background-color: transparent;
}

.no-touch #job_detail .single_image:hover:before {
	width: auto;
}

@media (max-width: 1240px) {
	#job_detail .single_image {
		margin-right: 24px;
	}
}

@media (max-width: 960px) {
	#job_detail .single_image {
		margin-right: 20px;
	}
}

@media (max-width: 600px) {
	#job_detail .single_image {
		margin-right: 16px;
	}
}

#job_detail .single_image a {
	margin-right: 0;
}

.detail_pdf {
	color: inherit;
	display: inline-block;
	width: 38px;
	height: 38px;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_pdf_download.svg');
	background-size: contain;
	background-repeat: no-repeat;
	float: right;
}

.detail_pdf:before {
	content: none;
	background-color: transparent;
}

.no-touch .detail_pdf:hover:before {
	width: auto;
}

.mgm_listing .rowimages {
	position: relative;
	float: right;
	top: 8px;
	padding-right: 12px;
	padding-left: 0;
	padding-bottom: 0;
}

@media (max-width: 1240px) {
	.mgm_listing .rowimages {
		padding-right: 12px;
	}
}

@media (max-width: 960px) {
	.mgm_listing .rowimages {
		padding-right: 10px;
	}
}

@media (max-width: 600px) {
	.mgm_listing .rowimages {
		padding-right: 8px;
	}
}

@media (max-width: 1240px) {
	.mgm_listing .rowimages {
		padding-left: 0;
	}
}

@media (max-width: 960px) {
	.mgm_listing .rowimages {
		padding-left: 0;
	}
}

@media (max-width: 600px) {
	.mgm_listing .rowimages {
		padding-left: 36px;
	}
}

@media (max-width: 1240px) {
	.mgm_listing .rowimages {
		padding-bottom: 0;
	}
}

@media (max-width: 960px) {
	.mgm_listing .rowimages {
		padding-bottom: 0;
	}
}

@media (max-width: 600px) {
	.mgm_listing .rowimages {
		padding-bottom: 8px;
	}
}

@media (max-width: 600px) {
	.mgm_listing .rowimages {
		float: none;
		top: auto;
	}

	.mgm_listing .rowimages:After {
		content: '';
		display: block;
		clear: both;
	}
}

.stellenpool .mgm_listing .rowimages {
	padding-left: 0;
	padding-bottom: 0;
}

@media (max-width: 1240px) {
	.stellenpool .mgm_listing .rowimages {
		padding-left: 0;
	}
}

@media (max-width: 960px) {
	.stellenpool .mgm_listing .rowimages {
		padding-left: 48px;
	}
}

@media (max-width: 600px) {
	.stellenpool .mgm_listing .rowimages {
		padding-left: 36px;
	}
}

@media (max-width: 1240px) {
	.stellenpool .mgm_listing .rowimages {
		padding-bottom: 0;
	}
}

@media (max-width: 960px) {
	.stellenpool .mgm_listing .rowimages {
		padding-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.stellenpool .mgm_listing .rowimages {
		padding-bottom: 8px;
	}
}

@media (max-width: 960px) {
	.stellenpool .mgm_listing .rowimages {
		float: none;
		top: auto;
	}

	.stellenpool .mgm_listing .rowimages:After {
		content: '';
		display: block;
		clear: both;
	}
}

.mgm_listing .rowimages .pdfimage .infotext {
	padding: 8px;
	display: none;
	position: absolute;
	top: 30px;
	right: 0;
	background-color: white;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.08), 0 2px 1px -1px rgba(0, 0, 0, 0.06);
	border: 1px solid rgba(214, 214, 214, 0.2);
}

.no-touch .mgm_listing .rowimages .pdfimage:hover {
	position: relative;
	z-index: 20;
}

.no-touch .mgm_listing .rowimages .pdfimage:hover .infotext {
	display: block;
	width: 247px;
	z-index: 30;
	text-indent: 0;
}

.mgm_listing .rowtitle {
	margin-right: 10px;
}

.mgm_listing .rowimage {
	float: left;
	margin-right: 8px;
	height: 25px;
	overflow-y: hidden;
	text-indent: 0;
}

.mgm_listing .rowimage img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.mgm_listing .invite_send_image {
	position: relative;
	float: left;
	height: 33px;
	width: 35px;
	background: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_checked.svg');
	margin-left: 5px;
	background-repeat: no-repeat;
}

.mgm_listing .invite_send_image sup {
	position: absolute;
	top: 26px;
	right: 0;
}

.mgm_listing .pdfimage {
	float: left;
	background: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Filetype/pdf.svg');
	background-size: contain;
	height: 33px;
	width: 29px;
	background-repeat: no-repeat;
	margin-left: 5px;
}

.mgm_listing_body .subrow {
	margin: 0;
}

.mgm_listing_body .subrow .rowhead {
	background-color: #fafafa;
}

.mgm_listing_body .subrow .rowhead h2 {
	background-color: transparent;
	width: calc(100% - 74px - 12px);
	float: left;
}

@media (max-width: 1240px) {
	.mgm_listing_body .subrow .rowhead h2 {
		width: calc(100% - 74px - 12px);
	}
}

@media (max-width: 960px) {
	.mgm_listing_body .subrow .rowhead h2 {
		width: calc(100% - 74px - 10px);
	}
}

@media (max-width: 600px) {
	.mgm_listing_body .subrow .rowhead h2 {
		width: 100%;
	}
}

.mgm_listing_body .subrow .rowhead:after {
	content: '';
	display: block;
	clear: both;
}

.mgm_listing_body .subrow.closed .clipclap {
	transform: rotate(0deg);
}

.mgm_listing_body .subrow.open .clipclap {
	transform: rotate(180deg);
}

.mgm_listing_body .subrow .rowtitle {
	text-indent: 0;
}

.mgm_listing_body .icon-button.button {
	width: 30px;
	height: 30px;
	padding: 0;
	position: relative;
	top: 2px;
	margin-right: 5px;
	float: right;
}

@media (max-width: 600px) {
	.mgm_listing_body .icon-button.button {
		top: auto;
	}
}

.mgm_listing_body .extendoffer {
	float: left;
	width: calc(100% - 45px);
	margin: 0;
}

@media (max-width: 600px) {
	.mgm_listing_body .extendoffer {
		padding: 5px 0;
	}
}

.mgm_listing_body > .row.toggle > .rowhead:after {
	content: '';
	display: block;
	clear: both;
}

@media (max-width: 600px) {
	.mgm_listing_body > .row.toggle > .rowhead {
		background-color: #fafafa;
	}
}

@media (max-width: 600px) {
	.mgm_listing_body > .row.toggle > .rowhead h2 {
		background-color: transparent;
	}
}

@media (max-width: 600px) {
	.mgm_listing_body > .row.toggle > .rowhead .col-25 {
		padding-left: 40px;
	}
}

@media (max-width: 600px) {
	.mgm_listing_body > .row.toggle > .rowhead .buttons {
		float: right;
		padding-right: 12px;
		width: calc(100% - 80px);
	}
}

@media (max-width: 600px) {
	.mgm_listing_body > .row.toggle.js-not-active > .rowhead .col-25 {
		padding-left: 16px;
	}
}

.mgm_listing_body > .row.toggle > .rowbody .buttons .col {
	margin-bottom: 0;
}

.mgm_listing_body .crdate input[type="text"] {
	padding: 5px 0;
	background-color: transparent;
	border: none;
	height: auto;
}

@media (max-width: 600px) {
	.mgm_listing_body .crdate input[type="text"] {
		width: 80px;
		float: left;
	}
}

.stellenpool .mgm_listing_body .rowbody {
	width: 100%;
}

.my_docs, .drag_listing, .offer_listing {
	margin-bottom: 24px;
}

@media (max-width: 1240px) {
	.my_docs, .drag_listing, .offer_listing {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	.my_docs, .drag_listing, .offer_listing {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.my_docs, .drag_listing, .offer_listing {
		margin-bottom: 16px;
	}
}

.my_docs img {
	width: 30px;
	height: Auto;
	position: relative;
	top: 11px;
}

.my_docs .coltext {
	position: Relative;
	padding-left: 42px;
	display: inherit;
	top: -15px;
}

.my_docs .dragarea {
	width: calc(100% - 160px - 12px * 2);
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.my_docs .dragarea {
		width: calc(100% - 160px - 12px * 2);
	}
}

@media (max-width: 960px) {
	.my_docs .dragarea {
		width: calc(100% - 160px - 10px * 2);
	}
}

@media (max-width: 600px) {
	.my_docs .dragarea {
		width: 100%;
	}
}

@media (max-width: 1240px) {
	.my_docs .dragarea {
		margin-bottom: 0;
	}
}

@media (max-width: 960px) {
	.my_docs .dragarea {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.my_docs .dragarea {
		margin-bottom: 0;
	}
}

.my_docs .listingbuttons {
	width: calc(160px + 12px * 2);
}

@media (max-width: 1240px) {
	.my_docs .listingbuttons {
		width: calc(160px + 12px * 2);
	}
}

@media (max-width: 960px) {
	.my_docs .listingbuttons {
		width: calc(160px + 10px * 2);
	}
}

@media (max-width: 600px) {
	.my_docs .listingbuttons {
		width: 100%;
	}
}

.my_docs .row.toggle .listinghead h2 {
	width: calc(100% - 12px - 40px);
	float: left;
}

@media (max-width: 1240px) {
	.my_docs .row.toggle .listinghead h2 {
		width: calc(100% - 12px - 40px);
	}
}

@media (max-width: 960px) {
	.my_docs .row.toggle .listinghead h2 {
		width: calc(100% - 10px - 40px);
	}
}

@media (max-width: 600px) {
	.my_docs .row.toggle .listinghead h2 {
		width: calc(100% - 8px - 40px);
	}
}

.my_docs .row.toggle .listinghead .new {
	margin-left: 12px;
	float: left;
}

@media (max-width: 1240px) {
	.my_docs .row.toggle .listinghead .new {
		margin-left: 12px;
	}
}

@media (max-width: 960px) {
	.my_docs .row.toggle .listinghead .new {
		margin-left: 10px;
	}
}

@media (max-width: 600px) {
	.my_docs .row.toggle .listinghead .new {
		margin-left: 8px;
	}
}

.my_docs .row.toggle .listinghead:after {
	content: '';
	display: block;
	clear: both;
}

.my_docs .row.toggle .rowbody {
	width: calc(100% - 12px - 40px);
	padding: 0 12px 12px 40px;
}

@media (max-width: 1240px) {
	.my_docs .row.toggle .rowbody {
		width: calc(100% - 12px - 40px);
	}
}

@media (max-width: 960px) {
	.my_docs .row.toggle .rowbody {
		width: calc(100% - 10px - 40px);
	}
}

@media (max-width: 600px) {
	.my_docs .row.toggle .rowbody {
		width: calc(100% - 8px - 40px);
	}
}

@media (max-width: 1240px) {
	.my_docs .row.toggle .rowbody {
		padding: 0 12px 12px 40px;
	}
}

@media (max-width: 960px) {
	.my_docs .row.toggle .rowbody {
		padding: 0 10px 10px 40px;
	}
}

@media (max-width: 600px) {
	.my_docs .row.toggle .rowbody {
		padding: 0 8px;
	}
}

.my_docs.view_only .dragarea {
	width: calc(100% - 120px - 12px * 2);
}

@media (max-width: 1240px) {
	.my_docs.view_only .dragarea {
		width: calc(100% - 120px - 12px * 2);
	}
}

@media (max-width: 960px) {
	.my_docs.view_only .dragarea {
		width: calc(100% - 120px - 10px * 2);
	}
}

@media (max-width: 600px) {
	.my_docs.view_only .dragarea {
		width: 100%;
	}
}

.my_docs.view_only .listingbuttons {
	width: calc(120px + 12px * 2);
}

@media (max-width: 1240px) {
	.my_docs.view_only .listingbuttons {
		width: calc(120px + 12px * 2);
	}
}

@media (max-width: 960px) {
	.my_docs.view_only .listingbuttons {
		width: calc(120px + 10px * 2);
	}
}

@media (max-width: 600px) {
	.my_docs.view_only .listingbuttons {
		width: 100%;
	}
}

.drag_listing_body ul {
	border: 2px solid #f5f5f5;
}

.drag_listing_body ul li {
	padding: 12px;
	margin: 5px;
}

.drag_listing_body ul li:before {
	display: none;
}

.ui-draggable-handle {
	cursor: pointer;
}

.ui-droppable {
	background-color: #fafafa;
}

.ui-droppable.ui-dropped, .ui-droppable.ui-state-hover {
	background-color: white;
}

.hasOffer .hasOffer {
	display: block !important;
}

.hasOffer .noOffer {
	display: none !important;
}

.hasOffer .subbuttons {
	display: none !important;
}

.noOffer .hasOffer {
	display: none !important;
}

.noOffer .noOffer {
	display: block !important;
}

.ui-draggable.ui-draggable-dragging.dragarea {
	max-width: 400px;
	z-index: 99999;
	overflow: visible;
}

.ui-draggable.ui-draggable-dragging.dragarea img {
	width: 30px;
	position: relative;
	top: 10px;
}

.row > h1, .row > h2, .row > h3, .row > h4, .row > h5, .row > h6, .row > p {
	padding: 0 12px;
}

@media (max-width: 1240px) {
	.row > h1, .row > h2, .row > h3, .row > h4, .row > h5, .row > h6, .row > p {
		padding: 0 12px;
	}
}

@media (max-width: 960px) {
	.row > h1, .row > h2, .row > h3, .row > h4, .row > h5, .row > h6, .row > p {
		padding: 0 10px;
	}
}

@media (max-width: 600px) {
	.row > h1, .row > h2, .row > h3, .row > h4, .row > h5, .row > h6, .row > p {
		padding: 0 8px;
	}
}

.row .rowhead {
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.row .rowhead {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.row .rowhead {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.row .rowhead {
		margin-bottom: 8px;
	}
}

.row .rowhead h2 {
	font-size: 1rem;
	margin: 0;
	font-weight: 400;
}

.row .rowhead.disabled h2 {
	color: #b6b8ba;
}

.row .rowhead.disabled .icon-color {
	fill: #b6b8ba;
}

.row .rowhead .extendoffer {
	cursor: pointer;
	font-size: 0.8rem;
	color: var(--color-main);
	padding: 0 12px;
}

@media (max-width: 1240px) {
	.row .rowhead .extendoffer {
		padding: 0 12px;
	}
}

@media (max-width: 960px) {
	.row .rowhead .extendoffer {
		padding: 0 10px;
	}
}

@media (max-width: 600px) {
	.row .rowhead .extendoffer {
		padding: 5px 8px;
	}
}

.row .rowhead .extendoffer.normal {
	display: block;
}

.row .rowhead .extendoffer.new {
	display: none;
}

@media (max-width: 600px) {
	.row .rowhead .extendoffer {
		font-size: 1rem;
	}
}

.row .rowhead .col {
	margin-bottom: 0;
}

.stellenpool .row .rowhead {
	background-color: #fafafa;
}

.row:not(.toggle) {
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.row:not(.toggle) {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.row:not(.toggle) {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.row:not(.toggle) {
		margin-bottom: 8px;
	}
}

.row.toggle.js-not-active h2 {
	cursor: default;
	padding: 12px;
	text-indent: 0;
}

@media (max-width: 1240px) {
	.row.toggle.js-not-active h2 {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.row.toggle.js-not-active h2 {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.row.toggle.js-not-active h2 {
		padding: 8px;
	}
}

.row.toggle.js-not-active h2 span {
	padding: 0;
}

.row.toggle.js-not-active .clipclap {
	display: none;
}

.row.toggle.js-not-active .rowbody {
	padding: 0;
}

.stellenpool .row.toggle h2 {
	background-color: transparent;
	text-indent: 0;
	width: calc(100% - 262px - 12px);
	float: left;
}

@media (max-width: 1240px) {
	.stellenpool .row.toggle h2 {
		width: calc(100% - 262px - 12px);
	}
}

@media (max-width: 960px) {
	.stellenpool .row.toggle h2 {
		width: 100%;
	}
}

@media (max-width: 600px) {
	.stellenpool .row.toggle h2 {
		width: 100%;
	}
}

@media (max-width: 1240px) {
	.stellenpool .row.toggle h2 {
		float: left;
	}
}

@media (max-width: 960px) {
	.stellenpool .row.toggle h2 {
		float: none;
	}
}

@media (max-width: 600px) {
	.stellenpool .row.toggle h2 {
		float: none;
	}
}

.stellenpool .row.toggle h2:After {
	content: '';
	display: block;
	clear: both;
}

.row.toggle .rowbody {
	padding: 0 12px 12px 40px;
	width: 75%;
}

@media (max-width: 1240px) {
	.row.toggle .rowbody {
		padding: 0 12px 12px 40px;
	}
}

@media (max-width: 960px) {
	.row.toggle .rowbody {
		padding: 0 10px 10px 40px;
	}
}

@media (max-width: 600px) {
	.row.toggle .rowbody {
		padding: 8px;
	}
}

@media (max-width: 600px) {
	.row.toggle .rowbody {
		width: 100%;
	}
}

#job_detail .row.toggle .rowbody {
	width: 100%;
}

.row.toggle .rowbody:after {
	content: '';
	display: block;
	clear: both;
}

.stellenpool .row.toggle .rowbody {
	width: 100%;
	padding: 12px;
}

.row.toggle.closed .rowbody {
	display: none;
}

.row .subrow h2:after {
	content: '';
	display: block;
	clear: both;
}

.row .subrow .rowbody {
	width: 100%;
	padding: 0 12px 12px 12px;
	padding: 0 12px 12px 12px;
}

@media (max-width: 1240px) {
	.row .subrow .rowbody {
		padding: 0 12px 12px 12px;
	}
}

@media (max-width: 960px) {
	.row .subrow .rowbody {
		padding: 0 10px 10px 10px;
	}
}

@media (max-width: 600px) {
	.row .subrow .rowbody {
		padding: 0 8px 8px 8px;
	}
}

.detail_image {
	float: left;
	margin-bottom: 12px;
}

.detail_image:empty {
	display: none;
}

@media (max-width: 1240px) {
	.detail_image {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.detail_image {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.detail_image {
		margin-bottom: 8px;
	}
}

.tabmodusrow {
	text-align: center;
}

.row.privacy {
	width: 100%;
}

.pagination  {
	display: flex;
}
.pagination_item {
	padding: 0;
	list-style: none;
}
.pagination__item::before {
	display: none;
}
.news-list-view .pagination a,
.news-list-view .pagination span {
	padding: 5px 10px;
	display: inline-block;
	font-size: 1rem;
	border: 1px solid var(--color-main);
	transition: all .2s;
}
.news-list-view .pagination a {
	color: var(--color-main);
}
.no-touch .pagination a:hover:before {
	width: auto;
}
.pagination .next, .pagination .prev {
	width: 30px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.pagination .next {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
}
.pagination .prev {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
	transform: rotate(180deg);
}
.pagination__item--current span,
.news-list-view .pagination__item a:hover {
	color: #fff;
	background-color: var(--color-main);
}

.iframe-file-upload {
	min-height: 200px;
}

.iframe-file-upload:default {
	height: auto;
}

.uploadImageBox #deleteform {
	padding-top: 12px;
	position: absolute;
	top: 0;
}

@media (max-width: 1240px) {
	.uploadImageBox #deleteform {
		padding-top: 12px;
	}
}

@media (max-width: 960px) {
	.uploadImageBox #deleteform {
		padding-top: 10px;
	}
}

@media (max-width: 600px) {
	.uploadImageBox #deleteform {
		padding-top: 8px;
	}
}

.uploadImageBox #deleteform .delete {
	cursor: pointer;
}

.uploadImageBox #deleteform .delete:hover {
	background-color: var(--color-main);
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_delete_inverted.svg');
}

.uploadImageBox .content {
	position: relative;
	padding: 12px 0;
}

@media (max-width: 1240px) {
	.uploadImageBox .content {
		padding: 12px 0;
	}
}

@media (max-width: 960px) {
	.uploadImageBox .content {
		padding: 10px 0;
	}
}

@media (max-width: 600px) {
	.uploadImageBox .content {
		padding: 8px 0;
	}
}

.uploadnotice {
	clear: both;
}

#ui-datepicker-div {
	padding: .2rem;
	background-color: white;
	border: 1px solid #d6d6d6;
}

#ui-datepicker-div a {
	color: inherit;
}

#ui-datepicker-div a:before {
	content: none;
	background-color: transparent;
}

.no-touch #ui-datepicker-div a:hover:before {
	width: auto;
}

#ui-datepicker-div .ui-widget-header {
	background-color: white !important;
	border: none !important;
	padding: .4em 0;
}

#ui-datepicker-div .ui-widget-header .ui-icon {
	background: none;
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-prev, #ui-datepicker-div .ui-widget-header .ui-datepicker-next {
	background-size: contain;
	top: 15px;
	transform: scale(1);
	transition: scale 200ms;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-prev {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_dark.svg');
	transform: rotate(180deg) scale(1);
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-next {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_dark.svg');
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-prev-hover, #ui-datepicker-div .ui-widget-header .ui-datepicker-next-hover {
	background-color: transparent;
	border: none;
	top: 15px;
	transform: scale(1.2);
}

#ui-datepicker-div .ui-widget-header .ui-datepicker-prev-hover {
	transform: rotate(180deg) scale(1.2);
}

#ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label {
	margin: 12px 0;
}

@media (max-width: 1240px) {
	#ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label {
		margin: 12px 0;
	}
}

@media (max-width: 960px) {
	#ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label {
		margin: 10px 0;
	}
}

@media (max-width: 600px) {
	#ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label {
		margin: 8px 0;
	}
}

#ui-datepicker-div .ui-datepicker-month, #ui-datepicker-div .ui-datepicker-year {
	padding: 5px;
	cursor: pointer;
}

#ui-datepicker-div .ui-datepicker-calendar {
	margin-bottom: 0;
}

#ui-datepicker-div .ui-datepicker-calendar tr {
	background-color: white;
}

#ui-datepicker-div .ui-datepicker-calendar tbody {
	border-bottom: none;
}

#ui-datepicker-div .ui-state-default {
	background-color: #fafafa;
}

#ui-datepicker-div .ui-state-active {
	background-color: var(--color-main);
	color: white;
	font-weight: 400;
}

#ui-datepicker-div .ui-state-hover {
	background-color: var(--color-main);
	color: white;
	font-weight: 400;
}

.ui-widget {
	font-family: "Open Sans", sans-serif;
	font-size: 1.1rem;
}

.ui-widget .ui-widget {
	font-size: 1rem;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget input[type="file"] + label {
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
}

.ui-widget .ui-widget-content {
	background-color: white;
	color: #6f6f6f;
}

.ui-widget .ui-widget-content a {
	color: #6f6f6f;
}

.styledCheckSelect .selected {
	width: 100%;
	padding: 12px;
	border: 1px solid #d6d6d6;
	background-color: white;
	font-size: 1rem;
	position: relative;
	height: 47px;
}

.styledCheckSelect .options {
	position: absolute !important;
	outline: 1px solid #d6d6d6;
	padding: 12px;
	width: 100%;
	left: 0;
	top: 45px;
	display: none;
	z-index: 50;
}

.styledCheckSelect .options.open {
	display: block;
}

.styledCheckSelect .options > div {
	margin-bottom: 5px;
}

.styledCheckSelect .options > div:after {
	content: '';
	display: block;
	clear: both;
}

.rgaccord1-toggle, .row.toggle h2 {
	position: relative;
	font-weight: 400;
	font-size: 1.2rem;
	background-color: #fafafa;
	cursor: pointer;
	padding: 12px 12px 12px 48px;
	text-indent: -30px;
}

@media (max-width: 1240px) {
	.rgaccord1-toggle, .row.toggle h2 {
		padding: 12px 12px 12px 48px;
	}
}

@media (max-width: 960px) {
	.rgaccord1-toggle, .row.toggle h2 {
		padding: 10px 10px 10px 48px;
	}
}

@media (max-width: 600px) {
	.rgaccord1-toggle, .row.toggle h2 {
		padding: 8px 8px 8px 36px;
	}
}

@media (max-width: 1240px) {
	.rgaccord1-toggle, .row.toggle h2 {
		text-indent: -30px;
	}
}

@media (max-width: 960px) {
	.rgaccord1-toggle, .row.toggle h2 {
		text-indent: -30px;
	}
}

@media (max-width: 600px) {
	.rgaccord1-toggle, .row.toggle h2 {
		text-indent: -20px;
	}
}

.rgaccord1-toggle > span, .row.toggle h2 > span {
	padding-left: 30px;
}

@media (max-width: 1240px) {
	.rgaccord1-toggle > span, .row.toggle h2 > span {
		padding-left: 30px;
	}
}

@media (max-width: 960px) {
	.rgaccord1-toggle > span, .row.toggle h2 > span {
		padding-left: 30px;
	}
}

@media (max-width: 600px) {
	.rgaccord1-toggle > span, .row.toggle h2 > span {
		padding-left: 20px;
	}
}

.rgaccord1-content {
	overflow: hidden;
	padding: 12px 12px 12px 48px;
}

@media (max-width: 1240px) {
	.rgaccord1-content {
		padding: 12px 12px 12px 48px;
	}
}

@media (max-width: 960px) {
	.rgaccord1-content {
		padding: 10px 10px 10px 48px;
	}
}

@media (max-width: 600px) {
	.rgaccord1-content {
		padding: 8px;
	}
}

.rgaccord1-content .col, .rgaccord1-content .mydata .button.col, .mydata .rgaccord1-content .button.col {
	padding: 0;
}

.rgaccord1-nest.hideH1 .rgaccord1-content .csc-textpicHeader, .rgaccord1-nest.hideH2 .rgaccord1-content .csc-textpicHeader, .rgaccord1-nest.hideH4 .rgaccord1-content .csc-textpicHeader, .rgaccord1-nest.hideH5 .rgaccord1-content .csc-textpicHeader, .rgaccord1-nest.hideH6 .rgaccord1-content .csc-textpicHeader {
	display: none;
}

@font-face {
	font-family: 'lg';
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/lightgallery/lg.eot?n1z373');
	src: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/lightgallery/lg.eot?#iefixn1z373') format("embedded-opentype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/lightgallery/lg.woff?n1z373') format("woff"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/lightgallery/lg.ttf?n1z373') format("truetype"), url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Fonts/lightgallery/lg.svg?n1z373#lg') format("svg");
	font-weight: normal;
	font-style: normal;
}

.lg-icon {
	font-family: 'lg';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: 0.5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
	color: #FFF;
}

.lg-actions .lg-next {
	right: 20px;
}

.lg-actions .lg-next:before {
	content: "\e095";
}

.lg-actions .lg-prev {
	left: 20px;
}

.lg-actions .lg-prev:after {
	content: "\e094";
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}

@-moz-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}

@-ms-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}

@keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}

@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}

@-moz-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}

@-ms-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}

@keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	-o-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	-o-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
	color: #FFF;
}

.lg-toolbar .lg-close:after {
	content: "\e070";
}

.lg-toolbar .lg-download:after {
	content: "\e0f2";
}

.lg-sub-html {
	background-color: rgba(0, 0, 0, 0.45);
	bottom: 0;
	color: #EEE;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.lg-outer .lg-thumb-outer {
	background-color: #0D0A0A;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
	border-radius: 5px;
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #FFF;
	border-radius: 4px;
	margin-bottom: 5px;
}

@media (min-width: 1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color 0.25s ease;
		-o-transition: border-color 0.25s ease;
		transition: border-color 0.25s ease;
	}
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
	border-color: var(--color-main);
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom 0.25s ease;
	-o-transition: bottom 0.25s ease;
	transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
	background-color: #0D0A0A;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}

.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff";
}

.lg-outer .lg-toogle-thumb:hover {
	color: #FFF;
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/img/vimeo-play.png') no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/img/vimeo-play.png') no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: transparent url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/img/video-play.png') no-repeat scroll 0 0;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/img/youtube-play.png') no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/img/youtube-play.png') no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible;
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 0.08s ease 0s;
	-moz-transition: opacity 0.08s ease 0s;
	-o-transition: opacity 0.08s ease 0s;
	transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}

.lg-autoplay-button:after {
	content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

#lg-zoom-in:after {
	content: "\e311";
}

#lg-actual-size {
	font-size: 20px;
}

#lg-actual-size:after {
	content: "\e033";
}

#lg-zoom-out {
	opacity: 0.5;
	pointer-events: none;
}

#lg-zoom-out:after {
	content: "\e312";
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto;
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible;
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #FFF;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%;
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-o-transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s;
	width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
	box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}

.lg-fullscreen:after {
	content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d";
}

.group {
	*zoom: 1;
}

.group:before, .group:after {
	display: table;
	content: "";
	line-height: 0;
}

.group:after {
	clear: both;
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lg-outer.lg-visible {
	opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}

.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}

.lg-outer .lg-item {
	background: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/img/loading.gif') no-repeat scroll center center transparent;
	display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.lg-outer .lg-item.lg-complete {
	background-image: none;
}

.lg-outer .lg-item.lg-current {
	z-index: 1060;
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-empty-html {
	display: none;
}

.lg-outer.lg-hide-download #lg-download {
	display: none;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
	opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

html {
	background-color: var(--color-main);
}

a {
	text-decoration: none;
	color: var(--color-main);
	font-weight: 400;
	display: inline-block;
	position: relative;
}

a:before {
	content: '';
	margin-right: 5px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: var(--color-main);
	width: 0;
	height: 1px;
	position: absolute;
	bottom: 0;
	transition: width 200ms ease-in-out;
}

.no-touch a:hover:before {
	width: 100%;
	transition: width 200ms ease-in-out;
}

a.internal-link, a.external-link, a.download-link, a.download, a.mail-link {
	font-weight: 400;
	display: inline-block;
	position: relative;
}

a.internal-link:after, a.external-link:after, a.download-link:after, a.download:after, a.mail-link:after {
	content: '';
	margin-left: 5px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
	width: 6px;
	height: 14px;
	margin-right: 3px;
}

a.internal-link:after {
	margin-left: 7px;
	position: relative;
	top: 4px;
}

a.external-link:after {
	transform: rotate(-45deg);
	position: relative;
	top: -4px;
}

a.download-link:after, a.download:after {
	transform: rotate(90deg);
	position: relative;
	top: 3px;
	left: 2px;
	margin-right: 4px;
}

a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_new.svg');
	width: 20px;
	height: 20px;
	top: 4px;
	position: relative;
}

img {
	max-width: 100%;
	height: auto;
}

svg {
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 5px;
	position: relative;
}

svg.box-link {
	position: absolute;
	bottom: 0;
	top: auto;
	transform: scale(1);
	transition: transform 200ms;
}

svg.icon-info, svg.icon-news {
	height: 26px;
	top: 3px;
}

svg.icon-spenden {
	width: 36px;
	top: -4px;
}

svg.icon-ejf {
	top: -4px;
}

svg.icon-termine, svg.icon-hotel {
	width: 28px;
}

svg.clipclap {
	position: absolute;
	left: 12px;
	width: 20px;
	height: 10.3841px;
	transform: rotate(0deg);
	transition: 200ms;
	top: 20px;
}

.open svg.clipclap, .act svg.clipclap {
	transform: rotate(180deg);
}

@media (max-width: 1240px) {
	svg.clipclap {
		top: 20px;
	}
}

@media (max-width: 960px) {
	svg.clipclap {
		top: 15px;
	}
}

@media (max-width: 600px) {
	svg.clipclap {
		top: 15px;
	}
}

@media (max-width: 600px) {
	svg.clipclap {
		width: 15px;
		height: 7.78807px;
	}
}

ul li {
	list-style: none;
}

ul li:before {
	top: 0.5rem;
}

ul, ol {
	margin: 1rem 0;
}

dd {
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	dd {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	dd {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	dd {
		margin-bottom: 8px;
	}
}

body {
	background-color: white;
	position: relative;
	width: 100%;
	overflow-x: hidden;
}

body:not(.start) .main-col .start-tile .colcontent, body:not(.start) .main-col .article-tile .colcontent {
	box-shadow: none;
	padding: 0;
	background-color: transparent;
	min-height: 0;
	border: none;
}

body.start .main-col > .colrow > .csc-header, body.start .csc-textpic.csc-textpic-below .main-col > .csc-textpic-imagewrap > .csc-header, .csc-textpic.csc-textpic-below body.start .main-col > .csc-textpic-imagewrap > .csc-header, body.start .csc-textpic.csc-textpic-above .main-col > .csc-textpic-imagewrap > .csc-header, .csc-textpic.csc-textpic-above body.start .main-col > .csc-textpic-imagewrap > .csc-header {
	display: none;
}

body.start .main-col .col:not(.start-tile):not(.single-heading) {
	Background-color: white;
	border-left: 5px solid var(--color-main);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.08), 0 2px 1px -1px rgba(0, 0, 0, 0.06);
	padding: 36px;
	width: calc(100% - 12px * 2);
	margin: 0 auto;
	margin-bottom: 24px;
	overflow: hidden;
	float: none;
}
body.start .main-col .col:not(.start-tile):not(.single-heading).frame-type-dsc_disturber {
	background: #fff url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/icon-disturber.svg') 10px center no-repeat;
	border-color: #E40B21;
	padding: 10px 36px 10px 70px;
}

.frame-type-dsc_disturber {
	color: #4D4B4B
}

.frame-type-dsc_disturber .head a {
	color: #E40B21;
}

.frame-type-dsc_disturber .head a:before {
	background: #E40B21
}

.frame-type-dsc_disturber .head {
	color: #E40B21;
	font-size: 1.4em;
}

.colrow > a:before {
	display: none
}

body.start .main-col .col .ib .col,
body.start .main-col .col.ib:not(.start-tile):not(.single-heading) {
	box-shadow: none;
	padding: 0;
	background: none;
	border: 0;
}

body.start .main-col .col .ib-header {
	margin-bottom: 5px;
	color: #fff;
	padding: 14px 36px;
}

body.start .main-col .col .ib-header a.btn {
	float: right;
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	padding: 6px 12px;
}

body.start .main-col .col .ib-header a.btn:hover {
	background: #fff;
	color: #86BD40
}

body.start .main-col .col .ib-content {
	padding: 36px;
	background: #fff;
}

body.start .main-col .col .ib-content.colcontent {
	border: 0
}

body.start .main-col .col .col-50 .ib-content {
	padding: 0;
}

body.start .main-col .col .col-50 .ib-content .col .col {
	height: auto !important;
}

body.start .main-col .col .ib-header *:not(a) {
	margin: 0;
	font-size: 22px;
	font-weight: 400;
	padding: 6px 0;
	text-transform: uppercase
}

body.start .main-col .col .ib-header-0 {
	background-color: #86BD40
}

body.start .main-col .col .ib-header-1 {
	background-color: #C6C6C6
}

body.start .main-col .col .ib-header-2 {
	background-color: #B2B2B2
}

body.start .main-col .col .ib-header-3 {
	background-color: #9D9D9C
}


@media (max-width: 1240px) {
	body.start .main-col .tx-felogin-pi1, body.start .main-col .col:not(.start-tile):not(.single-heading) {
		padding: 36px;
	}
	body.start .main-col .col .ib .col, body.start .main-col .col.ib:not(.start-tile):not(.single-heading) {
		padding:0;
	}
}

@media (max-width: 960px) {
	body.start .main-col .tx-felogin-pi1, body.start .main-col .col:not(.start-tile):not(.single-heading) {
		padding: 30px;
	}
	body.start .main-col .col .ib .col, body.start .main-col .col.ib:not(.start-tile):not(.single-heading) {
		padding:0;
	}
}

@media (max-width: 600px) {
	body.start .main-col .tx-felogin-pi1, body.start .main-col .col:not(.start-tile):not(.single-heading) {
		padding: 16px;
	}
	body.start .main-col .col .ib .col, body.start .main-col .col.ib:not(.start-tile):not(.single-heading) {
		padding:0;
	}
}

@media (max-width: 1240px) {
	body.start .main-col .tx-felogin-pi1, body.start .main-col .col:not(.start-tile):not(.single-heading) {
		width: calc(100% - 12px * 2);
	}
}

@media (max-width: 960px) {
	body.start .main-col .tx-felogin-pi1, body.start .main-col .col:not(.start-tile):not(.single-heading) {
		width: calc(100% - 10px * 2);
	}
}

@media (max-width: 600px) {
	body.start .main-col .tx-felogin-pi1, body.start .main-col .col:not(.start-tile):not(.single-heading) {
		width: calc(100% - 8px * 2);
	}
}

@media (max-width: 1240px) {
	body.start .main-col .tx-felogin-pi1, body.start .main-col .col:not(.start-tile):not(.single-heading) {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	body.start .main-col .tx-felogin-pi1, body.start .main-col .col:not(.start-tile):not(.single-heading) {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	body.start .main-col .tx-felogin-pi1, body.start .main-col .col:not(.start-tile):not(.single-heading) {
		margin-bottom: 16px;
	}
}

body.start .main-col .col-66 .col-100,
body.start .main-col .col-33 .col-100,
body.start .main-col .col-50 .col-100 {
	width: 100% !important;
	margin: 0 !important;
}

.col-50 > a + .col-50 {
	padding-left: 0;
}

.col-50 > a + div + a + .col-50 {
	padding-right: 0;
	padding-left: 12px;
}


.main-col > .colcontent {
	border-left: 5px solid var(--color-main);
	padding: 36px;
}

@media (max-width: 1240px) {
	.main-col > .colcontent {
		padding: 36px;
	}
}

@media (max-width: 960px) {
	.main-col > .colcontent {
		padding: 30px;
	}
	body.start .main-col .col .ib-content {
		padding: 30px;
	}
	body.start .main-col .col .ib-header {
		padding: 14px 30px;
	}
}

@media (max-width: 600px) {
	.main-col > .colcontent {
		padding: 16px;
	}
	body.start .main-col .col .ib-content {
		padding: 16px;
	}
	body.start .main-col .col .ib-header {
		padding: 14px 16px;
	}
}

.main-col > .colcontent:after {
	content: '';
	display: block;
	clear: both;
}

.main-col > .colcontent > .colrow, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap {
	overflow: visible;
	margin: 0;
}

.main-col > .colcontent > .colrow > .col, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .col, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .col, .main-col > .colcontent > .colrow > .csc-header, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header {
	padding: 0;
	margin-bottom: 36px;
}

@media (max-width: 1240px) {
	.main-col > .colcontent > .colrow > .col, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .col, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .col, .main-col > .colcontent > .colrow > .csc-header, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header {
		margin-bottom: 36px;
	}
}

@media (max-width: 960px) {
	.main-col > .colcontent > .colrow > .col, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .col, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .col, .main-col > .colcontent > .colrow > .csc-header, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header {
		margin-bottom: 30px;
	}
}

@media (max-width: 600px) {
	.main-col > .colcontent > .colrow > .col, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .col, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .col, .main-col > .colcontent > .colrow > .csc-header, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header {
		margin-bottom: 24px;
	}
}

.main-col > .colcontent > .colrow > .col:last-child, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .col:last-child, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .col:last-child, .main-col > .colcontent > .colrow > .csc-header:last-child, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header:last-child, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header:last-child {
	margin-bottom: 0;
}

.main-col > .colcontent > .colrow > .csc-header, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .csc-header {
	width: 100%;
	overflow: hidden;
	float: left;
}

.icon-color {
	fill: var(--color-main);
	transition: fill 200ms;
}

.mobile-only {
	display: none;
}

@media (max-width: 1010px) {
	.mobile-only {
		display: block;
	}
}

.float-right {
	float: right;
}

.wrapper {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

@media (max-width: 1240px) {
	.wrapper {
		padding: 0 24px;
		width: 100%;
	}
}

@media (max-width: 960px) {
	.wrapper {
		padding: 0 20px;
	}
}

@media (max-width: 600px) {
	.wrapper {
		padding: 0 8px;
	}
}

.colcontent {
	position: relative;
	border: none;
	padding: 24px;
}

@media (max-width: 1240px) {
	.colcontent {
		padding: 24px;
	}
}

@media (max-width: 960px) {
	.colcontent {
		padding: 20px;
	}
}

@media (max-width: 600px) {
	.colcontent {
		padding: 16px;
	}
}

.no-scroll {
	overflow: hidden;
}

.button > a {
	color: inherit;
	color: var(--color-main);
	text-align: center;
	font-weight: 600;
	background-color: white;
	border: 1px solid var(--color-main);
	padding: 12px;
	cursor: pointer;
	display: block;
	font-size: 1rem;
}

.button > a:before {
	content: none;
	background-color: transparent;
}

.no-touch .button > a:hover:before {
	width: auto;
}

.no-touch .button > a:hover {
	background-color: var(--color-main);
	color: white;
}

.button > a:active {
	background-color: var(--color-main);
	color: white;
}

.button.icon-button {
	margin: 0;
}

.single-heading {
	margin-bottom: 0;
}

.single-heading h1, .single-heading h2, .single-heading h3, .single-heading h4, .single-heading h5, .single-heading h6 {
	font-size: 1.4rem;
	color: gray;
}

.kindertagesstaetten-und-horte .main-col a {
	color: #faa61a;
}

.kindertagesstaetten-und-horte .main-col a:before {
	background-color: #faa61a;
}

.kindertagesstaetten-und-horte .main-col a.internal-link:after, .kindertagesstaetten-und-horte .main-col a.external-link:after, .kindertagesstaetten-und-horte .main-col a.download-link:after, .kindertagesstaetten-und-horte .main-col a.mail:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kindertagesstaetten.svg');
}

.kindertagesstaetten-und-horte .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_kindertagesstaetten.svg');
}

.kindertagesstaetten-und-horte .main-col .csc-textpicHeader a, .kindertagesstaetten-und-horte .main-col .csc-uploads a {
	color: inherit;
}

.no-touch .kindertagesstaetten-und-horte .main-col .csc-textpicHeader a:hover, .no-touch .kindertagesstaetten-und-horte .main-col .csc-uploads a:hover {
	color: #faa61a;
}

.kindertagesstaetten-und-horte .main-col h1 a, .kindertagesstaetten-und-horte .main-col h2 a, .kindertagesstaetten-und-horte .main-col h3 a, .kindertagesstaetten-und-horte .main-col h4 a {
	color: inherit;
}

.no-touch .kindertagesstaetten-und-horte .main-col h1 a:hover, .no-touch .kindertagesstaetten-und-horte .main-col h2 a:hover, .no-touch .kindertagesstaetten-und-horte .main-col h3 a:hover, .no-touch .kindertagesstaetten-und-horte .main-col h4 a:hover {
	color: #faa61a;
}

.no-touch .kindertagesstaetten-und-horte .main-col h1 a:hover:after, .no-touch .kindertagesstaetten-und-horte .main-col h2 a:hover:after, .no-touch .kindertagesstaetten-und-horte .main-col h3 a:hover:after, .no-touch .kindertagesstaetten-und-horte .main-col h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kindertagesstaetten.svg');
}

.kindertagesstaetten-und-horte .main-col .colcontent {
	border-left-color: #faa61a;
}

.kindertagesstaetten-und-horte .main-col .icon-color {
	fill: #faa61a;
}

.kindertagesstaetten-und-horte .main-col li:before {
	background-color: #faa61a;
}

.kindertagesstaetten-und-horte .main-col .slick-dots li.slick-active button, .kindertagesstaetten-und-horte .main-col .slick-dots li.slick-active input[type="file"] + label {
	background-color: #faa61a;
}

.no-touch .kindertagesstaetten-und-horte .main-col .slick-dots li button:hover, .no-touch .kindertagesstaetten-und-horte .main-col .slick-dots li input[type="file"] + label:hover {
	background-color: #faa61a;
}

.no-touch .kindertagesstaetten-und-horte .main-col .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kindertagesstaetten.svg');
}

.kindertagesstaetten-und-horte .main-col.start-tile a.content, .kindertagesstaetten-und-horte .main-col.article-tile a.content, .kindertagesstaetten-und-horte .main-col .article-tile a.content {
	color: inherit;
}

.no-touch .kindertagesstaetten-und-horte .main-col.start-tile a.content:hover .content-text, .no-touch .kindertagesstaetten-und-horte .main-col.article-tile a.content:hover .content-text, .no-touch .kindertagesstaetten-und-horte .main-col .article-tile a.content:hover .content-text {
	color: #faa61a;
}

.no-touch .kindertagesstaetten-und-horte .main-col.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .kindertagesstaetten-und-horte .main-col.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .kindertagesstaetten-und-horte .main-col .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kindertagesstaetten.svg');
}

.kinder-und-jugendhilfe .main-col a {
	color: #ec4d12;
}

.kinder-und-jugendhilfe .main-col a:before {
	background-color: #ec4d12;
}

.kinder-und-jugendhilfe .main-col a.internal-link:after, .kinder-und-jugendhilfe .main-col a.external-link:after, .kinder-und-jugendhilfe .main-col a.download-link:after, .kinder-und-jugendhilfe .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kinder_und_jugendhilfe.svg');
}

.kinder-und-jugendhilfe .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_kinder_und_jugendhilfe.svg');
}

.kinder-und-jugendhilfe .main-col .csc-textpicHeader a, .kinder-und-jugendhilfe .main-col .csc-uploads a {
	color: inherit;
}

.no-touch .kinder-und-jugendhilfe .main-col .csc-textpicHeader a:hover,
.no-touch .kinder-und-jugendhilfe .main-col .csc-uploads a:hover {
	color: #ec4d12;
}

.kinder-und-jugendhilfe .main-col h1 a, .kinder-und-jugendhilfe .main-col h2 a, .kinder-und-jugendhilfe .main-col h3 a, .kinder-und-jugendhilfe .main-col h4 a {
	color: inherit;
}

.no-touch .kinder-und-jugendhilfe .main-col h1 a:hover, .no-touch .kinder-und-jugendhilfe .main-col h2 a:hover, .no-touch .kinder-und-jugendhilfe .main-col h3 a:hover, .no-touch .kinder-und-jugendhilfe .main-col h4 a:hover {
	color: #ec4d12;
}

.no-touch .kinder-und-jugendhilfe .main-col h1 a:hover:after, .no-touch .kinder-und-jugendhilfe .main-col h2 a:hover:after, .no-touch .kinder-und-jugendhilfe .main-col h3 a:hover:after, .no-touch .kinder-und-jugendhilfe .main-col h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kinder_und_jugendhilfe.svg');
}

.kinder-und-jugendhilfe .main-col .colcontent {
	border-left-color: #ec4d12;
}

.kinder-und-jugendhilfe .main-col .icon-color {
	fill: #ec4d12;
}

.kinder-und-jugendhilfe .main-col li:before {
	background-color: #ec4d12;
}

.kinder-und-jugendhilfe .main-col .slick-dots li.slick-active button, .kinder-und-jugendhilfe .main-col .slick-dots li.slick-active input[type="file"] + label {
	background-color: #ec4d12;
}

.no-touch .kinder-und-jugendhilfe .main-col .slick-dots li button:hover, .no-touch .kinder-und-jugendhilfe .main-col .slick-dots li input[type="file"] + label:hover {
	background-color: #ec4d12;
}

.no-touch .kinder-und-jugendhilfe .main-col .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kinder_und_jugendhilfe.svg');
}

.kinder-und-jugendhilfe .main-col.start-tile a.content, .kinder-und-jugendhilfe .main-col.article-tile a.content, .kinder-und-jugendhilfe .main-col .article-tile a.content {
	color: inherit;
}

.no-touch .kinder-und-jugendhilfe .main-col.start-tile a.content:hover .content-text, .no-touch .kinder-und-jugendhilfe .main-col.article-tile a.content:hover .content-text, .no-touch .kinder-und-jugendhilfe .main-col .article-tile a.content:hover .content-text {
	color: #ec4d12;
}

.no-touch .kinder-und-jugendhilfe .main-col.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .kinder-und-jugendhilfe .main-col.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .kinder-und-jugendhilfe .main-col .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kinder_und_jugendhilfe.svg');
}

.behindertenhilfe .main-col a {
	color: #00ade6;
}

.behindertenhilfe .main-col a:before {
	background-color: #00ade6;
}

.behindertenhilfe .main-col a.internal-link:after, .behindertenhilfe .main-col a.external-link:after, .behindertenhilfe .main-col a.download-link:after, .behindertenhilfe .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_behindertenhilfe.svg');
}

.behindertenhilfe .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_behindertenhilfe.svg');
}

.behindertenhilfe .main-col .csc-textpicHeader a, .behindertenhilfe .main-col .csc-uploads a {
	color: inherit;
}

.no-touch .behindertenhilfe .main-col .csc-textpicHeader a:hover, .no-touch .behindertenhilfe .main-col .csc-uploads a:hover {
	color: #00ade6;
}

.behindertenhilfe .main-col h1, .behindertenhilfe .main-col h2, .behindertenhilfe .main-col h3, .behindertenhilfe .main-col h4 {
	color: inherit;
}

.no-touch .behindertenhilfe .main-col h1 a:hover, .no-touch .behindertenhilfe .main-col h2 a:hover, .no-touch .behindertenhilfe .main-col h3 a:hover, .no-touch .behindertenhilfe .main-col h4 a:hover {
	color: #00ade6;
}

.no-touch .behindertenhilfe .main-col h1 a:hover:after, .no-touch .behindertenhilfe .main-col h2 a:hover:after, .no-touch .behindertenhilfe .main-col h3 a:hover:after, .no-touch .behindertenhilfe .main-col h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_behindertenhilfe.svg');
}

.behindertenhilfe .main-col .colcontent {
	border-left-color: #00ade6;
}

.behindertenhilfe .main-col .icon-color {
	fill: #00ade6;
}

.behindertenhilfe .main-col li:before {
	background-color: #00ade6;
}

.behindertenhilfe .main-col .slick-dots li.slick-active button, .behindertenhilfe .main-col .slick-dots li.slick-active input[type="file"] + label {
	background-color: #00ade6;
}

.no-touch .behindertenhilfe .main-col .slick-dots li button:hover, .no-touch .behindertenhilfe .main-col .slick-dots li input[type="file"] + label:hover {
	background-color: #00ade6;
}

.no-touch .behindertenhilfe .main-col .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_behindertenhilfe.svg');
}

.behindertenhilfe .main-col.start-tile a.content, .behindertenhilfe .main-col.article-tile a.content, .behindertenhilfe .main-col .article-tile a.content {
	color: inherit;
}

.no-touch .behindertenhilfe .main-col.start-tile a.content:hover .content-text, .no-touch .behindertenhilfe .main-col.article-tile a.content:hover .content-text, .no-touch .behindertenhilfe .main-col .article-tile a.content:hover .content-text {
	color: #00ade6;
}

.no-touch .behindertenhilfe .main-col.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .behindertenhilfe .main-col.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .behindertenhilfe .main-col .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_behindertenhilfe.svg');
}


.wohnen-und-pflege-im-alter .main-col a {
	color: #03953f;
}

.wohnen-und-pflege-im-alter .main-col a:before {
	background-color: #03953f;
}

.wohnen-und-pflege-im-alter .main-col a.internal-link:after, .wohnen-und-pflege-im-alter .main-col a.external-link:after, .wohnen-und-pflege-im-alter .main-col a.download-link:after, .wohnen-und-pflege-im-alter .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_wohnen_und_pflege_im_alter.svg');
}

.wohnen-und-pflege-im-alter .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_wohnen_und_pflege_im_alter.svg');
}

.wohnen-und-pflege-im-alter .main-col .csc-textpicHeader a, .wohnen-und-pflege-im-alter .main-col .csc-uploads a {
	color: inherit;
}

.no-touch .wohnen-und-pflege-im-alter .main-col .csc-textpicHeader a:hover, .no-touch .wohnen-und-pflege-im-alter .main-col .csc-uploads a:hover {
	color: #03953f;
}

.wohnen-und-pflege-im-alter .main-col h1 a, .wohnen-und-pflege-im-alter .main-col h2 a, .wohnen-und-pflege-im-alter .main-col h3 a, .wohnen-und-pflege-im-alter .main-col h4 a {
	color: inherit;
}

.no-touch .wohnen-und-pflege-im-alter .main-col h1 a:hover, .no-touch .wohnen-und-pflege-im-alter .main-col h2 a:hover, .no-touch .wohnen-und-pflege-im-alter .main-col h3 a:hover, .no-touch .wohnen-und-pflege-im-alter .main-col h4 a:hover {
	color: #03953f;
}

.no-touch .wohnen-und-pflege-im-alter .main-col h1 a:hover:after, .no-touch .wohnen-und-pflege-im-alter .main-col h2 a:hover:after, .no-touch .wohnen-und-pflege-im-alter .main-col h3 a:hover:after, .no-touch .wohnen-und-pflege-im-alter .main-col h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_wohnen_und_pflege_im_alter.svg');
}

.wohnen-und-pflege-im-alter .main-col .colcontent {
	border-left-color: #03953f;
}

.wohnen-und-pflege-im-alter .main-col .icon-color {
	fill: #03953f;
}

.wohnen-und-pflege-im-alter .main-col li:before {
	background-color: #03953f;
}

.wohnen-und-pflege-im-alter .main-col .slick-dots li.slick-active button, .wohnen-und-pflege-im-alter .main-col .slick-dots li.slick-active input[type="file"] + label {
	background-color: #03953f;
}

.no-touch .wohnen-und-pflege-im-alter .main-col .slick-dots li button:hover, .no-touch .wohnen-und-pflege-im-alter .main-col .slick-dots li input[type="file"] + label:hover {
	background-color: #03953f;
}

.no-touch .wohnen-und-pflege-im-alter .main-col .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_wohnen_und_pflege_im_alter.svg');
}

.wohnen-und-pflege-im-alter .main-col.start-tile a.content, .wohnen-und-pflege-im-alter .main-col.article-tile a.content, .wohnen-und-pflege-im-alter .main-col .article-tile a.content {
	color: inherit;
}

.no-touch .wohnen-und-pflege-im-alter .main-col.start-tile a.content:hover .content-text, .no-touch .wohnen-und-pflege-im-alter .main-col.article-tile a.content:hover .content-text, .no-touch .wohnen-und-pflege-im-alter .main-col .article-tile a.content:hover .content-text {
	color: #03953f;
}

.no-touch .wohnen-und-pflege-im-alter .main-col.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .wohnen-und-pflege-im-alter .main-col.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .wohnen-und-pflege-im-alter .main-col .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_wohnen_und_pflege_im_alter.svg');
}


.aus-und-fortbildung .main-col a {
	color: #ed1b2f;
}

.aus-und-fortbildung .main-col a:before {
	background-color: #ed1b2f;
}

.aus-und-fortbildung .main-col a.internal-link:after, .aus-und-fortbildung .main-col a.external-link:after, .aus-und-fortbildung .main-col a.download-link:after, .aus-und-fortbildung .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_aus_und_fortbildung.svg');
}

.aus-und-fortbildung .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_aus_und_fortbildung.svg');
}

.aus-und-fortbildung .main-col .csc-textpicHeader a, .aus-und-fortbildung .main-col .csc-uploads a {
	color: inherit;
}

.no-touch .aus-und-fortbildung .main-col .csc-textpicHeader a:hover, .no-touch .aus-und-fortbildung .main-col .csc-uploads a:hover {
	color: #ed1b2f;
}

.aus-und-fortbildung .main-col h1 a, .aus-und-fortbildung .main-col h2 a, .aus-und-fortbildung .main-col h3 a, .aus-und-fortbildung .main-col h4 a {
	color: inherit;
}

.no-touch .aus-und-fortbildung .main-col h1 a:hover, .no-touch .aus-und-fortbildung .main-col h2 a:hover, .no-touch .aus-und-fortbildung .main-col h3 a:hover, .no-touch .aus-und-fortbildung .main-col h4 a:hover {
	color: #ed1b2f;
}

.no-touch .aus-und-fortbildung .main-col h1 a:hover:after, .no-touch .aus-und-fortbildung .main-col h2 a:hover:after, .no-touch .aus-und-fortbildung .main-col h3 a:hover:after, .no-touch .aus-und-fortbildung .main-col h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_aus_und_fortbildung.svg');
}

.aus-und-fortbildung .main-col .colcontent {
	border-left-color: #ed1b2f;
}

.aus-und-fortbildung .main-col .icon-color {
	fill: #ed1b2f;
}

.aus-und-fortbildung .main-col li:before {
	background-color: #ed1b2f;
}

.aus-und-fortbildung .main-col .slick-dots li.slick-active button, .aus-und-fortbildung .main-col .slick-dots li.slick-active input[type="file"] + label {
	background-color: #ed1b2f;
}

.no-touch .aus-und-fortbildung .main-col .slick-dots li button:hover, .no-touch .aus-und-fortbildung .main-col .slick-dots li input[type="file"] + label:hover {
	background-color: #ed1b2f;
}

.no-touch .aus-und-fortbildung .main-col .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_aus_und_fortbildung.svg');
}

.aus-und-fortbildung .main-col.start-tile a.content, .aus-und-fortbildung .main-col.article-tile a.content, .aus-und-fortbildung .main-col .article-tile a.content {
	color: inherit;
}

.no-touch .aus-und-fortbildung .main-col.start-tile a.content:hover .content-text, .no-touch .aus-und-fortbildung .main-col.article-tile a.content:hover .content-text, .no-touch .aus-und-fortbildung .main-col .article-tile a.content:hover .content-text {
	color: #ed1b2f;
}

.no-touch .aus-und-fortbildung .main-col.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .aus-und-fortbildung .main-col.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .aus-und-fortbildung .main-col .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_aus_und_fortbildung.svg');
}

.fluechtlingshilfe .main-col a {
	color: #ecd116;
}

.fluechtlingshilfe .main-col a:before {
	background-color: #ecd116;
}

.fluechtlingshilfe .main-col a.internal-link:after,
 .fluechtlingshilfe .main-col a.external-link:after,
 .fluechtlingshilfe .main-col a.download-link:after,
 .fluechtlingshilfe .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_fluechtlingshilfe.svg');
}

.fluechtlingshilfe .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_fluechtlingshilfe.svg');
}

.fluechtlingshilfe .main-col .csc-textpicHeader a,
 .fluechtlingshilfe .main-col .csc-uploads a {
	color: inherit;
}

.no-touch .fluechtlingshilfe .main-col .csc-textpicHeader a:hover,
 .no-touch .fluechtlingshilfe .main-col .csc-uploads a:hover {
	color: #ecd116;
}

.fluechtlingshilfe .main-col h1 a, .fluechtlingshilfe .main-col h2 a, .fluechtlingshilfe .main-col h3 a, .fluechtlingshilfe .main-col h4 a {
	color: inherit;
}

.no-touch .fluechtlingshilfe .main-col h1 a:hover, .no-touch .fluechtlingshilfe .main-col h2 a:hover, .no-touch .fluechtlingshilfe .main-col h3 a:hover, .no-touch .fluechtlingshilfe .main-col h4 a:hover {
	color: #ecd116;
}

.no-touch .fluechtlingshilfe .main-col h1 a:hover:after, .no-touch .fluechtlingshilfe .main-col h2 a:hover:after, .no-touch .fluechtlingshilfe .main-col h3 a:hover:after, .no-touch .fluechtlingshilfe .main-col h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_fluechtlingshilfe.svg');
}

.fluechtlingshilfe .main-col .colcontent {
	border-left-color: #ecd116;
}

.fluechtlingshilfe .main-col .icon-color {
	fill: #ecd116;
}

.fluechtlingshilfe .main-col li:before {
	background-color: #ecd116;
}

.fluechtlingshilfe .main-col .slick-dots li.slick-active button, .fluechtlingshilfe .main-col .slick-dots li.slick-active input[type="file"] + label {
	background-color: #ecd116;
}

.no-touch .fluechtlingshilfe .main-col .slick-dots li button:hover, .no-touch .fluechtlingshilfe .main-col .slick-dots li input[type="file"] + label:hover {
	background-color: #ecd116;
}

.no-touch .fluechtlingshilfe .main-col .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_fluechtlingshilfe.svg');
}

.fluechtlingshilfe .main-col.start-tile a.content, .fluechtlingshilfe .main-col.article-tile a.content, .fluechtlingshilfe .main-col .article-tile a.content {
	color: inherit;
}

.no-touch .fluechtlingshilfe .main-col.start-tile a.content:hover .content-text, .no-touch .fluechtlingshilfe .main-col.article-tile a.content:hover .content-text, .no-touch .fluechtlingshilfe .main-col .article-tile a.content:hover .content-text {
	color: #ecd116;
}

.no-touch .fluechtlingshilfe .main-col.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .fluechtlingshilfe .main-col.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .fluechtlingshilfe .main-col .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_fluechtlingshilfe.svg');
}


.internationale-arbeit .main-col a {
	color: #1da38d;
}

.internationale-arbeit .main-col a:before {
	background-color: #1da38d;
}

.internationale-arbeit .main-col a.internal-link:after, .internationale-arbeit .main-col a.external-link:after, .internationale-arbeit .main-col a.download-link:after, .internationale-arbeit .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_internationale_arbeit.svg');
}

.internationale-arbeit .main-col a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_internationale_arbeit.svg');
}

.internationale-arbeit .main-col .csc-textpicHeader a, .internationale-arbeit .main-col .csc-uploads a {
	color: inherit;
}

.no-touch .internationale-arbeit .main-col .csc-textpicHeader a:hover, .no-touch .internationale-arbeit .main-col .csc-uploads a:hover {
	color: #1da38d;
}

.internationale-arbeit .main-col h1 a, .internationale-arbeit .main-col h2 a, .internationale-arbeit .main-col h3 a, .internationale-arbeit .main-col h4 a {
	color: inherit;
}

.no-touch .internationale-arbeit .main-col h1 a:hover, .no-touch .internationale-arbeit .main-col h2 a:hover, .no-touch .internationale-arbeit .main-col h3 a:hover, .no-touch .internationale-arbeit .main-col h4 a:hover {
	color: #1da38d;
}

.no-touch .internationale-arbeit .main-col h1 a:hover:after, .no-touch .internationale-arbeit .main-col h2 a:hover:after, .no-touch .internationale-arbeit .main-col h3 a:hover:after, .no-touch .internationale-arbeit .main-col h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_internationale_arbeit.svg');
}

.internationale-arbeit .main-col .colcontent {
	border-left-color: #1da38d;
}

.internationale-arbeit .main-col .icon-color {
	fill: #1da38d;
}

.internationale-arbeit .main-col li:before {
	background-color: #1da38d;
}

.internationale-arbeit .main-col .slick-dots li.slick-active button, .internationale-arbeit .main-col .slick-dots li.slick-active input[type="file"] + label {
	background-color: #1da38d;
}

.no-touch .internationale-arbeit .main-col .slick-dots li button:hover, .no-touch .internationale-arbeit .main-col .slick-dots li input[type="file"] + label:hover {
	background-color: #1da38d;
}

.no-touch .internationale-arbeit .main-col .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_internationale_arbeit.svg');
}

.internationale-arbeit .main-col.start-tile a.content, .internationale-arbeit .main-col.article-tile a.content, .internationale-arbeit .main-col .article-tile a.content {
	color: inherit;
}

.no-touch .internationale-arbeit .main-col.start-tile a.content:hover .content-text, .no-touch .internationale-arbeit .main-col.article-tile a.content:hover .content-text, .no-touch .internationale-arbeit .main-col .article-tile a.content:hover .content-text {
	color: #1da38d;
}

.no-touch .internationale-arbeit .main-col.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .internationale-arbeit .main-col.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .internationale-arbeit .main-col .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_internationale_arbeit.svg');
}

.start-tile.kindertagesstaetten-und-horte a {
	color: #faa61a;
}

.start-tile.kindertagesstaetten-und-horte a:before {
	background-color: #faa61a;
}

.start-tile.kindertagesstaetten-und-horte a.internal-link:after, .start-tile.kindertagesstaetten-und-horte a.external-link:after, .start-tile.kindertagesstaetten-und-horte a.download-link:after, .start-tile.kindertagesstaetten-und-horte a.mail:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kindertagesstaetten.svg');
}

.start-tile.kindertagesstaetten-und-horte a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_kindertagesstaetten.svg');
}

.start-tile.kindertagesstaetten-und-horte .csc-textpicHeader a, .start-tile.kindertagesstaetten-und-horte .csc-uploads a {
	color: inherit;
}

.no-touch .start-tile.kindertagesstaetten-und-horte .csc-textpicHeader a:hover, .no-touch .start-tile.kindertagesstaetten-und-horte .csc-uploads a:hover {
	color: #faa61a;
}

.start-tile.kindertagesstaetten-und-horte h1 a, .start-tile.kindertagesstaetten-und-horte h2 a, .start-tile.kindertagesstaetten-und-horte h3 a, .start-tile.kindertagesstaetten-und-horte h4 a {
	color: inherit;
}

.no-touch .start-tile.kindertagesstaetten-und-horte h1 a:hover, .no-touch .start-tile.kindertagesstaetten-und-horte h2 a:hover, .no-touch .start-tile.kindertagesstaetten-und-horte h3 a:hover, .no-touch .start-tile.kindertagesstaetten-und-horte h4 a:hover {
	color: #faa61a;
}

.no-touch .start-tile.kindertagesstaetten-und-horte h1 a:hover:after, .no-touch .start-tile.kindertagesstaetten-und-horte h2 a:hover:after, .no-touch .start-tile.kindertagesstaetten-und-horte h3 a:hover:after, .no-touch .start-tile.kindertagesstaetten-und-horte h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kindertagesstaetten.svg');
}

.start-tile.kindertagesstaetten-und-horte .colcontent {
	border-left-color: #faa61a;
}

.start-tile.kindertagesstaetten-und-horte .icon-color {
	fill: #faa61a;
}

.start-tile.kindertagesstaetten-und-horte li:before {
	background-color: #faa61a;
}

.start-tile.kindertagesstaetten-und-horte .slick-dots li.slick-active button, .start-tile.kindertagesstaetten-und-horte .slick-dots li.slick-active input[type="file"] + label {
	background-color: #faa61a;
}

.no-touch .start-tile.kindertagesstaetten-und-horte .slick-dots li button:hover, .no-touch .start-tile.kindertagesstaetten-und-horte .slick-dots li input[type="file"] + label:hover {
	background-color: #faa61a;
}

.no-touch .start-tile.kindertagesstaetten-und-horte .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kindertagesstaetten.svg');
}

.start-tile.kindertagesstaetten-und-horte.start-tile a.content, .start-tile.kindertagesstaetten-und-horte.article-tile a.content, .start-tile.kindertagesstaetten-und-horte .article-tile a.content {
	color: inherit;
}

.no-touch .start-tile.kindertagesstaetten-und-horte.start-tile a.content:hover .content-text, .no-touch .start-tile.kindertagesstaetten-und-horte.article-tile a.content:hover .content-text, .no-touch .start-tile.kindertagesstaetten-und-horte .article-tile a.content:hover .content-text {
	color: #faa61a;
}

.start-tile.kinder-und-jugendhilfe a {
	color: #ec4d12;
}

.start-tile.kinder-und-jugendhilfe a:before {
	background-color: #ec4d12;
}

.start-tile.kinder-und-jugendhilfe a.internal-link:after, .start-tile.kinder-und-jugendhilfe a.external-link:after, .start-tile.kinder-und-jugendhilfe a.download-link:after, .start-tile.kinder-und-jugendhilfe a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kinder_und_jugendhilfe.svg');
}

.start-tile.kinder-und-jugendhilfe a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_kinder_und_jugendhilfe.svg');
}

.start-tile.kinder-und-jugendhilfe .csc-textpicHeader a, .start-tile.kinder-und-jugendhilfe .csc-uploads a {
	color: inherit;
}

.start-tile.kinder-und-jugendhilfe h1 a, .start-tile.kinder-und-jugendhilfe h2 a, .start-tile.kinder-und-jugendhilfe h3 a, .start-tile.kinder-und-jugendhilfe h4 a {
	color: inherit;
}

.no-touch .start-tile.kinder-und-jugendhilfe h1 a:hover, .no-touch .start-tile.kinder-und-jugendhilfe h2 a:hover, .no-touch .start-tile.kinder-und-jugendhilfe h3 a:hover, .no-touch .start-tile.kinder-und-jugendhilfe h4 a:hover {
	color: #ec4d12;
}

.no-touch .start-tile.kinder-und-jugendhilfe h1 a:hover:after, .no-touch .start-tile.kinder-und-jugendhilfe h2 a:hover:after, .no-touch .start-tile.kinder-und-jugendhilfe h3 a:hover:after, .no-touch .start-tile.kinder-und-jugendhilfe h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kinder_und_jugendhilfe.svg');
}

.start-tile.kinder-und-jugendhilfe .colcontent {
	border-left-color: #ec4d12;
}

.start-tile.kinder-und-jugendhilfe .icon-color {
	fill: #ec4d12;
}

.start-tile.kinder-und-jugendhilfe li:before {
	background-color: #ec4d12;
}

.start-tile.kinder-und-jugendhilfe .slick-dots li.slick-active button, .start-tile.kinder-und-jugendhilfe .slick-dots li.slick-active input[type="file"] + label {
	background-color: #ec4d12;
}

.no-touch .start-tile.kinder-und-jugendhilfe .slick-dots li button:hover, .no-touch .start-tile.kinder-und-jugendhilfe .slick-dots li input[type="file"] + label:hover {
	background-color: #ec4d12;
}

.no-touch .start-tile.kinder-und-jugendhilfe .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kinder_und_jugendhilfe.svg');
}

.start-tile.kinder-und-jugendhilfe.start-tile a.content, .start-tile.kinder-und-jugendhilfe.article-tile a.content, .start-tile.kinder-und-jugendhilfe .article-tile a.content {
	color: inherit;
}

/*.no-touch .start-tile.kinder-und-jugendhilfe.start-tile a.content:hover .content-text,*/
/*.no-touch .start-tile.kinder-und-jugendhilfe.start-tile .linkedCard:hover .content-text,*/
/*.no-touch .start-tile.kinder-und-jugendhilfe.article-tile a.content:hover .content-text,*/
/*.no-touch .start-tile.kinder-und-jugendhilfe .article-tile a.content:hover .content-text {*/
/*	color: #ec4d12;*/
/*}*/

.start-tile.behindertenhilfe a {
	color: #00ade6;
}

.start-tile.behindertenhilfe a:before {
	background-color: #00ade6;
}

.start-tile.behindertenhilfe a.internal-link:after, .start-tile.behindertenhilfe a.external-link:after, .start-tile.behindertenhilfe a.download-link:after, .start-tile.behindertenhilfe a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_behindertenhilfe.svg');
}

.start-tile.behindertenhilfe a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_behindertenhilfe.svg');
}

.start-tile.behindertenhilfe .csc-textpicHeader a, .start-tile.behindertenhilfe .csc-uploads a {
	color: inherit;
}

.no-touch .start-tile.behindertenhilfe .csc-textpicHeader a:hover, .no-touch .start-tile.behindertenhilfe .csc-uploads a:hover {
	color: #00ade6;
}

.start-tile.behindertenhilfe h1, .start-tile.behindertenhilfe h2, .start-tile.behindertenhilfe h3, .start-tile.behindertenhilfe h4 {
	color: inherit;
}

.no-touch .start-tile.behindertenhilfe h1 a:hover, .no-touch .start-tile.behindertenhilfe h2 a:hover, .no-touch .start-tile.behindertenhilfe h3 a:hover, .no-touch .start-tile.behindertenhilfe h4 a:hover {
	color: #00ade6;
}

.no-touch .start-tile.behindertenhilfe h1 a:hover:after, .no-touch .start-tile.behindertenhilfe h2 a:hover:after, .no-touch .start-tile.behindertenhilfe h3 a:hover:after, .no-touch .start-tile.behindertenhilfe h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_behindertenhilfe.svg');
}

.start-tile.behindertenhilfe .colcontent {
	border-left-color: #00ade6;
}

.start-tile.behindertenhilfe .icon-color {
	fill: #00ade6;
}

.start-tile.behindertenhilfe li:before {
	background-color: #00ade6;
}

.start-tile.behindertenhilfe .slick-dots li.slick-active button, .start-tile.behindertenhilfe .slick-dots li.slick-active input[type="file"] + label {
	background-color: #00ade6;
}

.no-touch .start-tile.behindertenhilfe .slick-dots li button:hover, .no-touch .start-tile.behindertenhilfe .slick-dots li input[type="file"] + label:hover {
	background-color: #00ade6;
}

.no-touch .start-tile.behindertenhilfe .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_behindertenhilfe.svg');
}

.start-tile.behindertenhilfe.start-tile a.content, .start-tile.behindertenhilfe.article-tile a.content, .start-tile.behindertenhilfe .article-tile a.content {
	color: inherit;
}

.no-touch .start-tile.behindertenhilfe.start-tile a.content:hover .content-text, .no-touch .start-tile.behindertenhilfe.article-tile a.content:hover .content-text, .no-touch .start-tile.behindertenhilfe .article-tile a.content:hover .content-text {
	color: #00ade6;
}

.start-tile.beratungsstellen a {
	color: #f05a94;
}

.start-tile.beratungsstellen a:before {
	background-color: #f05a94;
}

.start-tile.beratungsstellen a.internal-link:after, .start-tile.beratungsstellen a.external-link:after, .start-tile.beratungsstellen a.download-link:after, .start-tile.beratungsstellen a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_beratungsstellen.svg');
}

.start-tile.beratungsstellen a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_beratungsstellen.svg');
}

.start-tile.beratungsstellen .csc-textpicHeader a, .start-tile.beratungsstellen .csc-uploads a {
	color: inherit;
}

.no-touch .start-tile.beratungsstellen .csc-textpicHeader a:hover, .no-touch .start-tile.beratungsstellen .csc-uploads a:hover {
	color: #f05a94;
}

.start-tile.beratungsstellen h1 a, .start-tile.beratungsstellen h2 a, .start-tile.beratungsstellen h3 a, .start-tile.beratungsstellen h4 a {
	color: inherit;
}

.no-touch .start-tile.beratungsstellen h1 a:hover, .no-touch .start-tile.beratungsstellen h2 a:hover, .no-touch .start-tile.beratungsstellen h3 a:hover, .no-touch .start-tile.beratungsstellen h4 a:hover {
	color: #f05a94;
}

.no-touch .start-tile.beratungsstellen h1 a:hover:after, .no-touch .start-tile.beratungsstellen h2 a:hover:after, .no-touch .start-tile.beratungsstellen h3 a:hover:after, .no-touch .start-tile.beratungsstellen h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_beratungsstellen.svg');
}

.start-tile.beratungsstellen .colcontent {
	border-left-color: #f05a94;
}

.start-tile.beratungsstellen .icon-color {
	fill: #f05a94;
}

.start-tile.beratungsstellen li:before {
	background-color: #f05a94;
}

.start-tile.beratungsstellen .slick-dots li.slick-active button, .start-tile.beratungsstellen .slick-dots li.slick-active input[type="file"] + label {
	background-color: #f05a94;
}

.no-touch .start-tile.beratungsstellen .slick-dots li button:hover, .no-touch .start-tile.beratungsstellen .slick-dots li input[type="file"] + label:hover {
	background-color: #f05a94;
}

.no-touch .start-tile.beratungsstellen .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_beratungsstellen.svg');
}

.start-tile.beratungsstellen.start-tile a.content, .start-tile.beratungsstellen.article-tile a.content, .start-tile.beratungsstellen .article-tile a.content {
	color: inherit;
}

.no-touch .start-tile.beratungsstellen.start-tile a.content:hover .content-text, .no-touch .start-tile.beratungsstellen.article-tile a.content:hover .content-text, .no-touch .start-tile.beratungsstellen .article-tile a.content:hover .content-text {
	color: #f05a94;
}

.no-touch .start-tile.beratungsstellen.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.beratungsstellen.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.beratungsstellen .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_beratungsstellen.svg');
}

.start-tile.wohnen-und-pflege-im-alter a {
	color: #01a747;
}

.start-tile.wohnen-und-pflege-im-alter a:before {
	background-color: #01a747;
}

.start-tile.wohnen-und-pflege-im-alter a.internal-link:after, .start-tile.wohnen-und-pflege-im-alter a.external-link:after, .start-tile.wohnen-und-pflege-im-alter a.download-link:after, .start-tile.wohnen-und-pflege-im-alter a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_wohnen_und_pflege_im_alter.svg');
}

.start-tile.wohnen-und-pflege-im-alter a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_wohnen_und_pflege_im_alter.svg');
}

.start-tile.wohnen-und-pflege-im-alter .csc-textpicHeader a, .start-tile.wohnen-und-pflege-im-alter .csc-uploads a {
	color: inherit;
}

.no-touch .start-tile.wohnen-und-pflege-im-alter .csc-textpicHeader a:hover, .no-touch .start-tile.wohnen-und-pflege-im-alter .csc-uploads a:hover {
	color: #01a747;
}

.start-tile.wohnen-und-pflege-im-alter h1 a, .start-tile.wohnen-und-pflege-im-alter h2 a, .start-tile.wohnen-und-pflege-im-alter h3 a, .start-tile.wohnen-und-pflege-im-alter h4 a {
	color: inherit;
}

.no-touch .start-tile.wohnen-und-pflege-im-alter h1 a:hover, .no-touch .start-tile.wohnen-und-pflege-im-alter h2 a:hover, .no-touch .start-tile.wohnen-und-pflege-im-alter h3 a:hover, .no-touch .start-tile.wohnen-und-pflege-im-alter h4 a:hover {
	color: #01a747;
}

.no-touch .start-tile.wohnen-und-pflege-im-alter h1 a:hover:after, .no-touch .start-tile.wohnen-und-pflege-im-alter h2 a:hover:after, .no-touch .start-tile.wohnen-und-pflege-im-alter h3 a:hover:after, .no-touch .start-tile.wohnen-und-pflege-im-alter h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_wohnen_und_pflege_im_alter.svg');
}

.start-tile.wohnen-und-pflege-im-alter .colcontent {
	border-left-color: #01a747;
}

.start-tile.wohnen-und-pflege-im-alter .icon-color {
	fill: #01a747;
}

.start-tile.wohnen-und-pflege-im-alter li:before {
	background-color: #01a747;
}

.start-tile.wohnen-und-pflege-im-alter .slick-dots li.slick-active button, .start-tile.wohnen-und-pflege-im-alter .slick-dots li.slick-active input[type="file"] + label {
	background-color: #01a747;
}

.no-touch .start-tile.wohnen-und-pflege-im-alter .slick-dots li button:hover, .no-touch .start-tile.wohnen-und-pflege-im-alter .slick-dots li input[type="file"] + label:hover {
	background-color: #01a747;
}

.no-touch .start-tile.wohnen-und-pflege-im-alter .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_wohnen_und_pflege_im_alter.svg');
}

.start-tile.wohnen-und-pflege-im-alter.start-tile a.content, .start-tile.wohnen-und-pflege-im-alter.article-tile a.content, .start-tile.wohnen-und-pflege-im-alter .article-tile a.content {
	color: inherit;
}

.no-touch .start-tile.wohnen-und-pflege-im-alter.start-tile a.content:hover .content-text, .no-touch .start-tile.wohnen-und-pflege-im-alter.article-tile a.content:hover .content-text, .no-touch .start-tile.wohnen-und-pflege-im-alter .article-tile a.content:hover .content-text {
	color: #01a747;
}

.start-tile.fluechtlingshilfe a {
	color: #ecd116;
}

.start-tile.fluechtlingshilfe a:before {
	background-color: #ecd116;
}

.start-tile.fluechtlingshilfe a.internal-link:after, .start-tile.fluechtlingshilfe a.external-link:after, .start-tile.fluechtlingshilfe a.download-link:after, .start-tile.fluechtlingshilfe a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_fluechtlingshilfe.svg');
}

.start-tile.fluechtlingshilfe a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_fluechtlingshilfe.svg');
}

.start-tile.fluechtlingshilfe .csc-textpicHeader a, .start-tile.fluechtlingshilfe .csc-uploads a {
	color: inherit;
}

.no-touch .start-tile.fluechtlingshilfe .csc-textpicHeader a:hover, .no-touch .start-tile.fluechtlingshilfe .csc-uploads a:hover {
	color: #ecd116;
}

.start-tile.fluechtlingshilfe h1 a, .start-tile.fluechtlingshilfe h2 a, .start-tile.fluechtlingshilfe h3 a, .start-tile.fluechtlingshilfe h4 a {
	color: inherit;
}

.no-touch .start-tile.fluechtlingshilfe h1 a:hover, .no-touch .start-tile.fluechtlingshilfe h2 a:hover, .no-touch .start-tile.fluechtlingshilfe h3 a:hover, .no-touch .start-tile.fluechtlingshilfe h4 a:hover {
	color: #ecd116;
}

.no-touch .start-tile.fluechtlingshilfe h1 a:hover:after, .no-touch .start-tile.fluechtlingshilfe h2 a:hover:after, .no-touch .start-tile.fluechtlingshilfe h3 a:hover:after, .no-touch .start-tile.fluechtlingshilfe h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_fluechtlingshilfe.svg');
}

.start-tile.fluechtlingshilfe .colcontent {
	border-left-color: #ecd116;
}

.start-tile.fluechtlingshilfe .icon-color {
	fill: #ecd116;
}

.start-tile.fluechtlingshilfe li:before {
	background-color: #ecd116;
}

.start-tile.fluechtlingshilfe .slick-dots li.slick-active button, .start-tile.fluechtlingshilfe .slick-dots li.slick-active input[type="file"] + label {
	background-color: #ecd116;
}

.no-touch .start-tile.fluechtlingshilfe .slick-dots li button:hover, .no-touch .start-tile.fluechtlingshilfe .slick-dots li input[type="file"] + label:hover {
	background-color: #ecd116;
}

.no-touch .start-tile.fluechtlingshilfe .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_fluechtlingshilfe.svg');
}

.start-tile.fluechtlingshilfe.start-tile a.content, .start-tile.fluechtlingshilfe.article-tile a.content, .start-tile.fluechtlingshilfe .article-tile a.content {
	color: inherit;
}

.no-touch .start-tile.fluechtlingshilfe.start-tile a.content:hover .content-text, .no-touch .start-tile.fluechtlingshilfe.article-tile a.content:hover .content-text, .no-touch .start-tile.fluechtlingshilfe .article-tile a.content:hover .content-text {
	color: #ecd116;
}

.start-tile.aus-und-fortbildung a {
	color: #ed1b2f;
}

.start-tile.aus-und-fortbildung a:before {
	background-color: #ed1b2f;
}

.start-tile.aus-und-fortbildung a.internal-link:after, .start-tile.aus-und-fortbildung a.external-link:after, .start-tile.aus-und-fortbildung a.download-link:after, .start-tile.aus-und-fortbildung a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_aus_und_fortbildung.svg');
}

.start-tile.aus-und-fortbildung a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_aus_und_fortbildung.svg');
}

.start-tile.aus-und-fortbildung .csc-textpicHeader a, .start-tile.aus-und-fortbildung .csc-uploads a {
	color: inherit;
}

.no-touch .start-tile.aus-und-fortbildung .csc-textpicHeader a:hover, .no-touch .start-tile.aus-und-fortbildung .csc-uploads a:hover {
	color: #ed1b2f;
}

.start-tile.aus-und-fortbildung h1 a, .start-tile.aus-und-fortbildung h2 a, .start-tile.aus-und-fortbildung h3 a, .start-tile.aus-und-fortbildung h4 a {
	color: inherit;
}

.no-touch .start-tile.aus-und-fortbildung h1 a:hover, .no-touch .start-tile.aus-und-fortbildung h2 a:hover, .no-touch .start-tile.aus-und-fortbildung h3 a:hover, .no-touch .start-tile.aus-und-fortbildung h4 a:hover {
	color: #ed1b2f;
}

.no-touch .start-tile.aus-und-fortbildung h1 a:hover:after, .no-touch .start-tile.aus-und-fortbildung h2 a:hover:after, .no-touch .start-tile.aus-und-fortbildung h3 a:hover:after, .no-touch .start-tile.aus-und-fortbildung h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_aus_und_fortbildung.svg');
}

.start-tile.aus-und-fortbildung .colcontent {
	border-left-color: #ed1b2f;
}

.start-tile.aus-und-fortbildung .icon-color {
	fill: #ed1b2f;
}

.start-tile.aus-und-fortbildung li:before {
	background-color: #ed1b2f;
}

.start-tile.aus-und-fortbildung .slick-dots li.slick-active button, .start-tile.aus-und-fortbildung .slick-dots li.slick-active input[type="file"] + label {
	background-color: #ed1b2f;
}

.no-touch .start-tile.aus-und-fortbildung .slick-dots li button:hover, .no-touch .start-tile.aus-und-fortbildung .slick-dots li input[type="file"] + label:hover {
	background-color: #ed1b2f;
}

.no-touch .start-tile.aus-und-fortbildung .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_aus_und_fortbildung.svg');
}

.start-tile.aus-und-fortbildung.start-tile a.content, .start-tile.aus-und-fortbildung.article-tile a.content, .start-tile.aus-und-fortbildung .article-tile a.content {
	color: inherit;
}

.no-touch .start-tile.aus-und-fortbildung.start-tile a.content:hover .content-text, .no-touch .start-tile.aus-und-fortbildung.article-tile a.content:hover .content-text, .no-touch .start-tile.aus-und-fortbildung .article-tile a.content:hover .content-text {
	color: #ed1b2f;
}

.no-touch .start-tile.aus-und-fortbildung.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.aus-und-fortbildung.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.aus-und-fortbildung .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_aus_und_fortbildung.svg');
}

.start-tile.ejf-akademie a {
	color: #3d78c6;
}

.start-tile.ejf-akademie a:before {
	background-color: #3d78c6;
}

.start-tile.ejf-akademie a.internal-link:after, .start-tile.ejf-akademie a.external-link:after, .start-tile.ejf-akademie a.download-link:after, .start-tile.ejf-akademie a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_ejf_akademie.svg');
}

.start-tile.ejf-akademie a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_ejf_akademie.svg');
}

.start-tile.ejf-akademie .csc-textpicHeader a, .start-tile.ejf-akademie .csc-uploads a {
	color: inherit;
}

.no-touch .start-tile.ejf-akademie .csc-textpicHeader a:hover, .no-touch .start-tile.ejf-akademie .csc-uploads a:hover {
	color: #3d78c6;
}

.start-tile.ejf-akademie h1 a, .start-tile.ejf-akademie h2 a, .start-tile.ejf-akademie h3 a, .start-tile.ejf-akademie h4 a {
	color: inherit;
}

.no-touch .start-tile.ejf-akademie h1 a:hover, .no-touch .start-tile.ejf-akademie h2 a:hover, .no-touch .start-tile.ejf-akademie h3 a:hover, .no-touch .start-tile.ejf-akademie h4 a:hover {
	color: #3d78c6;
}

.no-touch .start-tile.ejf-akademie h1 a:hover:after, .no-touch .start-tile.ejf-akademie h2 a:hover:after, .no-touch .start-tile.ejf-akademie h3 a:hover:after, .no-touch .start-tile.ejf-akademie h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_ejf_akademie.svg');
}

.start-tile.ejf-akademie .colcontent {
	border-left-color: #3d78c6;
}

.start-tile.ejf-akademie .icon-color {
	fill: #3d78c6;
}

.start-tile.ejf-akademie li:before {
	background-color: #3d78c6;
}

.start-tile.ejf-akademie .slick-dots li.slick-active button, .start-tile.ejf-akademie .slick-dots li.slick-active input[type="file"] + label {
	background-color: #3d78c6;
}

.no-touch .start-tile.ejf-akademie .slick-dots li button:hover, .no-touch .start-tile.ejf-akademie .slick-dots li input[type="file"] + label:hover {
	background-color: #3d78c6;
}

.no-touch .start-tile.ejf-akademie .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_ejf_akademie.svg');
}

.start-tile.ejf-akademie.start-tile a.content, .start-tile.ejf-akademie.article-tile a.content, .start-tile.ejf-akademie .article-tile a.content {
	color: inherit;
}

.no-touch .start-tile.ejf-akademie.start-tile a.content:hover .content-text, .no-touch .start-tile.ejf-akademie.article-tile a.content:hover .content-text, .no-touch .start-tile.ejf-akademie .article-tile a.content:hover .content-text {
	color: #3d78c6;
}

.no-touch .start-tile.ejf-akademie.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.ejf-akademie.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.ejf-akademie .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_ejf_akademie.svg');
}

.start-tile.hotels-gastro-handwerk a {
	color: #9a83f1;
}

.start-tile.hotels-gastro-handwerk a:before {
	background-color: #9a83f1;
}

.start-tile.hotels-gastro-handwerk a.internal-link:after, .start-tile.hotels-gastro-handwerk a.external-link:after, .start-tile.hotels-gastro-handwerk a.download-link:after, .start-tile.hotels-gastro-handwerk a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_hotels_gastro_handwerk.svg');
}

.start-tile.hotels-gastro-handwerk a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_hotels_gastro_handwerk.svg');
}

.start-tile.hotels-gastro-handwerk .csc-textpicHeader a, .start-tile.hotels-gastro-handwerk .csc-uploads a {
	color: inherit;
}

.no-touch .start-tile.hotels-gastro-handwerk .csc-textpicHeader a:hover, .no-touch .start-tile.hotels-gastro-handwerk .csc-uploads a:hover {
	color: #9a83f1;
}

.start-tile.hotels-gastro-handwerk h1 a, .start-tile.hotels-gastro-handwerk h2 a, .start-tile.hotels-gastro-handwerk h3 a, .start-tile.hotels-gastro-handwerk h4 a {
	color: inherit;
}

.no-touch .start-tile.hotels-gastro-handwerk h1 a:hover, .no-touch .start-tile.hotels-gastro-handwerk h2 a:hover, .no-touch .start-tile.hotels-gastro-handwerk h3 a:hover, .no-touch .start-tile.hotels-gastro-handwerk h4 a:hover {
	color: #9a83f1;
}

.no-touch .start-tile.hotels-gastro-handwerk h1 a:hover:after, .no-touch .start-tile.hotels-gastro-handwerk h2 a:hover:after, .no-touch .start-tile.hotels-gastro-handwerk h3 a:hover:after, .no-touch .start-tile.hotels-gastro-handwerk h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_hotels_gastro_handwerk.svg');
}

.start-tile.hotels-gastro-handwerk .colcontent {
	border-left-color: #9a83f1;
}

.start-tile.hotels-gastro-handwerk .icon-color {
	fill: #9a83f1;
}

.start-tile.hotels-gastro-handwerk li:before {
	background-color: #9a83f1;
}

.start-tile.hotels-gastro-handwerk .slick-dots li.slick-active button, .start-tile.hotels-gastro-handwerk .slick-dots li.slick-active input[type="file"] + label {
	background-color: #9a83f1;
}

.no-touch .start-tile.hotels-gastro-handwerk .slick-dots li button:hover, .no-touch .start-tile.hotels-gastro-handwerk .slick-dots li input[type="file"] + label:hover {
	background-color: #9a83f1;
}

.no-touch .start-tile.hotels-gastro-handwerk .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_hotels_gastro_handwerk.svg');
}

.start-tile.hotels-gastro-handwerk.start-tile a.content, .start-tile.hotels-gastro-handwerk.article-tile a.content, .start-tile.hotels-gastro-handwerk .article-tile a.content {
	color: inherit;
}

.no-touch .start-tile.hotels-gastro-handwerk.start-tile a.content:hover .content-text, .no-touch .start-tile.hotels-gastro-handwerk.article-tile a.content:hover .content-text, .no-touch .start-tile.hotels-gastro-handwerk .article-tile a.content:hover .content-text {
	color: #9a83f1;
}

.no-touch .start-tile.hotels-gastro-handwerk.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.hotels-gastro-handwerk.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.hotels-gastro-handwerk .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_hotels_gastro_handwerk.svg');
}

.start-tile.diakoniezentrum-heiligensee a {
	color: #b82841;
}

.start-tile.diakoniezentrum-heiligensee a:before {
	background-color: #b82841;
}

.start-tile.diakoniezentrum-heiligensee a.internal-link:after, .start-tile.diakoniezentrum-heiligensee a.external-link:after, .start-tile.diakoniezentrum-heiligensee a.download-link:after, .start-tile.diakoniezentrum-heiligensee a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_diakoniezentrum_heiligensee.svg');
}

.start-tile.diakoniezentrum-heiligensee a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_diakoniezentrum_heiligensee.svg');
}

.start-tile.diakoniezentrum-heiligensee .csc-textpicHeader a, .start-tile.diakoniezentrum-heiligensee .csc-uploads a {
	color: inherit;
}

.no-touch .start-tile.diakoniezentrum-heiligensee .csc-textpicHeader a:hover, .no-touch .start-tile.diakoniezentrum-heiligensee .csc-uploads a:hover {
	color: #b82841;
}

.start-tile.diakoniezentrum-heiligensee h1 a, .start-tile.diakoniezentrum-heiligensee h2 a, .start-tile.diakoniezentrum-heiligensee h3 a, .start-tile.diakoniezentrum-heiligensee h4 a {
	color: inherit;
}

.no-touch .start-tile.diakoniezentrum-heiligensee h1 a:hover, .no-touch .start-tile.diakoniezentrum-heiligensee h2 a:hover, .no-touch .start-tile.diakoniezentrum-heiligensee h3 a:hover, .no-touch .start-tile.diakoniezentrum-heiligensee h4 a:hover {
	color: #b82841;
}

.no-touch .start-tile.diakoniezentrum-heiligensee h1 a:hover:after, .no-touch .start-tile.diakoniezentrum-heiligensee h2 a:hover:after, .no-touch .start-tile.diakoniezentrum-heiligensee h3 a:hover:after, .no-touch .start-tile.diakoniezentrum-heiligensee h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_diakoniezentrum_heiligensee.svg');
}

.start-tile.diakoniezentrum-heiligensee .colcontent {
	border-left-color: #b82841;
}

.start-tile.diakoniezentrum-heiligensee .icon-color {
	fill: #b82841;
}

.start-tile.diakoniezentrum-heiligensee li:before {
	background-color: #b82841;
}

.start-tile.diakoniezentrum-heiligensee .slick-dots li.slick-active button, .start-tile.diakoniezentrum-heiligensee .slick-dots li.slick-active input[type="file"] + label {
	background-color: #b82841;
}

.no-touch .start-tile.diakoniezentrum-heiligensee .slick-dots li button:hover, .no-touch .start-tile.diakoniezentrum-heiligensee .slick-dots li input[type="file"] + label:hover {
	background-color: #b82841;
}

.no-touch .start-tile.diakoniezentrum-heiligensee .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_diakoniezentrum_heiligensee.svg');
}

.start-tile.diakoniezentrum-heiligensee.start-tile a.content, .start-tile.diakoniezentrum-heiligensee.article-tile a.content, .start-tile.diakoniezentrum-heiligensee .article-tile a.content {
	color: inherit;
}

.no-touch .start-tile.diakoniezentrum-heiligensee.start-tile a.content:hover .content-text, .no-touch .start-tile.diakoniezentrum-heiligensee.article-tile a.content:hover .content-text, .no-touch .start-tile.diakoniezentrum-heiligensee .article-tile a.content:hover .content-text {
	color: #b82841;
}

.no-touch .start-tile.diakoniezentrum-heiligensee.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.diakoniezentrum-heiligensee.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.diakoniezentrum-heiligensee .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_diakoniezentrum_heiligensee.svg');
}

.start-tile.internationale-arbeit a {
	color: #1da38d;
}

.start-tile.internationale-arbeit a:before {
	background-color: #1da38d;
}

.start-tile.internationale-arbeit a.internal-link:after, .start-tile.internationale-arbeit a.external-link:after, .start-tile.internationale-arbeit a.download-link:after, .start-tile.internationale-arbeit a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_internationale_arbeit.svg');
}

.start-tile.internationale-arbeit a.mail-link:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_internationale_arbeit.svg');
}

.start-tile.internationale-arbeit .csc-textpicHeader a, .start-tile.internationale-arbeit .csc-uploads a {
	color: inherit;
}

.no-touch .start-tile.internationale-arbeit .csc-textpicHeader a:hover, .no-touch .start-tile.internationale-arbeit .csc-uploads a:hover {
	color: #1da38d;
}

.start-tile.internationale-arbeit h1 a, .start-tile.internationale-arbeit h2 a, .start-tile.internationale-arbeit h3 a, .start-tile.internationale-arbeit h4 a {
	color: inherit;
}

.no-touch .start-tile.internationale-arbeit h1 a:hover, .no-touch .start-tile.internationale-arbeit h2 a:hover, .no-touch .start-tile.internationale-arbeit h3 a:hover, .no-touch .start-tile.internationale-arbeit h4 a:hover {
	color: #1da38d;
}

.no-touch .start-tile.internationale-arbeit h1 a:hover:after, .no-touch .start-tile.internationale-arbeit h2 a:hover:after, .no-touch .start-tile.internationale-arbeit h3 a:hover:after, .no-touch .start-tile.internationale-arbeit h4 a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_internationale_arbeit.svg');
}

.start-tile.internationale-arbeit .colcontent {
	border-left-color: #1da38d;
}

.start-tile.internationale-arbeit .icon-color {
	fill: #1da38d;
}

.start-tile.internationale-arbeit li:before {
	background-color: #1da38d;
}

.start-tile.internationale-arbeit .slick-dots li.slick-active button, .start-tile.internationale-arbeit .slick-dots li.slick-active input[type="file"] + label {
	background-color: #1da38d;
}

.no-touch .start-tile.internationale-arbeit .slick-dots li button:hover, .no-touch .start-tile.internationale-arbeit .slick-dots li input[type="file"] + label:hover {
	background-color: #1da38d;
}

.no-touch .start-tile.internationale-arbeit .slick-arrow:hover {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_internationale_arbeit.svg');
}

.start-tile.internationale-arbeit.start-tile a.content, .start-tile.internationale-arbeit.article-tile a.content, .start-tile.internationale-arbeit .article-tile a.content {
	color: inherit;
}

.no-touch .start-tile.internationale-arbeit.start-tile a.content:hover .content-text, .no-touch .start-tile.internationale-arbeit.article-tile a.content:hover .content-text, .no-touch .start-tile.internationale-arbeit .article-tile a.content:hover .content-text {
	color: #1da38d;
}

.no-touch .start-tile.internationale-arbeit.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.internationale-arbeit.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.internationale-arbeit .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_internationale_arbeit.svg');
}

header {
	width: 100%;
	position: fixed;
	z-index: 1000;
	transform: translate3d(0, 0, 0);
	top: 0;
}

header img {
	width: auto;
}

#headerbalken {
	padding-bottom: 10px;
	background-color: white;
	z-index: 4;
	overflow: hidden;
	position: relative;
	transition: height 200ms;
}

#headerbalken a {
	color: inherit;
}

#headerbalken a:before {
	content: none;
	background-color: transparent;
}

.no-touch #headerbalken a:hover:before {
	width: auto;
}

@media (max-width: 1010px) {
	#headerbalken {
		padding-bottom: 0;
	}
}

#headerbalken .wrapper {
	position: relative;
	overflow: hidden;
}

@media (max-width: 1010px) {
	#headerbalken .wrapper {
		padding-top: 12px;
	}
}

header .logo-wrapper {
	float: left;
}

@media (max-width: 1010px) {
	header .logo-wrapper {
		float: none;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
}

@media (max-width: 400px) {
	header .logo-wrapper {
		float: left;
		position: relative;
		top: auto;
		left: auto;
		transform: translate(0, 0);
	}
}

#logo {
	display: block;
	float: left;
	position: relative;
	top: 6px;
	padding-right: 30px;
}

@media (max-width: 1010px) {
	#logo {
		margin-right: 0;
		padding-right: 0;
		top: 0;
	}
}

@media (max-width: 600px) {
	#logo {
		padding-right: 5px;
		margin-right: 0;
	}
}

@media (max-width: 400px) {
	#logo {
		top: -6px;
	}
}

.logobild {
	margin-right: 12px;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_logo_bild.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 100px;
	height: 65px;
	margin-bottom: 7px;
	transition: 200ms;
}

@media (max-width: 1010px) {
	.logobild {
		height: 43px;
		width: 59px;
		margin-bottom: 0;
	}
}

@media (max-width: 400px) {
	.logobild {
		margin-right: 0;
	}
}

#logo-scroll .logobild {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Images/logo-friedenstaube_weiß.svg');
	height: 0;
	width: 0;
	transition: width 200ms, height 200ms;
	margin: 0;
	float: none;
	transform-origin: 50% 50%;
}

#logowort {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_logo_wort.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 293px;
	height: 16px;
	transition: 200ms;
	position: relative;
}

@media (max-width: 1010px) {
	#logowort {
		display: none;
	}
}

#intranet-logo {
	top: 8px;
	display: block;
	width: 293px;
	height: 65px;
	margin-right: 0;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_intranetlogo_bild.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 7px;
}

@media (max-width: 1010px) {
	#intranet-logo {
		background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_intranetlogo_bild_mobile.svg');
		padding-bottom: 0;
		height: 37px;
		width: 147px;
		top: 5px;
	}
}

@media (max-width: 400px) {
	#intranet-logo {
		top: 0;
		position: relative;
	}
}

#intranet-logo-scroll {
	height: 0;
	width: 0;
	transition: width 200ms, height 200ms;
	margin: 0;
	float: none;
	transform-origin: 50% 50%;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_intranetlogo_bild_mobile_inverted.svg');
	background-size: contain;
	background-origin: content-box;
	background-repeat: no-repeat;
	top: -3;
}

#claimsocial {
	float: right;
	padding-top: 10px;
	transition: 200ms;
}

@media (max-width: 1010px) {
	#claimsocial {
		float: right;
		width: auto;
		padding-top: 0;
	}
}

#claimsocial .claim {
	margin-bottom: 10px;
	margin-top: 0;
	width: 347px;
	height: 45px;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_claim.svg');
	background-repeat: no-repeat;
	background-size: contain;
}

@media (max-width: 1010px) {
	#claimsocial .claim {
		display: none;
	}
}

#social {
	float: left;
	margin-right: 24px;
}

@media (max-width: 1010px) {
	#social {
		display: none;
	}
}

#social .social-link {
	display: block;
	float: left;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}

#social .social-link.xing {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_xing.svg');
}

#social .social-link.xing:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_xing_color.svg');
}

#social .social-link.linkedin {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_linkedin.svg');
}

#social .social-link.linkedin:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_linkedin_color.svg');
}

#social .social-link.youtube {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_youtube_new.svg');
}

#social .social-link.youtube:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_youtube_color_new.svg');
}

#social .social-link.facebook {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_facebook.svg');
}

#social .social-link.facebook:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_facebook_color.svg');
}

#social .social-link.googleplus {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_google.svg');
}

#social .social-link.googleplus:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_google_color.svg');
}

#social .social-link:after {
	content: '';
	margin-left: 5px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: opacity 200ms;
	display: block;
	margin-left: 0;
}

.no-touch #social .social-link:hover:after {
	opacity: 1;
	transition: opacity 200ms;
}

#languageselector {
	font-weight: 700;
	color: #b6b8ba;
	font-size: 18px;
	float: left;
	margin-right: 24px;
	padding-top: 3px;
}

@media (max-width: 1010px) {
	#languageselector {
		float: right;
		margin-right: 0;
		padding-top: 7px;
	}
}

#languageselector a {
	text-decoration: none;
	transition: color 200ms;
}

@media (max-width: 1010px) {
	#languageselector a {
		padding: 0 10px;
	}
}

@media (max-width: 400px) {
	#languageselector a {
		padding: 0 5px;
	}
}

.no-touch #languageselector a:hover {
	color: #4d4d4d;
	transition: color 200ms;
}

#loginbutton {
	background-color: white;
	border: 1px solid var(--color-main);
	color: var(--color-main);
	transition: color 300ms, background-color 300ms;
	float: left;
	cursor: pointer;
	font-weight: 700;
	padding: 3px 14px;
}

.no-touch #loginbutton:hover {
	background-color: var(--color-main);
	border-color: transparent;
	color: white;
}

#hamburger {
	display: none;
	position: relative;
	float: left;
	width: 40px;
	cursor: pointer;
	margin-right: 12px;
}

@media (max-width: 1010px) {
	#hamburger {
		display: block;
	}
}

#hamburger div {
	width: 100%;
	transition: transform 300ms, opacity 300ms;
	height: 5px;
	background-color: var(--color-main);
	margin-bottom: 8px;
}

#hamburger.open div:nth-child(1) {
	transform: translateY(13px) rotate(45deg);
}

@media (max-width: 960px) {
	#hamburger.open div:nth-child(1) {
		transform: translateY(13px) rotate(45deg);
	}
}

@media (max-width: 600px) {
	#hamburger.open div:nth-child(1) {
		transform: translateY(13px) rotate(45deg);
	}
}

#hamburger.open div:nth-child(2) {
	opacity: 0;
}

#hamburger.open div:nth-child(3) {
	transform: translateY(-13px) rotate(-45deg);
}

@media (max-width: 960px) {
	#hamburger.open div:nth-child(3) {
		transform: translateY(-13px) rotate(-45deg);
	}
}

@media (max-width: 600px) {
	#hamburger.open div:nth-child(3) {
		transform: translateY(-13px) rotate(-45deg);
	}
}

#login {
	background-color: white;
	border: 1px solid var(--color-main);
	color: var(--color-main);
	transition: color 300ms, background-color 300ms;
	float: left;
	cursor: pointer;
	font-weight: 700;
	padding: 3px 14px;
}

@media (max-width: 1010px) {
	#login {
		display: none;
	}
}

.no-touch #login:hover {
	background-color: var(--color-main);
	border-color: transparent;
	color: white;
}

@media (min-width: 1011px) {
	header.scroll #headerbalken {
		padding-bottom: 0;
		height: 0;
		transition: height 200ms, padding 200ms;
	}

	header.scroll #navlist {
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	}

	header.scroll #main-menu {
		margin: 0;
	}

	header.scroll #main-menu > li > a {
		transition: 200ms;
	}

	header.scroll #main-menu > li.search {
		padding-right: 0;
	}

	header.scroll #main-menu > li#logo-scroll {
		display: block;
		float: left;
	}

	header.scroll #main-menu > li#logo-scroll .logobild {
		width: 55px;
		height: 35px;
		transition: 200ms;
	}

	header.scroll #main-menu > li#logo-scroll a {
		padding-right: 12px;
		overflow: hidden;
		float: left;
	}

	header.scroll #main-menu > li#logo-scroll #intranet-logo-scroll {
		height: 31px;
		width: 124px;
		transition: width 200ms, height 200ms;
		transform-origin: 50% 50%;
	}
}

#navlist {
	font-weight: 500;
	font-size: 1.2rem;
	position: relative;
	background-color: var(--color-main);
	color: white;
	z-index: 3;
	transform: translate3d(0, 0, 0);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1), inset 0 24px 10px -25px rgba(0, 0, 0, 0.17);
	transition: background-color 200ms;
}

@media (max-width: 1010px) {
	#navlist {
		background-color: white;
		transform: translateY(-100%);
		transition: transform 200ms;
		position: absolute;
		width: 100%;
	}

	#navlist.open {
		transform: translateY(0);
	}
}

#main-menu {
	margin: 0 -24px;
}

@media (max-width: 1240px) {
	#main-menu {
		margin: 0 -24px;
	}
}

@media (max-width: 960px) {
	#main-menu {
		margin: 0 -20px;
	}
}

@media (max-width: 600px) {
	#main-menu {
		margin: 0 -16px;
	}
}

#main-menu a {
	color: inherit;
	text-decoration: none;
	font-size: 1rem;
	padding: 12px 24px;
}

#main-menu a:before {
	content: none;
	background-color: transparent;
}

.no-touch #main-menu a:hover:before {
	width: auto;
}

@media (max-width: 1240px) {
	#main-menu a {
		padding: 12px 24px;
	}
}

@media (max-width: 960px) {
	#main-menu a {
		padding: 10px 20px;
	}
}

@media (max-width: 600px) {
	#main-menu a {
		padding: 8px 16px;
	}
}

#main-menu > li {
	position: static;
	float: left;
}

@media (max-width: 1010px) {
	#main-menu > li {
		display: block;
		width: 100%;
		text-align: left;
		height: auto;
	}
}

#main-menu > li > a {
	display: block;
	position: relative;
	transition: 200ms;
	backface-visibility: hidden;
	color: white;
	text-transform: uppercase;
}

@media (max-width: 1010px) {
	#main-menu > li > a {
		line-height: 30px;
		border-bottom: none;
		color: #6f6f6f;
	}

	#main-menu > li > a.has-submenu:after {
		content: '';
		margin-left: 5px;
		display: inline-block;
		background-size: contain;
		background-repeat: no-repeat;
		background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_dark.svg');
		width: 15px;
		height: 15px;
		position: relative;
		top: 2px;
	}
}

#main-menu > li > a.highlighted, .no-touch #main-menu > li > a:not(.has-submenu):hover {
	transition: 200ms;
	background-color: white;
	color: var(--color-main);
}

@media (max-width: 1010px) {
	#main-menu > li > a.highlighted, .no-touch #main-menu > li > a:not(.has-submenu):hover {
		color: #6f6f6f;
	}
}

.no-touch #main-menu > li.search:hover {
	background-color: transparent;
}

#main-menu > li.mobile-only {
	display: none;
}

@media (max-width: 1010px) {
	#main-menu > li.mobile-only {
		display: block;
	}
}

#main-menu > li#logo-scroll a {
	padding: 0;
	bottom: -3px;
}

#main-menu > li#logo-scroll a:hover {
	background-color: transparent;
}

@media (max-width: 1010px) {
	#main-menu > li#logo-scroll {
		border: none;
	}
}

#navlist li {
	transition: background-color 300ms, color 300ms;
	cursor: pointer;
}

@media (max-width: 1010px) {
	#navlist li {
		display: block;
		text-align: left;
		width: 100%;
		border-bottom: 1px solid #d0d2d3;
	}

	#navlist li:last-child {
		border: none;
	}
}

#navlist li:before {
	content: none;
}

#navlist li.active {
	background-color: white;
	color: black;
}

#navlist li.active:after {
	background-color: white;
}

#navlist li.search {
	float: none;
	padding: 12px 24px 0 24px;
	z-index: -1;
}

@media (max-width: 1010px) {
	#navlist li.search {
		width: 100%;
		padding: 12px;
		z-index: 1;
		float: left;
	}
}

#navlist li.search .search-wrapper {
	float: none;
	overflow: hidden;
	padding-left: 12px;
}

@media (max-width: 1010px) {
	#navlist li.search .search-wrapper {
		padding-left: 0;
		float: none;
		overflow: hidden;
	}
}

#navlist li.search form {
	top: 10px;
}

#navlist li.search .csc-frame {
	margin-bottom: 0;
}

#navlist li.search.active {
	background-color: inherit;
}

#navlist li.search.active:after {
	background-color: inherit;
	cursor: pointer;
}

#navlist li.search input {
	border: none;
	height: 26px;
	padding: 0 10px;
	margin: 0;
}

#navlist li.search input:focus {
	outline: none;
}

#navlist li.search input.search-button {
	width: 41px;
	height: 31px;
	position: relative;
	float: right;
	top: -3;
	padding: 0;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_suche_new.svg');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	color: transparent;
}

@media (max-width: 1010px) {
	#navlist li.search input.search-button {
		background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_suche_new_green.svg');
	}
}

#navlist li.search input[type="text"] {
	width: 305px;
	border-bottom: 2px solid white;
	background-color: transparent;
	color: white;
	float: right;
	max-width: 100%;
}

#navlist li.search input[type="text"]::placeholder {
	color: white;
	font-family: "Open Sans", sans-serif;
}

@media (max-width: 1010px) {
	#navlist li.search input[type="text"] {
		font-size: 1rem;
		color: #6f6f6f;
		border-bottom-color: #ddd;
		width: 100%;
	}

	#navlist li.search input[type="text"]::placeholder {
		color: #6f6f6f;
		font-size: 1rem;
	}
}

#navlist .open {
	display: block;
}

#navlist .level2 {
	position: absolute;
	background-color: white;
	color: #6f6f6f;
	font-weight: 500;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.08), 0 2px 1px -1px rgba(0, 0, 0, 0.06);
	min-width: 350px;
}

#navlist .level2 .has-submenu:after {
	content: '';
	margin-left: 5px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_dark.svg');
	width: 15px;
	height: 15px;
	position: relative;
	top: 2px;
}

@media (max-width: 1010px) {
	#navlist .level2 {
		position: relative;
		left: auto;
		top: auto !important;
		width: 100%;
		background-color: rgba(232, 232, 232, 0.5);
		box-shadow: none;
		min-width: 0;
	}
}

#navlist .level2 > li {
	width: 100%;
	position: static;
}

@media (max-width: 1010px) {
	#navlist .level2 > li {
		width: 100%;
	}
}

#navlist .level2 > li a {
	padding: 12px 24px;
}

@media (max-width: 1240px) {
	#navlist .level2 > li a {
		padding: 12px 24px;
	}
}

@media (max-width: 960px) {
	#navlist .level2 > li a {
		padding: 10px 20px;
	}
}

@media (max-width: 600px) {
	#navlist .level2 > li a {
		padding: 8px 16px;
	}
}

@media (max-width: 1010px) {
	#navlist .level2 > li a {
		line-height: 30px;
	}
}

#navlist .level2 > li > a.highlighted, #navlist .no-touch #main-menu.level2 > li > a:not(.has-submenu):hover, .no-touch #navlist #main-menu.level2 > li > a:not(.has-submenu):hover {
	background-color: #fafafa;
}

.no-touch #navlist .level2 > li > a:hover {
	background-color: #fafafa;
}

#navlist .level2 > li > a.kindertagesstaetten-und-horte {
	color: #faa61a;
}

#navlist .level2 > li > a.kindertagesstaetten-und-horte:before {
}

#navlist .level2 > li > a.kinder-und-jugendhilfe {
	color: #ec4d12;
}

#navlist .level2 > li > a.kinder-und-jugendhilfe:before {
}

#navlist .level2 > li > a.behindertenhilfe {
	color: #00ade6;
}

#navlist .level2 > li > a.behindertenhilfe:before {
}

#navlist .level2 > li > a.beratungsstellen {
	color: var(--color-main);
}

#navlist .level2 > li > a.beratungsstellen:before {
}

#navlist .level2 > li > a.wohnen-und-pflege-im-alter {
	color: #01a747;
}

#navlist .level2 > li > a.wohnen-und-pflege-im-alter:before {
}

#navlist .level2 > li > a.fluechtlingshilfe {
	color: #ecd116;
}

#navlist .level2 > li > a.fluechtlingshilfe:before {
}

#navlist .level2 > li > a.aus-und-fortbildung {
	color: #ed1b2f;
}

#navlist .level2 > li > a.aus-und-fortbildung:before {
}

#navlist .level2 > li > a.ejf-akademie {
	color: var(--color-main);
}

#navlist .level2 > li > a.ejf-akademie:before {
}

#navlist .level2 > li > a.diakoniezentrum-heiligensee {
	color: var(--color-main);
}

#navlist .level2 > li > a.diakoniezentrum-heiligensee:before {
}

#navlist .level2 > li > a.hotels-gastro-handwerk {
	color: var(--color-main);
}

#navlist .level2 > li > a.hotels-gastro-handwerk:before {
}

#navlist .level2 > li > a.internationale-arbeit {
	color: #1da38d;
}

#navlist .level2 > li > a.internationale-arbeit:before {
}

#navlist .level3 {
	background-color: #fafafa;
	position: absolute;
	left: 100%;
	top: 0;
	min-width: 350px;
}

.no-touch #navlist .level3 a {
	transition: background-color 0ms;
}

.no-touch #navlist .level3 a:hover {
	background-color: #e8e8e8;
}

@media (max-width: 1010px) {
	#navlist .level3 {
		position: relative;
		width: 100%;
		left: auto;
		top: auto;
		bottom: auto;
		background-color: #e8e8e8;
		min-width: 0;
	}
}

#navlist.scroll-menu .level2 {
	overflow-Y: scroll;
	-webkit-overflow-scrolling: touch;
}

#navlist.scroll-menu .level3 {
	height: 100%;
	overflow-Y: auto;
	-webkit-overflow-scrolling: touch;
}

@media (max-width: 1010px) {
	#navlist.scroll-menu {
		overflow-Y: auto;
		-webkit-overflow-scrolling: touch;
	}

	#navlist.scroll-menu .level2, #navlist.scroll-menu .level3 {
		overflow: visible;
		height: auto;
	}
}

#main {
	background-color: #fafafa;
	padding-top: 180px;
	padding-bottom: 24px;
}

@media (max-width: 1010px) {
	#main {
		padding-top: 80px;
	}
}

#main:after {
	content: '';
	display: block;
	background-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	left: 0;
	right: 0;
	height: 0;
	transition: height opacity 200ms ease-in-out;
	opacity: 0;
}

#main.open-menu:after {
	height: 100%;
	opacity: 1;
	transition: height opacity 200ms ease-in-out;
	z-index: 100;
}

#breadcrumb {
	margin-bottom: 12px;
	overflow: hidden;
}

@media (max-width: 1240px) {
	#breadcrumb {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	#breadcrumb {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	#breadcrumb {
		margin-bottom: 8px;
	}
}

#breadcrumb a {
	color: inherit;
}

#breadcrumb a:before {
	content: none;
	background-color: transparent;
}

.no-touch #breadcrumb a:hover:before {
	width: auto;
}

#breadcrumb .breadcrumb-description {
	float: left;
	margin-right: 12px;
}

#breadcrumb ul {
	padding: 0;
	margin: 0;
	float: left;
}

#breadcrumb ul li {
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 5px;
}

#breadcrumb ul li:before {
	content: none;
}

#breadcrumb ul li:after {
	content: '';
	margin-left: 5px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
	position: relative;
	top: 1px;
	width: 7px;
	height: 12px;
}

#breadcrumb ul li:Last-child:after {
	display: none;
}

h1 a, h2 a, h3 a, h4 a {
	transition: color 200ms;
}

.no-touch h1 a:hover, .no-touch h2 a:hover, .no-touch h3 a:hover, .no-touch h4 a:hover {
	color: var(--color-main);
	transition: color 200ms;
}

.right-col .csc-frame, .right-col .csc-default {
	margin-bottom: 0;
}

.right-col .article-tile .colcontent {
	border-left: 5px solid var(--color-main);
	border-right: 1px solid #f0f0f0;
	border-top: 1px solid whitesmoke;
}

.right-col .article-tile .csc-textpicHeader a {
	transition: color 200ms;
}

.no-touch .right-col .article-tile .csc-textpicHeader a:hover {
	/*color: var(--color-main);*/
	/*transition: color 200ms;*/
}

.right-col > .colrow > .col-100 > .colcontent, .csc-textpic.csc-textpic-below .right-col > .csc-textpic-imagewrap > .col-100 > .colcontent, .csc-textpic.csc-textpic-above .right-col > .csc-textpic-imagewrap > .col-100 > .colcontent {
	border-left: 5px solid var(--color-main);
}

.colcontent:after {
	content: '';
	display: block;
	clear: both;
}

.colcontent > a {
	font-weight: 400;
	display: block;
}

.colcontent > a:after {
	content: '';
	display: block;
	clear: both;
}

.start-tile .colcontent {
	border-left: 5px solid var(--color-main);
	border-right: 1px solid #f0f0f0;
	border-top: 1px solid whitesmoke;
	background-color: white;
	overflow: hidden;
	transition: border-color 200ms;
}

.start-tile .content-image {
	overflow: hidden;
}

.start-tile .content-image-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	transform: scale(1);
	transition: transform 200ms ease-in-out;
}

.no-touch .start-tile .linkedCard:hover,
.no-touch .article-tile .linkedCard:hover {
	cursor: pointer;
}

.no-touch .start-tile .linkedCard:hover .content-image-inner {
	transform: scale(1.05);
	transition: transform 200ms ease-in-out;
}

.start-tile.col-50 .content.iframe {
	padding-bottom: calc(56.25% + 12px * 2);
}

@media (max-width: 1240px) {
	.start-tile.col-50 .content.iframe {
		padding-bottom: calc(56.25% + 12px * 2);
	}
}

@media (max-width: 960px) {
	.start-tile.col-50 .content.iframe {
		padding-bottom: calc(56.25% + 10px * 2);
	}
}

@media (max-width: 600px) {
	.start-tile.col-50 .content.iframe {
		padding-bottom: calc(56.25% + 8px * 2);
	}
}

.start-tile.col-50.pic-bottom-middle .iframe-wrapper {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}

.start-tile.col-100x.pic-bottom-middle .content-image,
.start-tile.col-50.pic-bottom-middle .content-image {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}

@media (max-width: 1240px) {
	.start-tile.col-100x.pic-bottom-middle .content-image,
	.start-tile.col-50.pic-bottom-middle .content-image {
		padding-bottom: 56.25%;
	}
}

@media (max-width: 960px) {
	.start-tile.col-100x.pic-bottom-middle .content-image,
	.start-tile.col-50.pic-bottom-middle .content-image {
		padding-bottom: 56.25%;
	}
}

@media (max-width: 600px) {
	/*
    .start-tile.col-100x.pic-bottom-middle .content-image,
    .start-tile.col-50.pic-bottom-middle .content-image {
        padding-bottom: 150px;
    }
	 */
}

.start-tile.col-100x.pic-bottom-middle .content:not(.iframe),
.start-tile.col-50.pic-bottom-middle .content:not(.iframe) {
	padding-bottom: calc(56.25% + 12px * 2);
}

@media (max-width: 1240px) {
	.start-tile.col-100x.pic-bottom-middle .content:not(.iframe),
	.start-tile.col-50.pic-bottom-middle .content:not(.iframe) {
		padding-bottom: calc(56.25% + 12px * 2);
	}
}

@media (max-width: 960px) {
	.start-tile.col-100x.pic-bottom-middle .content:not(.iframe),
	.start-tile.col-50.pic-bottom-middle .content:not(.iframe) {
		padding-bottom: calc(56.25% + 10px * 2);
	}
}

@media (max-width: 600px) {
	/*
    .start-tile.col-100x.pic-bottom-middle .content:not(.iframe),
    .start-tile.col-50.pic-bottom-middle .content:not(.iframe) {
        padding-bottom: 150px;
    }

	 */
}

.start-tile.col-100 .content-image {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 200px;
	top: 0;
	height: 100%;
}

@media (max-width: 1240px) {
	.start-tile.col-100 .content-image {
		width: 200px;
	}
}

@media (max-width: 960px) {
	.start-tile.col-100 .content-image {
		width: 200px;
	}
}

@media (max-width: 600px) {
	.start-tile.col-100 .content-image {
		width: 100%;
	}
}

@media (max-width: 1240px) {
	.start-tile.col-100 .content-image {
		top: 0;
	}
}

@media (max-width: 960px) {
	.start-tile.col-100 .content-image {
		top: 0;
	}
}

@media (max-width: 600px) {
	.start-tile.col-100 .content-image {
		top: auto;
	}
}

@media (max-width: 1240px) {
	.start-tile.col-100 .content-image {
		height: 100%;
	}
}

@media (max-width: 960px) {
	.start-tile.col-100 .content-image {
		height: 100%;
	}
}

@media (max-width: 600px) {
	.start-tile.col-100 .content-image {
		height: 150px;
	}
}

.start-tile.col-100.pic-left .csc-textpicHeader {
	padding-left: 200px;
}

@media (max-width: 1240px) {
	.start-tile.col-100.pic-left .csc-textpicHeader {
		padding-left: 200px;
	}
}

@media (max-width: 960px) {
	.start-tile.col-100.pic-left .csc-textpicHeader {
		padding-left: 200px;
	}
}

@media (max-width: 600px) {
	.start-tile.col-100.pic-left .csc-textpicHeader {
		padding-left: 0;
	}
}

.start-tile.col-100.pic-left .content-text {
	padding-left: 200px;
	padding-bottom: 0;
}

@media (max-width: 1240px) {
	.start-tile.col-100.pic-left .content-text {
		padding-left: 200px;
	}
}

@media (max-width: 960px) {
	.start-tile.col-100.pic-left .content-text {
		padding-left: 200px;
	}
}

@media (max-width: 600px) {
	.start-tile.col-100.pic-left .content-text {
		padding-left: 0;
	}
}

@media (max-width: 1240px) {
	.start-tile.col-100.pic-left .content-text {
		padding-bottom: 0;
	}
}

@media (max-width: 960px) {
	.start-tile.col-100.pic-left .content-text {
		padding-bottom: 0;
	}
}

@media (max-width: 600px) {
	.start-tile.col-100.pic-left .content-text {
		padding-bottom: 166px;
	}
}

.start-tile.slick-slider > .colcontent {
	padding: 0;
}

.start-tile.slick-slider .equalized-slides {
	height: 100%;
}

.start-tile.slick-slider .equalized-slides .slick-list {
	height: 100%;
}

.start-tile.slick-slider .equalized-slides .slick-track {
	height: 100%;
}

.start-tile.slick-slider .equalized-slides .slick-slide {
	height: 100%;
}

.start-tile.slick-slider .csc-textpicHeader {
	padding-right: 115px;
}

@media (max-width: 1240px) {
	.start-tile.slick-slider .csc-textpicHeader {
		padding-right: 0;
		margin-top: 31px;
	}
}

.start .start-tile .csc-textpicHeader, .right-col .start-tile .csc-textpicHeader, .start
.article-tile .csc-textpicHeader, .right-col
.article-tile .csc-textpicHeader {
	text-transform: uppercase;
	margin-top: 0;
	position: relative;
	padding-bottom: 6px;
	margin-bottom: 24px;
}

@media (max-width: 1240px) {
	.start .start-tile .csc-textpicHeader, .right-col .start-tile .csc-textpicHeader, .start
	.article-tile .csc-textpicHeader, .right-col
	.article-tile .csc-textpicHeader {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	.start .start-tile .csc-textpicHeader, .right-col .start-tile .csc-textpicHeader, .start
	.article-tile .csc-textpicHeader, .right-col
	.article-tile .csc-textpicHeader {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.start .start-tile .csc-textpicHeader, .right-col .start-tile .csc-textpicHeader, .start
	.article-tile .csc-textpicHeader, .right-col
	.article-tile .csc-textpicHeader {
		margin-bottom: 16px;
	}
}

.start .start-tile .csc-textpicHeader:after, .right-col .start-tile .csc-textpicHeader:after, .start
.article-tile .csc-textpicHeader:after, .right-col
.article-tile .csc-textpicHeader:after {
	content: '';
	display: block;
	clear: both;
}

.start .start-tile .csc-textpicHeader h1, .start .start-tile .csc-textpicHeader h2, .start .start-tile .csc-textpicHeader h3, .start .start-tile .csc-textpicHeader h4, .start .start-tile .csc-textpicHeader h5, .start .start-tile .csc-textpicHeader h6, .right-col .start-tile .csc-textpicHeader h1, .right-col .start-tile .csc-textpicHeader h2, .right-col .start-tile .csc-textpicHeader h3, .right-col .start-tile .csc-textpicHeader h4, .right-col .start-tile .csc-textpicHeader h5, .right-col .start-tile .csc-textpicHeader h6, .start
.article-tile .csc-textpicHeader h1, .start
.article-tile .csc-textpicHeader h2, .start
.article-tile .csc-textpicHeader h3, .start
.article-tile .csc-textpicHeader h4, .start
.article-tile .csc-textpicHeader h5, .start
.article-tile .csc-textpicHeader h6, .right-col
.article-tile .csc-textpicHeader h1, .right-col
.article-tile .csc-textpicHeader h2, .right-col
.article-tile .csc-textpicHeader h3, .right-col
.article-tile .csc-textpicHeader h4, .right-col
.article-tile .csc-textpicHeader h5, .right-col
.article-tile .csc-textpicHeader h6 {
	font-size: 1.09rem;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 5px;
	float: left;
}

.start-tile .content,
.article-tile .content {
	color: inherit;
}

.start-tile .content:before,
.article-tile .content:before {
	content: none;
	background-color: transparent;
}

.no-touch .start-tile .content:hover:before, .no-touch
.article-tile .content:hover:before {
	width: auto;
}

.start-tile a.content,
.article-tile a.content {
	position: static;
	display: block;
}

.start-tile .linkedCard .content .content-text,
.article-tile .linkedCard .content .content-text {
	transition: color 200ms ease-out;
}

.start-tile .linkedCard .content .content-text > *:last-child:after,
.article-tile .linkedCard .content-text > *:last-child:after {
	content: '';
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_dark.svg');
	width: 8px;
	height: 12px;
	margin-left: 3px;
	position: relative;
	top: 1px;
}

.no-touch .start-tile .linkedCard:hover .content-text,
.no-touch .article-tile .linkedCard:hover .content-text {
}

.no-touch .start-tile .linkedCard:hover .content-text > *:last-child:after,
.no-touch .article-tile .linkedCard:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
}

.article-tile .content-image {
	overflow: hidden;
}

.article-tile:after {
	content: '';
	display: block;
	clear: both;
}

.main-col .article-tile svg {
	transform: translateY(-6px);
}

.main-col .article-tile svg.icon-spenden {
	transform: translateY(-2px);
}

.csc-textpicHeader a {
	color: inherit;
	font-weight: 600;
}

.csc-textpicHeader a:before {
	content: none;
	background-color: transparent;
}

.no-touch .csc-textpicHeader a:hover:before {
	width: auto;
}

.no-touch .csc-textpicHeader a:hover {
	/*color: var(--color-main);*/
}

.no-touch .linkedCard .csc-textpicHeader a {
	background-image: linear-gradient(	var(--color-main), var(--color-main));
	background-position-x: 0;
	background-position-y: 100%;
	background-repeat: no-repeat;
	background-size: 0 1.8em;
	transition: color .2s ease-out, background-size .125s ease-out, background-position .125s ease-out, padding .125s ease-out;
	display: inline;
}

.no-touch .linkedCard:hover .csc-textpicHeader a {
	color: #fff !important;
	background-size: 100% 1.8em;
	padding: 0 8px
}

.no-touch .linkedCard .content-text p span {
	background-image: linear-gradient(	var(--color-main), var(--color-main));
	background-position-x: 0;
	background-position-y: 100%;
	background-repeat: no-repeat;
	background-size: 0 1px;
	transition: color .2s ease-out, background-size .125s ease-out, background-position .125s ease-out;
	/*display: inline;*/
}

.no-touch .linkedCard:hover .content-text p span {
	background-size: 100% 1px;
}

.no-touch .start-tile.kinder-und-jugendhilfe .linkedCard .csc-textpicHeader a,
.no-touch .start-tile.kinder-und-jugendhilfe .linkedCard .content-text p span {
	background-image: linear-gradient(	#ec4d12, #ec4d12);
}

.no-touch .start-tile.kinder-und-jugendhilfe.start-tile .linkedCard:hover .content-text > *:last-child:after,
.no-touch .start-tile.kinder-und-jugendhilfe.article-tile .linkedCard:hover .content-text > *:last-child:after,
.no-touch .start-tile.kinder-und-jugendhilfe .article-tile .linkedCard:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kinder_und_jugendhilfe.svg');
}

.no-touch .start-tile.behindertenhilfe .linkedCard .csc-textpicHeader a,
.no-touch .start-tile.behindertenhilfe .linkedCard .content-text p span {
	background-image: linear-gradient(	#00ade6, #00ade6);
}

.no-touch .start-tile.behindertenhilfe.start-tile .linkedCard:hover .content-text > *:last-child:after,
.no-touch .start-tile.behindertenhilfe.article-tile .linkedCard:hover .content-text > *:last-child:after,
.no-touch .start-tile.behindertenhilfe .article-tile .linkedCard:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_behindertenhilfe.svg');
}

.no-touch .start-tile.kindertagesstaetten-und-horte .linkedCard .csc-textpicHeader a,
.no-touch .start-tile.kindertagesstaetten-und-horte .linkedCard .content-text p span {
	background-image: linear-gradient(	#faa61a, #faa61a);
}

.no-touch .start-tile.kindertagesstaetten-und-horte.start-tile .linkedCard:hover .content-text > *:last-child:after,
.no-touch .start-tile.kindertagesstaetten-und-horte.article-tile .linkedCard:hover .content-text > *:last-child:after,
.no-touch .start-tile.kindertagesstaetten-und-horte .article-tile .linkedCard:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_kindertagesstaetten.svg');
}

.no-touch .start-tile.wohnen-und-pflege-im-alter .linkedCard .csc-textpicHeader a,
.no-touch .start-tile.wohnen-und-pflege-im-alter .linkedCard .content-text p span {
	background-image: linear-gradient(	#01a747, #01a747);
}

.no-touch .start-tile.wohnen-und-pflege-im-alter.start-tile .linkedCard:hover .content-text > *:last-child:after,
.no-touch .start-tile.wohnen-und-pflege-im-alter.article-tile .linkedCard:hover .content-text > *:last-child:after,
.no-touch .start-tile.wohnen-und-pflege-im-alter .article-tile .linkedCard:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_wohnen_und_pflege_im_alter.svg');
}

.no-touch .start-tile.fluechtlingshilfe .linkedCard:hover .csc-textpicHeader a {
	color: inherit !important;
}

.no-touch .start-tile.fluechtlingshilfe .linkedCard .csc-textpicHeader a,
.no-touch .start-tile.fluechtlingshilfe .linkedCard .content-text p span {
	background-image: linear-gradient(	#ecd116, #ecd116);
}

.no-touch .start-tile.fluechtlingshilfe.start-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.fluechtlingshilfe.article-tile a.content:hover .content-text > *:last-child:after, .no-touch .start-tile.fluechtlingshilfe .article-tile a.content:hover .content-text > *:last-child:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_fluechtlingshilfe.svg');
}

.no-touch .start-tile.kinder-und-jugendhilfe .linkedCard:hover .csc-uploads a {
	color: #ec4d12;
}


.csc-textpicHeader:after {
	content: '';
	display: block;
	clear: both;
}

.pic-nowrap-left .content-image, .pic-nowrap-right .content-image {
	width: 33%;
	padding-top: 6px;
	float: left;
}

@media (max-width: 1240px) {
	.pic-nowrap-left .content-image, .pic-nowrap-right .content-image {
		width: 33%;
	}
}

@media (max-width: 960px) {
	.pic-nowrap-left .content-image, .pic-nowrap-right .content-image {
		width: 200px;
	}
}

@media (max-width: 600px) {
	.pic-nowrap-left .content-image, .pic-nowrap-right .content-image {
		width: 100px;
	}
}

@media (max-width: 1240px) {
	.pic-nowrap-left .content-image, .pic-nowrap-right .content-image {
		padding-top: 6px;
	}
}

@media (max-width: 960px) {
	.pic-nowrap-left .content-image, .pic-nowrap-right .content-image {
		padding-top: 4px;
	}
}

@media (max-width: 600px) {
	.pic-nowrap-left .content-image, .pic-nowrap-right .content-image {
		padding-top: 4px;
	}
}

.pic-nowrap-left .content-text, .pic-nowrap-right .content-text {
	float: left;
	width: 66%;
}

@media (max-width: 1240px) {
	.pic-nowrap-left .content-text, .pic-nowrap-right .content-text {
		width: 66%;
	}
}

@media (max-width: 960px) {
	.pic-nowrap-left .content-text, .pic-nowrap-right .content-text {
		width: calc(100% - 200px);
	}
}

@media (max-width: 600px) {
	.pic-nowrap-left .content-text, .pic-nowrap-right .content-text {
		width: calc(100% - 100px);
	}
}

.pic-nowrap-left.portrait .content-image, .pic-nowrap-right.portrait .content-image {
	width: 33%;
}

@media (max-width: 1240px) {
	.pic-nowrap-left.portrait .content-image, .pic-nowrap-right.portrait .content-image {
		width: 33%;
	}
}

@media (max-width: 960px) {
	.pic-nowrap-left.portrait .content-image, .pic-nowrap-right.portrait .content-image {
		width: 200px;
	}
}

@media (max-width: 600px) {
	.pic-nowrap-left.portrait .content-image, .pic-nowrap-right.portrait .content-image {
		width: 100px;
	}
}

.pic-nowrap-left.portrait .content-image img, .pic-nowrap-right.portrait .content-image img {
	max-height: 350px;
	width: auto;
}

@media (max-width: 1240px) {
	.pic-nowrap-left.portrait .content-image img, .pic-nowrap-right.portrait .content-image img {
		max-height: 300px;
	}
}

@media (max-width: 960px) {
	.pic-nowrap-left.portrait .content-image img, .pic-nowrap-right.portrait .content-image img {
		max-height: 250px;
	}
}

@media (max-width: 600px) {
	.pic-nowrap-left.portrait .content-image img, .pic-nowrap-right.portrait .content-image img {
		max-height: 150px;
	}
}

.pic-nowrap-left.portrait .content-text, .pic-nowrap-right.portrait .content-text {
	width: 66%;
}

@media (max-width: 1240px) {
	.pic-nowrap-left.portrait .content-text, .pic-nowrap-right.portrait .content-text {
		width: 66%;
	}
}

@media (max-width: 960px) {
	.pic-nowrap-left.portrait .content-text, .pic-nowrap-right.portrait .content-text {
		width: calc(100% - 200px);
	}
}

@media (max-width: 600px) {
	.pic-nowrap-left.portrait .content-text, .pic-nowrap-right.portrait .content-text {
		width: calc(100% - 100px);
	}
}

.pic-nowrap-right img {
	float: right;
}

.pic-nowrap-right .content-text {
	padding-right: 24px;
}

@media (max-width: 1240px) {
	.pic-nowrap-right .content-text {
		padding-right: 24px;
	}
}

@media (max-width: 960px) {
	.pic-nowrap-right .content-text {
		padding-right: 20px;
	}
}

@media (max-width: 600px) {
	.pic-nowrap-right .content-text {
		padding-right: 16px;
	}
}

.pic-nowrap-left .content-text {
	padding-left: 24px;
}

@media (max-width: 1240px) {
	.pic-nowrap-left .content-text {
		padding-left: 24px;
	}
}

@media (max-width: 960px) {
	.pic-nowrap-left .content-text {
		padding-left: 20px;
	}
}

@media (max-width: 600px) {
	.pic-nowrap-left .content-text {
		padding-left: 16px;
	}
}

.pic-right.article-tile.portrait .content-image, .pic-left.article-tile.portrait .content-image {
	max-width: 33%;
	padding-top: 6px;
}

@media (max-width: 1240px) {
	.pic-right.article-tile.portrait .content-image, .pic-left.article-tile.portrait .content-image {
		max-width: 33%;
	}
}

@media (max-width: 960px) {
	.pic-right.article-tile.portrait .content-image, .pic-left.article-tile.portrait .content-image {
		max-width: 280px;
	}
}

@media (max-width: 600px) {
	.pic-right.article-tile.portrait .content-image, .pic-left.article-tile.portrait .content-image {
		max-width: 140px;
	}
}

@media (max-width: 1240px) {
	.pic-right.article-tile.portrait .content-image, .pic-left.article-tile.portrait .content-image {
		padding-top: 6px;
	}
}

@media (max-width: 960px) {
	.pic-right.article-tile.portrait .content-image, .pic-left.article-tile.portrait .content-image {
		padding-top: 4px;
	}
}

@media (max-width: 600px) {
	.pic-right.article-tile.portrait .content-image, .pic-left.article-tile.portrait .content-image {
		padding-top: 4px;
	}
}

.pic-right .content-image {
	float: right;
	max-width: 50%;
	margin-left: 24px;
}

@media (max-width: 1240px) {
	.pic-right .content-image {
		max-width: 50%;
	}
}

@media (max-width: 960px) {
	.pic-right .content-image {
		max-width: 280px;
	}
}

@media (max-width: 600px) {
	.pic-right .content-image {
		max-width: 140px;
	}
}

@media (max-width: 1240px) {
	.pic-right .content-image {
		margin-left: 24px;
	}
}

@media (max-width: 960px) {
	.pic-right .content-image {
		margin-left: 20px;
	}
}

@media (max-width: 600px) {
	.pic-right .content-image {
		margin-left: 16px;
	}
}

.pic-right .content-image img {
	float: right;
}

.pic-bottom-right .content-image img, .pic-top-right .content-image img {
	float: right;
}

.pic-left .content-image {
	float: left;
	max-width: 50%;
	margin-right: 24px;
}

@media (max-width: 1240px) {
	.pic-left .content-image {
		max-width: 50%;
	}
}

@media (max-width: 960px) {
	.pic-left .content-image {
		max-width: 280px;
	}
}

@media (max-width: 600px) {
	.pic-left .content-image {
		max-width: 140px;
	}
}

@media (max-width: 1240px) {
	.pic-left .content-image {
		margin-right: 24px;
	}
}

@media (max-width: 960px) {
	.pic-left .content-image {
		margin-right: 20px;
	}
}

@media (max-width: 600px) {
	.pic-left .content-image {
		margin-right: 16px;
	}
}

.pic-left.start-tile .content-image {
	max-width: none;
	margin-right: 0;
}

.pic-left.start-tile .colcontent > .content-text:nth-child(1) {
	width: 100%;
	padding-left: 0;
	float: none;
}

.pic-top-middle .content-image img, .pic-top-middle .csc-textpic-imagewrap img, .pic-bottom-middle .content-image img, .pic-bottom-middle .csc-textpic-imagewrap img, .csc-textpic-center .content-image img, .csc-textpic-center .csc-textpic-imagewrap img {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.pic-bottom-middle .content-text, .pic-bottom-left .content-text, .pic-bottom-right .content-text, .csc-textpic-below .content-text {
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.pic-bottom-middle .content-text, .pic-bottom-left .content-text, .pic-bottom-right .content-text, .csc-textpic-below .content-text {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.pic-bottom-middle .content-text, .pic-bottom-left .content-text, .pic-bottom-right .content-text, .csc-textpic-below .content-text {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.pic-bottom-middle .content-text, .pic-bottom-left .content-text, .pic-bottom-right .content-text, .csc-textpic-below .content-text {
		margin-bottom: 8px;
	}
}

.pic-top-middle .content-image, .pic-top-left .content-image, .pic-top-right .content-image, .csc-textpic-above .content-image {
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.pic-top-middle .content-image, .pic-top-left .content-image, .pic-top-right .content-image, .csc-textpic-above .content-image {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.pic-top-middle .content-image, .pic-top-left .content-image, .pic-top-right .content-image, .csc-textpic-above .content-image {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.pic-top-middle .content-image, .pic-top-left .content-image, .pic-top-right .content-image, .csc-textpic-above .content-image {
		margin-bottom: 8px;
	}
}

.table-wrapper {
	overflow-x: auto;
	margin: 1rem 0;
}

table {
	min-width: 400px;
	table-layout: auto;
	caption-side: bottom;
}

table td, table th, table caption {
	padding: 12px;
	line-height: 1.2;
}

@media (max-width: 1240px) {
	table td, table th, table caption {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	table td, table th, table caption {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	table td, table th, table caption {
		padding: 8px;
	}
}

table thead {
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
}

table tbody {
	border-bottom: 3px solid #ddd;
}

table tbody tr {
	background-color: #fafafa;
}

table tbody tr:nth-child(2n) {
	background-color: #f3f3f3;
}

table tfoot {
	border-bottom: 3px solid #ddd;
}

table th {
	font-weight: 500;
	text-align: left;
}

table caption {
	text-align: left;
	font-size: 0.8rem;
}

.iframe-wrapper {
	padding-bottom: 56.25%;
	position: relative;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	margin: 0 auto;
}

.iframe-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.form:after {
	content: '';
	display: block;
	clear: both;
}

.form.padding-form {
	padding: 24px;
}

@media (max-width: 1240px) {
	.form.padding-form {
		padding: 24px;
	}
}

@media (max-width: 960px) {
	.form.padding-form {
		padding: 20px;
	}
}

@media (max-width: 600px) {
	.form.padding-form {
		padding: 16px;
	}
}

.hidden, .input-wrapper.hidden {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
}

.medium {
	width: 50%;
}

@media (max-width: 960px) {
	.medium {
		width: 100%;
	}
}

.input-wrapper {
	width: 50%;
	margin: 12px 0;
	display: block;
	float: left;
	padding: 0 12px;
	position: relative;
}

.right-col .input-wrapper {
	width: 100%;
}

@media (max-width: 960px) {
	.input-wrapper {
		width: 100%;
	}
}

@media (max-width: 600px) {
	.input-wrapper {
		margin: 8px 0;
		padding: 0 8px;
	}
}

.input-wrapper.submit, .input-wrapper.button {
	width: 100%;
	margin: 12px -5px;
}

.input-wrapper.submit:after, .input-wrapper.button:after {
	content: '';
	display: block;
	clear: both;
}

.input-wrapper.large {
	width: 100%;
}

.input-wrapper.medium {
	width: 50%;
}

@media (max-width: 600px) {
	.input-wrapper.medium {
		width: 100%;
	}
}

.input-wrapper.small {
	width: 25%;
}

@media (max-width: 960px) {
	.input-wrapper.small {
		width: 50%;
	}
}

@media (max-width: 600px) {
	.input-wrapper.small {
		width: 100%;
	}
}

.input-wrapper.select {
	position: relative;
}

.input-wrapper.select:after {
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	right: 24px;
	border: solid transparent;
	border-width: 6px;
}

.input-wrapper.select:after {
	bottom: 12px;
	border-top-color: #d6d6d6;
}

.input-wrapper.check .inner-radio, .input-wrapper.check .inner-check, .input-wrapper.radio .inner-radio, .input-wrapper.radio .inner-check {
	margin: 12px -12px;
}

@media (max-width: 1240px) {
	.input-wrapper.check .inner-radio, .input-wrapper.check .inner-check, .input-wrapper.radio .inner-radio, .input-wrapper.radio .inner-check {
		margin: 12px -12px;
	}
}

@media (max-width: 960px) {
	.input-wrapper.check .inner-radio, .input-wrapper.check .inner-check, .input-wrapper.radio .inner-radio, .input-wrapper.radio .inner-check {
		margin: 10px -10px;
	}
}

@media (max-width: 600px) {
	.input-wrapper.check .inner-radio, .input-wrapper.check .inner-check, .input-wrapper.radio .inner-radio, .input-wrapper.radio .inner-check {
		margin: 8px -8px;
	}
}

.input-wrapper.check label, .input-wrapper.radio label {
	display: inline-block;
}

.input-wrapper.check > label, .input-wrapper.radio > label {
	display: block;
	top: auto;
}

.input-wrapper .checkbox, .input-wrapper .radiobutton {
	float: left;
	margin: 0 12px;
}

.input-wrapper.tabcontenthide {
	display: none;
}

@media (max-width: 960px) {
	.input-wrapper.tablet-50 {
		width: 50%;
	}
}

input[type="text"],input[type="number"], input[type="password"], input[type="email"], input[type="phone"] {
	height: 47px;
}

@media (max-width: 600px) {
	input[type="text"],input[type="number"], input[type="password"], input[type="email"], input[type="phone"] {
		height: 45px;
	}
}

select {
	height: 46.9px;
}

@media (max-width: 600px) {
	select {
		height: 44.9px;
	}
}

select,
input[type="text"],input[type="number"],
input[type="email"],
input[type="phone"],
input[type="password"],
textarea {
	width: 100%;
	padding: 12px;
	border: 1px solid #d6d6d6;
	background-color: white;
	border-radius: 0;
	appearance: none;
	box-shadow: none;
}

select.error,
input[type="text"].error,
input[type="email"].error,
input[type="phone"].error,
input[type="password"].error,
textarea.error {
	border-bottom: 2px solid #dc4800;
}

select:disabled,
input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="phone"]:disabled,
input[type="password"]:disabled,
textarea:disabled {
	border: 1px solid transparent;
}

input[type="radio"].error {
	border-bottom: 2px solid #dc4800;
}

input, textarea, select {
	font-size: 1rem;
	font-weight: 300;
}

input::placeholder, textarea::placeholder, select::placeholder {
	font-family: "Open Sans", sans-serif;
	color: #b6b8ba;
	font-weight: 300;
}

input:focus, textarea:focus, select:focus {
	outline: none;
}

select {
	border: 1px solid #d6d6d6;
	cursor: pointer;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
	background-position: 100%;
	background-repeat: no-repeat;
}


select::-ms-expand {
	display: none;
}

input[type="submit"], button, input[type="file"] + label {
	color: var(--color-main);
	font-weight: 600;
	background-color: white;
	border: 1px solid var(--color-main);
	padding: 12px;
	cursor: pointer;
	width: 100%;
}

.no-touch input[type="submit"]:hover, #uploadform input[type="submit"]:hover, .no-touch button:hover, .no-touch input[type="file"] + label:hover, #uploadform button:hover, #uploadform input[type="file"] + label:hover {
	background-color: var(--color-main);
	color: white;
}

input[type="submit"]:active, button:active, input[type="file"] + label:active {
	background-color: var(--color-main);
	color: white;
}

form input[type="checkbox"], form input[type="radio"] {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

input[type="checkbox"] + label, input[type="radio"] + label {
	cursor: pointer;
}

input[type="checkbox"] + label:before, input[type="radio"] + label:before {
	content: '';
	margin-right: 5px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	position: relative;
	border: 1px solid #d6d6d6;
	transform: translateY(-5px);
	background-color: white;
	float: left;
}

input[type="checkbox"].error + label:before, input[type="radio"].error + label:before {
	border-bottom: 2px solid #dc4800;
}

input[type="checkbox"] + label:before {
	border-radius: 0;
}

input[type="checkbox"]:checked + label:before {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_checked.svg');
}

input[type="radio"] + label:before {
	border-radius: 50%;
}

input[type="radio"]:checked + label:before {
	box-shadow: inset 0 0 0 7px #e8e8e8;
}

input[type="file"] {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.powermail_field input[type="file"] {
	width: inherit;
	height: inherit;
	opacity: 100;
	position: static;
}

.powermail_field input[type="file"]::file-selector-button {
	background-color: white;
	color: var(--color-main);
	padding: 0.5rem 1rem;
	border: 1px solid var(--color-main);
	cursor: pointer;
}

input[type="file"] + label {
	cursor: pointer;
	margin-left: 0;
	text-align: center;
}

#uploadform input[type="file"]:hover + label, .no-touch input[type="file"]:hover + label {
	background-color: var(--color-main);
	color: white;
}

.powermail-errors-list {
	padding-left: 0;
	margin-top: 5px;
}

.powermail-errors-list li {
	padding-left: 0;
	color: #dc4800;
}

.powermail-errors-list li:before {
	display: none;
}

label {
	display: block;
	margin-bottom: 5px;
}

label.error {
	color: #dc4800;
	font-size: 0.9rem;
	position: absolute;
	max-width: 100%;
	line-height: 100%;
	display: none !important;
}

textarea {
	resize: none;
	width: 100%;
}

input, textarea, label {
	display: block;
}

.fieldset {
	margin: 0 -12px;
}

@media (max-width: 1240px) {
	.fieldset {
		margin: 0 -12px;
	}
}

@media (max-width: 960px) {
	.fieldset {
		margin: 0 -10px;
	}
}

@media (max-width: 600px) {
	.fieldset {
		margin: 0 -8px;
	}
}

fieldset {
	margin: 0 -12px;
}

@media (max-width: 1240px) {
	fieldset {
		margin: 0 -12px;
	}
}

@media (max-width: 960px) {
	fieldset {
		margin: 0 -10px;
	}
}

@media (max-width: 600px) {
	fieldset {
		margin: 0 -8px;
	}
}

fieldset > legend {
	margin: 12px 0;
	padding: 0 12px;
}

@media (max-width: 600px) {
	fieldset > legend {
		margin: 8px 0;
	}
}

fieldset > div {
	margin: 12px 0;
	display: inline-block;
	float: left;
	padding: 0 12px;
}

@media (max-width: 600px) {
	fieldset > div {
		margin: 8px 0;
	}
}

fieldset:after {
	content: '';
	display: block;
	clear: both;
}

.powermail_fieldwrap {
	width: 100%;
}

.powermail_fieldwrap.full, .powermail_fieldwrap.layout1 {
	width: 50%;
}

@media (max-width: 960px) {
	.powermail_fieldwrap.full, .powermail_fieldwrap.layout1 {
		width: 100%;
	}
}

.powermail_fieldwrap.small, .powermail_fieldwrap.layout2 {
	width: 25%;
}

@media (max-width: 1240px) {
	.powermail_fieldwrap.small, .powermail_fieldwrap.layout2 {
		width: 25%;
	}
}

@media (max-width: 960px) {
	.powermail_fieldwrap.small, .powermail_fieldwrap.layout2 {
		width: 50%;
	}
}

@media (max-width: 600px) {
	.powermail_fieldwrap.small, .powermail_fieldwrap.layout2 {
		width: 100%;
	}
}

.powermail_fieldwrap_radio .powermail_check_outer, .powermail_fieldwrap_radio .powermail_radio_outer, .powermail_fieldwrap_check .powermail_check_outer, .powermail_fieldwrap_check .powermail_radio_outer {
	width: 100%;
	margin: 0 -12px;
}

@media (max-width: 1240px) {
	.powermail_fieldwrap_radio .powermail_check_outer, .powermail_fieldwrap_radio .powermail_radio_outer, .powermail_fieldwrap_check .powermail_check_outer, .powermail_fieldwrap_check .powermail_radio_outer {
		margin: 0 -12px;
	}
}

@media (max-width: 960px) {
	.powermail_fieldwrap_radio .powermail_check_outer, .powermail_fieldwrap_radio .powermail_radio_outer, .powermail_fieldwrap_check .powermail_check_outer, .powermail_fieldwrap_check .powermail_radio_outer {
		margin: 0 -10px;
	}
}

@media (max-width: 600px) {
	.powermail_fieldwrap_radio .powermail_check_outer, .powermail_fieldwrap_radio .powermail_radio_outer, .powermail_fieldwrap_check .powermail_check_outer, .powermail_fieldwrap_check .powermail_radio_outer {
		margin: 0 -8px;
	}
}

.powermail_fieldwrap_radio .powermail_check_inner, .powermail_fieldwrap_radio .powermail_radio_inner, .powermail_fieldwrap_check .powermail_check_inner, .powermail_fieldwrap_check .powermail_radio_inner {
	padding: 12px;
	float: left;
}

@media (max-width: 1240px) {
	.powermail_fieldwrap_radio .powermail_check_inner, .powermail_fieldwrap_radio .powermail_radio_inner, .powermail_fieldwrap_check .powermail_check_inner, .powermail_fieldwrap_check .powermail_radio_inner {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	.powermail_fieldwrap_radio .powermail_check_inner, .powermail_fieldwrap_radio .powermail_radio_inner, .powermail_fieldwrap_check .powermail_check_inner, .powermail_fieldwrap_check .powermail_radio_inner {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	.powermail_fieldwrap_radio .powermail_check_inner, .powermail_fieldwrap_radio .powermail_radio_inner, .powermail_fieldwrap_check .powermail_check_inner, .powermail_fieldwrap_check .powermail_radio_inner {
		padding: 8px;
	}
}

.powermail_fieldwrap_radio .radio, .powermail_fieldwrap_radio .checkbox, .powermail_fieldwrap_check .radio, .powermail_fieldwrap_check .checkbox {
	display: inline-block;
}

.powermail_fieldwrap_select {
	position: relative;
}

.powermail_fieldwrap_select:after {
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	right: 24px;
	border: solid transparent;
	border-width: 6px;
	bottom: 12px;
	border-top-color: #d6d6d6;
}

footer {
	background-color: var(--color-main);
	overflow: hidden;
	width: 100%;
	padding: 24px 0;
	position: relative;
	z-index: 2;
	color: white;
}

footer span {
	line-height: 26px;
}

footer .separator {
	display: inline-block;
	padding: 0 12px;
}

footer a {
	color: inherit;
}

footer a:before {
	content: none;
	background-color: transparent;
}

.no-touch footer a:hover:before {
	width: auto;
}

.copyright {
	padding-left: 15px;
	text-indent: -15px;
	margin-bottom: 5px;
}

.map-wrap fieldset > div {
	width: 50%;
}

.map-wrap button {
	width: calc(50% - 5px);;
	margin-right: 5px;
	float: left;
}

.tx-wecmap-pi3 table {
	width: 100%;
	min-width: 0;
}

.tx-wecmap-pi3 table td {
	padding: 0;
}

.tx-wecmap-pi3 .tx-wecmap-map {
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 60%;
}

.lg-lightgallery:after {
	content: '';
	display: block;
	clear: both;
}

.lg-lightgallery .colrow, .lg-lightgallery .csc-textpic.csc-textpic-below .csc-textpic-imagewrap, .csc-textpic.csc-textpic-below .lg-lightgallery .csc-textpic-imagewrap, .lg-lightgallery .csc-textpic.csc-textpic-above .csc-textpic-imagewrap, .csc-textpic.csc-textpic-above .lg-lightgallery .csc-textpic-imagewrap {
	margin: 0 -6px;
}

@media (max-width: 1240px) {
	.lg-lightgallery .colrow, .lg-lightgallery .csc-textpic.csc-textpic-below .csc-textpic-imagewrap, .csc-textpic.csc-textpic-below .lg-lightgallery .csc-textpic-imagewrap, .lg-lightgallery .csc-textpic.csc-textpic-above .csc-textpic-imagewrap, .csc-textpic.csc-textpic-above .lg-lightgallery .csc-textpic-imagewrap {
		margin: 0 -6px;
	}
}

@media (max-width: 960px) {
	.lg-lightgallery .colrow, .lg-lightgallery .csc-textpic.csc-textpic-below .csc-textpic-imagewrap, .csc-textpic.csc-textpic-below .lg-lightgallery .csc-textpic-imagewrap, .lg-lightgallery .csc-textpic.csc-textpic-above .csc-textpic-imagewrap, .csc-textpic.csc-textpic-above .lg-lightgallery .csc-textpic-imagewrap {
		margin: 0 -5px;
	}
}

@media (max-width: 600px) {
	.lg-lightgallery .colrow, .lg-lightgallery .csc-textpic.csc-textpic-below .csc-textpic-imagewrap, .csc-textpic.csc-textpic-below .lg-lightgallery .csc-textpic-imagewrap, .lg-lightgallery .csc-textpic.csc-textpic-above .csc-textpic-imagewrap, .csc-textpic.csc-textpic-above .lg-lightgallery .csc-textpic-imagewrap {
		margin: 0 -4px;
	}
}

.lg-lightgallery .lg-imagewrap {
	width: 25%;
	width: 25%;
	padding: 0 6px;
	margin-bottom: 12px;
	float: left;
}

@media (max-width: 1240px) {
	.lg-lightgallery .lg-imagewrap {
		width: 25%;
	}
}

@media (max-width: 960px) {
	.lg-lightgallery .lg-imagewrap {
		width: 33%;
	}
}

@media (max-width: 600px) {
	.lg-lightgallery .lg-imagewrap {
		width: 50%;
	}
}

@media (max-width: 1240px) {
	.lg-lightgallery .lg-imagewrap {
		padding: 0 6px;
	}
}

@media (max-width: 960px) {
	.lg-lightgallery .lg-imagewrap {
		padding: 0 5px;
	}
}

@media (max-width: 600px) {
	.lg-lightgallery .lg-imagewrap {
		padding: 0 4px;
	}
}

@media (max-width: 1240px) {
	.lg-lightgallery .lg-imagewrap {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.lg-lightgallery .lg-imagewrap {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.lg-lightgallery .lg-imagewrap {
		margin-bottom: 8px;
	}
}

.lg-lightgallery .lg-imagewrap a.lightbox {
	display: block;
	height: 0;
	padding-bottom: 60%;
	width: 100%;
	overflow: hidden;
}

.lg-lightgallery .lg-imagewrap a.lightbox img {
	width: 100%;
	float: left;
}

.btn, #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label {
	cursor: pointer;
	color: inherit;
	display: inline-block;
	background-color: white;
	color: var(--color-main);
	border-color: var(--color-main);
	border-width: 1px;
	border-style: solid;
	padding: 12px;
	transition: background-color 200ms, color 200ms;
	font-weight: 600;
}

.btn:before, #ui-datepicker-div .ui-datepicker-buttonpane button:before, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label:before {
	content: none;
	background-color: transparent;
}

.no-touch .btn:hover:before, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane button:hover:before, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch button:hover:before, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label:hover:before, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch input[type="file"] + label:hover:before {
	width: auto;
}

.btn.btn-block, #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label {
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 12px;
	float: none;
}

@media (max-width: 1240px) {
	.btn.btn-block, #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.btn.btn-block, #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.btn.btn-block, #ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label {
		margin-bottom: 8px;
	}
}

.no-touch .btn:hover, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane button:hover, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch button:hover, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label:hover, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch input[type="file"] + label:hover {
	background-color: var(--color-main);
	color: white;
}

.btn:active, #ui-datepicker-div .ui-datepicker-buttonpane button:active, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label:active {
	background-color: var(--color-main);
	color: white;
}

.btn a, #ui-datepicker-div .ui-datepicker-buttonpane button a, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label a {
	color: inherit;
}

.btn a:before, #ui-datepicker-div .ui-datepicker-buttonpane button a:before, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label a:before {
	content: none;
	background-color: transparent;
}

.no-touch .btn a:hover:before, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane button a:hover:before, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch button a:hover:before, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label a:hover:before, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch input[type="file"] + label a:hover:before {
	width: auto;
}

.btn span, #ui-datepicker-div .ui-datepicker-buttonpane button span, #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label span {
	display: block;
}

.icon {
	background-image: none !important;
}

.icon:after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	margin-left: 5px;
	top: 4px;
}

.icon.icon-back:after {
	content: none;
}

.icon.icon-back:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	top: 4px;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
	transform: rotate(180deg);
	margin-right: 5px;
}

.no-touch .icon.icon-back:hover:before {
	width: 20px;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_inverted.svg');
}

.icon.icon-edit:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_edit.svg');
}

.no-touch .icon.icon-edit:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_edit_inverted.svg');
}

.icon.icon-delete:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_delete.svg');
}

.no-touch .icon.icon-delete:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_delete_inverted.svg');
}

.icon.icon-mail:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_new.svg');
}

.no-touch .icon.icon-mail:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_mail_inverted_new.svg');
}

.icon.icon-comment:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_comment.svg');
}

.no-touch .icon.icon-comment.btn:hover:after, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane button.icon.icon-comment:hover:after, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch button.icon.icon-comment:hover:after, .no-touch #ui-datepicker-div .ui-datepicker-buttonpane input[type="file"] + label.icon.icon-comment:hover:after, #ui-datepicker-div .ui-datepicker-buttonpane .no-touch input[type="file"] + label.icon.icon-comment:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_comment_inverted.svg');
}

.icon.icon-link:after, .icon.icon-dropdown:after {
	background-position: center;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
	transition: transform 200ms;
}

.no-touch .icon.icon-link:hover:after, .no-touch .icon.icon-dropdown:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_inverted.svg');
}

.icon.icon-dropdown:after {
	transform: rotate(90deg);
}

.tx-dscpinboard fieldset {
	margin: 0;
}

.tx-dscpinboard fieldset > div {
	display: block;
	position: static;
	float: none;
	padding: 0;
}

.tx-dscpinboard label {
	cursor: pointer;
}

.tx-dscpinboard button, .tx-dscpinboard input[type="file"] + label {
	margin-left: 0;
	margin-right: 0;
}

.tx-dscpinboard input[type="submit"] {
	margin-left: 0;
	margin-right: 0;
}

.tx-dscpinboard .input-wrapper {
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
}

.tx-dscpinboard .input-wrapper.checkbox {
	padding-top: 0;
}

@media (max-width: 1240px) {
	.tx-dscpinboard .input-wrapper.checkbox {
		padding-top: 0;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .input-wrapper.checkbox {
		padding-top: 10px;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .input-wrapper.checkbox {
		padding-top: 10px;
	}
}

.tx-dscpinboard .input-wrapper.error input, .tx-dscpinboard .input-wrapper.error iframe, .tx-dscpinboard .bodytext.error input, .tx-dscpinboard .bodytext.error iframe {
	border-bottom: 2px solid #dc4800;
}

.tx-dscpinboard .input-wrapper.error iframe, .tx-dscpinboard .input-wrapper.error textarea.f3-form-error, .tx-dscpinboard .bodytext.error iframe, .tx-dscpinboard .bodytext.error textarea.f3-form-error {
	border-width: 0 0 2px 0;
	background: transparent;
}

.tx-dscpinboard .input-wrapper.error .errorText, .tx-dscpinboard .bodytext.error .errorText {
	color: #dc4800;
	font-size: 0.9rem;
	position: absolute;
	max-width: 100%;
	line-height: 100%;
	margin: 0;
	bottom: 5px;
	right: 5px;
	z-index: 100;
}

.tx-dscpinboard .bodytext.error .errorText {
	bottom: 30px;
}

.tx-dscpinboard .col > .colrow > .col, .tx-dscpinboard .csc-textpic.csc-textpic-below .col > .csc-textpic-imagewrap > .col, .csc-textpic.csc-textpic-below .tx-dscpinboard .col > .csc-textpic-imagewrap > .col, .tx-dscpinboard .csc-textpic.csc-textpic-above .col > .csc-textpic-imagewrap > .col, .csc-textpic.csc-textpic-above .tx-dscpinboard .col > .csc-textpic-imagewrap > .col {
	margin-bottom: 0;
}

.tx-dscpinboard #dateOfExpiry input[type="text"] {
	overflow: hidden;
}

.tx-dscpinboard #dateOfExpiry button, .tx-dscpinboard #dateOfExpiry input[type="file"] + label {
	display: none;
}

.tx-dscpinboard .tx-dscpinboard-detail-post .tx-dscpinboard-post-type:After, .tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-post-type:After {
	content: '';
	margin-left: 5px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	margin-left: 6px;
	border-radius: 50%;
}

.tx-dscpinboard .tx-dscpinboard-detail-post.request .tx-dscpinboard-post-type:After, .tx-dscpinboard .tx-dscpinboard-result.request .tx-dscpinboard-post-type:After {
	background-color: #f7d986;
}

.tx-dscpinboard .tx-dscpinboard-detail-post.offer .tx-dscpinboard-post-type:After, .tx-dscpinboard .tx-dscpinboard-result.offer .tx-dscpinboard-post-type:After {
	background-color: #75cc9b;
}

.tx-dscpinboard .tx-dscpinboard-detail-post .icon-buttons, .tx-dscpinboard .tx-dscpinboard-result .icon-buttons {
	float: right;
}

@media (max-width: 1240px) {
	.tx-dscpinboard .tx-dscpinboard-detail-post .icon-buttons, .tx-dscpinboard .tx-dscpinboard-result .icon-buttons {
		float: right;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .tx-dscpinboard-detail-post .icon-buttons, .tx-dscpinboard .tx-dscpinboard-result .icon-buttons {
		float: right;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .tx-dscpinboard-detail-post .icon-buttons, .tx-dscpinboard .tx-dscpinboard-result .icon-buttons {
		float: left;
	}
}

.tx-dscpinboard .tx-dscpinboard-detail-post .icon-buttons a, .tx-dscpinboard .tx-dscpinboard-result .icon-buttons a {
	margin: 0;
}

.tx-dscpinboard .tx-dscpinboard-post-image-wrapper a {
	height: 0;
	padding-bottom: 60%;
	display: block;
	overflow: hidden;
}

.tx-dscpinboard .tx-dscpinboard-post-image-wrapper img {
	width: 100%;
}

.tx-dscpinboard .tx-dscpinboard-post-date {
	display: block;
}

.tx-dscpinboard .tx-dscpinboard-post-preview-image {
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.tx-dscpinboard .tx-dscpinboard-post-preview-image {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .tx-dscpinboard-post-preview-image {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .tx-dscpinboard-post-preview-image {
		margin-bottom: 8px;
	}
}

.tx-dscpinboard .tx-dscpinboard-post-image-container a {
	color: inherit;
}

.tx-dscpinboard .tx-dscpinboard-post-image-container a:before {
	content: none;
	background-color: transparent;
}

.no-touch .tx-dscpinboard .tx-dscpinboard-post-image-container a:hover:before {
	width: auto;
}

@media (max-width: 600px) {
	#tx-dscpinboard_search_results {
		margin: 0 -16px;
	}
}

#tx-dscpinboard-search {
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	#tx-dscpinboard-search {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	#tx-dscpinboard-search {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	#tx-dscpinboard-search {
		margin-bottom: 8px;
	}
}

#tx-dscpinboard-search input {
	margin: 0;
}

#tx-dscpinboard-search input[type="checkbox"] {
	margin-right: 5px;
}

#tx-dscpinboard-search .tx-dscpinboard-search-clipclapcontent {
	display: none;
	border-top: 1px solid white;
	background-color: #fafafa;
	padding: 24px;
}

@media (max-width: 1240px) {
	#tx-dscpinboard-search .tx-dscpinboard-search-clipclapcontent {
		padding: 24px;
	}
}

@media (max-width: 960px) {
	#tx-dscpinboard-search .tx-dscpinboard-search-clipclapcontent {
		padding: 20px;
	}
}

@media (max-width: 600px) {
	#tx-dscpinboard-search .tx-dscpinboard-search-clipclapcontent {
		padding: 16px;
	}
}

#tx-dscpinboard-search .tx-dscpinboard-search-clipclaptrigger {
	border-color: var(--color-main);
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-weight: 600;
	text-align: center;
	color: var(--color-main);
	background-color: white;
	transition: background-color 200ms, color 200ms;
	padding: 12px;
}

@media (max-width: 1240px) {
	#tx-dscpinboard-search .tx-dscpinboard-search-clipclaptrigger {
		padding: 12px;
	}
}

@media (max-width: 960px) {
	#tx-dscpinboard-search .tx-dscpinboard-search-clipclaptrigger {
		padding: 10px;
	}
}

@media (max-width: 600px) {
	#tx-dscpinboard-search .tx-dscpinboard-search-clipclaptrigger {
		padding: 8px;
	}
}

.no-touch #tx-dscpinboard-search .tx-dscpinboard-search-clipclaptrigger:hover {
	background-color: var(--color-main);
	color: white;
}

#tx-dscpinboard-search.clipclap-open .icon-dropdown:after {
	transform: rotate(-90deg);
}

.tx-dscpinboard .tx-dscpinboard-result {
	display: block;
	transition: background-color 300ms;
	padding: 24px;
}

@media (max-width: 1240px) {
	.tx-dscpinboard .tx-dscpinboard-result {
		padding: 24px;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .tx-dscpinboard-result {
		padding: 20px;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .tx-dscpinboard-result {
		padding: 16px;
	}
}

.tx-dscpinboard .tx-dscpinboard-result:nth-child(even) {
	background-color: #fafafa;
}

.tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-post-author, .tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-post-categories {
	font-style: italic;
	font-size: 0.8rem;
}

.tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-post-title {
	font-size: 1.1rem;
	transition: color 200ms;
}

.tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-post-title a {
	color: inherit;
}

.tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-post-title a:before {
	content: none;
	background-color: transparent;
}

.no-touch .tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-post-title a:hover:before {
	width: auto;
}

.tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-post-title a:After {
	content: '';
	margin-left: 5px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_dark.svg');
	height: 15px;
	width: 15px;
	position: relative;
	top: 2px;
}

.no-touch .tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-post-title a:hover {
	color: var(--color-main);
}

.no-touch .tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-post-title a:hover:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
}

.tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-post-content, .tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-commentcount {
	font-size: 0.8rem;
}

.tx-dscpinboard .tx-dscpinboard-result .tx-dscpinboard-commentcount {
	font-weight: 600;
	color: var(--color-main);
}

.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-detail-post {
	background-color: #fafafa;
	padding: 24px;
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-detail-post {
		padding: 24px;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-detail-post {
		padding: 20px;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-detail-post {
		padding: 16px;
	}
}

@media (max-width: 1240px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-detail-post {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-detail-post {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-detail-post {
		margin-bottom: 8px;
	}
}

.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-detail-post a {
	font-weight: 600;
	color: var(--color-main);
}

.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-comment {
	padding: 24px;
	margin-bottom: 12px;
}

@media (max-width: 1240px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-comment {
		padding: 24px;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-comment {
		padding: 20px;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-comment {
		padding: 16px;
	}
}

@media (max-width: 1240px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-comment {
		margin-bottom: 12px;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-comment {
		margin-bottom: 10px;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-comment {
		margin-bottom: 8px;
	}
}

.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-comment:nth-of-type(odd) {
	background-color: #fafafa;
}

.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-comment-author, .tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-post-author {
	font-size: 0.8rem;
	font-style: italic;
	text-align: right;
}

.tx-dscpinboard .tx-dscpinboard-detail .tx-dscpinboard-post-categories {
	font-size: 0.8rem;
	font-style: italic;
}

.tx-dscpinboard tr.preview button.btn-dsc-preview, .tx-dscpinboard tr.preview input[type="file"] + label.btn-dsc-preview, .tx-dscpinboard tr.preview button.btn-download-preview, .tx-dscpinboard tr.preview input[type="file"] + label.btn-download-preview {
	background-color: var(--color-main);
	color: white;
}

.tx-dscpinboard .progress-bar.progress-bar-success {
	background: #93dc00;
	height: 10px;
}

.tx-dscpinboard .progress-extended {
	display: none;
}

.tx-dscpinboard .pagebrowser {
	margin: 12px 0;
	text-align: center;
}

.tx-dscpinboard .pagebrowser div, .tx-dscpinboard .pagebrowser a {
	display: inline-block;
	margin: 0 6px;
	vertical-align: bottom;
}

.tx-dscpinboard .pagebrowser a {
	color: inherit;
}

.tx-dscpinboard .pagebrowser a:before {
	content: none;
	background-color: transparent;
}

.no-touch .tx-dscpinboard .pagebrowser a:hover:before {
	width: auto;
}

.tx-dscpinboard .pagebrowser a.act {
	color: var(--color-main);
	font-weight: 600;
}

.tx-dscpinboard .pagebrowser .first, .tx-dscpinboard .pagebrowser .prev, .tx-dscpinboard .pagebrowser .next, .tx-dscpinboard .pagebrowser .last {
	background-size: contain;
	background-repeat: no-repeat;
	background-origin: content-box;
	width: 30px;
	height: 30px;
	padding: 2px;
	position: relative;
	top: 3px;
}

@media (max-width: 1240px) {
	.tx-dscpinboard .pagebrowser .first, .tx-dscpinboard .pagebrowser .prev, .tx-dscpinboard .pagebrowser .next, .tx-dscpinboard .pagebrowser .last {
		top: 3px;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .pagebrowser .first, .tx-dscpinboard .pagebrowser .prev, .tx-dscpinboard .pagebrowser .next, .tx-dscpinboard .pagebrowser .last {
		top: 4px;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .pagebrowser .first, .tx-dscpinboard .pagebrowser .prev, .tx-dscpinboard .pagebrowser .next, .tx-dscpinboard .pagebrowser .last {
		top: 4px;
	}
}

.tx-dscpinboard .pagebrowser .first, .tx-dscpinboard .pagebrowser .prev {
	transform: rotate(180deg);
}

.tx-dscpinboard .pagebrowser .prev, .tx-dscpinboard .pagebrowser .next {
	padding: 4px;
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb.svg');
}

.tx-dscpinboard .pagebrowser .prev.inactive, .tx-dscpinboard .pagebrowser .next.inactive {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_inactive.svg');
}

.tx-dscpinboard .pagebrowser .first, .tx-dscpinboard .pagebrowser .last {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_double_arrow_new.svg');
}

.tx-dscpinboard .pagebrowser .first.inactive, .tx-dscpinboard .pagebrowser .last.inactive {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_double_arrow_inactive_new.svg');
}

#files table {
	margin-bottom: 24px;
}

@media (max-width: 1240px) {
	#files table {
		margin-bottom: 24px;
	}
}

@media (max-width: 960px) {
	#files table {
		margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	#files table {
		margin-bottom: 16px;
	}
}

.tx-dscpinboard .tx_dscpinboard_post_file_list {
	padding: 0 12px;
}

@media (max-width: 1240px) {
	.tx-dscpinboard .tx_dscpinboard_post_file_list {
		padding: 0 12px;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .tx_dscpinboard_post_file_list {
		padding: 0 10px;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .tx_dscpinboard_post_file_list {
		padding: 0 8px;
	}
}

.tx-dscpinboard .tx_dscpinboard_post_file_list li {
	overflow: hidden;
	padding: 12px 0;
}

@media (max-width: 1240px) {
	.tx-dscpinboard .tx_dscpinboard_post_file_list li {
		padding: 12px 0;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .tx_dscpinboard_post_file_list li {
		padding: 10px 0;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .tx_dscpinboard_post_file_list li {
		padding: 8px 0;
	}
}

.tx-dscpinboard .tx_dscpinboard_post_file_list li:before {
	content: none;
}

.tx-dscpinboard .tx_dscpinboard_post_file_list li:nth-child(odd) {
	background-color: #fafafa;
}

.tx-dscpinboard .tx_dscpinboard_post_file_list li .icon-buttons {
	float: right;
}

.tx-dscpinboard .tx_dscpinboard_post_file_list li .col {
	margin-bottom: 0;
}

.tx-dscpinboard .tx_dscpinboard_post_file_list li.preview .icon-button.icon-preview {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_preview_inverted.svg');
	background-color: var(--color-main);
}

.tx-dscpinboard .tx_dscpinboard_post_file_list .name a {
	color: inherit;
	padding: 0 12px;
}

.tx-dscpinboard .tx_dscpinboard_post_file_list .name a:before {
	content: none;
	background-color: transparent;
}

.no-touch .tx-dscpinboard .tx_dscpinboard_post_file_list .name a:hover:before {
	width: auto;
}

@media (max-width: 1240px) {
	.tx-dscpinboard .tx_dscpinboard_post_file_list .name a {
		padding: 0 12px;
	}
}

@media (max-width: 960px) {
	.tx-dscpinboard .tx_dscpinboard_post_file_list .name a {
		padding: 0 10px;
	}
}

@media (max-width: 600px) {
	.tx-dscpinboard .tx_dscpinboard_post_file_list .name a {
		padding: 0 8px;
	}
}

.no-touch .tx-dscpinboard .tx_dscpinboard_post_file_list .name:hover {
	color: var(--color-main);
}

.tx-dscpinboard .fileinput-button {
	width: 100%;
}

.tx-dscpinboard .fileinput-button label {
	width: 100%;
	text-align: center;
}

.mce-content-body {
	padding: 24px;
	font-family: "Open Sans", sans-serif;
	color: #6f6f6f;
	font-size: 1rem;
	min-height: 100vh;
}

@media (max-width: 1240px) {
	.mce-content-body {
		padding: 24px;
	}
}

@media (max-width: 960px) {
	.mce-content-body {
		padding: 20px;
	}
}

@media (max-width: 600px) {
	.mce-content-body {
		padding: 16px;
	}
}

.mce-edit-area {
	border-width: 1px 1px 0 0 !important;
}

.mce-btn button:hover, .mce-btn input[type="file"] + label:hover {
	background-color: transparent;
}

/* ashame.css: IE/FF float bug begin */
fieldset {
	width: 100%;
}

#siteJumperForm {
	clear: both;
}

/* ashame.css: IE/FF float bug end */
@media print {
	* {
		position: relative !important;
		box-sizing: border-box !important;
		color: #6f6f6f !important;
		box-shadow: none !important;
	}

	html, body, #main {
		background-color: white;
	}

	#header {
		position: relative;
		box-shadow: none;
	}

	#header .logo-wrapper {
		left: auto;
		top: auto;
		transform: translate(0, 0);
	}

	#mainNav {
		height: auto;
		background-color: white;
	}

	#mainNav ul {
		display: none;
	}

	#logo {
		position: relative;
		top: auto;
		left: 0;
		float: none;
		transform: translate(0, 0);
		padding-right: 12px;
	}

	#logo .logobild:after {
		background-color: white;
		display: block;
		width: 59px;
		height: 43px;
		content: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_logo_bild.svg') !important;
	}

	#logowort {
		display: block;
	}

	#logowort:after {
		display: block;
		background-color: white;
		width: 293px;
		height: 16px;
		content: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_logo_wort.svg') !important;
	}

	#intranet-logo {
		top: 0;
	}

	#intranet-logo:after {
		display: block;
		background-color: white;
		width: 147px;
		height: 37px;
		content: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_intranetlogo_bild.svg') !important;
		margin-left: 0;
	}

	#main {
		padding-top: 12px;
	}

	#main .col:not(#breadcrumb) ol {
		page-break-inside: avoid;
	}

	#main .col:not(#breadcrumb) ul {
		page-break-inside: avoid;
	}

	#main .col:not(#breadcrumb) ul li {
		text-indent: 0;
		padding-left: 0;
	}

	#main .col:not(#breadcrumb) ul li:before {
		-webkit-print-color-adjust: exact;
		content: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_Bulletpoint.svg');
		line-height: 0;
		left: auto;
		position: relative;
		float: left;
		margin-right: 10px;
	}

	#main .table-wrapper {
		overflow: visible;
	}

	#main table {
		max-width: 100%;
		overflow: visible;
		page-break-inside: avoid;
	}

	#main table th {
		-webkit-print-color-adjust: exact;
	}

	#main table td {
		border: 2px solid #F2F2F2;
	}

	#main .rgaccord1-toggle, #main .row.toggle h2, .row.toggle #main h2 {
		padding-left: 0;
	}

	#main .rgaccord1-content {
		padding-left: 24px;
	}

	.main-col > .colcontent {
		padding: 0;
		border-left: 0;
	}

	.main-col > .colcontent > .colrow > .col, .csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .col, .csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .col {
		margin-bottom: 24px;
	}

	.main-col img {
		max-width: 600px;
		height: auto;
	}

	.main-col img.portrait {
		max-width: 300px;
	}

	.main-col .tx-felogin-pi1, .main-col .col:not(.start-tile):not(.single-heading) {
		border-left: none !important;
		padding: 0 !important;
		width: calc(100% - 12px * 2) !important;
	}

	.csc-uploads-element img {
		top: -5px;
	}

	.colcontent {
		height: auto !important;
	}

	.icon-color {
		fill: #6f6f6f !important;
	}

	.start-tile .content-text, .start-tile .csc-textpicHeader {
		padding: 0 !important;
		margin: 0 !important;
	}

	.start-tile > .colcontent {
		padding: 12px 0;
		border: 0;
	}

	.start-tile .content {
		padding-bottom: 0 !important;
	}

	.start-tile.slick-slider > .colcontent {
		padding: 0;
	}

	.start-tile.slick-slider.equalized-slides, .start-tile.slick-slider .slick-list, .start-tile.slick-slider .slick-slide, .start-tile.slick-slider .slick-track {
		height: auto !important;
		padding: 0 !important;
		width: 100% !important;
	}

	.start-tile .slick-slide {
		margin-bottom: 12px !important;
	}

	.start-tile .slick-track {
		width: 100% !important;
		transform: translate3d(0, 0, 0) !important;
	}

	.start-tile .slick-cloned {
		display: none;
	}

	.start-tile .content-image {
		width: 100%;
		height: 150px !important;
		padding-bottom: 0 !important;
	}

	.start-tile .content-image-inner {
		background-size: contain !important;
		background-position: top left !important;
		height: 100% !important;
		width: 100% !important;
		background-repeat: no-repeat;
	}

	svg.clipclap {
		left: auto;
		top: 10px;
	}

	.article-tile svg, .start-tile svg {
		transform: translateY(0);
	}

	#navlist,
	.right-col,
	#claimsocial,
	.clearer,
	#hamburger,
	#footer,
	.box-link,
	.start-tile .iframe-wrapper,
	.start-tile .content-image,
	.slider-nav,
	.picture .delete,
	.info,
	.navtabs li:not(.active),
	.js-scrolllock,
	.listingbuttons,
	.icon-buttons,
	.offer-teaser fieldset,
	.pagination {
		display: none !important;
	}

	.wrapper,
	.main-col,
	.col,
	.mydata .button.col {
		float: none;
		width: 100%;
	}

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

	.csc-textpicHeader,
	.listing > .col,
	.mydata .listing > .button.col,
	.article-tile,
	.start-tile,
	.main-col > .colcontent > .colrow > .col,
	.csc-textpic.csc-textpic-below .main-col > .colcontent > .csc-textpic-imagewrap > .col,
	.csc-textpic.csc-textpic-above .main-col > .colcontent > .csc-textpic-imagewrap > .col {
		page-break-inside: avoid;
	}

	#breadcrumb {
		overflow: hidden;
	}

	#breadcrumb li {
		display: inline-block;
	}

	#breadcrumb li:after {
		-webkit-print-color-adjust: exact;
		content: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_breadcrumb_dark.svg') !important;
	}

	#breadcrumb li:last-child:after {
		content: none !important;
	}

	#theimage {
		height: Auto;
		width: auto;
		padding-bottom: 0;
		background-image: none;
	}

	.float-right {
		float: none;
	}

	.offer_listing_body {
		height: auto !important;
		overflow-y: visible !important;
		border: none !important;
	}

	.listingbody {
		display: block !important;
	}

	.mgm_listing .invite_send_image img {
		max-width: 100%;
	}

	.stellenpool .mgm_listing .rowimages {
		float: right;
	}

	.mgm_listing .row.toggle h2 {
		float: left;
		width: calc(100% - 262px - 12px);
	}

	.mgm_listing_body .row.toggle {
		margin-bottom: 24px;
	}

	.categoryimages img {
		width: 35px;
		height: 35px;
	}

	.filter {
		margin-bottom: 24px;
	}

	.row.toggle h2 {
		padding-left: 12px;
	}

	input[type="checkbox"]:checked + label:before {
		content: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_checked.svg');
	}

	.pdfimage:before {
		content: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Filetype/pdf.svg');
	}

	form, form.padding-form, .form, .form.padding-form {
		padding: 0;
	}
}

/*# sourceMappingURL=screen.css.map */


/* News */
.news-single p.news-meta,
.news-list-view p {
	font-size: 90%;
}

.news-list-view a {
	color: inherit;
	display: block
}

.news-list-view .article a {
	display: block
}

.news-list-view a:before {
	display: none
}

.news-list-view a:after {
	content: '';
	display: table;
	clear: both;
}

.news-single p.news-meta + h1,
.news-list-view p + h3 {
	margin: 10px 0 30px 0
}

.news-list-view.layout-2 .news-wrap {
	padding: 18px 36px;
	border-left: 5px solid #86BD40
}


@media (max-width: 960px) {
	.news-list-view.layout-2 .news-wrap {
		padding: 18px 30px;
	}
}

@media (max-width: 600px) {
	.news-list-view.layout-2 .news-wrap {
		padding: 18px 16px;
	}
}


.news-list-view.layout-2 a:hover img {
	transform: scale3d(1.1, 1.1, 1)
}

.news-list-view.layout-2 .news-img-wrap {
	overflow: hidden;
}

.news-list-view img {
	transition: all 200ms ease-in;
	display: block;
}

.news-single .teaser-text {
	margin-bottom: 20px;
	font-weight: 600
}

.news-single .news-img-caption {
	max-width: 400px;
	font-size: 95%
}

.col-50 .news-list-view.layout-1 {
	max-height: 564px;
	overflow-y: scroll
}

.col-50 .news-list-view.layout-1 {
	scrollbar-width: auto;
	scrollbar-color: #86bd40 #c6c6c6;
}

.col-50 .news-list-view.layout-1::-webkit-scrollbar {
	width: 8px;
}

.col-50 .news-list-view.layout-1::-webkit-scrollbar-track {
	background: #c6c6c6;
}

.col-50 .news-list-view.layout-1::-webkit-scrollbar-thumb {
	background-color: #86bd40;
	border-radius: 0;
	border: 0 solid #ffffff;
}

.news-list-view:not(.layout-2) .news-img-wrap {
	float: left;
	margin-right: 20px;
}

.news-list-view:not(.layout-2) .news-img-wrap + div {
	float: left;
	width: calc(100% - 230px)
}

.news-list-view.layout-1 .news-img-wrap + div {
	float: left;
	width: calc(100% - 130px)
}

.news-list-view.layout-1 p + h3 {
	margin: 10px 0 0 0;
	font-size: 1rem;
}

.news-list-view:not(.layout-2) .article {
	padding-block: 10px;
	transition: all 200ms ease-in;
}

/*.news-list-view:not(.layout-2) .event:hover,*/
.news-list-view:not(.layout-2) .article:hover {
	background: rgba(126, 195, 82, 0.1);
}

.news-list-view:not(.layout-2) .article:hover img {
	transform: scale3d(1.1, 1.1, 1);
}

.news-single .news-img-wrap {
	float: right;
	margin: 0 0 30px 30px
}
@media(max-width:800px) {
	.news-single .news-img-wrap {
		float:none;
		margin:0 0 30px 0;
	}
}

ul.news-tags li:before {
	display: none
}

ul.news-tags li {
	padding-left: 0;
	margin: 0
}

ul.news-tags {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}

ul.news-tags li a {
	display: block;
	transition: all 200ms ease-in;
	padding: 20px;
	font-size: 12px;
	text-transform: uppercase;
	color: #878787
}
@media(max-width:600px) {
	ul.news-tags {display:block;}
	ul.news-tags li a {padding:10px 20px;}
}

ul.news-tags li a:hover,
ul.news-tags li a.active {
	background: #dadada;
	color: #fff
}

ul.news-tags li a:before {
	display: none
}

.news-list-view:not(.layout-2) .event:hover .news-event-date {
	transform: scale3d(1.1, 1.1, 1)
}

.news-event-date {
	width: 80px;
	transition: all 200ms ease-in;
	float: left;
	margin-right: 20px;
	height: 80px;
	background: #86bd40;
	color: #fff;
	display: flex;
	padding: 10px;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-direction: column;
	flex-wrap: nowrap;
	text-align: center;
}
@media(max-width:1200px) {
	.news-event-date {
		width: 60px;
		height: 60px;
	}
}

.news-event-date span {
	font-size: 140%;
	line-height: 1em
}

.news-list-view:not(.layout-2) .event {
	margin-bottom: 20px;
}

/* Tool / Linklist */
ul.tools {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 90%;
	overflow:hidden;
}
ul.tools.type0 .slick-slide {
	padding:0
}
ul.tools.type0 .slick-dots {
	text-align:center;
	margin-top:25px;
}
ul.tools.type0 .slick-dots li {
	width:15px;
	margin: 0 5px;
	float:none;
}

ul.tools.type1 li {
	padding-left: 0;
	margin: 0 0 20px 0;
}

ul.tools.type0 li {
	padding-left: 0;
	margin: 0 20px 10px 0;
	display: inline-block;
	width: 250px;
}

ul.tools li:before {
	display: none;
}

ul.tools li a {
	display: block;
	color: #6f6f6f
}

ul.tools li a:before {
	display: none
}

ul.tools li span,
ul.tools li img {
	display: inline-block;
	vertical-align: top;
	transition: all 200ms ease-in;
	border-radius: 5px;
}

ul.tools.type0 img {
	vertical-align: top
}

ul.tools li span {
	width: calc(100% - 62px);
	padding-left: 20px
}

ul.tools li strong {
	display: block;
	font-size: 1rem;
	text-wrap: balance;
	hyphens: auto;
	line-height: 1.2;
}

ul.tools li:hover img {
	transform: scale3d(1.1, 1.1, 1);
}


/* Losungen */
.tx_phipfelswatchword .dateWrapper {
	margin: 0 0 10px 0
}

.tx_phipfelswatchword .instructiveText,
.tx_phipfelswatchword .watchword {
	margin: 0 0 10px 0;
	display: block;
}

.tx_phipfelswatchword .instructiveText span,
.tx_phipfelswatchword .watchword span {
	display: block;
}

.tx_phipfelswatchword .instructiveText .instructiveTextTitle,
.tx_phipfelswatchword .watchword .watchwordTitle {
	display: none;
}

.tx_phipfelswatchword .watchwordPassage, .tx_phipfelswatchword .instructiveTextPassage {
	font-size: 90%;
}


/*Instagram */
.ib-content > .c-socialwall {
	margin: -36px;
	min-height: 524px
}

.c-socialwall .c-socialwall {
	width: calc(100% + 10px);
	margin: 0 -5px;
	display: flex;
	flex-wrap: wrap;
}

.c-socialwall .c-socialwall:after {
	content: '';
	clear: both;
	display: table
}

.c-socialwall__item {
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
	padding: 5px 5px 10px 5px;
	position: relative;
	overflow: hidden;
}

.c-socialwall__item a {
	position: relative;
	overflow: hidden;
	display: block;
	color: #000;
}

.c-socialwall__item a img,
.c-socialwall__item a picture {
	display: block;
	transition: all ease 500ms
}

.c-socialwall__item p {
	position: absolute;
	top: 20px;
	overflow: hidden;
	transition: all ease 500ms;
	opacity: 0;
	left: 20px;
	bottom: 20px;
	right: 20px;
	line-height: 18px;
	background: rgba(255, 255, 255, .9);
	padding: 20px;
	font-size: 15px;
}

.c-socialwall__item p:after {
	content: '';
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 80px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 70%);
}

.c-socialwall__item:hover img {
	transform: scale(1.1);
}

.c-socialwall__item:hover p {
	opacity: 1
}

.c-socialwall__item picture {
	overflow: hidden
}

.tx-kesearch-pi1 #kesearch_results .teaser_icon img {
	float: left;
	margin-top: 2px;
	margin-right: 1.5em!important;
	box-shadow: 1px 1px 10px var(--color-main);
	border: 1px solid var(--color-main);
}

:root {
  --color-main: #86bd40;
  --color-hero-background: #353535;
  --color-hero-background-light: #5f5f5f;
  --color-gray-light: #b6b6b6;
  --hero-background-radial: radial-gradient(circle, var(--color-hero-background-light) 0%, transparent 84%);
  --hero-background-radial-transparent: radial-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .7));
  --global-padding: 24px;
}

.col:target .documents__section {
  margin-top: 3.5em;
}
.documents__section-title {
  padding-bottom: 0.2em;
  border-bottom: 1px solid silver;
}
.documents__item {
  margin: 1.5em 0;
}
.documents__item:before {
  top: 0.3rem;
}
.documents__item-title {
  font-weight: normal;
  margin-bottom: 0.2em;
  font-size: inherit;
}
.documents__item-title .documents__link {
  font-weight: bold !important;
}
.documents__item-subline {
  font-size: 90%;
  display: block;
  color: grey;
}

.tx-felogin-pi1 form {
  margin-top: 1em;
}

.powermail-errors-list li {
  clear: both;
  margin-left: 10px;
}

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

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

body abbr[title] {
  text-decoration: none;
  border-bottom: 3px solid var(--color-main);
  background-color: #d9d9d9;
  padding: 0 3px;
}
body abbr[title]:hover {
  cursor: help;
}

.tx-indexedsearch-browselist-currentPage a {
  font-weight: 700;
}

.col--hero {
  /* remove ejf default box styles */
  border-left: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.hero {
  padding: 1em 2em;
  background-color: var(--color-hero-background-light);
  background-position: center center;
  min-height: 300px;
  display: flex;
  align-items: flex-end;
}

.hero--without-image {
  background-image: var(--hero-background-radial);
}

.hero--with-image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: var(--hero-background-radial-transparent), var(--hero-default);
}
.hero--without-text .hero--with-image {
  background-image: var(--hero-default);
}
.hero--with-image.linked-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero--with-image.linked-box .linked-box__main-link {
  transition: opacity 0.5s;
  opacity: 0;
}
.hero--with-image.linked-box:hover {
  cursor: pointer;
}
.hero--with-image.linked-box:hover .linked-box__main-link {
  opacity: 1;
}

@media screen and (min-width: 1011px) {
  .col--hero {
    margin-top: -3em !important;
  }

  .hero--with-image {
    background-image: var(--hero-background-radial-transparent), var(--hero-large);
  }
  .hero--without-text .hero--with-image {
    background-image: var(--hero-large);
  }
}
.hero__header-inner {
  background-color: var(--color-main);
  padding: 0.1em 0.5em;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  letter-spacing: 0.02em;
  font-size: 24px;
  line-height: 1.8;
}

@media screen and (min-width: 600px) {
  .hero {
    padding: 2em 5em;
    min-height: 350px;
  }

  .hero__header-inner {
    padding: 0.2em 0.5em;
    font-size: 30px;
    line-height: 1.9;
  }
}
.hero__header {
  line-height: 1.5;
  text-transform: uppercase;
}

.hero__container {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.hero__subtext {
  font-size: 1.2em;
}

.hero__linkbutton {
  margin: 0;
}

.leaflet-popup-content .title {
  display: block !important;
}

.menu__characters--item {
  padding: 0;
  display: inline-block;
  list-style: none;
  border: 1px solid #7ec352;
  margin-top: 0;
  margin-bottom: 0.3em;
}
.menu__characters--item:before {
  display: none;
}
.menu__characters--link {
  padding: 0.2em 0.6em;
  transition: all 0.2s;
}
.menu__characters--link:before {
  margin-right: 0;
  margin-left: -0.6em;
}
.menu__characters--link:hover {
  background-color: #7ec352;
  color: #fff;
}

#c16104 .news {
  background: linear-gradient(to right, var(--color-main), var(--color-main)) left/5px no-repeat;
}

#c16104 {
  display: flex;
  align-items: stretch;
}

.start-tile .csc-textpicHeader {
  display: grid;
  grid-template-columns: min-content auto;
}
@media (min-width:1011px) {
  .readable-width {
    max-width: 918px;
    margin: 0 auto;
  }
}

.tx-cart .pagination, .tx-cart-products .pagination {
  gap: 10px;
}
.tx-cart .pagination li, .tx-cart-products .pagination li {
  padding-left: 0;
}
.tx-cart .pagination li:before, .tx-cart-products .pagination li:before {
  content: none;
}
.tx-cart .pagination li.active a, .tx-cart-products .pagination li.active a {
  background-color: var(--color-main);
  color: #fff;
}
.tx-cart .product-image, .tx-cart-products .product-image {
  margin-bottom: 12px;
}
.tx-cart .product-image img, .tx-cart-products .product-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.tx-cart fieldset, .tx-cart-products fieldset {
  margin: 0;
}
.tx-cart fieldset > div, .tx-cart-products fieldset > div {
  padding: 0;
  float: none;
  display: initial;
}
.tx-cart .alert, .tx-cart-products .alert {
  color: #ffa100;
}
.tx-cart .alert.alert-warning, .tx-cart-products .alert.alert-warning {
  color: red;
}
.tx-cart .price, .tx-cart-products .price {
  white-space: nowrap;
}
.tx-cart .show-form .price, .tx-cart-products .show-form .price {
  font-weight: bold;
}
.tx-cart .product-thumbnail, .tx-cart-products .product-thumbnail {
  float: left;
  margin-right: 10px;
}
.tx-cart .product-name, .tx-cart-products .product-name {
  font-weight: bold;
}
.tx-cart #checkout-step-summary th:last-child, .tx-cart #checkout-step-summary td:last-child, .tx-cart-products #checkout-step-summary th:last-child, .tx-cart-products #checkout-step-summary td:last-child {
  text-align: right;
}
.tx-cart .form-list.shipping-same-as-billing-wrapperZ, .tx-cart-products .form-list.shipping-same-as-billing-wrapperZ {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .tx-cart .form-list.shipping-same-as-billing-wrapperZ, .tx-cart-products .form-list.shipping-same-as-billing-wrapperZ {
    display: block;
  }
  .tx-cart .form-list.shipping-same-as-billing-wrapperZ .control, .tx-cart-products .form-list.shipping-same-as-billing-wrapperZ .control {
    clear: both;
    margin-bottom: 1em;
  }
}
.tx-cart table, .tx-cart-products table {
  width: 100%;
}
.tx-cart table th, .tx-cart-products table th {
  font-weight: bold;
}
.tx-cart .checkout-step, .tx-cart-products .checkout-step {
  overflow: hidden;
}
.tx-cart .field:not(:last-child), .tx-cart-products .field:not(:last-child) {
  margin: 0 0 24px;
}
.tx-cart .field .col, .tx-cart-products .field .col {
  margin-bottom: inherit;
}
.tx-cart label, .tx-cart-products label {
  font-weight: bold;
}
.tx-cart .stock-color-enough, .tx-cart-products .stock-color-enough {
  color: #209222;
}
.tx-cart .stock-color-not-enough, .tx-cart-products .stock-color-not-enough {
  color: #ffa100;
}

.colrow.readable-width .colcontent {
  position: relative;
}

.basket__link {
  position: initial;
}
.basket__icon {
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 5;
}

.disabled input[type=checkbox] + label:before {
  border-color: #d7d5d5;
  background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_checked_disabled.svg');
}
.disabled label {
  color: #ccc;
}

.start-tile [data-type=placeholder] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.klaro .context-notice button,
.klaro .context-notice .cm-btn {
  margin-bottom: calc(var(--global-padding) / 2);
  background-color: var(--color-main);
}
.iframe-wrapper .klaro .context-notice {
  height: initial;
}
[data-type=placeholder] .klaro.cm-as-context-notice {
  padding: 0;
}
.klaro .cookie-modal .cm-list-title {
  font-size: 1.2em;
}
.klaro .cookie-modal button,
.klaro .cookie-modal .cm-btn {
  font-weight: normal;
  margin-bottom: var(--global-padding);
}
.klaro .cookie-modal button.cn-decline,
.klaro .cookie-modal .cm-btn.cn-decline {
  background-color: var(--color-gray-light);
}
.klaro .cookie-modal button.cm-btn-success,
.klaro .cookie-modal .cm-btn.cm-btn-success {
  background-color: var(--color-main);
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider {
  background-color: var(--color-main);
}
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider {
  background-color: var(--color-gray-light);
}
.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider {
  background-color: var(--color-hero-background);
}
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider {
  background-color: var(--color-hero-background);
}
.klaro .cm-purpose input[type=checkbox] + label:before {
  display: none;
}
.klaro .cm-klaro li:before {
  display: none;
}
.blog_comment {
	clear: both;
	margin-bottom: 10px;
}

.blog_comment .media-left, .blog_author .media-left {
	float: left;
	margin: 0 10px 10px 0;
}

.tx-blog-post-list .post-image {
	margin: 10px 0;
}

.bloglist-postcontent {
	border-left: 5px solid #86bd40;
	border-right: 1px solid #f0f0f0;
	border-top: 1px solid whitesmoke;
	background-color: white;
	overflow: hidden;
	transition: border-color 200ms;
	padding: 24px;
}

.bloglist-postcontent a.button, .tx-blog-authors a.button {
	background-color: white;
	border: 1px solid #86bd40;
	color: #86bd40;
	transition: none;
	float: left;
	cursor: pointer;
	font-weight: 400;
	padding: 3px 14px;
	margin-top: 10px;
}

.bloglist-postcontent a.button:hover, .tx-blog-authors a.button:hover {
	background-color: #86bd40;
	border: 1px solid white;
	color: white;
	text-decoration: none;
}

/* Neues Social-Icon im Header */
#social .social-link.instagram {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_instagram.svg');
}

#social .social-link.instagram:after {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/Icon_instagram_color.svg');
}

/* Login-Buttion im Header rechtsbündig */
#login {
	float: right;
}

/* Variables */
:root {
	--menubreak: 1010px;
}

/**
 *
 * slippry v1.4.0 - Responsive content slider for jQuery
 * http://slippry.com
 *
 * Authors: Lukas Jakob Hafner - @saftsaak
 *          Thomas Hurd - @SeenNotHurd
 *
 * Copyright 2016, booncon oy - http://booncon.com
 *
 *
 * Released under the MIT license - http://opensource.org/licenses/MIT
 */

/* kenBurns animations, very basic */


@-webkit-keyframes left-right {
	0% {
		-webkit-transform: translateY(-20%) translateX(-10%);
		transform: translateY(-20%) translateX(-10%);
	}
	100% {
		-webkit-transform: translateY(0%) translateX(10%);
		transform: translateY(0%) translateX(10%);
	}
}

@-o-keyframes left-right {
	0% {
		-o-transform: translateY(-20%) translateX(-10%);
		transform: translateY(-20%) translateX(-10%);
	}
	100% {
		-o-transform: translateY(0%) translateX(10%);
		transform: translateY(0%) translateX(10%);
	}
}

@keyframes left-right {
	0% {
		-webkit-transform: translateY(-20%) translateX(-10%);
		-o-transform: translateY(-20%) translateX(-10%);
		transform: translateY(-20%) translateX(-10%);
	}
	100% {
		-webkit-transform: translateY(0%) translateX(10%);
		-o-transform: translateY(0%) translateX(10%);
		transform: translateY(0%) translateX(10%);
	}
}

@-webkit-keyframes right-left {
	0% {
		-webkit-transform: translateY(0%) translateX(10%);
		transform: translateY(0%) translateX(10%);
	}
	100% {
		-webkit-transform: translateY(-20%) translateX(-10%);
		transform: translateY(-20%) translateX(-10%);
	}
}

@-o-keyframes right-left {
	0% {
		-o-transform: translateY(0%) translateX(10%);
		transform: translateY(0%) translateX(10%);
	}
	100% {
		-o-transform: translateY(-20%) translateX(-10%);
		transform: translateY(-20%) translateX(-10%);
	}
}

@keyframes right-left {
	0% {
		-webkit-transform: translateY(0%) translateX(10%);
		-o-transform: translateY(0%) translateX(10%);
		transform: translateY(0%) translateX(10%);
	}
	100% {
		-webkit-transform: translateY(-20%) translateX(-10%);
		-o-transform: translateY(-20%) translateX(-10%);
		transform: translateY(-20%) translateX(-10%);
	}
}

/* added to the original element calling slippry */
.sy-box.sy-loading {
	background: url("/images/sy-loader.gif") 50% 50% no-repeat;
	-webkit-background-size: 32px 32px;
	background-size: 32px;
	min-height: 40px;
}

.sy-box.sy-loading .sy-slides-wrap, .sy-box.sy-loading .sy-pager {
	visibility: hidden;
}

/* element that wraps the slides */
.sy-slides-wrap {
	position: relative;
	height: 100%;
	width: 100%;
}

.sy-slides-wrap:hover .sy-controls {
	display: block;
}

/* element that crops the visible area to the slides */
.sy-slides-crop {
	height: 100%;
	width: 100%;
	position: absolute;
	overflow: hidden;
}

/* list containing the slides */
.sy-list {
	width: 100%;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
}

.sy-list.horizontal {
	-webkit-transition: left ease;
	-o-transition: left ease;
	transition: left ease;
}

.sy-list.vertical {
	-webkit-transition: top ease;
	-o-transition: top ease;
	transition: top ease;
}

/* single slide */
.sy-slide {
	position: absolute;
	width: 100%;
	z-index: 2;
	/*Nur f�r den Slider*/
	padding-left: 0px;
	background-color: none;
}

.sy-slide.kenburns {
	width: 140%;
	left: -20%;
}

.sy-slide.kenburns.useCSS {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
	-webkit-animation-name: left-right;
	-o-animation-name: left-right;
	animation-name: left-right;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
	-webkit-animation-name: right-left;
	-o-animation-name: right-left;
	animation-name: right-left;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.sy-slide.sy-active {
	z-index: 3;
}

.sy-slide > img {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	border: 0;
}

.sy-slide > a {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
}

.sy-slide > a > img {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	border: 0;
}

/* next/ prev buttons, with arrows and clickable area a lot larger than the visible buttons */
.sy-controls {
	display: none;
	list-style: none;
	height: 100%;
	width: 100%;
	position: absolute;
	padding: 0;
	margin: 0;
}

.sy-controls li {
	position: absolute;
	width: 10%;
	min-width: 4.2em;
	height: 100%;
	z-index: 33;
	list-style-type: none;
}

.sy-controls li:before {
	list-style-type: none;;
	background: none;
}

.sy-controls li.sy-prev {
	left: -50px;
	top: 0;


}

.sy-controls li.sy-prev a:after {
	background-position: -5% 0;
}

.sy-controls li.sy-next {
	right: -30px;
	top: 0;


}

.sy-controls li.sy-next a:after {
	background-position: 105% 0;
}

.sy-controls li a {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
}

.sy-controls li a:link, .sy-controls li a:visited {
	opacity: 0.4;
}

.sy-controls li a:hover, .sy-controls li a:focus {
	opacity: 0.8;
	outline: none;
}

.sy-controls li a:after {
	content: "";
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Css/slider/arrows.svg');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	text-indent: 0;
	line-height: 2.8em;
	color: #111;
	font-weight: 800;
	position: absolute;
	background-color: #fff;
	width: 2.8em;
	height: 2.8em;
	left: 50%;
	top: 50%;
	margin-top: -1.4em;
	margin-left: -1.4em;
	border-radius: 50%;
}

/* @media only screen and (max-device-width: 600px) {
   .sy-controls {
	 display: block; }
	 .sy-controls li {
	   min-width: 2.1em; }
	   .sy-controls li a:after {
		 width: 1.4em;
		 height: 1.4em;
		 margin-top: -0.7em;
		 margin-left: -0.7em; } }
*/
/* captions, styled fo the overlay variant */
.sy-caption-wrap {
	position: absolute;
	bottom: 2em;
	z-index: 12;
	left: 50%;
}

.sy-caption-wrap .sy-caption {
	position: relative;
	left: -50%;
	background-color: rgba(0, 0, 0, 0.54);
	color: #fff;
	padding: 0.4em 1em;
	border-radius: 1.2em;
}

.sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
	color: #e24b70;
	font-weight: 600;
	text-decoration: none;
}

.sy-caption-wrap .sy-caption a:hover, .sy-caption-wrap .sy-caption a:focus {
	text-decoration: underline;
}

/* @media only screen and (max-device-width: 600px), screen and (max-width: 600px) {
   .sy-caption-wrap {
	 left: 0;
	 bottom: 0.4em; }
	 .sy-caption-wrap .sy-caption {
	   left: 0;
	   padding: 0.2em 0.4em;
	   font-size: 0.92em;
	   border-radius: 0; } }*/

/* pager bubbles */
.sy-pager {
	clear: both;
	display: block;
	width: 100%;
	margin: 1em 0 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.sy-pager li {
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	margin: 0 1em 0 0;
	border-radius: 50%;

}

.sy-pager li.sy-active a {
	background-color: #e24b70;
}

.sy-pager li a {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #ccc;
	text-indent: -9999px;
	-webkit-background-size: 2em 2em;
	background-size: 2em;
	border-radius: 50%;
}

.sy-pager li a:link, .sy-pager li a:visited {
	opacity: 1.0;
}

.sy-pager li a:hover, .sy-pager li a:focus {
	opacity: 0.6;
}

/* element to "keep/ fill" the space of the content, gets intrinsic height via js */
.sy-filler {
	width: 100%;
}

.sy-filler.ready {
	-webkit-transition: padding 600ms ease;
	-o-transition: padding 600ms ease;
	transition: padding 600ms ease;
}


/*allgemeine �nderungen Joe vom 22.5.19*/
.logobild {
	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Images/logo-friedenstaube_gruen.svg');
	width: 80px;

	height: 75px;


}

#intranet-logo {

	background-image: url('../../../_assets/f79bbbc350f0c0d25c9e96bd175b675a/Icons/EJF_logo_hilfe-schaffen_intranet.jpg');
	width: 303px;

	height: 75px;


}

.slider_wrapper + #main,
body.start #main {
	padding-top: 80px
}

body.start header + #main {
	padding-top: 218px;
}

/* at breadpoint "menubreak" */
@media (min-width: 1010px) {
	body.start header + #main {
		padding-top: 170px;
	}
}


.slider_wrapper {
	margin-top: 130px
}

body.start #main.blog {
	padding-top: 180px
}


#main-menu a {

	padding: 12px 30px;
}


@media (max-width: 1010px) {
	/* .sy-slide, li.sy-prev, li.sy-next, li.sy-next a:hover{ /*Nur f�r den Slider*/
	/*padding-left: 0px;
	background-color: none;
	list-style-type: none}*/
	.sy-controls li a {
		display: none;
	}

	.sy-controls li {
		position: absolute;
		width: 0%;
		min-width: 0em;
		height: 0%;
		z-index: 0;
	}

	body.start #main {
		padding-top: 25px
	}

	body.start #main.blog {
		padding-top: 80px
	}

	body.start header + #main {
		padding-top: 80px;
	}

	.claimFoot {
		display: none;
	}

	.slider_wrapper {
		margin-top: 50px
	}

	.logobild {
		width: 50px;

		height: 45px;

	}

	#intranet-logo {
		width: 182px;

		height: 45px;

	}


}

.cc-window {
	opacity: 1;
	-webkit-transition: opacity 1s ease;
	transition: opacity 1s ease
}

.cc-window.cc-invisible {
	opacity: 0
}

.cc-animate.cc-revoke {
	-webkit-transition: transform 1s ease;
	-webkit-transition: -webkit-transform 1s ease;
	transition: -webkit-transform 1s ease;
	transition: transform 1s ease;
	transition: transform 1s ease, -webkit-transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
	-webkit-transform: translateY(-2em);
	transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
	-webkit-transform: translateY(2em);
	transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-top {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.cc-animate.cc-revoke.cc-active.cc-bottom {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.cc-revoke:hover {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.cc-grower {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 1s;
	transition: max-height 1s
}

.cc-revoke, .cc-window {
	position: fixed;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Helvetica, Calibri, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	z-index: 9999
}

.cc-window.cc-static {
	position: static
}

.cc-window.cc-floating {
	padding: 2em;
	max-width: 24em;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cc-window.cc-banner {
	box-shadow: 0px -5px 15px #333333;
	padding: 3em 1.8em;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.cc-revoke {
	padding: .5em
}

.cc-revoke:hover {
	text-decoration: underline
}

.cc-header {
	font-size: 18px;
	font-weight: 700
}

.cc-btn, .cc-close, .cc-link, .cc-revoke {
	cursor: pointer
}

.cc-link {
	opacity: .8;
	display: inline-block;
	padding: .2em;
	text-decoration: underline
}

.cc-link:hover {
	opacity: 1
}

.cc-link:active, .cc-link:visited {
	color: initial
}

.cc-btn {
	display: block;
	padding: .4em .8em;
	font-size: .9em;
	font-weight: 700;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	white-space: nowrap
}

.cc-highlight .cc-btn:first-child {
	background-color: transparent;
	border-color: transparent
}

.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
	background-color: transparent;
	text-decoration: underline
}

.cc-close {
	display: block;
	position: absolute;
	top: .5em;
	right: .5em;
	font-size: 1.6em;
	opacity: .9;
	line-height: .75
}

.cc-close:focus, .cc-close:hover {
	opacity: 1
}

.cc-revoke.cc-top {
	top: 0;
	left: 3em;
	border-bottom-left-radius: .5em;
	border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
	bottom: 0;
	left: 3em;
	border-top-left-radius: .5em;
	border-top-right-radius: .5em
}

.cc-revoke.cc-left {
	left: 3em;
	right: unset
}

.cc-revoke.cc-right {
	right: 3em;
	left: unset
}

.cc-top {
	top: 1em
}

.cc-left {
	left: 1em
}

.cc-right {
	right: 1em
}

.cc-bottom {
	bottom: 1em
}

.cc-floating > .cc-link {
	margin-bottom: 1em
}

.cc-floating .cc-message {
	display: block;
	margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.cc-window.cc-banner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cc-banner.cc-top {
	left: 0;
	right: 0;
	top: 0
}

.cc-banner.cc-bottom {
	left: 0;
	right: 0;
	bottom: 0
}

.cc-banner .cc-message {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 100%;
	margin-right: 1em
}

.cc-compliance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: justify;
	align-content: space-between
}

.cc-floating .cc-compliance > .cc-btn {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.cc-btn + .cc-btn {
	margin-left: .5em
}

@media print {
	.cc-revoke, .cc-window {
		display: none
	}
}

@media screen and (max-width: 900px) {
	.cc-btn {
		white-space: normal
	}
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
	.cc-window.cc-top {
		top: 0
	}

	.cc-window.cc-bottom {
		bottom: 0
	}

	.cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right {
		left: 0;
		right: 0
	}

	.cc-window.cc-banner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.cc-window.cc-banner .cc-compliance {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.cc-window.cc-floating {
		max-width: none
	}

	.cc-window .cc-message {
		margin-bottom: 1em
	}

	.cc-window.cc-banner {
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		align-items: unset
	}

	.cc-window.cc-banner .cc-message {
		margin-right: 0
	}
}

.cc-floating.cc-theme-classic {
	padding: 1.2em;
	border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
	text-align: center;
	display: inline;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.cc-theme-classic .cc-btn {
	border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
	min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
	display: inline-block
}

.cc-theme-edgeless.cc-window {
	padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
	margin: 2em;
	margin-bottom: 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
	margin: 0;
	padding: .8em 1.8em;
	height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
	margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
	margin-left: 0
}