body          {font-family: 'Open Sans', sans-serif; font-size:14px; line-height:20px; color:#000000; background:#EEF3FA; overflow-x:hidden;}
h1, .header1      {font-family: 'Open Sans', sans-serif; font-size:26px; line-height:32px; font-weight:400; margin-top:0;}
h2, .header2      {font-family: 'Open Sans', sans-serif; font-size:22px; line-height:28px; font-weight:400;}
h3, .header3      {font-family: 'Open Sans', sans-serif; font-size:18px; line-height:24px; font-weight:400;}
header .logo      {margin-left:-40px;}

.productdetail h1    {font-weight:800;}
p            {line-height:21px;}
a            {color:#000; text-decoration:underline;}
a:active, a:focus    {color:#000; outline:none;}
a:hover          {color:#000;}
.inhoud ul        {margin:15px 0; padding:0px;}
.inhoud li        {background:url(../img/li.png) no-repeat 8px 13px; margin:0px; padding:0 0 0 30px; line-height:30px; list-style:none;  }
.bold          {font-weight:800;}
.upper          {text-transform: uppercase;}
.breadcrumb        {margin-top:18px;}
.breadcrumb        {background:#fff; padding:0;}
.breadcrumb .icon-pijl-blauw-rechts-klein {width:20px; height:20px; background-position:-95px -35px;}
.titel          {width:100%; font-weight:800;}
.extrabreed        {margin-left:-50px; margin-right:-50px; padding-left:50px; padding-right:50px;}
.homeslider        {padding-bottom:40px;}
.homeslider .extrabreed  {margin:0 -50px; padding:0px;}

.no-margin        {padding:0px; margin:0px;}
.vervolgheader      {margin:0 -50px;}
.vervolgheader img     {width:100%; height:auto;}
.bgwit          {background:#fff;}
.vink ul li        {background:url(../img/vink.png) no-repeat 4px 8px; padding:4px 0 4px 24px;}
.stippellijn      {border-top:dashed #BCCFEA 1px;}
.sidebarrechts      {border-left:dashed 1px #BBCFEB; padding-left:0px; margin-left:10px; width:230px; margin-top:20px;}
.sidebarrechts .block-empty.rechts:first-child {margin-top:0px;}
.afbeelding img      {width: auto; height: auto; max-width: 100%; max-height: 220px;}
.mobiel-top-menu    {display:none;}


.block                {border-radius:0px; border-color:#BDCFE9;}
.block.sidebar            {border-top:solid 5px #004899; padding:0px;}
.block.sidebar .groep        {margin-bottom:15px;}
.block.sidebar .titel        {border-bottom:dashed 1px #BCCFEA; text-transform:uppercase;padding:12px 20px;}
.block.sidebar .inner        {padding:20px;}
.block.sidebar .inner .titel    {border:none; padding:0px; text-transform:none; margin:0 0 10px 0;}
.block.sidebar input[type="text"]  {width:100%; float:left; outline:none; border:solid 1px #CCCCCC; padding:9px 10px; -moz-box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);-webkit-box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);}
.block.sidebar .keuze        {padding:4px 0;}
.block.sidebar .keuze label      {font-weight:100; display:initial;}
.block.sidebar input[type="checkbox"] {margin-right:13px;}
.block.sidebar button        {margin-top:10px;padding-left:20px; text-transform:uppercase; appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.block.sidebar button i        {margin:0px; height:20px; background-position:-204px -65px; float:right;}
.downloads .downloadbtn        {padding-top:10px;}
.downloads .downloadbtn a      {margin-right:6px;}

.btn                {font-size:14px; text-decoration:none; padding:10px 12px; line-height:20px; border-radius:0;}
.btn-default             {font-weight:bold; color:#FFFFFF; border:0; background-image:-moz-linear-gradient(rgb(0,69,155) 0%,rgb(0,42,125) 100%); background-image:-webkit-gradient(linear,color-stop(0, rgb(0,69,155)),color-stop(1, rgb(0,42,125))); background-image:-webkit-linear-gradient(rgb(0,69,155) 0%,rgb(0,42,125) 100%); background-image:-ms-linear-gradient(rgb(0,69,155) 0%,rgb(0,42,125) 100%); background-image:linear-gradient(rgb(0,69,155) 0%,rgb(0,42,125) 100%); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00459b,endColorstr=#ff002a7d)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00459b,endColorstr=#ff002a7d);}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {color:#FFFFFF; background:#004899; filter:none;}
.btn-link               {color:#000000; background:#FFFFFF; border:1px solid #FFFFFF;}
.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .open>.dropdown-toggle.btn-link {color:#000000; background:#FFFFFF; filter:none; border-color:#BECFE8; text-decoration:none;}
.btn-lg, .btn-group-lg>.btn     {padding:20px 22px;}
.btn-sm, .btn-group-sm>.btn     {padding:5px 8px;}
.btn.actie              {width:100%; text-align:left; padding:15px 20px; text-transform:uppercase; margin-bottom:20px;}
.btn.actie span            {float:left; padding:5px 0;}
.btn.actie i            {float:right; margin:0px; width:18px;}
.readmore, .show          {font-weight:800; font-size:14px; text-decoration:none; cursor:pointer; width:auto; display:inline-block; -webkit-transition: background-position 200ms ease;-moz-transition: background-position 200ms ease; -o-transition: background-position 200ms ease;}
.readmore:hover, .show:hover    {text-decoration:none;}
.readmore:hover i, .show:hover i  {background-position:-97px -36px; -webkit-transition: background-position 200ms ease;-moz-transition: background-position 200ms ease; -o-transition: background-position 200ms ease;}
.readmore i, .show i        {width:20px; height:16px; background-position:-102px -36px;}

.form-control, .form-control:focus   {box-shadow:inset 2px 2px 3px 0px rgba(0, 0, 0, 0.1); color:#000000;}
.form-control::-moz-placeholder,
.form-control::-webkit-input-placeholder,
.form-control:-moz-placeholder,
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder {color:#999999;}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {box-shadow:none; border-color:#CCCCCC;}

[class^="icon-"], [class*=" icon-"] {display:inline-block; width:30px; height:30px; margin-top:1px; *margin-right:.3em; line-height:30px; vertical-align:text-top; background-image:url("../img/sprite.png"); background-position:30px 30px; background-repeat:no-repeat;}
.icon-pijl-zwart-boven-klein   {background-position:0 0;}  
.icon-pijl-zwart-onder-klein   {background-position:-30px 0; width:}  
.icon-pijl-zwart-links-klein   {background-position:-60px 0;}  
.icon-pijl-zwart-rechts-klein   {background-position:-90px 0;}  
.icon-pijl-zwart-boven-groot   {background-position:-120px 0;}  
.icon-pijl-zwart-onder-groot   {background-position:-150px 0;}  
.icon-pijl-zwart-links-groot   {background-position:-180px 0;}  
.icon-pijl-zwart-rechts-groot   {background-position:-210px 0;}  
.icon-pijl-blauw-boven-klein   {background-position:0 -30px;}  
.icon-pijl-blauw-onder-klein   {background-position:-30px -30px;}  
.icon-pijl-blauw-links-klein   {background-position:-60px -30px;}  
.icon-pijl-blauw-rechts-klein   {background-position:-90px -30px;}  
.icon-pijl-blauw-boven-groot   {background-position:-120px -30px;}  
.icon-pijl-blauw-onder-groot   {background-position:-150px -30px;}  
.icon-pijl-blauw-links-groot   {background-position:-180px -30px;}  
.icon-pijl-blauw-rechts-groot   {background-position:-210px -30px;} 
.icon-pijl-wit-boven-klein     {background-position:0 -60px;}  
.icon-pijl-wit-onder-klein     {background-position:-30px -60px;}  
.icon-pijl-wit-links-klein     {background-position:-60px -60px;}  
.icon-pijl-wit-rechts-klein   {background-position:-90px -60px;}  
.icon-pijl-wit-boven-groot     {background-position:-120px -60px;}  
.icon-pijl-wit-onder-groot     {background-position:-150px -60px;}  
.icon-pijl-wit-links-groot     {background-position:-180px -60px;}  
.icon-pijl-wit-rechts-groot   {background-position:-210px -60px;} 
.icon-zoeken-wit         {background-position:0 -90px;} 
.icon-plus-wit           {background-position:-30px -90px;} 
.icon-min-wit           {background-position:-60px -90px;} 
.icon-plus-blauw         {background-position:-90px -90px;} 
.icon-min-blauw         {background-position:-120px -90px;} 
.icon-sluiten-wit         {background-position:-150px -90px;} 
.icon-vlag-en           {background-position:-3px -126px; width:24px; height:19px;} 
.icon-vlag-gu           {background-position:-153px -186px;; width:24px; height:19px;} 
.icon-vlag-be           {background-position:-33px -126px; width:24px; height:19px;} 
.icon-vlag-fr           {background-position:-63px -126px; width:24px; height:19px;} 
.icon-vlag-de           {background-position:-93px -126px; width:24px; height:19px;} 
.icon-vlag-it           {background-position:-123px -126px; width:24px; height:19px;}
.icon-vlag-nl           {background-position:-153px -126px; width:24px; height:19px;}
.icon-vlag-es {background-position:-183px -126px; width:24px; height:19px}
.icon-vlag-ru {background-position:-213px -126px; width:24px; height:19px}
.icon-vlag-no {background-position:-3px -156px; width:24px; height:19px}
.icon-vlag-se {background-position:-33px -156px; width:24px; height:19px}
.icon-vlag-dk {background-position:-63px -156px; width:24px; height:19px}
.icon-vlag-vz {background-position:-93px -156px; width:24px; height:19px}
.icon-vlag-hu {background-position:-123px -156px; width:24px; height:19px}
.icon-vlag-sk {background-position:-153px -156px; width:24px; height:19px}
.icon-vlag-ar {background-position:-183px -156px; width:24px; height:19px}
/*.icon-vlag-co {background-position:-213px -156px; width:24px; height:19px}*/
.icon-vlag-co {background-position:-123px -186px; width:24px; height:19px}

.icon-vlag-ch {background-position: -3px -186px; width:24px; height:19px}
.icon-vlag-at {background-position: -33px -186px; width:24px; height:19px}
.icon-vlag-lv {background-position: -63px -186px; width:24px; height:19px}

.icon-close-wit          {background-image:url(../img/icon_close.png); background-position:center center;}

header              {background:#fff; padding-bottom:5px;}
header .container        {margin:0 auto; padding:0; position:relative;}
header .logo          {float:left; width:280px; height:95px; border-bottom:solid 5px #BECFE8; padding:23px 0 5px 80px;}
header .navbar            {padding:1px 15px 0 0;}
header .navbar .nav > li > a     {padding:6px 8px; color:#000; text-decoration:none;}
header .navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav > .active > a:hover  {background:#EEF3FA; box-shadow:none; color:#000;}
header .navbar .nav > .active > a   {background:none; box-shadow:none; color:#000;}

.top                                {float:left; margin-left:10px; margin-right:-40px; width:750px; padding-right:50px; border-bottom:solid 5px #004899; position:relative; z-index:1001;}
.taalselector                             {float:left; width:100%; margin-bottom:5px;}
.taalselector a                            {text-decoration:none;}
.taalselector .btn-group                       {float:right; margin:0;}
.taalselector .btn-link.taal                    {width:254px; font-size:12px; padding:8px 10px 9px 10px; line-height:20px;}
.taalselector .bth-link.taal:hover                  {text-decoration:none; }
.taalselector .btn-link.taal i[class^="icon-vlag"], 
.taalselector .btn-link.taal i[class*=" icon-vlag"]         {margin:0 10px 0 8px;}
.taalselector .btn-link.taal i.icon-pijl-zwart-onder-klein       {width:24px; height:19px; background-position:-33px -5px;}
.taalselector .btn-group .btn-link.dropdown-toggle.taal        {border:solid 1px #fff; }
.taalselector .btn-group.open .btn-link.dropdown-toggle.taal    {border:solid 1px #BECFE8; }
.btn.btn-link.dropdown-toggle.taal .vlag              {margin:0 15px;}
.taalselector .btn-group > .btn:first-child             {border-radius:0px;}
.taalselector .dropdown-menu.taal                  {width:254px; border-radius:0px; border-color:#BCCFEA; box-shadow:none; border-top:0px; margin-top:-1px; padding:0px; }
.taalselector .dropdown-menu.taal a                  {padding:10px; border-top:dotted 1px #BCCFEA; font-size:12px;}
.taalselector .dropdown-menu.taal a:hover              {background:#EEF3FA; color:#000;}
.taalselector .dropdown-menu.taal li.active a              {background:#EEF3FA; color:#000;}
.taalselector .dropdown-menu.taal .vlag                {margin-right:10px;}
.taalselector .btn-group.open .dropdown-toggle             {background:#fff; box-shadow:none; text-decoration:none;}
.taalselector .btn-group a                      {color:#000;}
.taalselector .btn-group a:hover                  {text-decoration:none;}
/* toegevoegd */
.taalselector .disable   a                      {color:#777;}
.taalselector .disable .icon-vlag-gb                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-gu                 {opacity:0.3;}
.taalselector .disable .icon-vlag-de                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-fr                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-nl                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-es                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-ru                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-no                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-se                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-dk                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-vz                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-hu                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-sk                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-gb                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-be                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-fr                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-de                 {opacity:0.3;} 
.taalselector .disable .icon-vlag-ch                 {opacity:0.3;}
.taalselector .disable .icon-vlag-nl                 {opacity:0.3;}
.taalselector .disable .icon-vlag-co                 {opacity:0.3;}
.taalselector .disable .icon-vlag-at                 {opacity:0.3;}
/* /toegevoegd */

.topmenu                 {float:right; max-width:460px; padding:0 15px 0 0; margin-bottom:15px;}
.topmenu .nav               {margin:0px; padding:0px;}
.topmenu .nav > li            {margin:0; line-height:20px; margin:0px; padding:0px;}
.topmenu .nav > li > a           {padding:5px 10px; font-size:14px; background:#FFFFFF; border-radius:0; text-decoration:none;}
.topmenu .nav > li > a:hover      {background:#EEF3FA;}
.topmenu .nav > li.active > a       {background:#EEF3FA; color:#000000;}
ul.nav > li    {}
ul.nav > li > a {}

/* Submenu */
.nav-stacked               {margin:0px; padding:0px;}
.nav-stacked li:last-child         {border-bottom:dashed 1px #BBCFEB;}
.nav-stacked li             {margin:0px; padding:0px; list-style:none; background:none; border-top:dashed 1px #BBCFEB;}
.nav-stacked li+li            {margin:0px;}
.nav-stacked li > a           {padding:9px 0px 10px; text-decoration:none; display:block;}
.nav-stacked li.active > a, 
.nav-stacked li > a:hover, 
.nav-stacked li.active  > a, 
.nav-stacked li.active > a:hover, 
.nav-stacked li.active > a:focus     {background:#EEF3FA; color:#000;}
.nav-stacked .icon-pijl-blauw-rechts-klein {height:25px; width:32px; background-position:-89px -36px; float:left;}
.nav-stacked ul.sub           {margin:0px;}
.nav-stacked ul.sub > li:last-child   {border-bottom:0px;}
.nav-stacked ul.sub > li > a       {padding-left:20px;} 
.nav-stacked ul.sub2 > li > a       {padding-left:40px;}
.nav-stacked ul.sub3 > li > a       {padding-left:60px;}
.nav-stacked ul.sub4 > li > a       {padding-left:80px;}
.nav-stacked span            {overflow:hidden; display:block; line-height:20px;}
.nav.nav-pills.nav-stacked        {margin-top:0px;}
.submenu-mobiel              {display:none;}
.submenu-mobiel   select          {float:left; color:#999999; border:solid 1px #CCCCCC; outline:none; width:100%; padding:8px 30px 8px 10px; background:url(../img/select_arrow.png) no-repeat center right 10px; -moz-box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);-webkit-box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);appearance:none;-moz-appearance:none;-webkit-appearance:none; border-radius:0;}
.submenu-mobiel .container        {padding:0px;}

.topsearch               {float:right; padding:0; margin-bottom:15px;}
.topsearch .tablet-search      {display:none;}
.topsearch .tablet-search .openbtn  {border-left:1px solid #2E78B4;}
.topsearch .form-control      {float:left; border-radius:0px; height:30px; width:180px; border-right:0;}
.topsearch .zoekbtn         {float:left; height:30px; background:#CCCCCC; border:0; padding:0 5px;}
.topsearch .zoekbtn:hover       {background-size:auto;background-image:-moz-linear-gradient(rgb(0,72,153) 0%,rgb(0,45,123) 100%); background-image:-webkit-gradient(linear,color-stop(0, rgb(0,72,153)),color-stop(1, rgb(0,45,123)));background-image:-webkit-linear-gradient(rgb(0,72,153) 0%,rgb(0,45,123) 100%);background-image:-o-linear-gradient(rgb(0,72,153) 0%,rgb(0,45,123) 100%);background-image:-ms-linear-gradient(rgb(0,72,153) 0%,rgb(0,45,123) 100%);background-image:linear-gradient(rgb(0,72,153) 0%,rgb(0,45,123) 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff004899,endColorstr=#ff002d7b)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff004899,endColorstr=#ff002d7b);}
.topsearch .zoekbtn i         {margin:0;}
.topsearch .closebtn        {display:none;}
.navbar-search .search-query    {border-radius:0; border-right:0; width:150px; margin-right:-4px;}
.hoofdmenu                 {position:absolute; top:120px; z-index:1000; left:135px; background-image:-moz-linear-gradient(rgb(0,72,153) 0%,rgb(0,44,122) 100%); background-image:-webkit-gradient(linear,color-stop(0, rgb(0,72,153)),color-stop(1, rgb(0,44,122))); background-image:-webkit-linear-gradient(rgb(0,72,153) 0%,rgb(0,44,122) 100%); background-image:-ms-linear-gradient(rgb(0,72,153) 0%,rgb(0,44,122) 100%); background-image:linear-gradient(rgb(0,72,153) 0%,rgb(0,44,122) 100%); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff004899,endColorstr=#ff002c7a)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff004899,endColorstr=#ff002c7a);}
.hoofdmenu .navbar             {margin:0; padding:0; min-height:0; border:0;}
.hoofdmenu .navbar .nav          {padding:0px;}
.hoofdmenu .navbar .navbar-collapse   {padding:0;}
.hoofdmenu .navbar .navbar-nav > li   {padding:0px;}
.hoofdmenu .navbar .nav > li       {border-right:solid 1px #4073AF;}
.hoofdmenu .navbar .nav > li:last-child {border:none;} 
.hoofdmenu .navbar .nav > li > a     {padding:20px 16px 20px 22px; color:#FFFFFF; font-weight:700; text-transform:uppercase;}
.hoofdmenu .navbar .nav > li:hover > a,
/*
.hoofdmenu .navbar .nav > .active > a   {background:#FFFFFF; filter:none; color:#004899;}
.hoofdmenu .navbar .nav > .active i    {background-position:-35px -35px!important;}
.hoofdmenu .navbar .nav > li:hover .dropdown-menu {display:block;}*/
.hoofdmenu .navbar .nav > li > a:hover, 
.hoofdmenu .navbar .nav > li > a:focus, 
.hoofdmenu .navbar .nav > .active > a:hover {background:#FFFFFF; filter:none; color:#004899;}

.hoofdmenu .navbar .nav > .active i,
.hoofdmenu .navbar .nav > li.active > a:hover i, 
.hoofdmenu .navbar .nav > li.active > a:focus i, 
.hoofdmenu .navbar .nav > .active > a:hover i  {background-position:-35px -35px!important;}

.hoofdmenu .navbar .nav > li.dropdown i.icon-pijl-omlaag-klein {height:20px; width:20px; background-position:-35px -65px; margin:0;}
.hoofdmenu .navbar .nav > li.dropdown:hover i.icon-pijl-omlaag-klein {background-position:-35px -35px;}
.hoofdmenu .navbar .nav > li.dropdown-breed        {position:static;}
.hoofdmenu .navbar .nav > li > a            {position:static;}

/*.hoofdmenu .dropdown-menu            {border:none; border-radius:0px; box-shadow:none; padding:30px; width:280px; min-width:0;}*/
.hoofdmenu .dropdown-menu  {border:none; border-radius:0px;-webkit-box-shadow:0px 4px 4px 1px rgba(50, 50, 50, 0.25); -moz-box-shadow:0px 4px 4px 1px rgba(50, 50, 50, 0.25); box-shadow:4px 4px 5px 0px rgba(50, 50, 50, 0.25); padding:30px; width:280px; min-width:0;}

.hoofdmenu .dropdown-menu i            {width:20px; height:20px; margin-right:13px; background-position:-88px -35px; overflow:hidden; float:left;}
.hoofdmenu .dropdown-menu a           {color:#000000; text-decoration:none; white-space:normal;}
.hoofdmenu ul > li:last-child > .dropdown-menu  {left:auto; right:0;}
.hoofdmenu ul.dropdown-menu > li        {border-bottom:1px dashed #BCCFEA;}
.hoofdmenu ul.dropdown-menu > li:first-child   {border-top:1px dashed #BCCFEA;}
.hoofdmenu ul.dropdown-menu > li > a       {padding:10px 0 9px 0;}
.hoofdmenu ul.dropdown-menu > li:first-child > a {padding-top:9px;}
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus           {background:#EEF3FA; color:#000000;}

.hoofdmenu .dropdown-menu-breed              {margin-left:-175px; width:1040px; padding:30px 50px 0 50px;}
.hoofdmenu .dropdown-menu-breed .kolom          {width:172px; float:left; margin-left:20px; }
.hoofdmenu .dropdown-menu-breed .kolom:first-child     {margin-left:0px;}
.hoofdmenu .dropdown-menu-breed .menuitem        {padding-bottom:30px;}
.hoofdmenu .dropdown-menu-breed .menuitem .menuafbeelding  {width:100%;}
.hoofdmenu .dropdown-menu-breed .menuitem .menuafbeelding img  {width:100%; height:auto;}
.hoofdmenu .dropdown-menu-breed .menuitem ul      {margin:10px 0; padding:0px;}
.hoofdmenu .dropdown-menu-breed .menuitem ul li      {margin:0px; padding:5px 5px 4px 0px; list-style:none;}
.hoofdmenu .dropdown-menu-breed .menuitem span      {overflow:hidden;}
.hoofdmenu .dropdown-menu-breed .menuitem .titel    {padding:13px 0 0 1px;}
.hoofdmenu .dropdown-menu-breed i            {background-position:-103px -35px; width:20px; margin-right:0;}  
.hoofdmenu .dropdown-menu-breed li:hover i        {background-position:-98px -35px;}
.hoofdmenu .pijl                     {display:none;}

.overlay-box     {position:relative; overflow:hidden;}
.overlay       {position:absolute; top:0; right:0; bottom:0; left:0; background:#000; z-index:900; display:none; -moz-opacity:0.50; -khtml-opacity:0.50; opacity:0.50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter:alpha(opacity=50);}

/* Nieuws */

.nieuwsblok          {padding:15px 0 25px; float:left;}
.nieuwsblok .titel        {text-decoration:none;}
.nieuwsblok:first-child    {margin-top:10px;}
.nieuwsblok .datum      {width:80px; height:80px; border:solid 1px #BBCFEB; color:#004699; padding:22px; float:left; margin-right:30px;}
.nieuwsblok .datum .dag    {font-weight:800; width:100%; text-align:center; font-size:30px;}
.nieuwsblok .datum .maand  {width:100%; text-align:center; font-size:14px; text-transform:uppercase; margin-top:3px;}
.nieuwsblok .bericht    {overflow:hidden;}
.nieuwsblok  .readmore    {font-weight:100; margin-top:10px;}
.nieuwsbericht .datum    {padding-bottom:10px; color:#666666;}
.nieuwsfoto img        {max-width:100%; height:auto;}
.back.news i        {width:20px; background-position:-67px -30px; -webkit-transition: background-position 200ms ease;-moz-transition: background-position 200ms ease; -o-transition: background-position 200ms ease;}    
.back.news:hover i      {background-position:-72px -30px;}

.share            {border-top:dashed 1px #BCCFEA; border-bottom:dashed 1px #BCCFEA; padding:10px 0;}
.share .addthis_sharing_toolbox {float:left;}
.share .sharetitel      {float:left; margin-right:10px; padding-top:6px;}

/* dealer */
.dealerfinder          {border-top:dashed 1px #BCCFEA; border-bottom:dashed 1px #BCCFEA; padding:10px 0; margin:0px; margin-top:20px;}
.dealerfinder .findertitel    {float:left; font-weight:800; padding:10px 0}
.dealerfinder select      {float:left; color:#999999; border:solid 1px #CCCCCC; outline:none; padding:8px 30px 8px 10px; margin-left:20px; background:url(../img/select_arrow.png) no-repeat center right 10px; -moz-box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);-webkit-box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);appearance:none;-moz-appearance:none;-webkit-appearance:none; border-radius:0;}
.dealerfinder select.land    {width:270px;}
.dealerfinder select.selectie   {width:100px;}
.dealerfinder input        {float:left; outline:none; border:solid 1px #CCCCCC; margin-left:20px; padding:9px 10px; -moz-box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);-webkit-box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);}
.dealerfinder input.postcode  {width:150px;}        
.dealerfinder button      {margin-left:20px; width:140px; padding-left:22px; text-transform:uppercase; appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.dealerfinder button i      {margin:0px; height:20px; background-position:-204px -65px; float:right;}
.dealerfinder button span    {float:left;}
.kaart img            {width:100%; height:auto;}
.marker              {width:33px; height:49px; position:absolute; background:url(../img/maps_marker.png) no-repeat; top:50px; left:50px; cursor:pointer;}

.resultsnumber        {border-top:dashed 1px #BCCFEA; border-bottom:dashed 1px #BCCFEA; padding:10px 0;}
.results table        {margin:4px 0 13px 0;}
.results td          {padding-top:1px;}
.results .block-empty    {margin-top:12px;}

/* Kenmerken */
.kenmerken          {border-top:dashed #BCCFEA 1px; border-bottom:dashed #BCCFEA 1px; padding:20px 0; margin-bottom:20px;}
.kenmerken .kenmerk      {margin:4px 16px 4px 0;}

/* Customise */
.customise        {border-left:dotted 1px #BBCFEB; padding-left:16px;}
.customise h2      {margin-top:0px;}
.customise li      {margin-bottom:10px;}
.custom          {float:left; width:100%; margin-top:15px; text-decoration:none;}
.custom .image-center   {width:100%; height:45px; display:table-cell; vertical-align:middle; text-align:center;}
.custom .afbeelding    {border:solid 1px #BCCFEA; width:45px; height:45px; float:left; clear:both;}
.custom .titel      {display:block; width:auto; overflow:hidden; padding-left:10px; font-weight:100;}
.downloaden       {border-bottom:dashed #BCCFEA 1px; padding-bottom:20px; margin-bottom:20px;}
.downloaden img     {margin-right:20px;}

/* productinfo */
.productinfo              {padding:0px; border:none;} 
.productinfo .nav-tabs          {margin:0px; border:none;}
.productinfo .nav-tabs li        {background:none; padding:0px; background:#EEF3FA; border-bottom:solid 1px #BCCFEA; }
.productinfo .nav-tabs li a        {border-radius:0px;  border-bottom:transparent!important; text-decoration:none; margin:0px; padding:18px 20px 20px 20px;}
.productinfo .nav-tabs li.active    { border-bottom:transparent!important;}
.productinfo .nav-tabs li.active a    {border-color:#BCCFEA;}
.productinfo .links           {float:left; width:50%;}
.productinfo .rechts           {float:left; width:50%;}
.productinfo .tab-content        {border:solid 1px #BCCFEA; border-top:0px; float:left; padding:12px; overflow:hidden; width:100%;}
.productinfo .tab-content .tab-pane    {overflow:hidden;}
.productinfo .tab-content ul      {margin-top:10px;}
.productinfo .tab-content li      {line-height:20px!important; padding-bottom:10px; padding-right:20px; background-position: 8px 7px;}
.productinfo .table            {margin-bottom:0px;}
.productinfo tr td            {border-color:#BDCFE9;}
.productinfo tr:first-child td        {border-top:0px;}
.nav-tabs > li > a:hover        {background:#BECFE8; border-color:#BECFE8;}

.productinfo li.tab-1   {width:100%;}
.productinfo li.tab-2    {width:50%;}
.productinfo li.tab-3    {width:33.3333%;}
.productinfo li.tab-4    {width:25%;}
.productinfo li.tab-5    {width:20%;}

.panel-default    {border-radius:0px!important; border-color:#BDCFE9; }
.panel-default > .panel-heading {background:none; padding:0px;}
.panel-body  {border-top-color:#BDCFE9!important;}
.panel-group .panel  {box-shadow:none;}
.panel-title > a    {padding:20px 15px; display:block; text-decoration:none; font-size:14px; font-weight:bold;}
.panel-title > a.collapsed  {background:#EEF3FA!important;}
.panel-group .panel + .panel {margin-top:-1px;}
  
.gerelateerd                {border-bottom:dotted 1px #BCCFEA;}
.gerelateerd h2                {margin-bottom:26px;}

.nextproduct                {padding-top:18px;}
.nextproduct a                {text-decoration:none;}
.nextproduct .icon-pijl-blauw-rechts-klein  {width:10px; height:20px; background-position:-97px -35px;}

.viewproducts                {font-weight:800; text-decoration:none;}
.viewproducts:hover              {text-decoration:none;}
.viewproducts .icon-pijl-blauw-onder-groot   {height:15px; background-position:-150px -35px; margin-right:5px;}
.itemspage                  {color:#999999; border:solid 1px #CCCCCC; outline:none; padding:3px 20px 3px 4px; margin:4px 0 4px 5px;  background:url(../img/select_arrow.png) no-repeat center right 7px; -moz-box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);-webkit-box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);box-shadow:inset 2px 2px 7px 0px rgba(0,0,0,0.1);appearance:none;-moz-appearance:none;-webkit-appearance:none; border-radius:0;}


/*filter */
.col-md-12.col-lg-12.col-sm-12.filter     {padding:0px;}
.filterblok                  {float:left; width:100%; }
.filterblok .titel              {font-weight:bold; width:100%; cursor:pointer; padding:12px 10px 12px 15px; border-top:dashed 1px #BCCFEA; border-bottom:dashed 1px #BCCFEA;}
.filterblok .titel .open          {float:right; margin-top:-5px;}
.filterblok .titel.dicht          {border-bottom:0px;}
.filterblok .titel.dicht .open        {display:none;}
.filterblok .titel.dicht .dicht        {display:block;}
.filterblok .titel .dicht          {float:right; display:none; margin-top:-5px;}
.filterblok .filterinhoud          {float:left; padding:15px; width:100%;}
.filterblok .filterinhoud .inner      {padding:0 15px; float:left;}
.filterblok .filterinhoud.products      {padding:15px 0px 0px;}
.filterblok .filterinhoud.products .inner  {padding-bottom:15px;}
.filterblok .filterinhoud.soortfoto      {display:none; background:#EEF3FA; border-top:dashed 1px #BCCFEA; padding:15px 0}
.filterblok .filterinhoud.soortfoto .bold  {margin-bottom:10px;}
.filterblok .filterinhoud.soortfoto .inner  {padding-bottom:0px;}
.filterblok label              {font-weight:400; padding-left:10px;}
.filterblok .keuze              {float:left; width:100%;}
.filterblok.inch .keuze            {width:50%; float:left;}
.filtertoggle                {height:46px; border:solid 1px #BDCFE9; border-top:solid 5px #004899; border-bottom:none; padding:10px 15px;}
.filtertoggle.open              {}
.filtertoggle .openclose          {text-decoration:none; line-height:20px; font-size:12px;}
.filtertoggle .openclose.  .open      {display:block;}
.filtertoggle .openclose  .dicht      {display:none;}
.filtertoggle .openclose.in  .dicht      {display:block;}
.filtertoggle .openclose.in  .open      {display:none;}
.filtertoggle .refine            {float:left;}
.filtertoggle .icon-pijl-blauw-boven-klein  {background-position:-5px -35px; height:20px; width:20px; margin-top:0; float:right; display:none;}
.filtertoggle .icon-pijl-blauw-onder-klein  {background-position:-35px -35px; height:20px; width:20px; margin-top:0; float:right;  display:none;}

/*filtersliders*/
.filteropmaak                {border-color:#EEF3FA; border-radius:0px; margin-top:5px; clear:both; margin-bottom:20px;}
.filtertekstopmaak              {border:none; padding-bottom:10px; }
#filterslider                {float:left; width:100%;}
.filterwrap                  {padding:0 7px;}
.ui-state-default, .ui-widget-content .ui-state-default            {background:#004899; border:#BDCFE9; cursor:pointer;}
.ui-widget-header              {background:#EEF3FA;}


.filters                {border:solid 1px #BDCFE9; border-top:none; overflow:hidden; clear:left;}
.filters input              {float:left;}
.filters label              {overflow:hidden; display:block;}
.openclose                {margin-left:20px;}

.filter .icon-pijl-blauw-boven-klein   {background-position:0 -35px; height:15px;}  
.filter .icon-pijl-blauw-onder-klein   {background-position:-30px -35px; height:15px;}  

.sterren                {float:left; clear:both; margin-bottom:8px; height:17px; display:block; background:url(../img/filter_sterren.png) no-repeat; font-size:0px;}
.sterren.ster-3              {width:70px; background-position:-130px 1px;}
.sterren.ster-3:hover, .sterren.ster-3.active          {background-position:0px 1px;}
.sterren.ster-3.disabled        {background-position:0px -89px; cursor:default;}
.sterren.ster-4              {width:90px; background-position:-130px -29px;}
.sterren.ster-4:hover, .sterren.ster-4.active          {background-position:0px -29px;}
.sterren.ster-4.disabled        {background-position:0px -119px; cursor:default;}
.sterren.ster-5              {width:110px; background-position:-130px -59px;}
.sterren.ster-5:hover, .sterren.ster-5.active          {background-position:0px -59px;}
.sterren.ster-5.disabled        {background-position:0px -149px; cursor:default;}

/* Zoeken */
.zoeken .filterblok .titel        {border-top:solid 5px #004899;}
.zoeken ul                {margin:0px;}
.zoeken ul li              {padding:0px; background:none;}
.zoeken ul li i              {height:24px; width:22px; background-position:-100px -36px; -webkit-transition: background-position 200ms ease;-moz-transition: background-position 200ms ease; -o-transition: background-position 200ms ease;}
.zoeken ul li:hover i          {background-position:-95px -36px;}
.zoeken ul a              {text-decoration:none;}
.aantalresultaten            {float:left; padding:7px 10px 7px 0px;}
.paginatie.zoeken.boven          {margin-top:0px;}
.zoekwoord                {background:#FFDFC0;}
.zoekresultaten  h3            {color:#004899; text-decoration:underline;}
.zoekresultaten .resultaat:first-child  {border:none;}
.zoekresultaten .resultaat:first-child h3 {margin-top:0px;}
.zoekresultaten .resultaat        {border-top:dotted 1px #BCCFEA; padding:5px 0 20px 0;}

/* Paginatie */
.paginatie                {padding:0px; border:1px dotted #BCCFEA; border-left:0px;}
.mobielback                {display:none;}
.back                  {padding-top:10px; float:left; text-decoration:none;}
.back i                  {margin-top:-5px;}
.back:hover i               {background-position:-65px -30px;}
.paginatie ul              {margin:0px;}
.pagination                {margin:0px; padding:0px; border:none; }
.pagination > li            {background:none; padding:0px;}
.pagination > li > a, .pagination > li > span {color:#000; border:none; padding:9px 16px; border-left:1px dotted #BCCFEA;}
.pagination > li > a:hover        {background:#EEF3FA; color:#000000;}
.pagination > li > a.active        {background:#EEF3FA;}
.pagination > li:first-child > a, 
.pagination > li:first-child > span,
.pagination > li:last-child > a, 
.pagination > li:last-child > span   {border-radius:0;}
.page                {padding:7px 10px; float:left;}

/* Producten */
.productblok               {border-radius:0px; border-color:#BCCFEA; padding:0px; display:block; text-decoration:none;}
.productblok:hover             {text-decoration:none;}
.product.item-clear           {clear:left;}
.productblok .info             {background:#EEF3FA; width:100%; padding:10px 20px 20px 20px; }
.productblok .info .productnaam     {height:45px;}
.productblok .info .productnaam i     {float:left; margin-left:8px;}
.productblok .info .productnaam span  {overflow:hidden; display:block;}
.productblok .info .omschrijving    {font-size:12px; min-height:60px;}
.productblok .icon-pijl-blauw-rechts-klein {height:16px; width:20px; background-position:-100px -35px;}
.productblok .afbeelding        {width:100%; height:200px; display:table;}
.productblok .afbeelding .image-center   {width:100%; height:200px; display:table-cell; padding:15px; vertical-align:middle; text-align:center;}
.productblok .afbeelding img      {width:auto; height:auto; max-width:100%; max-height:100%;}

.productafbeelding                {float:right; overflow:hidden;  display:table;}
.productafbeelding .kolom:hover      {border-color:#00459B;}
.productafbeelding .kolom        {width:139px !important; height:139px !important; overflow:hidden; width:100%; display:table-cell; vertical-align:middle; text-align:center; border:solid 1px #BDCFE9; float:left;}
.productafbeelding .kolom:first-child  {width:298px !important; height:298px !important; width:100%; float:right; clear:right; margin-left:23px; }
.productafbeelding .kolom:nth-child(2)  {margin-bottom:20px;}

.productafbeelding img              {width:auto; height:auto; max-width:100%; max-height:100%;}
.productafbeelding .image-center       {width:139px; height:139px; display:table-cell; vertical-align:middle; text-align:center;}
.productafbeelding .kolom:first-child .image-center {width:298px; height:298px;}

.col-md-3 .rechts, .col-lg-3 .rechts, .col-sm-3 .rechts  {width:200px; float:right;}
.testimonial            {background:#EEF3FA; border: solid 1px #BDCFE9; margin-top:18px;}
.testimonial img          {width:100%; height:auto;}
.testimonial .samenvatting      {padding:20px; font-size:12px; line-height:18px;}

.platen-klein            {float:left;background:#fff; width:100%; height:270px; padding:0 50px;}
.platen-klein .download        {float:left; width:220px; height:249px; margin:-22px 0 0 20px; position:relative; z-index:100;}
.platen-klein .download img      {width:220px}
.platen-klein .nav          {float:left; width:60px; height:270px; background:red;}
.platen-klein .nav.prev        {background:url(../img/prev_aan.png) center center no-repeat; cursor:pointer; left:0px;}
.platen-klein .nav.prev.disabled  {background:url(../img/prev_uit.png) center center no-repeat; cursor:auto;}
.platen-klein .nav.next        {background:url(../img/next_aan.png) center center no-repeat; cursor:pointer;}
.platen-klein .nav.next.disabled  {background:url(../img/next_uit.png) center center no-repeat; cursor:auto;}
.platen-klein .show          {margin-top:20px;}
.platen                {float:left; width:580px;}
.headeritem              {float:left; width:580px; height:270px;}
.headeritem .afbeelding        {float:left; width:200px; height:270px; padding:30px 0;}
.headeritem .afbeelding img      {max-width:200px; height:auto;}
.headeritem .content        {float:left; width:380px; padding:20px; line-height:21px;}
.headeritem h2            {font-size:26px; margin-top:5px; margin-bottom:14px; line-height:34px;}

.header-image            {min-height:100px;}

.informatieblokken                    {width:100%; float:left; margin-bottom:10px;}
.informatieblokken .infoblok              {width:33.33%; padding-bottom:15px; float:left; background:#EEF3FA;}
.informatieblokken .infoblok .afbeelding        {width:100%; border-left:solid 1px #fff;}
.informatieblokken .infoblok:first-child .afbeelding   {border:none;}
.informatieblokken .infoblok .afbeelding img      {width:100%; height:auto;}
.informatieblokken .infoblok .titel            {border-left:solid 1px #406EAA; text-transform:uppercase; padding:20px; color:#fff; background-image:-moz-linear-gradient(rgb(0,69,155) 0%,rgb(0,42,125) 100%); background-image:-webkit-gradient(linear,color-stop(0, rgb(0,69,155)),color-stop(1, rgb(0,42,125))); background-image:-webkit-linear-gradient(rgb(0,69,155) 0%,rgb(0,42,125) 100%); background-image:-ms-linear-gradient(rgb(0,69,155) 0%,rgb(0,42,125) 100%); background-image:linear-gradient(rgb(0,69,155) 0%,rgb(0,42,125) 100%); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00459b,endColorstr=#ff002a7d)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff00459b,endColorstr=#ff002a7d);}
.informatieblokken .infoblok .titel:first-child     {border:0px;}
.informatieblokken .infoblok .opsomming ul        {margin-top:11px;}
.informatieblokken .infoblok .opsomming ul li      {background:none; border-bottom:dashed 1px #BBCFEB; padding:0px;}
.informatieblokken .infoblok .opsomming ul li a      {text-decoration:none; padding:4px 0; display:block;}

.informatieblokken .infoblok .opsomming ul li i      {width:25px; height:25px; margin-left:12px; margin-right:6px; background-position:-90px -36px; -webkit-transition: background-position 200ms ease;-moz-transition: background-position 200ms ease; -o-transition: background-position 200ms ease; }
.informatieblokken .infoblok .opsomming ul li:hover i  {background-position:-85px -36px;}
.informatieblokken .infoblok .show            {float:left; margin:5px 20px 20px 22px;}

.col-md-9 .header1, .col-lg-9 .header1, .col-sm-9 .header1 {margin:5px 0px;}
.col-md-3 .header1, .col-lg-3 .header1, .col-sm-3 .header1 {line-height:29px;}

.home h1      {margin:0 0 25px 0;}
.home        {padding-top:20px; margin-bottom:-10px;}
.rechts ul       {margin:9px 0;}
.rechts ul li     {line-height:21px;}

/* Added 19-11-2014 */
.nav .open > a {background:#fff!important; filter:none; color:#004899!important; }
.nav .open > a i {background-position:-35px -35px!important;}

/* Footer */
footer        {background:#fff;}
.footer       {display:block; padding:0px; padding-top:60px; background:#fff;}
.footer .boven    {float:left; width:100%;}
.footer .onder    {float:left; width:100%; font-size:12px; padding:17px 0;}
.footer .onder a   {margin-left:10px;}
.footer .onder  img  {margin-left:20px;}
.footer .slogan    {float:left; width:710px; padding:23px 0 26px 0; border-bottom:solid 5px #004899; letter-spacing:1px; font-weight:600; font-size:20px;}
.footer .logo     {float:left; width:220px; border-bottom:solid 5px #BECFE8; margin-left:10px;}
.footer .logo     {padding:0 0 20px 0;}
.tabletzichtbaar  {display:none;}

/* Bestandsdownload */
.bestandsdownload .bestand  {float:left; padding:0px; margin:0px; width:100%;}
.bestandsdownload .bestand .afbeelding  {width:140px; height:140px; float:left; background:#fff;display:table;}
.bestandsdownload .bestand .afbeelding .image-center   {width:140px; height:140px; display:table-cell; padding:15px; vertical-align:middle; text-align:center;}
.bestandsdownload .bestand .afbeelding img  {width:auto; height:auto; max-width:100%; max-height:100%;}
.bestandsdownload .bestand .info  {float:left; width:calc(100% - 140px); height:140px; padding:20px; background:#EEF3FA;}
.bestandsdownload .bestand .info .omschrijving  {padding:5px 0; font-size:12px; min-height:55px;}

/*iFrame video*/
.iframe  iframe  {width:100%; height:220px;}

.readmorebox  {height:170px;}
.readmorepijl {text-decoration:none; font-weight:800;}
.readmorepijl:hover  {text-decoration:none; }
.readmorepijl .icon-pijl-blauw-onder-groot {height:15px; background-position:-150px -35px; margin-right:5px;}
.readmorepijl .icon-pijl-blauw-boven-groot {height:15px; background-position:-120px -36px; margin-right:5px;}
.readmorepijl.no  {display:none;}

/* Downloads pagina  */
.media:first-child              {margin:10px 0;}
.media-list li                {list-style:none; margin:10px 0px; padding:0px; width:50%; min-height:142px; max-height:142px; float:left;}
.media-list li img              { max-width:100px; max-height:142px;}
.media .media-body              {padding:0 30px 0 10px; line-height:20px;}
.media-heading                {float:left; width:100%;}
.media-heading a              {float:left; padding-top:15px; line-height:20px;}
.media-heading small              {clear:both; float:left; width:100%; margin-top:5px;}

/* Large images with links */
.plaatgroot  {width:100%; height:auto; display:block;}

/* Auto-suggest feature search */
.ui-autocomplete   {border-radius:0px; border-color:#cccccc; border-top:0px; padding:0px;font-size:14px;}
.ui-autocomplete .ui-state-hover {background:#eeeeee; border-radius:0px; border:0px;}
.topsearch .form-control::-webkit-input-placeholder,
.topsearch .form-control:-moz-placeholder,
.topsearch .form-control::-moz-placeholder,
.topsearch .form-control:-ms-input-placeholder {color:#ffffff !important;}
