
@font-face{
	font-family:'VW Head';
	src:
		url("../fonts/VWHeadWeb-Regular.eot") format("embedded-opentype"),
		url("../fonts/VWHeadWeb-Regular.woff") format("woff"),
		url("../fonts/VWHeadWeb-Regular.ttf") format("ttf"),
		url("../fonts/VWHeadWeb-Regular.svg") format("svg");
	font-weight:normal;
	font-style:normal
}

@font-face{
	font-family:'VW Head';
	src:
		url("../fonts/VWHeadWeb-Bold.eot") format("embedded-opentype"),
		url("../fonts/VWHeadWeb-Bold.woff") format("woff"),
		url("../fonts/VWHeadWeb-Bold.ttf") format("ttf"),
		url("../fonts/VWHeadWeb-Bold.svg") format("svg");
	font-weight:bold;
	font-style:normal
}


body {
    font-family: "VW Head";
}



body > header.gpt {
    background: #0099DA;
    height: 40px;
}

body > header.gpt h1 {
    font-size: 24px;
    padding-top: 5px;
}


    body > header.gpt .logo {
    }

    body > header.gpt .logo img {
        height: 40px;
        margin-right: 10px;
    }

.gptMenu {
    background-color: #DEE1E3;
    position: relative;
}
        .gptMenu a.menuItem {
            color: #000;
            height: 20px;
            padding: 10px 40px;
            position: relative;
        }

            .gptMenu a.menuItem.active::before,
            .gptMenu a.menuItem.active::after {
                border-top: 20px solid transparent;
                border-bottom: 20px solid transparent;
                content: "";
                display: block;
                height: 0;
                position: absolute;
                top: 0;
                width: 0;
            }

            .gptMenu a.menuItem.active:not(:first-of-type)::before {
                border-left: 10px solid #DEE1E3;
                left: 0;
            }

            .gptMenu a.menuItem.active::after {
                border-left: 10px solid #0068AA;
                right: -10px;
            }



            .gptMenu .menuItem:not(.disabled):hover,
            .gptMenu .menuItem.active {
                background: #0068AA;
                color: #fff;
            }


  .gptMenu .detailPage .menuItem:first-of-type {
        color: #0068AA;
  }

  .pricelist a {
      background: #0099DA;
  }

  .variantsRow {
      background-color: #DEE1E3;
  }

/* Changes for website with CMS */
.vw5-rootDomainMaster__innerContent main.vw5-kwfMainContent { margin: 0 -20px; }

    @media screen and (min-width: 768px) {
        .vw5-rootDomainMaster__innerContent main.vw5-kwfMainContent { margin: 0 -48px; }
    }

    @media screen and (min-width: 1024px) {
        .vw5-rootDomainMaster__innerContent main.vw5-kwfMainContent { margin: 0 -50px; }
    }

    @media screen and (min-width: 1281px) {
        .vw5-rootDomainMaster__innerContent main.vw5-kwfMainContent { margin: 0 -60px; }
    }

    @media screen and (min-width: 1486px) {
        .vw5-rootDomainMaster__innerContent main.vw5-kwfMainContent { margin: 0 -80px; }
    }