@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
#fbtab {
	background: url(https://tubi-valves.nl/images/xLike.png.pagespeed.ic.QF-HlyXkWQ.png) no-repeat; /* Path to Image */
	right:1px;  /* change this to left: 1px; to put it on the left of the screen */
	top:550px;
	height:45px;
	width:32px;
	margin:0;
	padding:0;
	position:fixed;
	z-index:5000;
}
#fbtab a {
	display:block;
	width:100%;
	height:100%;
}
#watab {
	background: url(https://tubi-valves.nl/images/xWhatsApp.png.pagespeed.ic.iY00yAfVyT.png) no-repeat; /* Path to Image */
	right:1px;  /* change this to left: 1px; to put it on the left of the screen */
	top:500px;
	height:45px;
	width:32px;
	margin:0;
	padding:0;
	position:fixed;
	z-index:5000;
}
#watab a {
	display:block;
	width:100%;
	height:100%;
}
#twtab {
	background: url(https://tubi-valves.nl/images/xFollow.png.pagespeed.ic.a_zIHIzH9q.png) no-repeat; /* Path to Image */
	right:1px;  /* change this to left: 1px; to put it on the left of the screen */
	top:600px;
	height:45px;
	width:32px;
	margin:0;
	padding:0;
	position:fixed;
	z-index:5000;
}
#twtab a {
	display:block;
	width:100%;
	height:100%;
}

#emailtab {
	background: url(https://tubi-valves.nl/images/xemail-button.png.pagespeed.ic.NwmMrS1t01.png) no-repeat; /* Path to Image */
	right:1px;  /* change this to left: 1px; to put it on the left of the screen */
	top:450px;
	height:45px;
	width:32px;
	margin:0;
	padding:0;
	position:fixed;
	z-index:5000;
}

#emailtab a {
	display:block;
	width:100%;
	height:100%;
}

#twtab a {
	display:block;
	width:100%;
	height:100%;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
#privacytab {
	background: url(https://tubi-valves.nl/images/xprivacy.png.pagespeed.ic.lwTz-QO2Yy.png) no-repeat; /* Path to Image */
	right:1px;  /* change this to left: 1px; to put it on the left of the screen */
	top:650px;
	height:45px;
	width:32px;
	margin:0;
	padding:0;
	position:fixed;
	z-index:5000;
}
#privacytab a {
	display:block;
	width:100%;
	height:100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
