/* @import must be at top of file, otherwise CSS will not work */
@import url("components/tabs.css");
@import url("components/bxslider.css");
@import url("components/forms.css");
@import url("components/cookiehint.css");
@import url("//hello.myfonts.net/count/2c7843");
@font-face {font-family: 'OfficinaSansITCStd-Book';src: url('../fonts/2C7843_0_0.eot');src: url('../fonts/2C7843_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2C7843_0_0.woff2') format('woff2'),url('../fonts/2C7843_0_0.woff') format('woff'),url('../fonts/2C7843_0_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSansITCStd-Bold';src: url('../fonts/2C7843_1_0.eot');src: url('../fonts/2C7843_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2C7843_1_0.woff2') format('woff2'),url('../fonts/2C7843_1_0.woff') format('woff'),url('../fonts/2C7843_1_0.ttf') format('truetype');}
@font-face {font-family: 'OfficinaSansITCStd-Medium';src: url('../fonts/2C7843_2_0.eot');src: url('../fonts/2C7843_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2C7843_2_0.woff2') format('woff2'),url('../fonts/2C7843_2_0.woff') format('woff'),url('../fonts/2C7843_2_0.ttf') format('truetype');}

@font-face {
	font-family: 'Icons';
	src: url('../fonts/colorgateicons-regular.eot');
	src: url('../fonts/colorgateicons-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/colorgateicons-regular.woff2') format('woff2'),
		 url('../fonts/colorgateicons-regular.woff') format('woff'),
		 url('../fonts/colorgateicons-regular.ttf') format('truetype'),
		 url('../fonts/colorgateicons-regular.svg#colorgateiconsregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*** BODY ***/
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-text-size-adjust: none;
}

html {
	min-height: 100%;
}

body {
	margin:0;
	padding:0;
	font-family:Trebuchet MS, Arial;
	font-size:14px;
	line-height:20px;
	font-weight:300;
	min-height:100%;
	color:#474747;
	background-color:#fff;
}


.fleft {
	float: left;
	display: inline;
}
.fright {
	float: right;
	display: inline;
}

.imgCenter img {
	margin:0 auto 0 auto;
}

.clearer, .clear, .cl {
	clear:both;
	font-size:1px;
}

img {
	border:0;
}

textarea {
	font-size:13px;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}

p {
	padding:0;
	margin:0;
}

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

a:hover {
	color:#000;
}

img {
	display:block;
}

ul {
	margin:0;
}

.divider {
	height:1px;
	padding:0 0 60px 0;
}

.ct .divider {
	max-width:1100px;
	margin:0 auto;
}

	.divider hr {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #c9c9c9;
		border-color: -moz-use-text-color -moz-use-text-color #c9c9c9;
		border-image: none;
		border-style: none none solid;
		border-width: medium medium 1px;
		color: #c9c9c9;
		height: 1px;
	}

.hide {
	display: none;
}

.show {
	display: block !important;
}

.noBrake,
.nb {
	margin:0;
}

b, strong {
	font-weight:bold;
}

/*** SCHRIFTEN ***/
/* Bold */
.boxTxt .price,
footer span.phone,
footer .ft_3 span.important {
	font-family: OfficinaSansITCStd-Bold, Trebuchet MS, Arial;
}

/* Medium */
.tx_cgdevicelist div.tableHead,
.csc-uploads-fileName,
footer .social,
footer .ft_4 span.important,
footer .nlbt,
footer h5,
.filterForm .buttonField input,
header nav ul li a,
.tabNavi ul li a,
.mood h2,
.mood h3,
.ctMood .txt p.subhead,
.ctMoodBig .txt p.subhead,
.ctMood .txt h2,
.ctMoodBig .txt h2,
.ctMood .prd h3,
.boxTxt h4,
.boxTxt .linkWrap,
.ct h3,
.ct h4,
.ct h5,
.boxImg h4,
.filterForm label {
	font-family: OfficinaSansITCStd-Medium, Trebuchet MS, Arial;
}

/* Book */
.ct h1,
.ct h2,
.orangeBigTxt,
.greyMiddleTxt,
.boxImg h4 span,
.powermail_label {
	font-family: OfficinaSansITCStd-Book, Trebuchet MS, Arial;
}


/*** RUNDE ECKEN & FADEN ***/
/* Runum runde Ecken */
.compare,
.ctMoodProducts .prd,
header nav ul li#uid-4 div.sub ul li,
.boxGrey,
.addDevices,
.productDevices,
.boxImg,
.boxImgTxt img,
.news-latest-container,
.moodTxt_1,
.moodTxt_2,
.manu img,
.teamProfil,
.deviceLinkBox {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	overflow:hidden;
}



/* Nur unten runde Ecken */
.abc {
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	-khtml-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	overflow:hidden;
}

header .language,
header .search,
footer .nltxt {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	overflow:hidden;
}


/*** ANIMATION ***/
header nav ul li a,
.ct p a,
.ct ul li a,
.boxImg div,
.news-latest-item a,
header nav ul li div.sub,
.manu img,
.certLogo img {
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}



/*** ICONS ***/
.icon24,
.ccm_support span,
.is_hybrid_device span,
.is_support span,
.pm_support span,
.hybrid_device span {
	font-family:Icons;
	font-size:34px;
	line-height:31px;
	color:#909090 !important;
}

	.icon24 a {
		color:#909090 !important;
	}
.icon24.shop:hover path#shopicon{
	fill:#FFF;
	}
.deviceBoxes .icon24 span,
.additionalOptions .icon24 span,
.additionalModules .icon24 span {
	color:#ccc;
}

.deviceBoxes .icon24 span:hover,
.additionalOptions .icon24 span:hover,
.additionalModules .icon24 span:hover {
	color:#fff;
}

.moduleCatList .tableCt:nth-child(odd) .icon24 span:hover {
	color:#9fa1a2;
}
/***  ***/


/*** BUTTON ***/
.compareBt,
footer .nlbt,
.filterForm .buttonField input,
.bt {
	background-color:#ee7100;
	border:none;
	color:#fff;
	min-width:115px;
	height:29px;
	line-height:28px;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	cursor: pointer;
}

.modOverviewLink {
	display: inline-block;
	font-family: OfficinaSansITCStd-Medium,Trebuchet MS,Arial;
	margin-top: 20px;
}
.modOverviewLink:hover {
	color: #FFF;
}
/***  ***/



/*** HEADER ***/
header {
	width:1100px;
	height:120px;
	margin:0 auto;
	border-bottom:5px solid #cecece;
	position:relative;
}

	header .logo {
		height:84px;
		padding:25px 0 0 0;
		width:420px;
	}

	header .search {
		position:absolute;
		right:125px;
		top:18px;
		width:150px;
		height:27px;
		border:1px solid #bfbfbf;
	}

		.searchField {
			width:50px;
			float:left;
			border:none;
			width:120px;
			height:25px;
			line-height:22px;
			padding:0 0 0 5px;
			color:#bfbfbf;
		}

		.searchButton {
			width:21px;
			height:21px;
			float:right;
			margin:2px 2px 0 0;
		}

	header .language {
		position:absolute;
		right:0;
		top:18px;
		width:118px;
		height:27px;
		z-index:110;
		font-size:16px;
		border:1px solid #bfbfbf;
		background-color:#fff;
		color:#8a8a8a;
	}

	header .language .NO,
	header .language .CUR,
	header .language .INACT {
		float:none;
		margin:0;
		padding:4px 0 0 10px;
		height:27px;
	}

	header .language .CUR {
		position:absolute;
		top:0;
	}

	.tx-srlanguagemenu div:first-child {
		margin-top:27px;
	}

	header .language div.CUR:first-child {
		position:static;
		top:0;
		margin-top:0;
	}

		header .language .NO img,
		header .language .CUR img,
		header .language .INACT img {
			float:left;
			margin:2px 5px 0 0;
		}

		header .language .NO a,
		header .language .CUR a,
		header .language .INACT a {
			font-weight:normal;
			color:#8a8a8a;
		}

	header .language .NO,
	header .language .INACT {
		display:none;
	}

	header .language .SPC:before,
	.tx-srlanguagemenu .CUR a.flag:before,
	.tx-srlanguagemenu .CUR a.linked-language:before {
		content:none !important;
		padding:0;
	}

	.tx-srlanguagemenu {
		display:block;
		height:27px;
		margin:0;
		padding:0;
	}

		.language:hover {
			height:135px;
		}

		.language:hover .NO,
		.language:hover .INACT {
			display:block;
		}

		header .language .arrow {
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 8px 6px 0 6px;
			border-color: #878787 transparent transparent transparent;
			position:absolute;
			right:10px;
			top:9px;
		}


/*** NAVIGATION ***/
	header nav {
		height:36px;
		position:absolute;
		top:84px;
	}

		header nav ul {
			margin:0 0 0 0;
			padding:0;
			list-style-type:none;
		}

			header nav ul li {
				float:left;
				margin:0 8px 0 0;
			}

				header nav ul li a {
					display:block;
					text-decoration:none;
					font-size:16px;
					line-height:31px;
					border-bottom:5px solid #cecece;
					color:#505050;
					padding:0 14px 0 14px;
				}

				header nav ul li:hover > a,
				header nav ul li.act > a {
					border-bottom:5px solid #ee7100;
				}

					header nav ul li div.sub {
						top:36px;
						height:0;
						position:absolute;
						z-index:10;
						width:234px;
						background-image:url(../img/subnav-back.png);
						background-repeat:no-repeat;
						background-position:left top;
						overflow:hidden;
						padding:0 10px 0 10px;
					}

					header nav ul li:hover div.sub {
						height:auto;
						border-bottom:5px solid #ee7100;

					}

						header nav ul li div.sub ul {
							margin:10px 0 10px 0;
						}

							header nav ul li div.sub ul li {
								float:none;
								margin:0;
							}

								header nav ul li div.sub ul li a {
									border:none;
									background-image:url(../img/nav-arrow.png);
									background-position:10px 9px;
									background-repeat:no-repeat;
									padding:5px 0 5px 22px;
									line-height:21px;
									font-size:16px;
								}

								header nav ul li div.sub ul li.act a,
								header nav ul li div.sub ul li:hover a {
									border:none;
									background-color:#f4f4f4;
									color:#000;
								}


								/*** Subnavi RIP-Software ***/
								header nav li#uid-4 div.sub {
									width:1100px;
									left:0;
									position:absolute;
									padding:0 20px 0 20px;
								}

								header nav ul li#uid-4:hover div.sub {
									height:356px;
								}

									header nav  ul li#uid-4 div.sub ul {
										float:right;
										margin-top:43Px;
									}

										header nav ul li#uid-4 div.sub ul li a {
											width:205px;
											overflow:visible !important;
										}


										/* SOFTWARE */
										header nav ul li#uid-4 div.sub ul li:nth-of-type(1),
										header nav ul li#uid-4 div.sub ul li:nth-of-type(2),
										header nav ul li#uid-4 div.sub ul li:nth-of-type(3),
										header nav ul li#uid-4 div.sub ul li:nth-of-type(4) {
											position:absolute;
										}

											header nav ul li#uid-4 div.sub ul li:nth-of-type(1) a,
											header nav ul li#uid-4 div.sub ul li:nth-of-type(2) a,
											header nav ul li#uid-4 div.sub ul li:nth-of-type(3) a,
											header nav ul li#uid-4 div.sub ul li:nth-of-type(4) a {
												width:256px;
												height:158px;
												/*line-height:154px;*/
												/*padding:0 0 0 124px;*/
												padding:10px 0 0 44px;
												background-position:5px 15px;
												background-repeat:no-repeat;
												background-position: center bottom;
								        background-size: 80%;
											}

										/* PS */
										header nav ul li#uid-4 div.sub ul li:nth-of-type(1) {
											left:20px;
											top:17px;
										}

											header nav ul li#uid-4 div.sub ul li:nth-of-type(1) a {
/*												background-image:url(../user_upload/navigation/nav-packshot-ps.png);*/
												background-image:url(../img/RIP10/3D_Productshot_Productionserver_190x143.png);
												background-image:url(../img/RIP10/Productionserver_Icon_600x400px.png);
											}

										/* FG */
										header nav ul li#uid-4 div.sub ul li:nth-of-type(2) {
											left:277px;
											top:17px;
										}

											header nav ul li#uid-4 div.sub ul li:nth-of-type(2) a {
												background-image:url(../img/RIP10/3D_Productshot_Filmgate_190x143.png);
												background-image:url(../img/RIP10/Filmgate-Icon_600x400px.png);
/*												background-image:url(../user_upload/navigation/nav-packshot-fg.png);*/
											}

										/* PLG */
										header nav ul li#uid-4 div.sub ul li:nth-of-type(3) {
											left:20px;
											top:176px;
										}

											header nav ul li#uid-4 div.sub ul li:nth-of-type(3) a {
												background-image:url(../img/RIP10/3D_Productshot_Proofgate_190x143.png);
												background-image:url(../img/RIP10/Proofgate_Icon_600x400px.png);

											}

										/* PG */
										header nav ul li#uid-4 div.sub ul li:nth-of-type(4) {
											left:277px;
											top:176px;
										}

											header nav ul li#uid-4 div.sub ul li:nth-of-type(4) a {
												background-image:url(../img/IP-Productshot_Produktgruppe_190x143px.png);
												background-image:url(../img/RIP10/4er.png);
