
/* moved by compressor */
@import url("//hello.myfonts.net/count/2e991f");
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* default styles for extension "tx_cytquickmixassortment" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-quickmixassortment table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-quickmixassortment table th {
		font-weight:bold;
	}

	.tx-cyt-quickmixassortment table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_contagged" */
		
		div.tx-contagged-pi1 dt {
			font-size: 1.2em;
		}
		div.tx-contagged-index span {
			margin: 0;
		}
		
		/* position:relative is necessary for correct positioning of inline descriptions */
		span.tx-contagged-tooltip {
			position: relative;
		}

		/* z-index makes sure the block is the top most element */
		span.tx-contagged-tooltip span.tx-contagged-tooltip-content {
			background: #EEEEEE;
			display: none;
		 	position: absolute;
			z-index: 9999;
		}

		span.tx-contagged-tooltip:hover span.tx-contagged-tooltip-content {
			display: inline;
		 	position: absolute;
			top: -1px;
			left: -11px;
			width: 300px;
			margin-top: -1px;
			border: 1px #CCCCCC solid;
			padding: 0px 10px 10px 10px;
		}
		
/* default styles for extension "tx_cytbauforum" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-bauforum table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-bauforum table th {
		font-weight:bold;
	}

	.tx-cyt-bauforum table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cytadvertisingmedia" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-advertisingmedia table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-advertisingmedia table th {
		font-weight:bold;
	}

	.tx-cyt-advertisingmedia table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cytimprint" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-imprint table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-imprint table th {
		font-weight:bold;
	}

	.tx-cyt-imprint table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cytttaddresssearch" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-ttaddress-search table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-ttaddress-search table th {
		font-weight:bold;
	}

	.tx-cyt-ttaddress-search table td {
		vertical-align:top;
	}
/* default styles for extension "tx_cytreferences" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-references table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-references table th {
		font-weight:bold;
	}

	.tx-cyt-references table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cytinfomantis" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-infomantis table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-infomantis table th {
		font-weight:bold;
	}

	.tx-cyt-infomantis table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cytgalabautranslator" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-galabautranslator table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-galabautranslator table th {
		font-weight:bold;
	}

	.tx-cyt-galabautranslator table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_securefiledownload" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-securefiledownload table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-securefiledownload table th {
		font-weight:bold;
	}

	.tx-securefiledownload table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cytjoboffer" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-joboffer table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-joboffer table th {
		font-weight:bold;
	}

	.tx-cyt-joboffer table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cytlayermodel" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-layermodel table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-layermodel table th {
		font-weight:bold;
	}

	.tx-cyt-layermodel table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cytttaddressview" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-ttaddress-view table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-ttaddress-view table th {
		font-weight:bold;
	}

	.tx-cyt-ttaddress-view table td {
		vertical-align:top;
	}
/* default styles for extension "tx_cytjobofferview" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-joboffer table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-joboffer table th {
		font-weight:bold;
	}

	.tx-cyt-joboffer table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cytruckzuck" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-joboffer table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-joboffer table th {
		font-weight:bold;
	}

	.tx-cyt-joboffer table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cytnotifyservice" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-forum table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-forum table th {
		font-weight:bold;
	}

	.tx-cyt-forum table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cytyoutubevideobar" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cyt-youtube-video-bar table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cyt-youtube-video-bar table th {
		font-weight:bold;
	}

	.tx-cyt-youtube-video-bar table td {
		vertical-align:top;
	}
/* Default style sheet for SrFeuserRegister */
.tx-srfeuserregister-pi1 p {
	margin-bottom: 0;
	margin-top: .5em;
	padding: 0 .3em;
	text-indent: 0;
}
.tx-srfeuserregister-pi1 h4 {
	margin-top: 0;
	padding-left: .3em;
}
.tx-srfeuserregister-pi1 legend {
	font-weight: bold;
	padding: 0 .5em;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	font-style: italic;
	margin-bottom: 1em;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {
	margin-bottom: 2em;
}
.tx-srfeuserregister-pi1 a {
	background-image: url('../../typo3conf/ext/sr_feuser_register/Resources/Public/Images/internal_link.png');
	background-position: 0% 60%;
	background-repeat: no-repeat;
	padding-left: 14px;
	text-decoration: none;
}
.tx-srfeuserregister-pi1 label {
	margin: 0;
	padding: 0;
}
.tx-srfeuserregister-pi1 label span {
	color: #ff0000;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	color: #ff0000;
}
.tx-srfeuserregister-pi1 input {
	margin: 0;
	padding: 0 .5em 0 0;
}
.tx-srfeuserregister-pi1 input[type=password] {
	margin-right: 1em;
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password {
	margin-right: 1em;
}
.tx-srfeuserregister-pi1 input[type=radio],
.tx-srfeuserregister-pi1 input[type=checkbox] {
	background-color: transparent;
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio,
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
	background-color: transparent;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon {
	background-color: transparent;
	margin-left: 1em;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover {
	cursor: pointer;
}
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view {
	background-color: transparent;
	background-image: url('../../typo3conf/ext/sr_feuser_register/Resources/Public/Images/internal_link_new_window.png');
	background-repeat: no-repeat;
	font-size: .8em;
	margin-left: 1em;
	padding-left: 15px;
}
.tx-srfeuserregister-pi1 ul {
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes {
	list-style-type: none;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li {
	margin: 0 0 .3em 0;
	padding: 0;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label {
	margin: 0;
	padding: 0 0 0 .5em;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li {
	float: left;
	margin: 0;
	padding: 0 2em 0 0;
}
.tx-srfeuserregister-pi1 dl {
	margin: 0;
	padding: 1em 0 0 0;
}
.tx-srfeuserregister-pi1 dt,
.tx-srfeuserregister-pi1 dd {
	float: left;
	margin: 0;
	padding: 0 0 .5em 0;
}
.tx-srfeuserregister-pi1 dt {
	clear: both;
	text-align: right;
	padding-right: 1em;
	width: 25%;
}
.tx-srfeuserregister-pi1 dd {
	text-align: left;
	width: 50%;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
	width: auto;
	padding-right: 0;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd {
	width: auto;
}
* html .tx-srfeuserregister-pi1 dd {
	float: none;
}
.tx-srfeuserregister-pi1 dd p {
	margin-bottom: .5em;
	margin-top: 0;
	padding: 0;
}
.tx-srfeuserregister-pi1 dd label {
	padding: 0 1em 0 .5em;
}
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url('../../fileadmin/tpl/css/vendor/slick/./ajax-loader.gif') center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url('../../fileadmin/tpl/css/vendor/slick/./slick.eot'); src: url('../../fileadmin/tpl/css/vendor/slick/./slick.eot?#iefix') format("embedded-opentype"), url('../../fileadmin/tpl/css/vendor/slick/./slick.woff') format("woff"), url('../../fileadmin/tpl/css/vendor/slick/./slick.ttf') format("truetype"), url('../../fileadmin/tpl/css/vendor/slick/./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%; margin-top: -10px; 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; }
.slick-prev:before { content: "\2190"; }

.slick-next { right: -25px; }
.slick-next:before { content: "\2192"; }

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

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 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 { 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 button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; 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 { color: black; opacity: 0.75; }

[dir="rtl"] .slick-next {right: auto;left: -25px;}
[dir="rtl"] .slick-next:before {content: "\2190";}
[dir="rtl"] .slick-prev {right: -25px;left: auto;}
[dir="rtl"] .slick-prev:before {content: "\2192";}
[dir="rtl"] .slick-slide {float: right;}
/* perfect-scrollbar v0.6.2 */
.ps-container{overflow:hidden !important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../fileadmin/tpl/img/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../fileadmin/tpl/img/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../fileadmin/tpl/img/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../fileadmin/tpl/img/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../fileadmin/tpl/img/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../../fileadmin/tpl/img/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
#cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; z-index: 999; font-size: 13px; padding: 10px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
/* normal grid */
.col {
	float: left;
	position: relative;
	/*padding: 1% 1% 1% 1%;*/
	padding: 10px;
}
	.col-content .col {
		padding: 0;
	}
		.col-content .first .col-content {
			padding-left: 0;
		}
		.col-content .last .col-content {
			padding-right: 0;
		}
	
	.col .col.first {
		padding-left: 0;
	}
	.col .col.last {
		padding-right: 0;
	}

.row {
	/*margin-bottom: 10px;*/
	margin-bottom: 10px;
}
.row.highlight {
    border: 1px solid #ccc;
    background-color: #eee;
	margin: 0 10px;
}
.row.akkordion {
	display: block;
}

/* (x / 12 * 100) */
/** large **/
.col-1 { width: 8.33333%; }
.col-2 { width: 16.66667%; }
.col-3 { width: 25%; }
.col-4 { width: 33.33333%; }
.col-5 { width: 41.66667%; }
.col-6 { width: 50%; }
.col-7 { width: 58.33333%; }
.col-8 { width: 66.66667%; }
.col-9 { width: 75%; }
.col-10 { width: 83.33333%; }
.col-11 { width: 91.66667%; }
.col-12 { width: 100%; float: none; }

.auto-generated .col-6:nth-child(2n+1) {
    clear: both;
}

/** @todo push & pull **/

/* block grid */


.block-grid-item {
	float: left;
	padding: 0 10px 10px 10px;
}

.block-grid-lg-2 .block-grid-item { width: 50%; }
.block-grid-lg-2 .block-grid-item:nth-of-type(2n+1) { clear: left; }

.block-grid-lg-3 .block-grid-item { width: 33.33333%; }
.block-grid-lg-3 .block-grid-item:nth-of-type(3n+1) { clear: left; }

.block-grid-lg-4 .block-grid-item { width: 25%; }
.block-grid-lg-4 .block-grid-item:nth-of-type(4n+1) { clear: left; }

.block-grid-lg-5 .block-grid-item { width: 20%; }
.block-grid-lg-5 .block-grid-item:nth-of-type(5n+1) { clear: left; }

.block-grid-lg-6 .block-grid-item { width: 16.6666%; }
.block-grid-lg-6 .block-grid-item:nth-of-type(6n+1) { clear: left; }


.col-6 .block-grid-lg-4 .block-grid-item { width: 50%; }
.col-6 .block-grid-lg-4 .block-grid-item:nth-of-type(4n+1) { clear: none; }
.col-6 .block-grid-lg-4 .block-grid-item:nth-of-type(2n+1) { clear: left; }

/* individual | individual | individual | individual | individual | individual | individual | individual */
/* individual | individual | individual | individual | individual | individual | individual | individual */
/* individual | individual | individual | individual | individual | individual | individual | individual */



@font-face {font-family: 'HelveticaNeueLTStd-Md';src: url('../../fileadmin/tpl/css/./fonts/2E991F_0_0.eot');src: url('../../fileadmin/tpl/css/./fonts/2E991F_0_0.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/tpl/css/./fonts/2E991F_0_0.woff2') format('woff2'),url('../../fileadmin/tpl/css/./fonts/2E991F_0_0.woff') format('woff'),url('../../fileadmin/tpl/css/./fonts/2E991F_0_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLT-Roman';src: url('../../fileadmin/tpl/css/./fonts/2E991F_1_0.eot');src: url('../../fileadmin/tpl/css/./fonts/2E991F_1_0.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/tpl/css/./fonts/2E991F_1_0.woff2') format('woff2'),url('../../fileadmin/tpl/css/./fonts/2E991F_1_0.woff') format('woff'),url('../../fileadmin/tpl/css/./fonts/2E991F_1_0.ttf') format('truetype');}

/* reset | reset | reset | reset | reset | reset | reset | reset | reset | reset | reset | reset */
/* reset | reset | reset | reset | reset | reset | reset | reset | reset | reset | reset | reset */
/* reset | reset | reset | reset | reset | reset | reset | reset | reset | reset | reset | reset */

* { 
  margin: 0; 
  padding: 0; 
  outline: none;
  color: #444444;
  font-family: "HelveticaNeueLT-Roman", Arial;
  font-size: 15px;
  -webkit-text-size-adjust: 100%;
}

body {
    overflow-x: hidden;
}
.tx-cyt-quickmixassortment .scrollable-table--wrap .scrollable-table--inner,
.col > [class*="text"] .scrollable-table--wrap .scrollable-table--inner, .col > [class*="text"] .scrollable-table--wrap.is-active .scrollable-table--inner {
  overflow-x: unset;
}
sup {
	font-size: 9px;
}
span.upper {
  vertical-align: super;
  font-size: 10px;
}
span.downer {
  vertical-align: bottom;
  font-size: 10px;
}
p.bodytext, p {
  margin-bottom: 15px;
}
div p.bodytext:nth-last-of-type(1), div p:nth-last-of-type(1) {
  margin-bottom: 0;
}
div p.bodytext:nth-last-of-type(1) + ul, div p:nth-last-of-type(1) + ul {
	margin-top: 15px;
}
div[rel="characteristics"] p {
  margin-bottom: 10px;
  margin-top: 10px;
}

h1, h2, h3, h4, h5, h6,
strong, b, em, i, a { 
  color: inherit; 
  font-weight: normal; 
  font-style: normal;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #444444;
  font-family: "HelveticaNeueLT-Md", Arial;
}

h1, h1 a {
  font-size: 26px;
  font-weight: bold;
}
h2, h2 a {
  font-size: 22px;
  font-weight: normal;
  /* JP */
}
h3,h3 a {
  font-size: 18px;
}
h4, h4 a {
  font-size: 14px;
}
h5, h5 a {
  font-size: 12px;
}
h6, h6 a {
  font-size: 10px;
}

h1 + p.bodytext, h2 + p.bodytext, h3 + p.bodytext, h4 + p.bodytext, h5 + p.bodytext,
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p,
h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul {
  margin-top: 7px;
}

.font-default-color {
  color: #444444 !important;
}

.header-grid {
  padding-left: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
}

ul + p.bodytext, ul + p {
  margin-top: 15px;
}

strong, b {
  font-family: 'HelveticaNeueLTStd-LT-Roman', Arial;
  font-weight: bold;
}

i {
  font-style: italic;
}

img, fieldset { 
  border: 0;
}

img {
  display: inline-block;
}

.hide, .middlename, .honkeytonk { 
  display: none; 
}

.clear { 
  clear: both; 
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.hidden {
  display: none;
}

.hidden-header {
  display: block;
  height: 1px;
  margin-bottom: -1px;
  text-indent: -9999px;
}

img,
object,
embed {
  max-width: 100%;
  height: auto; 
}

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

img.pic-border {
  border: 1px solid #ccc;
}

img.pic-border-white {
  border: 1px solid #fff;
}

a {
  text-decoration: none;
}

#loading-screen {
  background-image: url('../../fileadmin/tpl/img/bg_loading_screen.png');
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
}
  #loading-screen img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
  }

span.link-more,
a.link-arrow,
.article a.more,
.col a,
.col a .nowrap,
.slide a {
	background-image: url('../../fileadmin/tpl/img/ico_arrow.png');
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 10px;
	display: inline-block;
	color: #ff6b00;
	cursor: pointer;
}
a.download-pdf-icon {
  display: inline-block;
  background-image: url('../../fileadmin/tpl/img/ico_pdf.svg');
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
  background-size: contain;
  height: 24px;
  width: 24px;
}
.slide .slide-link {
  display: block;
  background: transparent none;
  padding: 0;
}
span.link-fake {
  color: inherit !important;
}
a.link-block {
  display: block;
}
.application span.link-more {
  display: block;
}
a.link-pic, .csc-textpic-image a {
  background: none !important;
  padding-left: 0 !important;
  color: inherit !important;
  display: block !important;
  max-width:100% !important;
}
.wrapper-highlight .slide .header a,
div .header > a {
  background: none;
  padding-left: 0;
  color: inherit !important;
}
.tx-contagged-index a, .tx-contagged .browseBoxWrap a,
a.link-no-arrow {
  background: none !important;
  padding-left: 0 !important;
  display: inline;
}
a.link-no-text {
  text-indent: -9999px;
}

.margin-top-30 {
  margin-top: 30px !important;
}

span.highlight {
	color: #ff6b00;
}
/*
.col a {
  display: inline-block;
  color: #ff6b00;
}

  .col a:after {
    content: ">";
    color: #ff6b00;
    padding: 0 3px;
  }
*/
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; 
  
  *behavior: url(/quickmix/fileadmin/tpl/htc/boxsizing.htc);
}
::selection {
  color: #fff;
  background-color: #f46e00;
}
::-moz-selection {
  color: #fff;
  background-color: #f46e00;
}

#mainContent > h1, #mainContent > h2, #mainContent > h3, #mainContent > h4, #mainContent > h5 {
  margin-left: 10px;
  margin-bottom: 10px;
} 

#mainContent > h2:first-child {
	margin-top: 30px;
}
	#mainContent > h2:first-child + .header-highlight {
		margin-top: 10px;
	}

#mainContent {
	margin-top: 15px;
}
#mainContent > .header-highlight {
	margin-top: 35px;
}

.header.style-orange {
  color: #ff6b00;
}

.header-highlight {
  background-color: #d9d9d9;
  line-height: 40px;
  font-size: 20px;
  text-transform: uppercase;
  color: #727272;
  margin: 40px 10px 20px 10px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}
	.header-highlight .more {
		float: right;
		padding: 0;
		font-size: 13px;
		text-transform: none;
		background: transparent none;
		margin-right: 15px;
		margin-top: 1px;
	}
	.header-highlight .more:focus,
	.header-highlight .more:hover {
		text-decoration: underline;
	}
	.col > .header-highlight {
		margin-left: 0;
		margin-right: 0;
	}
  .header-highlight:before {
    content: "";
    width: 40px;
    height: 40px;
    background-color: #ff6b00;
    display: block;
    float: left;
    margin-right: 15px;
  }

 .header-highlight

.margin-right {
	margin-right: 10px;
}
.margin-left {
	margin-left: 10px;
}
.margin-top {
	margin-top: 10px;
}
.margin-bottom {
	margin-bottom: 10px;
}

.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}

.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}

.show-on-mobile {
	display: none;
}
.show-on-mobile-750 {
	display: none;
}

header, section, footer, aside, nav, main, article, figure {
  display: block; 
}

#searchLink {
  width: 50px;
  height: 50px;
  background-image: url('../../fileadmin/tpl/img/ico_lupe.png');
  background-repeat: no-repeat;
  display: none;
  position: absolute;
  bottom: 0;
  right: 45px;
  background-size: 77%;
  text-indent: -9999px;
}

/* Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper */
/* Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper */
/* Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper | Wrapper */

.wrapper-highlight {
  background-color: #d9d9d9;
  /*margin: 30px 0;*/
  padding: 20px 0;
  margin: 0;
}
.wrapper-highlight.no-margin-bottom {
	margin-top: 20px;
    padding-top: 20px;
}
/* row | row | row | row | row | row | row | row | row | row | row | row | row | row | row | row */
/* row | row | row | row | row | row | row | row | row | row | row | row | row | row | row | row */
/* row | row | row | row | row | row | row | row | row | row | row | row | row | row | row | row */

.row-heading {
  padding-left: 10px;
  font-size: 20px;
  text-transform: uppercase;
  color: #727272;
}

/* siteContainer | siteContainer | siteContainer | siteContainer | siteContainer | siteContainer */
/* siteContainer | siteContainer | siteContainer | siteContainer | siteContainer | siteContainer */
/* siteContainer | siteContainer | siteContainer | siteContainer | siteContainer | siteContainer */

.siteContainer {
  width: 1020px;
  margin: 0 auto;
  position: relative;
  /*overflow: hidden;*/
}

/* Header | Header | Header | Header | Header | Header | Header | Header | Header | Header | Header */
/* Header | Header | Header | Header | Header | Header | Header | Header | Header | Header | Header */
/* Header | Header | Header | Header | Header | Header | Header | Header | Header | Header | Header */

.siteContainer.header {
  margin-top: 25px !important;
}
.variante-2 .siteContainer.header {
	display: none;
}
.variante-2 #mainContent {
	margin-top: 0;
}

.siteContainer.header .topbar {
  /*margin-bottom: 30px;*/
  margin-bottom: 10px;
  position: relative;
  padding: 0 10px;
  /*overflow: auto;*/
}
.siteContainer.header .topbar .section {
    display: none;
    /*display: inline-block;*/
    position: absolute;
    top: 44px;
    left: 270px;
}
.siteContainer.header .topbar .section, .siteContainer.header .topbar .section b, .siteContainer.header .topbar .section a {
    font-size: 13px;
    line-height: 15px;
}
.siteContainer.header .topbar .section a {
    color: #ff6b00;
}

#logo {
  float: left;
  margin-top: -5px;
}
#logo img {
	height: 94px;
	width: auto;
}
html[lang="ru"] #logo img {
	height: 75px;
}
.metaNav.mobile {
	display: none;
}
.metaNav {
  float: right;
  list-style-type: none;
}
  .metaNav a, .metaNav li.first-level {
    font-size: 13px;
  }
  .metaNav li.first-level {
    float: left;
    padding-right: 5px;
	cursor: default;
  }
  .metaNav li.first-level.last {
    padding-right: 0;
  }
    .metaNav li.first-level:before {
      content: "|";
      margin-right: 5px;
    }
    .metaNav li.first-level:first-child:before {
      content: "";
      margin-right: 0;
    }
	.metaNav .first-level > .wrapper {
		display: none;
		position: absolute;
		top: 10px;
		z-index: 100;
		width: 100%;
	}
	.metaNav .first-level > .wrapper > ul {
		background-color: #fff;
		border: 1px solid #ccc;
		padding: 5px 10px;
		list-style-type: none;
		margin-top: 14px;
	}
	.metaNav .first-level {
		position: relative;
	}
	.metaNav .first-level:hover > .wrapper {
		display: block;
	}
