﻿/**
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die Inhalts-Elemente
 *
 * @copyright			Copyright 2015, crossbase mediasolution GmbH
 * @version				4.1.1
 */

    @font-face{
        font-family:"Univers LT Light";
        src:url("a91ff084-fc8b-43f4-b0ea-111254b68524.eot?#iefix");
        src:url("a91ff084-fc8b-43f4-b0ea-111254b68524.eot?#iefix") format("eot"),url("9fa24f1f-00d8-4d28-910f-78e925eaead6.woff2") format("woff2"),url("d64e7bbc-e9ea-46ad-982c-6195ae4a3c61.woff") format("woff"),url("d270a34d-b6b8-4c07-8454-03a6a3db7603.ttf") format("truetype");
    }
    @font-face{
        font-family:"Univers LT Bold";
        src:url("e4c74689-7dab-4e97-a1bd-4671a16bbe0a.eot?#iefix");
        src:url("e4c74689-7dab-4e97-a1bd-4671a16bbe0a.eot?#iefix") format("eot"),url("864f8bdc-1a42-4d28-97a5-c15513fd193b.woff2") format("woff2"),url("5ae7499f-7af1-46c7-b908-2978d7379f56.woff") format("woff"),url("bd4ea697-ae5b-421a-9a3c-d94f6f0ab7c0.ttf") format("truetype");
    }
    @font-face{
        font-family:"Univers Black";
        src:url("84efeafd-1deb-4dec-8d54-e8f1c22c59c3.eot?#iefix");
        src:url("84efeafd-1deb-4dec-8d54-e8f1c22c59c3.eot?#iefix") format("eot"),url("dcaa7feb-b41a-43e0-a691-3687b8fef4eb.woff2") format("woff2"),url("e5bcccc1-4f1b-4631-bc18-3c42ee360783.woff") format("woff"),url("f729b763-5f1d-4406-a83c-9eb7ed6da213.ttf") format("truetype");
    }

	@font-face {
			font-family: "cnBold";
			src: local('SimSun'), local('中易宋体'), local('STXihei'), local('华文黑体');
			font-weight: 700;
			font-style: normal;
	}
	
	@font-face {
			font-family: "cnRegular";
			src: local('SimSun'), local('中易宋体'), local('STXihei'), local('华文黑体');
			font-weight: 500;
			font-style: normal;
	}