/*												background-image:url(../user_upload/navigation/nav-packshot-pg.png);*/
												background-position: center 30px;
								        background-size: 70%;
											}



										/* MANAGEMENT */
										header nav ul li div.sub ul li#uid-30,
										header nav ul li div.sub ul li#uid-31,
										header nav ul li div.sub ul li#uid-32,
										header nav ul li div.sub ul li#uid-33 {
											position:absolute;
										}

											header nav ul li div.sub ul li#uid-30 a,
											header nav ul li div.sub ul li#uid-31 a,
											header nav ul li div.sub ul li#uid-32 a,
											header nav ul li div.sub ul li#uid-33 a {
												width:240px;
												height:77px;
												line-height:76px;
												padding:0;
												padding:0 0 0 77px;
												background-position:10px 5px;
												background-repeat:no-repeat;
											}

										/* Output Management */
										header nav ul li div.sub ul li#uid-30 {
											left:567px;
											top:20px;
										}

											header nav ul li div.sub ul li#uid-30 a {
												background-image:url(../user_upload/navigation/nav-icon-om.png);
											}

										/* Job Management */
										header nav ul li div.sub ul li#uid-31 {
											left:567px;
											top:98px;
										}

											header nav ul li div.sub ul li#uid-31 a {
												background-image:url(../user_upload/navigation/nav-icon-jm.png);
											}

										/* Color Management */
										header nav ul li div.sub ul li#uid-32 {
											left:567px;
											top:176px;
										}

											header nav ul li div.sub ul li#uid-32 a {
												background-image:url(../user_upload/navigation/nav-icon-cm.png);
											}

										/* Workflow Management */
										header nav ul li div.sub ul li#uid-33 {
											left:567px;
											top:254px;
										}

											header nav ul li div.sub ul li#uid-33 a {
												background-image:url(../user_upload/navigation/nav-icon-wm.png);
											}




										header nav ul li div.sub ul li#uid-29,
										header nav ul li div.sub ul li#uid-34,
										header nav ul li div.sub ul li#uid-35,
										header nav ul li div.sub ul li#uid-58 {
											position:absolute;
											left:570px;
										}

										/* Version 10 Highlights */
										header nav ul li div.sub ul li#uid-29 {
											top:43px;
										}

										/* Value Packs */
										header nav ul li div.sub ul li#uid-34 {
											top:74px;
										}

										/* Verbrauchsmaterialien */
										header nav ul li div.sub ul li#uid-35 {
											top:105px;
										}

										/* Color Measurement Solutions */
										header nav ul li div.sub ul li#uid-58 {
											top:136px;
										}
#uid-3 .sub {
	display:none !important;
}








section.ctMood .in,
section.ctMoodBig .in,
section.mood .in,
section.manu .in,
/*section.ct,*/
footer .in {
	width:1100px;
	margin:0 auto;
	position:relative;
}



/*** HOME MOOD ***/
section.mood {
	width:100%;
	height:470px;
	background-color:#f3f3f3;
	margin:0 0 80px 0;
	overflow:hidden;
	position:relative;
}

	.mood .in {
		position:relative;
		width:100%;
		height:470px;
	}

	.moodImg_1,
	.moodImg_2 {
		position:absolute;
		overflow:hidden;
		height:470px;
		-moz-transition: all 0.5s ease-in-out 0s;
		-webkit-transition: all 0.5s ease-in-out 0s;
		transition: all 0.5s ease-in-out 0s;
		width:100%;
	}

	.moodImg_2 {
		left:100%;
		opacity: 0;
		filter:Alpha(Opacity=0);
	}

		.moodImg_1 img,
		.moodImg_2 img {
			width:100%;
			height:auto;
		}

	.moodTxt_1,
	.moodTxt_2 {
		position:absolute;
		width:536px;
		height:250px;
		bottom:-5px;
		-moz-transition: all 0.5s ease-in-out 0s;
		-webkit-transition: all 0.5s ease-in-out 0s;
		transition: all 0.5s ease-in-out 0s;
		cursor:pointer;
	}

	.moodTxt_1 {
		left:0;
		color:#fff;
		cursor:default;
	}

	.moodTxt_2 {
		bottom:-200px;
		color:#fff;
		right:0;
	}

		.moodTxt_1 .backg,
		.moodTxt_2 .backg {
			position:absolute;
			width:536px;
			height:250px;
			opacity: 0.90;
			filter:Alpha(Opacity=90);
		}

		.moodTxt_1 .backg {
			background-color:#ee7100;
		}

		.moodTxt_2 .backg {
			background-color:#5c5c5c;
		}

		.moodTxt_1 .txt,
		.moodTxt_2 .txt {
			position:absolute;
			padding:12px 15px 0 20px;
		}

		.moodTxt_1 a,
		.moodTxt_2 a {
			position:absolute;
			display:none;
			width:536px;
			height:250px;
			overflow:hidden;
			text-indent:200%;
			white-space:nowrap;
		}

			.tab_1 .moodTxt_1 a,
			.tab_2 .moodTxt_2 a {
				display:block;
			}

		.mood h2 {
			font-size:22px;
			line-height:26px;
			margin:0 0 15px 0;
		}

		.mood h3 {
			font-size:36px;
			line-height:40px;
			margin:0 0 24px 0;
		}

		.mood p {
			font-size:15px;
			line-height:24px;
		}

	.tab_2 .moodTxt_1 {
		bottom:-200px;
		cursor:pointer;
	}

	.tab_2 .moodTxt_2 {
		bottom:-5px;
		cursor:default;
	}

	.tab_2 .moodImg_1 {}

	.tab_2 .moodImg_2 {
		left:0;
		opacity: 1;
		filter:Alpha(Opacity=100);
	}
/***  ***/



/*** MOOD DEFAULT ***/
.ctMood,
.ctMoodBig {
	background-color:#edefee;
	height:200px;
	position:relative;
	overflow:hidden;
	margin:0 0 50px 0;
}

.ctMoodBig {
	height:400px;
}

.ctMood .bodytext > a,
.ctMoodBig .bodytext > a{
	border-bottom:1px dotted #000;
	padding:0 2px 0 2px;
	font-size:15px;
	transition: all 0.3s ease-in-out 0s;
}

	.ctMood img.bgImg,
	.ctMoodBig img.bgImg {
		width:600px;
		position:absolute;
		z-index:5;
		right:50%;
		opacity: 0.90;
		filter:Alpha(Opacity=90);
	}
	/*
	.ctMoodBig .in img {
		top:55px;
	}
	*/
	.ctMood .txt,
	.ctMoodBig .txt {
		position:absolute;
		z-index:7;
		margin:60px 0 0 460px;
		width:600px;
	}
	/*
	.ctMoodBig .txt {
		margin:100px 0 0 470px;
	}
	*/
		.ctMood .txt p.subhead,
		.ctMoodBig .txt p.subhead {
			color:#ea7002;
			font-size:22px;
			margin:0 0 5px 0;
		}

		.ctMood .txt h1,
		.ctMoodBig .txt h1,
		.ctMood .txt h2,
		.ctMoodBig .txt h2 {
			font-size:34px;
			line-height:34px;
			margin:0 0 24px 0;
		}

		.ctMood .txt p,
		.ctMoodBig .txt p {
			margin:0 0 20px 0;
		}

	.ctMood .in .ctMoodImg,
	.ctMoodBig .in .ctMoodImg {
		width:430px;
		float:left;
		text-align:center;
		padding:30px 0 0 0;
		position:absolute;
		z-index:8;
	}

	.ctMood .in .ctMoodImg img,
	.ctMoodBig .in .ctMoodImg img {
		margin:0 auto;
	}

	.ctMoodModulDetail .in .ctMoodImg {
		padding-top:10px;
	}

	/*
	.ctMood .in img,
	.ctMoodBig .in img {
		position:absolute;
		z-index:6;
		top:0;
		right:772px;
	}
	*/


.ctMoodFamily {
	height:490px;
}

	.ctMoodFamily .in img {
		height:auto;
		width:325px;
		margin:66px 0 0 75px;
	}


.ctMoodProducts {
	height:628px;
	margin:0 0 70px 0;
}

	.ctMoodProducts .txt {
		position:static;
		margin:60px 0 0 20px;
		width:1000px;
	}

	.ctMoodProducts .prds {
		margin:15px 0 0 0;
	}

		.ctMoodProducts .prd {
			float:left;
    		width:260px;
			height:400px;
			padding:0 15px 0 20px;
			margin:0 0 0 20px;
			position:relative;
		}
.ctMoodProducts.col3 .prd {
    width:340px;
}

		.ctMoodProducts .prd:first-child {
			margin:0 0 0 0;
		}



		.ctMoodProducts .prd:hover {
			background-color:#f6f6f6;
		}

			.ctMoodProducts h3 {
				font-size:18px;
			}

			.ctMoodProducts .prd .bt {
				text-align:center;
				position:absolute;
				width:145px;
				bottom:17px;
				left:52px;
			}

			.ctMoodProducts .prd:hover .bt {
				background-color:#5b5b5b;
			}

			.ctMoodProducts .prd img {
				margin:0 0 0 13px;
				position:static;
				width:190px;
				height:auto;
			}

			.ctMoodProducts .prd a {
				width:260px;
				height:400px;
				position:absolute;
				left:0;
				top:0;
				display:block;
				overflow:hidden;
				text-indent:200%;
				white-space:nowrap;
			}
/***  ***/



section.ct {
	min-height:520px;
}

	.ct .greyCt {
		padding:60px 0 10px 0;
		margin:0 0 60px 0;
		background-color:#f3f3f3;
	}

	.ct h1 {
		font-size:25px;
		line-height:27px;
		margin:0 0 25px 0;
	}

		.home .ct h1 {
			font-size:38px;
			line-height:40px;
			margin:0 60px 18px 0;
		}

	.ct h2 {
		/*
		font-size:32px;
		line-height:36px;
		margin:0 0 18px 0;
		*/
		font-size:24px;
		line-height:26px;
		margin:0 0 18px 0;
	}

	.ct h3 {
		font-size:18px;
		line-height:20px;
		margin:5px 0 5px 0;
		/*height: 60px;*/
	}

	.ct h4 {
		font-size:15px;
		line-height:24px;
		margin:0 0 5px 0;
	}

	.ct h5 {
		color:#4c4d4e;
		font-size:20px;
		line-height:24px;
		margin:5px 0 13px 2px;
	}

	.ct h6 {

	}

	.ct p {
		margin:0 0 20px 0;
	}

	.ct .colA_1.colA_1_1 .col_1 p,
	.ct .colA_3.colA_2_3_1_3 .col_1 p,
	.ct .colA_3.colA_1_3_2_3 .col_2 p,
	.ct .colA_4.colA_3_4_1_4 .col_1 p,
	.ct .colA_4.colA_1_4_3_4 .col_2 p,
	.ct .colA_5.colA_3_5_2_5 .col_1 p,
	.ct .colA_5.colA_2_5_3_5 .col_2 p {
		margin-right:70px;
	}

	.ct .colA_1.colA_1_1 .col_1 ul,
	.ct .colA_3.colA_2_3_1_3 .col_1 ul,
	.ct .colA_3.colA_1_3_2_3 .col_2 ul,
	.ct .colA_4.colA_3_4_1_4 .col_1 ul,
	.ct .colA_4.colA_1_4_3_4 .col_2 ul,
	.ct .colA_5.colA_3_5_2_5 .col_1 ul,
	.ct .colA_5.colA_2_5_3_5 .col_2 ul {
		margin-right:70px;
	}

	.ct .colA_1.colA_1_1 .col_1 h2,
	.ct .colA_3.colA_2_3_1_3 .col_1 h2,
	.ct .colA_3.colA_1_3_2_3 .col_2 h2,
	.ct .colA_4.colA_3_4_1_4 .col_1 h2,
	.ct .colA_4.colA_1_4_3_4 .col_2 h2,
	.ct .colA_5.colA_3_5_2_5 .col_1 h2,
	.ct .colA_5.colA_2_5_3_5 .col_2 h2 {
		margin-right:70px;
	}

	.stepup1Fail_contactbox_form a,
	#switchProductShlMhlLayer a,
	.ct p a,
	.ct ul li a {
		border-bottom:1px dotted #000;
		text-decoration:none;
		padding:0 2px 0 2px;
		font-size:15px;
	}

	.ct p a:hover,
	.ct ul li a:hover,
	.manu p a:hover {
		border-bottom:none;
		background-color:#ffcda6;
		color:#000;
		padding:0 2px 0 2px;
	}

	.stepup1Fail ul,
	.uppokCols ul,
	.ct ul,
	.ctMood ul {
		margin:0 0 20px 0;
		padding:0 0 0 0;
		list-style-type:none;
	}
	.stepup1Fail ul li,
	.uppokCols ul li,
	.ct ul li,
	.ctMood ul li {
		margin:0 0 5px 0;
		padding:0 0 0 15px;
		background-image:url(../img/nav-arrow.png);
		background-repeat:no-repeat;
		background-position:1px 3px;
	}

	.orangeBigTxt {
		font-size:24px;
		line-height:26px;
		color:#ee7100;
		text-align:center;
		width:900px;
		margin:0 auto 30px auto !important;
	}

		.orangeBigTxt a {
			font-size:24px !important;
			line-height:26px !important;
		}

	.greyMiddleTxt {
		font-size:18px;
		line-height:22px;
		color:#474747;
		text-align:center;
		width:870px;
		margin:0 auto 40px auto !important;
	}

		.greyMiddleTxt a {
			font-size:18px !important;
			line-height:22px !important;
		}