#langMenu {
	width: auto;
	height: 28px;
	display: block;
	overflow: hidden;
	border: 1px solid #ccc;
	margin-right: 20px;
	float: right;
	padding: 3px;
	width: 110px;
	padding-left: 10px;
	padding-bottom: 0;
	padding-top: 0;
	
	background-color: #fff;
	position: absolute;
	top: -3px;
	right: 440px;
	z-index: 1000;
}
html[lang="ru"] #langMenu {
    right: 280px;
}
	#langMenu .opener {
		background-image: url('../../fileadmin/tpl/img/ico_langopener.png');
		background-repeat: no-repeat;
		background-position: center;
		width: 30px;
		height: 15px;
		position: absolute;
		top: 7px;
		right: 0;
		cursor: pointer;
	}
	#langMenu.active {
		height: 95px;
	}
	#langMenu .langitem {
		padding: 3px 0;
	}
	#langMenu .langitem a {
		font-size: 13px;
	}

/* Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb */
/* Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb */
/* Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb | Breadcrumb */

#breadCrumb {
  margin-top: -10px;
  margin-bottom: -10px;
  padding-left: 10px;
  clear: both;
}
	.subnavigation-wrapper + section #breadCrumb {
		margin-top: 0;
	}
  #breadCrumb > em {
	padding-right: 5px;
  }
  #breadCrumb ol {
    display: inline-block;
    list-style-type: none;
  }
    #breadCrumb ol li {
      display: inline-block;
	  padding-right: 7px;
    }
    #breadCrumb ol li:before {
      content: ">";
      padding: 0 7px;
	  padding-left: 0;
    }
    #breadCrumb ol li:first-child:before {
      content: "";
      padding: 0;
      padding-left: 0;
    }

/* Quick-Search | Quick-Search | Quick-Search | Quick-Search | Quick-Search | Quick-Search | Quick-Search */
/* Quick-Search | Quick-Search | Quick-Search | Quick-Search | Quick-Search | Quick-Search | Quick-Search */
/* Quick-Search | Quick-Search | Quick-Search | Quick-Search | Quick-Search | Quick-Search | Quick-Search */

#quickSearch {
  float: right;
  position: absolute;
  right: 10px;
  top: 35px;
}
html[lang="ru"] #quickSearch {
    top: 31px;
}

#quickSearchForm {
  position: relative;
}

#quickSearchInput {
  width: 560px;
  padding: 15px;
  border: 1px solid #ccc;
}
html[lang="ru"] #quickSearchInput {
    width: 400px;
    max-width: 100%;
    padding: 8px;
}

#quickSearchSubmit {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
}
html[lang="ru"] #quickSearchSubmit {
    top: 3px;
    width: 28px;
}

/* mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav */
/* mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav */
/* mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav | mainNav */

#mainNav {
  clear: both;
  list-style-type: none;
  margin: 0 0 0 0;
  position: relative;
  z-index: 999;
  padding: 0 10px;

}
  #mainNav .current > a {
    color: #ff6b00;
  }

  /* first-level | first-level | first-level | first-level | first-level | first-level | first-level | first-level */
  
  #mainNav li.first-level {
    float: left;
  }
    #mainNav li.first-level > a, #mainNav li.first-level > span.disabled {
      text-transform: uppercase;
      padding: 15px 20px;
      display: block;
      font-size: 18px;
    }
    #mainNav li.first-level > span.disabled > a {
      font-size: 18px;
      cursor: default;
    }
    html[lang="ru"] #mainNav li.first-level > a, html[lang="ru"] #mainNav li.first-level > span.disabled {
      padding: 15px 17px;
    }
	#mainNav .small-caps a {
		text-transform: none !important;
	}
  #mainNav li.first-level > span.disabled {
    cursor: default;
  }
  #mainNav li.first-level.active > span.disabled,
  #mainNav li.first-level:hover > span.disabled {
    color: #ff6b00;
  }
    #mainNav li.first-level:first-child > a, #mainNav li.first-level:first-child > span.disabled {
      margin-left: 0;
      padding-left: 0;
    }
  
  #mainNav li.first-level > div.menu-wrapper,
  #mainNav li.first-level > ul, #mainNav li.first-level > ol,
  html.no-csscolumns #mainNav li.first-level > div {
    display: none;
    position: absolute;
    /*top: 50px;*/
    left: 0;
    list-style-type: none;
    padding: 15px;
    padding-bottom: 0;
    margin: 0;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 100%;
  }
  
  html.no-csscolumns #mainNav li.first-level > div {
	overflow: auto;
  }
  html.no-csscolumns #mainNav li.first-level > div > ul {
	  float: left;
	  width: 33.33333%;
  }
  /*
  html:not(.touch) #mainNav li.first-level:hover > div.menu-wrapper,
  html:not(.touch) #mainNav li.first-level:hover > ul, html:not(.touch) #mainNav li.first-level:hover > ol,
  html:not(.touch) html.no-csscolumns #mainNav li.first-level:hover > div {
    display: block;
  }*/
  html #mainNav li.first-level:hover > div.menu-wrapper,
  html #mainNav li.first-level:hover > ul, html:not(.touch) #mainNav li.first-level:hover > ol,
  html html.no-csscolumns #mainNav li.first-level:hover > div {
    display: block;
  }
  
	#mainNav li.first-level.hovertap > div.menu-wrapper,
	#mainNav li.first-level.hovertap > ul, #mainNav li.first-level.hovertap > ol,
	html.no-csscolumns #mainNav li.first-level.hovertap > div,
	#mainNav li.first-level.hovertap .menu-wrapper > ul  {
		display: block !important;
	}
  
  html:not(.touch) #mainNav li.first-level:hover > a, html:not(.touch) #mainNav li.first-level:hover > span.disabled,
  #mainNav li.first-level.hovertap > a, #mainNav li.first-level.hovertap > span.disabled {
    position: relative;
  }
  html:not(.touch) #mainNav li.first-level:hover > a .menu-nose, html:not(.touch) #mainNav li.first-level:hover > span.disabled .menu-nose,
  #mainNav li.first-level.hovertap > a .menu-nose, #mainNav li.first-level.hovertap > span.disabled .menu-nose {
    background-image: url('../../fileadmin/tpl/img/ico_menuNase.png');
    background-repeat: no-repeat;
    width: 25px;
    height: 12px;
    position: absolute;
    bottom: -12px;
    left: 50%;
    right: 50%;
    margin-left: -12px;
    z-index: 999;
  }
  
  /* second-level | second-level | second-level | second-level | second-level | second-level | second-level */
  
  /*
  html.no-csscolumns #mainNav li.second-level {
    float: left;
    width: 33.333333%;
    padding-bottom: 15px;
  }
  html.no-csscolumns #mainNav li.second-level:nth-child(3n+1) {
    clear: left;
  }
  */
  
  .menu-wrapper {
	overflow: auto;
  }

  .menu-wrapper .contact-menu {
	float: left;
	width: 70%;
  }
  .menu-wrapper-2 .contact-menu {
	  width: 40%;
  }
  
  .menu-wrapper div.contact {
	float: left;
	width: 30%;
  }
  
  .menu-wrapper div.contact .headline {
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #ff6b00;
	font-size: 17px;
	display: block;
  }
  .menu-wrapper div.contact a {
	color: #ff6b00;
  }
  
  #mainNav li.first-level .menu-wrapper > ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-width: 50%;
    -webkit-column-width: 50%;
    column-width: 50%;
    
    -moz-column-gap: 20px;
    -ms-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
  #mainNav li.first-level .menu-wrapper-2 > ul {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
	-moz-column-width: 100%;
	-webkit-column-width: 100%;
	column-width: 100%;
  }
  #mainNav li.first-level .menu-wrapper > ul.news-menu {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
  /*
  #mainNav li.first-level .menu-wrapper > ul.news-menu {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
	-moz-column-width: 100%;
	-webkit-column-width: 100%;
	column-width: 100%;
	width: 30%;
	float: left;
  }
  #mainNav li.first-level .menu-wrapper > ul.news-menu + .news {
	width: 70%;
	float: left;
  }
  #mainNav li.first-level .menu-wrapper > ul.news-menu + .news > .textpic-pic-header-text {
	float: left;
	width: 33.333333%;
	padding-left: 15px;
	margin-top: 0;
	margin-bottom: 10px;
  }
	#mainNav li.first-level .menu-wrapper > ul.news-menu + .news > .textpic-pic-header-text .header,
	#mainNav li.first-level .menu-wrapper > ul.news-menu + .news > .textpic-pic-header-text .header a {
		font-size: 15px;
		font-weight: 600;
	}
  */

  #mainNav li.first-level > ul {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-width: 33.333333%;
    -webkit-column-width: 33.333333%;
    column-width: 33.333333%;
    
    -moz-column-gap: 20px;
    -ms-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
  #mainNav li.second-level {
    padding-bottom: 15px;
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display: block;                      /* Actually FF 20+ */
	overflow: hidden;
  }
  
    #mainNav li.second-level > a {
      font-size: 17px !important;
      display: block;
    }
    #mainNav li.second-level > a:hover,
    #mainNav li.second-level > a:focus {
    	opacity: 0.75;
    }
  
  /* third-level | third-level | third-level | third-level | third-level | third-level | third-level */
  
  #mainNav li.second-level > ul, #mainNav li.second-level > ol {
    list-style-type: none;
  }
  #mainNav .third-level a {
    background-image: url('../../fileadmin/tpl/img/ico_arrow.png');
    background-position: left 3px;
    background-repeat: no-repeat;
    padding-left: 10px;
    display: block;
  }

  #mainNav .third-level a:hover,
  #mainNav .third-level a:focus {
    color: #ff6b00;
  }


#mainNav-trigger {
  display: none;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  border: none;
  clear: both;
  margin: 40px 0px 10px 0;
  cursor: pointer;
  background-color: #ff6b00;
  
  background-image: url('../../fileadmin/tpl/img/ico_menuTrigger.png');
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  position: absolute;
  bottom: 0;
  right: 10px;
}
html[lang="ru"] #mainNav-trigger {
    top: 46px;
    bottom: unset;
}

/* footerNav | footerNav | footerNav | footerNav | footerNav | footerNav | footerNav | footerNav | footerNav */
/* footerNav | footerNav | footerNav | footerNav | footerNav | footerNav | footerNav | footerNav | footerNav */
/* footerNav | footerNav | footerNav | footerNav | footerNav | footerNav | footerNav | footerNav | footerNav */

#footerNav, #footerNav ul {
  list-style-type: none;
}
  /*
  #footerNav {
    display: table;
    width: 100%;
    padding: 0 10px;
  }
  */
  #footerNav {
    display: flex;
    width: 100%;
    flex-direction: row;
    /*flex-wrap: wrap;*/
    margin: -20px -2px 0 -2px;
  }
    #footerNav > li.first-level {
      padding: 12px;
      padding-top: 20px;
    }
      #footerNav > li.first-level > a {
        font-family: "HelveticaNeueLT-Md", Arial;
        font-weight: bold;
      }
      #footerNav > li.first-level > ul {
        margin-top: 20px;
      }
    #footerNav > li.first-level:first-child {
      /*padding-left: 0;*/
    }
  #footerNav > li.first-level {
    text-transform: uppercase;
  }
  #footerNav li.second-level, #footerNav .small-caps a {
    text-transform: none;
  }
  #footerNav li.second-level > a {
    /*white-space: nowrap;*/
  }
  #footerNav li.second-level.current a, #footerNav li.second-level.current a span {
	font-family: "HelveticaNeueLT-Md", Arial;
	font-weight: bold;
  }
  #footerNav .brand-select > .brand {
	float: none;
	width: 100%;
	display: none;
  }
  #footerNav .brand-select > .brand.active {
	display: block;
  }
	#footerNav .brand-select > .brand.active ul {
		display: block;
		padding: 0;
	}

/* FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData */
/* FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData */
/* FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData | FooterData */
#footerData {
	margin-top: -25px;
	margin-left: 10px;
	margin-right: 10px;
}
	#footerData .brands {
		list-style-type: none;
		margin-top: 15px;
	}
		#footerData .brands > li {
			display: inline-block;
			margin-right: 60px;
		}
			#footerData .brands > li:last-child {
				margin-right: 0;
			}
		#footerData .adressdata, #footerData .adressdata a {
			margin-top: 20px;
			text-align: center;
			font-size: 13px;
			line-height: 17px;
		}
	#footerData h3 {
		text-transform: uppercase;
		font-family: "HelveticaNeueLT-Roman", Arial;
		font-size: 15px;
	}

/* Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider */
/* Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider */
/* Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider | Slick-Slider */

.slick-slider {
	margin-bottom: 30px;
}
.imageSliderWrapper .slick-slider {
	margin-bottom: 20px;
}
/*diy ausnahme start*/
.page-uid-208 .imageSliderWrapper .slick-slider {
	margin-bottom: 10px;
}
.page-uid-208 #mainContent {
	margin-top: 0; 
}
/*diy ausnahme ende*/

/*geo ausnahme start*/
.page-uid-388 #mainContent {
	margin-top: 0; 
}
/*geo ausnahme ende*/

.wrapper-highlight .slick-slider {
  margin-bottom: 0;
}
.slick-prev {
  left: 0;
  top: 0;
}
.slick-next {
  right: 0;
  top: 0;
}
.slick-slide.align-center img {
  margin: 0 auto;
}
.slick-slide.align-center {
  background-color: #d9d9d9;
}
.imageSliderWrapper {
  overflow: hidden;
  position: relative;
}

.imageSliderWrapper.siteContainer {
	padding: 0 10px;
}
  .imageSliderWrapper .navigation {
    position: absolute;
    bottom: 30px;
    left: 9px;
    width: 87px;
	height: 50px;  
  }
  .imageSliderWrapper.references .navigation {
		left: auto;
		bottom: 40px;
		right: 60px;
  }
  .slick-slider .slide .slider-text {
    z-index: 999;
    position: absolute;
    bottom: 20px;
    left: 0;
    display: block;
    width: 100%;
    padding: 15px 0 15px 0;
    background-image: url('../../fileadmin/tpl/img/bg-sliderText.png');
  }
    .slick-slider .slide .slider-text .siteContainer {
      font-size: 22px;
      padding: 0 10px;
      padding-right: 100px;
    }

.imageSliderWrapper .navigation button, .imageSliderWrapper .navigation button:hover, .imageSliderWrapper .navigation button:focus {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url('../../fileadmin/tpl/img/pfeile_slider.png');
	background-color: rgba(255,255,255,0.5);
	background-position: 12px 5px;
}
button.slick-prev, button.slick-prev:hover, button.slick-prev:focus {
  background-position: 0 0;
}
  button.slick-prev:before {
    content: "";
  }

button.slick-next, button.slick-next:hover, button.slick-next:focus {
  background-position: -19px 4px !important;
}
  button.slick-next:before {
    content: "";
  }
#mainContent button.slick-next, #mainContent button.slick-next:hover, #mainContent button.slick-next:focus,
.wrapper-highlight .slick-next, .wrapper-highlight button.slick-next:hover, .wrapper-highlight button.slick-next:focus {
  background-position: -33px 4px !important;
}
.header + .responsiveImageSlider {
  margin-top: 15px;
}
.responsiveImageSlider {
  margin-top: -10px;
}
.responsiveImageSlider .slide  {
  padding: 10px;
}

  .responsiveImageSlider > button, .responsiveImageSlider > button:hover, .responsiveImageSlider > button:focus {
    width: 28px;
    height: 131px;
    background-repeat: no-repeat;
    background-image: url('../../fileadmin/tpl/img/pfeil_band.png');
    margin-top: -110px;
  }
  
  .wrapper-highlight .responsiveImageSlider > button, .wrapper-highlight .responsiveImageSlider > button:hover, .wrapper-highlight .responsiveImageSlider > button:focus {
	background-image: url('../../fileadmin/tpl/img/pfeil_band_invert.png');
  }
  #mainContent .responsiveImageSlider > button, #mainContent .responsiveImageSlider > button:hover, #mainContent .responsiveImageSlider > button:focus,
  .wrapper-highlight .responsiveImageSlider > button, .wrapper-highlight .responsiveImageSlider > button:hover, .wrapper-highlight .responsiveImageSlider > button:focus  {
	margin-top: 58px;
  }
  .responsiveImageSlider .slick-prev {
    left: -35px;
  }
  .responsiveImageSlider .slick-next {
    right: -35px;
  }

.slick-dots {
  margin-top: 10px;
  
  clear: both;
  position: relative;
  bottom: auto;
}
#teaserContent .slick-dots {
	bottom: 0;
}
.slick-dots li button {
  background-color: #e8e8e8;
}
  .slick-dots li.slick-active button {
    background-color: #ccc;
  }
  .slick-dots li.slick-active button:before, .slick-dots li button:before {
    display: none;
  }
.imageSlider.vendor-slick .slide.hide:nth-of-type(1) {
	display: block;
	/*margin-bottom: 40px;*/
}
.slick-slide p + a.more {
	margin-top: -13px;
	display: inline-block;
}
.slick-dots li {
  visibility: visible;
}
.slick-dots li:first-child:last-child {
  visibility: hidden;
}
.slick-slide {
  text-align: center;
}
.slick-slide > a > span[data-picture] {
  display: inline-block;
}
.slick-slide > span[data-picture] {
  display: inline-block;
}

/* Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area */
/* Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area */
/* Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area | Teaser: Area */
#teaserContent {
	/*margin-top: 25px;*/
	margin-top: 0;
}
#teaserContent .block-grid-item .teaser-area {
    background-color:#fff;
}
.teaser-area {
  position: relative;
  border: 1px solid #b4b4b4;
  margin: 0 10px 10px 10px;
}
  .teaser-area > a {
    display: block;
    padding: 15px 10px 40px 10px;
  }
  .teaser-area span.more, .textpic-icon-text .body a.more, .textpic-icon-text .body span.more {
    background-color: #595959;
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url('../../fileadmin/tpl/img/pfeil_weiss_teaser.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 23%;
    text-indent: -9999px;
  }
  .textpic-icon-text .body a.more, .textpic-icon-text .body span.more {
    right: -16px;
    bottom: -16px;
  }
  .textpic-icon-text > a {
	background: none !important;
	color: inherit !important;
	display: block !important;
	max-width:100% !important;
	/*overflow: hidden;*/
  }
  .teaser-area h3, .teaser-area h3 a, .textpic-icon-text .body .header, .textpic-icon-text .body .header a, #mainNav li.second-level > a {
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 12px;
    color: #ff6b00;
  }
  
  .textpic-icon-text > a .body .header {
   margin-bottom: 24px;
  }

  .textpic-icon-text.textpic-icon-text-condensed { position: relative; }
  .textpic-icon-text.textpic-icon-text-condensed > a .body .header {
   margin-top: 0;
   margin-bottom: 0;
  }
  .textpic-icon-text.textpic-icon-text-condensed .body {
    position: static;
    float: none;
    width: auto;
  }
  .textpic-icon-text.textpic-icon-text-condensed .body span.more {
    right: 0;
   /* bottom: 50%;
    transform: translate(0, 50%);*/
	bottom: -1px;
	right: -1px;
  }

/* textpic-pic-header-text | textpic-pic-header-text | textpic-pic-header-text | textpic-pic-header-text | textpic-pic-header-text */
/* textpic-pic-header-text | textpic-pic-header-text | textpic-pic-header-text | textpic-pic-header-text | textpic-pic-header-text */
/* textpic-pic-header-text | textpic-pic-header-text | textpic-pic-header-text | textpic-pic-header-text | textpic-pic-header-text */
.textpic-pic-header-text:first-child {
  margin-top: 0;
}
.textpic-pic-header-text {
  margin-top: 25px;
  position: relative;
}
.textpic-pic-header-text + h1, .textpic-pic-header-text + h2, .textpic-pic-header-text + h3, .textpic-pic-header-text + h4 {
  margin-top: 25px;
}
.textpic-pic-header-text:first-of-type {
	margin-top: 0;
}

.header-divider-highlight + .textpic-pic-header-text {
	margin-top: 15px;
}

.textpic-pic-header-text.highlight {
	background-color: #eee;
    padding: 10px;
    border: 1px solid #ccc;
}
.textpic-pic-header-text:last-of-type + div {
	margin-top: 25px;
}
.textpic-pic-header-text.border > a.link-pic, .textpic-pic-header-text.border > img, .textpic-pic-header-text.pic-border > a > img {
	border: 1px solid #ccc;
}
.textpic-pic-header-text .header, .container-youtube .youtube-video-headline, .container-video .video-headline {
  margin: 0 0px 2px 0;
  font-family: "HelveticaNeueLT-Md", Arial;
}
.textpic-pic-header-text h1.header {
	font-weight: bold;
}
.textpic-pic-header-text h2.header {
  margin: 0;
}
.textpic-pic-header-text .header + table {
	margin-top: 15px;
}
.responsiveImageSlider .textpic-pic-header-text h2.header, .responsiveImageSlider .textpic-pic-header-text h2.header a,
.textpic-pic-header-text .link-pic + h2, .textpic-pic-header-text img + h2,
.textpic-pic-header-text .link-pic + h2 a, .textpic-pic-header-text img + h2 a,
.textpic-pic-header-text .header, .textpic-pic-header-text .header a,
.textpic-pic-header-text .link-pic + h2, .textpic-pic-header-text img + h2 {
  font-weight: normal;
}
.textpic-pic-header-text .link-pic + .header, .textpic-pic-header-text img + .header, .textpic-pic-header-text .youtube-preview + .header, .textpic-pic-header-text .youtube-container + .header {
	margin-top: 10px;
	display: block;
}
.container-youtube .youtube-video-headline,
.container-video .video-headline {
  margin-top: 13px;
  font-size: 20px;
}
.tx-cyt-quickmixassortment .textpic-pic-header-text .pic {
	width: auto;
}
.textpic-pic-header-text .header a, .textpic-pic-header-text .header {
  font-family: "HelveticaNeueLT-Md", Arial;
  /*font-size: 18px;*/
  /* JP */
}
	.textpic-pic-header-text .header a {
		/*font-size: 18px;*/
		/* JP */
	}
.textpic-pic-header-text .link-more {
  display: none;
  padding-left: 5px;
  color: #ff6b00;
}
.textpic-pic-header-text .link-more.show {
  display: inline-block;
}
.textpic-pic-header-text > a + p.bodytext, .textpic-pic-header-text img + p.bodytext, .textpic-pic-header-text .link-product-detail + p.bodytext, .textpic-pic-header-text .link-product-detail + p.body, .textpic-pic-header-text > a + p, .textpic-pic-header-text img + p, .textpic-pic-header-text .link-product-detail + p {
  margin-top: 10px;
}

.textpic-pic-header-text li > a { background-image: none; padding-left: 0; }
.textpic-pic-header-text > img + p.body {
	margin-top: 4px;
}
.textpic-pic-header-text + .tx-cyt-clevermobil {
	margin-top: 15px;
}


/* karusel border */
.textpic-pic-header-text .pic {
  margin-bottom: 0;
}
.textpic-pic-header-text.small .pic {
	max-width: 120px;
}
.downloads .textpic-pic-header-text img {
	border: 1px solid #ccc;
}
.slick-slide .textpic-pic-header-text .link-product-detail, .product-teaser .textpic-pic-header-text .link-product-detail {
  text-align: center;
  border: 1px solid #ccc;
}
.slick-slide .textpic-pic-header-text > img {
  text-align: center;
  border: 1px solid #ccc;
}
.slick-slide .textpic-pic-header-text .link-product-detail img, .product-teaser .textpic-pic-header-text .link-product-detail img {
  text-align: center;
  border: 0;
  display: inline-block;
}
.block-grid.product-teaser {
	margin: 0 -10px;
}

/* text-header-text | text-header-text | text-header-text | text-header-text | text-header-text | text-header-text */
/* text-header-text | text-header-text | text-header-text | text-header-text | text-header-text | text-header-text */
/* text-header-text | text-header-text | text-header-text | text-header-text | text-header-text | text-header-text */

.text-header-text.application {
  border: 1px solid #adadad;
}
  .text-header-text.application h4.header {
    text-transform: uppercase;
    background-color: #dadada;
    text-align: center;
    padding: 10px 0;
    font-size: 17px;
  }
.text-header-text.application p.body {
  padding: 10px;
}

/* textpic-icon-text | textpic-icon-text | textpic-icon-text | textpic-icon-text | textpic-icon-text */
/* textpic-icon-text | textpic-icon-text | textpic-icon-text | textpic-icon-text | textpic-icon-text */
/* textpic-icon-text | textpic-icon-text | textpic-icon-text | textpic-icon-text | textpic-icon-text */

.textpic-icon-text {
  border: 1px solid #b4b4b4;
  /*padding: 15px;*/
  padding: 15px;
}
  .textpic-icon-text .icon {
    width: 20%;
    float: left;
    padding-right: 20px;
  }
  .textpic-icon-text .body {
    width: 80%;
    float: left;
    position: relative;
	padding-right: 35px;
  }
    .textpic-icon-text .body .header {
      margin-top: 7px;
    }


.nav-header-highlights {
  position: absolute;
  top: 300px;
  right: 10px;
  z-index: 999;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
  .navHeader-wrapper.walking-around .nav-header-highlights {
    position: fixed;
    top: 70px;
    z-index: 999;
  }
  
  .nav-header-highlights > li {
    text-align: right;
    position: relative;
    height: 31px;
  }

  .nav-header-highlights > li span {
    display: block;
    line-height: 30px;
    float: right;
  }
  
  .nav-header-highlights > li span.block {
    background-image: url('../../fileadmin/tpl/img/oranger_kasten.png');
    background-repeat: no-repeat;
    background-position: right center;
    width: 20px;
    height: 30px;
    padding-left: 35px;
    cursor: pointer;
  }
  .nav-header-highlights > li.active span.block, .nav-header-highlights > li.hover span.block {
    background-image: url('../../fileadmin/tpl/img/oranger_pfeil.png');
    width: 28px;
  }
  .nav-header-highlights > li span.headline {
    background-color: #ff6b00;
    color: #fff;
    display: none;
    padding: 0 10px;
  }
  .nav-header-highlights > li.active span.headline, .nav-header-highlights > li.hover span.headline {
    display: block;
  }

.uplink {
  position: fixed;
  bottom: 30px;
  right: 30px;
  left: auto;
  top: auto;
  display: none;
  z-index: 999;
  width: 35px;
  height: 35px;
  background-color: #ff6b00;
  background-image: url('../../fileadmin/tpl/img/pfeil_weiss_uplink.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65%;
}

/* Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube */
/* Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube */
/* Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube | Youtube */

.youtube-video-list ul, .youtube-video-list li,
.video-list ul, .video-list li {
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
}
.youtube-video-list-container,
.video-list-container {
  padding: 0;
  margin: 0;
  list-style-type: none;
  background-color: #fff;
  /*height: 385px;*/
  overflow: hidden;
  position: relative;
  padding-right: 15px;
}
  .video-list-container li,
  .youtube-video-list-container li {
    list-style-type: none;
    margin-bottom: 10px;
  }
  .youtube-video-list-container .youtube-video-item .youtube-video-image,
  .video-list-container .video-item .video-image {
    float: left;
    width: 30%;
  }
  .youtube-video-list-container .youtube-video-item .youtube-video-description,
  .video-list-container .video-item .video-description {
    float: left;
    width: 70%;
    padding-left: 3%;
  }
  .youtube-video-list-container .youtube-video-item .youtube-video-headline,
  .video-list-container .video-item .video-headline {
    font-size: 100%;
  }
  .youtube-video-list-container .youtube-video-item .video-wrapper,
  .video-list-container .video-item .video-wrapper {
    /*overflow: auto;*/
    overflow: hidden;
    display: inline-block;
    width: 100%;
  }
  .youtube-video-list-container .youtube-video-item .youtube-video-body span,
  .video-list-container .video-item .video-body span {
    color: #98999d;
    font-size: 70%;
    line-height: 70%;
  }
  
  .youtube-container {
    position: relative;
    padding-bottom: 53.7%;
    padding-top: 15px;
    height: 0;
    overflow: hidden;
  }
    .slide .youtube-container {
      padding-bottom: 47.5%;
    }
  .youtube-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  
  
  .container-youtube {
}
  .container-youtube h3 {
    font-size: 100%;
    margin: 0;
  }
  .container-youtube .video-container {
    position: relative;
    padding-bottom: 51%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 30px;
  }

  .container-youtube .video-container iframe,
  .container-youtube .video-container object,
  .container-youtube .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .youtube-video-headline,
  .youtube-video-image {
    cursor: pointer;
  }
  
  .youtube-author a {
    font-weight: bold;
  }

  .youtube-code,
  .youtube-description {
    display: none;
  }

/* socialmedia */
.socialmedia-wrapper {
	position: relative;
	height: 36px;
	margin-top: 20px;
}
#socialmedia {
  position: absolute;
  right: 10px;
  top: 49px;
  overflow: auto;
}
  #socialmedia .socialmedia-item {
    float: left;
    margin-left: 5px;
  }
  html[lang="ru"] #socialmedia {
	top: 35px;
  }

/* img */
div.csc-textpic-center .csc-textpic-center-outer, div.csc-textpic-center .csc-textpic-center-inner {
  max-width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap {
  display: block;
}
.textpic-pic-header-text + .csc-textpic {
	margin-top: 10px;
}

.login-info-wrapper {
	position: absolute;
	z-index: 99;
	left: 0;
	right: 0;
}
.login-info {
	font-weight: bold;
    width: auto;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 0;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 10px 15px;
	text-align: right;
}
	.login-info .username {
		display: block;
		font-weight: normal;
	}
.header-highlight + .tx-felogin-pi1 {
    margin-top: 15px;
}
.image-text {
	background-color: rgba(255, 255, 255, 0.85);
	position: absolute;
	padding: 10px;
	width: 80%;
	right: 0;
	top: 50px;
	padding-left: 55px;
	z-index: 99;
	-webkit-transition: right 1s;
    transition: right 1s;
}
.image-text .headline {
	margin-bottom: 3px;
}
.image-text .arrow {
    display: block;
    width: 15px;
    height: 30px;
    position: absolute;
    left: 20px;
    top: 13px;
    background-image: url('../../fileadmin/tpl/img/pfeile_slider.png');
    background-repeat: no-repeat;
    background-position: -33px;
	cursor: pointer;
}
.image-text.inactive {
	right: -74.5%;
	padding-left: 100px;
}
.image-text .row {
	margin-bottom: 5px;
}
	.image-text .row .key {
		font-weight: bold;
		margin-right: 5px;
	}


/* startseiten präsentation */
body.page-uid-1228 .wrapper-highlight,
/*body.page-uid-1229 .wrapper-highlight,*/
body.page-uid-1233 .wrapper-highlight/*,
body.page-uid-1234 .wrapper-highlight*/ { 
	display: none;
}

/*
body.page-uid-1220 #teaserContent, 
body.page-uid-1221 #teaserContent, 
body.page-uid-1222 #teaserContent,
body.page-uid-1223 #teaserContent,
body.page-uid-1228 #teaserContent,
body.page-uid-1229 #teaserContent,
body.page-uid-1233 #teaserContent,
body.page-uid-1234 #teaserContent,
body.page-uid-1284 #teaserContent {
	margin-top: 0;
}
body.page-uid-1220 #teaserContent .block-grid-item .teaser-area,
body.page-uid-1221 #teaserContent .block-grid-item .teaser-area,
body.page-uid-1222 #teaserContent .block-grid-item .teaser-area,
body.page-uid-1223 #teaserContent .block-grid-item .teaser-area,
body.page-uid-1228 #teaserContent .block-grid-item .teaser-area,
body.page-uid-1229 #teaserContent .block-grid-item .teaser-area,
body.page-uid-1233 #teaserContent .block-grid-item .teaser-area,
body.page-uid-1234 #teaserContent .block-grid-item .teaser-area,
body.page-uid-1284 #teaserContent .block-grid-item .teaser-area {
    background-color:#fff;
}

body.page-uid-1220 .imageSliderWrapper .navigation,
body.page-uid-1221 .imageSliderWrapper .navigation,
body.page-uid-1222 .imageSliderWrapper .navigation,
body.page-uid-1223 .imageSliderWrapper .navigation,
body.page-uid-1228 .imageSliderWrapper .navigation,
body.page-uid-1233 .imageSliderWrapper .navigation {
	bottom: 70px;
    right: 11px;
	display: none;
}
body.page-uid-1220 .wrapper-highlight,
body.page-uid-1221 .wrapper-highlight,
body.page-uid-1222 .wrapper-highlight,
body.page-uid-1223 .wrapper-highlight,
body.page-uid-1228 .wrapper-highlight,
body.page-uid-1229 .wrapper-highlight,
body.page-uid-1233 .wrapper-highlight,
body.page-uid-1234 .wrapper-highlight,
body.page-uid-1284 .wrapper-highlight {
	margin: 0;

}
body.page-uid-1220 .header-highlight,
body.page-uid-1221 .header-highlight,
body.page-uid-1222 .header-highlight,
body.page-uid-1223 .header-highlight,
body.page-uid-1228 .header-highlight,
body.page-uid-1229 .header-highlight,
body.page-uid-1233 .header-highlight,
body.page-uid-1234 .header-highlight,
body.page-uid-1284 .header-highlight {
	margin-top: 0;
	margin-bottom: 0;
}
body.page-uid-1220 .row.col-layout-6x6x,
body.page-uid-1221 .row.col-layout-6x6x,
body.page-uid-1222 .row.col-layout-6x6x,
body.page-uid-1223 .row.col-layout-6x6x,
body.page-uid-1228 .row.col-layout-6x6x,
body.page-uid-1229 .row.col-layout-6x6x,
body.page-uid-1233 .row.col-layout-6x6x,
body.page-uid-1234 .row.col-layout-6x6x,
body.page-uid-1284 .row.col-layout-6x6x {
	margin-top: -10px;
}
body.page-uid-1220 .wrapper-highlight.no-margin-bottom,
body.page-uid-1221 .wrapper-highlight.no-margin-bottom,
body.page-uid-1222 .wrapper-highlight.no-margin-bottom,
body.page-uid-1223 .wrapper-highlight.no-margin-bottom,
body.page-uid-1228 .wrapper-highlight.no-margin-bottom,
body.page-uid-1229 .wrapper-highlight.no-margin-bottom,
body.page-uid-1233 .wrapper-highlight.no-margin-bottom,
body.page-uid-1234 .wrapper-highlight.no-margin-bottom,
body.page-uid-1284 .wrapper-highlight.no-margin-bottom {
	margin-top: 20px;
    padding-top: 20px;
}
body.page-uid-1220 #mainContent,
body.page-uid-1221 #mainContent,
body.page-uid-1222 #mainContent,
body.page-uid-1223 #mainContent,
body.page-uid-1228 #mainContent,
body.page-uid-1229 #mainContent,
body.page-uid-1233 #mainContent,
body.page-uid-1284 #mainContent {
	margin-top: 15px;
}
body.page-uid-1220 #logo,
body.page-uid-1221 #logo,
body.page-uid-1222 #logo,
body.page-uid-1223 #logo,
body.page-uid-1228 #logo,
body.page-uid-1229 #logo,
body.page-uid-1233 #logo,
body.page-uid-1234 #logo,
body.page-uid-1284 #logo {
    margin-top: -5px;
}
body.page-uid-1220 #logo img,
body.page-uid-1221 #logo img,
body.page-uid-1222 #logo img,
body.page-uid-1223 #logo img,
body.page-uid-1228 #logo img,
body.page-uid-1229 #logo img,
body.page-uid-1233 #logo img,
body.page-uid-1234 #logo img,
body.page-uid-1284 #logo img{
	height: 100px;
	width: auto;
}
body.page-uid-1220 .siteContainer.header .topbar,
body.page-uid-1221 .siteContainer.header .topbar,
body.page-uid-1222 .siteContainer.header .topbar,
body.page-uid-1223 .siteContainer.header .topbar,
body.page-uid-1228 .siteContainer.header .topbar,
body.page-uid-1229 .siteContainer.header .topbar,
body.page-uid-1233 .siteContainer.header .topbar,
body.page-uid-1234 .siteContainer.header .topbar,
body.page-uid-1284 .siteContainer.header .topbar {
	margin-bottom: 20px;
}
body.page-uid-1220 #logo img, 
body.page-uid-1221 #logo img, 
body.page-uid-1222 #logo img,
body.page-uid-1223 #logo img,
body.page-uid-1228 #logo img,
body.page-uid-1229 #logo img,
body.page-uid-1233 #logo img,
body.page-uid-1234 #logo img,
body.page-uid-1284 #logo img {
	height: 85px;
	width: auto;
}
*/

body.page-uid-1221 .header > nav,
body.page-uid-1223 .header > nav,
body.page-uid-1229 .header > nav,
body.page-uid-1234 .header > nav,
body.page-uid-1284 .header > nav {
	/*display: none;*/
}

/*
body.page-uid-1220 .siteContainer.header .topbar, 
body.page-uid-1222 .siteContainer.header .topbar,
body.page-uid-1228 .siteContainer.header .topbar,
body.page-uid-1233 .siteContainer.header .topbar {
	margin-bottom: 18px;
}

body.page-uid-1220 .wrapper-highlight .responsiveImageSlider .textpic-pic-header-text h2.header a,
body.page-uid-1221 .wrapper-highlight .responsiveImageSlider .textpic-pic-header-text h2.header a,
body.page-uid-1222 .wrapper-highlight .responsiveImageSlider .textpic-pic-header-text h2.header a,
body.page-uid-1223 .wrapper-highlight .responsiveImageSlider .textpic-pic-header-text h2.header a,
body.page-uid-1228 .wrapper-highlight .responsiveImageSlider .textpic-pic-header-text h2.header a,
body.page-uid-1229 .wrapper-highlight .responsiveImageSlider .textpic-pic-header-text h2.header a,
body.page-uid-1233 .wrapper-highlight .responsiveImageSlider .textpic-pic-header-text h2.header a,
body.page-uid-1234 .wrapper-highlight .responsiveImageSlider .textpic-pic-header-text h2.header a,
body.page-uid-1284 .wrapper-highlight .responsiveImageSlider .textpic-pic-header-text h2.header a {
	font-size: 18px;
}
body.page-uid-1220 .siteContainer.overlay {
	overflow: visible;
}
body.page-uid-1220 .siteContainer.overlay .overlay,
body.page-uid-1221 .siteContainer.overlay .overlay,
body.page-uid-1222 .siteContainer.overlay .overlay,
body.page-uid-1223 .siteContainer.overlay .overlay {
	width: 202px;
	height: 95px;
	position: absolute;
	top: 0;
	right: 10px;
	background-image: url('../../fileadmin/tpl/img/logo_tubag_overlay.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	z-index: 999;
}

body.page-uid-1222 .siteContainer.overlay .overlay,
body.page-uid-1223 .siteContainer.overlay .overlay {
	width: 276px;
	height: 95px;
	background-image: url('../../fileadmin/tpl/img/logo_schwenk_overlay.png');
}

@media only screen and (max-width: 880px) {
	body.page-uid-1220 .siteContainer.header, 
	body.page-uid-1221 .siteContainer.header, 
	body.page-uid-1222 .siteContainer.header,
	body.page-uid-1223 .siteContainer.header,
	body.page-uid-1228 .siteContainer.header,
	body.page-uid-1229 .siteContainer.header,
	body.page-uid-1233 .siteContainer.header,
	body.page-uid-1234 .siteContainer.header,
	body.page-uid-1284 .siteContainer.header {
		height: 148px;
	}
}
@media only screen and (max-width: 750px) {
	body.page-uid-1220 #langMenu, 
	body.page-uid-1221 #langMenu, 
	body.page-uid-1222 #langMenu,
	body.page-uid-1223 #langMenu,
	body.page-uid-1228 #langMenu,
	body.page-uid-1229 #langMenu,
	body.page-uid-1233 #langMenu,
	body.page-uid-1234 #langMenu,
	body.page-uid-1284 #langMenu {
		top: 104px;
	}
}
@media only screen and (max-width: 650px) {
	body.page-uid-1220 .langMenuWrapper, 
	body.page-uid-1221 .langMenuWrapper, 
	body.page-uid-1222 .langMenuWrapper,
	body.page-uid-1223 .langMenuWrapper,
  	body.page-uid-1228 .langMenuWrapper,
	body.page-uid-1229 .langMenuWrapper,
	body.page-uid-1233 .langMenuWrapper,
	body.page-uid-1234 .langMenuWrapper,
	body.page-uid-1284 .langMenuWrapper {
		bottom: 15px !important;
	}
	
	body.page-uid-1220 #langMenu, 
	body.page-uid-1221 #langMenu, 
	body.page-uid-1222 #langMenu,
	body.page-uid-1223 #langMenu,
	body.page-uid-1228 #langMenu,
	body.page-uid-1229 #langMenu, 
	body.page-uid-1233 #langMenu,
	body.page-uid-1234 #langMenu,
	body.page-uid-1284 #langMenu {
		top: 0;
	}
}

*/

/* sr_feuser_register */
.tx-srfeuserregister-pi1 dt {
	text-align: left;
	width: 130px;
	padding: 0;
}
.tx-srfeuserregister-pi1 label {
	line-height: 30px;
}
.tx-srfeuserregister-pi1 h3 {
	margin-bottom: 5px;
}
.tx-srfeuserregister-pi1-password {
    width: 341px;
    padding: 3px !important;
}
.tx-srfeuserregister-pi1 input[type="text"], .tx-srfeuserregister-pi1 input[type="number"], .tx-srfeuserregister-pi1 input[type="email"], .tx-srfeuserregister-pi1 select {
	width: 370px;
}

/* Teaser-Content */
#teaserContent a.link-pic:after, #teaserContent .textpic-pic-header-text .link-more,
#teaserContent .textpic-pic-header-text.teaser a.link-pic:after {
  content: "";
  width: 40px;
  height: 40px;
  background-color: #595959;
  display: block;
  position: absolute;
  right: 10px;
  bottom: 13px;

  background-image: url('../../fileadmin/tpl/img/pfeil_weiss_teaser.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 23%;
  text-indent: -9999px;
}
  #teaserContent .textpic-pic-header-text.teaser {
    padding-bottom: 0;
  }
  #teaserContent .textpic-pic-header-text.teaser .header {
    margin: 5px 0;
  }
  #teaserContent .textpic-pic-header-text.teaser a.link-pic:after {
    right: 0;
    bottom: 0;
  }