input:focus, textarea:focus {
	outline:0 none
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html {
	overflow-y:scroll
}
html, body {
	height:100%
}
nav ul, nav ol {
	list-style:none
}
br, hr {
	clear:both
}
button {
	width:1;
	overflow:visible;
	cursor:pointer
}
input[type=submit] {
	cursor:pointer
}
input[type="radio"] {
	vertical-align:text-bottom
}
input[type="checkbox"] {
	vertical-align:bottom
}
.ie7 input[type="checkbox"] {
	vertical-align:baseline
}
.ie6 input {
	vertical-align:text-bottom
}
button, input, select, textarea {
	margin:0
}
.ui-selectmenu {
	display:block;
	display:inline-block;
	position:relative;
	height:2.2em;
	vertical-align:middle;
	text-decoration:none;
	overflow:hidden;
	zoom:1
}
.ui-selectmenu-icon {
	position:absolute;
	right:6px;
	margin-top:-8px;
	top:50%
}
.ui-selectmenu-menu {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	display:none;
	z-index:1005
}
.ui-selectmenu-menu ul {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden
}
.ui-selectmenu-open {
	display:block
}
.ui-selectmenu-menu-popup {
	margin-top:-1px
}
.ui-selectmenu-menu li {
	padding:0;
	margin:0;
	display:block;
	border-top:1px dotted transparent;
	border-bottom:1px dotted transparent;
	border-right-width:0!important;
	border-left-width:0!important;
	font-weight:normal!important
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
	line-height:1.4em;
	display:block;
	padding:.405em 2.1em .405em 1em;
	outline:0;
	text-decoration:none
}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {
	cursor:default
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
	padding-left:20px;
	position:relative;
	margin-left:5px
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
	position:absolute;
	top:1em;
	margin-top:-8px;
	left:0
}
.ui-selectmenu-status {
	line-height:1.4em
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
	display:block;
	margin-bottom:.2em
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
	font-weight:bold
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
	opacity:.8
}
.ui-selectmenu-menu .ui-selectmenu-group {
	font-size:1em
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
	line-height:1.4em;
	display:block;
	padding:.6em .5em 0;
	font-weight:bold
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
	margin:0;
	padding:0
}
* html .ui-selectmenu-menu li {
	border-color:pink;
	filter:chroma(color=#ffc0cb);
	width:100%
}
* html .ui-selectmenu-menu li a {
	position:relative
}
*+html .ui-state-disabled, *+html .ui-state-disabled a {
	color:silver
}
.nivoSlider {
	position:relative
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5
}
.nivo-caption {
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	color:#fff;
	opacity:.8;
	width:100%;
	z-index:8
}
.nivo-caption p {
	padding:5px;
	margin:0
}
.nivo-caption a {
	display:inline!important
}
.nivo-html-caption {
	display:none
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer
}
.nivo-prevNav {
	left:0
}
.nivo-nextNav {
	right:0
}
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer
}
.nivo-controlNav a.active {
	font-weight:bold
}
#jquery-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:490;
	width:100%;
	height:500px
}
#jquery-lightbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:500;
	text-align:center;
	line-height:0
}
#jquery-lightbox a img {
	border:0
}
#lightbox-container-image-box {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto
}
#lightbox-container-image {
	padding:10px
}
#lightbox-loading {
	position:absolute;
	top:40%;
	left:0;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0
}
#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
}
#lightbox-container-image-box>#lightbox-nav {
	left:0
}
#lightbox-nav a {
	outline:0
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width:49%;
	height:100%;
	zoom:1;
	display:block
}
#lightbox-nav-btnPrev {
	left:0;
	float:left
}
#lightbox-nav-btnNext {
	right:0;
	float:right
}
#lightbox-container-image-data-box {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
	padding:0 10px 0
}
#lightbox-container-image-data {
	padding:0 10px;
	color:#666
}
#lightbox-container-image-data #lightbox-image-details {
	width:70%;
	float:left;
	text-align:left
}
#lightbox-image-details-caption {
	font-weight:bold
}
#lightbox-image-details-currentNumber {
	display:block;
	clear:left;
	padding-bottom:1.0em
}
#lightbox-secNav-btnClose {
	width:66px;
	float:right;
	padding-bottom:.7em
}
body {
	font-family: "pragmatica-web", sans-serif;
	font-size:12px;
	line-height:20px;
	background-color:#fff;
	color: #333333
}
p {
	line-height:20px;
	margin-bottom:15px
}
p:last-child {
	margin-bottom:0
}
a {
	color:#7B2382;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
.group, .cf {
	zoom:1
}
.group:before, .cf:before, .group:after, .cf:after {
	content:"";
	display:table
}
.group:after, .cf:after {
	clear:both
}
#content {
	width:940px;
	margin:0 auto;
	position:relative;
	padding-bottom:60px
}
#logo {
	margin:0
}
#logo a {
	display:block;
	position:absolute;
	left:0;
	top:35px
}
#header .top {
	height:100px
}
#header .primary-nav {
	position:absolute;
	right:130px;
	top:40px
}
#header .primary-nav li {
	float:left;
	border-right:1px solid #7B2382;
	height:14px
}
#header .primary-nav li:last-child {
	border-right:0;
	padding-right:none;
	margin-right:none
}
#header .primary-nav li a {
	background:url(https://tubi-valves.nl/images/xnav-active.gif.pagespeed.ic._n-SXKjbEu.png) 0 -65px repeat-x;
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	margin:0 -1px;
	padding:0 6px;
	font:14px/94px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#7B2382;
	text-decoration:none;
	display:inline-block;
	height:61px;
	position:relative;
	top:-40px
}
#header .primary-nav a.active, #header .primary-nav a:hover, #header .primary-nav a:active, #header .primary-nav li.active a, #header .primary-nav li.active-trail a {
	background-position:0 0;
	color:#fff
}
#header .primary-nav a.active:hover, #header .primary-nav a:hover:hover, #header .primary-nav a:active:hover, #header .primary-nav li.active a:hover, #header .primary-nav li.active-trail a:hover {
	text-decoration:none
}
#header .lang-nav {
	height:0;
	width:100px;
	position:absolute;
	top:36px;
	right:0;
	padding-top:19px;
	z-index:200
}
#header .lang-nav:hover a {
	display:block
}
#header .lang-nav:hover li.active {
	background-color:#7B2382
}
#header .lang-nav li {
	display:inline
}
#header .lang-nav li:hover a {
	background-color:#7B2382
}
#header .lang-nav li a {
	left:0;
	height:19px;
	width:100px;
	background-color:#97d8df;
	display:none;
	color:#fff;
	text-decoration:none;
	font:12px/20px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	width:100px;
	height:19px
}
#header .lang-nav li.active a {
	position:absolute;
	display:block!important;
	top:0;
	background:url(https://tubi-valves.nl/images/arrow-1-white-down.gif.pagespeed.ce.l4mRmCBU6I.gif) no-repeat 85px 8px #97d8df
}
#header .lang-nav ul {
	border-top:1px solid #fff;
	text-align:center
}
#header .lang-nav .locale-untranslated {
	display:none
}
#header .banner {
	position:relative;
	overflow:hidden;
	background:#000;
	padding:20px 0;
	height:220px;
	overflow:hidden
}
#header .banner img {
	display:block;
	float:right
}
#header .banner .mask {
	background:url(https://tubi-valves.nl/images/xmask-content.png.pagespeed.ic.6f7XxZWH3Z.png) no-repeat 0 0;
	width:980px;
	height:262px;
	position:absolute;
	z-index:100;
	left:50%;
	margin-left:-490px;
	top:0
}
.nivoSlider {
	position:relative;
	width:940px;
	height:262px
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	display:none
}
.nivoSlider a {
	border:0;
	display:block
}
.hidden {
	visibility:hidden;
	position:absolute;
	left:-9999px
}
.ir {
	text-indent:-99999px;
	display:block
}
.wrapper {
	width:940px;
	margin:0 auto;
	position:relative
}
.col-sidebar {
	width:220px;
	float:left;
	background:#7B2382;
	min-height:363px;
	margin-top:-240px;
	position:relative;
	z-index:101
}
.col-main {
	width:700px;
	padding-top:75px;
	float:right
}
h1, .h1 {
	font:bold 16px/1.1em "ff-dax-web-pro", "trebuchet ms", sans-serif;
	text-transform:uppercase;
	color:#7B2382;
	margin-bottom:15px
}
h2, .h2 {
	font:bold 12px/1 "Helvetica", "Arial", "Verdana";
	color:#7B2382;
	margin-bottom:6px;
	text-transform:none;
}
.content ul, .content ol, .cke_show_borders ul, .cke_show_borders ol {
	padding-left:12px;
	line-height:20px;
	margin-bottom:15px
}
.content ul, .cke_show_borders ol {
	padding-left:20px
}
.element-invisible {
	visibility:hidden;
	position:absolute;
	left:-9999px
}
strong, .strong {
	font-weight:bold
}
sub, sup {
	font-size:.8em;
	position:relative
}
sub {
	top:3px
}
sup {
	top:-3px
}
.cke_show_borders {
	padding:20px
}
.breadcrumbs {
	margin-bottom:21px
}
.breadcrumbs span, .breadcrumbs a {
	font-size:11px;
	color:#666;
	margin-right:2px;
	padding-right:2px
}
.breadcrumbs span:last-child {
	color:#7B2382
}
.menu-block-wrapper {
	padding:15px 0
}
.menu-block-wrapper>ul>li {
	margin-bottom:2px;
	display:block
}
.menu-block-wrapper li a {
	display:inline-block;
	padding:6px 5px 3px 20px;
	color:#fff;
	font:14px/1 "ff-dax-web-pro", "trebuchet ms", sans-serif;
	text-decoration:none
}
.menu-block-wrapper .has-children {
	position:relative
}
.menu-block-wrapper .has-children .arrow {
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	background:url(https://tubi-valves.nl/images/xarrow-double.png.pagespeed.ic.krEPD8iFa8.png) no-repeat 0 0;
	width:9px;
	height:7px;
	display:block;
	position:absolute;
	right:20px;
	top:7px
}
.menu-block-wrapper .has-children.active-trail .arrow {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.menu-block-wrapper .has-children.active-trail>a {
	background-color:transparent
}
.menu-block-wrapper .has-children li {
	display:block
}
.menu-block-wrapper .has-children li a {
	padding-left:40px;
	padding-right:20px;
	background-image:url(https://tubi-valves.nl/images/xbullet-green.gif.pagespeed.ic.wLG-gE-Wye.png);
	background-repeat:no-repeat;
	background-position:30px 50%
}
.menu-block-wrapper .has-children ul {
	display:none;
	padding-top:2px
}
.menu-block-wrapper .has-children.active-trail ul {
	display:block
}
.block-product-search {
	background:#fff;
	padding:20px;
	zoom:1
}
.block-product-search:before, .block-product-search:after {
	content:"";
	display:table
}
.block-product-search:after {
	clear:both
}
.block-product-search .form-component-select {
	margin-bottom:7px
}
.block-product-search .form-component label {
	display:none
}
.block-product-search .form-select {
	width:175px
}
.block-product-search .form-text {
	width:141px;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-size:13px;
	font-weight:bold;
	height:19px;
	padding:6px 25px 3px 8px
}
.block-product-search .form-actions {
	position:relative;
	margin-top:0
}
.block-product-search .form-submit {
	position:absolute;
	top:-37px;
	right:10px;
	background:url(https://tubi-valves.nl/images/xmagnify.png.pagespeed.ic.RhR5GmIqcS.png) no-repeat;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	height:16px;
	width:16px;
	text-indent:-9999px;
	padding:0;
	-o-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.block-tel {
	font:17px/25px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#fff;
	width:220px;
	height:100px;
	padding-top:30px;
	z-index:100
}
.block-tel p {
	line-height:25px
}
.block-tel strong {
	font-weight:bold;
	color:#7B2382;
	text-transform:uppercase
}
.block-news>h1 {
	padding-left:20px
}
.block-news ul {
	list-style:none
}
.block-news li:last-child .teaser .text {
	border-bottom:0
}
.block-news .teaser {
	padding-left:95px;
	padding-right:20px;
	border-bottom:0;
	position:relative;
	padding-bottom:0
}
.block-news .teaser .text {
	border-bottom:1px solid #7B2382;
	padding-bottom:9px
}
.block-news .teaser h1 {
	margin-bottom:2px
}
.block-news .teaser h1 a {
	font:12px/14px "Helvetica", "Arial", "Verdana";
	color:#7B2382
}
.block-news .teaser time {
	line-height:13px;
	font-weight:bold;
	color:#7B2382;
	position:absolute;
	left:15px;
	width:70px;
	padding-right:3px;
	top:1px;
	border-right:1px solid #7B2382;
	height:11px
}
.block-contact .map {
	height:222px;
	position:relative
}
.block-contact .map img {
	position:absolute;
	top:0;
	display:block;
	left:0
}
.block-contact h2 {
	cursor:pointer;
	font:normal 14px/1 "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#fff;
	margin-bottom:6px;
	position:relative
}
.block-contact h3 {
	font-weight:bold
}
.block-contact h2 .ui-icon {
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	background:url(https://tubi-valves.nl/images/xarrow-double.png.pagespeed.ic.krEPD8iFa8.png) no-repeat 0 0;
	width:9px;
	height:7px;
	display:block;
	position:absolute;
	right:20px;
	top:0
}
.block-contact h2.ui-state-active .ui-icon {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.block-contact {
	color:#fff
}
.block-contact .addresses {
	padding:20px 0 40px 20px
}
.block-contact .addresses div {
	padding-bottom:11px;
	overflow:hidden
}
.teaser-overview {
	width:580px;
	position:relative
}
.teaser-overview ul {
	list-style:none
}
.teaser {
	padding-bottom:19px;
	border-bottom:1px solid #7B2382;
	margin-bottom:16px
}
.teaser .teaser-text {
	margin-bottom:3px
}
.teaser h1 a, .teaser h1 {
	font:bold 12px/1 "Helvetica", "Arial", "Verdana";
	color:#7B2382;
	margin-bottom:6px;
	text-transform:none
}
.teaser time {
	font-size:11px;
	color:#7B2382
}
.teaser .image {
	float:left;
	width:100px
}
.teaser .text {
	float:right;
	width:460px
}
.teaser.no-image .text {
	width:100%
}
.news-teaser h1 {
	margin-bottom:-1px
}
.products-list-intro-text {
	font-weight:bold
}
.job-detail {
	width:580px;
	position:relative
}
.job-detail header h1 {
	float:left;
	width:275px
}
.block-apply .webform-component label {
	width:70px
}
.block-apply {
	background:#cbebef;
	padding:30px 70px;
	margin-top:30px
}
.block-apply .webform-component .form-text, .block-apply .webform-component .form-textarea {
	width:350px
}
.block-apply .webform-component .form-textarea {
	max-width:350px;
	min-width:350px;
	min-height:100px
}
.block-apply .custom-filefield-field {
	width:267px;
	overflow:hidden
}
.i18n-CH-DE .block-apply .webform-component label {
	width:132px
}
.i18n-CH-DE .block-apply .webform-component .form-textarea, .i18n-CH-DE .block-apply .webform-component .form-text {
	width:285px;
	min-width:285px;
	max-width:285px
}
.i18n-CH-DE .block-apply .webform-component .form-managed-file {
	width:295px
}
.i18n-CH-DE .block-apply .webform-component .custom-filefield-field {
	width:140px
}
.job-detail nav {
	float:right;
	margin-top:-5px
}
.job-detail nav ul {
	margin:0;
	padding:0;
	line-height:0
}
.job-detail nav li {
	float:left;
	margin-right:10px
}
.job-detail nav li a {
	background:#97d8df;
	color:#fff;
	text-decoration:none;
	padding:0 4px;
	display:inline-block;
	height:19px;
	font:14px/22px "ff-dax-web-pro", "trebuchet ms", sans-serif
}
.job-detail nav li a:hover {
	color:#7B2382;
	text-decoration:none
}
.block-apply .webform-component-managed_file .form-submit {
	display:none!important
}
.block-apply .webform-component-managed_file .form-submit {
	color:#666;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:24px;
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/gradient-grey.png) 0 50%;
	height:21px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0 13px;
	padding-bottom:3px;
	float:right
}
.block-apply .webform-component-managed_file .file-icon {
	position:relative;
	top:3px
}
.block-apply .form-managed-file {
	float:left;
	width:360px
}
.i18n-CH-FR .block-apply .form-managed-file .custom-filefield-field, .i18n-FR-FR .block-apply .form-managed-file .custom-filefield-field, .i18n-BE-FR .block-apply .form-managed-file .custom-filefield-field {
	width:203px
}
.i18n-NL-NL .block-apply .form-managed-file .custom-filefield-field, .i18n-BE-NL .block-apply .form-managed-file .custom-filefield-field {
	width:251px
}
.news-detail {
	position:relative
}
.news-detail h1 {
	padding-right:140px
}
.news-detail nav {
	position:absolute;
	right:0;
	top:-4px
}
.news-detail nav a {
	background:#7B2382;;
	color:#fff;
	font:12px/19px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	height:17px;
	display:inline-block;
	text-decoration:none;
	padding:0 8px
}
.news-detail nav a:hover {
	color:#7B2382;
	text-decoration:none
}
.product-detail {
	width:700px
}
.product-detail h1 {
	padding-right:250px
}
.product-detail .accordion {
	width:460px;
	margin-right:20px;
	float:left
}
.product-detail .accordion:last-child {
	margin-right:0
}
.product-detail .images {
	width:220px!important;
	float:left;
	margin-top:-30px;
	position:relative
}
.product-detail .images .image {
	text-align:center;
	position:absolute;
	top:0
}
.product-detail .btn-download {
	font-size:11px;
	font-weight:bold;
	color:#7B2382;
	text-decoration:none;
	padding-right:15px;
	background:url(../images/arrow-double-green.png) no-repeat 100% 50%
}
.product-detail .btn-download:hover {
	text-decoration:none
}
.technical-information-teaser .files .file {
	display:block;
	margin-bottom:5px
}
.technical-information-teaser .files .file img {
	position:relative;
	top:2px
}
.contact {
	width:580px
}
.contact .form-select {
	width:343px
}
#edit-submitted-form-contact-file-upload-button {
	display:none!important
}
.contact .form-managed-file {
	float:left;
	width:425px
}
.content-page {
	width:580px
}
.banner .block-product-search {
	position:absolute;
	width:180px;
	top:20px;
	right:140px;
	height:182px
}
.banner .block-tel {
	position:absolute;
	top:244px;
	left:140px
}
.home .region-left {
	padding-top:30px;
	width:460px;
	margin-right:20px;
	float:left
}
.home .region-left:last-child {
	margin-right:0
}
.home .region-left .content-page {
	width:100%
}
.home .region-right {
	width:460px;
	margin-right:20px;
	float:left;
	background:#e2c0e5;
	padding-top:30px
}
.home .region-right:last-child {
	margin-right:0
}
.accordion h2 {
	cursor:pointer;
	padding-bottom:6px;
	margin-bottom:0;
	position:relative;
	padding-right:20px
}
.accordion .panel {
	border-bottom:1px solid #7B2382;
	margin-bottom:8px
}
.accordion h2 .ui-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-green-right.png.pagespeed.ic.FaRIcnBFHK.png) no-repeat;
	width:6px;
	height:11px;
	display:block;
	position:absolute;
	right:10px;
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s
}
.accordion h2.ui-state-active .ui-icon {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.no-csstransforms .accordion h2.ui-state-active .ui-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-green-down.png.pagespeed.ic.E9vyBe9J-m.png) no-repeat;
	width:11px;
	height:6px;
	right:8px
}
.accordion .content {
	padding-bottom:5px
}
.pager {
	zoom:1
}
.pager:before, .pager:after {
	content:"";
	display:table
}
.pager:after {
	clear:both
}
.pagination.top {
	position:absolute;
	top:-35px;
	right:0
}
.pagination.bottom ul {
	padding-top:20px;
	float:right
}
.pager ul {
	overflow:hidden
}
.pager li {
	float:left;
	margin-right:6px
}
.pager li:last-child {
	margin-right:0
}
.pager li a {
	background:#97d8df;
	color:#fff;
	font-size:11px;
	padding:2px 3px 0
}
.pager li.active a, .pager li a:hover {
	color:#7B2382;
	text-decoration:none
}
.pager li a.pglink {
	position:relative;
	top:-1px;
	padding:1px 3px
}
.tabs.primary {
	list-style:none;
	padding-top:50px;
	zoom:1
}
.tabs.primary:before, .tabs.primary:after {
	content:"";
	display:table
}
.tabs.primary:after {
	clear:both
}
.tabs.primary li {
	float:left;
	margin-right:10px
}
.tabs.primary a {
	background:#97d8df;
	color:#fff;
	font:12px/19px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	height:17px;
	display:inline-block;
	text-decoration:none;
	padding:0 8px
}
.tabs.primary a:hover {
	color:#7B2382;
	text-decoration:none
}
.user-login {
	width:525px;
	margin:0 auto;
	position:relative;
	top:100px
}
.user-login label {
	display:block;
	float:none
}
.login-form {
	width:425px;
	background:#cbebef;
	padding:50px
}
.user-login #logo a {
	position:relative;
	top:0;
	margin-bottom:30px
}
.user-login .tabs .active {
	display:none
}
.user-login .tabs.primary {
	padding-top:20px
}
.user-login .tabs li a {
	background:0;
	color:#7B2382;
	text-decoration:underline
}
.btn-read-more {
	background:#7B2382;
	color:#fff;
	font:12px/19px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	height:17px;
	display:inline-block;
	text-decoration:none;
	padding:0 8px
}
.btn-read-more:hover {
	color:#7B2382;
	text-decoration:none;
	color:#FFFFFF;
}
#reset-filter {
	float:right;
	line-height:27px;
	height:25px;
	background:url(https://tubi-valves.nl/images/xgradient-grey-big.png.pagespeed.ic.3Rm3giJCEa.png) repeat-x 0 100%;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#666;
	font-weight:bold;
	font-size:13px;
	padding:0 10px
}
#reset-filter:hover {
	text-decoration:none
}
.webform-component {
	margin-bottom:0;
	line-height:1;
	overflow:hidden
}
.webform-component-textfield, .webform-component-webform_email, .webform-component-managed_file, .webform-component-select, .webform-component-email {
	margin-bottom:6px
}
.webform-component-textfield:last-of-type, .webform-component-webform_email:last-of-type, .webform-component-managed_file:last-of-type, .webform-component-select:last-of-type, .webform-component-email:last-of-type {
	margin-bottom:0
}
.webform-component-managed_file {
	margin-bottom:6px!important
}
.webform-component label {
	margin-top:5px;
	display:block;
	width:145px;
	float:left;
	font-size:12px;
	position:relative;
	padding-right:10px
}
.webform-component label:after {
	content:":";
	position:absolute;
	right:10px
}
.form-item .description {
	font-size:10px;
	color:#666
}
.form-text, .form-textarea, .custom-filefield-field {
	padding:4px;
	border:1px solid #7B2382;
	background:transparent;
	font:11px/1 "Helvetica", "Arial", "Verdana";
	color:#666;
	width:414px
}
.form-textarea {
	max-width:414px;
	min-width:414px;
	min-height:100px;
	height:100px;
	overflow:auto
}
.form-text:focus, .form-textarea:focus, .hover .custom-filefield-field {
	border-color:#7B2382
}
.form-text.error, .form-textarea.error {
	border-color:#f00
}
.custom-filefield {
	position:relative;
	overflow:hidden
}
.custom-filefield input[type="file"] {
	position:absolute;
	right:0;
	top:0;
	font:500px monospace!important;
	z-index:1;
	opacity:0;
	cursor:pointer
}
.ie7 .custom-filefield input, .ie8 .custom-filefield input {
	filter:alpha(opacity=0);
	zoom:1
}
.custom-filefield-field {
	display:block;
	height:12px;
	float:left;
	line-height:14px;
	width:335px
}
.custom-filefield-button {
	color:#666;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:24px;
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/gradient-grey.png) 0 50%;
	height:21px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0 13px
}
.ui-selectmenu {
	height:25px;
	background:url(https://tubi-valves.nl/images/xgradient-grey-big.png.pagespeed.ic.3Rm3giJCEa.png) repeat-x 0 100%;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.ui-selectmenu:hover {
	text-decoration:none
}
.ui-selectmenu.error {
	border:1px solid red
}
.ui-selectmenu-status {
	padding-left:8px;
	color:#666;
	font-weight:bold;
	font-size:13px
}
.ui-selectmenu-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-grey-down.png.pagespeed.ic.xpx7N6luxh.png) no-repeat;
	width:8px;
	height:5px;
	display:block;
	top:18px;
	right:10px
}
.ui-selectmenu-menu ul {
	background:#fff;
	border:1px solid #d3d3d3;
	margin-top:1px;
	-o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2)
}
.ui-selectmenu-menu li {
	border:0
}
.ui-selectmenu-menu li a {
	color:#666;
	padding:1px 0 1px 8px
}
.ui-selectmenu-menu a:hover {
	background:#e5e5e5
}
.form-actions {
	margin-top:10px;
	zoom:1
}
.form-actions:before, .form-actions:after {
	content:"";
	display:table
}
.form-actions:after {
	clear:both
}
.form-submit {
	float:right;
	color:#fff;
	line-height:25px;
	padding:0 15px 4px;
	border:0;
	height:28px;
	font-size:13px;
	font-weight:bold;
	background:url(https://tubi-valves.nl/images/xgradient-green.png.pagespeed.ic.AOUso7_rk_.png) repeat-x;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-o-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25)
}
.front #header .banner {
	height:340px
}
.front #header .banner .mask {
	height:384px;
	background:url(https://tubi-valves.nl/images/xmask-home.png.pagespeed.ic.CVtBg8VO84.png) no-repeat
}
@media print {
* {
	background:transparent!important;
	color:black!important;
	text-shadow:none!important;
	filter:none!important;
	-ms-filter:none!important
}
a, a:visited {
	color:#444!important;
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
input:focus, textarea:focus {
	outline:0 none
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html {
	overflow-y:scroll
}
html, body {
	height:100%
}
nav ul, nav ol {
	list-style:none
}
br, hr {
	clear:both
}
button {
	width:1;
	overflow:visible;
	cursor:pointer
}
input[type=submit] {
	cursor:pointer
}
input[type="radio"] {
	vertical-align:text-bottom
}
input[type="checkbox"] {
	vertical-align:bottom
}
.ie7 input[type="checkbox"] {
	vertical-align:baseline
}
.ie6 input {
	vertical-align:text-bottom
}
button, input, select, textarea {
	margin:0
}
.ui-selectmenu {
	display:block;
	display:inline-block;
	position:relative;
	height:2.2em;
	vertical-align:middle;
	text-decoration:none;
	overflow:hidden;
	zoom:1
}
.ui-selectmenu-icon {
	position:absolute;
	right:6px;
	margin-top:-8px;
	top:50%
}
.ui-selectmenu-menu {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	display:none;
	z-index:1005
}
.ui-selectmenu-menu ul {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden
}
.ui-selectmenu-open {
	display:block
}
.ui-selectmenu-menu-popup {
	margin-top:-1px
}
.ui-selectmenu-menu li {
	padding:0;
	margin:0;
	display:block;
	border-top:1px dotted transparent;
	border-bottom:1px dotted transparent;
	border-right-width:0!important;
	border-left-width:0!important;
	font-weight:normal!important
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
	line-height:1.4em;
	display:block;
	padding:.405em 2.1em .405em 1em;
	outline:0;
	text-decoration:none
}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {
	cursor:default
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
	padding-left:20px;
	position:relative;
	margin-left:5px
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
	position:absolute;
	top:1em;
	margin-top:-8px;
	left:0
}
.ui-selectmenu-status {
	line-height:1.4em
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
	display:block;
	margin-bottom:.2em
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
	font-weight:bold
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
	opacity:.8
}
.ui-selectmenu-menu .ui-selectmenu-group {
	font-size:1em
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
	line-height:1.4em;
	display:block;
	padding:.6em .5em 0;
	font-weight:bold
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
	margin:0;
	padding:0
}
* html .ui-selectmenu-menu li {
	border-color:pink;
	filter:chroma(color=#ffc0cb);
	width:100%
}
* html .ui-selectmenu-menu li a {
	position:relative
}
*+html .ui-state-disabled, *+html .ui-state-disabled a {
	color:silver
}
.nivoSlider {
	position:relative
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5
}
.nivo-caption {
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	color:#fff;
	opacity:.8;
	width:100%;
	z-index:8
}
.nivo-caption p {
	padding:5px;
	margin:0
}
.nivo-caption a {
	display:inline!important
}
.nivo-html-caption {
	display:none
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer
}
.nivo-prevNav {
	left:0
}
.nivo-nextNav {
	right:0
}
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer
}
.nivo-controlNav a.active {
	font-weight:bold
}
#jquery-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:490;
	width:100%;
	height:500px
}
#jquery-lightbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:500;
	text-align:center;
	line-height:0
}
#jquery-lightbox a img {
	border:0
}
#lightbox-container-image-box {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto
}
#lightbox-container-image {
	padding:10px
}
#lightbox-loading {
	position:absolute;
	top:40%;
	left:0;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0
}
#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
}
#lightbox-container-image-box>#lightbox-nav {
	left:0
}
#lightbox-nav a {
	outline:0
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width:49%;
	height:100%;
	zoom:1;
	display:block
}
#lightbox-nav-btnPrev {
	left:0;
	float:left
}
#lightbox-nav-btnNext {
	right:0;
	float:right
}
#lightbox-container-image-data-box {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
	padding:0 10px 0
}
#lightbox-container-image-data {
	padding:0 10px;
	color:#666
}
#lightbox-container-image-data #lightbox-image-details {
	width:70%;
	float:left;
	text-align:left
}
#lightbox-image-details-caption {
	font-weight:bold
}
#lightbox-image-details-currentNumber {
	display:block;
	clear:left;
	padding-bottom:1.0em
}
#lightbox-secNav-btnClose {
	width:66px;
	float:right;
	padding-bottom:.7em
}
body {
	font:12px "Helvetica", "Arial", "Verdana";
	line-height:20px;
	background-color:#fff;
	color:#666
}
p {
	line-height:20px;
	margin-bottom:15px
}
p:last-child {
	margin-bottom:0
}
a {
	color:#7B2382;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
.group, .cf {
	zoom:1
}
.group:before, .cf:before, .group:after, .cf:after {
	content:"";
	display:table
}
.group:after, .cf:after {
	clear:both
}
#content {
	width:940px;
	margin:0 auto;
	position:relative;
	padding-bottom:60px
}
#logo {
	margin:0
}
#logo a {
	display:block;
	position:absolute;
	left:0;
	top:35px
}
#header .top {
	height:100px
}
#header .primary-nav {
	position:absolute;
	right:130px;
	top:40px
}
#header .primary-nav li {
	float:left;
	border-right:1px solid #7B2382;
	height:14px
}
#header .primary-nav li:last-child {
	border-right:0;
	padding-right:none;
	margin-right:none
}
#header .primary-nav li a {
	background:url(../inagesnav-active.gif) 0 -65px repeat-x;
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	margin:0 -1px;
	padding:0 6px;
	font:14px/94px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#7B2382;
	text-decoration:none;
	display:inline-block;
	height:61px;
	position:relative;
	top:-40px
}
#header .primary-nav a.active, #header .primary-nav a:hover, #header .primary-nav a:active, #header .primary-nav li.active a, #header .primary-nav li.active-trail a {
	background-position:0 0;
	color:#fff
}
#header .primary-nav a.active:hover, #header .primary-nav a:hover:hover, #header .primary-nav a:active:hover, #header .primary-nav li.active a:hover, #header .primary-nav li.active-trail a:hover {
	text-decoration:none
}
#header .lang-nav {
	height:0;
	width:100px;
	position:absolute;
	top:36px;
	right:0;
	padding-top:19px;
	z-index:200
}
#header .lang-nav:hover a {
	display:block
}
#header .lang-nav:hover li.active {
	background-color:#7B2382
}
#header .lang-nav li {
	display:inline
}
#header .lang-nav li:hover a {
	background-color:#7B2382
}
#header .lang-nav li a {
	left:0;
	height:19px;
	width:100px;
	background-color:#97d8df;
	display:none;
	color:#fff;
	text-decoration:none;
	font:12px/20px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	width:100px;
	height:19px
}
#header .lang-nav li.active a {
	position:absolute;
	display:block!important;
	top:0;
	background:url(https://tubi-valves.nl/images/arrow-1-white-down.gif.pagespeed.ce.l4mRmCBU6I.gif) no-repeat 85px 8px #97d8df
}
#header .lang-nav ul {
	border-top:1px solid #fff;
	text-align:center
}
#header .lang-nav .locale-untranslated {
	display:none
}
#header .banner {
	position:relative;
	overflow:hidden;
	background:#000;
	padding:20px 0;
	height:220px;
	overflow:hidden
}
#header .banner img {
	display:block;
	float:right
}
#header .banner .mask {
	background:url(../inagesmask-content.png) no-repeat 0 0;
	width:980px;
	height:262px;
	position:absolute;
	z-index:100;
	left:50%;
	margin-left:-490px;
	top:0
}
.nivoSlider {
	position:relative;
	width:940px;
	height:262px
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	display:none
}
.nivoSlider a {
	border:0;
	display:block
}
.hidden {
	visibility:hidden;
	position:absolute;
	left:-9999px
}
.ir {
	text-indent:-99999px;
	display:block
}
.wrapper {
	width:940px;
	margin:0 auto;
	position:relative
}
.col-sidebar {
	width:220px;
	float:left;
	background:#7B2382;
	min-height:363px;
	margin-top:-240px;
	position:relative;
	z-index:101
}
.col-main {
	width:700px;
	padding-top:75px;
	float:right
}
h1, .h1 {
	font:bold 16px/1.1em "ff-dax-web-pro", "trebuchet ms", sans-serif;
	text-transform:uppercase;
	color:#7B2382;
	margin-bottom:15px
}
h2, .h2 {
	font:bold 12px/1 "Helvetica", "Arial", "Verdana";
	color:#7B2382;
	margin-bottom:6px;
	text-transform:none
}
.content ul, .content ol, .cke_show_borders ul, .cke_show_borders ol {
	padding-left:12px;
	line-height:20px;
	margin-bottom:15px
}
.content ul, .cke_show_borders ol {
	padding-left:20px
}
.element-invisible {
	visibility:hidden;
	position:absolute;
	left:-9999px
}
strong, .strong {
	font-weight:bold
}
sub, sup {
	font-size:.8em;
	position:relative
}
sub {
	top:3px
}
sup {
	top:-3px
}
.cke_show_borders {
	padding:20px
}
.breadcrumbs {
	margin-bottom:21px
}
.breadcrumbs span, .breadcrumbs a {
	display:block;
	float:left;
	font-size:11px;
	color:#666;
	margin-right:2px;
	padding-right:2px
}
.breadcrumbs span:last-child {
	color:#7B2382
}
.breadcrumbs .divider {
	text-indent:-99999px;
	display:block;
	float:left;
	background:url(https://tubi-valves.nl/images/xseparator-grey.gif.pagespeed.ic.iZbk98Xyq1.png) no-repeat;
	width:3px;
	margin-top:8px;
	height:2px
}
.menu-block-wrapper {
	padding:15px 0
}
.menu-block-wrapper>ul>li {
	margin-bottom:2px;
	display:block
}
.menu-block-wrapper li a {
	display:inline-block;
	padding:6px 5px 3px 20px;
	color:#fff;
	font:14px/1 "ff-dax-web-pro", "trebuchet ms", sans-serif;
	text-decoration:none
}
.menu-block-wrapper .has-children {
	position:relative
}
.menu-block-wrapper .has-children .arrow {
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	background:url(https://tubi-valves.nl/images/xarrow-double.png.pagespeed.ic.krEPD8iFa8.png) no-repeat 0 0;
	width:9px;
	height:7px;
	display:block;
	position:absolute;
	right:20px;
	top:7px
}
.menu-block-wrapper .has-children.active-trail .arrow {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.menu-block-wrapper .has-children.active-trail>a {
	background-color:transparent
}
.menu-block-wrapper .has-children li {
	display:block
}
.menu-block-wrapper .has-children li a {
	padding-left:40px;
	padding-right:20px;
	background-image:url(https://tubi-valves.nl/images/xbullet-green.gif.pagespeed.ic.wLG-gE-Wye.png);
	background-repeat:no-repeat;
	background-position:30px 50%
}
.menu-block-wrapper .has-children ul {
	display:none;
	padding-top:2px
}
.menu-block-wrapper .has-children.active-trail ul {
	display:block
}
.block-product-search {
	background:#fff;
	padding:20px;
	zoom:1
}
.block-product-search:before, .block-product-search:after {
	content:"";
	display:table
}
.block-product-search:after {
	clear:both
}
.block-product-search .form-component-select {
	margin-bottom:7px
}
.block-product-search .form-component label {
	display:none
}
.block-product-search .form-select {
	width:175px
}
.block-product-search .form-text {
	width:141px;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-size:13px;
	font-weight:bold;
	height:19px;
	padding:6px 25px 3px 8px
}
.block-product-search .form-actions {
	position:relative;
	margin-top:0
}
.block-product-search .form-submit {
	position:absolute;
	top:-37px;
	right:10px;
	background:url(https://tubi-valves.nl/images/xmagnify.png.pagespeed.ic.RhR5GmIqcS.png) no-repeat;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	height:16px;
	width:16px;
	text-indent:-9999px;
	padding:0;
	-o-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.block-tel {
	font:17px/25px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#fff;
	width:220px;
	height:100px;
	padding-top:30px;
	z-index:100
}
.block-tel p {
	line-height:25px
}
.block-tel strong {
	font-weight:bold;
	color:#7B2382;
	text-transform:uppercase
}
.block-news>h1 {
	padding-left:20px
}
.block-news ul {
	list-style:none
}
.block-news li:last-child .teaser .text {
	border-bottom:0
}
.block-news .teaser {
	padding-left:95px;
	padding-right:20px;
	border-bottom:0;
	position:relative;
	padding-bottom:0
}
.block-news .teaser .text {
	border-bottom:1px solid #7B2382;
	padding-bottom:9px;
}
.block-news .teaser h1 {
	margin-bottom:2px;
}
.block-news .teaser h1 a {
	font:12px/14px "Helvetica", "Arial", "Verdana";
	color:#7B2382;
}
.block-news .teaser time {
	line-height:13px;
	font-weight:bold;
	color:#7B2382;
	position:absolute;
	left:20px;
	width:64px;
	padding-right:3px;
	top:1px;
	border-right:1px solid #7B2382;
	height:11px
}
.block-contact .map {
	height:222px;
	position:relative
}
.block-contact .map img {
	position:absolute;
	top:0;
	display:block;
	left:0
}
.block-contact h2 {
	cursor:pointer;
	font:normal 14px/1 "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#fff;
	margin-bottom:6px;
	position:relative
}
.block-contact h3 {
	font-weight:bold
}
.block-contact h2 .ui-icon {
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	background:url(https://tubi-valves.nl/images/xarrow-double.png.pagespeed.ic.krEPD8iFa8.png) no-repeat 0 0;
	width:9px;
	height:7px;
	display:block;
	position:absolute;
	right:20px;
	top:0
}
.block-contact h2.ui-state-active .ui-icon {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.block-contact {
	color:#fff
}
.block-contact .addresses {
	padding:20px 0 40px 20px
}
.block-contact .addresses div {
	padding-bottom:11px;
	overflow:hidden
}
.teaser-overview {
	width:580px;
	position:relative
}
.teaser-overview ul {
	list-style:none
}
.teaser {
	padding-bottom:19px;
	border-bottom:1px solid #7B2382;
	margin-bottom:16px
}
.teaser .teaser-text {
	margin-bottom:3px
}
.teaser h1 a, .teaser h1 {
	font:bold 12px/1 "Helvetica", "Arial", "Verdana";
	color:#7B2382;
	margin-bottom:6px;
	text-transform:none
}
.teaser time {
	font-size:12px;
	color:#7B2382
}
.teaser .image {
	float:left;
	width:100px
}
.teaser .text {
	float:right;
	width:460px
}
.teaser.no-image .text {
	width:100%
}
.news-teaser h1 {
	margin-bottom:-1px
}
.products-list-intro-text {
	font-weight:bold
}
.job-detail {
	width:580px;
	position:relative
}
.job-detail header h1 {
	float:left;
	width:275px
}
.block-apply .webform-component label {
	width:70px
}
.block-apply {
	background:#cbebef;
	padding:30px 70px;
	margin-top:30px
}
.block-apply .webform-component .form-text, .block-apply .webform-component .form-textarea {
	width:350px
}
.block-apply .webform-component .form-textarea {
	max-width:350px;
	min-width:350px;
	min-height:100px
}
.block-apply .custom-filefield-field {
	width:267px;
	overflow:hidden
}
.i18n-CH-DE .block-apply .webform-component label {
	width:132px
}
.i18n-CH-DE .block-apply .webform-component .form-textarea, .i18n-CH-DE .block-apply .webform-component .form-text {
	width:285px;
	min-width:285px;
	max-width:285px
}
.i18n-CH-DE .block-apply .webform-component .form-managed-file {
	width:295px
}
.i18n-CH-DE .block-apply .webform-component .custom-filefield-field {
	width:140px
}
.job-detail nav {
	float:right;
	margin-top:-5px
}
.job-detail nav ul {
	margin:0;
	padding:0;
	line-height:0
}
.job-detail nav li {
	float:left;
	margin-right:10px
}
.job-detail nav li a {
	background:#97d8df;
	color:#fff;
	text-decoration:none;
	padding:0 4px;
	display:inline-block;
	height:19px;
	font:14px/22px "ff-dax-web-pro", "trebuchet ms", sans-serif
}
.job-detail nav li a:hover {
	color:#7B2382;
	text-decoration:none
}
.block-apply .webform-component-managed_file .form-submit {
	display:none!important
}
.block-apply .webform-component-managed_file .form-submit {
	color:#666;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:24px;
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/gradient-grey.png) 0 50%;
	height:21px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0 13px;
	padding-bottom:3px;
	float:right
}
.block-apply .webform-component-managed_file .file-icon {
	position:relative;
	top:3px
}
.block-apply .form-managed-file {
	float:left;
	width:360px
}
.i18n-CH-FR .block-apply .form-managed-file .custom-filefield-field, .i18n-FR-FR .block-apply .form-managed-file .custom-filefield-field, .i18n-BE-FR .block-apply .form-managed-file .custom-filefield-field {
	width:203px
}
.i18n-NL-NL .block-apply .form-managed-file .custom-filefield-field, .i18n-BE-NL .block-apply .form-managed-file .custom-filefield-field {
	width:251px
}
.news-detail {
	position:relative
}
.news-detail h1 {
	padding-right:140px
}
.news-detail nav {
	position:absolute;
	right:0;
	top:-4px
}

.product-detail {
	width:700px
}
.product-detail h1 {
	padding-right:250px
}
.product-detail .accordion {
	width:460px;
	margin-right:20px;
	float:left
}
.product-detail .accordion:last-child {
	margin-right:0
}
.product-detail .images {
	width:220px!important;
	float:left;
	margin-top:-30px;
	position:relative
}
.product-detail .images .image {
	text-align:center;
	position:absolute;
	top:0
}
.product-detail .btn-download {
	font-size:11px;
	font-weight:bold;
	color:#7B2382;
	text-decoration:none;
	padding-right:15px;
	background:url(../images/arrow-double-green.png) no-repeat 100% 50%
}
.product-detail .btn-download:hover {
	text-decoration:none
}
.technical-information-teaser .files .file {
	display:block;
	margin-bottom:5px
}
.technical-information-teaser .files .file img {
	position:relative;
	top:2px
}
.contact {
	width:580px
}
.contact .form-select {
	width:343px
}
#edit-submitted-form-contact-file-upload-button {
	display:none!important
}
.contact .form-managed-file {
	float:left;
	width:425px
}
.content-page {
	width:580px
}
.banner .block-product-search {
	position:absolute;
	width:180px;
	top:20px;
	right:140px;
	height:182px
}
.banner .block-tel {
	position:absolute;
	top:244px;
	left:140px
}
.home .region-left {
	padding-top:30px;
	width:460px;
	margin-right:20px;
	float:left
}
.home .region-left:last-child {
	margin-right:0
}
.home .region-left .content-page {
	width:100%
}
.home .region-right {
	width:460px;
	margin-right:20px;
	float:left;
	background:#cbebef;
	padding-top:30px
}
.home .region-right:last-child {
	margin-right:0
}
.accordion h2 {
	cursor:pointer;
	padding-bottom:6px;
	margin-bottom:0;
	position:relative;
	padding-right:20px
}
.accordion .panel {
	border-bottom:1px solid #7B2382;
	margin-bottom:8px
}
.accordion h2 .ui-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-green-right.png.pagespeed.ic.FaRIcnBFHK.png) no-repeat;
	width:6px;
	height:11px;
	display:block;
	position:absolute;
	right:10px;
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s
}
.accordion h2.ui-state-active .ui-icon {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.no-csstransforms .accordion h2.ui-state-active .ui-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-green-down.png.pagespeed.ic.E9vyBe9J-m.png) no-repeat;
	width:11px;
	height:6px;
	right:8px
}
.accordion .content {
	padding-bottom:5px
}
.pager {
	zoom:1
}
.pager:before, .pager:after {
	content:"";
	display:table
}
.pager:after {
	clear:both
}
.pagination.top {
	position:absolute;
	top:-35px;
	right:0
}
.pagination.bottom ul {
	padding-top:20px;
	float:right
}
.pager ul {
	overflow:hidden
}
.pager li {
	float:left;
	margin-right:6px
}
.pager li:last-child {
	margin-right:0
}
.pager li a {
	background:#97d8df;
	color:#fff;
	font-size:11px;
	padding:2px 3px 0
}
.pager li.active a, .pager li a:hover {
	color:#7B2382;
	text-decoration:none
}
.pager li a.pglink {
	position:relative;
	top:-1px;
	padding:1px 3px
}
.tabs.primary {
	list-style:none;
	padding-top:50px;
	zoom:1
}
.tabs.primary:before, .tabs.primary:after {
	content:"";
	display:table
}
.tabs.primary:after {
	clear:both
}
.tabs.primary li {
	float:left;
	margin-right:10px
}
.tabs.primary a {
	background:#97d8df;
	color:#fff;
	font:12px/19px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	height:17px;
	display:inline-block;
	text-decoration:none;
	padding:0 8px
}
.tabs.primary a:hover {
	color:#7B2382;
	text-decoration:none
}
.user-login {
	width:525px;
	margin:0 auto;
	position:relative;
	top:100px
}
.user-login label {
	display:block;
	float:none
}
.login-form {
	width:425px;
	background:#cbebef;
	padding:50px
}
.user-login #logo a {
	position:relative;
	top:0;
	margin-bottom:30px
}
.user-login .tabs .active {
	display:none
}
.user-login .tabs.primary {
	padding-top:20px
}
.user-login .tabs li a {
	background:0;
	color:#7B2382;
	text-decoration:underline
}
.btn-read-more {
	background:#97d8df;
	color:#fff;
	font:12px/19px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	height:17px;
	display:inline-block;
	text-decoration:none;
	padding:0 8px
}
.btn-read-more:hover {
	color:#7B2382;
	text-decoration:none
}
#reset-filter {
	float:right;
	line-height:27px;
	height:25px;
	background:url(https://tubi-valves.nl/images/xgradient-grey-big.png.pagespeed.ic.3Rm3giJCEa.png) repeat-x 0 100%;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#666;
	font-weight:bold;
	font-size:13px;
	padding:0 10px
}
#reset-filter:hover {
	text-decoration:none
}
.webform-component {
	margin-bottom:0;
	line-height:1;
	overflow:hidden
}
.webform-component-textfield, .webform-component-webform_email, .webform-component-managed_file, .webform-component-select, .webform-component-email {
	margin-bottom:6px
}
.webform-component-textfield:last-of-type, .webform-component-webform_email:last-of-type, .webform-component-managed_file:last-of-type, .webform-component-select:last-of-type, .webform-component-email:last-of-type {
	margin-bottom:0
}
.webform-component-managed_file {
	margin-bottom:6px!important
}
.webform-component label {
	margin-top:5px;
	display:block;
	width:145px;
	float:left;
	font-size:12px;
	position:relative;
	padding-right:10px
}
.webform-component label:after {
	content:":";
	position:absolute;
	right:10px
}
.form-item .description {
	font-size:10px;
	color:#666
}
.form-text, .form-textarea, .custom-filefield-field {
	padding:4px;
	border:1px solid #7B2382;
	background:transparent;
	font:11px/1 "Helvetica", "Arial", "Verdana";
	color:#666;
	width:414px
}
.form-textarea {
	max-width:414px;
	min-width:414px;
	min-height:100px;
	height:100px;
	overflow:auto
}
.form-text:focus, .form-textarea:focus, .hover .custom-filefield-field {
	border-color:#7B2382
}
.form-text.error, .form-textarea.error {
	border-color:#f00
}
.custom-filefield {
	position:relative;
	overflow:hidden
}
.custom-filefield input[type="file"] {
	position:absolute;
	right:0;
	top:0;
	font:500px monospace!important;
	z-index:1;
	opacity:0;
	cursor:pointer
}
.ie7 .custom-filefield input, .ie8 .custom-filefield input {
	filter:alpha(opacity=0);
	zoom:1
}
.custom-filefield-field {
	display:block;
	height:12px;
	float:left;
	line-height:14px;
	width:335px
}
.custom-filefield-button {
	color:#666;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:24px;
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/gradient-grey.png) 0 50%;
	height:21px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0 13px
}
.ui-selectmenu {
	height:25px;
	background:url(https://tubi-valves.nl/images/xgradient-grey-big.png.pagespeed.ic.3Rm3giJCEa.png) repeat-x 0 100%;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.ui-selectmenu:hover {
	text-decoration:none
}
.ui-selectmenu.error {
	border:1px solid red
}
.ui-selectmenu-status {
	padding-left:8px;
	color:#666;
	font-weight:bold;
	font-size:13px
}
.ui-selectmenu-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-grey-down.png.pagespeed.ic.xpx7N6luxh.png) no-repeat;
	width:8px;
	height:5px;
	display:block;
	top:18px;
	right:10px
}
.ui-selectmenu-menu ul {
	background:#fff;
	border:1px solid #d3d3d3;
	margin-top:1px;
	-o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2)
}
.ui-selectmenu-menu li {
	border:0
}
.ui-selectmenu-menu li a {
	color:#666;
	padding:1px 0 1px 8px
}
.ui-selectmenu-menu a:hover {
	background:#e5e5e5
}
.form-actions {
	margin-top:10px;
	zoom:1
}
.form-actions:before, .form-actions:after {
	content:"";
	display:table
}
.form-actions:after {
	clear:both
}
.form-submit {
	float:right;
	color:#fff;
	line-height:25px;
	padding:0 15px 4px;
	border:0;
	height:28px;
	font-size:13px;
	font-weight:bold;
	background:url(https://tubi-valves.nl/images/xgradient-green.png.pagespeed.ic.AOUso7_rk_.png) repeat-x;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-o-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25)
}
.front #header .banner {
	height:340px
}
.front #header .banner .mask {
	height:384px;
	background:url(../inagesmask-home.png) no-repeat
}
@media print {
* {
	background:transparent!important;
	color:black!important;
	text-shadow:none!important;
	filter:none!important;
	-ms-filter:none!important
}
a, a:visited {
	color:#444!important;
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
input:focus, textarea:focus {
	outline:0 none
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html {
	overflow-y:scroll
}
html, body {
	height:100%
}
nav ul, nav ol {
	list-style:none
}
br, hr {
	clear:both
}
button {
	width:1;
	overflow:visible;
	cursor:pointer
}
input[type=submit] {
	cursor:pointer
}
input[type="radio"] {
	vertical-align:text-bottom
}
input[type="checkbox"] {
	vertical-align:bottom
}
.ie7 input[type="checkbox"] {
	vertical-align:baseline
}
.ie6 input {
	vertical-align:text-bottom
}
button, input, select, textarea {
	margin:0
}
.ui-selectmenu {
	display:block;
	display:inline-block;
	position:relative;
	height:2.2em;
	vertical-align:middle;
	text-decoration:none;
	overflow:hidden;
	zoom:1
}
.ui-selectmenu-icon {
	position:absolute;
	right:6px;
	margin-top:-8px;
	top:50%
}
.ui-selectmenu-menu {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	display:none;
	z-index:1005
}
.ui-selectmenu-menu ul {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden
}
.ui-selectmenu-open {
	display:block
}
.ui-selectmenu-menu-popup {
	margin-top:-1px
}
.ui-selectmenu-menu li {
	padding:0;
	margin:0;
	display:block;
	border-top:1px dotted transparent;
	border-bottom:1px dotted transparent;
	border-right-width:0!important;
	border-left-width:0!important;
	font-weight:normal!important
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
	line-height:1.4em;
	display:block;
	padding:.405em 2.1em .405em 1em;
	outline:0;
	text-decoration:none
}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {
	cursor:default
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
	padding-left:20px;
	position:relative;
	margin-left:5px
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
	position:absolute;
	top:1em;
	margin-top:-8px;
	left:0
}
.ui-selectmenu-status {
	line-height:1.4em
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
	display:block;
	margin-bottom:.2em
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
	font-weight:bold
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
	opacity:.8
}
.ui-selectmenu-menu .ui-selectmenu-group {
	font-size:1em
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
	line-height:1.4em;
	display:block;
	padding:.6em .5em 0;
	font-weight:bold
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
	margin:0;
	padding:0
}
* html .ui-selectmenu-menu li {
	border-color:pink;
	filter:chroma(color=#ffc0cb);
	width:100%
}
* html .ui-selectmenu-menu li a {
	position:relative
}
*+html .ui-state-disabled, *+html .ui-state-disabled a {
	color:silver
}
.nivoSlider {
	position:relative
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5
}
.nivo-caption {
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	color:#fff;
	opacity:.8;
	width:100%;
	z-index:8
}
.nivo-caption p {
	padding:5px;
	margin:0
}
.nivo-caption a {
	display:inline!important
}
.nivo-html-caption {
	display:none
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer
}
.nivo-prevNav {
	left:0
}
.nivo-nextNav {
	right:0
}
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer
}
.nivo-controlNav a.active {
	font-weight:bold
}
#jquery-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:490;
	width:100%;
	height:500px
}
#jquery-lightbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:500;
	text-align:center;
	line-height:0
}
#jquery-lightbox a img {
	border:0
}
#lightbox-container-image-box {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto
}
#lightbox-container-image {
	padding:10px
}
#lightbox-loading {
	position:absolute;
	top:40%;
	left:0;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0
}
#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
}
#lightbox-container-image-box>#lightbox-nav {
	left:0
}
#lightbox-nav a {
	outline:0
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width:49%;
	height:100%;
	zoom:1;
	display:block
}
#lightbox-nav-btnPrev {
	left:0;
	float:left
}
#lightbox-nav-btnNext {
	right:0;
	float:right
}
#lightbox-container-image-data-box {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
	padding:0 10px 0
}
#lightbox-container-image-data {
	padding:0 10px;
	color:#666
}
#lightbox-container-image-data #lightbox-image-details {
	width:70%;
	float:left;
	text-align:left
}
#lightbox-image-details-caption {
	font-weight:bold
}
#lightbox-image-details-currentNumber {
	display:block;
	clear:left;
	padding-bottom:1.0em
}
#lightbox-secNav-btnClose {
	width:66px;
	float:right;
	padding-bottom:.7em
}
body {
	font:12px "Helvetica", "Arial", "Verdana";
	line-height:20px;
	background-color:#fff;
	color:#666
}
p {
	line-height:20px;
	margin-bottom:15px
}
p:last-child {
	margin-bottom:0
}
a {
	color:#7B2382;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
.group, .cf {
	zoom:1
}
.group:before, .cf:before, .group:after, .cf:after {
	content:"";
	display:table
}
.group:after, .cf:after {
	clear:both
}
#content {
	width:940px;
	margin:0 auto;
	position:relative;
	padding-bottom:60px
}