.colA_1,
.colA_3,
.colA_4,
.colA_5 {
	padding:0 0 50px 0;
	position:relative;
	width:1100px;
	margin:0 auto 0 auto;
}

	.col_1,
	.col_2,
	.col_3,
	.col_4 {
		float:left;
	}



/*** Spaltenaufteilung ***/

	/* 1/1 */
		.colA_1_1 .col_1 {
			width:1100px;
		}
	/****/

	/* 1/3 1/3 1/3 */
		.colA_3x_1_3 .col_1,
		.colA_3x_1_3 .col_2 {
			width:348px;
			margin:0 28px 0 0;
		}
		.colA_3x_1_3 .col_3 {
			width:348px;
		}
	/****/

	/* 2/3 1/3 */
		.colA_2_3_1_3 .col_1 {
			width:724px;
			margin:0 28px 0 0;
		}
		.colA_2_3_1_3 .col_2 {
			width:348px;
		}
	/****/

	/* 1/3 2/3 */
		.colA_1_3_2_3 .col_1 {
			width:348px;
			margin:0 28px 0 0;
		}
		.colA_1_3_2_3 .col_2 {
			width:724px;
		}
	/****/

	/* 1/4 1/4 1/4 1/4 */
		.colA_4x_1_4 .col_1,
		.colA_4x_1_4 .col_2,
		.colA_4x_1_4 .col_3 {
			width:254px;
			margin:0 28px 0 0;
		}
		.colA_4x_1_4 .col_4 {
			width:254px;
		}
	/****/

	/* 2/4 2/4 */
		.colA_2_4_2_4 .col_1 {
			width:536px;
			margin:0 28px 0 0;
		}
		.colA_2_4_2_4 .col_2 {
			width:536px;
		}
	/****/

	/* 3/4 1/4 */
		.colA_3_4_1_4 .col_1 {
			width:818px;
			margin:0 28px 0 0;
		}
		.colA_3_4_1_4 .col_2 {
			width:254px;
		}
	/****/

	/* 1/4 3/4 */
		.colA_1_4_3_4 .col_1 {
			width:254px;
			margin:0 28px 0 0;
		}
		.colA_1_4_3_4 .col_2 {
			width:818px;
		}
	/****/

	/* 3/5 2/5 */
		.colA_3_5_2_5 .col_1 {
			width:650px;
			margin:0 25px 0 0;
		}
		.colA_3_5_2_5 .col_2 {
			width:425px;
		}
	/****/

	/* 2/5 3/5 */
		.colA_2_5_3_5 .col_1 {
			width:425px;
			margin:0 25px 0 0;
		}
		.colA_2_5_3_5 .col_2 {
			width:650px;
		}
	/****/

	.col_50_50 {
		width: 50%;
	}

	.pokContentSplit {
		padding:0 0 50px 0;
		position:relative;
		width:800px;
		margin:0 auto 0 auto;
	}
		.pokContentSplit .colLeft {
			float: left;
			width: 49%;
		}
		.pokContentSplit .colRight {
			float: right;
			width: 49%;
		}

		.pokContentSplit .colLeft .boxGrey,
		.pokContentSplit .colRight .boxGrey {
			height: 435px;
		}

/***  ***/