#teaserContent .textpic-pic-header-text .link-more {
	background-image: url('../../fileadmin/tpl/img/ico_external.png');
	background-size: 20px;
}


#teaserContent .textpic-pic-header-text .link-more {
	bottom: 10px;
}

#teaserContent .textpic-pic-header-text a.link-pic:after {
	display: none;
}

#teaserContent a.link-pic img.pic-border {
    padding-bottom: 25px;
}
#teaserContent .textpic-pic-header-text {
    padding-bottom: 35px;
}
#teaserContent .textpic-pic-header-text {
	border: 1px solid #ccc;
}
#teaserContent .textpic-pic-header-text .header, #teaserContent .textpic-pic-header-text .bodytext, #teaserContent .textpic-pic-header-text p {
    padding: 0 40px 0 20px;
}
#teaserContent .textpic-pic-header-text .header {
    color: #ff6b00 !important;
    text-transform: uppercase;
}


/* brand select menu */
.menu-wrapper > .brand {
    float: left;
    width: 33.333333%;
}
	.menu-wrapper > .brand.menu-qm {
		width: 66.666666%;
	}
  .menu-wrapper.menu-1347 > .brand {
    width: 33.333333%;
  }
.menu-wrapper > .brand > ul {
    clear: both;
    padding: 20px;
	padding-bottom: 0;
	display: none;
}
#mainNav li.first-level > div.menu-wrapper.brand-select {
	padding: 0;
	overflow: visible;
}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand {
		height: 60px;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
		#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div {
			background-image: url('../../fileadmin/tpl/img/logo_sort_quick-mix.png');
			background-repeat: no-repeat;
			background-position: center -64px;
			background-size: auto 120px;
			background-color: #d9d9d9;
		}

    #mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div:hover {
      background-color: #dfdfdf;
      box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.08) inset;
    }
		#mainNav li.first-level > div.menu-wrapper.brand-select > .brand:last-child {
			border-right: 0;
		}
		#mainNav li.first-level > div.menu-wrapper.brand-select > .brand.active {
			border-bottom: 1px solid #fff;
		}
		#mainNav li.first-level > div.menu-wrapper.brand-select > .brand.active > div {
			background-color: #fff;
      box-shadow: none;
      cursor: default;
		}
    #mainNav li.first-level > div.menu-wrapper.brand-select > .brand.active > div:hover {
      background-color: #fff;
    }
		#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > ul{
			position: absolute;
			left: -1px;
			right: -1px;
			top: 60px;
			background-color: #fff;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
		}
  #mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1285 > div,
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div.quick-mix {
		background-position: center 15px;
    
    -webkit-filter: grayscale(100%);
    filter: gray;
	}
    #mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1285.active > div,
    #mainNav li.first-level > div.menu-wrapper.brand-select > .brand.active > div.quick-mix {
      background-position: center 15px;
      
      -webkit-filter: unset;
      filter: unset;
    }
	#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1286 > div,
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div.schwenk {
		background-image: url('../../fileadmin/tpl/img/logo_sort_schwenk.png');
		background-position: center 15px;
        -webkit-filter: grayscale(100%);
        filter: gray;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1856 > div,
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div.quickmix,
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div.quick-mix	{
		background-image: url('../../fileadmin/tpl/img/logo_sort_quick-mix.png');
		background-position: center 15px;
        -webkit-filter: grayscale(100%);
        filter: gray;
	}
    #mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1311 > div {
        background-image: url('../../fileadmin/tpl/img/logo_sort_akurit.png');
        background-position: center 15px;
        -webkit-filter: grayscale(100%);
        filter: gray;
    }
	
		#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1856.active > div,
		#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1286.active > div,
		#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1311.active > div,
		#mainNav li.first-level > div.menu-wrapper.brand-select > .brand.active > div.schwenk {
			background-position: center 15px;
      
            -webkit-filter: unset;
            filter: unset;
		}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1287 > div,
	#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1720 > div,
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand.menu-tubag > div {
		background-image: url('../../fileadmin/tpl/img/logo_sort_tubag.png');
		background-position: center 15px;
		
		-webkit-filter: grayscale(100%);
		filter: gray;
	}
		#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1287.active > div,
		#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1720.active > div,
		#mainNav li.first-level > div.menu-wrapper.brand-select > .brand.menu-tubag.active > div {
			background-position: center 15px;
      -webkit-filter: unset;
      filter: unset;
		}
		#mainNav li.first-level > div.menu-wrapper.brand-select > .brand.active > ul {
			display: block;
		}
	#mainNav li.first-level > div.menu-wrapper.brand-select {
		border-bottom: 0;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > ul {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
		-moz-column-width: 33.333333%;
		-webkit-column-width: 33.333333%;
		column-width: 33.333333%;
		-moz-column-gap: 20px;
		-ms-column-gap: 20px;
		-webkit-column-gap: 20px;
		column-gap: 20px;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div {
		width: 100%;
		height: 100%;
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.12) inset;
    cursor: pointer;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div.quick-mix,
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div.schwenk {
		width: 50%;
		float: left
	}
	#mainNav .menu-1372 {
		margin-top: 15px;
	}

/* crossbase */
.area-crossbase.home .wrapper-highlight, .area-crossbase.home #mainContent, .area-crossbase.home .navHeader-wrapper {
	display: none;
}
footer {
	display: block !important;
}

.responsiveContainer {
	position: relative;
	padding-bottom: 56%;
	height: 0;
	overflow: hidden;
}

.responsiveContainer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* subnavigation */
.subnavigation-wrapper {
	margin-top: -20px;
	background-color: #f8f8f8;
	border-bottom: 1px solid #acacac;
	margin-bottom: 10px;
}
.subnavigation-wrapper .subnavigation {
	list-style-type: none;
	padding: 0 10px;
}
	.subnavigation-wrapper .subnavigation li {
		display: inline-block;
		padding: 12px 8px;
	}
		.subnavigation-wrapper .subnavigation li:first-child {
			padding-left: 0;
		}
		.subnavigation-wrapper .subnavigation li:last-child {
			padding-right: 0;
		}
		.subnavigation-wrapper .subnavigation li:after {
			content: "|";
			padding-left: 16px;
		}
		.subnavigation-wrapper .subnavigation li:last-child:after {
			content: "";
			padding: 0;
		}
		.subnavigation-wrapper .subnavigation li a {
			text-transform: uppercase;
		}
.subnavigation-wrapper.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    margin-top: 0;
}
.page-header-wrapper {
	background-color: #fff;
	border-bottom: 1px solid #acacac;
	padding: 5px 0;
	display: none;
}
	.subnavigation-wrapper.fixed .page-header-wrapper {
		display: block;
	}
	.page-header {
		padding: 0 10px;
	}
	.page-header .main {
		font-family: "HelveticaNeueLT-Md", Arial;
		font-size: 22px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.page-header .sub {
		font-size: 22px;
		text-transform: uppercase;
	}
	.page-header .sub:before {
		content: "-";
		padding: 0 10px;
	}

.page-uid-1689 .textpic-pic-header-text ol {
  list-style-type: upper-roman;
}
.page-uid-1689 .textpic-pic-header-text ul {
  list-style-image: none;
  list-style-type: disc;
  padding-left: 17px;
}

/* VKF 2018 */
table.vkf-kaufbelege {
  width: auto !important;
}
table.vkf-kaufbelege td {
  padding: 5px 15px 5px 5px !important;
  border-bottom: 1px solid #ccc;
}
table.vkf-kaufbelege td:first-child {
  padding-right: 5px !important;
}
table.vkf-kaufbelege tr.done > td {
  background-color: #dcf1dc !important;
}
table.vkf-kaufbelege tr:first-child td {
  background-color: #ff6b00 !important;
  color: #fff;
}
table.vkf-table-detail {
  width: auto !important;
  margin-top: 10px;
}
table.vkf-table-detail td:first-child {
  font-weight: bold;
  padding-right: 5px;
  padding-left: 0;
}
table.vkf-table-detail-overview {
  width: auto !important;
}
table.vkf-table-detail-overview > tbody > tr > td:first-child, table.vkf-table-detail-overview > tbody > tr > td:nth-child(2) {
  padding-right: 40px !important;
}
table.vkf-table-detail-overview td img {
  border: 1px solid #ccc;
  margin-bottom: 4px;
}

table.vkf-kaufbelege tr.status-1 td {
  background-color: #dcf1dc !important;
}
table.vkf-kaufbelege tr.status--1 td {
  background-color: #f7d3d3 !important;
}
table.vkf-kaufbelege tr.status-0 td {
  background-color: #f7f7f7 !important;
}

/* flash messages */
.flashMessages > ul {
  background-color: #dcf1dc;
  border: 1px solid #008602;
  padding: 13px 25px !important;
  list-style-image: none !important;
  list-style-type: disc !important;
  margin-bottom: 20px;
}
.button-secondary {
  background-color: grey !important;
}
.button-abort {
  background-color: red !important;
}

/* Cookiebar */
#cookie-bar, #cookie-bar p {
  line-height: 24px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  z-index: 99999;
}
#cookie-bar a {
  margin-left: 15px;
}
#cookie-bar a.text-link {
  color: #85bc22;
  display: inline-block;
  border-radius: 0;
  text-decoration: none;
  padding: 0 0;
  margin-left: 0;
  line-height: 24px;
  font-size: 13px;
}
#cookie-bar .cb-enable {
  background: #85bc22;
}
#cookie-bar .cb-enable:hover {
  background: #85bc22;
}

.mask-pdfbrochure {
  overflow: auto;
}
.mask-pdfbrochure .headline {
  font-family: 'HelveticaNeueLTStd-LT-Roman', Arial;
  font-weight: bold;
  margin-bottom: 15px;
  display: block;
}
.mask-pdfbrochure .image {
  width: 35%;
  float: left;
  border: 1px solid #ccc;
}
.mask-pdfbrochure img {
    display: block;
}
.mask-pdfbrochure .text {
  width: 65%;
  float: left;
  padding-left: 15px;
}
.mask-pdfbrochure .index {
  text-decoration: underline;
  display: block;
  margin-bottom: 5px;
}
.mask-pdfbrochure ol, .mask-pdfbrochure ul {
  padding-left: 15px;
}
.mask-pdfbrochure:nth-child(1) .wrapper, .mask-pdfbrochure:nth-child(2) .wrapper {
  border-top: 0;
  padding-top: 0;
}
.mask-pdfbrochure .wrapper {
  border-top: 1px solid #eee;
  padding-top: 15px;
}

figcaption.csc-textpic-caption {
  display: block;
  margin-top: 5px;
}
.csc-textpic + .csc-textpic {
  margin-top: 20px;
}

/* section-seclection */
/*
.fancybox-wrap {
    display: none;
}
*/
#section-selection {
    padding: 45px 20px;
    display: none;
    border: 1px solid #ff6b00;
}
#section-selection .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
#section-selection .opener {
    display: none;
}
#section-selection a {
    color: #ff6b00;
    outline: none;
}
#section-selection .topline {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background-color: #ff6b00;
    color: #fff;
    padding-left: 20px;
    font-weight: bold;
    font-family: "HelveticaNeueLT-Md", Arial;
}
#section-selection .subline {
    padding: 10px 0 25px 0;
}
#section-selection img[src*=".svg"] {
    height: 100px;
    width: auto;
}
#section-selection .row > [class*="col"] {
    padding: 0 40px;
    text-align: center;
}
#section-selection .row > [class*="col"]:first-child {
    border-right: 1px solid #ff6b00;
}
#section-selection .row > [class*="col"].col-4:nth-child(2) {
    border-right: 1px solid #ff6b00;
}
#section-selection .row > [class*="col"] a {
    display: block;
    margin-top: 15px;
}

#mainNav .menu-573 li.second-level {
    padding-bottom: 17px;
}

/* popup */
#popup {
    display: none;
}

/* Weihnachten 2020 */
.xmas2k20-page #breadCrumb,
.xmas2k20-page #mainNav,
.xmas2k20-page .metaNav,
.xmas2k20-page .metaNavMobile {
  display: none;
}

.xmas2k20 .order-form-variants {
  display: flex;
  flex-wrap: wrap;
}
.xmas2k20 .pic {
  border: 1px solid #ccc;
}
.xmas2k20 .block-grid {
    margin-left: -10px;
    margin-right: -10px;
}
.xmas2k20 .order-form-variants .row .value {
  padding-left: 0;
}
.xmas2k20 .order-form-variants .row {
  margin-right: 5px;
}
.xmas2k20 .order-overview {
  margin-bottom: 30px;
  padding: 15px;
  border: 1px solid #ccc;
  background-color: #eee;
}
.xmas2k20 .order-overview-sum {
  margin-bottom: 0;
}
.xmas2k20 .order-overview-sum,
.xmas2k20 .order-overview-sum-value {
  font-size: 18px;
}
.xmas2k20 .order-overview-error {
  margin-top: 15px;
  color: red;
  font-size: 20px;
}
.xmas2k20 .user-data[disabled],
.xmas2k20 .user-data[disabled] * {
  opacity: .6;
  cursor: not-allowed !important;
}

/* Abverkauf */
.abverkauf-page #breadCrumb,
.abverkauf-page #mainNav,
.abverkauf-page .metaNav,
.abverkauf-page .metaNavMobile {
  display: none;
}

.abverkauf .order-form-stock, .abverkauf .order-form-deliverytime {
  margin-bottom: 15px;
}

