/*speciaal voor nieuwe menu-items (tijdelijk in te stellen)*/

.NEW_menu {
    background: #207095 none repeat scroll 0 0;
    color: white !important;
    font-weight: bold;
}

.NEW_menu::after {
    content: " -- NEW";
}

/*Orderlijst opmaken*/
.row0 {
    background: #fff;
}



/* Zoekbox de volledige module laten vullen ipv 45%*/

div.search input.inputbox, div.finder input#mod-finder-searchword.inputbox {
    width: 100% !important;
    margin-top: 20px !important;
}

/* als niets anders helpt om de categorie-afbeeldingen groter te maken ... dit uit commentaar halen */
.hikashop_category_image img, .hikashop_category_image {
  /*width:90%;*/
  max-width:100%;
}

/* artikelvakken allemaal (ongeveer) even hoog maken (door mogelijk tonen van staffelprijzen verschillen sommigen van hoogte. Dit lost dit voor een deel op) */
.hikashop_subcontainer {
    border-radius: 5px;
    min-height: 310px;
}
/* teksten catalogus aanpassen */
.hikashop_product_code_main {
    font-weight: bold;
}
.hikashop_subcontainer br {
    display: inline !Important;
}

.hikashop_product_price_with_min_qty{
    font-size: 70%;
}

span.hikashop_product_price, .hikashop_checkout_cart_additional, .hikashop_checkout_cart_payment, .hikashop_checkout_cart_coupon, .hikashop_checkout_cart_additional {
    color: #2c8296;
    font-family: "Verdana",Verdana;
    font-size: 125%;
    font-style: italic;
    font-weight: bold;
    white-space: nowrap;
}

/* knoppen leesbaar maken door de tekst donkerder te maken*/

a.art-button, a.art-button:link, a.art-button:link:link, body a.art-button:link, a.art-button:visited, body a.art-button:visited, input.art-button, button.art-button {
     color: #000000 !Important;
}
/* Begin Additional CSS Styles */
/* Language bar rechts plaatsen*/
.art-header > div.art-nostyle {
      right:0px;
}

/* Download iconen */
.download-icon {
    box-sizing: unset !important;
    float: right;
    height: auto;
    margin-left: auto;
    margin-right: 0;
    max-width: 40px;
    padding-right: 20px;
    width: 100%;
}

/* lijsten gelijk maken aan overige tekst */
.art-postcontent li, .art-post li, .art-textblock li {
    color: #595b59 !Important;
}

/* Afbeeldingen met bijschrift en hover-boodschap */

.imgWrap {
  position: relative;
  /*height: 200px;
  width: 257px;*/
}

.imgDescription {
  position: absolute;
  top: -1em;
  bottom: 1em;
  left: 0;
  right: 0;
  background: rgba(32, 112, 149, 0.70);
  color: #f0f0f0;
  padding-top: 2em;
  visibility: hidden;
  opacity: 0;

  /*remove comment if you want a gradual transition between states
  -webkit-transition: visibility opacity 0.2s;
  */
}

.imgWrap:hover .imgDescription {
  visibility: visible;
  opacity: 1;
}

/* om een soort float:center te creeren*/
#l, #r { width: 33%; }
#l { float: left; }
#r { float: right; }
	
#l:before, #r:before { content: ""; width: 33%; }
		
#l:before { float: right; }
#r:before { float: left; }
/**/
div.FiguurRechts,
div.FiguurCenter,
div.FiguurLinks {
  width: 30%;
  min-width: 238px;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}
div.FiguurRechts p, div.FiguurCenter p,
div.FiguurLinks p,div.FiguurRechts200 p,
div.FiguurCenter200 p,
div.FiguurLinks200 p {
  text-align: center;
  /*font-style: italic;
  font-size: smaller;*/
  text-indent: 0;
}
div.FiguurRechts img,
div.FiguurCenter img,
div.FiguurLinks img,
div.FiguurRechts200 img,
div.FiguurCenter200 img,
div.FiguurLinks200 img {
  width: 100%;
  height: Auto;
}

div.FiguurRechts, div.FiguurRechts200 {
  float: right;
}
div.FiguurCenter200 {
  position: relative; top: 0; left: 50%; margin-left: -100px !important; 
}
div.FiguurCenter {
  position: relative; top: 0; left: 33%; /* margin-left: -16%  !important; */
}