@media screen
{

	/*------------------------------------------------------------------------------------------------------*/
	/* (en) global settings of font-families and font-sizes */
	/* (de) Globale Einstellungen für Zeichensatz und Schriftgrößen */
	/*------------------------------------------------------------------------------------------------------*/

	/* (en) reset font size for all elements to standard (16 Pixel) */
	/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */

	html {
		-webkit-text-size-adjust: none;
		}

	html * {
		font-size: 100.01%;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

}

@media all
{

	/* (en) reset monospaced elements to font size 16px in all browsers */
	/* (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen */
	/* @see: http://webkit.org/blog/67/strange-medium/ */

	textarea, pre, code, kbd, samp, var, tt {
		font-family: Consolas, 'Lucida Console', 'Andale Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier;
	}

	/* (en) base layout gets standard font size 14px */
	/* (de) Basis-Layout erhült Standardschriftgröße von 14 Pixeln */

	body {
		font-family: 'Univers LT Light', cnRegular, sans-serif;
		font-size: 12px;
		color: #000000;
		line-height: 18px;
	}


	/* (en) Headings */
	/* (de) Überschriften */
	/*------------------------------------------------------------------------------------------------------*/

	h1,
	h2,
	h3,
	h4,
	h5 {
		font-family: 'Univers LT Bold', cnRegular, sans-serif;
		font-weight: normal;
		margin: 0 0 12px 0;
		position: relative;
		color: #1d374a;
	}

	h1 {
		font-size: 22px;
		line-height: 26px;
		padding: 0 0 4px 0;
		border-bottom: 2px solid #1d374a;
	}

	h2 {
		font-size: 16px;
		line-height: 22px;
	}
	
	h2 span {
		font-family: 'Univers LT Light', cnRegular, sans-serif;
	}

	h3, h4 {
		font-size: 12px;
		line-height: 18px;
		border-bottom: 2px solid #1d374a;
	}

	
	/* (en) Lists */
	/* (de) Listen */
	/*------------------------------------------------------------------------------------------------------*/

	ul, ol, dl {
		margin: 0 0 24px 0;
		list-style-type: none;
		position: relative;
	}

	li {
		line-height: 18px;
	}

	li.licircle {
		list-style-type: circle;
	}

	li.lisquare {
		list-style-type: square;
	}

	li.lidisc {
		list-style-type: disc;
	}

	li.libreak {
		padding: 0 0 0 12px;
		font-weight: normal;
		margin: 0 0 24px 0;
		position: relative;
	}

	li.linobreak {
		padding: 0 0 0 12px;
		font-weight: normal;
		margin: 0;
		position: relative;
	}

	li.linobreak:before,
	li.libreak:before {
		font-family: 'Font Awesome 5 Free';
		/*font-weight: 900;*/
		content: '\f105';
		font-size: 18px;
		position: absolute;
		left: 0;
		color: #333;
	}

	/* (en) general text formatting */
	/* (de) Allgemeine Textauszeichnung */
	/*------------------------------------------------------------------------------------------------------*/

	p.pdefault {
		margin: 0 0 24px 0;
	}

	p.pdefault-center {
		margin: 0 0 24px 0;
		text-align: center;
	}

	p.pdefault-right {
		margin: 0 0 24px 0;
		text-align: right;
	}

	.half-padding p[class*='pdefault'] {
		margin-bottom: 12px;
	}

	p.pnomargin {
		margin: 0;
	}

	p.psmall {
		font-size: 12px;
		margin: 0 0 24px 0;
	}

	strong, b {
		font-family: 'Univers LT Bold', cnBold, sans-serif;
		font-weight: normal;
	}

	strong.print-only {
		font-family: 'Univers LT Light', cnRegular, sans-serif;
		font-weight: normal;
	}

	em, i {
		font-style: italic;
	}

	sub, sup {
		font-size: 91.6667%;
		line-height: 0;
	}

	.textcolor-red {
		color: #bf0202;
	}

	.textcolor-orange-dark {
		color: #bf6602;
	}

	.textcolor-orange-light {
		color: #bfbb02;
	}

	.textcolor-yellow {
		color: #bf0202;
	}

	.textcolor-green {
		color: #1b991c;
	}

	.textcolor-cb-blue {
		color: #001489;
	}

	/* (en) Links */
	/* (de) Verweise */
	/*------------------------------------------------------------------------------------------------------*/

	a,
	a:visited,
	a:focus,
	a:active {
		color: #575e62;
		background: transparent;
		text-decoration: none;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}

	a:hover {
		color: #1d374a;
		text-decoration: none;
	}

	a.hover-line,
	a.hover-line:visited,
	a.hover-line:focus,
	a.hover-line:active {
		border-bottom: 1px solid transparent;
	}

	a.hover-line:hover {
		color: #1d374a;
		text-decoration:none;
		border-bottom: 1px solid #1d374a;
	}


	/*p.pdefault > a:before,
	li.linobreak > a:before,
	li.libreak > a:before {
		font-family: 'Font Awesome 5 Free';
		content: '\f0c1';
		padding-right: 2px;
		line-height: 22px;
	}*/

	a.anchor {
		color: #fff;
	}

	/* (en) Icons */
	/* (de) Icons */
	/*------------------------------------------------------------------------------------------------------*/

	.tour-icon:hover,
	.tour-icon:active {
		color: #cc1c14;
	}

	[class*='icon']:before {
		font-family: 'Font Awesome 5 Free';
		/*font-weight: 900;*/
		padding-right: 6px;
		line-height: 22px;
		font-size: 12px;
	}

	[class*='icon'].list-style {
		position: relative;
		padding-left: 20px;
		display: block;
	}

	[class*='icon'].list-style:before {
		font-family: 'Font Awesome 5 Free';
		line-height: 22px;
		position: absolute;
		left: 0;
		top: 2px;
	}

	table .fa.fa-lg,
	table .far.fa-lg,
	.float-col .fa.fa-lg,
	.float-col .far.fa-lg,
	.select2-style-input .fa.fa-lg,
	.select2-style-input .far.fa-lg {
		margin: 0;
		font-size: 20px;
		line-height: 6px;
	}

	form i.fa.fa-exclamation-circle,
	form i.fa.fa-check-circle {
		display: block;
		position: absolute;
		right: 9px;
		top: 9px;
	}

	.checkbox-table-head:before {
		padding: 0 0 0 5px;
	}

	.no-text[class*='icon']:before {
		padding-right: 0;
	}

	.float-col [class*='icon']:before {
		padding-left: 1px;
	}

	.user-icon:before {
		content: '\f007';
	}

	.users-icon:before {
		content: '\f0c0';
	}

	.envelope-icon:before {
		content: '\f0e0';
	}

	.login-icon:before {
		content: '\f2f6';
	}

	.logout-icon:before {
		content: '\f08b';
	}

	.ok-icon:before {
		content: '\f00c';
	}

	.rafi-icon-close_kl:before {
		content: '\f00d';
	}

    .rafi-icon-pfeil_rechts:before {
        content: '\e91a';
    }

	.chevron-down-icon:before {
		content: '\f078';
	}

	.chevron-up-icon:before {
		content: '\f077';
	}

	.chevron-right-icon:before {
		content: '\f054';
	}

	.chevron-left-icon:before {
		content: '\f053';
	}

	.chevron-circle-right-icon:before {
		content: '\f138';
	}

	.chevron-circle-left-icon:before {
		content: '\f137';
	}

	.angle-right-icon:before {
		content: '\f105';
	}

	.angle-left-icon:before {
		content: '\f104';
	}

	.search-icon:before {
		content: '\f002';
	}

	.info-icon:before {
		content: '\f129';
	}

	.info-circle-icon:before {
		content: '\f05a';
	}

	.print-icon:before {
		content: '\f02f';
	}

	.phone-icon:before {
		content: '\f095';
	}

	.home-icon:before {
		content: '\f015';
	}

	.copyright-icon:before {
		content: '\f1f9';
	}

	.mapmarker-icon:before {
		content: '\f3c5';
	}

	.car-icon:before {
		content: '\f1b9';
	}

	.globe-icon:before {
		content: '\f0ac';
	}

	.cancel-round-icon:before {
		content: '\f057';
	}

	.calendar-icon:before {
		content: '\f073';
	}

	.bug-icon:before {
		content: '\f188';
	}

	.download-icon:before {
		content: '\f019';
	}

	.text-icon:before {
		content: '\f036';
	}

	.text-justify-icon:before {
		content: '\f039';
	}

	.image-icon:before {
		content: '\f03e';
	}

	.page-fragment-icon:before {
		content: '\f15b';
	}

	.angel-double-right-icon:before {
		content: '\f101';
	}

	.angel-double-left-icon:before {
		content: '\f100';
	}

	.angel-right-icon:before {
		content: '\f105';
	}

	.angel-left-icon:before {
		content: '\f104';
	}

	.cog-icon:before {
		content: '\f013';
	}

	.paper-clip-icon:before {
		content: '\f0c6';
	}

	.clipboard-list-icon:before {
	content: '\f46d';
	}

	.cart-icon:before {
		content: '\f07a';
	}

	.columns-icon:before {
		content: '\f0db';
	}

	.ellipsis-v-icon:before {
		content: '\f142';
	}

	.ellipsis-h-icon:before {
		content: '\f141';
	}

	.sliders-icon:before {
		content: '\f1de';
	}

	.fullscreen-icon:before {
		content: '\f0b2';
	}

	.share-icon:before {
		content: '\f064';
	}

	.trash-icon:before {
		content: '\f1f8';
	}

	.th-large-icon:before {
		content: '\f009';
	}

	.th-list-icon:before {
		content: '\f00b';
	}

	.rotate-left-icon:before {
		content: '\f0e2';
	}

	.youtube-play-icon:before {
		font-family: 'Font Awesome 5 Brands';
		content: '\f167';
	}

	.external-link-square-icon:before {
		content: '\f35d';
	}

	.folder-open-icon:before {
		content: '\f07c';
	}

	.file-icon:before {
		content: '\f15b';
	}

	.xml-icon:before {
		content: "\f1c9";
}

	.zip-icon:before {
		content: '\f1c6';
	}

	.pdf-icon:before {
		content: '\f1c1' !important;
	}

	.excel-icon:before {
		content: '\f1c3';
	}

	.word-icon:before {
		content: '\f1c2';
	}

	.powerpoint-icon:before {
		content: '\f1c4';
	}

	.upload-icon:before {
		content: '\f093';
	}

	.building-icon:before {
		content: '\f1ad';
	}	
	
	.check-square-o-icon:before {
		content: '\f14a';
		padding: 2px 0 0 2px;
	}

	.question-circle-icon:before {
		content: '\f059';
		padding: 2px 0 0 2px;
	}

	.caret-right-icon:before {
		content: '\f0da';
		font-weight: 900;
	}

	.life-ring-icon:before {
		content: '\f1cd';
	}

	.adress-book-icon:before {
		content: '\f2b9';
	}


	/* (en) Set bottom edge of all images to the bottom edge of the enclosed box (default is the textline) to avoid whitespace */
	/* (de) Unterkante aller Bilder auf die Unterkante der umschlieÃƒÅ¸enden Box setzen (Default ist die Schriftlinie), um Lücken zu verhindern */
	/*------------------------------------------------------------------------------------------------------*/

	img {
		box-sizing: border-box;
		vertical-align:bottom;
		width: auto;
		height: auto;
		max-width: 100%;
	}

	/* (en) Format images with warpper class */
	/* (de) Formatierung von Bildern mit Wrapper-Klasse */
	/*------------------------------------------------------------------------------------------------------*/

	.image-wrapper {
		box-sizing: border-box;
		display: inline-block;
		margin: 0 0 24px 0;
		position: relative;
		width: 100%;
		max-width: 100%;
		text-align: center;
		/*border-bottom: 2px solid #1d374a;*/
	}

	.image-wrapper img {
		padding: 12px 0;
	}

	.pdefault .image-wrapper[class*='float'] {
		margin-bottom: 0;
	}

	/* (en) Format images captions */
	/* (de) Formatierung von Bildunterschriften */
	/*------------------------------------------------------------------------------------------------------*/

	.image-caption {
		display: block;
		padding: 0 0 0 16px;
		margin: -24px 0 24px 0;
		position: relative;
		text-align: left;
	}

	.image-caption:before {
		font-family: 'Font Awesome 5 Free';
		content: '\f106';
		padding: 0;
		font-size: 16px;
		position: absolute;
		left: 0;
	}

	/* (en) Format hover state for images with lightbox	*/
	/* (de) Formatierung von Hover-Zuständen von Bildern mit Lightbox */
	/*------------------------------------------------------------------------------------------------------*/

	.magnify {
		display: block;
		background: rgba(0, 0, 0, 0.0);
		border: 0 none;
		border-radius: 4px;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		/* Force Hardware Acceleration */
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
		filter: alpha(opacity=0);
		-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	.magnify:before {
		font-family: 'Font Awesome 5 Free';
		content: '\f0b2';
		text-shadow: 0px 0px 8px rgba(0, 0, 0, 0);
		transform: rotate(45deg);
		color: rgba(255, 255, 255, 0.0);
		font-size: 32px;
		line-height: 0;
		position: absolute;
		vertical-align: middle;
		text-align: center;
		width: 100%;
		top: 50%;
		left: 0;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.image-wrapper:hover .magnify {
		background: rgba(0, 0, 0, 0.1);
	}

	.image-wrapper:hover .magnify:before {
		color: rgba(255, 255, 255, 1);
		text-shadow: 0px 0px 8px rgba(0, 0, 0, .5);
	}

	/* (en) Set responsiveness for video */
	/* (de) Resposive Verhalten für Videos ermÃ¶glichen */
	/*------------------------------------------------------------------------------------------------------*/

	iframe {
		border: none;
	}

	video,
	object {
		width: 100%;
		max-width: 640px;
		margin: 0 0 24px 0;
	}

	.video {
		width: 100%;
		max-width: 640px;
		margin: 0 0 24px 0;
	}

	.vid-container {
		width: 100%;
		text-align: center;
	}

	.vid-container-content {
		padding: 0;
		background: transparent;
		display: block;
		margin: 0 0 24px 0;
		position: relative;
	}

	.vid-container-content iframe {
		box-sizing: border-box;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/* (en) standard classes for positioning and highlighting */
	/* (de) Standardklassen zur Positionierung und Hervorhebung */
	/*------------------------------------------------------------------------------------------------------*/

	.float-col {
		display: table;
		position: relative;
		width: 100%;
	}

	.float-col::before,
	.float-col::after {
		content:'';
		display: table;
	}

	.float-col::after {
		clear: both;
	}

	.float-col .float-col,
	.float-col.float-right,
	.float-col.float-left,
	.half-padding .float-col .float-col,
	.half-padding .float-col.float-right,
	.half-padding .float-col.float-left{
		width: auto;
		}

	.float-col-text {
		margin: 0 0 24px 0;
	}

	.float-right .float-col-text {
		/*display: inline-block;*/
		margin: 0 0 24px 0;
	}

	.float-col span[class*='fa'] {
		padding: 0 4px 0 2px;
	}

	.quote-left {
		margin-right: 8px;
	}

	.quote-right {
		margin-left: 8px;
	}

	.float-left {
		float: left;
		display: inline;
		margin: 0 24px 24px 0;
	}

	.float-right {
		float: right;
		display: inline;
		margin: 0 0 24px 24px;
	}

	.half-padding .float-left {
		margin: 0 12px 12px 0;
	}

	.half-padding .float-right {
		margin: 0 0 12px 12px;
	}

	.half-padding .float-col.float-left,
	.half-padding .float-col.float-right {
		margin: 0;
	}

	.float-center {
		display: block;
		text-align: center;
		margin: 24px auto;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/* (en) Generic classes for table-width and design definition */
	/* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen */
	/*------------------------------------------------------------------------------------------------------*/

	.table-wrapper {
		margin: 0 0 24px 0;
		padding: 12px;
		background: #fff;
		border-radius: 4px;
	}

	.table-wrapper h3 {
		background: #f2f2f2;
		color: #001489;
		padding: 4px 12px;
		border-radius: 4px 4px 0 0;
		border: none;
		margin: -12px -12px 12px -12px;
	}

	.product-table-wrapper {
		margin: -12px -24px 0 -24px;
	}

	table {
		border: 0;
		empty-cells: show;
		border-collapse: separate;
		border-spacing: 0;
		width: 100%;
		margin: 0;
		border-radius: 0;
	}

	th, td {
		padding: 2px 12px;
		font-weight: normal;
		text-align: left;
		vertical-align: middle;
		position: relative;
	}

	td .magnify::before {
		font-size: 28px;
	}

	th {
		font-family: 'Univers LT Bold', cnBold, sans-serif;
		vertical-align: top;
	}

	.no-wrap {
		white-space: nowrap;
	}

	.cell-align-right {
		text-align: right;
	}

	.cell-align-center {
		text-align: center;
	}

	.cell-align-top {
		vertical-align: top
	}

	.col-width-50 {
		width: 50%;
	}

	.col-width-40 {
		width: 40%;
	}

	.col-width-60 {
		width: 60%;
	}

	.row-color-even {
		background: #f2f2f2;
	}

	.row-color-odd {
		background: #f2f2f2;
	}

	.table-cell-head {
		margin-left: -22px;
		font-family: 'Univers LT Bold', cnRegular, sans-serif;
	}

	.table-cell-head::before {
		line-height: 18px !important;
		letter-spacing: -10px;
	}

	.total-sum-wrapper,
	.order-comment-wrapper {
		padding: 8px 12px;
		margin: -12px 0 12px 0;
		border-radius: 0;
	}

	.total-sum-wrapper {
		background-color: #1d374a;
		color: #fff;
	}

	.total-sum,
	.order-comment {
		display: table;
		width: 100%;
	}

	.total-sum::before,
	.order-comment::before,
	.total-sum::after,
	.order-comment::after {
		content: '';
		display: table;
		width: 100%
	}

	.total-sum-label {
		float: left;
	}

	.total-sum-amount {
		float: right
	}

	cbht::before {
		content: ': '
	}

	.hide {
		display: none;
	}

	.product-badge {
		font-family: 'Univers LT Bold', cnBold, sans-serif;
		position: absolute;
		left: 1px;
		top: 1px;
		color: #fff;
		padding: 4px 12px;
		text-align: center;
		font-size: 20px;
		line-height: 28px;
		text-transform: none;
		z-index: 2;
		opacity: 1;
		transition: opacity 0.3s ease 0s;
		background-color: #1d374a;
		background-repeat: no-repeat;
		background-position: right;
		text-transform: uppercase;
	}

	.product-badge::before {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		top: 0;
		left: 100%;
		border-top: 18px solid #1d374a;
		border-right: 18px solid transparent;
		border-bottom: 18px solid transparent;
		border-left: 18px solid #1d374a;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/* angular css
	/*------------------------------------------------------------------------------------------------------*/
	[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak {
		display: none !important;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/* modal
	/*------------------------------------------------------------------------------------------------------*/
	#modal-container .tab-tile h3.single-line span {
		position: relative;
	}

	#modal-container .tab-tile h3.single-line {
		height: 75px;
	}

	#modal-container .typeahead-highlight span > strong {
		background-color: yellow;
	}

	#modal-container .modal-header, #modal-container .modal-footer {
		border: 0;
	}

	#modal-container .modal-body {
		padding: 0 15px;
	}

	#modal-container .modal-header {
		padding: 15px 15px 0 15px;
	}

	rafi-zubehoer {

	}

	.artikel-zur-merkliste-hinzufuegen h1 {
		border: none;
		margin: 0;
	}

	.search-container {
		margin-top: 24px;
		text-align: center;
	}

	.search-container input {
		padding: 7px;
		width: 300px;
	}

	button.rafi-icon-pdf-pending {
		animation: shadow-pulse 2s infinite;
	}

	.pulse {
		animation: pulse 2s infinite;
	}

	[class*='side-slide-'] a span.life-ring-icon {
		color: white;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/* loading animation
	/*------------------------------------------------------------------------------------------------------*/
	.item-viewport-filter {
		overflow: visible !important;
	}

	.select2-container {
		overflow: visible !important;
	}

	.checkbox label[disabled='disabled'] {
		background: lightgrey;
	}

	.item-viewport-filter.loading-filter {
		background: white;
	}

	.font-weight-bold {
		font-weight: bold;
	}

	.sk-cube-grid {
		width: 15px;
		height: 15px;
	}
	.item-viewport-main-content .sk-cube-grid {
		width: 40px;
		height: 40px;
		margin: 20px auto;
	}

	.sk-cube-grid .sk-cube {
		width: 33%;
		height: 33%;
		background-color: #1d374a;
		float: left;
		-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
		animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	}

	.sk-cube-grid .sk-cube1 {
		-webkit-animation-delay: 0.2s;
		animation-delay: 0.2s;
	}

	.sk-cube-grid .sk-cube2 {
		-webkit-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}

	.sk-cube-grid .sk-cube3 {
		-webkit-animation-delay: 0.4s;
		animation-delay: 0.4s;
	}

	.sk-cube-grid .sk-cube4 {
		-webkit-animation-delay: 0.1s;
		animation-delay: 0.1s;
	}

	.sk-cube-grid .sk-cube5 {
		-webkit-animation-delay: 0.2s;
		animation-delay: 0.2s;
	}

	.sk-cube-grid .sk-cube6 {
		-webkit-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}

	.sk-cube-grid .sk-cube7 {
		-webkit-animation-delay: 0s;
		animation-delay: 0s;
	}

	.sk-cube-grid .sk-cube8 {
		-webkit-animation-delay: 0.1s;
		animation-delay: 0.1s;
	}

	.sk-cube-grid .sk-cube9 {
		-webkit-animation-delay: 0.2s;
		animation-delay: 0.2s;
	}

	@-webkit-keyframes sk-cubeGridScaleDelay {
		0%, 70%, 100% {
			-webkit-transform: scale3D(1, 1, 1);
			transform: scale3D(1, 1, 1);
		}
		35% {
			-webkit-transform: scale3D(0, 0, 1);
			transform: scale3D(0, 0, 1);
		}
	}

	@keyframes sk-cubeGridScaleDelay {
		0%, 70%, 100% {
			-webkit-transform: scale3D(1, 1, 1);
			transform: scale3D(1, 1, 1);
		}
		35% {
			-webkit-transform: scale3D(0, 0, 1);
			transform: scale3D(0, 0, 1);
		}
	}

	@-webkit-keyframes pulse {
		0% {
			-webkit-transform: scale(0.1, 0.1);
			opacity: 0.0;
		}
		50% {
			opacity: 1.0;
		}
		100% {
			-webkit-transform: scale(1.2, 1.2);
			opacity: 0.0;
		}
	}

	@keyframes pulse {
		0% {
			-webkit-transform: scale(0.1, 0.1);
			opacity: 0.0;
		}
		50% {
			opacity: 1.0;
		}
		100% {
			-webkit-transform: scale(1.2, 1.2);
			opacity: 0.0;
		}
	}
}

/*------------------------------------------------------------------------------------------------------*/
/* (en) Media Query 850 */
/* (de) Media Query 850 */
/*------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 850px) {


	.half-padding .float-col.float-right,
	.half-padding .float-col.float-left {
		float: none;
	}

}

	/*------------------------------------------------------------------------------------------------------*/
	/* (en) Media Query 560 */
	/* (de) Media Query 560 */
	/*------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 560px)
{

	h1,
	h2,
	h3,
	h4 {
		margin: 0 0 6px 0;
	}

	ul,
	ol,
	dl,
	li.libreak,
	p.pdefault,
	p.pdefault-center,
	p.pdefault-right,
	p.psmall,
	.image-wrapper,
	video,
	object,
	.video,
	.vid-container-content,
	.float-col-text,
	.float-right .float-col-text,
	.table-wrapper {
		margin: 0 0 12px 0;
	}

	.page-head {
		margin: -8px 0 12px 0;
	}

	h1 {
	}

	h3, h4 {
	}

	.image-caption {
		margin: -12px 0 12px 0;
	}

	.float-left {
		margin: 0 12px 12px 0;
	}

	.float-right {
		margin: 0 0 12px 12px;
	}

	.float-center {
		margin: 12px auto;
	}

}

	/*------------------------------------------------------------------------------------------------------*/
	/* (en) Media Query 360 */
	/* (de) Media Query 360 */
	/*------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 360px)
{


}
