
/*
#ks{margin-top:10px;margin-bottom:20px}
#ks #ks_container{background:#fff}
#ks #content{width:905px;float:right}
#ks #content h1{padding:15px 0 8px 15px;font-size:18px}
#ks #top_header{border:3px #f5f5f5 solid;border-radius:3px;background:#f5f5f5}
#ks #top_header_links{width:740px;float:left}
#ks #top_header_rechts{width:120px;margin-top:-15px;float:right}
#ks #top_header p{width:480px;padding:0 0 18px 16px;line-height:21px}
#ks #top_header h1{padding:17px 0 5px 16px}
#ks #top_header h2{padding:10px 10px 3px 9px;font-size:14px;font-weight:bold;color:#333;}
#ks #top_header h2 span {display:block;float:right;padding:0px 46px 0px 10px;border-left:1px solid #e5e5e5;}
#ks .column_left {width:663px;float:left;}
#ks .column_right {width:225px;float:right;}
#ks .accountmanager {width:223px;margin-top:13px;border:0px solid #e5e5e5;}
#ks .accountmanager ul {margin:12px;}
#ks .accountmanager ul li {background:url('../images/sprite-page.png') no-repeat;background-position:-100px 0px;}
#ks .accountmanager ul li.mail{margin-top:4px;padding-left:24px;background-position:0px -471px;}
#ks .accountmanager figcaption {padding:10px 0px 9px 0px;font-size:12px;font-weight:bold;line-height:17px;text-align:center;color:#000;border:1px solid #e3e3e3;background:#fff;border-radius:3px;}
#ks .accountmanager figcaption span{display:block;font-size:10px;font-weight:normal;text-align:centers;color:#000}
#ks .accountmanager figcaption a {text-decoration:underline;color:#888;}
#ks .accountmanager .arrow-up {width:25px; height:13px; position:absolute;margin:-23px 0px 0px 99px;background:url('../images/ks/arrow-up.png')}
#ks .accountmanager figure {margin-left:10px;}
#ks #referenties ul li {display:inline-block;width:104px;margin-top:13px;border:1px solid #f5f5f5;}
#ks #referenties ul li:nth-child(even) {margin-left:8px;}
#ks #referenties ul li img {width:90%;margin-left:6px;}
#ks .grijs {background:#f5f5f5 !important;}
#ks #content_blok{margin-top:13px;border-radius:3px;border:1px solid #f5f5f5;overflow:hidden;background:#fff;}
#ks #content_blok .first{margin-top:0}
#ks .column_left #content_blok p {margin:12px;}
#ks #content_blok ul.voordelen {margin:20px 0 20px 0;}
#ks #content_blok ul.voordelen li {background:url('../images/ks/check-icon.png') no-repeat 0 2px;padding:0 0 0 20px;margin: 0 0 15px 15px;}
#ks .content_blok_rechts{width:225px;float:right;margin-top:13px;border-radius:3px;border:1px solid #e5e5e5;background:#fff}
#ks .c_b_veelgestelde_vragen{padding-bottom:15px}
#ks .veelgestelde_vraag{width:872px;margin-top:11px;margin-left:15px;margin-bottom:0;cursor:pointer;border-radius:3px;border:1px solid #f5f5f5}
#ks .veelgestelde_vraag:first-child{margin-top:100px}
#ks .veelgestelde_vraag:last-child{margin-top:35px}
#ks .veelgestelde_vraag p{padding:10px 0 10px 10px}
#ks .veelgestelde_vraag span{display:block;width:41px;height:38px;margin-top:-38px;float:right;border-top-right-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-top-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-bottom-right-radius:3px;border-left:1px solid #f5f5f5;background:url('../images/ks/veelgestelde_vragen_arrow.png') no-repeat 0 0}
#ks .veelgestelde_vraag_open{display:none;margin-top:0;margin-left:15px;padding:14px 0 4px 0;width:872px;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;border-left:1px solid #f5f5f5;background:#f8f8f8}
#ks .veelgestelde_vraag_open p{padding:0 5px 12px 10px;font-size:12px}
#ks .veelgestelde_vraag_open h2{padding:0 5px 0 10px;font-weight:bold;font-size:13px}
#ks .veelgestelde_vraag_open a{text-decoration:underline}
#ks .arrow_rotate{background:url('../images/ks/veelgestelde_vragen_arrow.png') no-repeat 0 -40px !important}
#ks .video_links{width:329px;height:223px;margin:15px 15px 15px 15px;float:left;border:1px solid #e5e5e5}
#ks .video_links iframe{width:329px;height:223px}
#ks .video_rechts{width:329px;height:223px;margin-top:15px;float:left;border:0 solid #e5e5e5}
#ks .video_rechts h1{margin-top:4px;padding:0 !important;font-size:15px;font-weight:bold;color:#3b3b3b}
#ks .video_rechts p{margin-top:8px;margin-left:1px}
#ks .about_us.snelheid{margin-bottom:25px}
#ks .about_us.pinkcube_02{margin-bottom:25px}
#ks .about_us_tabs{margin-top:53px}
#ks .about_us{margin-left:15px}
#ks .about_us h3,#ks .about_us p{width:575px;margin-left:0;text-align:left}
#ks .het_team h3{margin-top:20px;margin-left:20px;text-align:left;font-size:15px}
#ks .het_team p{margin-top:13px;margin-left:20px;text-align:left}
#ks .medewerkers{width:865px;margin-top:10px;margin-left:20px;margin-bottom:0;clear:both;}
#ks .medewerkers-single{width:200px;float:left;margin:5px 0px 3px 20px;}
#ks .medewerkers-single h2{width:190px !important;margin:0px 0px 10px 0px !important;font-size:14px;font-weight:bold;text-align:left;color:#333;border-bottom:1px #e5e5e5 solid;}
#ks .medewerker{width:200px;margin:0px 0px 15px 19px;float:left;}
#ks .medewerkers-single .medewerker {margin-left:0px;}
#ks .het_team h2{width:838px;padding:0px 10px 4px 0px;margin:20px 0px 30px 20px;font-size:14px;font-weight:bold;text-align:left;color:#000;border-bottom:1px #e5e5e5 solid;clear:both;}
#ks .medewerker:nth-child(4n+1){margin-left:0}
#ks .medewerker figure{border-radius:3px;border:0px solid #e5e5e5;}
#ks .medewerker figure img{border-radius:3px}
#ks .medewerker figcaption{padding:9px 0px 8px 0px;font-size:12px;font-weight:bold;line-height:18px;text-align:center;color:#000;border:1px solid #e3e3e3;border-bottom:2px solid #e3e3e3;background:#fff;border-radius:3px;}
#ks .medewerker figcaption span{display:block;font-size:10px;font-weight:normal;text-align:center;color:#000}
#ks .medewerker figcaption a {text-decoration:underline;color:#888;}
#ks .arrow-up {width:25px; height:13px; position:absolute;margin:-22px 0px 0px 87px;background:url('../images/ks/arrow-up.png')}
#ks #twitter{height:54px;margin-top:25px;margin-bottom:25px}
#ks .twitter-follow-button{margin-top:12px;margin-left:-10px}
#ks .twitter-intro{float:right;text-align:left;width:560px;padding-right:20px}
#ks .contactpage_1 ul{margin:20px 0 20px 20px;text-align:left}
#ks #contactinfo p{margin:20px 0 0 20px;text-align:left}
#ks #contactformulier{width:500px;margin:15px 0 20px 20px;text-align:left}
#ks #blokken a{display:block;width:213px;margin-top:15px !important;margin-left:15px;float:left;border-radius:3px;border:1px solid #f5f5f5}
#ks #blokken a:first-child {margin-left:0px;}
#ks #blokken a:nth-child(4n+1){margin-left:0;}

#ks .figcaption{height:29px}
#ks figcaption{padding:12px 0 12px 35px;border-top:1px solid #f5f5f5;background:url('../images/ks/klantenservice_icons.png') no-repeat}
#ks .blok figcaption.onze_folders{background-position:12px -89px}
#ks .blok figcaption.druktechnieken{background-position:10px -59px}
#ks .blok figcaption.referenties{background-position:10px -180px}
#ks .blok figcaption.over_ons{background-position:10px -120px}
#ks .blok figure img{border-top-left-radius:3px;border-top-right-radius:3px}
#ks .blok figure {overflow:hidden;}
#ks .b_folders figcaption{padding:13px 0 12px 0;text-align:center;background:none;}
#ks .b_folders span{font-size:9px;color:#ccc;text-transform:uppercase}
#ks .b_folders figure img {width:100%;}
#ks .blokken_referenties .blok{display:block;height:153px;margin-top:15px;margin-left:14px;float:left;border-radius:3px;border:1px solid #f5f5f5;padding: 0px 2px;}
#ks .blokken_referenties .blok:nth-child(5n+1){margin-left:0}
#ks #sidebar{width:240px;float:left}
#ks #menu{border-radius:3px;border:4px solid #f5f5f5;background:#fff}
#ks #menu #head{padding:9px 9px;font-size:14px;font-weight:bold;color:#333;border-top:0 solid #fff;background:#f5f5f5}
#ks #menu li{background:url('../images/ks/klantenservice_icons.png') no-repeat}
#ks #menu ul li.veelgestelde_vragen{background-position:13px -1px}
#ks #menu ul li.werktekeningen{background-position:13px -29px}
#ks #menu ul li.druktechnieken{background-position:13px -60px}
#ks #menu ul li.onze_folders{background-position:13px -90px}
#ks #menu ul li.over_pinkcube{background-position:13px -121px}
#ks #menu ul li.referenties{background-position:13px -182px}
#ks #menu ul li.award-icon{background-position:13px -386px}
#ks #menu ul li.zakelijk{background-position:13px -234px}
#ks #menu ul li.contact{background-position:15px -151px}
#ks #menu li a{display:block;padding:9px 13px 9px 42px;border-top:1px solid #f5f5f5;}
#ks #contact_info{margin-top:13px;border-radius:3px;border:4px solid #f5f5f5;background:#fff}
#ks #contact_info #head{padding:9px 9px;font-size:14px;font-weight:bold;color:#333;border-top:0 solid #fff;background:#f5f5f5}
#ks #contact_info li{background:url('../images/ks/klantenservice_icons.png') no-repeat}
#ks #contact_info .i-1{background-position:12px -266px;}
#ks #contact_info .i-2{background-position:12px -326px;}
#ks #contact_info .i-3{background-position:12px -354px;}
#ks #contact_info .i-4{background-position:12px -295px;}
#ks #contact_info li a{display:block;padding:9px 13px 8px 42px;border-top:1px solid #f5f5f5;}
#ks #contact_info li span{display:block;padding:9px 13px 8px 42px;border-top:1px solid #f5f5f5;}
#ks #content_tekst{padding:12px 0 4px 0;margin-top:15px;border-radius:3px;border:1px solid #e5e5e5}
#ks #content_tekst p{width:850px;padding:0 0 12px 16px;font-size:12px}
#ks #content_tekst h2{padding:0 0 0 16px;font-weight:bold;font-size:13px}
#ks #content_tekst a{text-decoration:underline}

#ks #social {margin-top:13px;border-radius:3px;border:4px solid #f5f5f5;background:#fff}
#ks #social #head{padding:9px 9px;font-size:14px;font-weight:bold;color:#333;border-top:0 solid #fff;background:#f5f5f5}
#ks #social li{background:url('../images/ks/klantenservice_icons.png') no-repeat}
#ks #social li a{display:block;padding:9px 13px 8px 42px;border-top:1px solid #f5f55f;}
#ks #social li span{display:block;padding:9px 13px 8px 42px;border-top:1px solid #f5f5f5;}

#ks #social .s-icon {display:inline-block;width:24px;height:24px;margin:9px 0 4px 3px;background:url('../images/ks/social-media-icons.png');background-size:24px;}

#ks #social .i-facebook {background-position:0 0px;margin-left:7px;}
#ks #social .i-twitter {background-position:0 -24px;}
#ks #social .i-linkedin {background-position:0 -120px;}
#ks #social .i-googleplus {background-position:0 -48px;}
#ks #social .i-instagram {background-position:0 -96px;}
#ks #social .i-youtube {background-position:0 -72px;}

#ks #content .block{margin:13px 0px;}
#complaints div{margin-bottom:6px;width: 100%;float: left;}
#complaints .input-text{padding: 7px 7px;border: 1px solid #E5E5E5;float: left; width:300px;}
#complaints select.input-text{width:316px;}
#complaints .input-text .error{border:1px solid #f00!important;}
#complaints label.error{color: #f00!important;margin-left:10px;}
#complaints label[for="description"].error{margin-left:200px;}

#complaints label{
width: 200px;
display: inline-block;
float: left;
margin-top: 5px;
}

#complaints{
background:#f8f8f8;
padding:20px;
border-radius:3px;
float:left;
width: 866px;
}

#complaints .file::-webkit-file-upload-button {
  visibility: hidden;
}
#complaints .file::before {
  content: 'Select some files';
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}
#complaints .file:hover::before {
  border-color: black;
}
#complaints .file:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

#ks #experts-box {margin-top:15px;border-radius:3px;border:1px solid #f5f5f5;}
#ks #experts-box-left {width:722px;float:left;}
#ks #experts-box-right {width:181px;height:121px;float:left;background:url('../images/ks/wij-staan-klaar.png') 17px 42px no-repeat}
#ks .expert {width:89px;float:left;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;}
#ks .expert:nth-child(n+9) {border-bottom:0px solid #e5e5e5;}
#ks .expert img {width:92%;padding:4px 4px 0px 4px;}

#ks .gradient_grijs{background:#fbfbfb;background:-moz-linear-gradient(top,#fbfbfb 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fbfbfb 0,#efefef 100%);background:-o-linear-gradient(top,#fbfbfb 0,#efefef 100%);background:-ms-linear-gradient(top,#fbfbfb 0,#efefef 100%);background:linear-gradient(to bottom,#fbfbfb 0,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#efefef',GradientType=0)}
.kbase{display:block}
.kbase-block{display:block;margin:20px 0}
.kbase-block-main{display:block}
.kbase-block-search{display:block}
.kbase-main-top .kbase-block-title{font-size:14px !important;border-bottom:1px dashed #DDD;padding:0 0 10px 0}
.kbase-hide{display:none}
.kbase-main-search input{width:300px;padding:4px 4px 4px 25px;background:white;border:1px solid #CCC;moz-border-radius:2px;border-radius:2px;height:16px}
.kbase-main-search input:focus,.kbase-main-search select:focus,.kbase-main-search textarea:focus{background-color:#fbfbfb;border:1px solid #666 !important}
.kbase-main-search label{display:none}
.kbase-main-tag .kbase-list li{display:inline}
.kbase .kbase-sorter{background:url("../images/bkg_toolbar.gif") repeat-x scroll 0 100% #FFF;border-top:1px solid #e2e2e2;font-size:11px;padding:4px 8px;text-align:left;height:19px}
.kbase .kbase-sorter .amount{float:left;margin:0}
.kbase .kbase-sorter .sort-by{float:right;padding-right:36px}
.kbase .kbase-sorter .sort-by label{vertical-align:middle}
.kbase .kbase-sorter .sort-by select{margin:0 0 1px;padding:0;vertical-align:middle}
.kbase .kbase-sorter .sort-by img{vertical-align:middle}
.kbase .kbase-sorter label{font-weight:normal;color:inherit}
.kbase .kbase-sorter:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;zoom:1}
.kbase-listing p{margin:0}
.kbase-listing-tag{font-size:80%}
table .kbase-listing{width:100%;border-spacing:0;empty-cells:show;font-size:100%}
.kbase-listing thead th{border-bottom:0 none !important;font-weight:bold;padding:2px 8px;vertical-align:middle;white-space:nowrap;display:none}
.kbase-listing tbody td.kbase-listing-rating{text-align:center;border-right:1px solid #d9dde3;display:none}
.kbase-listing tbody td.kbase-listing-date-updated{text-align:center;display:none}
.kbase-listing td{padding:3px}
.kbase-article-date{font-size:85%;display:none}
.kbase-article-author{font-style:italic;display:none}
.kbase-article-text UL.products-grid,.kbase-article-text UL.products-grid UL,.kbase-article-text OL.products-list{list-style:none outside none !important}
.kbase-listing-general UL.products-grid{width:100% !important}
.kbase-article-text ol{list-style-position:inside;list-style-type:decimal}
.kbase-article-text ul{list-style-position:inside;list-style-type:disc}
p.kbase-article-category{border-top:1px dashed #eee;margin:5px 0 0 0;padding:5px 0 0 0;color:#999}
a.pink_link{color:#ef2272;text-decoration:none}
a.pink_link:hover{text-decoration:none}
.kbase-article-rating:after{display:none;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
.kbase-article-rating span{float:left;margin-right:10px;display:none}
.kbase-article-rating .rating-box{float:left;margin-top:3px;display:none}
.kbase-article-rating select{min-width:40px;padding:1px;margin-right:2px;display:none}
.kbase-article-rating form{float:right;display:none}
.kcat{padding:0 0 25px 65px;width:287px;float:left}
h2.cattitle{font-weight:bold;font-size:14px !important}
.voorraad{background:url("../images/faq.png") no-repeat 0 -15px}
.Bedrukking{background:url("../images/faq.png") no-repeat 0 -187px}
.Bestelling{background:url("../images/faq.png") no-repeat 0 -372px}
.Betalen{background:url("../images/faq.png") no-repeat 0 -553px}
.Contact{background:url("../images/faq.png") no-repeat 0 -717px}
.bestellen{background:url("../images/faq.png") no-repeat 0 -894px}
.Suggesties{background:url("../images/faq.png") no-repeat 0 -1068px}
.privacy{background:url("../images/faq.png") no-repeat 0 -1241px}
.bezorging{background:url("../images/faq.png") no-repeat 0 -1406px}
.faq-1{float:left;display:inline-block;width:445px;height:154px;margin:0 0 20px 0}
.faq-2{display:inline-block;width:445px;height:154px;margin:0 0 20px 25px}
.faq-2 .contacts-box{background:url(../../images/bg-contact.jpg) no-repeat 249px 15px;padding:16px 5px 13px 47px;margin:-5px 0 0 -46px;position:relative;font-size:11px}
.kmax{max-height:124px;overflow:hidden}
.kbase-block .chat a:hover{text-decoration:underline}
.tabs .tab a{cursor:pointer;line-height:32px;font-size:12px;font-weight:normal;display:block;padding:0 10px 0 40px}
.tabs{position:absolute;margin-top:-40px}
.content_block{clear:both;border:1px solid #e5e5e5;float:left;width:905px;padding:0}
a.tab_bedrijf{background:url(../images/tab_icons.png) no-repeat 6px -41px}
a.tab_vraag{background:url(../images/tab_icons.png) no-repeat 6px -94px}
a.tab_offerte{background:url(../images/tab_icons.png) no-repeat 6px -191px}
a.tab_visie{background:url(../images/tab_icons.png) no-repeat 6px 6px}
a.tab_bedrijf2{background:url(../images/tab_icons.png) no-repeat 6px -293px}
a.tab_team{background:url(../images/tab_icons.png) no-repeat 6px -242px}
a.tab_twitter{background:url(../images/tab_icons.png) no-repeat 6px -144px}
.about_us{margin:25px 0 0;padding:0 0 0 75px}
.about_us.specialisatie{background:url(../images/over-ons.png) no-repeat 0 0}
.about_us.kwaliteit{background:url(../images/over-ons.png) no-repeat 0 -139px}
.about_us.prijzen{background:url(../images/over-ons.png) no-repeat 0 -326px}
.about_us.snelheid{background:url(../images/over-ons.png) no-repeat 0 -480px}
.about_us.pinkcube{background:url(../images/pinkcube.png) no-repeat 0 0}
.about_us_tabs{margin-top:68px}
.tabs .tab{border-radius:3px;border:1px solid #e5e5e5;background:#f5f5f5;float:left;height:32px;margin-right:-1px;margin-top:7px}
.tabs .selected{background:#fff;border-bottom:0;height:40px;margin-top:0;font-weight:bold}
.tab.selected a{line-height:40px !important}
#ks .award {width:242px;padding:0 24px 0 23px;float:left;margin:15px 0 0 15px;border-radius:3px;border:1px solid #eee;background:#fff;}
#ks .award-blokken .award:nth-child(3n+1) {margin-left:0px;}
#ks .award img {width:100%;}
#ks .award span {display:block;margin:-15px 0 20px 0;width:100%;text-align:center;color:#000;font-size:12px;line-height:16px;background:#fff;}

@media only screen and (max-width: 1200px) {
#ks #content{width:705px;}
#ks #top_header_links{width:540px;}
#ks .veelgestelde_vraag{width:672px;}
#ks .veelgestelde_vraag_open{width:672px;}
#ks .medewerkers{width:665px;}
.content_block{width:705px;}
#ks .het_team h2{width:638px;}
#ks .medewerker {margin-left:32px;}
#ks .medewerker:nth-child(3n+1){margin-left:0px !important;}
#ks .medewerker:nth-child(4n+1){margin-left:32px;}
#ks #blokken a{width:223px;}
#ks #blokken a.last {display:none;}
#ks #blokken a:nth-child(3n+1){margin-left:0 !important;}
#ks #blokken a:nth-child(4n+1){margin-left:10px;}
#ks .blokken_referenties .blok:nth-child(5n+1){margin-left:15px;}
#ks .blokken_referenties .blok:nth-child(4n+1){margin-left:0px;}
#ks .blokken_referenties .blok{padding: 0px;}
#ks #content_tekst p{width:650px;}
#ks .column_left {width:465px;float:left;}

#ks #experts-box-left {width:542px;}
#ks #experts-box-right {width:159px;height:121px;background:url('../images/ks/wij-staan-klaar.png') 15px 42px no-repeat;}
#ks .expert {width:89px;float:left;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
#ks .expert:nth-child(n+7) {border-bottom:0px solid #e5e5e5;}
#ks .expert:nth-child(n+13) {display:none;}
#ks .expert img {width:92%;padding:4px 4px 0px 4px;}

#ks .award {
  padding:0 51px 0 50px;
}

#ks .award-blokken .award:nth-child(3n+1) {
  margin-left:15px;
}#ks .award-blokken .award:nth-child(2n+1) {
  margin-left:0px;
}

}