div.FiguurLinks,div.FiguurLinks200 {
  float: left;
}

div.FiguurRechts200,
div.FiguurCenter200,
div.FiguurLinks200 {
  width: 200px;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}


/*responsive verbergen en tonen*/
.default-responsive.responsive-tablet .hidden-tablet {
  display: none !important;
}

.default-responsive.responsive-phone .hidden-phone {
  display: none !important;
}

.desktop .hidden-desktop {
  display: none !important;
}


.default-responsive .art-header, .default-responsive #art-header-bg {
  /*header achtergrond doen verdwijnen op kleinere displays */  
  display: none;
}

.responsive.responsive-phone nav.art-nav,
.responsive.responsive-phone .art-nav-inner
{
   /*top menu niet tonen in responsive mode*/
   display: none !important;
}

/*onderscheid maken in menu links*/
.menuDifferent {
    background-color: #cccccc;
}

/*Social presence*/

.top_right_vertically {
    right: 0;
    top: 155px;
}

/*Formuliervelden*/
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    width: 45% !Important; /*Staat standaard op Auto*/
}

/*Kleurvlakken*/
.layout-item-0 { color: #353635; background: #f0f0f0; padding-right: 10px;padding-left: 10px;  }
.layout-item-1 { color: #353635; background: #d8d9d8; padding-right: 10px;padding-left: 10px;  }
.layout-item-2 { color: #6c6873; background: #b4d5e9; padding-right: 10px;padding-left: 10px;  }
.layout-item-3 { color: #353635; background: #f0f0f0; padding-right: 10px;padding-left: 10px;  }
.art-layout-cell {border:none !important; padding:0 !important; }
.layout-item-0 h2, .layout-item-0 a, .layout-item-0 a:link {color: #353635 !important;}
.layout-item-1 h2, .layout-item-1 a, .layout-item-1 a:link {color: #353635 !important;}
.layout-item-2 h2, .layout-item-2 a, .layout-item-2 a:link {color: #6c6873 !important;}
.layout-item-3 h2, .layout-item-3 a, .layout-item-3 a:link {color: #353635 !important;}

/*Aanpassing aan originele tabel-layout*/
.art-article td {
    border: 0px !important;
    vertical-align: middle !Important;
}
/*Admiror gallery in artikel*/

.AG_classic table tbody tr td {
  border: 0 !Important;
}

/* tabellen voor Wilms "Uw Orders"-Pagina */
.WOTablehead {
  background-color: Silver;
}

.WOTablehead .WOTHOnr{

}
.WOTablehead .WOTHVnr{

}
.WOTablehead .WOTHDatum{

}

.WOTablehead .WOTHOmschr{

}

.WOTablehead .WOTHLevDat{

}

.WOTableData {

}

/* EINDE tabellen voor Wilms "Uw Orders"-Pagina */

/*Afbeeldingen in grid (met als class grid-image)*/
.random_image_extended.grid-image, .random-image.grid-image img {
  margin: 0 !important;
  max-width: 900px !important;
  /*height: 100% !important;*/
  height: auto !important;
  width: 100% !important;
}

/*Om breedte van het inhoudsgedeelte te vergroten/verkleinen onderstaande uit commentaar halen*/
.art-sheet {
    background: none repeat scroll 0 0 !Important;
/*    cursor: auto;
    margin: 0 auto;
    min-width: 700px;
    position: relative;
    width: 90% !Important;
    z-index: auto !important;*/
}


.art-footer {
    margin-top: 5px !Important;
}

.grid-image-h {
  /*height: auto !important;*/
  width: 100% !important;
}

.grid-image > img, .slideshow-container > img { 
    height: 100% !important;
    width: 100% !important;
}

/*gk stuff*/

@charset "UTF-8";
@font-face {
    font-family: "gkfont";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/gk-font/gkfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gk-font/gkfont.ttf") format("truetype"), url("../fonts/gk-font/gkfont.svg#gkfont") format("svg"), url("../fonts/gk-font/gkfont.woff") format("woff");
}
[class^="gk-icon-"]:before, [class*=" gk-icon-"]:before {
    font-family: "gkfont";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.gkOverlay {
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    left: 0;
    position: absolute;
    top: -0.5em;
    z-index: 200;
    text-align: center;
    width: 100%;
    color: #f0f0f0 !Important;
}

.gk-icon-arrow-left:before {
    content: "1";
}
.gk-icon-arrow-right:before {
    content: "2";
}
.gk-icon-cross:before {
    content: "3";
}
.readon.fleft, .readon.fright, .readon.fcenter {
    clear: both;
}
.readon.fleft {
    float: left;
}
.readon.fright {
    float: right;
}
.readon.fcenter {
    display: inline;
    float: none;
}
.gkResponsive img.nspImage.gkResponsive {
    height: auto;
    width: 100% !important;
}
.box.dark a.readon {
    border-color: #fff;
    color: #fff;
}
.box.dark a.readon:active, .box.dark a.readon:focus, .box.dark a.readon:hover {
    border-color: #db4a37;
    color: #db4a37;
}
.box.color .nspArt p.nspInfo {
    color: #fff;
}
.box.color a.readon {
    border-color: #ffb1ae !important;
    color: #fff !important;
}
.box.color a.readon:active, .box.color a.readon:focus, .box.color a.readon:hover, #gkHeaderBottom .box a:active, #gkHeaderBottom .box a:focus, #gkHeaderBottom .box a:hover {
    border-color: #fff !important;
    color: #fff !important;
}
.box.color .nspPagination li {
    background: none repeat scroll 0 0 #fff;
}
.box.color .nspPagination li:hover, .box.color .nspPagination li.active {
    background-color: #ffb1ae;
}
.box.color .nspNext:after, .box.color .nspPrev:after {
    color: #ffb1ae;
}
.box.color .nspNext:hover:after, .box.color .nspPrev:hover:after {
    color: #fff;
}
.box.headlines .nspArt {
    padding-left: 64px !important;
    padding-right: 64px !important;
}
.box.headlines .nspArtPage {
    margin: 0 -64px;
    width: auto;
}
.box.headlines .nspHeader {
    margin-bottom: 36px;
}
.box.headlines .nspHeader > span, .box.headlines .nspHeader > a > span {
    display: block;
}
.box.headlines .readon.fleft, .box.headlines .readon.fright {
    margin-top: 32px;
}
.box.headlines, #gkHeaderBottom .box.headlines {
    padding-bottom: 70px !important;
}
.gkGridGK5 {
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
}
@-moz-document url-prefix("") {
.gkGridGK5 {
    transform: translate3d(0px, 0px, 0px) scale(1.00001);
}
}
.gkGridGK5Wrap {
    background: url("../images/loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    position: relative;
}
.gkGridGK5Wrap > img {
    display: block;
    height: auto;
    width: 100%;
}
.gkGridGK5Wrap > .gkGridElement {
    box-sizing: border-box;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.31, 0.77, 0.46, 0.92);
    z-index: 1;
}
.gkGridGK5Wrap > .gkGridElement.active {
    opacity: 1;
}
.gkGridGK5[data-type="scale"] .gkGridElement {
    transform: scale(0.75);
}
.gkGridGK5[data-type="scale"] .gkGridElement.active {
    transform: scale(1);
}
.gkGridGK5[data-type="rotate"] .gkGridElement {
    margin-top: 10%;
    transform: rotateZ(25deg);
}
.gkGridGK5[data-type="rotate"] .gkGridElement.active {
    margin-top: 0;
    transform: rotateZ(0deg);
}
.gkGridGK5[data-type="rotate3d"] .gkGridElement {
    transform: rotateY(45deg);
}
.gkGridGK5[data-type="rotate3d"] .gkGridElement.active {
    transform: rotateY(0deg);
}
.gkGridGK5[data-type="bottom"] .gkGridElement {
    margin-top: 20%;
}
.gkGridGK5[data-type="bottom"] .gkGridElement.active {
    margin-top: 0;
}
.gkGridGK5[data-type="top"] .gkGridElement {
    margin-top: -20%;
}
.gkGridGK5[data-type="top"] .gkGridElement.active {
    margin-top: 0;
}
.gkGridGK5[data-type="left"] .gkGridElement {
    margin-left: -20%;
}
.gkGridGK5[data-type="left"] .gkGridElement.active {
    margin-left: 0;
}
.gkGridGK5[data-type="right"] .gkGridElement {
    margin-left: 20%;
}
.gkGridGK5[data-type="right"] .gkGridElement.active {
    margin-left: 0;
}
.gkGridGK5[data-speed="normal"] .gkGridElement {
    transition-duration: 0.5s;
}
.gkGridGK5[data-speed="fast"] .gkGridElement {
    transition-duration: 0.25s;
}
.gkGridGK5[data-speed="slow"] .gkGridElement {
    transition-duration: 0.75s;
}
.gkCols {
    margin: 0 -20px;
    width: auto;
}
.gkCols > div {
    box-sizing: border-box;
    float: left;
    padding: 0 20px;
}
.gkCols[data-cols="2"] > div {
    width: 50%;
}
.gkCols[data-cols="3"] > div {
    width: 33.3333%;
}
.gkCols[data-cols="4"] > div {
    width: 25%;
}
.big-btn {
    border: 1px solid #db4a37;
    color: #db4a37;
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    line-height: 65px;
    margin: 20px auto 32px;
    padding: 0 55px;
    text-transform: uppercase;
}
.big-btn:active, .big-btn:focus, .big-btn:hover {
    border: 1px solid #272727;
    color: #272727;
}
.color .big-btn {
    border-color: #fff;
    color: #fff;
}
.color .big-btn:active, .color .big-btn:focus, .color .big-btn:hover {
    border-color: #ffb1ae;
    color: #ffb1ae;
}
.gkQuote {
    margin: 0;
    padding: 54px 0 0;
    text-align: center;
}
.gkQuote:before {
    content: "?";
    font-size: 18px;
    left: 50%;
    margin-left: -9px;
}
.gkQuote p {
    color: #888;
    font-size: 17px;
    font-style: italic;
    line-height: 1.6;
    margin: 25px 0;
}
.gkAuthor {
    border-top: 1px solid #ddd;
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    height: auto;
    padding: 25px 0;
    text-align: left;
}
.gkAuthor > img {
    float: left;
    margin: 0 16px 0 0;
    max-width: 40px;
}
.gkAuthor > span {
    float: left;
}
.gkAuthor > span > strong {
    color: #272727;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
}
.gkAuthor > span > a {
    clear: both;
    color: #b0b0b0;
    float: left;
    font-size: 12px;
    line-height: 1.6;
    text-transform: none;
}
.gkAuthor > span > a:active, .gkAuthor > span > a:focus, .gkAuthor > span > a:hover {
    color: #db4a37;
}
.gkIcon {
    height: 100%;
    position: absolute;
    width: 100%;
}
.gkIcon > i {
    color: #fff;
    font-size: 84px;
    left: 0;
    line-height: 84px;
    margin: -42px 0 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.gkIcon:hover {
    background: none repeat scroll 0 0 #272727 !important;
}
.gkIcon.gkColor4:hover > i {
    color: #fff !important;
}
.gkIcon.gkColor1 {
    background: none repeat scroll 0 0 #db4a37;
}
.gkIcon.gkColor2 {
    background: none repeat scroll 0 0 #272727;
}
.gkIcon.gkColor3 {
    background: none repeat scroll 0 0 #888;
}
.gkIcon.gkColor4 {
    background: none repeat scroll 0 0 #fff;
}
.gkIcon.gkColor4 > i {
    color: #272727;
}
.gkIcon.gkColorFb {
    background: none repeat scroll 0 0 #3b5998;
}
.gkIcon.gkColorTwitter {
    background: none repeat scroll 0 0 #00aced;
}
.gkIcon.gkColorGplus {
    background: none repeat scroll 0 0 #db3a37;
}
.gkPhoto {
    background-position: center center;
    background-size: cover;
    height: 100%;
    position: absolute;
    width: 100%;
}
.gkPhoto > a {
    height: 100%;
    opacity: 1;
    position: absolute;
    text-indent: -9999px;
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.gkPhoto > a:hover {
    opacity: 0.85;
}
.gkPhoto > h3, .gkPhoto > h4 {
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.1;
    padding: 30px 40px;
}
.gkPhoto > h4 {
    font-size: 24px;
    padding: 20px 30px;
}
.gkPhoto > h3 > a, .gkPhoto > h4 > a {
    color: #fff;
}
.gkPhoto > h3 > a:active, .gkPhoto > h3 > a:focus, .gkPhoto > h3 > a:hover, .gkPhoto > h4 > a:active, .gkPhoto > h4 > a:focus, .gkPhoto > h4 > a:hover, .gkPhoto > .gkTextBlack > a:active, .gkPhoto > .gkTextBlack > a:focus, .gkPhoto > .gkTextBlack > a:hover {
    color: #db4a37;
}
.gkPhoto > h3 strong, .gkPhoto > h4 strong {
    display: block;
    font-weight: 500;
}
.gkPhoto > .gkTextBottom {
    bottom: 0;
    position: absolute;
}
.gkPhoto > .gkTextTop {
    position: absolute;
    top: 0;
}
.gkPhoto > .gkTextBlack, .gkPhoto > .gkTextBlack > a {
    color: #272727;
}
.gkVideo {
    height: 100%;
    position: absolute;
    width: 100%;
}
.gkVideo > iframe {
    height: 100% !important;
    position: absolute !important;
    width: 100% !important;
}

.gkTextRed {
    background: none repeat scroll 0 0 #9e0a0d;
}
.gkTextGrey {
    background: none repeat scroll 0 0 #a7b4ba;
}
.gkTextBlue {
    background: none repeat scroll 0 0 #207095;
}
.gkTextWhite, gkTextWhiteWhite {
    background: none repeat scroll 0 0 #e8eae8;
}
.gkText {
    background: none repeat scroll 0 0 #db4a37;
}


.gkTextRed, .gkTextGrey, .gkTextBlue, .gkTextWhite, .gkTextWhiteWhite {
    box-sizing: border-box;
    height: 100%;
    padding: 0px;
    position: absolute;
    width: 100%;
}



.gkTextRed.gkColor1,.gkTextBlue.gkColor1, .gkTextWhite.gkColor1, .gkTextGrey.gkColor1  {
    background: none repeat scroll 0 0 #db4a37;
}
.gkTextRed.gkColor2, .gkTextBlue.gkColor2, .gkTextWhite.gkColor2, .gkTextGrey.gkColor2 {
    background: none repeat scroll 0 0 #272727;
}
.gkTextRed.gkColor3, .gkTextBlue.gkColor3, .gkTextWhite.gkColor3, .gkTextGrey.gkColor3 {
    background: none repeat scroll 0 0 #888;
}
.gkTextRed.gkColor4, .gkTextBlue.gkColor4, .gkTextWhite.gkColor4, .gkTextGrey.gkColor4 {
    background: none repeat scroll 0 0 #fff;
}
.gkTextRed.gkColor4 h1, .gkTextRed.gkColor4 h2, .gkTextRed.gkColor4 h3, .gkTextRed.gkColor4 h1 a, .gkTextRed.gkColor4 h2 a, .gkTextRed.gkColor4 h3 a, .gkTextRed.gkColor4 h1 > i, .gkTextRed.gkColor4 h2 > i, .gkTextRed.gkColor4 h3 > i, .gkTextRed.gkColor4 p,
.gkTextGrey.gkColor4 h1, .gkTextGrey.gkColor4 h2, .gkTextGrey.gkColor4 h3, .gkTextGrey.gkColor4 h1 a, .gkTextGrey.gkColor4 h2 a, .gkTextGrey.gkColor4 h3 a, .gkTextGrey.gkColor4 h1 > i, .gkTextGrey.gkColor4 h2 > i, .gkTextGrey.gkColor4 h3 > i, .gkTextGrey.gkColor4 p,
.gkTextBlue.gkColor4 h1, .gkTextBlue.gkColor4 h2, .gkTextBlue.gkColor4 h3, .gkTextBlue.gkColor4 h1 a, .gkTextBlue.gkColor4 h2 a, .gkTextBlue.gkColor4 h3 a, .gkTextBlue.gkColor4 h1 > i, .gkTextBlue.gkColor4 h2 > i, .gkTextBlue.gkColor4 h3 > i, .gkTextBlue.gkColor4 p,
.gkTextWhite.gkColor4 h1, .gkTextWhite.gkColor4 h2, .gkTextWhite.gkColor4 h3, .gkTextWhite.gkColor4 h1 a, .gkTextWhite.gkColor4 h2 a, .gkTextWhite.gkColor4 h3 a, .gkTextWhite.gkColor4 h1 > i, .gkTextWhite.gkColor4 h2 > i, .gkTextWhite.gkColor4 h3 > i, .gkTextWhite.gkColor4 p {
    color: #272727;
}
.gkTextRed.gkColor4 h1 a:hover, .gkTextRed.gkColor4 h2 a:hover, .gkTextRed.gkColor4 h3 a:hover,
.gkTextBlue.gkColor4 h1 a:hover, .gkTextBlue.gkColor4 h2 a:hover, .gkTextBlue.gkColor4 h3 a:hover,
.gkTextWhite.gkColor4 h1 a:hover, .gkTextWhite.gkColor4 h2 a:hover, .gkTextWhite.gkColor4 h3 a:hover  {
    color: #db4a37;
}

.gkTextGrey.gkColor4 h1 a:hover, .gkTextGrey.gkColor4 h2 a:hover, .gkTextGrey.gkColor4 h3 a:hover  {
    color: #9e0a0d;
}

.gkTextRed.gkColorFb,
.gkTextGrey.gkColorFb,
.gkTextBlue.gkColorFb,
.gkTextWhite.gkColorFb {
    background: none repeat scroll 0 0 #3b5998;
}
.gkTextRed.gkColorTwitter,
.gkTextGrey.gkColorTwitter,
.gkTextBlue.gkColorTwitter,
.gkTextWhite.gkColorTwitter {
    background: none repeat scroll 0 0 #00aced;
}
.gkTextRed.gkColorGplus,
.gkTextGrey.gkColorGplus,
.gkTextBlue.gkColorGplus,
.gkTextWhite.gkColorGplus  {
    background: none repeat scroll 0 0 #db3a37;
}
.gkTextRed h1, .gkTextRed h2, .gkTextRed h3,
.gkTextGrey h1, .gkTextGrey h2, .gkTextGrey h3,
.gkTextBlue h1, .gkTextBlue h2, .gkTextBlue h3,
.gkTextWhite h1, .gkTextWhite h2, .gkTextWhite h3,
.gkTextWhiteWhite h1, .gkTextWhiteWhite h2, .gkTextWhiteWhite h3 {
    box-sizing: border-box;
    line-height: 1.2;
    margin: 0;
    padding: 0;
}
.gkTextRed h1 > i, .gkTextRed h2 > i, .gkTextRed h3 > i,
.gkTextGrey h1 > i, .gkTextGrey h2 > i, .gkTextGrey h3 > i,
.gkTextBlue h1 > i, .gkTextBlue h2 > i, .gkTextBlue h3 > i{
    color: #fff;
}
.gkTextWhite h1 > i, .gkTextWhite h2 > i, .gkTextWhite h3 > i {
    color: #fff;
}
.gkTextRed p,
.gkTextBlue p {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.gkTextGrey p,
.gkTextWhite p {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.gkTextRed h1, .gkTextRed h1 a,
.gkTextGrey h1, .gkTextGrey h1 a,
.gkTextBlue h1, .gkTextBlue h1 a,
.gkTextWhite h1, .gkTextWhite h1 a,
.gkTextWhiteWhite h1, .gkTextWhiteWhite h1 a  {
    font-size: 40px;
    text-decoration: none;
}

.gkTextRed h1, .gkTextRed h1 a,
.gkTextBlue h1, .gkTextBlue h1 a, 
.gkTextRed h2, .gkTextRed h2 a,
.gkTextBlue h2, .gkTextBlue h2 a,
.gkTextRed h3, .gkTextRed h3 a,
.gkTextBlue h3, .gkTextBlue h3 a {
    color: #fff;
}

.gkTextGrey h1, .gkTextGrey h1 a,
.gkTextGrey h2, .gkTextGrey h2 a,
.gkTextGrey h3, .gkTextGrey h3 a {
    color: #207095;
}

.gkTextWhite h1, .gkTextWhite h1 a,
.gkTextWhite h2, .gkTextWhite h2 a,
.gkTextWhite h3, .gkTextWhite h3 a,
.gkTextWhiteWhite h3, .gkTextWhiteWhite h3 a {
    color:#f0f0f0;
}

.gkTextGrey h2, .gkTextGrey h2 a,
.gkTextRed h2, .gkTextRed h2 a,
.gkTextBlue h2, .gkTextBlue h2 a {
    font-size: 32px;
    text-decoration: none;
}

.gkTextGrey h3, .gkTextGrey h3 a,
.gkTextRed h3, .gkTextRed h3 a,
.gkTextBlue h3, .gkTextBlue h3 a,
.gkTextWhiteWhite h3, .gkTextWhiteWhite h3 a {
    font-size: 24px;
    text-decoration: none;
}

.gkTextWhite h3, .gkTextWhite h3 a {
    color: #207095;
    font-size: 24px;
    text-decoration: none;
}


.gkTextBlue h1 a:hover, .gkTextBlue h2 a:hover, .gkTextBlue h3 a:hover {
    color: #ffb1ae;
}

.gkTextRed h1 a:hover, .gkTextRed h2 a:hover, .gkTextRed h3 a:hover {
    color: #a6d6ec;
}

.gkTextGrey h1 a:hover, .gkTextGrey h2 a:hover, .gkTextGrey h3 a:hover {
    color: #9e0a0d;
}

.gkTextWhite h1 a:hover, .gkTextWhite h2 a:hover, .gkTextWhite h3 a:hover {
    text-shadow: -1px 0 silver, 0 1px silver, 1px 0 silver, 0 -1px silver;
    color: #a6d6ec;
}

.gkTextWhiteWhite h1 a:hover, .gkTextWhiteWhite h2 a:hover, .gkTextWhiteWhite h3 a:hover  {
    color: #207095;
}

.gkTextWhiteWhite h1 a:hover, .gkTextWhiteWhite h2 a:hover, .gkTextWhiteWhite h3 a:hover {
    text-shadow: -1px 0 silver, 0 1px silver, 1px 0 silver, 0 -1px silver;
}


.gkTextRed.gkColor1,
.gkTextBlue.gkColor1,
.gkTextWhite.gkColor1 {
    background: none repeat scroll 0 0 #db4a37;
}
.gkTextRed.gkColor2,
.gkTextBlue.gkColor2,
.gkTextWhite.gkColor2 {
    background: none repeat scroll 0 0 #272727;
}
.gkTextRed.gkColor3,
.gkTextBlue.gkColor3,
.gkTextWhite.gkColor3 {
    background: none repeat scroll 0 0 #888;
}
.gkTextRed.gkColor4,
.gkTextBlue.gkColor4,
.gkTextWhite.gkColor4 {
    background: none repeat scroll 0 0 #fff;
}
.gkTextRed.gkColor4 h1, .gkTextRed.gkColor4 h2, .gkTextRed.gkColor4 h3, .gkTextRed.gkColor4 h1 a, .gkTextRed.gkColor4 h2 a, .gkTextRed.gkColor4 h3 a, .gkTextRed.gkColor4 h1 > i, .gkTextRed.gkColor4 h2 > i, .gkTextRed.gkColor4 h3 > i, .gkTextRed.gkColor4 p,
.gkTextBlue.gkColor4 h1, .gkTextBlue.gkColor4 h2, .gkTextBlue.gkColor4 h3, .gkTextBlue.gkColor4 h1 a, .gkTextBlue.gkColor4 h2 a, .gkTextBlue.gkColor4 h3 a, .gkTextBlue.gkColor4 h1 > i, .gkTextBlue.gkColor4 h2 > i, .gkTextBlue.gkColor4 h3 > i, .gkTextBlue.gkColor4 p,
.gkTextWhite.gkColor4 h1, .gkTextWhite.gkColor4 h2, .gkTextWhite.gkColor4 h3, .gkTextWhite.gkColor4 h1 a, .gkTextWhite.gkColor4 h2 a, .gkTextWhite.gkColor4 h3 a, .gkTextWhite.gkColor4 h1 > i, .gkTextWhite.gkColor4 h2 > i, .gkTextWhite.gkColor4 h3 > i, .gkTextWhite.gkColor4 p {
    color: #272727;
}

.gkTextBlue.gkColor4 h1 a:hover, .gkTextBlue.gkColor4 h2 a:hover, .gkTextBlue.gkColor4 h3 a:hover,
.gkTextWhite.gkColor4 h1 a:hover, .gkTextWhite.gkColor4 h2 a:hover, .gkTextWhite.gkColor4 h3 a:hover {
    color: #db4a37;
}

.gkTextRed.gkColor4 h1 a:hover, .gkTextRed.gkColor4 h2 a:hover, .gkTextRed.gkColor4 h3 a:hover {
    color: #2d9cd2;
}

.gkCentered,.gkCenteredOutl {
    left: 0;
    padding: 0 25px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

.gkTextRed h1 a, .gkTextRed h2 a, .gkTextRed h3 a {
    text-shadow: -1px 0 #9e0a0d, 0 1px #9e0a0d, 1px 0 #9e0a0d, 0 -1px #9e0a0d;
}

.gkTextGrey h1 a, .gkTextGrey h2 a, .gkTextGrey h3 a {
    /*text-shadow: -1px 0 #207095, 0 1px #207095, 1px 0 #207095, 0 -1px #207095;*/
    text-decoration: none;
}

.gkTextBlue h1 a, .gkTextBlue h2 a, .gkTextBlue h3 a {
    text-shadow: -1px 0 #207095, 0 1px #207095, 1px 0 #207095, 0 -1px #207095;
}

.gkTextWhite h1 a, .gkTextWhite h2 a, .gkTextWhite h3 a,
.gkCenteredOutl {
    /*text-shadow: -1px 0 silver, 0 1px silver, 1px 0 silver, 0 -1px silver;*/
    text-decoration: none;
}

.gkTextWhiteWhite h1 a, .gkTextWhiteWhite h2 a, .gkTextWhiteWhite h3 a,
.gkCenteredOutl {
    TEXT-shadow: -1px 0 #207095, 0 1px #207095, 1px 0 #207095, 0 -1px #207095;
}


.gkText h1.gkCentered, .gkTextRed h1.gkCentered,.gkTextGrey h1.gkCentered, .gkTextWhite h1.gkCentered, .gkTextWhiteWhite h1.gkCentered, .gkTextBlue h1.gkCentered,
.gkText h1.gkCenteredOutl, .gkTextRed h1.gkCenteredOutl, .gkTextGrey h1.gkCenteredOutl, .gkTextWhite h1.gkCenteredOutl, .gkTextBlue h1.gkCenteredOutl {
    margin-top: -24px;
}

.gkText h2.gkCentered, .gkTextRed h2.gkCentered, .gkTextGrey h2.gkCentered, .gkTextWhite h2.gkCentered, .gkTextWhiteWhite h2.gkCentered, .gkTextBlue h2.gkCentered,
.gkText h2.gkCenteredOutl, .gkTextRed h2.gkCenteredOutl, .gkTextGrey h2.gkCenteredOutl, .gkTextWhite h2.gkCenteredOutl, .gkTextBlue h2.gkCenteredOutl {
    margin-top: -20px;
}
.gkText h3.gkCentered, .gkTextRed h3.gkCentered,  .gkTextGrey h3.gkCentered, .gkTextWhite h3.gkCentered,  .gkTextWhiteWhite h3.gkCentered, .gkTextBlue h3.gkCentered,
.gkText h3.gkCenteredOutl, .gkTextRed h3.gkCenteredOutl, .gkTextGrey h3.gkCenteredOutl, .gkTextWhite h3.gkCenteredOutl, .gkTextBlue h3.gkCenteredOutl{
    margin-top: -15px;
}

/*einde gk stuff*/
/*eigen code*/
.gkText {
    background: none repeat scroll 0 0 #db4a37;
}
.gkText {
    background: none repeat scroll 0 0 #db4a37;
    box-sizing: border-box;
    height: 100%;
    padding: 25px;
    position: absolute;
    width: 100%;
}

.art-layout-cell:Before
{
   width: 100%;
   content: " ";
   display: table;
}
.art-layout-cell:After
{
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}

.art-layout-cell
{
   display: table-cell;
   vertical-align: top;
}

/*
.layout-item-0 { color: #353635; background: #FDE2E3; padding-right: 10px;padding-left: 10px;  }
.layout-item-1 { color: #DEDEDE; background: #E54934; padding-right: 10px;padding-left: 10px;  }
.layout-item-2 { color: #DEDEDE; background: #57A2CD; padding-right: 10px;padding-left: 10px;  }
.layout-item-3 { padding-right: 10px;padding-left: 10px;  }
.art-layout-cell {border:none !important; padding:0 !important; }
*/
.art-postcontent p
{
  margin-right:5px !important;
  margin-left:5px !important;
}

.tile {
    height:100%;
    width:100%;
    margin:0px;
    display:table;
    vertical-align:middle;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
}

/* einde eigen code*/

/* End Additional CSS Styles */