/*** TEASER-BOX ***/
/* Standardma�e sind f�r 3-spaltig ausgelegt */
.boxGrey,
.productDevices,
.addDevices {
	min-height:155px;
	padding:25px 10px 10px 15px;
	overflow:visible;

	background: rgb(249,249,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.greyCt .boxGrey {
	background: #7a7a7a; /* Old browsers */
	background: -moz-linear-gradient(top,  #7a7a7a 1%, #5b5b5b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#7a7a7a), color-stop(100%,#5b5b5b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7a7a7a 1%,#5b5b5b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7a7a7a 1%,#5b5b5b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7a7a7a 1%,#5b5b5b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7a7a7a 1%,#5b5b5b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#5b5b5b',GradientType=0 ); /* IE6-9 */
	color:#fff;
}

.boxImg {
	position:relative;
	overflow:hidden;
	height:290px;
	margin:0 0 24px 0;
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e5e5 5%, #c9c7c7 20%, #c4c2c2 33%, #c9c7c7 44%, #d1d1d1 56%, #f7f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#e5e5e5), color-stop(20%,#c9c7c7), color-stop(33%,#c4c2c2), color-stop(44%,#c9c7c7), color-stop(56%,#d1d1d1), color-stop(100%,#f7f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 5%,#c9c7c7 20%,#c4c2c2 33%,#c9c7c7 44%,#d1d1d1 56%,#f7f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 5%,#c9c7c7 20%,#c4c2c2 33%,#c9c7c7 44%,#d1d1d1 56%,#f7f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 5%,#c9c7c7 20%,#c4c2c2 33%,#c9c7c7 44%,#d1d1d1 56%,#f7f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 5%,#c9c7c7 20%,#c4c2c2 33%,#c9c7c7 44%,#d1d1d1 56%,#f7f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f7f6f6',GradientType=0 ); /* IE6-9 */
}

	.colA_4 .boxImg {
		height:160px;
	}

	.boxImg img {
		width:100%;
		height:auto;
	}

	.boxImg div {
		display:block;
		width:100%;
		background-color:#5c5c5c;
		height:70px;
		position:absolute;
		bottom:0;
		border-bottom:5px solid #5c5c5c;
		opacity: 0.90;
		filter:Alpha(Opacity=90);
	}

	.boxImg:hover div {
		border-bottom:5px solid #ee7100;
	}

		.colA_4 .boxImg div {
			height:36px;
			border-bottom:4px solid #5c5c5c;
		}

		.colA_4 .boxImg:hover div {
			border-bottom:4px solid #ee7100;
		}

	.boxImg h4 {
		height:70px;
		color:#fff;
		position:absolute;
		bottom:0;
		width:100%;
		font-size:20px;
		line-height:25px;
		padding:13px 15px 0 22px;
	}

	.boxImg h4 span {

	}

		.colA_4 .boxImg h4 {
			height:36px;
			font-size:16px;
			line-height:25px;
			padding:9px 7px 0 15px;
		}

	.boxImg a,
	.boxImgTxt a {
		display:block;
		overflow:hidden;
		text-indent:200%;
		white-space:nowrap;
		border:none;
		position:absolute;
		top:0;
		height:290px;
		width:100%;
		z-index:20;
	}

		.colA_4 .boxImg a {
			height:160px;
		}

.boxImgTxt {
	position:relative;
	overflow:hidden;
	height:344px;
	border-bottom:1px solid #c9c9c9;
}

.boxImgTxt:hover {
	border-bottom:1px solid #ee7100;
}

	.boxImgTxt img {
		width:100%;
		margin:0 0 26px 0;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 5%, #c9c7c7 20%, #c4c2c2 33%, #c9c7c7 44%, #d1d1d1 56%, #f7f6f6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#e5e5e5), color-stop(20%,#c9c7c7), color-stop(33%,#c4c2c2), color-stop(44%,#c9c7c7), color-stop(56%,#d1d1d1), color-stop(100%,#f7f6f6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 5%,#c9c7c7 20%,#c4c2c2 33%,#c9c7c7 44%,#d1d1d1 56%,#f7f6f6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 5%,#c9c7c7 20%,#c4c2c2 33%,#c9c7c7 44%,#d1d1d1 56%,#f7f6f6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 5%,#c9c7c7 20%,#c4c2c2 33%,#c9c7c7 44%,#d1d1d1 56%,#f7f6f6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 5%,#c9c7c7 20%,#c4c2c2 33%,#c9c7c7 44%,#d1d1d1 56%,#f7f6f6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f7f6f6',GradientType=0 ); /* IE6-9 */
	}

	.boxImgTxt h4 {
		font-size:18px;
		line-height:22px;
		margin:0 0 18px 0;
	}

	.boxImgTxt:hover h4 {
		color:#ee7100;
	}

	.boxImgTxt p {
		max-height:100px;
		overflow:hidden;
	}

	.boxImgTxt a {
		height:344px;
	}



	.boxTxt {
		position:relative;
		height:240px;
		padding:30px 40px 15px 40px;
		margin:0 0 28px 0;
	}

		.boxTxt .imgWrap {
			float:left;
			height:210px;
			width:120px;
			margin:0 20px 0 -20px;
			text-align:center;
		}

			.boxTxt .imgWrap img {
				margin:0 auto 0 auto;
			}

		.boxTxt .txtWrap {}

			.boxTxt .txtWrap h3 {
				margin:0 0 25px 0;
				font-size:20px;
			}




			.boxTxt .txtWrap h4 {
				margin:0 0 10px 0;
				font-size:20px;
			}

			.boxTxt:hover .txtWrap h3,
			.boxTxt:hover .txtWrap h4,
			.boxTxt:hover .price,
			.boxTxt:hover .linkWrap {
				color:#ee7100;
			}

			.boxTxt .price {
				position:absolute;
				right:40px;
				top:30px;
				font-size:20px;
			}


			.boxHead {
			    margin-bottom: 10px;
			}
			.boxTxt .txtWrap .boxHead h3 {
				display: inline;
			    float: left;
			    font-size: 20px;
			    margin: 0 0 5px;
			}
			.boxTxt .boxHead .price {
			    display: inline;
			    float: right;
			    font-size: 20px;
			    position: initial;
			    right: auto;
			    top: auto;
			}

			.boxTxt .txtWrap p {}

			.boxTxt .linkWrap {
				background-image:url(../img/nav-arrow.png);
				background-position:0 1px;
				background-repeat:no-repeat;
				padding:0 0 0 14px;
				display:inline;
				font-size:15px;
			}

		.boxTxt a {
			display:block;
			overflow:hidden;
			text-indent:200%;
			white-space:nowrap;
			border:none;
			position:absolute;
			top:0;
			left:0;
			width:100%;
			min-height:auto;
			height:240px;
		}

/***  ***/



/*** FILTER-FORMULAR ***/
.filterForm {

}

	.filterForm label, .pokSalesForm label {
		display:block;
		width:85px;
		margin:0 10px 0 0;
		float:left;
		font-size:16px;
		height:29px;
		line-height:28px;
	}

	.filterForm select, .pokSalesForm select {
		height:29px;
		width:235px;
		border:1px solid #d2d2d2;
	}

	.filterForm .selectField,
	.pokSalesForm .buttonField {
		margin:0 0 7px 0;
	}

	.filterForm .buttonField, .pokSalesForm .buttonField {
		margin:5px 0 7px 95px;
	}


/***  ***/


/*** NEWS ***/
.news-latest-container {
	padding:0;
}

.news-latest-item {
	padding:0;
}

	.news-latest-item a {
		display:block;
		background-color:#f4f4f4;
		border-bottom:4px solid #f4f4f4;
		margin:0 0 8px 0;
		color:#626262;
		padding:10px 8px 6px 11px;
		font-size:14px;
		line-height:18px;
	}

	.news-latest-item:last-of-type a {
		margin:0 !important;
	}

	.news-latest-item a:hover {
		background-color:#5e5e5d;
		color:#fff;
		border-bottom:4px solid #ee7100;
	}

.news-list-item .colA_3 {
	border-bottom:1px solid #c9c9c9;
	margin-bottom:30px;
	padding-bottom:30px;
}

.news-single-item {
	padding:0;
}

	.news-single-item .ctMood .txt {
		margin-left:376px;
	}

	.news-single-item .col_1 {
		text-align:right;
	}

	.news-single-item img{
		max-width:100%;
		height:auto;
	}

	.news-single-date {
		clear:both;
	}
/***  ***/



/*** Mitarbeiterprofile ***/
.teamList {
	width:1128px;
	margin:-25px 0 0 0;
	padding:0 0 0 0;
	/*
	margin:0 0 50px 0;
	padding:0 0 30px 0;
	border-bottom:1px solid #c9c9c9;
	*/
}

.teamProfil {
	float:left;
	width:348px;
	height:155px;
	min-height:auto;
	margin:10px 28px 18px 0;
	padding:15px 15px 15px 15px;
	position:relative;
}

	.teamProfil img {
		float:left;
		margin:0 14px 0 0;
		display:block;
		padding:0;
	}

	.teamProfil a.email {
		font-size:12px;
		padding:0 2px 0 2px;
		margin:0 0 0 -2px;
	}


	.teamProfil a:hover.email {
		border-bottom:none;
		background-color:#ffcda6;
		color:#000;
		padding:0 2px 0 2px;
	}

	.certLogo {
		position:absolute;
		right:10px;
		bottom:15px;
		border:3px solid #fff;
	}

		.certLogo img {
			width:auto;
			height:35px;
			margin:0 !important;
		}

		.certLogo:hover img {
			width:auto;
			height:119px;
		}
/***  ***/



/*** Herstellerlogos ***/
.ct .tx-ttaddress-pi1 {
	width:1110px;
	margin:0 0 40px 0;
}

.ct .tx-ttaddress-pi1 img {
	float:left;
	margin:0 10px 10px 0;
}
/***  ***/



/*** FILELINKS / DOWNLOADS ***/
ul.csc-uploads {
	width:284px;
	margin-top:10px;
}

.colA_1 ul.csc-uploads {
	width:1128px;
}

.colA_2_3_1_3 .col_1 ul.csc-uploads,
.colA_1_3_2_3 .col_2 ul.csc-uploads {
	width:752px;
}

.colA_2_3_1_3 .col_2 ul.csc-uploads,
.colA_1_3_2_3 .col_1 ul.csc-uploads {
	width:374px;
}

.colA_4 ul.csc-uploads,
.colA_4 ul.csc-uploads li {
	/*width:284px;*/
	width:254px !important;
}

	ul.csc-uploads li {
		padding:0;
		margin:0 28px 0 0;
		background:none !important;
		width:346px;
		float:left;
	}

	.csc-uploads-element div.boxGrey {
		position:relative;
		padding-top:15px;
		padding-right:15px;
		height:155px;
		margin:0 0 28px 0;
		overflow:hidden;
	}

	.colA_3_4_1_4 .col_2 .csc-uploads-element div.boxGrey,
	.colA_1_4_3_4 .col_1 .csc-uploads-element div.boxGrey {
		width:254px;
	}

	.colA_3_4_1_4 .col_2 .csc-uploads-element,
	.colA_3_4_1_4 .col_1 .csc-uploads-element {
		width:254px !important;
	}

		.csc-uploads-element img {
			padding:0 !important;
			margin:2px 17px 60px 0;
		}

		.csc-uploads-fileName {
			text-decoration:none !important;
			margin:0 0 4px 0;
			font-size:15px;
			max-height:40px;
			overflow:hidden;
		}

		.csc-uploads-description {
			margin:0;
			max-height:60px;
			overflow:hidden;
		}

		.csc-uploads-fileSize {
			font-size:12px;
			position:absolute;
			right:50px;
			bottom:11px;
			color:#b3b3b3;
		}

		.csc-uploads-element span.icon24 {
			/*font-size:25px;*/
			position:absolute;
			right:10px;
			bottom:9px;
			color:#b3b3b3 !important;
		}

		.greyCt .csc-uploads-fileSize,
		.greyCt .csc-uploads-element span.icon24 {
			color:#fff !important;
		}

		.csc-uploads-element:hover span.icon24,
		.csc-uploads-element:hover .csc-uploads-fileName {
			color:#ee7100 !important;
		}

		.csc-uploads-element a {
			border:none !important;
			display:block;
			position:absolute;
			width:100%;
			height:155px;
			top:0;
			left:0;
			overflow:hidden;
			text-indent:200%;
			white-space:nowrap;
		}

		.csc-uploads-element a:hover {
			background:none !important;
		}
/***  ***/


/*** PreFooter ***/
section.manu {
	width:100%;
	background-color:#f3f3f3;
	height:170px;
	color:#4c4d4e;
	padding:23px 0 0 0;
	margin:0;
}

	.manu p {
		font-size:18px;
		margin:0 0 13px 0;
	}

	.manu img {
		float:left;
		margin:0 4px 0 0;
	}

	.manu img:last-of-type {
		margin:0;
	}

	.manu img:hover {
		background-color:#f9f9f9;
	}

	.manu p a {
		float:none;
		color:#ee7100;
		padding:0 2px 0 2px;
	}
/***  ***/



/*** FOOTER ***/
footer {
	width:100%;
	background-color:#5b5b5b;
	height:255px;
	color:#fff;
}

	.ft_1,
	.ft_2,
	.ft_3,
	.ft_4 {
		width:25%;
		float:left;
		height:255px;
		padding:30px 25px 0 5px;
	}

	footer h5 {
		font-size:17px;
		line-height:24px;
		margin:0 0 10px 0;
	}

	footer p {
		margin:0 0 20px 0;
	}

	footer .phone,
	footer .ft_3 span.important {
		font-size:20px;
		line-height:24px;
		display:block;
		margin:5px 0 19px 0;
	}

	footer .social,
	footer .ft_4 span.important {
		font-size:15px;
		margin:29px 0 0 0;
		display:block;
	}

	footer a.icon24 {
		color:#909090 !important;
	}

		footer a:hover.icon24 {
			color:#fff !important;
		}

	footer img {
		margin:0 0 12px 0;
	}

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

	footer ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}

		footer ul li {

		}

			footer ul li a {
				color:#fff;
				background-image:url(../img/footer-nav-arrow.png);
				background-position:left 6px;
				background-repeat:no-repeat;
				padding:0 0 0 11px;
				font-size:13px;
				line-height:22px;
				display:block;
			}

			footer ul li a:hover {
				color:#ee7100;
			}

			footer .nltxt {
				height:39px;
				line-height:39px;
				width:216px;
				background-color:#6b6b6b;
				border:none;
				color:#c9c9c9;
				padding:0 0 0 10px;
				margin:0 0 14px 0;
			}

			.ft_2 ul {
				margin-top: 10px;
			}


/*** Tabellen ***/

	.deviceLinkBox {
		background-color: #7c7c7c;
    height: 130px !important;
    overflow: hidden;
    position: absolute;
    right: -45px;
    top: 44px;
    width: 40px !important;
		text-align: center;
		padding: 0px !important;
		background-image: url(/fileadmin/img/share_icons_full.jpg);
	    background-position: center;
	    background-repeat: no-repeat;
	}
	.deviceLinkBox a {
		background-image: url(/fileadmin/img/share_icons.jpg);
		background-repeat: no-repeat;
    display: block;
    height: 26px;
    overflow: hidden;
    text-align: left;
    text-indent: 200%;
    white-space: nowrap;
    width: 26px;
		margin: 15px auto 0 auto;
	}
		.deviceLinkBox a.mail {
			background-position: 0 -37px;
		}
		.deviceLinkBox a.contact {
			background-position: 0 -75px;
		}
	.additionalModules.tx_cgdevicelist {
    width: auto;
	}

		.additionalModules h3 img, .additionalModules h3 span {
			float: left;
			margin-bottom: 7px;
		}
		.additionalModules h3 span {
			padding-top: 7px;
		}



.name { width:310px; }
.products { width:320px; }
.pd {
	/*width:25%; */
	width:33.3333%;
	text-align:center;
}
.category { width:25%; text-align:center; }
.release { width:90px; text-align:center; }
.ccm_support { width:45px; text-align:center; }
.is_hybrid_device { width:120px; text-align:center; }

.is_support { width:85px; text-align:center; }
.pm_support { width:110px; text-align:center; }

.cutMeasureHead .category, .cutMeasureContent .category {
	width: 70px;
	margin-left: 20px;
}
/*.mc_support { width:90px; text-align:center; }*/

.iconSet {
	float:right !important;
	padding:0 2px 0 2px;
}

.withLayer {
	position: relative;
}
.withLayer .toggle_layerInfoBox img {
	display: inline;
}

.layerInfoBoxInner, .layerVideoBoxInner, .layerTowersInner {

	display: none;
	position:absolute;
	overflow-y: auto !important;
	left:325px;
	top:-20px;
	z-index:10;
	width:400px;
	min-height:200px;
	border:1px solid #c1c1c1;
	padding:15px 15px 15px 15px;
	font-size:13px;
	line-height:16px;

	-webkit-box-shadow:0 0 2px 2px #dedede;
	box-shadow:0 0 2px 2px #dedede;

	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
}

	.layerInfoBoxInner, .layerVideoBoxInner {
		display: block;
		position: static !important;

	}
	@media (max-width:460px){
		.layerInfoBoxInner, .layerVideoBoxInner {
			width:100%;
		}

	}
	.layerInfoBox, .layerVideoBox {
		display: none;
    height: auto !important;
    left: 325px;
    min-height: 200px;
    overflow: visible !important;
    position: absolute;
    top: -20px;
    z-index: 1000;
	}
		.layerVideoBox {
			width: 783px;
			min-height: 450px;
		}
			.layerVideoBoxInner {
				width:783px;
				min-height:450px;
			}

		.layerErrorBox .layerInfoBoxInner {
			min-height: 0px;
			background: rgba(237, 130, 34, 0.85);
			border-bottom: 5px solid #ed8222;
			border-radius: 5px;
			color: #ffffff;
		}
			.layerErrorBox .layerInfoBoxInner strong {
				display: inline-block;
				padding: 0 25px 0 0;
				width: 100%;
				font-size: 14px;
			}
		#switchProductShlMhlLayer .close,
		.layerInfoBox .close, .layerVideoBox .close, .productDevices .close {
			width: 18px;
			height: 18px;
			min-height:auto;
			background: url("../img/icon-close.png");
			background-size: 100%;
    		font-family: Icons;
    		font-size: 0px;
			/*font-size: 24px;*/
			cursor: pointer;
			position: absolute;
			right: -8px;
			top: -8px;
			/*-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);*/
		}
		@media (max-width:460px){
			#switchProductShlMhlLayer .close,
			.layerInfoBox .close, .layerVideoBox .close, .productDevices .close {

			}

		}


			.productDevices .close {
				opacity: 0.25;
				filter:Alpha(Opacity=25);
			}
			.productDevices .close:hover {
				opacity: 1;
				filter:Alpha(Opacity=100);
			}

		.additionalModules .layerInfoBox .close,
		.tx-cg-devicelist .close {
			top: -19px;
		}

	.layerInfoBox p {
		margin: 5px 5px 5px 0 !important;
	}
	.layerInfoBox a {
		font-size: 13px !important;
	}

	.layerInfoBox a.infoBoxMoreLink {
		display: block;
		margin: 10px 0;
	}

	.withLayer .layerInfoBox {
		left: 120px;
		top: -70px;
	}

	.tower .layerInfoBox {
    left: -190px;
    top: 0;
	}

	.additionalModules .layerInfoBox {
		left: 515px;
	}

.compareTowers {
	position:absolute;
	top:20px;
	right:40px;
	width:190px;
	height:180px;
}

.compareIcon {
		width:190px;
		text-align:center;
		padding:20px;
	}

	.compareIcon:hover {
		background-color:#f6f6f6;
	}

		.compareIcon img {
			margin:0 auto 25px auto;
		}

		.compareBt {
			display:block;
		}

		.compareIcon:hover .compareBt {
			background-color:#5b5b5b;
		}

		.compareIcon a {
			display:block;
			overflow:hidden;
			text-indent:200%;
			white-space:nowrap;
			position:absolute;
			top:0;
			left:0;
			height:180px;
			width:190px;
		}

/*** Features, Dateiformate, SysEnv ***/
.toggleContent h3 {
	cursor: pointer;
}
.hiddenContent {
	display: none;
}
.incFeature {
	float: left;
	margin-bottom: 5px;
	padding-right: 30px;

	width: 33%;
}
	.incFeature span {
		position: relative;
	}
		.incFeature span span {
			font-family: Icons;
			color: #848484;
			font-size: 18px;
		}

	.incFeature .toggle_layerInfoBox {
		position: absolute;
		right: -22px;
		top: -5px;
	}

	.incFeature .layerInfoBox {
		width: 300px;
		min-height: 0;
		left: 200px;
		padding: 15px;
		border: 1px solid #c1c1c1;
		-webkit-box-shadow:0 0 2px 2px #dedede;
		box-shadow:0 0 2px 2px #dedede;
		background: #f7f7f7; /* Old browsers */
		background: -moz-linear-gradient(top,  #f7f7f7 0%, #dcdcdc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f7f7f7 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f7f7f7 0%,#dcdcdc 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f7f7f7 0%,#dcdcdc 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f7f7f7 0%,#dcdcdc 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
	}

	.sysEnvLabel {
		float: left;
		width: 39%;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.sysEnvText {
		float: right;
		width: 57%;
		margin-bottom: 10px;
	}


/*** jquery Plugin Selectbox ***/
.sbHolder {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	float: left;
	height: 30px;
	position: relative;
	width: 245px;
	margin:0 0 5px 0;
}
	.productDevices .sbHolder {
		float: none;
	}

.sbSelector {
	display: block;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	position: absolute;
	text-indent: 5px;
	width: 208px;
}

.sbToggle {
	background: url(../img/select-icons.png) 0 -117px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}

.sbToggleOpen {
	background: url(../img/select-icons.png) 0 -17px no-repeat;
}

.sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder {

}
.sbHolderDisabled .sbToggle {

}
.sbOptions {
	background-color: #FFF;
	border: solid 1px #d2d2d2;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 240px;
	z-index: 100;
	overflow-y: auto !important;
}

.sbOptions li {
	padding:0 !important;
	background:none !important;
	margin:0 !important;
}

.sbOptions li:hover {
	background-color:#f4f4f4 !important;
}

.sbOptions a {
	border-bottom: dotted 1px #d2d2d2 !important;
	display: block;
	outline: none;
	padding:4px 0 4px 0 !important;
	margin:0 7px 0 7px !important;
	font-size:12px !important;
	line-height:16px !important;
}

.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
	color: #505050;
	background:none !important;
}
.sbOptions li.last a {
	border-bottom: none;
}
.sbOptions .sbDisabled {
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup {
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub {
	padding-left: 17px;
}

/*** PRODUCT-DETAILS ***/
.deviceBoxes {
	width:752px;
}

.productDevices,
.addDevices {
	float: left;
	margin: 0 28px 28px 0;
	width: 348px;
	min-height: 166px;
	position: relative;
}
	.selectManufacturer {
    position: relative;
	}
	.productDevices .toggle_layerInfoBox {
    position: absolute;
    right: 30px;
    top: 16px;
	}
	.addDevices span {
		cursor: pointer;
		display: block;
		margin: 15px 0 15px 0;
	}
	.addDevices span span {
		display: inline;
		float: left;
		font-family: Icons;
		font-size: 34px;
		margin: -3px 4px 0 0;
		color: #909090;
	}

.productDevices .addInkSaver,
.productDevices .dynSelect {
	display: none;
}

.priceInfo {
	margin: 20px 0 0 0;
}

	.priceInfo .label,
	.priceInfo .artno,
	.priceInfo .price {
		float:left;
		font-size:18px;
		line-height:30px;
	}

	.priceInfo .label {
		width:30%;
		font-weight:bold;
	}

	.priceInfo .artno {
		width:40%;
		text-align:center;
	}

	.priceInfo .price {
		width:30%;
		text-align:right;
		color:#ee7100;
		font-weight:bold;
	}

	.priceInfo hr {
		clear:both;
	}

	.priceInfo p {
		font-size:12px;
	}


.additionalOptions label {
	display: inline-block;
}
	.additionalOptions .toggle_layerInfoBox {
    float: right;
    margin: -10px 0 0 10px;
	}

/*** POK ValuePacks ***/
.valuePacks .boxGrey {
	margin-bottom: 20px;
}
	.valuePacks .boxGrey .boxTitle {
		background: #4c4c4c;
		margin: -25px 0 15px -15px;
		width: 724px;
		padding: 10px 15px 5px 15px;
		border-radius: 4px 4px 0 0;
	}

.valuePacks h3 {
	width: 25%;
	float: left;
	color: #ffffff;
}

.vpArticleNo, .vpPrice, .vpCheck {
	width: 20%;
	float: left;
	margin-top: 5px;
	color: #ffffff;
}
.vpPrice {
	text-align: right;
	width: 50%;
	color: #ffffff;
}
.vpCheck {
	float: right;
	margin-right: 5px;
	text-align: right;
	width: auto;
}

/*** POK Fortschrittsbalken ***/
.pokProgress {
	height:82px;
	padding:0 0 50px 0;
	border-bottom:1px solid #c9c9c9;
}

.pokProgress .pokPrevStep,
.pokProgress .pokPrevStepInactive,
.pokProgress .pokNextStep {
	float: left;
	color: #fff;
	width:95px;
	text-align: center;
	line-height:32px;
	margin: 0 20px 0 0;
	background-color:#ef7100;
	height:32px;
}
	.pokProgress .pokPrevStepInactive {
		opacity: 0.5;
		filter:Alpha(Opacity=50);
	}

.pokProgress .pokPrevStep:hover,
.pokProgress .pokNextStep:hover {
	background-color:#5b5b5b;
}

.pokProgress .pokNextStep .icon24 {
	color: #fff !important;
	font-size: 28px;
	line-height: 28px;
}

.pokProgress .pokNextStep {
	float: right;
	margin: 0 0 0 20px;
}

.pokProgress .pokSteps {
	float: left;
	width: 870px;
	background-color: #eeeeee;
	height:32px;
	color:#5a5a5a;
}

	.pokProgress .pokSteps .stepCurrent {
		background-color: #8d8d8d;
		border-top: 1px solid #8d8d8d;
		border-bottom: 1px solid #8d8d8d;
		border-left: 1px solid #8d8d8d;
		color: #fff;
	}

	.pokProgress .pokSteps > a {
		float: left;
		width: 18%;
		line-height:30px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9;
		text-align:center;
	}

	.stepPassed {
		padding:0 0 0 17px;
	}

	.pokProgress .pokSteps > a:hover {
		background-color: #f4f4f4;
	}

	.pokProgress .pokSteps > a.stepCurrent:hover {
		background-color: #8d8d8d;
	}

		.pokProgress .pokSteps > a.pokStep1 {
			width: 21%;
		}

		.pokProgress .pokSteps > a.pokStep2 {
			width: 25%;
		}

	.pokProgress .pokSteps > a:last-child {
		border-right: 1px solid #d9d9d9;
	}

	.pokSteps span {
		position: relative
	}

	.pokSteps i {
	    left: -17px;
	    position: absolute;
	    top: 2px;
	}

/*** PRODUCT-TOWERS ***/
.modLoader, .modLoaderLight {
	position: absolute;
	display: none;
	z-index: 100;
	width: 270px;
	height: 50px;

	background: #f4770f;
	background: -moz-linear-gradient(top,  #f4770f 0%, #ff0b00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4770f), color-stop(100%,#ff0b00));
	background: -webkit-linear-gradient(top,  #f4770f 0%,#ff0b00 100%);
	background: -o-linear-gradient(top,  #f4770f 0%,#ff0b00 100%);
	background: -ms-linear-gradient(top,  #f4770f 0%,#ff0b00 100%);
	background: linear-gradient(to bottom,  #f4770f 0%,#ff0b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4770f', endColorstr='#ff0b00',GradientType=0 );
}

	.modLoaderLight {
		background: #FFF !important;
		margin: 1px 0 0 1px;
		width: 252px;
	}

	.loadPrice {
		right: 0;
	}
	.loadPrice .ajaxLoad {
		margin-top: -6px !important;
		width: 100% !important;
	}

.tower {
	float: right;
	margin: 0 0 20px 0;
	width: 254px;
}
	.tower p {
		margin: 0;
	}

.invisible {
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.confHead {
	padding: 0 8px 5px 6px;
}
	.confHead > span {
		font-size: 14px;
		font-weight: bold;
		color: #808080;
		background: url("../img/towers/sum.png") no-repeat;
		background-size: 16px;
		padding: 0 0 0 18px;
	}
		.confHead > span.price {
			float: right;
			background: none;
			padding: 0;
		}


.tCt {
	font-size: 12px;
	line-height: 16px;
	color: #808080;
	padding: 4px 5px 4px 5px;
	position: relative;
}
	.tCt .toggle_layerInfoBox, .tCt .toggle_layerVideoBox {
	    color: #848484;
	    float: right;
	    font-family: Icons;
	    font-size: 22px;
		margin-top: -2px;
	}

	.tCt .toggle_layerInfoBox, .tCt .toggle_layerVideoBox {
    color: #ccc;
    float: right;
    font-family: Icons;
    font-size: 22px;
		margin-top: -2px;

		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased !important;
		-moz-osx-font-smoothing: grayscale;
		font-variant: normal;
		text-transform: none;
		font-style: normal;
		font-weight: normal;
	}
	.tCt .toggle_layerInfoBox:hover, .tCt .toggle_layerVideoBox:hover {
		color: #FFF;
	}
	.tCt.withLayer .toggle_layerInfoBox:hover, .tCt .toggle_layerVideoBox:hover {
		color: #9c9e9f;
	}

	.layerTowers .toggle_layerInfoBox, .layerTowers .toggle_layerVideoBox {
    /*display: none;*/
	}

	.tCt .title {
		min-height: 16px;
		padding: 0 0 0 25px;
		margin: 0 0 5px 0;
	}
		.tCt.dark .title {
			padding: 0;
		}

		.tCt .title p {
			font-weight: bold;
			float: left;
			width: 75%;
		}
			.tCt.dark .title p {
				width: 100%;
			}

			.tCt.noPrice .title p {
				width: 100%;
			}

		.tCt .title img {
			width: 15px;
			height: 15px;
			float: right;
			margin: 0 0 3px 3px;
		}

	.tCt .nr {
		width: 50%;
		padding: 0 0 0 25px;
		float: left;
	}
		.tCt.dark .nr {
			padding: 0;
		}

	.tCt .price {
		width: 35%;
		float: right;
	}
		.tCt .price p {
			text-align: right;
		}


.tCt.frame {
	margin: 1px 0 1px 0;
	border: 1px solid #808080;
}
	.tCt.frame .title {
		background: url("../img/towers/modul.png") no-repeat;
		background-size: 16px;
	}

	.towerOptions .tCt, .towerModules .tCt {
		/*min-height: 47px;*/
	}


.tCt.orange {
	background: #f4770f;
	background: -moz-linear-gradient(top,  #f4770f 0%, #ff0b00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4770f), color-stop(100%,#ff0b00));
	background: -webkit-linear-gradient(top,  #f4770f 0%,#ff0b00 100%);
	background: -o-linear-gradient(top,  #f4770f 0%,#ff0b00 100%);
	background: -ms-linear-gradient(top,  #f4770f 0%,#ff0b00 100%);
	background: linear-gradient(to bottom,  #f4770f 0%,#ff0b00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4770f', endColorstr='#ff0b00',GradientType=0 );
	color: #ffffff;
	margin: 0 0 1px 0;
}
	.tower_FG9 .tCt.orange {
		background: #c4c9d0;
		background: -moz-linear-gradient(top,  #c4c9d0 0%, #4e4e53 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c9d0), color-stop(100%,#4e4e53));
		background: -webkit-linear-gradient(top,  #c4c9d0 0%,#4e4e53 100%);
		background: -o-linear-gradient(top,  #c4c9d0 0%,#4e4e53 100%);
		background: -ms-linear-gradient(top,  #c4c9d0 0%,#4e4e53 100%);
		background: linear-gradient(to bottom,  #c4c9d0 0%,#4e4e53 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c9d0', endColorstr='#4e4e53',GradientType=0 );
	}

	.tower_PLG9 .tCt.orange {
		background: #4faf33;
		background: -moz-linear-gradient(top,  #f7ea1e 0%, #4faf33 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7ea1e), color-stop(100%,#4faf33));
		background: -webkit-linear-gradient(top,  #f7ea1e 0%,#4faf33 100%);
		background: -o-linear-gradient(top,  #f7ea1e 0%,#4faf33 100%);
		background: -ms-linear-gradient(top,  #f7ea1e 0%,#4faf33 100%);
		background: linear-gradient(to bottom,  #f7ea1e 0%,#4faf33 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ea1e', endColorstr='#4faf33',GradientType=0 );
	}

	.tower_PG9 .tCt.orange {
		background: #f2920a;
		background: -moz-linear-gradient(top,  #f5ea6e 0%, #f2920a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5ea6e), color-stop(100%,#f2920a));
		background: -webkit-linear-gradient(top,  #f5ea6e 0%,#f2920a 100%);
		background: -o-linear-gradient(top,  #f5ea6e 0%,#f2920a 100%);
		background: -ms-linear-gradient(top,  #f5ea6e 0%,#f2920a 100%);
		background: linear-gradient(to bottom,  #f5ea6e 0%,#f2920a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ea6e', endColorstr='#f2920a',GradientType=0 );
	}

	.towerAddedDevices .tCt.orange {
		/*min-height: 50px;*/
	}
	.tCt.orange .title {
		background: url("../img/towers/modul_white.png") no-repeat;
		background-size: 16px;
	}

	.tCt.orange.noIcon .title {
		background: none !important;
		background-size: 16px;
	}

	.tCt.orange .imgBox {
		width: 25%;
		float: right;
		padding: 0 5px 0 0;
	}
		.tCt.orange .imgBox img {
			width: 15px;
			float: right;
			margin: 0 0 0 3px;
		}

	.tCt.orange .imgBox-2 {
		width: 100%;
		float: left;
		margin: 5px 0 0 0;
		padding: 0 0 0 25px;
	}
		.tCt.orange .imgBox-2 img {
			width: 20px;
			float: left;
			margin: 0 5px 0 0;
		}

.tCt.orange.small {
	padding: 5px 5px 1px 5px;
}

.tCt.grey {
	background: #dadada;
	color: #595959;
	margin: 0 0 1px 0;
	padding: 4px 5px 1px 5px;
}
	.tCt.grey .title.v8 { /*.tCt.grey .title.v8, */
		background: url("../img/towers/icon_v8.png") no-repeat;
		background-size: 16px;
	}
		.tCt.grey .title.v9 {
			background: url("../img/towers/icon_v9.png") no-repeat;
			background-size: 16px;
		}
		.tCt.grey .title.v8 p, .tCt.grey .title.v9 p {
			font-weight: bold;
		}
	.tCt.grey .title p {
		font-weight: normal;
	}

	.tCt.dark > .price {
		float:right;
	}

.tCt.dark {
	background: #4c4c4c;
	color: #ffffff;
	margin: 0 0 1px 0;
}
	.tCt.dark .title {
		/*background: url("../img/towers/modul_white.png") no-repeat;*/
		background-size: 16px;
		float:left;
	}

	.tower .toggleBox {
		cursor: pointer;
	}
	.toggleBox .title p {
   font-weight: bold !important;
	}
	.tower .toggleBox.frame .title, .tower .toggleBox .title {
		background: url("../img/towers/toggle_up.png") no-repeat scroll 0 0 / 16px auto rgba(0, 0, 0, 0) !important;
	}
	.tower .toggleBox.frame.closed .title, .tower .toggleBox.closed .title {
		background: url("../img/towers/toggle_down.png") no-repeat scroll 0 0 / 16px auto rgba(0, 0, 0, 0) !important;
	}
	.tower .toggleBox.orange .title {
		background: url("../img/towers/toggle_up_white.png") no-repeat scroll 0 0 / 16px auto rgba(0, 0, 0, 0) !important;
	}
	.tower .toggleBox.orange.closed .title {
		background: url("../img/towers/toggle_down_white.png") no-repeat scroll 0 0 / 16px auto rgba(0, 0, 0, 0) !important;
	}


	.layerTowers .withLayer {
		position: static !important;
	}

	.layerTowers .layerInfoBox {
		top: auto;
		left: auto;
	}
	.layerTowers .tower_3 .layerInfoBox,
	.layerTowers .tower_4 .layerInfoBox,
	.layerTowers .tower_5 .layerInfoBox,
	.layerTowers .tower_6 .layerInfoBox,
	.layerTowers .tower_7 .layerInfoBox,
	.layerTowers .tower_8 .layerInfoBox,
	.layerTowers .tower_9 .layerInfoBox,
	.layerTowers .tower_10 .layerInfoBox {
		margin-left: -151px;
	}
/***  ***/



/*** POWERMAIL ***/
.tx-powermail {
	width:100% !important;
}

.tx-powermail .divider {
	padding:20px 0 0;
}

.tx-powermail h3,
.powermail_legend {
	display:none;
}

.powermail_fieldset {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	margin:0 !important;
	padding:0 !important;
	clear:none !important;
}

.powermail_fieldset_1,
.powermail_fieldset_13,
.powermail_fieldset_27,
.powermail_fieldset_40,
.powermail_fieldset_52,
.powermail__50-left {
	width:480px;
	float:left;
	padding:0 0 30px 0 !important;
}

.powermail_fieldset_5,
.powermail_fieldset_14,
.powermail_fieldset_28,
.powermail_fieldset_41,
.powermail_fieldset_53,
.powermail__50-right   {
	width:480px;
	float:right;
	padding:0 0 30px 0 !important;
}

.powermail_fieldset_2,
.powermail_fieldset_6,
.powermail_fieldset_26,
.powermail_fieldset_54,
.powermail_fieldset_31,
.powermail_fieldset_43 {
	clear:both !important;
	margin:0 0 20px 0 !important;
}
	.powermail_fieldset_26 .divider,
	.powermail_fieldset_54 .divider,
	.powermail_fieldset_31 .divider {
		padding: 0;
	}


.powermail_fieldset_3,
.powermail_fieldset_17,
.powermail_fieldset_32,
.powermail_fieldset_44,
.powermail_fieldset_55,
.powermail_fieldset_32,
.powermail__70-left {
	width:724px;
	float:left;
}

.powermail_fieldset_4,
.powermail_fieldset_18,
.powermail_fieldset_56,
.powermail_fieldset_33,
.powermail_fieldset_45,
.powermail__30-right {
	width:348px;
	float:right;
}
.powermail_fieldset.powermail__30-center {
    width: 348px;
    margin: 0 auto!important;
}
.ct .colA_1.colA_1_1 .col_1 .tx-powermail .powermail_fieldset.powermail__30-center .parsley-errors-list{
	margin-right: 0px;
    width: 100%;
}
.tx-powermail .powermail__30-right.powermail_fieldset ul.parsley-errors-list{
    width: 100%;
    padding: 5px;
    margin-right: 0!important;
}
.tx-powermail .powermail_fieldset .powermail__singleCheckbox legend {
	display:none;
}
.tx-powermail .powermail_fieldset .powermail__singleCheckbox .powermail_check_outer {
	width:100%;
	border:none;
}
.tx-powermail .powermail_fieldset .powermail__singleCheckbox .powermail_check_outer .parsley-errors-list {
	margin-right:0;
}

.powermail_fieldset_18,
.powermail_fieldset_56,
.powermail_fieldset_33 {
	padding: 10px 0 0 0 !important;
}

.powermail_fieldwrap {
	margin:0 0 14px 0 !important;
}

	.powermail_label {
		width:110px !important;
		font-size:18px;
		font-weight:normal !important;
		line-height:32px;
		min-height:34px;
	}

	.powermail_field {
		height:33px;
		width:348px !important;
	}

	.powermail_radio_outer {
		border:none !important;
		padding:0 !important;
		width:348px !important;
	}

	.powermail_radio_inner {
		float:left;
		font-size:16px;
		margin:6px 55px 0 0;
	}

	#powermail_fieldwrap_231 {
		float: none;
		margin: 0 !important;
		padding: 0;
		border: none;
	}
	#powermail_fieldwrap_301{
		display: none;
	}
	#powermail_fieldwrap_205 {
		display: none;
	}

/* ZIP / CITY */
#powermail_fieldwrap_21,
#powermail_fieldwrap_116,
#powermail_fieldwrap_297,
#powermail_fieldwrap_165,
#powermail_fieldwrap_217,
.powermail__field-20 {
	width:212px;
	clear:none;
	float:left;
}

	#powermail_fieldwrap_21 input,
	#powermail_fieldwrap_116 input,
	#powermail_fieldwrap_297 input,
	#powermail_fieldwrap_165 input,
	#powermail_fieldwrap_217 input,
	.powermail__field-20 input {
		width:80px !important;
		float:right;
	}

	#powermail_fieldwrap_21 .powermail_label,
	#powermail_fieldwrap_116 .powermail_label,
	#powermail_fieldwrap_297 .powermail_label,
	#powermail_fieldwrap_165 .powermail_label,
	#powermail_fieldwrap_217 .powermail_label,
	.powermail__field-20 .powermail_label {
		clear:none;
	}

#powermail_fieldwrap_22,
#powermail_fieldwrap_106,
#powermail_fieldwrap_290,
#powermail_fieldwrap_163,
#powermail_fieldwrap_218,
.tx-powermail .powermail_fieldset .powermail_fieldwrap.powermail__field-80 {
	width:254px;
	float:right;
	clear:none;
}

	#powermail_fieldwrap_22 input,
	#powermail_fieldwrap_106 input,
	#powermail_fieldwrap_290 input,
	#powermail_fieldwrap_163 input,
	#powermail_fieldwrap_218 input,
	.powermail__field-80 input {
		width:254px !important;
	}

	#powermail_fieldwrap_22 .powermail_label,
	#powermail_fieldwrap_106 .powermail_label,
	#powermail_fieldwrap_290 .powermail_label,
	#powermail_fieldwrap_163 .powermail_label,
	#powermail_fieldwrap_218 .powermail_label,
	.tx-powermail .powermail_fieldset .powermail__field-80 .powermail_label {
		display:none;
	}

/* PRODUCTS */
.powermail_fieldset_2,
.powermail_fieldset_6,
.powermail_fieldset_43 {
	border-top:1px solid #c9c9c9 !important;
	border-bottom:1px solid #c9c9c9 !important;
	padding:30px 0 16px 0 !important;
}

#powermail_fieldwrap_19,
#powermail_fieldwrap_30,
#powermail_fieldwrap_31,
#powermail_fieldwrap_32,
#powermail_fieldwrap_33,
#powermail_fieldwrap_34,
#powermail_fieldwrap_232,
#powermail_fieldwrap_363,
.tx-powermail .powermail_fieldset .powermail_fieldwrap.powermail__checkboxGroup {
	width:220px;
	float:left;
	clear:none;
	margin:0 22px 0 0;
	padding:0 0 20px 0;
}

#powermail_fieldwrap_34 {
	margin:0;
	position: absolute;
    left: 0;
    top: 156px;
}

#powermail_fieldwrap_35 {
	border-top:1px solid #c9c9c9 !important;
	padding:30px 0 0 0;
	margin-top: 30px !important;
}

.powermail_fieldwrap_363 {
    position: absolute;
    top: 135px;
}

#powermail_field_printers {
	width:918px !important;
}
.powermail__50-right #powermail_field_printers {
	width:367px !important;
}

#powermail_fieldwrap_19 .powermail_check_outer,
#powermail_fieldwrap_30 .powermail_check_outer,
#powermail_fieldwrap_31 .powermail_check_outer,
#powermail_fieldwrap_32 .powermail_check_outer,
#powermail_fieldwrap_33 .powermail_check_outer,
#powermail_fieldwrap_34 .powermail_check_outer,
#powermail_fieldwrap_232 .powermail_check_outer,
#powermail_fieldwrap_363 .powermail_check_outer,
.tx-powermail .powermail_fieldwrap.powermail__checkboxGroup .powermail_check_outer {
	/*width:182px;*/
	width:215px;
	border:none;
	padding:0;
	float:none;
}

#powermail_fieldwrap_19 .powermail_label,
#powermail_fieldwrap_30 .powermail_label,
#powermail_fieldwrap_31 .powermail_label,
#powermail_fieldwrap_32 .powermail_label,
#powermail_fieldwrap_33 .powermail_label,
#powermail_fieldwrap_34 .powermail_label,
#powermail_fieldwrap_232 .powermail_label,
#powermail_fieldwrap_363 .powermail_label,
.powermail__checkboxGroup .powermail_label {
	float:none;
	width:210px !important;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text.powermail__headline{
    border: none;
    width: 100%;
    padding: 0;
    font-size: 22px;
    font-family: OfficinaSansITCStd-Book, Trebuchet MS, Arial;
    padding-bottom: 4px;
}
.powermail__newsletter{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edefee+0,d8d8d8+100 */
	background: #edefee; /* Old browsers */
	background: -moz-linear-gradient(top, #edefee 0%, #d8d8d8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #edefee 0%,#d8d8d8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #edefee 0%,#d8d8d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edefee', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
	padding:30px;
    margin-top: 40px!important;
}
.tx-powermail .powermail_fieldset .powermail__newsletter .powermail_check_outer {
    border: none;
    background: transparent;
    padding-left: 57px;
}
.powermail__newsletter .powermail_check_inner{
	display:flex;
}
.powermail__newsletter .powermail_check_inner label{
	margin-left:8px;
}
.powermail__newsletter .powermail_label{
	width:100%!important;
    position: relative;
    top: -27px;
}
.powermail__newsletter .powermail_label:before{
    content: "";
    width: 50px;
    height: 43px;
    background-image: url(/fileadmin/img/newsletter.png);
    display: inline-block;
    position: relative;
    top: 17px;
    margin-right: 25px;
}
.colorgate__newsletter{
    background-image: url(/fileadmin/img/newsletter-button.png);
    background-repeat: no-repeat;
    height: 153px;
    position: fixed;
    right: 0;
    top: 40%;
    width: 53px;
    font-size: 0;
    z-index:7;
}
@media (max-width:1225px){
   .colorgate__newsletter{
     display:none;
  }
}


.tx-powermail .powermail_fieldset {
	position: relative;
}

/* MESSAGE */
.powermail_fieldset_3,
.powermail_fieldset_17,
.powermail_fieldset_32,
.powermail_fieldset_44 {
	padding:10px 0 30px 0 !important;
}


#powermail_fieldwrap_18,
#powermail_fieldwrap_74,
#powermail_fieldwrap_305,
#powermail_fieldwrap_179,
#powermail_fieldwrap_233,
.powermail__largeTextarea {
	width:724px !important;
	float:left;
}
.powermail__50-left .powermail__largeTextarea {
	width:480px !important;
	float:left;
}
.ct .colA_1.colA_1_1 .col_1 .powermail__50-left ul.parsley-errors-list{
    margin-right: 0;
    width: 348px;
}

#powermail_fieldwrap_18 .powermail_label,
#powermail_fieldwrap_74 .powermail_label,
#powermail_fieldwrap_305 .powermail_label,
#powermail_fieldwrap_179 .powermail_label,
#powermail_fieldwrap_233 .powermail_label,
.powermail__largeTextarea .powermail_label {
	float:none;
}

#powermail_fieldwrap_18 textarea,
#powermail_fieldwrap_74 textarea,
#powermail_fieldwrap_305 textarea,
#powermail_fieldwrap_179 textarea,
#powermail_fieldwrap_233 textarea,
.powermail__largeTextarea textarea{
	width:724px !important;
	height:201px;
	float:left;
}
.powermail__50-left .powermail__largeTextarea textarea{
	width:480px !important;
	height:201px;
	float:left;
}


/* CAPTCHA */
.powermail_fieldset_4
.powermail_fieldset_45 {
	padding:10px 0 30px 0 !important;
}

.powermail_fieldwrap_captcha {
	/*width:348px !important;*/
	width:100% !important;
}
.powermail_fieldwrap_captcha ~ .powermail_fieldwrap_submit{
	width:100% !important;
}

	.powermail_fieldwrap_captcha .powermail_label {
		float:none;
	}

.powermail_captcha_outer {
	width:348px !important;
	border:none !important;
	padding:0 !important;
}

.powermail_captchaimage {
	width:348px !important;
	height:auto !important;
	margin:0 0 16px 0 !important;
	display:block;
}

.powermail_fieldwrap_72,
.powermail_fieldwrap_128,
.powermail_fieldwrap_293,
.powermail_fieldwrap_203,
.powermail_fieldwrap_235,
.powermail_fieldwrap_299,
.powermail_fieldwrap_206,
.powermail__smalltext
 {
	width:348px !important;
	border:none !important;
	padding:0 !important;
	font-size:12px !important;
	margin-top:-10px !important;
}


/* ERRORS */
.parsley-errors-list li {
	background:none !important;
}


.powermail_submit {
	background-color:#ee7100 !important;
	border:none !important;
	color:#fff !important;
	height:33px !important;
	line-height:32px !important;
	font-size:14px !important;
	font-weight:bold !important;
	text-align:center !important;
	margin:0 !important;
	padding:0 !important;
}


/** Felder im POK ausblenden **/
#powermail_fieldwrap_138, #powermail_fieldwrap_132, #powermail_fieldwrap_133, #powermail_fieldwrap_134 {
	display: none;
}


/*** FAQ ***/
.faqCat {
	margin-top: 30px;
}
	.faqCat .hiddenContent {
		margin: 2px 0 30px 0;
		padding: 0 0 0 11px;
	}
		.faqCat .hiddenContent a.direct {
			background-color: #ee7100;
			color: #fff;
			height: 30px;
			margin: 0;
			padding: 5px 10px 0 10px;
			display: inline-block;
		}

	a.faqBackToList {
		background-color: #ee7100;
		color: #fff;
		height: 30px;
		margin: 0;
		padding: 5px 10px 0 10px;
		display: inline-block;
	}

.faqCat .toggleContent > span {
    background-image: url("../img/footer-nav-arrow.png");
    background-position: left 6px;
    background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	margin: 0 0 6px 0;
	font-size: 16px;
	padding: 0 0 0 11px;
}
	.faqCat .toggleContent span:hover {
		color: #ee7100;
	}

	.faqCat .toggleContent span.act {
		color: #ee7100;
	}

.boxGrey.faqForm {
	padding: 25px 15px 10px 15px;
}

.faqForm form input[type=text] {
	border: 1px solid #bbb;
	color: #444;
	font-size: inherit;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 100%;
	height: 33px;
}

.faqForm form input[type=submit] {
	background-color: #ee7100;
	border: medium none;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 33px;
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: center;
	text-transform: capitalize;
	float: right;
	cursor: pointer;
}


/*** SUCHE ***/
.searchCol {
	width: 348px;
	float: right;
	margin: 0 0 0 28px;
}

.tx-indexedsearch-searchbox.searchbox-tmpl-css {
	display:none !important;
}

.tx-indexedsearch .tx-indexedsearch-whatis,
.tx-indexedsearch-rules p {
	margin: 0 !important;
}

.tx-indexedsearch-whatis {
	font-size: 18px;
	line-height: 20px;
	margin: 5px 0;
	font-family: OfficinaSansITCStd-Medium,Trebuchet MS,Arial;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-style: normal;
	font-weight: normal;
}

.tx-indexedsearch-title.title a {
	background-image: url("../img/footer-nav-arrow.png");
	background-position: left 6px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	margin: 0 0 6px;
	padding: 0 0 0 11px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #ea7002;
}


.tx-indexedsearch .tx-indexedsearch-browsebox li {
	margin: 0 0 10px -1px;
	padding: 0;
	display: inline-block;
}
	.tx-indexedsearch .tx-indexedsearch-browsebox li a {
		background: #eeeeee;
		border: 1px solid #d9d9d9;
		font-size: 14px;
		line-height: 28px;
		height: 30px;
		display: inline-block;
		padding: 0 15px 0 15px;
	}

	.tx-indexedsearch .tx-indexedsearch-browsebox li a:hover,
	.tx-indexedsearch .tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
		background: #8d8d8d;
		padding: 0 15px 0 15px;
		color: #ffffff;
		font-weight: normal;
		border: 1px solid #8d8d8d;
	}

.tx-indexedsearch-browsebox {
	margin: 0 0 30px 0;
}


/*** PARTNER ***/
.cgPartnerListSingle .toggleContent > span, .toggleAllContent > span {
	background-image: url("../img/footer-nav-arrow.png");
	background-position: left 6px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	margin: 0 0 6px;
	padding: 0 0 0 11px;
}
	.toggleAllContent {
		margin-bottom: 15px;
	}
	.cgPartnerListSingle .toggleContent > span:hover, .toggleAllContent > span {
		color: #ee7100;
	}

	.cgPartnerListSingle .toggleContent > span.act {
		color: #ee7100;
	}

.cgPartnerListSingle .toggleContent > p {
	padding: 0 0 0 11px;
}

.cgPartnerListSingle .toggleContent .hiddenContent {
	padding: 0 0 0 11px;
	margin: 0 0 30px 0;
}

.cgPartnerListSingle .toggleContent .hiddenContent > p {
	margin: 0 0 10px 0 !important;
}


.cgPartnerListSingle span.label {
	display: inline-block;
	width: 105px;
}

.cgPartnerListSingle .fifty {
	width: 50%;
	float: left;
	padding: 0 20px 0 0;
}

/*** ARCHIV ***/
.news-amenu-container {
	width: 1100px;
	margin: 0 auto 50px auto;
}

.news-amenu-container ul {
	float:left;
	margin:0 20px 0 0;
	width:100px;
}

ul.monthList {
	display:none;
	float:none !important;
	position:absolute;
	margin-top:30px;
	width:100px;
	z-index:100;
}

ul.monthList:nth-child(even) {
	border:1px solid red !important;
}

ul.monthList li {
	float:none !important;
}

.news-amenu-container ul:hover + ul.monthList,
ul.monthList:hover {
	display:block;
}

.news-amenu-item-year {
	width:100px !important;
}


	.news-amenu-container li {
		/*float: left;*/
		width:100px;
		background-image: none !important;
		background: #eeeeee !important;
		padding: 0 !important;
		margin: 0 0 0 0 !important;
		height: 30px;
		display: inline-block;
		border-bottom: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9;
	}
		.news-amenu-container li a {
			height: 28px;
			display: inline-block;
			border: none !important;
			padding: 4px 0 0 !important;
			text-align: center;
			width: 100%;
			font-size: 14px !important;
		}

	.news-amenu-container li.news-amenu-item-year {
		/*clear: both;*/
		/*width: 44px;*/
		background: #8d8d8d !important;
		font-size: 14px;
		color: #ffffff;
		text-align: center;
		padding: 4px 0 0 0 !important;
		font-weight: normal;
	}




.tx-ttnews-browsebox li {
	display: inline-block;
	margin: 0 0 10px -5px;
	padding: 0;
}
	.tx-ttnews-browsebox li a {
		background: #eeeeee;
		border: 1px solid #d9d9d9;
		display: inline-block;
		font-size: 14px;
		height: 30px;
		line-height: 28px;
		padding: 0 15px;
	}

.tx-ttnews-browsebox li:hover a,
.tx-ttnews-browsebox li.act a {
	background: #8d8d8d !important;
	border: 1px solid #8d8d8d;
	color: #ffffff;
}

/*** SITEMAP ***/

.csc-sitemap ul {
	margin: 0 !important;
}
	.csc-sitemap ul li {
		width: 254px;
		padding: 0;
		background: none;
	}
		.csc-sitemap ul li a {
			width: 100%;
			height: 30px;
			margin: 0;
			padding: 4px 20px 0 20px;
			display: inline-block;
			border: none;
		}
			.csc-sitemap ul li a:hover {
				margin: 0;
				padding: 4px 20px 0 20px;
			}

.csc-sitemap > ul {
	width: 1128px;
}
	.csc-sitemap > ul > li {
		margin: 0 28px 25px 0;
		float: left;
	}
		.csc-sitemap > ul > li > a {
			background: #ef7100;
			color: #ffffff;
		}

		.csc-sitemap > ul > li > ul {
			margin: 5px 0 0 0 !important;
		}
			.csc-sitemap > ul > li > ul > li {
				margin: 0 0 5px 0;
			}
				.csc-sitemap > ul > li > ul > li > a {
					background: #8d8d8d;
					color: #ffffff;
				}

				.csc-sitemap > ul > li > ul > li > ul {
					margin: 5px 0 15px 0 !important;
				}
					.csc-sitemap > ul > li > ul > li > ul > li {
						margin: 0 0 5px 0;
					}
						.csc-sitemap > ul > li > ul > li > ul > li > a {
							background: #eeeeee;
							color: #474747;
						}

/*** POK ***/
.tx-cg-pok .toggleContent {
	background: #dadada;
	margin: 0 0 5px 0;
	padding: 8px 10px 6px 10px;
}
	.tx-cg-pok .toggleContent h3 {
		background-image: url("../img/footer-nav-arrow.png");
		background-position: left 4px;
		background-repeat: no-repeat;
		cursor: pointer;
		display: inline-block;
		margin: 0;
		padding: 0 0 0 11px;
	}
		.tx-cg-pok .toggleContent h3.act,
		.tx-cg-pok .toggleContent h3:hover {
			color: #ea7002;
		}

.tx-cg-pok .toggleContent .hiddenContent {
	padding: 0 11px 10px 11px;
	margin: 10px 0 10px 0;
}

.tx-cg-pok .incFeature.withLayer {
	width: 47%;
	margin: 0 0 0 0;
	border-bottom: 1px solid #ffffff;
	padding: 6px 10px 0px 10px;
}
	.tx-cg-pok .incFeature.withLayer span {
		width: 100%;
		display: inline-block;
		padding: 0 25px 0 0;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

.tx-cg-pok .incFeature.withLayer:nth-child(2n) {
	margin: 0 0 0 6%;
}

.tx-cg-pok .incFeature .toggle_layerInfoBox {
	right: -26px;
	top: -2px;
}

.linkToContact {
	margin: 10px 0 0 0;
}
	.linkToContact p a {
		display: inline-block;
		margin: 8px 0 0 0;
	}

#pokPdfForm a span, .partnerIcons span {
	font-family: Icons;
	font-size: 20px;
	position: relative;
	top: 4px;
}

.linkToContact a {
	background-image: url("../img/footer-nav-arrow.png");
	background-position: left 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 11px !important;
}

.boxContent {
	width: 200%;
}

.layerTowers {
	display: none;
	left:25px;
	top:-20px;
	z-index:10;
	width:auto;
	min-height:200px;
    position: absolute;
    z-index: 10;
    overflow: visible !important;
}
	.layerTowers .ajaxLoad, .pokTower .ajaxLoad, .ajaxLoad {
		width: 500px;
		height: 30px;
		background-image: url(../img/ajax-loader.gif);
		background-repeat: no-repeat;
		background-position: center;
		overflow: hidden;
		text-indent: 200%;
		white-space: nowrap;
	}

		.pokTower .ajaxLoad, .modLoader .ajaxLoad {
			float: right;
			margin-top: 50px;
			width: 254px;
		}
		.modLoader .ajaxLoad {
			margin-top: 10px;
		}

		.progressBlocked .ajaxLoad {
			width: 100%;
		}
		.progressBlocked {
			background-color: #fff;
			height: 32px;
			opacity: 50;
			position: absolute;
			width: 100%;
			z-index: 10;
			opacity: 0.5;
			filter:Alpha(Opacity=50);
		}

	.layerTowers .tower {
/*		margin-right: 28px !important;*/
		margin-right: 10px !important;
		float: left !important;
	}

.layerTowersInner {
	display: block !important;
	overflow: hidden;
	width: 100% !important;
	height: 100% !important;
/*	padding: 30px 0 10px 28px;*/
	padding: 30px 0 10px 18px;
	position: static;
}

.layerTowersInner strong {
	width: 100%;
	display: inline-block;
	margin: 0 0 20px 0;
}

.layerTowers .close {
	width: 18px;
	height: 18px;
	background: url("../img/icon-close.png");
	background-size: 100%;
	font-family: Icons;
	font-size: 0;
	cursor: pointer;
	position: absolute;
	right: -8px;
	top: -8px;
}
	.layerTowers .close img {
		width: 100%;
		height: auto;
	}

.towerArrow {
	width: 35px;
	height: auto;
	padding: 10px 9px;
	background: rgba(255, 255, 255, 0.5);
	z-index: 250;
	position: absolute;
	top: 45%;
	cursor: pointer;
	display: none;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
	.towerArrow:hover {
		background: rgba(255, 255, 255, 0.8);

	}

	.towerArrow img {
		width: 14px;
		height: auto;
	}

	.towerArrow.right {
		right: 1px;
		border-radius: 5px 0 0 5px;
	}

	.towerArrow.left {
		left: 1px;
		border-radius: 0 5px 5px 0;
	}

/*
.loader,
.loader:before,
.loader:after {
  background: #000;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 50px;
  height: 50px;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -1.5em;
}
.loader {
  text-indent: -9999em;
  margin: 0 auto;
  position: relative;
  font-size: 11px;
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:after {
  left: 1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #000;
    height: 10px;
  }
  40% {
    box-shadow: 0 -2em #000;
    height: 15px;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #000;
    height: 10px;
  }
  40% {
    box-shadow: 0 -2em #000;
    height: 15px;
  }
}
*/

/* EVENTS */
.tx-cal-controller dl {
	margin: -15px 0 0;
	padding: 0;
	width: 1128px;
}
	.tx-cal-controller dl dt {
		float: left;
		height: 86px;
		margin: 10px 28px 18px 0;
		padding: 15px;
		width: 348px;
		overflow: hidden;
		position: relative;
		background: rgb(249,249,249); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
		border-radius: 4px;
	}
		.tx-cal-controller dl dt .fa-calendar {
			color: #8b8b8b;
		    font-size: 39px;
		    margin: 8px 10px;
		}

		.tx-cal-controller dl dt .icon {
			background-color: #fff;
		    float: left;
		    height: 56px;
		    margin: 0 15px 0 0;
		    width: 56px;
		}

		.tx-cal-controller dl dt .date {
			float: left;
			width: 245px;
		}
			.tx-cal-controller dl dt .date h3 {
				font-size: 16px;
				line-height: 18px;
				margin: 0;
			}
				.tx-cal-controller dl dt:hover .date h3 {
					color: #ee7100;
				}

		.tx-cal-controller dl dt a {
			text-indent: 200%;
			top: 0;
			white-space: nowrap;
			overflow: hidden;
			position: absolute;
			width: 100%;
			z-index: 20;
			height: 86px;
			margin: 0 0 0 -15px;
		}

#calendar-event .csc-textpic {
    display: inline;
    float: left;
    margin: 0px 20px 0 0;
}


.tx-cal-controller h1,
.tx-cal-controller .found,
.tx-cal-controller .pagebrowser {
	text-align:left;
}


/** Misc **/
.contentIncludedFunctions {
	margin-top: 20px !important;
}

.vpLicensePrice {
    margin: 0 0 0 25px;
}

/*** cg eventlist ***/
.tx-cal-controller-filter {
    margin-bottom: 20px;
    text-align: center;
}
.tx-cal-controller-filter > form {
    display: inline;
    position: relative;
}
.tx-cal-controller-filter input {
    display: none;
}
.tx-cal-controller-filter label {
    background-color: transparent;
    border: 1px solid #c9c9c9;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    height: 32px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    padding: 1px 16px;
}
.tx-cal-controller-filter input[checked] + label,
.tx-cal-controller-filter label:hover{
    border-bottom: 2px solid #ee7100;
}
/**
 * mv to ext
 */


/**
 * @shlmhl @since 201602 BOF
 */
	#switchProductShlMhlLayer {
		display: none;
		position: fixed;
		left: 50%;
		width: 700px;
		margin-left: -350px;
		z-index:110 !important;
		overflow: hidden;
		background-position: center;
		background-color: white;
		top: 190px;
		/*height: 220px;*/
		padding: 40px;
		border-style: solid;
		border-color: grey;
		border-width: 5px;
		color: #474747;
	}

	.nc2ColStart {

	}

	.nc2ColStart > .ncFirst {
		width:60%;
		float: left;
	}
	.nc2ColStart > .ncSecond {
		width:35%;
		float: right;
	}
	#switchProductShlMhlLicenceMhltext {
		display: none;
	}
	#switchProductShlMhlLicenceMhltext span {
		/*padding: 10px;*/
	}
	#switchProductShlMhlLicenceMhltext .select_mhl {
		margin-top: 10px;
	}
	#switchProductShlMhlLicenceMhltext .Mhl2,
	#switchProductShlMhlLicenceMhltext .Mhl3 {
		margin-left: 140px;
	}
	#switchProductShlMhlLicenceMhltext .Mhl3 {
		display:none;
	}
	#switchProductShlMhlLicenceMhltext div.bt {
		margin-top: 50px;
	}
	#switchProductShlMhlLicenceMhltext .switchProductShlMhlLicenceMhltext2  {
		/*margin:20px;*/
		font-style: italic;
		color: grey;
		/*margin-left: 150px;*/
	}

	#switchProductShlMhlLayer  div.bt {
		display: none;
	}
	#switchProductShlMhlLayer  div#bt_mhl.bt {
		display: block;
	}

	#switchProductShlMhlLayer_choose_licence {
		display: none;
		color:red;
		margin:10px;
	}

	#switchProductShlMhlLayer > div {
		/*width:100px;*/
		/*float:right;*/
	}

	#switchProductShlMhlLayer #bt_shl {
		margin-top: 20px;
	}

	.productDevices .selectMha {
		display: none;
	}

	.towerProduct .mha{
		font-size: 0.9em;
	}
	.towerProduct .UppokArticleUpgradeName {
		font-size: 0.9em;
		width: 200px !important;
	}

/*	.pokShopLink > p > .btnshop,
	.pokShopLink > p > .btnshop:hover{
		padding:5px;
		background-color: #ee7100;
		 color: #fff;
                border-bottom:0px;
	}
	.gapleft{
		margin-left:50px;
	}*/


	.pokContentTrippleSplit {
		padding:20px 0 50px 0;
		position:relative;
		width:800px;
		margin:0 auto 0 auto;
		font-size: 0.9em !important;
	}
	.pokContentTrippleSplit .colLeft {
		float: left;
		width: 32%;
	}
	.pokContentTrippleSplit .colMiddle {
		display: inline-block;
		width: 32%;
		margin-left: 2%;
	}
	.pokContentTrippleSplit .colRight {
		float: right;
		width: 32%;
	}

	.pokContentTrippleSplit .colLeft .boxGrey,
	.pokContentTrippleSplit .colMiddle .boxGrey,
	.pokContentTrippleSplit .colRight .boxGrey {
		height: 460px;
	}
	.pokContentTrippleSplit p{
		margin-right: 0px !important;
	}
	.linkToContact a{
		/*font-weight: bold;*/
		font-size: small !important;
	}
	.hl_documentation_area,
	.hl_documentation_area2{
	   text-align: center;
	   color: #ea7002;
/*                   font-size: 22px;*/
	   /*margin: 0 0 5px 0;*/
	   font-weight: bold;
	   margin-left: 70px;
	}
	.towerDevices .nr {
		font-size: 0.9em;
		padding-left: 7px !important;
	}
	.confHead > span {
		font-size: 13px  !important;
	}

	.filterForm .buttonField, .pokSalesForm .buttonField {
		margin:5px 0 7px 0px !important;
	}
/*	.moduleCatList .tableCtMhl:nth-child(odd) .icon24 span:hover {
		color:#9fa1a2;
	}
	.moduleCatList .tableCtMhl:nth-child(even) {
		background-color:#eaeaea;
	}
	.tx_cgdevicelist div.tableCtMhl {
		position:relative;
	}	*/
	.moduleCatList .tableCtMhl:nth-child(2n) {
	   background-color: #EAEAEA;
	}
	.tableCtMhl {
		height: 30px !important;
		line-height: 30px !important;
		font-size: 0.9em;
	}
	.moduleCatList  .seperatorMhl {
		height: 2px  !important;
	}
	.additionalModules .layerInfoBox {
		left: 415px;
	}
	.tx_cgdevicelist .selectMha {
		margin-left: 20px;
	}
	.tx_cgdevicelist .selectMha select {
		width: 80px;
	}
	.tx_cgdevicelist .articleCheckMha {
		margin-left: 20px;
	}

/*	.towerModules .tCt .title {
		font-size: 0.9em;
	}*/
	.towerModules .tCt .title .moduleMhaName{
		/*font-size: 0.9em;*/
		font-weight: normal;
		margin-left: -15px !important;

	}

        .btcenter {
            display: block;
            margin:0 auto 0 auto;
        }
/*        .pok4colMiddleDistanceTop{
            padding-top: 82px;
        }*/

/*        .pok4colRightDistanceTop{
            padding-top: 62px;
        }*/

        .pokDokuForm  a.bt,
        .pokDokuForm  a.bt:hover {
            background-image: none;
            padding: 0 5px 0 5px !important;
            border-bottom:0px;
            background-color: #ee7100;
            color: #fff;
        }
		.towerModules .tCt .title p,
 		.towerOptions .tCt .title p {
			width: 210px;
			font-size: 0.9em;
/*			width: 195px !important;*/
			/*width: 210px !important;*/
			/*margin-left: -7px !important;*/
		}
		.tCt .nr {
			width: 170px;
		}
		.tCt .price {
			width: 75px;
		}
		.nchidden {
			display:none;
		}
		.linkToContact {
			margin: 0px !important;
		}
		.tower {
		    width: 270px !important;
		}
		.pokTower .ajaxLoad, .modLoader .ajaxLoad {
			width: 270px !important;
			/*width: 100% !important;*/
		}
		.modLoaderLight {
			width: 268px !important;
		}
		.image_value_packs {
			margin-bottom: 70px;
			margin-left:-15px;
		}
		.valuePacks {
			width:754px;
			margin-left:-15px;
		}
		.valuePacks .boxTitle {
			width: 754px !important;
		}
		.valuePacks h3 {
			width:20%;
		}
		.valuePacks .for_this_config {
			width: 15%;
			float: left;
			color:white;
			/*text-align: right;*/
			margin-left:25px;
		}
		.valuePacks .vpMore {
			color:white;
			width:30px;
			float:left;
			text-align: right;
			margin-top: 5px;
			cursor: pointer;
		}
		.valuePacks .vpCheck {
			margin-top: 5px;
		}
		.valuePacks .boxText{
			display:none;
			padding-bottom: 10px;
		}
		.valuePacks .boxGrey {
			min-height: 0;
			padding-bottom: 0px;
			margin-bottom: 10px;
		}
		.text_value_packs_select,
		.text_value_packs_compare {
			padding-top: 30px;
			font-size: 0.95em;
			padding-bottom: 5px;
		}
		.tCt.dark .title {
			max-width: 185px;
			width:auto;
		}
		.tower .title .descriptionTextDiv {
			float:left;
			width:auto;
		}
		.tower .title .toggle_layerInfoBoxDiv,
		.tower .title .appeDiv{
			float:right;
			width:24px;
		}
		.tower .towerProduct {
			min-height: 50px;
		}



	/**
	 *	EOF
	 */

.pokDokuForm  a.bt,
.pokDokuForm  a.bt:hover {
    display:block;
/*    margin-left: 3%;
    margin-right: 6%;*/
}

.btrightcol{
    display:block;
/*    margin-left: 9%;
    margin-right: 12%;*/
}



.linkToContact a {
    /*font-weight: bold;*/
    font-size: 1em !important;
}


.tCt.grey .title.v10 {
	background: url("../img/towers/icon_v10.png") no-repeat;
	background-size: 16px;
}

.productDevicesMhlSize  {
	height: 301px;
}

#c51 .ctMoodProducts .prd,
#c6126 .ctMoodProducts .prd{
	height: 300px !important;
}

.ctMoodProducts  .prds > .prd > p {
	padding-top: 10px;
}

.pokPartnerList {
	width:800px;
}

.ArticleDeviceInfoMha {
	font-size: 0.9em;
}

.valuePacks .vpMore > span {
	color: #CCC;
	font-family: Icons;
	font-size: 22px;
	text-rendering: optimizelegibility;
}

.valuePacks .vpMore > span:hover {
	color: #9C9E9F;
}

#switchProductShlMhlLayer .close {
	right: 3px !important;
	top: 3px !important;
}

.additionalModules.tx_cgdevicelist .articleIcons {
	padding:0px !important;
}
.additionalModules.tx_cgdevicelist .name {
	width: 400px;
	white-space: nowrap;
}

#text_value_packs {
	margin-right: 0px;
}

.pokContentTrippleSplit .bt {
	font-size: 12px !important;
}
.pokContentTrippleSplit .pokSalesForm,
.pokContentTrippleSplit .pokDokuForm {
	padding-left: 10px;
	padding-right: 10px;
}
/*.pokShopLink > p > .btnshop {
	padding: 0px 2px !important;
}*/
.pokDokuForm .pokShopLink .bt {
	margin-left: 55px;
	margin-right: 55px;
}
.pokDokuForm .linkToContact .bt {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

.pokSalesForm .sbHolder {
	width: 100%;
}


.colLeft h3, .colMiddle h3, .colRight h3 {
    height: 50px;
}

.towerAddedDevices .tCt.orange .title .nr p span{
    margin-left:10px;

}
div.towerAddedDevices  div.tCt.orange > div.nr > p {
    padding-left:15px;
}


.powermail_fieldwrap_517 {
	border: none;
	text-align: left;
	width: 100%;
}

footer .ft_4 .fa-linkedin{
	padding: 0 4px 0 0;
	line-height: 40px;
	color: #909090;
	font-size: 27px;
	top: -2px;
	position: relative;
}
footer .ft_4 .fa-linkedin:hover{
	color:#FFF;
}

/** * https://www.colorgate.com/de/teams/ * @since 03.12.2018
*/
.teamList .teamProfil {
	height: 165px;
}

.teamList .teamProfil strong {
	margin-bottom: 5px;
	display: block;
}
.teamList .teamProfil .certLogo {
	bottom: unset !important;
}

.teamList .teamProfil .tel.phone {
	margin-top: -14px;
}


#c1266 ul li{
	display:none;
}
#c1266 ul li.news-amenu-item-year{
	display:block !important;
}

#c1266 ul:hover li{
	display:block ;
}