.abverkauf .order-form-variants {
  display: flex;
  flex-wrap: wrap;
}
.abverkauf .stock-0 {
    display: none;
}
.abverkauf .pic {
  border: 1px solid #ccc;
}
.abverkauf .block-grid {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.abverkauf .block-grid .block-grid-item.show-stock-0,
.abverkauf .block-grid .block-grid-item.show-stock-00,
.abverkauf .block-grid .block-grid-item.show-stock-000,
.abverkauf .block-grid .block-grid-item.show-stock-0000,
.abverkauf .block-grid .block-grid-item.show-stock-00000,
.abverkauf .block-grid .block-grid-item.show-stock-000000,
.abverkauf .block-grid .block-grid-item.show-stock-0000000,
.abverkauf .block-grid .block-grid-item.show-stock-00000000,
.abverkauf .block-grid .block-grid-item.show-stock-000000000,
.abverkauf .block-grid .block-grid-item.show-stock-0000000000 {
    display: none;
}
.abverkauf .order-form-variants .row .value {
  padding-left: 0;
}
.abverkauf .order-form-variants .row {
  margin-right: 5px;
}
.abverkauf .order-overview {
  margin-bottom: 30px;
  padding: 15px;
  border: 1px solid #ccc;
  background-color: #eee;
}
.abverkauf .order-overview-sum {
  margin-bottom: 0;
}
.abverkauf .order-overview-sum,
.abverkauf .order-overview-sum-value {
  font-size: 18px;
}
.abverkauf .order-overview-error {
  margin-top: 15px;
  color: red;
  font-size: 20px;
}
.abverkauf .user-data[disabled],
.abverkauf .user-data[disabled] * {
  opacity: .6;
  cursor: not-allowed !important;
}

/* brand-logo */
.brand-logo {
    position: absolute;
    bottom: 4px;
    left: 350px;
    width: 180px;
}
@media(max-width: 1035px) {
    .brand-logo {
        left: 305px;
    }
}
@media(max-width: 1035px) {
    .brand-logo {
        left: 330px;
        width: 180px
    }
}
@media(max-width: 970px) {
    .brand-logo {
        left: 310px;
    }
}
@media(max-width: 945px) {
    .brand-logo {
        display: none;
    }
}

.login-area .basket-link {
    background-image: url('../../fileadmin/tpl/img/cart.svg');
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.nowrap {
  white-space: nowrap;
}
.video-js-box {
	width: 100% !important;
	height: auto !important;
}
video {
	width: 100%    !important;
	height: auto   !important;
}

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

/* indexed_search | indexed_search | indexed_search | indexed_search | indexed_search | indexed_search */
/* indexed_search | indexed_search | indexed_search | indexed_search | indexed_search | indexed_search */
/* indexed_search | indexed_search | indexed_search | indexed_search | indexed_search | indexed_search */

.tx-indexedsearch-browsebox {
	margin: 20px 0;
}
.tx-indexedsearch-title a {
	color: #f77004;
	font-weight: bold;
	font-family: "HelveticaNeueLT-Roman", Arial;
	background: none !important;
	padding-left: 0;
}
ul.browsebox li a {
	background: none;
	padding-left: 0;
}
	ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
		font-weight: bold;
	}
td.tx-indexedsearch-percent {
	text-align: right;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	font-family: "HelveticaNeueLT-Roman", Arial;
	font-weight: normal;
}
.tx-indexedsearch-percent {
	font-weight: bold;
	font-family: "HelveticaNeueLT-Roman", Arial;
	color: #f77004;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width: 450px !important;
	padding: 5px;
	margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	border: none;
	background-color: #f77004;
	color: #fff;
	cursor: pointer;
	padding: 5px 0;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 20px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	color: #f77004;
	font-style: normal;
}
.tx-indexedsearch-whatis, .tx-indexedsearch-whatis + .tx-indexedsearch-browsebox {
	display: none;
}
.tx-indexedsearch-res {
	margin-top: 15px;
}

.search-result-assortment .col-layout-2x10x .col.first {
	padding-left: 0;
}
.search-result-assortment .col-layout-2x10x .col.last {
	padding-right: 0;
}
.search-result-assortment .col-layout-2x10x .col .pic-border {
	border: 1px solid #ccc;
}
.search-result-assortment ul + p, .tx-cyt-quickmixassortment ul + p {
	margin-top: 15px;
}

/* quickmix Sortiment | quickmix Sortiment | quickmix Sortiment | quickmix Sortiment | quickmix Sortiment */
/* quickmix Sortiment | quickmix Sortiment | quickmix Sortiment | quickmix Sortiment | quickmix Sortiment */
/* quickmix Sortiment | quickmix Sortiment | quickmix Sortiment | quickmix Sortiment | quickmix Sortiment */

.tx-cyt-quickmixassortment .block-grid-item {
	margin-bottom: 35px;
}
.tx-cyt-quickmixassortment .block-grid-item .attribute-new {
	position: absolute;
	top: -11px;
	right: -13px;
	width: 102px;
	height: 98px;
	background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/attribute-new.png);
	background-repeat: no-repeat;
}
.tx-cyt-quickmixassortment .header-highlight  {
	margin-top: 25px;
    margin-bottom: 15px;
}
.tx-cyt-quickmixassortment .block-grid + .header-highlight {
	margin-top: 0;
}

.tx-cyt-quickmixassortment .block-grid-item .textpic-pic-header-text .link-product-detail {
	display: block;
	text-align: center;
	border: 1px solid #ccc;
	margin-bottom: 5px;
  position: relative;
}
.area-downloads .tx-cyt-quickmixassortment .block-grid-item .textpic-pic-header-text .link-product-detail,
.block-grid-item.download .textpic-pic-header-text > a, .block-grid-item.download .textpic-pic-header-text > img {
	display: block;
	border: none;
	text-align: left;
}
	.tx-cyt-quickmixassortment .block-grid-item .textpic-pic-header-text .link-product-detail img {
		display: inline-block;
		/* siehe: https://forge.typo3.org/issues/64196 */
		/*
		min-width: 200px;
		min-height: 200px;
		max-width: 200px;
		max-height: 200px;
		*/
	}
  .tx-cyt-quickmixassortment .block-grid-item .textpic-pic-header-text .link-product-detail img.variant {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .variantdetailpic {
    margin-bottom: 13px;
  }
	.tx-cyt-quickmixassortment .block-grid-item .textpic-pic-header-text.news .link-product-detail img {
		padding: 5px;
	}
	.area-downloads .tx-cyt-quickmixassortment .block-grid-item .textpic-pic-header-text .link-product-detail img,
	.tx-cyt-advertisingmedia .block-grid-item .textpic-pic-header-text img,
	.block-grid-item.download .textpic-pic-header-text img {
		border: 1px solid #ccc;
	}

.tx-cyt-quickmixassortment .product-detail-header, .seminar-detail-header {
	font-size: 19px;
	margin-bottom: 15px;
}

.header-divider-highlight {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-top: -5px;
	font-weight: normal;
}
.tx-cyt-quickmixassortment .header-divider-highlight,
.tx-cyt-advertisingmedia .header-divider-highlight {
	margin: 10px;
	margin-bottom: 30px;
	font-size: 21px;
    margin-bottom: 5px;
	line-height: 15px;
}

.tx-cyt-quickmixassortment .header-divider-highlight {
	margin-bottom: 15px !important;
}

.tx-cyt-advertisingmedia .header-highlight {
	margin-top: 30px;
	margin-bottom: 10px;
}

.tx-cyt-advertisingmedia .cat-description {
	padding: 0 10px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.tx-cyt-quickmixassortment .text-header-text.application {
	min-height: 206px;
}

.seal-wrapper {
	margin-top: 15px;
}
	.seal-wrapper .product_seal {
		float: left;
		width: 25%;
		padding: 2%;
	}

.ean.invisible {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

a.add-to-notepad {
	background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/ico_notepad_add.png);
	background-position: left 0;
	padding-left: 37px;
	display: block;
	min-height: 31px;
	font-size: 18px;
	line-height: 31px;
	margin-bottom: 10px;
	font-family: "HelveticaNeueMd-Roman", Arial;
}
	a.add-to-notepad.active {
		background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/ico_notepad_remove.png);
	}

a.link-basket {
	background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/ico_basket.png);
	background-position: left 0;
	padding-left: 30px;
	display: block;
	line-height: 20px;
    margin-top: 15px;
	font-family: "HelveticaNeueMd-Roman", Arial;
}
a.link-remove-basket {
	display: block;
	margin-top: 15px;
}

.articledata-wrapper {
	margin-top: 20px;
}
	.articledata-wrapper .fertility {
		margin-bottom: 10px;
	}
/* Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View */
/* Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View */
/* Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View | Tab-View */

.tab-view ul.tab-navigation {
	list-style-type: none;
	overflow: auto;
	padding-left: 0;
	display: table;
	width: 100%;
  border-bottom: 1px solid #fff;
}

	.tx-cyt-quickmixassortment .tab-view ul.tab-navigation {
		
		width: auto;
	}

	.tab-view ul.tab-navigation li {
		background-color: #dadada;
		display: table-cell;
    /*width: 50%;*/
	}
	.tab-view ul.tab-navigation li a {
		padding: 10px 20px;
		display: block;
		border-right: 1px solid #fff;
		/*border-bottom: 1px solid #fff;*/
		background: none;
	}
    .tab-view ul.tab-navigation li:last-child a {
      border-right: none;
    }
	.tab-view ul.tab-navigation li a.active {
		background-color: #595959;
		color: #fff;
	}

.tab-view .tab-content {
	border: 1px solid #adadad;
	padding: 10px;
}
	.tab-view .tab-content > div {
		display: none;
	}
	.tab-view .tab-content > div:last-child {
		margin-bottom: 0;
	}
	.tab-view .tab-content > div.active {
		display: block;
	}
  .tab-view .tab-content > div table {
    margin-left: 0 !important;
  }
	.tab-view div[rel="downloads"] input[type="password"] {
		width: 250px;
		margin-bottom: 5px;
		padding: 3px;
	}
	.tab-view div[rel="downloads"] h3 {
		margin-bottom: 8px;
	}
	.tab-content > .row > .col {
		padding: 0;
	}
	.tab-view.schwenk .tab-content > div > h3 {
		font-family: 'HelveticaNeueLTStd-LT-Roman', Arial;
		font-weight: bold;
		font-size: 15px;
		text-transform: uppercase;
		margin-top: 20px;
	}
	.tab-view.schwenk .tab-content > div > h3:first-child {
		margin-top: 0;
	}
	.tab-view.schwenk .tab-content > div > h3 + ul {
		margin-top: 0;
	}
	.tab-view.schwenk .tab-content > div > h4 {
		font-family: 'HelveticaNeueLTStd-LT-Roman', Arial;
		font-weight: bold;
		margin-top: 15px;
	}
	.tab-view.schwenk .tab-content > div > h3 + h4 {
		margin-top: 3px;
	}
	.tab-view.schwenk .tab-content > div > h4 + ul {
		margin-top: 0;
	}
	
	.tab-view .tab-content li:first-child span.subject {
		margin-top: 0;
	}
	.tab-view .tab-content li span.subject {
		font-weight: bold;
	}
	.tab-view .tab-content span.consultant {
		display: block;
	}
	.tab-view .tab-content span.list-point:before {
		display: block;
		content: "";
	}
	.tab-view .tab-content div[rel="consultants"] span.consultant {
		margin-top: 15px;
		font-weight: bold;
	}
		.tab-view .tab-content div[rel="consultants"] span.consultant span.vita {
			font-weight: normal;
			display: block;
		}
	.tab-view .tab-content div[rel="consultants"] span.consultant:first-child {
		margin-top: 0;
	}
	.tab-view .tab-content span.subject-addon {
		padding-left: 5px;
		display: inline-block;
	}
	.tab-view .tab-content div[rel="description"] ul > li {
		margin-top: 15px;
	}
	.tab-view .tab-content div[rel="description"] ul > li:first-child, .tab-view .tab-content div[rel="description"] .after-addon ul > li {
		margin-top: 0;
	}
	.tab-view .tab-content div[rel="downloads"] span.login_description {
		display: block;
		margin-bottom: 7px;
	}
	.tab-view .tab-content div[rel="description"] .after-addon ul {
		list-style-image: url(https://files.quick-mix.de/fileadmin/tpl/img/ico_li_grey.png);
	}
	

.tab-content ul.downloadlist span.description {
	display: block;
	margin-bottom: 7px;
}
.tab-view-wrapper {
    padding: 0 10px;
    margin-bottom: 10px;
}

/* Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table */
/* Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table */
/* Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table | Table */

.col table {
	width: 100%;
	border-spacing: 0;
}
	.col table td, .col table th, .col table td.th {
		padding: 5px;
	}
.col table th, .col table td.th {
	color: #fff;
	background-color: #f77004 !important;
	font-family: 'HelveticaNeueLT-Md', Arial;
}
.col table tr:nth-child(odd) td {
	background-color: #fff;
}
.col table tr:nth-child(even) td {
	background-color: #d9d9d9;
}

.col table.no-zebra tr:nth-child(odd) td, .col table.no-zebra tr:nth-child(even) td {
	background-color: transparent;
}

.col table.borders tr td {
    border-bottom: 1px solid #dcdcdc;
}

.col table.table-reverse tr:nth-child(odd) td {
	background-color: #d9d9d9;
}
.col table.table-reverse tr:nth-child(even) td {
	background-color: #fff;
}


table.table-white {
	display: table;
}
.col table.table-white tr:nth-child(even) td, .col table.table-white tr:nth-child(odd) td {
	background-color: #fff;
}

div[rel="characteristics1"] table, div[rel="characteristics2"] table {
	margin: 0 !important;
	width: auto;
}
div[rel="technicaldata"] table td:nth-child(0n+1) {
	width: 1px;
	white-space: nowrap;
	padding-right: 20px !important;
}

.dataTables_paginate a {
	background-image: none;
}


.scrollable-table--wrap { position: relative; }
.scrollable-table--wrap.is-active .scrollable-table--inner {
    overflow-x: scroll;
}
.scrollable-table--wrap.is-active:after {
    content: '';
    position: absolute;
    z-index: 90;
    right: -2px; top: 0; 
    width: 60px; height: 100%;
    /*background-image: linear-gradient(to left, #f1f1f1 50%, transparent);*/
    pointer-events: none;
    opacity: 1;
    transition: opacity 3s ease;
}
.scrollable-table--wrap.is-active.is-touched:after {
    opacity: 0.4;
}

.col table.seminar-dates th {
	text-align: left;
	background-color: #595959 !important;
}

.seminar-dates tr > td {
	border-top: 1px solid #ccc;
}
.seminar-dates tr:firt-child > td {
	border-top: 0;
}
.reference span.header a,
.seminar span.header a {
	font-weight: bold;
	margin-top: 5px;
	font-size: 16px;
}
.headline-special {
	background-color: #595959;
	color: #FFF;
}
.headline-special:before {
    background-color: transparent;
    display: inline;
    float: none;
}
.seminar-list {
	margin-top: 10px;
}
.reference-filter,
.seminar-filter {
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    overflow: auto;
    margin-right: 10px;
    background-color: #eee;
}
.reference-filter option.state, 
.seminar-filter option.state {
    background-color: #eee;
}
.reference-filter .filter:first-child,
.seminar-filter .filter:first-child {
	margin-left: 0;
}
	.reference-filter .filter .label,
	.seminar-filter .filter .label {
		display: block;
	}

.reference-filter select {
    width: 100%;
}
.reference-filter {
	margin-top: 30px;
}
.link-objectreport {
	display: block;
	margin-top: 15px;
}
/* tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo */
/* tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo */
/* tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo | tx_cyttechnicalinfo */

table.tx_cyttechnicalinfo {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border: none;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 10px;
	clear: both;
}
	table.tx_cyttechnicalinfo td, table.tx_cyttechnicalinfo th {
		border: none;
	}
	table.tx_cyttechnicalinfo td img {
		display: inline-block;
	}
	td.align-left, th.align-left {
		text-align: left;
	}
	td.align-right, th.align-right {
		text-align: right;
	}
	td.align-center, th.align-center {
		text-align: center;
	}
	table.tx_cyttechnicalinfo td, table.tx_cyttechnicalinfo th {
		padding: 5px;
	}

/* Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables */
/* Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables */
/* Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables | Data Tables */

#DataTables_Table_0_length {
	float: right;
}
#DataTables_Table_0_filter {
	float: left;
}
table.dataTable thead th, table.dataTable thead td, table.dataTable.no-footer {
	border: none !important;
}

.tx-cyt-infomantis #DataTables_Table_0_filter {
	display: none;
}
.tx-cyt-infomantis .action-links {
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 99;
}
	.tx-cyt-infomantis .action-links a {
		display: block;
	}
table.tx-infomantis, table.cyt-feuser-list {
	margin-top: 15px !important;
}

.dataTables_wrapper .filter {
	margin-top: 5px;
}
	.dataTables_wrapper .filter:first-child {
		margin-top: 0;
	}
.dataTables_wrapper .filter label {
	width: 75px;
	display: inline-block;
}

.tx-cyt-feuser .action-links {
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 99;
}

/* Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links */
/* Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links */
/* Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links | Links */

/*
a.download-pdf {
	display: inline-block;
	background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/ico_pdf.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	line-height: 20px;
}
*/
.link-pdf {
	display: inline-block;
	background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/ico_pdf.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	line-height: 20px;
}
a.download-pdf.block {
	display: block;
	margin-bottom: 7px;
}

a.download-pdf + a.link-more {
	display: none !important;
}

/* Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists */
/* Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists */
/* Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists | Lists */