#logo {
	margin:0
}
#logo a {
	display:block;
	position:absolute;
	left:0;
	top:35px
}
#header .top {
	height:100px
}
#header .primary-nav {
	position:absolute;
	right:130px;
	top:40px
}
#header .primary-nav li {
	float:left;
	border-right:1px solid #7B2382;
	height:14px
}
#header .primary-nav li:last-child {
	border-right:0;
	padding-right:none;
	margin-right:none
}
#header .primary-nav li a {
	background:url(../inagesnav-active.gif) 0 -65px repeat-x;
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	margin:0 -1px;
	padding:0 6px;
	font:14px/94px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#7B2382;
	text-decoration:none;
	display:inline-block;
	height:61px;
	position:relative;
	top:-40px
}
#header .primary-nav a.active, #header .primary-nav a:hover, #header .primary-nav a:active, #header .primary-nav li.active a, #header .primary-nav li.active-trail a {
	background-position:0 0;
	color:#fff
}
#header .primary-nav a.active:hover, #header .primary-nav a:hover:hover, #header .primary-nav a:active:hover, #header .primary-nav li.active a:hover, #header .primary-nav li.active-trail a:hover {
	text-decoration:none
}
#header .lang-nav {
	height:0;
	width:100px;
	position:absolute;
	top:36px;
	right:0;
	padding-top:19px;
	z-index:200
}
#header .lang-nav:hover a {
	display:block
}
#header .lang-nav:hover li.active {
	background-color:#7B2382
}
#header .lang-nav li {
	display:inline
}
#header .lang-nav li:hover a {
	background-color:#7B2382
}
#header .lang-nav li a {
	left:0;
	height:19px;
	width:100px;
	background-color:#97d8df;
	display:none;
	color:#fff;
	text-decoration:none;
	font:12px/20px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	width:100px;
	height:19px
}
#header .lang-nav li.active a {
	position:absolute;
	display:block!important;
	top:0;
	background:url(https://tubi-valves.nl/images/arrow-1-white-down.gif.pagespeed.ce.l4mRmCBU6I.gif) no-repeat 85px 8px #97d8df
}
#header .lang-nav ul {
	border-top:1px solid #fff;
	text-align:center
}
#header .lang-nav .locale-untranslated {
	display:none
}
#header .banner {
	position:relative;
	overflow:hidden;
	background:#000;
	padding:20px 0;
	height:220px;
	overflow:hidden
}
#header .banner img {
	display:block;
	float:right
}
#header .banner .mask {
	background:url(../inagesmask-content.png) no-repeat 0 0;
	width:980px;
	height:262px;
	position:absolute;
	z-index:100;
	left:50%;
	margin-left:-490px;
	top:0
}
.nivoSlider {
	position:relative;
	width:940px;
	height:262px
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	display:none
}
.nivoSlider a {
	border:0;
	display:block
}
.hidden {
	visibility:hidden;
	position:absolute;
	left:-9999px
}
.ir {
	text-indent:-99999px;
	display:block
}
.wrapper {
	width:940px;
	margin:0 auto;
	position:relative
}
.col-sidebar {
	width:220px;
	float:left;
	background:#7B2382;
	min-height:363px;
	margin-top:-240px;
	position:relative;
	z-index:101
}
.col-main {
	width:700px;
	padding-top:75px;
	float:right
}
h1, .h1 {
	font:bold 16px/1.1em "ff-dax-web-pro", "trebuchet ms", sans-serif;
	text-transform:uppercase;
	color:#7B2382;
	margin-bottom:15px
}
h2, .h2 {
	font:bold 12px/1 "Helvetica", "Arial", "Verdana";
	color:#7B2382;
	margin-bottom:6px;
	text-transform:none
}
.content ul, .content ol, .cke_show_borders ul, .cke_show_borders ol {
	padding-left:12px;
	line-height:20px;
	margin-bottom:15px
}
.content ul, .cke_show_borders ol {
	padding-left:20px
}
.element-invisible {
	visibility:hidden;
	position:absolute;
	left:-9999px
}
strong, .strong {
	font-weight:bold
}
sub, sup {
	font-size:.8em;
	position:relative
}
sub {
	top:3px
}
sup {
	top:-3px
}
.cke_show_borders {
	padding:20px
}
.breadcrumbs {
	margin-bottom:21px
}
.breadcrumbs span, .breadcrumbs a {
	display:block;
	float:left;
	font-size:11px;
	color:#666;
	margin-right:2px;
	padding-right:2px
}
.breadcrumbs span:last-child {
	color:#7B2382
}
.breadcrumbs .divider {
	text-indent:-99999px;
	display:block;
	float:left;
	background:url(https://tubi-valves.nl/images/xseparator-grey.gif.pagespeed.ic.iZbk98Xyq1.png) no-repeat;
	width:3px;
	margin-top:8px;
	height:2px
}
.menu-block-wrapper {
	padding:15px 0
}
.menu-block-wrapper>ul>li {
	margin-bottom:2px;
	display:block
}
.menu-block-wrapper li a {
	display:inline-block;
	padding:6px 5px 3px 20px;
	color:#fff;
	font:14px/1 "ff-dax-web-pro", "trebuchet ms", sans-serif;
	text-decoration:none
}
.menu-block-wrapper li.active a, .menu-block-wrapper>ul>li.active-trail>a {
	background-color:#7B2382;
}
.menu-block-wrapper .has-children {
	position:relative
}
.menu-block-wrapper .has-children .arrow {
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	background:url(https://tubi-valves.nl/images/xarrow-double.png.pagespeed.ic.krEPD8iFa8.png) no-repeat 0 0;
	width:9px;
	height:7px;
	display:block;
	position:absolute;
	right:20px;
	top:7px
}
.menu-block-wrapper .has-children.active-trail .arrow {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.menu-block-wrapper .has-children.active-trail>a {
	background-color:transparent
}
.menu-block-wrapper .has-children li {
	display:block
}
.menu-block-wrapper .has-children li a {
	padding-left:40px;
	padding-right:20px;
	background-image:url(https://tubi-valves.nl/images/xbullet-green.gif.pagespeed.ic.wLG-gE-Wye.png);
	background-repeat:no-repeat;
	background-position:30px 50%
}
.menu-block-wrapper .has-children ul {
	display:none;
	padding-top:2px
}
.menu-block-wrapper .has-children.active-trail ul {
	display:block
}
.block-product-search {
	background:#fff;
	padding:20px;
	zoom:1
}
.block-product-search:before, .block-product-search:after {
	content:"";
	display:table
}
.block-product-search:after {
	clear:both
}
.block-product-search .form-component-select {
	margin-bottom:7px
}
.block-product-search .form-component label {
	display:none
}
.block-product-search .form-select {
	width:175px
}
.block-product-search .form-text {
	width:141px;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-size:13px;
	font-weight:bold;
	height:19px;
	padding:6px 25px 3px 8px
}
.block-product-search .form-actions {
	position:relative;
	margin-top:0
}
.block-product-search .form-submit {
	position:absolute;
	top:-37px;
	right:10px;
	background:url(https://tubi-valves.nl/images/xmagnify.png.pagespeed.ic.RhR5GmIqcS.png) no-repeat;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	height:16px;
	width:16px;
	text-indent:-9999px;
	padding:0;
	-o-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.block-tel {
	font:17px/25px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#fff;
	width:220px;
	height:100px;
	padding-top:30px;
	z-index:100
}
.block-tel p {
	line-height:25px
}
.block-tel strong {
	font-weight:bold;
	color:#7B2382;
	text-transform:uppercase
}
.block-news>h1 {
	padding-left:20px
}
.block-news ul {
	list-style:none
}
.block-news li:last-child .teaser .text {
	border-bottom:0
}
.block-news .teaser {
	padding-left:95px;
	padding-right:20px;
	border-bottom:0;
	position:relative;
	padding-bottom:0
}
.block-news .teaser .text {
	border-bottom:1px solid #7B2382;
	padding-bottom:9px
}
.block-news .teaser h1 {
	margin-bottom:2px
}
.block-news .teaser h1 a {
	font:12px/14px "Helvetica", "Arial", "Verdana";
	color:#7B2382
}
.block-news .teaser time {
	line-height:13px;
	font-weight:bold;
	color:#7B2382;
	position:absolute;
	left:20px;
	width:64px;
	padding-right:3px;
	top:1px;
	border-right:1px solid #7B2382;
	height:11px
}
.block-contact .map {
	height:222px;
	position:relative
}
.block-contact .map img {
	position:absolute;
	top:0;
	display:block;
	left:0
}
.block-contact h2 {
	cursor:pointer;
	font:normal 14px/1 "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#fff;
	margin-bottom:6px;
	position:relative
}
.block-contact h3 {
	font-weight:bold
}
.block-contact h2 .ui-icon {
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	background:url(https://tubi-valves.nl/images/xarrow-double.png.pagespeed.ic.krEPD8iFa8.png) no-repeat 0 0;
	width:9px;
	height:7px;
	display:block;
	position:absolute;
	right:20px;
	top:0
}
.block-contact h2.ui-state-active .ui-icon {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.block-contact {
	color:#fff
}
.block-contact .addresses {
	padding:20px 0 40px 20px
}
.block-contact .addresses div {
	padding-bottom:11px;
	overflow:hidden
}
.teaser-overview {
	width:580px;
	position:relative
}
.teaser-overview ul {
	list-style:none
}
.teaser {
	padding-bottom:19px;
	border-bottom:1px solid #7B2382;
	margin-bottom:16px
}
.teaser .teaser-text {
	margin-bottom:3px
}
.teaser h1 a, .teaser h1 {
	font:bold 12px/1 "Helvetica", "Arial", "Verdana";
	color:#7B2382;
	margin-bottom:6px;
	text-transform:none
}
.teaser time {
	font-size:12px;
	color:#7B2382
}
.teaser .image {
	float:left;
	width:100px
}
.teaser .text {
	float:right;
	width:460px
}
.teaser.no-image .text {
	width:100%
}
.news-teaser h1 {
	margin-bottom:-1px
}
.products-list-intro-text {
	font-weight:bold
}
.job-detail {
	width:580px;
	position:relative
}
.job-detail header h1 {
	float:left;
	width:275px
}
.block-apply .webform-component label {
	width:70px
}
.block-apply {
	background:#cbebef;
	padding:30px 70px;
	margin-top:30px
}
.block-apply .webform-component .form-text, .block-apply .webform-component .form-textarea {
	width:350px
}
.block-apply .webform-component .form-textarea {
	max-width:350px;
	min-width:350px;
	min-height:100px
}
.block-apply .custom-filefield-field {
	width:267px;
	overflow:hidden
}
.i18n-CH-DE .block-apply .webform-component label {
	width:132px
}
.i18n-CH-DE .block-apply .webform-component .form-textarea, .i18n-CH-DE .block-apply .webform-component .form-text {
	width:285px;
	min-width:285px;
	max-width:285px
}
.i18n-CH-DE .block-apply .webform-component .form-managed-file {
	width:295px
}
.i18n-CH-DE .block-apply .webform-component .custom-filefield-field {
	width:140px
}
.job-detail nav {
	float:right;
	margin-top:-5px
}
.job-detail nav ul {
	margin:0;
	padding:0;
	line-height:0
}
.job-detail nav li {
	float:left;
	margin-right:10px
}
.job-detail nav li a {
	background:#97d8df;
	color:#fff;
	text-decoration:none;
	padding:0 4px;
	display:inline-block;
	height:19px;
	font:14px/22px "ff-dax-web-pro", "trebuchet ms", sans-serif
}
.job-detail nav li a:hover {
	color:#7B2382;
	text-decoration:none
}
.block-apply .webform-component-managed_file .form-submit {
	display:none!important
}
.block-apply .webform-component-managed_file .form-submit {
	color:#666;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:24px;
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/gradient-grey.png) 0 50%;
	height:21px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0 13px;
	padding-bottom:3px;
	float:right
}
.block-apply .webform-component-managed_file .file-icon {
	position:relative;
	top:3px
}
.block-apply .form-managed-file {
	float:left;
	width:360px
}
.i18n-CH-FR .block-apply .form-managed-file .custom-filefield-field, .i18n-FR-FR .block-apply .form-managed-file .custom-filefield-field, .i18n-BE-FR .block-apply .form-managed-file .custom-filefield-field {
	width:203px
}
.i18n-NL-NL .block-apply .form-managed-file .custom-filefield-field, .i18n-BE-NL .block-apply .form-managed-file .custom-filefield-field {
	width:251px
}
.news-detail {
	position:relative
}
.news-detail h1 {
	padding-right:140px
}
.news-detail nav {
	position:absolute;
	right:0;
	top:-4px
}
.news-detail nav a {
	background:#97d8df;
	color:#fff;
	font:12px/19px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	height:17px;
	display:inline-block;
	text-decoration:none;
	padding:0 8px
}
.news-detail nav a:hover {
	color:#7B2382;
	text-decoration:none
}
.product-detail {
	width:700px
}
.product-detail h1 {
	padding-right:250px
}
.product-detail .accordion {
	width:460px;
	margin-right:20px;
	float:left
}
.product-detail .accordion:last-child {
	margin-right:0
}
.product-detail .images {
	width:220px!important;
	float:left;
	margin-top:-30px;
	position:relative
}
.product-detail .images .image {
	text-align:center;
	position:absolute;
	top:0
}
.product-detail .btn-download {
	font-size:11px;
	font-weight:bold;
	color:#7B2382;
	text-decoration:none;
	padding-right:15px;
	background:url(../images/arrow-double-green.png) no-repeat 100% 50%
}
.product-detail .btn-download:hover {
	text-decoration:none
}
.technical-information-teaser .files .file {
	display:block;
	margin-bottom:5px
}
.technical-information-teaser .files .file img {
	position:relative;
	top:2px
}
.contact {
	width:580px
}
.contact .form-select {
	width:343px
}
#edit-submitted-form-contact-file-upload-button {
	display:none!important
}
.contact .form-managed-file {
	float:left;
	width:425px
}
.content-page {
	width:580px
}
.banner .block-product-search {
	position:absolute;
	width:180px;
	top:20px;
	right:140px;
	height:182px
}
.banner .block-tel {
	position:absolute;
	top:244px;
	left:140px
}
.home .region-left {
	padding-top:30px;
	width:460px;
	margin-right:20px;
	float:left
}
.home .region-left:last-child {
	margin-right:0
}
.home .region-left .content-page {
	width:100%
}
.home .region-right {
	width:460px;
	margin-right:20px;
	float:left;
	background:#cbebef;
	padding-top:30px
}
.home .region-right:last-child {
	margin-right:0
}
.accordion h2 {
	cursor:pointer;
	padding-bottom:6px;
	margin-bottom:0;
	position:relative;
	padding-right:20px
}
.accordion .panel {
	border-bottom:1px solid #7B2382;
	margin-bottom:8px
}
.accordion h2 .ui-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-green-right.png.pagespeed.ic.FaRIcnBFHK.png) no-repeat;
	width:6px;
	height:11px;
	display:block;
	position:absolute;
	right:10px;
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s
}
.accordion h2.ui-state-active .ui-icon {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.no-csstransforms .accordion h2.ui-state-active .ui-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-green-down.png.pagespeed.ic.E9vyBe9J-m.png) no-repeat;
	width:11px;
	height:6px;
	right:8px
}
.accordion .content {
	padding-bottom:5px
}
.pager {
	zoom:1
}
.pager:before, .pager:after {
	content:"";
	display:table
}
.pager:after {
	clear:both
}
.pagination.top {
	position:absolute;
	top:-35px;
	right:0
}
.pagination.bottom ul {
	padding-top:20px;
	float:right
}
.pager ul {
	overflow:hidden
}
.pager li {
	float:left;
	margin-right:6px
}
.pager li:last-child {
	margin-right:0
}
.pager li a {
	background:#97d8df;
	color:#fff;
	font-size:11px;
	padding:2px 3px 0
}
.pager li.active a, .pager li a:hover {
	color:#7B2382;
	text-decoration:none
}
.pager li a.pglink {
	position:relative;
	top:-1px;
	padding:1px 3px
}
.tabs.primary {
	list-style:none;
	padding-top:50px;
	zoom:1
}
.tabs.primary:before, .tabs.primary:after {
	content:"";
	display:table
}
.tabs.primary:after {
	clear:both
}
.tabs.primary li {
	float:left;
	margin-right:10px
}
.tabs.primary a {
	background:#97d8df;
	color:#fff;
	font:12px/19px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	height:17px;
	display:inline-block;
	text-decoration:none;
	padding:0 8px
}
.tabs.primary a:hover {
	color:#7B2382;
	text-decoration:none
}
.user-login {
	width:525px;
	margin:0 auto;
	position:relative;
	top:100px
}
.user-login label {
	display:block;
	float:none
}
.login-form {
	width:425px;
	background:#cbebef;
	padding:50px
}
.user-login #logo a {
	position:relative;
	top:0;
	margin-bottom:30px
}
.user-login .tabs .active {
	display:none
}
.user-login .tabs.primary {
	padding-top:20px
}
.user-login .tabs li a {
	background:0;
	color:#7B2382;
	text-decoration:underline
}
.btn-read-more {
	background:#97d8df;
	color:#fff;
	font:12px/19px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	height:17px;
	display:inline-block;
	text-decoration:none;
	padding:0 8px
}
.btn-read-more:hover {
	color:#7B2382;
	text-decoration:none
}
#reset-filter {
	float:right;
	line-height:27px;
	height:25px;
	background:url(https://tubi-valves.nl/images/xgradient-grey-big.png.pagespeed.ic.3Rm3giJCEa.png) repeat-x 0 100%;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#666;
	font-weight:bold;
	font-size:13px;
	padding:0 10px
}
#reset-filter:hover {
	text-decoration:none
}
.webform-component {
	margin-bottom:0;
	line-height:1;
	overflow:hidden
}
.webform-component-textfield, .webform-component-webform_email, .webform-component-managed_file, .webform-component-select, .webform-component-email {
	margin-bottom:6px
}
.webform-component-textfield:last-of-type, .webform-component-webform_email:last-of-type, .webform-component-managed_file:last-of-type, .webform-component-select:last-of-type, .webform-component-email:last-of-type {
	margin-bottom:0
}
.webform-component-managed_file {
	margin-bottom:6px!important
}
.webform-component label {
	margin-top:5px;
	display:block;
	width:145px;
	float:left;
	font-size:12px;
	position:relative;
	padding-right:10px
}
.webform-component label:after {
	content:":";
	position:absolute;
	right:10px
}
.form-item .description {
	font-size:10px;
	color:#666
}
.form-text, .form-textarea, .custom-filefield-field {
	padding:4px;
	border:1px solid #7B2382;
	background:transparent;
	font:11px/1 "Helvetica", "Arial", "Verdana";
	color:#666;
	width:414px
}
.form-textarea {
	max-width:414px;
	min-width:414px;
	min-height:100px;
	height:100px;
	overflow:auto
}
.form-text:focus, .form-textarea:focus, .hover .custom-filefield-field {
	border-color:#7B2382
}
.form-text.error, .form-textarea.error {
	border-color:#f00
}
.custom-filefield {
	position:relative;
	overflow:hidden
}
.custom-filefield input[type="file"] {
	position:absolute;
	right:0;
	top:0;
	font:500px monospace!important;
	z-index:1;
	opacity:0;
	cursor:pointer
}
.ie7 .custom-filefield input, .ie8 .custom-filefield input {
	filter:alpha(opacity=0);
	zoom:1
}
.custom-filefield-field {
	display:block;
	height:12px;
	float:left;
	line-height:14px;
	width:335px
}
.custom-filefield-button {
	color:#666;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:24px;
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/gradient-grey.png) 0 50%;
	height:21px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0 13px
}
.ui-selectmenu {
	height:25px;
	background:url(https://tubi-valves.nl/images/xgradient-grey-big.png.pagespeed.ic.3Rm3giJCEa.png) repeat-x 0 100%;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.ui-selectmenu:hover {
	text-decoration:none
}
.ui-selectmenu.error {
	border:1px solid red
}
.ui-selectmenu-status {
	padding-left:8px;
	color:#666;
	font-weight:bold;
	font-size:13px
}
.ui-selectmenu-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-grey-down.png.pagespeed.ic.xpx7N6luxh.png) no-repeat;
	width:8px;
	height:5px;
	display:block;
	top:18px;
	right:10px
}
.ui-selectmenu-menu ul {
	background:#fff;
	border:1px solid #d3d3d3;
	margin-top:1px;
	-o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2)
}
.ui-selectmenu-menu li {
	border:0
}
.ui-selectmenu-menu li a {
	color:#666;
	padding:1px 0 1px 8px
}
.ui-selectmenu-menu a:hover {
	background:#e5e5e5
}
.form-actions {
	margin-top:10px;
	zoom:1
}
.form-actions:before, .form-actions:after {
	content:"";
	display:table
}
.form-actions:after {
	clear:both
}
.form-submit {
	float:right;
	color:#fff;
	line-height:25px;
	padding:0 15px 4px;
	border:0;
	height:28px;
	font-size:13px;
	font-weight:bold;
	background:url(https://tubi-valves.nl/images/xgradient-green.png.pagespeed.ic.AOUso7_rk_.png) repeat-x;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-o-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25)
}
.front #header .banner {
	height:340px
}
.front #header .banner .mask {
	height:384px;
	background:url(../inagesmask-home.png) no-repeat
}
@media print {
* {
	background:transparent!important;
	color:black!important;
	text-shadow:none!important;
	filter:none!important;
	-ms-filter:none!important
}
a, a:visited {
	color:#444!important;
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
input:focus, textarea:focus {
	outline:0 none
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html {
	overflow-y:scroll
}
html, body {
	height:100%
}
nav ul, nav ol {
	list-style:none
}
br, hr {
	clear:both
}
button {
	width:1;
	overflow:visible;
	cursor:pointer
}
input[type=submit] {
	cursor:pointer
}
input[type="radio"] {
	vertical-align:text-bottom
}
input[type="checkbox"] {
	vertical-align:bottom
}
.ie7 input[type="checkbox"] {
	vertical-align:baseline
}
.ie6 input {
	vertical-align:text-bottom
}
button, input, select, textarea {
	margin:0
}
.ui-selectmenu {
	display:block;
	display:inline-block;
	position:relative;
	height:2.2em;
	vertical-align:middle;
	text-decoration:none;
	overflow:hidden;
	zoom:1
}
.ui-selectmenu-icon {
	position:absolute;
	right:6px;
	margin-top:-8px;
	top:50%
}
.ui-selectmenu-menu {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	display:none;
	z-index:1005
}
.ui-selectmenu-menu ul {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden
}
.ui-selectmenu-open {
	display:block
}
.ui-selectmenu-menu-popup {
	margin-top:-1px
}
.ui-selectmenu-menu li {
	padding:0;
	margin:0;
	display:block;
	border-top:1px dotted transparent;
	border-bottom:1px dotted transparent;
	border-right-width:0!important;
	border-left-width:0!important;
	font-weight:normal!important
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
	line-height:1.4em;
	display:block;
	padding:.405em 2.1em .405em 1em;
	outline:0;
	text-decoration:none
}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {
	cursor:default
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
	padding-left:20px;
	position:relative;
	margin-left:5px
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
	position:absolute;
	top:1em;
	margin-top:-8px;
	left:0
}
.ui-selectmenu-status {
	line-height:1.4em
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
	display:block;
	margin-bottom:.2em
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
	font-weight:bold
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
	opacity:.8
}
.ui-selectmenu-menu .ui-selectmenu-group {
	font-size:1em
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
	line-height:1.4em;
	display:block;
	padding:.6em .5em 0;
	font-weight:bold
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
	margin:0;
	padding:0
}
* html .ui-selectmenu-menu li {
	border-color:pink;
	filter:chroma(color=#ffc0cb);
	width:100%
}
* html .ui-selectmenu-menu li a {
	position:relative
}
*+html .ui-state-disabled, *+html .ui-state-disabled a {
	color:silver
}
.nivoSlider {
	position:relative
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5
}
.nivo-caption {
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	color:#fff;
	opacity:.8;
	width:100%;
	z-index:8
}
.nivo-caption p {
	padding:5px;
	margin:0
}
.nivo-caption a {
	display:inline!important
}
.nivo-html-caption {
	display:none
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer
}
.nivo-prevNav {
	left:0
}
.nivo-nextNav {
	right:0
}
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer
}
.nivo-controlNav a.active {
	font-weight:bold
}
#jquery-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:490;
	width:100%;
	height:500px
}
#jquery-lightbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:500;
	text-align:center;
	line-height:0
}
#jquery-lightbox a img {
	border:0
}
#lightbox-container-image-box {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto
}
#lightbox-container-image {
	padding:10px
}
#lightbox-loading {
	position:absolute;
	top:40%;
	left:0;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0
}
#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
}
#lightbox-container-image-box>#lightbox-nav {
	left:0
}
#lightbox-nav a {
	outline:0
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width:49%;
	height:100%;
	zoom:1;
	display:block
}
#lightbox-nav-btnPrev {
	left:0;
	float:left
}
#lightbox-nav-btnNext {
	right:0;
	float:right
}
#lightbox-container-image-data-box {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
	padding:0 10px 0
}
#lightbox-container-image-data {
	padding:0 10px;
	color:#666
}
#lightbox-container-image-data #lightbox-image-details {
	width:70%;
	float:left;
	text-align:left
}
#lightbox-image-details-caption {
	font-weight:bold
}
#lightbox-image-details-currentNumber {
	display:block;
	clear:left;
	padding-bottom:1.0em
}
#lightbox-secNav-btnClose {
	width:66px;
	float:right;
	padding-bottom:.7em
}
body {
	font:12px "Helvetica", "Arial", "Verdana";
	line-height:20px;
	background-color:#fff;
	color:#666
}
p {
	line-height:20px;
	margin-bottom:15px
}
p:last-child {
	margin-bottom:0
}
a {
	color:#7B2382;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
.group, .cf {
	zoom:1
}
.group:before, .cf:before, .group:after, .cf:after {
	content:"";
	display:table
}
.group:after, .cf:after {
	clear:both
}
#content {
	width:940px;
	margin:0 auto;
	position:relative;
	padding-bottom:60px
}
#logo {
	margin:0
}
#logo a {
	display:block;
	position:absolute;
	left:0;
	top:35px
}
#header .top {
	height:100px
}
#header .primary-nav {
	position:absolute;
	right:130px;
	top:40px
}
#header .primary-nav li {
	float:left;
	border-right:1px solid #7B2382;
	height:14px
}
#header .primary-nav li:last-child {
	border-right:0;
	padding-right:none;
	margin-right:none
}
#header .primary-nav li a {
	background:url(../inagesnav-active.gif) 0 -65px repeat-x;
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	margin:0 -1px;
	padding:0 6px;
	font:14px/94px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#7B2382;
	text-decoration:none;
	display:inline-block;
	height:61px;
	position:relative;
	top:-40px
}
#header .primary-nav a.active, #header .primary-nav a:hover, #header .primary-nav a:active, #header .primary-nav li.active a, #header .primary-nav li.active-trail a {
	background-position:0 0;
	color:#fff
}
#header .primary-nav a.active:hover, #header .primary-nav a:hover:hover, #header .primary-nav a:active:hover, #header .primary-nav li.active a:hover, #header .primary-nav li.active-trail a:hover {
	text-decoration:none
}
#header .lang-nav {
	height:0;
	width:100px;
	position:absolute;
	top:36px;
	right:0;
	padding-top:19px;
	z-index:200
}
#header .lang-nav:hover a {
	display:block
}
#header .lang-nav:hover li.active {
	background-color:#7B2382
}
#header .lang-nav li {
	display:inline
}
#header .lang-nav li:hover a {
	background-color:#7B2382
}
#header .lang-nav li a {
	left:0;
	height:19px;
	width:100px;
	background-color:#97d8df;
	display:none;
	color:#fff;
	text-decoration:none;
	font:12px/20px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	width:100px;
	height:19px
}
#header .lang-nav li.active a {
	position:absolute;
	display:block!important;
	top:0;
	background:url(https://tubi-valves.nl/images/arrow-1-white-down.gif.pagespeed.ce.l4mRmCBU6I.gif) no-repeat 85px 8px #97d8df
}
#header .lang-nav ul {
	border-top:1px solid #fff;
	text-align:center
}
#header .lang-nav .locale-untranslated {
	display:none
}
#header .banner {
	position:relative;
	overflow:hidden;
	background:#000;
	padding:20px 0px;
	height:220px;
	overflow:hidden
}
#header .banner img {
	display:block;
	float:right
}
#header .banner .mask {
	background:url(../inagesmask-content.png) no-repeat 0 0;
	width:980px;
	height:262px;
	position:absolute;
	z-index:100;
	left:50%;
	margin-left:-490px;
	top:0
}
.nivoSlider {
	position:relative;
	width:940px;
	height:262px
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	display:none
}
.nivoSlider a {
	border:0;
	display:block
}
.hidden {
	visibility:hidden;
	position:absolute;
	left:-9999px
}
.ir {
	text-indent:-99999px;
	display:block
}
.wrapper {
	width:940px;
	margin:0 auto;
	position:relative
}
.col-sidebar {
	width:220px;
	float:left;
	background:#7B2382;
	min-height:363px;
	margin-top:-240px;
	position:relative;
	z-index:101
}
.col-main {
	width:700px;
	padding-top:75px;
	float:right
}
h1, .h1 {
	font:bold 16px/1.1em "ff-dax-web-pro", "trebuchet ms", sans-serif;
	text-transform:uppercase;
	color:#7B2382;
	margin-bottom:15px
}
h2, .h2 {
	font:bold 12px/1 "Helvetica", "Arial", "Verdana";
	color:#7B2382;
	margin-bottom:6px;
	text-transform:none
}
.content ul, .content ol, .cke_show_borders ul, .cke_show_borders ol {
	padding-left:12px;
	line-height:20px;
	margin-bottom:15px
}
.content ul, .cke_show_borders ol {
	padding-left:20px
}
.element-invisible {
	visibility:hidden;
	position:absolute;
	left:-9999px
}
strong, .strong {
	font-weight:bold
}
sub, sup {
	font-size:.8em;
	position:relative
}
sub {
	top:3px
}
sup {
	top:-3px
}
.cke_show_borders {
	padding:20px
}
.breadcrumbs {
	margin-bottom:21px
}
.breadcrumbs span, .breadcrumbs a {
	display:block;
	float:left;
	font-size:11px;
	color:#666;
	margin-right:2px;
	padding-right:2px
}
.breadcrumbs span:last-child {
	color:#7B2382
}
.breadcrumbs .divider {
	text-indent:-99999px;
	display:block;
	float:left;
	background:url(https://tubi-valves.nl/images/xseparator-grey.gif.pagespeed.ic.iZbk98Xyq1.png) no-repeat;
	width:3px;
	margin-top:8px;
	height:2px
}
.menu-block-wrapper {
	padding:15px 0
}
.menu-block-wrapper>ul>li {
	margin-bottom:2px;
	display:block
}
.menu-block-wrapper li a {
	display:inline-block;
	padding:6px 5px 3px 20px;
	color:#fff;
	font:14px/1 "ff-dax-web-pro", "trebuchet ms", sans-serif;
	text-decoration:none
}
.menu-block-wrapper li.active a, .menu-block-wrapper>ul>li.active-trail>a {
	background-color:#7B2382;
}
.menu-block-wrapper .has-children {
	position:relative
}
.menu-block-wrapper .has-children .arrow {
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	background:url(https://tubi-valves.nl/images/xarrow-double.png.pagespeed.ic.krEPD8iFa8.png) no-repeat 0 0;
	width:9px;
	height:7px;
	display:block;
	position:absolute;
	right:20px;
	top:7px
}
.menu-block-wrapper .has-children.active-trail .arrow {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.menu-block-wrapper .has-children.active-trail>a {
	background-color:transparent
}
.menu-block-wrapper .has-children li {
	display:block
}
.menu-block-wrapper .has-children li a {
	padding-left:40px;
	padding-right:20px;
	background-image:url(https://tubi-valves.nl/images/xbullet-green.gif.pagespeed.ic.wLG-gE-Wye.png);
	background-repeat:no-repeat;
	background-position:30px 50%
}
.menu-block-wrapper .has-children ul {
	display:none;
	padding-top:2px
}
.menu-block-wrapper .has-children.active-trail ul {
	display:block
}
.block-product-search {
	background:#fff;
	padding:20px;
	zoom:1
}
.block-product-search-merken {
	background:#fff;
	padding:20px 20px 47px 20px;
	zoom:1;
	height: 220px;
}
.block-product-search:before, .block-product-search:after {
	content:"";
	display:table
}
.block-product-search:after {
	clear:both
}
.block-product-search .form-component-select {
	margin-bottom:7px
}
.block-product-search .form-component label {
	display:none
}
.block-product-search .form-select {
	width:175px
}
.block-product-search .form-text {
	width:141px;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-size:13px;
	font-weight:bold;
	height:19px;
	padding:6px 25px 3px 8px
}
.block-product-search .form-actions {
	position:relative;
	margin-top:0
}
.block-product-search .form-submit {
	position:absolute;
	top:-37px;
	right:10px;
	background:url(https://tubi-valves.nl/images/xmagnify.png.pagespeed.ic.RhR5GmIqcS.png) no-repeat;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	height:16px;
	width:16px;
	text-indent:-9999px;
	padding:0;
	-o-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	visibility: visible;
}
.block-tel {
	font:17px/25px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#fff;
	width:220px;
	height:100px;
	padding-top:30px;
	z-index:100
}
.block-tel p {
	line-height:25px
}
.block-tel strong {
	font-weight:bold;
	color:#7B2382;
	text-transform:uppercase
}
.block-news>h1 {
	padding-left:20px
}
.block-news ul {
	list-style:none
}
.block-news li:last-child .teaser .text {
	border-bottom:0
}
.block-news .teaser {
	padding-left:95px;
	padding-right:20px;
	border-bottom:0;
	position:relative;
	padding-bottom:0
}
.block-news .teaser .text {
	border-bottom:1px solid #7B2382;
	padding-bottom:9px
}
.block-news .teaser h1 {
	margin-bottom:2px
}
.block-news .teaser h1 a {
	font:12px/14px "Helvetica", "Arial", "Verdana";
	color:#7B2382
}
.block-news .teaser time {
	line-height:13px;
	font-weight:bold;
	color:#7B2382;
	position:absolute;
	left:20px;
	width:64px;
	padding-right:3px;
	top:1px;
	border-right:1px solid #7B2382;
	height:11px
}
.block-contact .map {
	height:222px;
	position:relative
}
.block-contact .map img {
	position:absolute;
	top:0;
	display:block;
	left:0
}
.block-contact h2 {
	cursor:pointer;
	font:normal 14px/1 "ff-dax-web-pro", "trebuchet ms", sans-serif;
	color:#fff;
	margin-bottom:6px;
	position:relative
}
.block-contact h3 {
	font-weight:bold
}
.block-contact h2 .ui-icon {
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s;
	background:url(https://tubi-valves.nl/images/xarrow-double.png.pagespeed.ic.krEPD8iFa8.png) no-repeat 0 0;
	width:9px;
	height:7px;
	display:block;
	position:absolute;
	right:20px;
	top:0
}
.block-contact h2.ui-state-active .ui-icon {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.block-contact {
	color:#fff
}
.block-contact .addresses {
	padding:20px 0 40px 20px
}
.block-contact .addresses div {
	padding-bottom:11px;
	overflow:hidden
}
.teaser-overview {
	width:580px;
	position:relative
}
.teaser-overview ul {
	list-style:none
}
.teaser {
	padding-bottom:19px;
	border-bottom:1px solid #7B2382;
	margin-bottom:16px
}
.teaser .teaser-text {
	margin-bottom:3px
}
.teaser h1 a, .teaser h1 {
	font:bold 12px/1 "Helvetica", "Arial", "Verdana";
	color:#7B2382;
	margin-bottom:6px;
	text-transform:none
}
.teaser time {
	font-size:12px;
	color:#7B2382
}
.teaser .image {
	float:left;
	width:100px
}
.teaser .text {
	float:right;
	width:460px
}
.teaser.no-image .text {
	width:100%
}
.news-teaser h1 {
	margin-bottom:-1px
}
.products-list-intro-text {
	font-weight:bold
}
.job-detail {
	width:580px;
	position:relative
}
.job-detail header h1 {
	float:left;
	width:275px
}
.block-apply .webform-component label {
	width:70px
}
.block-apply {
	background:#cbebef;
	padding:30px 70px;
	margin-top:30px
}
.block-apply .webform-component .form-text, .block-apply .webform-component .form-textarea {
	width:350px
}
.block-apply .webform-component .form-textarea {
	max-width:350px;
	min-width:350px;
	min-height:100px
}
.block-apply .custom-filefield-field {
	width:267px;
	overflow:hidden
}
.i18n-CH-DE .block-apply .webform-component label {
	width:132px
}
.i18n-CH-DE .block-apply .webform-component .form-textarea, .i18n-CH-DE .block-apply .webform-component .form-text {
	width:285px;
	min-width:285px;
	max-width:285px
}
.i18n-CH-DE .block-apply .webform-component .form-managed-file {
	width:295px
}
.i18n-CH-DE .block-apply .webform-component .custom-filefield-field {
	width:140px
}
.job-detail nav {
	float:right;
	margin-top:-5px
}
.job-detail nav ul {
	margin:0;
	padding:0;
	line-height:0
}
.job-detail nav li {
	float:left;
	margin-right:10px
}
.job-detail nav li a {
	background:#97d8df;
	color:#fff;
	text-decoration:none;
	padding:0 4px;
	display:inline-block;
	height:19px;
	font:14px/22px "ff-dax-web-pro", "trebuchet ms", sans-serif
}
.job-detail nav li a:hover {
	color:#7B2382;
	text-decoration:none
}
.block-apply .webform-component-managed_file .form-submit {
	display:none!important
}
.block-apply .webform-component-managed_file .form-submit {
	color:#666;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:24px;
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/gradient-grey.png) 0 50%;
	height:21px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0 13px;
	padding-bottom:3px;
	float:right
}
.block-apply .webform-component-managed_file .file-icon {
	position:relative;
	top:3px
}
.block-apply .form-managed-file {
	float:left;
	width:360px
}
.i18n-CH-FR .block-apply .form-managed-file .custom-filefield-field, .i18n-FR-FR .block-apply .form-managed-file .custom-filefield-field, .i18n-BE-FR .block-apply .form-managed-file .custom-filefield-field {
	width:203px
}
.i18n-NL-NL .block-apply .form-managed-file .custom-filefield-field, .i18n-BE-NL .block-apply .form-managed-file .custom-filefield-field {
	width:251px
}
.news-detail {
	position:relative
}
.news-detail h1 {
	padding-right:140px
}
.news-detail nav {
	position:absolute;
	right:0;
	top:-4px
}
.news-detail nav a {
	background:#97d8df;
	color:#fff;
	font:12px/19px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	height:17px;
	display:inline-block;
	text-decoration:none;
	padding:0 8px
}
.news-detail nav a:hover {
	color:#7B2382;
	text-decoration:none
}
.product-detail {
	width:700px
}
.product-detail h1 {
	padding-right:250px
}
.product-detail .accordion {
	width:460px;
	margin-right:20px;
	float:left
}
.product-detail .accordion:last-child {
	margin-right:0
}
.product-detail .images {
	width:220px!important;
	float:left;
	margin-top:-30px;
	position:relative
}
.product-detail .images .image {
	text-align:center;
	position:absolute;
	top:0
}
.product-detail .btn-download {
	font-size:11px;
	font-weight:bold;
	color:#7B2382;
	text-decoration:none;
	padding-right:15px;
	background:url(../images/arrow-double-green.png) no-repeat 100% 50%
}
.product-detail .btn-download:hover {
	text-decoration:none
}
.technical-information-teaser .files .file {
	display:block;
	margin-bottom:5px
}
.technical-information-teaser .files .file img {
	position:relative;
	top:2px
}
.contact {
	width:580px
}
.contact .form-select {
	width:343px
}
#edit-submitted-form-contact-file-upload-button {
	display:none!important
}
.contact .form-managed-file {
	float:left;
	width:425px
}
.content-page {
	width:580px
}
.banner .block-product-search {
	position:absolute;
	width:180px;
	top:20px;
	right:140px;
	height:182px
}
.banner .block-tel {
	position:absolute;
	top:244px;
	left:140px
}
.home .region-left {
	padding-top:30px;
	width:460px;
	margin-right:20px;
	float:left
}
.home .region-left:last-child {
	margin-right:0
}
.home .region-left .content-page {
	width:100%
}
.home .region-right {
	width:440px;
	margin-right:10px;
	float:left;
	background:#cbebef;
	padding-top:30px
}
.home .region-right:last-child {
	margin-right:0
}
.accordion h2 {
	cursor:pointer;
	padding-bottom:6px;
	margin-bottom:0;
	position:relative;
	padding-right:20px
}
.accordion .panel {
	border-bottom:1px solid #7B2382;
	margin-bottom:8px
}
.accordion h2 .ui-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-green-right.png.pagespeed.ic.FaRIcnBFHK.png) no-repeat;
	width:6px;
	height:11px;
	display:block;
	position:absolute;
	right:10px;
-moz-transition:all linear .2s;
-webkit-transition:all linear .2s;
transition:all linear .2s
}
.accordion h2.ui-state-active .ui-icon {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.no-csstransforms .accordion h2.ui-state-active .ui-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-green-down.png.pagespeed.ic.E9vyBe9J-m.png) no-repeat;
	width:11px;
	height:6px;
	right:8px
}
.accordion .content {
	padding-bottom:5px
}
.pager {
	zoom:1
}
.pager:before, .pager:after {
	content:"";
	display:table
}
.pager:after {
	clear:both
}
.pagination.top {
	position:absolute;
	top:-35px;
	right:0
}
.pagination.bottom ul {
	padding-top:20px;
	float:right
}
.pager ul {
	overflow:hidden
}
.pager li {
	float:left;
	margin-right:6px
}
.pager li:last-child {
	margin-right:0
}
.pager li a {
	background:#97d8df;
	color:#fff;
	font-size:11px;
	padding:2px 3px 0
}
.pager li.active a, .pager li a:hover {
	color:#7B2382;
	text-decoration:none
}
.pager li a.pglink {
	position:relative;
	top:-1px;
	padding:1px 3px
}
.tabs.primary {
	list-style:none;
	padding-top:50px;
	zoom:1
}
.tabs.primary:before, .tabs.primary:after {
	content:"";
	display:table
}
.tabs.primary:after {
	clear:both
}
.tabs.primary li {
	float:left;
	margin-right:10px
}
.tabs.primary a {
	background:#97d8df;
	color:#fff;
	font:12px/19px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	height:17px;
	display:inline-block;
	text-decoration:none;
	padding:0 8px
}
.tabs.primary a:hover {
	color:#7B2382;
	text-decoration:none
}
.user-login {
	width:525px;
	margin:0 auto;
	position:relative;
	top:100px
}
.user-login label {
	display:block;
	float:none
}
.login-form {
	width:425px;
	background:#cbebef;
	padding:50px
}
.user-login #logo a {
	position:relative;
	top:0;
	margin-bottom:30px
}
.user-login .tabs .active {
	display:none
}
.user-login .tabs.primary {
	padding-top:20px
}
.user-login .tabs li a {
	background:0;
	color:#7B2382;
	text-decoration:underline
}
.btn-read-more {
	background:#97d8df;
	color:#fff;
	font:12px/19px "ff-dax-web-pro", "trebuchet ms", sans-serif;
	height:17px;
	display:inline-block;
	text-decoration:none;
	padding:0 8px
}
.btn-read-more:hover {
	color:#7B2382;
	text-decoration:none
}
#reset-filter {
	float:right;
	line-height:27px;
	height:25px;
	background:url(https://tubi-valves.nl/images/xgradient-grey-big.png.pagespeed.ic.3Rm3giJCEa.png) repeat-x 0 100%;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#666;
	font-weight:bold;
	font-size:13px;
	padding:0 10px
}
#reset-filter:hover {
	text-decoration:none
}
.webform-component {
	margin-bottom:0;
	line-height:1;
	overflow:hidden
}
.webform-component-textfield, .webform-component-webform_email, .webform-component-managed_file, .webform-component-select, .webform-component-email {
	margin-bottom:6px
}
.webform-component-textfield:last-of-type, .webform-component-webform_email:last-of-type, .webform-component-managed_file:last-of-type, .webform-component-select:last-of-type, .webform-component-email:last-of-type {
	margin-bottom:0
}
.webform-component-managed_file {
	margin-bottom:6px!important
}
.webform-component label {
	margin-top:5px;
	display:block;
	width:145px;
	float:left;
	font-size:12px;
	position:relative;
	padding-right:10px
}
.webform-component label:after {
	content:":";
	position:absolute;
	right:10px
}
.form-item .description {
	font-size:10px;
	color:#666
}
.form-text, .form-textarea, .custom-filefield-field {
	padding:4px;
	border:1px solid #7B2382;
	background:transparent;
	font:11px/1 "Helvetica", "Arial", "Verdana";
	color:#666;
	width:414px
}
.form-textarea {
	max-width:414px;
	min-width:414px;
	min-height:100px;
	height:100px;
	overflow:auto
}
.form-text:focus, .form-textarea:focus, .hover .custom-filefield-field {
	border-color:#7B2382
}
.form-text.error, .form-textarea.error {
	border-color:#f00
}
.custom-filefield {
	position:relative;
	overflow:hidden
}
.custom-filefield input[type="file"] {
	position:absolute;
	right:0;
	top:0;
	font:500px monospace!important;
	z-index:1;
	opacity:0;
	cursor:pointer
}
.ie7 .custom-filefield input, .ie8 .custom-filefield input {
	filter:alpha(opacity=0);
	zoom:1
}
.custom-filefield-field {
	display:block;
	height:12px;
	float:left;
	line-height:14px;
	width:335px
}
.custom-filefield-button {
	color:#666;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:24px;
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/gradient-grey.png) 0 50%;
	height:21px;
	font-size:13px;
	font-weight:bold;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0 13px
}
.ui-selectmenu {
	height:25px;
	background:url(https://tubi-valves.nl/images/xgradient-grey-big.png.pagespeed.ic.3Rm3giJCEa.png) repeat-x 0 100%;
	border:1px solid #ccc;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.ui-selectmenu:hover {
	text-decoration:none
}
.ui-selectmenu.error {
	border:1px solid red
}
.ui-selectmenu-status {
	padding-left:8px;
	color:#666;
	font-weight:bold;
	font-size:13px
}
.ui-selectmenu-icon {
	background:url(https://tubi-valves.nl/images/xarrow-2-grey-down.png.pagespeed.ic.xpx7N6luxh.png) no-repeat;
	width:8px;
	height:5px;
	display:block;
	top:18px;
	right:10px
}
.ui-selectmenu-menu ul {
	background:#fff;
	border:1px solid #d3d3d3;
	margin-top:1px;
	-o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2)
}
.ui-selectmenu-menu li {
	border:0
}
.ui-selectmenu-menu li a {
	color:#666;
	padding:1px 0 1px 8px
}
.ui-selectmenu-menu a:hover {
	background:#e5e5e5
}
.form-actions {
	margin-top:10px;
	zoom:1
}
.form-actions:before, .form-actions:after {
	content:"";
	display:table
}
.form-actions:after {
	clear:both
}
.form-submit {
	float:right;
	color:#fff;
	line-height:25px;
	padding:0 15px 4px;
	border:0;
	height:28px;
	font-size:13px;
	font-weight:bold;
	background:url(https://tubi-valves.nl/images/xgradient-green.png.pagespeed.ic.AOUso7_rk_.png) repeat-x;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-o-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.25)
}
.front #header .banner {
	height:340px
}
.front #header .banner .mask {
	height:384px;
	background:url(../inagesmask-home.png) no-repeat
}
@media print {
* {
	background:transparent!important;
	color:black!important;
	text-shadow:none!important;
	filter:none!important;
	-ms-filter:none!important
}
a, a:visited {
	color:#444!important;
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
div.messages {
	background-position:8px 8px;
	background-repeat:no-repeat;
	border:1px solid;
	margin:6px 0;
	padding:10px 10px 10px 50px;
}
div.status {
	background-image:url(..images/message-24-ok.png);
	border-color:#be7;
}
div.status, .ok {
	color:#234600;
}
div.status, table tr.ok {
	background-color:#f8fff0;
}
div.warning {
	background-image:url(..images/message-24-warning.png);
	border-color:#ed5;
}
div.warning, .warning {
	color:#840;
}
div.warning, table tr.warning {
	background-color:#fffce5;
}
div.error {
	background-image:url(..images/message-24-error.png);
	border-color:#ed541d;
}
div.error, .error {
	color:#8c2e0b;
}
div.error, table tr.error {
	background-color:#fef5f1;
}
div.error p.error {
	color:#333;
}
div.messages ul {
	margin:0 0 0 1em;
	padding:0;
}
div.messages ul li {
	list-style-image:none;
}
.ui-tabs .ui-tabs-nav li {
	list-style:none;
	float:left;
	position:relative;
	top:1px;
	margin:0 .2em 1px 0;
	border-bottom:0!important;
	padding:0;
	white-space:nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float:left;
	padding:.5em 1em;
	text-decoration:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom:0;
	padding-bottom:1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor:text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor:pointer;
}
.ui-tabs .ui-tabs-panel {
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:none;
}
.ui-tabs .ui-tabs-hide {
	display:none!important;
}
locale-untranslated {
	font-style: normal;
	text-decoration: line-through;
}
#locale-translation-filter-form .form-item-language, #locale-translation-filter-form .form-item-translation, #locale-translation-filter-form .form-item-group {
	float: left; /* LTR */
	padding-right: .8em; /* LTR */
	margin: 0.1em;
	/**
   * In Opera 9, DOM elements with the property of "overflow: auto"
   * will partially hide its contents with unnecessary scrollbars when
   * its immediate child is floated without an explicit width set.
   */
  width: 15em;
}
#locale-translation-filter-form .form-type-select select {
	width: 100%;
}
#locale-translation-filter-form .form-actions {
	float: left; /* LTR */
	padding: 3ex 0 0 1em; /* LTR */
}
.language-switcher-locale-session a.active {
	color: #0062A0;
}
.language-switcher-locale-session a.session-active {
	color: #000000;
}