.col ol {
	padding-left: 17px;
}
.tx-pwcomment-pi1 .comment_list.list {
	padding-left: 0;
}
.col ul {
	padding-left: 12px;
	list-style-image: url(https://files.quick-mix.de/fileadmin/tpl/img/ico_li.png);
	list-style-type: none;
}

/* News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News */
/* News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News */
/* News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News | News */

.news-list .article {
  margin-top: 30px;
}
	.news-list .article:first-child {
	  margin-top: 30px;
	}
.news-list .page-navigation > p {
	display: none;
}
.news-list.press .col-layout-3x9x .col-3.first {
	padding-left: 0;
}
.news-list.press .col-layout-3x9x .col-9.alst {
	padding-right: 0;
}
.news-list .article h2 a {
	font-family: "HelveticaNeueLT-Md", Arial;
	font-size: 18px;
	color: inherit;
	background: none;
	padding-left: 0;
	display: block;
}
.news-list .page-navigation {
	margin-top: 25px;
}
	.news-list .page-navigation ul {
		list-style-image: none;
		padding: 0;
	}
	.news-list .page-navigation ul li {
		float: left;
		margin-right: 15px;
	}
		.news-list .page-navigation ul li.current {
			font-family: "HelveticaNeueLT-Md", Arial;
		}
		.news-list .page-navigation ul li a {
			background: none;
			padding-left: 0;
		}
.news-single .row.col-layout-12x {
	margin-bottom: -10px;
}
	.news-single .teaser-text {
		margin-bottom: 15px;
	}
		.news-single .teaser-text p {
			font-family: "HelveticaNeueLT-Md", Arial;
			font-weight: bold;
		}
	.news-single .news-backlink-wrap {
		margin-top: 25px;
	}
.news-img-caption {
	margin: 5px 0;
}
.link-pic + .download-pic, img + .download-pic {
	margin-top: 5px;
}

.news-list.press .row:nth-of-type(1) {
	margin-top: 0;
}
.news-single .news-img-wrap .news-img {
	margin-bottom: 15px;
}
.news-single .related-file-container {
	margin-top: -15px;
}
.news-search-form + .textpic-pic-header-text {
	margin-top: 0;
}
.news-search-form .form-group {
	margin-bottom: 15px;
}
.news-search-form .form-group label {
	display: inline-block;
	margin-bottom: 2px;
	width: 80px;
	text-align: right;
	padding-right: 5px;
}
.news-search-form .button-submit {
	display: inline-block;
	width: 200px;
}
.news-search-form input[type="text"] {
	width: 200px;
	padding: 2px;
}
.news-search-form input[type="date"] {
	width: 200px;
}
.news-search-form input[type="text"], .news-search-form input[type="date"] {
	margin-bottom: 5px;
}
.news-img-wrap a.js-fancybox.link-pic {
	display: inline-block !important;
}

.news-list.eventcalendar > table {
	width: 100%;
}
	.news-list.eventcalendar > table td {
		padding-bottom: 10px;
		vertical-align: top;
		border-bottom: 1px solid #e8e8e8;
		padding-top: 13px;
	}
	.news-list.eventcalendar > table th {
		text-align: left;
		padding: 10px 0;
		background-color: #dcdcdc;
	}
	.news-list.eventcalendar > table td.image {
		width: 10%;
		padding-right: 10px;
	}
	.news-list.eventcalendar > table td.subject {
		width: 50%;
	}
	.news-list.eventcalendar > table td.status {
		width: 20%;
	}
	.news-list.eventcalendar > table td.author {
		width: 20%;
	}
.news-list.eventcalendar .article .news-list-category {
    color: #838383;
}
.news-list.eventcalendar .header {
	font-weight: bold;
	font-family: "HelveticaNeueLT-Md", Arial;
}

/* Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular */
/* Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular */
/* Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular | Formular */

.formhandler .row {
	margin-bottom: 15px;
}
.Tx-Formhandler .header-divider-highlight {
    margin: 0 0 15px 0;
}
	.Tx-Formhandler ul.errors {
		margin-bottom: 15px;
	}
	.formhandler fieldset {
		border: none;
		margin: 0;
		padding: 0;
	}
	.formhandler .row .key {
		display: block;
	}
	.formhandler .row .key.emphasize {
		font-family: "HelveticaNeueLT-Md", Arial;
		font-weight: bold;
	}
	.formhandler .row .optional {
		display: inline-block;
	}
	.formhandler .row .optional.required {
		display: none;
	}
	.formhandler .row .value, .cytforum-form label {
		display: block;
	}
    .formhandler.marketingshop .row.form-2 {
        display: none;
    }
    .formhandler.marketingshop .row.form-1 {
        display: block;
    }
	.formhandler select, .cytforum-form select, .formhandler textarea,
	.formhandler input[type="password"], .cytforum-form input[type="password"],
	.formhandler input[type="text"], .cytforum-form input[type="text"],
	.formhandler input[type="number"], .cytforum-form input[type="number"],
	.formhandler input[type="email"], .cytforum-form input[type="email"] {
		width: 100%;
		padding: 5px;
	}
	.formhandler textarea,
	input[type="text"],
	input[type="number"],
	input[type="email"] {
		padding: 3px;
		border: 1px solid #a9a9a9;
	}
	.formhandler textarea, .cytforum-form textarea {
		width: 100%;
		height: 150px;
		padding: 3px;
	}
    .cytforum-form textarea {
      height: 300px;
    }
	.formhandler input[type="file"], .cytforum-form input[type="file"] {
		margin-bottom: 5px;
	}
	input[readonly] {
		background-color: #ebebe4;
	}
	.button-submit,
	.link-button,
	.tx-contagged-searchbox-button,
	.formhandler input[type="submit"],
    .cytforum-form input[type="submit"],
	.tx-felogin-pi1 input[type="submit"],
    .tx-srfeuserregister-pi1-submit,
    .tx-srfeuserregister-pi1 input[type="submit"] {
		display: block;
		padding: 5px 25px !important;
		color: #fff !important;
		text-decoration: none;
		margin-bottom: 5px;
		background-color: #f77004;
		border: none;
		cursor: pointer !important;
	}
	.submit-sec {
		background-color: #d9d9d9;
		color: #444444;
	}
.signup-form {
	display: none;
	margin-top: 25px;
}
	.signup-form.active {
		display: block;
	}
.persondata .header {
	color: #f77004;
	padding: 10px 0;
}
.persondata .header .delete {
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
	margin-left: 10px;
}

.formhandler .row.float {
    float: left;
    margin-right: 30px;
}
	.formhandler .row.float {
		font-size: 18px;
	}
.formhandler.ruckzuck .question {
	margin-bottom: 15px;
}
.formhandler .highlight {
	color: #f07C00;
	font-size: 18px;
	margin: 0;
	padding: 5px 10px;
}

.formhandler .row.special input.small {
    width: 30px !important;
    float: left;
    margin-right: 5px;
	text-align: center;
}

.formhandler .row.special .slogan {
	color: #f07C00;
	font-weight: bold;
	font-size:25px;
}
.formhandler .row.special span.slogan {
	float: left;
	display: block;
	padding-right: 7px;
}

.formhandler .question {
	clear: both;
}
.Tx-Formhandler .errors {
	background-color: #fce7e7;
    padding: 10px;
    list-style-position: inside;
    border: 1px solid red;
}

/* Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist */
/* Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist */
/* Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist | Checklist */

.text-checklist {
	margin-top: 10px;
}
.text-checklist .header {
	padding-left: 35px;
	background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/ico_checklist.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.text-checklist .text {
	padding-left: 35px;
}

/* contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged */
/* contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged */
/* contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged | contagged */
.tx-contagged-searchbox .tx-contagged-searchbox-sword {
	padding: 5px;
	width: 400px;
}
.tx-contagged-list {
	margin-top: 20px;
	overflow: auto;
}
.tx-contagged-list h3 {
	color: #f77004;
}
.tx-contagged-list h3 + div {
	margin-bottom: 15px;
}
.tx-contagged-searchbox {
	margin-bottom: 15px;
}
.tx-contagged-searchbox table {
	width: auto;
}
.tx-contagged-searchbox table td {
	padding: 0;
}
.tx-contagged-searchbox-button {
	padding: 7px 25px;
	margin-top: 4px;
}
.browseBoxWrap {
	margin-top: 20px;
}
.browseBoxWrap .browseLinksWrap span:after {
	content: "|";
	padding-right: 3px;
	margin-left: 5px;
}
.browseBoxWrap .browseLinksWrap span:last-child:after {
	content: "";
	padding: 0;
	margin: 0;
}
.tx-contagged-item {
	width: 50%;
	float: left;
	padding-right: 25px;
}
.tx-contagged-item:nth-child(2n) {
	padding-right: 0;
}
.tx-contagged-item:nth-child(2n+1) {
	clear: both;
}
.tx-contagged-index {
	clear: both;
}

/* block-grid-item */
.block-grid-item {
	/*margin-bottom: 20px;*/
	margin-bottom: 10px;
}

/* Imagemap | */
.location-container {
	position: relative;
}
.location-container .ref_link {
	display: none;
}
.location .ref_link {
	margin-top: 20px;
	display: block;
}
.location-container .location {
	position: absolute;
	background-color: #fff;
	top: 10px;
	right: 10px;
}
.col-6 .location-container .location {
	right: auto;
	left: 10px;
}
.location-container .location .header {
	display: block;
	color: #fff;
	background-color: #f77004;
	padding: 5px;
	padding-right: 45px;
}
.location-container .location .body {
	padding: 5px;
}
.location-container .location .close-location {
	position: absolute;
	top: 4px;
	right: 9px;
	cursor: pointer;
	background: none;
}
.location-container .location .close-location:after {
	content: "x";
	color: #fff;
}

/* info-container */
#info-container {
	position: fixed;
	top: 10px;
	right: 10px;
	background-color: #f77004;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
}



a.desktop-shortcut-trigger {
	float: left;
	margin-right: 8px;
	display: block;
	height: 38px;
	width: 50px;
	background: transparent url('../../fileadmin/tpl/img/icon_desktop_shortcut.png') no-repeat 0px 0px;
	text-indent: -9999px;
}

/* felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin */
/* felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin */
/* felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin | felogin */
.tx-felogin-pi1 > h3 + div {
	padding: 10px 0;
}
.tx-felogin-pi1 fieldset legend {
	display: none;
}
.tx-felogin-pi1 input[type="text"], .tx-felogin-pi1 input[type="password"] {
	padding: 3px;
	margin-bottom: 10px;
}

/* advertisingmedia */
.order-form {
	margin-top: 15px;
}
	.order-form .row {
		margin-bottom: 5px;
	}
		.order-form .row .value {
			padding-left: 5px;
		}
			.order-form .row .value select {
				width: 110px;
			}
			.order-form .row .value input[type="number"] {
				width: 80px;
			}
            .order-form .quantity.basket {
                width: 80px;
                margin-left: 5px;
            }
table.product-overview-list td.selection, table.product-overview-list td.quantity, table.product-overview-list td.contact, table.product-overview-list td.ean {
	text-align: center;
}
table.product-overview-list tr.white-bg td {
    background-color: transparent !important;
}
table.product-overview-list tr.budget td {
    color: #6d6d6d;
}
table.product-overview-list tr.budget.top td {
    border-top: 1px solid #c1c1c1;
}
table.product-overview-list td.price {
    text-align: right;
}
table.product-overview-list td.price span, table.product-overview-list td.price strong {
    display: inline-block;
    white-space: nowrap;
}
table.product-overview-list th.title, table.product-overview-list th.category {
	text-align: left;
}
table.product-overview-list {
    margin: 7px 0 30px 0;
}
.Tx-Formhandler .header-highlight {
	margin: 0;
	margin-bottom: 10px;
}
table.product-overview-list tr.warning td {
    background-color: #ffbbbb;
}
.formhandler.contact .product-overview-list.budget-exceeded + .row input[type="submit"] {
    display: none;
}

/* Google Maps */
.google-maps-static > img {
    margin-top: 10px;
	border: 1px solid #ccc;
}
#addressSearch .additionalFields .row label {
    display: block;
    margin-bottom: 3px;
	margin-top: 15px;
}
#addressSearch .additionalFields .row:first-child label {
	margin-top: 0;
}
#addressSearch .additionalFields .row {
	margin-bottom: 5px;
}
#addressSearch .additionalFields .button-submit {
    display: inline-block;
}
#addressSearch .additionalFields .row input[type="text"], #addressSearch .additionalFields .row .slider {
	width: 100%;
}
#addressSearch .additionalFields .row .slider {
	margin-left: 0 !important;
	padding-right: 0 !important;
}
#addressSearch .additionalFields .row .slider > .dragger {
	background: #f77004;
    background: -webkit-linear-gradient(top, #f77004, #df6604);
    background: -moz-linear-gradient(top, #f77004, #df6604);
    background: linear-gradient(top, #f77004, #df6604);
	border: 1px solid #d05f05;
}

/* CleverMobil */

/* Auflistung & Kalender */

/* Anfrageformular */
.clevermobil-contact {margin: 0 -10px;}
.clevermobil-contact label {display: block;}
.clevermobil-contact .col-6 h2 {margin-bottom: 15px;}
#cm-event-mobil, #cm-event-sievertplant { width: 90%; background-image: linear-gradient(to bottom, #fff 0%, #e2e2e2 100%); }
.clevermobil-contact input[type="text"] {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    width: 90%;
	border: 1px solid #ccc;
}
#cm-contact-message { width: 90%; height: 100px;}
.clevermobil-contact p.error { color: #c00; }
.clevermobil-contact input.has-error,
.clevermobil-contact textarea.has-error,
.clevermobil-contact select.has-error,
.clevermobil-contact label.has-error + input[type="text"] {
    border: 1px solid #c00;
}
.clevermobil-contact label.has-error {
    color: #c00;
}
.clevermobil-contact .section {
    margin-bottom: 14px;
	margin-top: 20px;
}
.clevermobil-contact input[type="submit"] {
    float: right;
	margin-right: 10%;
}
.datepicker-clevermobil {
    padding-right: 20px;
    background: url('../../fileadmin/tpl/img/icon_calendar.png') 97% 50% no-repeat;
}
.ui-datepicker {
    box-shadow: 0px 0px 9px 0px #777;
}
.ui-datepicker.ui-widget .ui-datepicker-header {
    border-radius: 0;
    background: #f09331 url('../../fileadmin/tpl/img/audienceNav_a_bg.png') repeat-x 0px 0px;
}
.ui-datepicker.ui-widget .ui-state-default { color: #555; background-image: none; background-color: #fff; }
.ui-datepicker.ui-widget .ui-state-highlight { background-color: #ffcb61; }
.ui-datepicker.ui-widget td.has-event span {
    background: none #cc0000;
    color: #fff;
}

.clevermobil-assembly-col-1,
.clevermobil-assembly-col-2,
.clevermobil-disassembly-col-1,
.clevermobil-disassembly-col-2 {
    float: left;
}

.clevermobil-disassembly-col-1 {
	clear: both;
}

.clevermobil-assembly-col-1 input[type="text"],
.clevermobil-assembly-col-2 input[type="text"],
.clevermobil-disassembly-col-1 input[type="text"],
.clevermobil-disassembly-col-2 input[type="text"] {
    width: 100%;
}

.clevermobil-assembly-col-1,
.clevermobil-disassembly-col-1 {
    padding-right: 6px;
}

.clevermobil-assembly-col-2,
.clevermobil-disassembly-col-2 {
    width: 60px;
}

div[class^="clevermobil-assembly-col-"] b,
div[class^="clevermobil-disassembly-col-"] b {
    display: block;
    margin-bottom: 2px;
}



.cm-calendar-legend { 
	margin-top: 10px;
	margin-bottom: 20px; 
	overflow: hidden; 
}
.cm-calendar-legend dl { 
	float: left;
	width: 180px;
	line-height: 20px;
	overflow: hidden; 
}
.cm-calendar-legend dt {
	float: left;
	width: 18px; height: 18px;
	margin-right: 8px;
	border: 1px solid;
	text-indent: -9999px;
	overflow: hidden;
}

.cm-calendar-legend-orange dt {
	background-color: #f68c1f;
	border-color: #c76500;
}
.cm-calendar-legend-grey dt {
	background-color: #ddd;
	border-color: #b3b3b3;
}
.cm-calendar-legend dd {
	vertical-align: middle;
}
.cm-calendar {
    margin: 0 -2%;
}
.cm-calendar-month table {
    width: 100%;
}
.cm-calendar-month-header {
    display: table;
	width: 100%;
    padding: 4px 0px;
    text-align: center;
    color: #fff;
    font-size: 15px; font-weight: bold;
    background-color: #f68c1f;
}
.cm-calendar th {
    padding: 3px 0px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #333;
}
.cm-calendar-day {
    width: 14.28%;
    padding: 0;
    color: #333;
    cursor: default;
}
.cm-calendar-day > span {
    display: block;
    margin: 1px;
    padding: 9px 3px 2px 0px;
    text-align: right;
    background-color: #ddd;
    font-size: 12px;
}
.cm-calendar-day.has-event > span {
    background-color: #f68c1f;
}

.cm-calendar-events { 
    display: none;

    position: absolute;
    max-width: 480px;
    padding: 8px;
    background-color: #fff;
    border: 1px solid #999; 
    box-shadow: 4px 4px 8px -4px #555;
}
.cm-calendar-event { margin-bottom: 6px; }
.cm-calendar-event:last-child { margin-bottom: 0; }
.cm-calendar-day:hover .cm-calendar-events { display: block; }
.cm-calendar-event-title { 
    display: block;
    margin-bottom: 4px;
}
/* listing */
.cm-listing { width: 100%; margin-top: 10px; }
.cm-listing td,
.cm-listing th { border: none; }
.cm-listing th { 
    padding: 7px 3px; 
}
.cm-listing td {
    padding: 7px 3px;
}
.cm-listing th > a {
    padding-right: 15px;
    position: relative;
    display: inline-block;
	color: #fff;
}
.cm-listing th > a:after,
.cm-listing th > a:before {
    content: '';
    position: absolute;
    right: 0;
    top: 1px;
    width: 9px; height: 5px;
    background: transparent url('../../fileadmin/tpl/img/icon_arrow_small_up_inactive.png') no-repeat 0px 0px;
}
.cm-listing th > a.sorting-asc:before { background-image: url('../../fileadmin/tpl/img/icon_arrow_small_up_active.png'); }
.cm-listing th > a:after {
    top: 9px;
    background-image: url('../../fileadmin/tpl/img/icon_arrow_small_down_inactive.png');
}
.cm-listing th > a.sorting-desc:after { background-image: url('../../fileadmin/tpl/img/icon_arrow_small_down_active.png'); }
.cm-listing td.date-col { width: 21%; }
.cm-listing td.city-col { width: 20%; }
.cm-listing td.title-col { width: 47%; }
.cm-listing td.more-col {}

.cm-listing tr.odd td {
    background-color: #f1f1f1 !important;
}
.cm-listing tr.even td {
    background-color: #fff !important;
}
.cm-listing-content { display: none; }
.cm-listing-content.active { display: block; display: table-row; }
.cm-listing-content-odd {
    background-color: #f1f1f1;
}
.cm-listing-content td {
    padding: 0px;
    border: 1px solid #999;
    border-top: none;
}

.cm-listing-content-text {
    padding: 8px;
}
.cm-listing-content.active .cm-listing-content-text {}

.cm-listing-fields.active td { border-top: 1px solid #f77004; }
.cm-listing-fields.active td.first { border-left: 1px solid #f77004; }
.cm-listing-fields.active td.last { border-right: 1px solid #f77004; }
.cm-listing-more:before {
    content: '[+]';
    display: inline-block;
    margin-right: 3px;
}
.cm-listing-more.active:before { content: '[–]'; }

.cm-interaction { margin: 16px 0; overflow: hidden; clear: both; padding-top: 15px; }

.cm-filter-form {
	float: left;
	padding-right: 6px;
    padding-left: 34px !important;
    line-height: 32px;
    background: transparent url('../../fileadmin/tpl/img/icon_map_germany.png') no-repeat 5px 5px !important;
}
.cm-filter { 
    width: 158px;
    margin: 0;
    font-family: arial, sans-serif; 
}
.cm-calendar-link {
    float: left;
    margin-left: 30px;
    padding-right: 6px;
    padding-left: 34px !important;
    line-height: 32px;
    background: transparent url('../../fileadmin/tpl/img/icon_cm_calendar_01.png') no-repeat 4px 1px !important;
    background-size: 25px auto !important;
}
.cm-list-link {
	float: left;
    margin-left: 30px;
    padding-right: 6px;
    padding-left: 34px !important;
    line-height: 32px;
    background: transparent url('../../fileadmin/tpl/img/icon_cm_list_01.png') no-repeat 4px 4px !important;
    background-size: 25px auto !important;
}
.cm-calendar-link:hover,
.cm-calendar-link.active,
.cm-list-link:hover,
.cm-list-link.active,
.cm-filter-form:hover { text-decoration: none; background-color: #f1f1f1; }

#DataTables_Table_0_length {
	float: right;
}
#DataTables_Table_0_filter {
	float: left;
	margin-bottom: 15px;
}

/* Textpic */
h2 + .csc-textpic {
	margin-top: 12px;
}

/* Messetermin (Navigation) */
.date-exposition {
	padding-bottom: 15px;
}
	.date-exposition:last-child {
		padding-bottom: 0;
	}
.date-exposition .header a {
    font-weight: bold;
}
/*
.date-exposition img {
	border: 1px solid #e3e2e2;
    padding: 5px;
}
*/
.date-exposition a.link-arrow {
	color: #f77004 !important;
	background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/ico_arrow.png) !important;
}

.consultant.vcard span, .consultant.vcard span a {
	display: block;
}
.consultant.vcard .name > span {
	font-family: 'HelveticaNeueLTStd-LT-Roman', Arial;
	font-weight: bold;
}
.consultant.vcard .phone, .consultant.vcard .email {
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.consultant.vcard .email {
	background-position: left 4px;
}
.consultant.vcard .phone {
	background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/icon_phone.png);
}
.consultant.vcard .email {
	background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/icon_mail.png);
}
.consultant.vcard .locality {

    color: #808080;
}
.tx-ttaddress-pi1 .consultant.vcard {
	/*border-top: 1px solid #ccc;
	padding-top: 10px;*/
	width: 50%;
	float: left;
	margin-bottom: 20px;
}
.tx-ttaddress-pi1 .consultant.vcard.consultant-5326 {
    margin-bottom: 40px;
}
.consultant.vcard .image {
	float: right;
}
	.consultant.vcard .image img {
		width: 75px;
		height: auto;
	}
.tx-ttaddress-pi1 .consultant .image {
	display: none;
}
#consultant_data .consultant.vcard {
	overflow: auto;
}
	#consultant_data .consultant.vcard .title {
		color: #000000;
		display: block;
		font-family: 'HelveticaNeueLTStd-LT-Roman', Arial;
		text-decoration: underline;
	}
    /*
	.tx-ttaddress-pi1 .consultant.vcard.consultant-5327 {
		margin-bottom: 40px;
	}
    */
/* secure-download */
.secure-download .header {
	font-size: 19px;
}
.secure-download .description {
	margin: 8px 0;
}
.secure-download .label-password {
	font-weight: bold;
}
.secure-download .button-submit {
	display: inline-block;
}
.secure-download .error {
	color: red;
}
.secure-download .col-9 {padding-left:0;}
.secure-download .col-3 {padding-right:0;}

/* pw_comment */
.tx-pwcomment-pi1 .comment_content_wrap {
	float: none;
	padding:0 ;
}
.tx-pwcomment-pi1 ol li {
	background: transparent;
	padding: 0;
	margin-bottom: 8px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 8px;
}
.tx-pwcomment-pi1 .comment_date, .tx-pwcomment-pi1 .guest {
	color: inherit;
	font-size: inherit;
}
.tx-pwcomment-pi1 .comment_header > span {
	color: #f77004;
	font-style: italic;
}
#writeComment textarea {
    line-height: 18px;
    font-family: inherit;
    font-size: 14px;
	border: 1px solid #ccc;
}

/* sortTable */
.tablesorter-blue .header, .tablesorter-blue .tablesorter-header {
    background-image: none !important;
}
th.tablesorter-header .tablesorter-header-inner { 
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==); 
	cursor: pointer; 
	background-repeat: no-repeat; 
	background-position: center right; 
	padding-right: 20px;
	display: inline-block;
} 
th.tablesorter-headerAsc .tablesorter-header-inner { 
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); 
}
th.tablesorter-headerDesc .tablesorter-header-inner { 
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); 
}

/**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Holzbau Image Map 
  *
  */
.imap {
    clear: both;
    position: relative;
	width: 650px;
}
.imap-helper {
	width: 100%;
	height: 1px;
}
.imap-bg {
    margin: 0 auto;
    padding-bottom: 110px;
	text-align: center;
}
.imap-bg img {
    width: 400px;
}
.imap-title {
  margin-top: 3px;
  font-size: 12px;
}
.imap-text {
    display: none;
}
.imap-text-container {
    display: none;
    background-color: #eee;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    padding: 13px;
    position: absolute;
    right: 100%;
    top: 250px;
    width: 320px;
	z-index: 999;
}
	.imap.innen .imap-text-container {
		top: 175px;
	}
	
	.textpic-pic-header-text + .tx-cyt-layermodel {
		margin-top: 15px;
	}
	.tx-cyt-layermodel .imap-text-container {
		top: 10px;
		left: 10px;
		right: 0;
		width: 100%;
	}
	.tab-content .tx-cyt-layermodel .imap-text-container {
		left: 0;
	}
	.col .tx-cyt-layermodel .row {
		margin-bottom: 0;
	}
		.col .tx-cyt-layermodel .row .col {
			padding-bottom: 0;
		}
.imap-text-headline {
    display: block;
    font-family: "Abel",sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 7px;
    position: relative;
}
.imap-text-headline:before {
    background-color: #888;
    border-radius: 50%;
    color: #fff;
    content: "i";
    display: inline-block;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-right: 7px;
    padding: 0;
    position: relative;
    text-align: center;
    top: -1px;
    width: 20px;
}
.imap-item {
  position: absolute;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.imap-thumb {
    position: relative;
    display: inline-block;
    width: 60px;
}
.imap-thumb:after {
    content: "+";
    background-color: #f77004;
    border-radius: 50%;
    bottom: 2px;
    color: #fff;
    display: block;
    font-size: 20px;
    padding: 1px;
    position: absolute;
    right: -11px;
    width: 19px;
    height: 19px;
    line-height: 15px;
    transition: background-color 0.15s ease;
}
.imap-item.active .imap-thumb:after { background-color: #888; }

.imap-thumb img { 
    width: 100%;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

/* tx-cyt-joboffer */
.tx-cyt-joboffer table {
	margin-top: 5px;
	border-collapse: collapse;
}
.tx-cyt-joboffer table th, .tx-cyt-joboffer table td {
	font-weight: normal;
	padding: 5px;
	text-align: left;
	border: 1px solid #e20b18;
}
.tx-cyt-joboffer table a.download-pdf {
	background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/ico_pdf_red.png);
	text-indent: -9999px;
    background-repeat: no-repeat;
    width: 18px;
    height: 25px;
    padding: 0;
    line-height: normal;
}

.tx-cyt-feuser .error {
    color: red;
    margin-bottom: 15px;
    display: inline-block;
    background-color: #f4e6e6;
    padding: 5px 10px;
    border: 1px solid red;
}
.tx-cyt-feuser .success {
	color: green;
	margin-bottom: 15px;
	display: inline-block;
	background-color: #e6f4e6;
	padding: 5px 10px;
	border: 1px solid green;
}

table.calendar-detail td { vertical-align: top; width: 99%; }
table.calendar-detail td.key { font-weight: bold; width: 1%; }

.edit-news {
	z-index: 999;
	position: absolute;
	top: 0;
	right: 10px;
}

.news-list.eventcalendar {
	padding: 0 10px;
}
	.news-list.eventcalendar .create-news {
		display: inline-block;
		float: right;
		padding-bottom: 10px;
	}

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

/* tx-cyt-ttaddress-view */
.tx-cyt-ttaddress-view ul {
	list-style-type: none;
	list-style-image: none;
	padding-left: 2px;
}
.tx-cyt-ttaddress-view ul + h3.region{
	margin-top: 20px;
}
.tx-cyt-ttaddress-view h3.region + ul {
	margin-top: 2px;
}

.tx-cyt-ttaddress-view div.address {
    margin-bottom: 18px;
}
.tx-cyt-ttaddress-view div.address span.name {
    font-weight: bold;
}
.tx-cyt-ttaddress-view div.address span {
    display: block;
    padding: 2px 0;
}
.tx-cyt-ttaddress-view div.address span.email, .tx-cyt-ttaddress-view div.address span.fax, .tx-cyt-ttaddress-view div.address span.phone, .tx-cyt-ttaddress-view div.address span.www {
    background-image: url(/typo3conf/ext/cyt_ttaddress_view/Resources/Public/Icons/icon_web.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 0 3px;
}
.tx-cyt-ttaddress-view div.address span.phone {
    background-image: url(/typo3conf/ext/cyt_ttaddress_view/Resources/Public/Icons/icon_phone.gif);
}
.tx-cyt-ttaddress-view div.address span.fax {
    background-image: url(/typo3conf/ext/cyt_ttaddress_view/Resources/Public/Icons/icon_fax.gif);
}
.tx-cyt-ttaddress-view div.address span.email {
    background-image: url(/typo3conf/ext/cyt_ttaddress_view/Resources/Public/Icons/icon_mail.gif);
}

/* form-fruehjahrsputz */
.form-fruehjahrsputz input[type="text"], .form-fruehjahrsputz textarea, .form-fruehjahrsputz select {
  width: 100%;
  padding: 5px;
}
.form-fruehjahrsputz textarea {
  height: 100px;
}
.form-fruehjahrsputz .bold {
  font-weight: bold;
}
.form-fruehjahrsputz h3 {
  margin-bottom: 15px;
}
.form-fruehjahrsputz > span, .form-fruehjahrsputz .fieldset > span {
  display: block;
}
.form-fruehjahrsputz > span.key, .form-fruehjahrsputz .fieldset > span.key {
  margin-bottom: 3px;
}
.form-fruehjahrsputz > span.value, .form-fruehjahrsputz .fieldset > span.value {
  margin-bottom: 15px;
}
.form-fruehjahrsputz .fieldset {
  padding: 15px;
  background-color: #f3f3f3;
  margin-bottom: 20px;
  border: 1px solid #e6e6e6;
}
.form-fruehjahrsputz .fieldset span:last-child {
  margin-bottom: 0;
}

/* banner */
.appended-banner {
  display: none;
  position: fixed;
  bottom: 70px;
  right: 30Px;
}
  .appended-banner img {
    display: block;
  }
  .appended-banner .close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: bold;
    text-align: center;
    padding: 5px 10px;
    color: #fff;
    cursor: pointer;
  }

/* error messages */
.typo3-message.message-error {
  background-color: #f5dbdb;
  border: 1px solid #af0000;
  padding: 10px;
  margin-bottom: 15px;
}
  .typo3-message.message-error .message-body {
    color: #af0000;
  }

.typo3-message.message-ok {
  background-color: #e5ffe5;
  border: 1px solid #1f8400;
  padding: 10px;
  margin-bottom: 15px;
}
  .typo3-message.message-ok .message-body {
    color: #1f8400;
  }

/* tx-cyt-forum */
.tx-cyt-forum .entry .author {
  margin-bottom: 15px;
}
.tx-cyt-forum > .entry {
  border: 1px solid #ccc;
  padding: 20px;
  background-color: #efefef;
}
.tx-cyt-forum .entry + .children {
  margin-top: 20px;
  padding: 0 20px;
}
.tx-cyt-forum .children .entry + .entry {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #ccc;
}
.tx-cyt-forum .entry .files {
  margin-top: 15px;
  border-top: 1px dashed #ccc;
  padding-top: 15px;
}
  .tx-cyt-forum .entry .files a {
    display: inline-block !important;
  }
  .tx-cyt-forum .entry .link-delete, .tx-cyt-forum .entry .link-edit {
    display: inline-block;
    margin-top: 15px;
  }
    .tx-cyt-forum .entry .link-delete, .tx-cyt-forum .entry .link-edit {
      text-indent: -9999px;
      background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/icon_trash.svg) !important;
      background-repeat: no-repeat !important;
      width: 25px;
      height: 25px;
      background-position: center;
      background-size: 20px !important;
    }
    .tx-cyt-forum .entry .link-edit {
      background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/icon_edit.svg) !important;
    }
  table.tx_cytforum td {
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
  }
  .tx-cyt-forum .category + .category {
    margin-top: 35px;
  }
  .tx-cyt-forum .category > h2 > a {
    display: block;
    background-color: #f77004 !important;
    color: #fff;
    padding: 10px 10px !important;
    font-size: 17px;
  }
  .tx-cyt-forum .category .button-submit {
    background-color: #eaeaea;
    color: #444 !important;
    background-image: none;
    border: 1px solid #ccc;
  }
  .tx-cyt-forum .category .no-entries {
    display: block;
    margin-top: 10px;
  }
  table.tx_cytforum th {
    color: #444;
    background-color: #eaeaea !important;
    font-weight: normal;
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
  }
    table.tx_cytforum td {
      padding: 5px 10px;
    }
  .tx-cyt-forum .entry a[name] {
    display: none;
  }

.youtube-preview {
  width: 100%;
  padding-bottom: 54.25%; /* 16:9 */
  position: relative;
  overflow: hidden;
}
  .youtube-preview img {
    width: 100%;
  }
  .youtube-preview > div {
    position: absolute;
    top: -17.5%; bottom: 0; left: 0; right: 0;
  }
.youtube-preview .play {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(https://files.quick-mix.de/fileadmin/tpl/img/icon_play.svg);
  background-position: center 60%;
  background-repeat: no-repeat;
  background-size: 100px;
  cursor: pointer;
  z-index: 10;
}
  .slide .youtube-preview .play {
    background-size: 50px;
  }

/* Crossbase */
.tx-cyt-crossbase .tab-view .tab-content > div ul + h3 {
  margin-top: 20px;
}
.tx-cyt-crossbase .tab-view .tab-content > div ul + h4 {
  margin-top: 20px;
}
.tx-cyt-crossbase .tab-view .tab-content > div h3 + h4 {
  margin-top: 15px;
}
.tx-cyt-crossbase .tab-view .tab-content > div h4 {
  font-weight: bold;
}
.tx-cyt-crossbase .normem {
  margin-bottom: 10px;
}
.tx-cyt-crossbase .product-detail-header + .normem {
  margin-top: -5px;
}
.tx-cyt-crossbase .product-seal {
  margin-top: 15px;
}
.tx-cyt-crossbase .seals-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.tx-cyt-crossbase .seals-list .seal:first-child {
  padding-left: 0;
}
.tx-cyt-crossbase .seals-list .seal {
  display: inline-block;
  padding: 0 7px;
}

.price-box {
  font-weight: bold;
  text-decoration: underline;
}

.page-uid-1826 .csc-sitemap ul ul {
    padding-left: 30px;
}

/* tx-cyt-mengenkalkulator */
.tx-cyt-mengenkalkulator {
    margin-bottom: 40px;
}
.tx-cyt-mengenkalkulator form > div + div {
    /*margin-top: 7px;*/
}
.tx-cyt-mengenkalkulator form .wrapper {
    display: flex;
    flex-direction: row;
    margin-top: 25px;
    padding: 40px;
    background-color: #f77004;
}

.tx-cyt-mengenkalkulator form .wrapper > div {
    width: 40%;
    margin: 0 10px;
}
.tx-cyt-mengenkalkulator form .wrapper > div:last-child {
    width: 20%
}
.tx-cyt-mengenkalkulator form .wrapper input[type="number"], .tx-cyt-mengenkalkulator form .wrapper input[type="submit"] {
    width: 100%;
    padding: 10px;
    font-size: 25px;
    text-align: center;
    border: none;
    color: #444444;
}
.tx-cyt-mengenkalkulator form .wrapper input[type="number"]::placeholder {
    color: #c5c5c5;
    font-size: 20px;
}
.tx-cyt-mengenkalkulator form .wrapper input[type="submit"] {
    background-color: #fff;
    color: #444444 !important;
    padding: 14px 0 !important;
    font-size: 17px;
}
.tx-cyt-mengenkalkulator form .wrapper .label {
    color: #fff;
    display: block;
    margin-bottom: 3px;
}
.tx-cyt-mengenkalkulator form .result {
    /*margin-top: 25px;*/
    padding: 30px 50px;
    background-color: #f3f3f3;
    text-align: center;
}
.tx-cyt-mengenkalkulator form .result h2 {
    margin-bottom: 8px;
}
.tx-cyt-mengenkalkulator form .result .inner-wrapper {
    text-align:left;
    display: inline-block;
}
.tx-cyt-mengenkalkulator form .result .use {
    color: #f77004;
    font-weight: bold;
}
.tx-cyt-mengenkalkulator form .result .products {
    margin-top: 10px;
}
.tx-cyt-mengenkalkulator form .result .products ul {
    margin-top: 3px;
}
@media(max-width: 670px) {
    .tx-cyt-mengenkalkulator form .wrapper {
        flex-direction: column;
    }
    .tx-cyt-mengenkalkulator form .wrapper > div {
        width: 100%;
    }
    .tx-cyt-mengenkalkulator form .wrapper > div + div, .tx-cyt-mengenkalkulator form .wrapper > div:last-child {
        width: 100%;
        margin-top: 15px;
    }
    .tx-cyt-mengenkalkulator form .wrapper > div.submit .label {
        display: none;
    }

}

.textpic-pic-header-text + .tx-cyt-notifyservice {
    margin-top: 20px;
}
.tx-cyt-notifyservice .form-row + .form-row {
    margin-top: 10px;
}
.tx-cyt-notifyservice .form-row label {
    display: inline-block;
    width: 80px;
}
.tx-cyt-notifyservice .form-row input[type="text"], .tx-cyt-notifyservice .form-row input[type="email"] {
    width: 100%;
    max-width: 300px;
}
.tx-cyt-notifyservice .form-row input[type="submit"] {
    color: #fff;
    background-color: #e20b18;
    border: none;
    display: inline-block;
    padding: 5px 15px;
}

.blue-background {
    background-color: #1b2847;
    position: relative;
    color: #8cbf3a;
    padding: 30px 0;
    margin: 30px 0;
}
.blue-background .left-panel {
    position: absolute;
    top: 0;
    left: -9999px;
    bottom: 0;
    right: 100%;
    background-color: #1b2847;
}
.blue-background .right-panel {
    position: absolute;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: 100%;
    background-color: #1b2847;
}
.blue-background .grid-headline {
    text-align: center;
    margin-bottom: 30px;
    color: #8cbf3a;
}
.blue-background .text, .blue-background .number {
    display: block;
    text-align: center;
}
.blue-background p, .blue-background .number {
    color: #fff;
    font-size: 40px;
}
.blue-background p, .blue-background .text {
    color: #8cbf3a;
}

h1 + .textpic-pic-header-text,
h2 + .textpic-pic-header-text,
h3 + .textpic-pic-header-text {
    margin-top: 10px!important;
}
/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 1170px) {

	.siteContainer { 
		width: 98% !important;
	}
	body > .siteContainer:not(.header), body > .wrapper-highlight > .siteContainer {
		overflow: hidden;
	}
	body > .siteContainer:first-child {
		overflow: visible;
	}
	
	.slick-dots {
		bottom: -20px;
	}
	.wrapper-highlight .slick-dots {
		bottom: 0;
	}
	
	#breadCrumb {
		margin-top: 0;
		margin-bottom: 0;
	}

}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 1050px) {

	.teaser-area h3 {
		font-size: 17px;
	}
	
	.seminar-detail .tab-view ul.tab-navigation, .seminar-detail .tab-view ul.tab-navigation li {
		display: block;
		width: 100%;
	}

}

@media only screen and (max-width: 1035px) {
  html[lang="ru"] #mainNav li.first-level > a, html[lang="ru"] #mainNav li.first-level > span.disabled {
    padding: 15px 12px;
    font-size: 16px;
  }
}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 950px) {
	
	.image-text.inactive {
		right: -73.75%;
		padding-left: 100px;
	}
	
	#mainNav li.first-level > a, #mainNav li.first-level > span.disabled {
		padding: 15px 15px;
	}
	
	/* mainNav */
	#mainNav li.first-level > a {
		font-size: 16px;
	}
	
	/* teaser-Box */
	.teaser-area h3 {
		font-size: 19px;
	}
	
	/* Block-Grid */
	.block-grid-lg-5 .block-grid-item:nth-of-type(5n+1) {
		clear: none;
	}
	.block-grid-md-2 .block-grid-item {
		width: 50%;
	}
		.block-grid-md-2 .block-grid-item:nth-of-type(2n+1) {
			clear: both;
		}

	.block-grid-lg-3 .block-grid-item:nth-of-type(3n+1) {
		clear: none;
	}

	.news-search-form .form-group label {
		text-align: left;
	}
	
	#news-maximumDate + br + label {
		display: none;
	}
	
	.seminar-filter .col-layout-3x3x3x3x .col-3 {
		width: 50%;
	}
}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 880px) {
	.navHeader-wrapper {
		display: none;
	}
	
	.siteContainer.header {
		height: 145px;
	}

	/* mainNav */
	#mainNav {
		display: none;
		position: absolute;
		top: 46px;
		background-color: #fff;
		left: 10px;
		right: 10px;
		padding: 0;
	}
		body > .header > nav {
			position: relative;
		}
		#mainNav li.first-level {
			float: none;
		}
		
		#mainNav li.first-level .menu-wrapper, #mainNav li.first-level .menu-wrapper > ul,
		#mainNav li.first-level > ul, #mainNav li.first-level > ol, html.no-csscolumns #mainNav li.first-level > div {
			display: none;
			position: relative !important;
			top: auto !important;
			left: auto !important; 
			padding: 0 15px;
		}
		
		html:not(.touch) #mainNav li.first-level:hover > div.menu-wrapper,
		html:not(.touch) #mainNav li.first-level:hover > ul, html:not(.touch) #mainNav li.first-level:hover > ol,
		html:not(.touch) html.no-csscolumns #mainNav li.first-level:hover > div {
			display: none;
		}
		
		#mainNav li.first-level > span.disabled {
			background-image: url('../../fileadmin/tpl/img/ico_menu_closed.png');
			background-repeat: no-repeat;
			background-position: right center;
		}
		#mainNav li.first-level.hovertap > span.disabled {
			background-image: url('../../fileadmin/tpl/img/ico_menu_open.png');
		}

		
		/*#mainNav li.first-level:hover > a .menu-nose, #mainNav li.first-level:hover > span.disabled .menu-nose*/ 
		#mainNav .menu-nose {
			display: none;
		}
		
		#mainNav li.first-level > a, #mainNav li.first-level > span.disabled {
			color: #fff;
			background-color: #f77004;
			padding: 10px !important;
			cursor: pointer;
			border-bottom: 1px solid #fff;
		}
		#mainNav li.first-level.hovertap > a, #mainNav li.first-level.hovertap > span.disabled {
			border-bottom: none;
		}
		
		#mainNav li.second-level:last-child > ul {
			padding-bottom: 15px;
		}
		
	#mainNav.active {
		display: block;
	}
	
	#mainNav-trigger {
		display: block;
	}
	
	#mainNav li.first-level > div.menu-wrapper,
	#mainNav li.first-level > ul, #mainNav li.first-level > ol,
	html.no-csscolumns #mainNav li.first-level > div {
		padding-top: 0;
		padding-bottom: 15px;
	}
	
	#mainNav li.second-level > a {
		margin-bottom: 7px;
	}
  
	#mainNav li.first-level .menu-wrapper > ul,
	#mainNav li.first-level > ul {
		-moz-column-count: 1 !important;
		-webkit-column-count: 1 !important;
		column-count: 1 !important;
		-moz-column-width: 100%;
		-webkit-column-width: 100%;
		column-width: 100%;
		
		-moz-column-gap: 0;
		-ms-column-gap: 0;
		-webkit-column-gap: 0;
		column-gap: 0;
	}
  #mainNav li.first-level .menu-wrapper > ul.news-menu {
    padding: 0;
  }
	#mainNav li.second-level {
		padding-bottom: 0;
		padding-top: 15px;
		display: block;                      /* Actually FF 20+ */
	}
	
	.menu-wrapper .contact-menu, .menu-wrapper div.contact {
		width: 100%;
		float: none;
		clear: both;
		padding-left: 0 !important;
	}
	
	
	
	/* footerNav*/
	.wrapper-highlight.no-margin-bottom {
		padding-bottom: 20px;
	}
	#socialmedia {
		right: 10px;
		left: auto;
	}
	#footerNav {
		overflow: auto;
		display: block;
	}
		#footerNav li.first-level {
			display: block;
			float: left;
			padding-left: 0;
			width: 33.333333%;
			padding-bottom: 20px;
		}
		#footerNav li.first-level:nth-child(3n+1) {
			clear: both;
		}

	#footerData .brands > li {
		display: block;
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	
	
	.menu-wrapper > .brand {
		float: none !important;
		width: 100% !important;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand {
		height: auto;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > ul {
		position: relative;
		left: 0;
		right: 0;
		top: 0;
	}
	.menu-wrapper > .brand > ul {
		display: block;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > ul {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		-moz-column-width: 100%;
		-webkit-column-width: 100%;
		column-width: 100%;
		-moz-column-gap: 0;
		-ms-column-gap: 0;
		-webkit-column-gap: 0;
		column-gap: 0;
		border: none !important;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > ul > li:first-child {
		padding-top: 0;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div {
		height: 60px;
		box-shadow: none;
		background-color: #fff;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1285 > div, #mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div.quick-mix {
		background-position: 20px 15px !important;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1286 > div, #mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div.schwenk {
		background-position: 20px 5px !important;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .menu-1287 > div, #mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div.tubag {
		background-position: -3px 12px !important;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand {
		border: none;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand > div:hover {
		background-color: #fff;
		box-shadow: none;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand.menu-tubag.active > div {
		background-position: 0 12px;
	}
	#mainNav li.first-level.active > span.disabled, #mainNav li.first-level:hover > span.disabled {
		color: #fff;
	}
	#mainNav li.first-level > div.menu-wrapper.brand-select > .brand.menu-tubag > div {
		background-position: 0 14px;
	}
}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 850px) {
	
	.image-text.inactive {
		right: -73%;
	}

	.col-layout-3x3x3x3x .col-3 {
		width: 50%;
	}
	
	#quickSearchInput {
		width: 400px;
	}
	
	html:not([lang="ru"]) #langMenu {
		top: auto;
		left: auto;
		top: 103px;
		right: 45px;
	}

	.col-layout-6x3x3x .col-6 {
		width: 70%;
	}
	.col-layout-6x3x3x .col-3 {
		width: 30%;
	}
	.col-layout-6x3x3x .col-3:last-child {
		width: 100%;
	}

}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 800px) {
	
	.col-layout-3x3x3x3x .col-3 {
		width: 50%;
	}
	
	.tx-cyt-quickmixassortment .col-layout-3x6x3x .col-3.first {
		width: 30%;
	}
	.tx-cyt-quickmixassortment .col-layout-3x6x3x .col-6 {
		width: 70%;
	}
	
	.tx-cyt-quickmixassortment .col-layout-3x6x3x .col-3.last {
		clear: both;
		width: 50%;
	}
	
	#quickSearchInput {
		width: 300px;
	}
	
	.col-layout-9x3x .col-9 {
		width: 65%;
	}
	.col-layout-9x3x .col-3 {
		width: 35%;
	}

}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 750px) {
	
	.search-result-assortment .row.col-layout-2x10x.search-result .col-2 {
		width: 33.333333%;
	}
	.search-result-assortment .row.col-layout-2x10x.search-result .col-10 {
		width: 66.666666%;
	}
	
	/* metanav */

	#mainNav {
		top: 18px;
	}
	.metaNav {
		display: none;
	}
	.metaNav.mobile {
		display: inline-block;
		float: none;
	}
	.metaNavMobile {
		text-align: center;
		overflow: auto;
		margin-bottom: 10px;
		margin-top: -10px;
	}
	
	.hide-on-750 {
		display: none;
	}
	
	.fullsize-750 {
		width: 100%;
	}
  
    .show-on-mobile-750 {
		display: block;
	}
    
    #langMenu {
		left: 0;
		right: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		clear: both;
		float: none;
	}
    
    html[lang="ru"] #mainNav-trigger {
        top: 55px;
    }
	
	.langMenuWrapper {
		float: none;
		clear: both;
		position: absolute;
		bottom: 10px;
		left: 10px;
	}
    
    #quickSearch {
		display: none;
	}
	
	#searchLink {
		display: block;
	}
    
    #logo {
		float: none;
		text-align: center;
		display: block;
		margin-bottom: 25px;
	}
		#logo img {
			display: inline;
		}

	.metaNav li.first-level {
		float: none;
		display: inline;
	}
	.notepad-link {
		white-space: nowrap;
	}

}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 700px) {

	.image-text.inactive {
		right: 0;
	}
	.image-text {
		padding-left: 0;
	}
	.image-text .arrow {
		display: none;
	}

	.youtube .col-7, .youtube .col-5 {
		width: 100%;
		float: none;
		clear: both;
	}
	
	.youtube-video-list-container {
		height: auto;
	}

	.image-text {
		background-color: rgba(255, 255, 255, 0.85);
		position: relative;
		padding: 0;
		width: 100%;
		right: 0;
		margin-top: -15px;
		top: 0;
		background-image: none;
		margin-bottom: 20px;
	}
	
	.imageSliderWrapper.references .navigation {
		display: none;
	}
}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 670px) {

	/* Block-Grid */
	#footerNav li.first-level {
		width: 50%;
	}
	#footerNav li.first-level:nth-child(3n+1) {
		clear: none;
	}
	#footerNav li.first-level:nth-child(2n+1) {
		clear: both;
	}
	
	#footerData .brands > li {
		margin-right: 40px;
	}
}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 650px) {
	.col-layout-9x3x .col-9 {
		width: 100%;
		clear: both;
	}
	.col-layout-9x3x .col-3 {
		width: 100%;
		clear: both;
	}
	
	/*.siteContainer.header {
		height: 175px;
	}*/

	.show-on-mobile {
		display: block;
	}
	
	.row.col-layout-8x4x .col-8 {
		width: 100%;
		clear: both;
	}
	.row.col-layout-8x4x .col-4 {
		width: 100%;
		clear: both;
		/*padding-left: 0;*/
	}
	
	.tx-ttaddress-pi1 .consultant.vcard, .tx-ttaddress-pi1 .consultant.vcard.consultant-5327 {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 630px) {
	.tab-view ul.tab-navigation li {
		width: 100%;
		clear: both;
		float: none;
		display: block;
    border-bottom: 1px solid #fff;
	}
  .tab-view ul.tab-navigation li a {
    border-right: none;
  }
	.tab-view ul.tab-navigation {
		display: block;
    border-bottom: none;
	}
}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 600px) {
	.login-info-wrapper {
		display: none;
	}
	.iframe-energieberater {
		overflow-x: scroll;
	}
	.col-layout-6x3x3x .col-6, .col-layout-3x3x6x .col-6 {
		width: 100%;
	}
	.col-layout-6x3x3x .col-3, .col-layout-3x3x6x .col-3 {
		width: 50% !important;
	}
	
	.cm-filter-form {
		float: none;
	}
	.cm-list-link, .cm-calendar-link {
		float: none;
		margin-left: 0;
		display: block !important;
		margin-top: 3px;
	}
  .tx-cyt-quickmixassortment .scrollable-table--wrap .scrollable-table--inner {
    overflow-x: scroll;
  }
}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 550px) {

	.col-layout-6x6x .col-6 {
		width: 100%;
	}
  
  .col > [class*="text"] .scrollable-table--wrap .scrollable-table--inner, .col > [class*="text"] .scrollable-table--wrap.is-active .scrollable-table--inner {
    overflow-x: scroll;
  }

	.col-layout-3x3x3x3x .col-3, .col-layout-4x4x4x .col-4 {
		width: 100%;
	}

	/* Block-Grid */
	.block-grid-md-2 .block-grid-item:nth-of-type(2n+1) {
		clear: none;
	}
	.block-grid-s-1 .block-grid-item {
		width: 100%;
	}
		.block-grid-s-1:nth-of-type(n+1) {
			clear: both;
		}

	.location-container .location {
		position: relative;
		left: 0 !important;
	}

	/* product Detail Grid */
	.tx-cyt-quickmixassortment .col-layout-3x6x3x .col-3, .tx-cyt-quickmixassortment .col-layout-3x6x3x .col-6	{
		clear: both !important;
		width: 100% !important;
	}
	
	.seminar-filter .col-layout-3x3x3x3x .col-3 {
		width: 100%;
	}
	
	.navHeader-wrapper {
		display: none;
	}
	.subnavigation-wrapper.fixed {
		position: relative !important;
		margin-top: -20px;
	}
		.subnavigation-wrapper.fixed .page-header-wrapper {
			display: none;
		}
		.subnavigation-wrapper .subnavigation li {
			display: block;
			padding: 7px !important;
			text-align: center;
		}
		.subnavigation-wrapper .subnavigation li:after {
			content: "";
			padding: 0;
		}
	.tx-cyt-layermodel .col-4 {
		display: none;
	}
	.tx-cyt-layermodel .col-8 {
		width: 100%;
	}
	
	.imap {
		transform: scale(1) !important;
		width: 100%;
	}
	.imap-bg {
		padding-bottom: 0;
	}
	.imap-item {
		position: relative;
		text-align: left;
		top: 0 !important;
		left: 0 !important;
		display: block;
		overflow: auto;
		cursor: default;
		margin-top: 20px;
	}
	.imap-thumb:after {
		display: none;
	}
	.imap-thumb {
		width: 20%;
		float: left;
	}
	.imap-title, .imap-text {
		display: block;
		width: 80%;
		padding-left: 15px;
		float: right;
	}
	.imap-title {
		font-size: 15px;
		font-weight: bold;
		font-family: "HelveticaNeueMd-Roman", Arial;
	}
}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 480px) {
	.textpic-pic-header-text .pic {
		margin-bottom: 13px;
		width: 100%;
		height: auto;
	}
	
	.product-carousel .textpic-pic-header-text .pic {
		width: auto;
		height: auto;
	}

}

/** Tweakpoint 1150 => feste Inhaltsbreite **/
@media only screen and (max-width: 400px) {
	#logo img {
		max-width: 80%;
        height: auto !important;
	}
	
	#footerNav li.first-level {
		clear: both;
		width: 100%;
	}
	
	#breadCrumb ol li:first-child:before {
		content: "> "
	}
	
	#breadCrumb > em {
		display: block;
	}
	#breadCrumb ol li {
		display: block;
	}
	
	.search-result-assortment .row.col-layout-2x10x.search-result .col-2 {
		width: 100%;
		float: none;
	}
	.search-result-assortment .row.col-layout-2x10x.search-result .col-10 {
		width: 100%;
		float: none;
	}
}


/*
 * grün #85bc22
 * blau: #14264d
 */

* {
    color: #14264d;
}

.tx-contagged-list h3 {
  color: #85bc22;
}

.font-default-color {
    color: #14264d !important;
}

.header-divider-highlight {
    border-bottom: 1px solid #14264d;
    border-top: 1px solid #14264d;
}

span.link-more, a.link-arrow, .article a.more, .col a, .col a .nowrap, .slide a {
    background-image: url('../../fileadmin/tpl/img/ico_arrow_sievert.png');
    color: #85bc22;
}

.tab-view ul.tab-navigation li {
    background-color: #85bc22;
}
.tab-view ul.tab-navigation li a {
    color: #fff;
}

.tab-view ul.tab-navigation li a.active {
    background-color: #14264d;
    color: #fff;
}

.col ul {
    list-style-image: url('../../fileadmin/tpl/img/ico_li_sievert.png');
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #14264d;
}

::selection {
    background-color: #85bc22;
}

.header-highlight::before {
    background-color: #85bc22;
}
.header-highlight {
    background-color: unset;
    color: #14264d;
}

.nav-header-highlights > li span.headline {
    background-color: #85bc22;
}

.nav-header-highlights > li span.block {
    background-image: url('../../fileadmin/tpl/img/oranger_kasten_sievert.png');
}
.nav-header-highlights > li.active span.block, .nav-header-highlights > li.hover span.block {
    background-image: url('../../fileadmin/tpl/img/oranger_pfeil_sievert.png');
}

.uplink {
    background-color: #85bc22;
}

#mainNav li.first-level.active > span.disabled, #mainNav li.first-level:hover > span.disabled {
    color: #85bc22;
}

.teaser-area h3, .teaser-area h3 a, .textpic-icon-text .body .header, .textpic-icon-text .body .header a {
    color: #14264d;
}
#mainNav li.second-level > a {
    color: #85bc22;
}
#mainNav li.second-level > a:hover, #mainNav li.second-level > a:focus {
    opacity: 0.75;
}
#mainNav .third-level a:hover, #mainNav .third-level a:focus {
    color: #85bc22;
}
#mainNav .third-level a {
    background-image: url('../../fileadmin/tpl/img/ico_arrow_sievert.png');
}
#mainNav .current > a {
    color: #85bc22;
}
@media only screen and (max-width: 880px) {
    #mainNav li.first-level > a, 
    #mainNav li.first-level > span.disabled {
        background-color: #85bc22;
    }
    #mainNav li.first-level:hover > a,  
    #mainNav li.first-level:hover > span.disabled {
        color: #fff;
    } 
}


.youtube-preview .play {
    background-image: url('../../fileadmin/tpl/img/icon_play_sievert.svg');
}
#logo {
    margin-left: 17px;
}
@media(max-width: 750px) {
    #logo {
        margin-left: 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .siteContainer.header {
        height: 160px;
    }
    html[lang="ru"] #mainNav-trigger {
        top: 70px;
    }
    .langMenuWrapper {
        bottom: -5px;
    }
}
#mainNav-trigger {
    background-color: #85bc22;
}


.button-submit, .link-button, .tx-contagged-searchbox-button, .formhandler input[type="submit"], .cytforum-form input[type="submit"], .tx-felogin-pi1 input[type="submit"], .tx-srfeuserregister-pi1-submit, .tx-srfeuserregister-pi1 input[type="submit"] {
    background-color: #85bc22;
}
.menu-wrapper div.contact .headline {
    color: #85bc22;
}
.menu-wrapper div.contact a {
    color: #85bc22;
}

.location-container .location .header {
    background-color: #85bc22;
}

.main .tx-cyt-joboffer table th, 
.main .tx-cyt-joboffer table td {
    border: 1px solid #14264d;
}
.col table th, .col table td.th {
    background-color: #14264d !important;
}
.main a.link-application {
    background-color: #85bc22;
}

.page-uid-1452 .tx-cyt-quickmixassortment .header-highlight  {
    display: none;
}
table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting{cursor:pointer;*cursor:hand}table.dataTable thead .sorting{background:url('../../fileadmin/tpl/img/sort_both.png') no-repeat center right}table.dataTable thead .sorting_asc{background:url('../../fileadmin/tpl/img/sort_asc.png') no-repeat center right}table.dataTable thead .sorting_desc{background:url('../../fileadmin/tpl/img/sort_desc.png') no-repeat center right}table.dataTable thead .sorting_asc_disabled{background:url('../../fileadmin/tpl/img/sort_asc_disabled.png') no-repeat center right}table.dataTable thead .sorting_desc_disabled{background:url('../../fileadmin/tpl/img/sort_desc_disabled.png') no-repeat center right}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#abb9d3}table.dataTable.hover tbody tr:hover,table.dataTable.hover tbody tr.odd:hover,table.dataTable.hover tbody tr.even:hover,table.dataTable.display tbody tr:hover,table.dataTable.display tbody tr.odd:hover,table.dataTable.display tbody tr.even:hover{background-color:#f5f5f5}table.dataTable.hover tbody tr:hover.selected,table.dataTable.hover tbody tr.odd:hover.selected,table.dataTable.hover tbody tr.even:hover.selected,table.dataTable.display tbody tr:hover.selected,table.dataTable.display tbody tr.odd:hover.selected,table.dataTable.display tbody tr.even:hover.selected{background-color:#a9b7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#f9f9f9}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad4}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b3cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a7b5ce}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b6d0}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#f9f9f9}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fbfbfb}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fdfdfd}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad4}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#adbbd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.display tbody tr.odd:hover>.sorting_1,table.dataTable.display tbody tr.even:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.display tbody tr.odd:hover>.sorting_2,table.dataTable.display tbody tr.even:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_2{background-color:#ebebeb}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.display tbody tr.odd:hover>.sorting_3,table.dataTable.display tbody tr.even:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_3{background-color:#eee}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.display tbody tr.odd:hover.selected>.sorting_1,table.dataTable.display tbody tr.even:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_1{background-color:#a1aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.display tbody tr.odd:hover.selected>.sorting_2,table.dataTable.display tbody tr.even:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_2{background-color:#a2afc8}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.display tbody tr.odd:hover.selected>.sorting_3,table.dataTable.display tbody tr.even:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover.selected>.sorting_3{background-color:#a4b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:5px 9px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:5px 9px 3px 9px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px 5px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #cacaca;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}