
@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: auto;
    min-height: 40px;
}

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


body > header.gpt .logo img {
    height: 40px;
	/*margin: -7px 10px 0 0;*/
}


.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 */
.vwn5-rootDomainMaster__innerContent main.vwn5-kwfMainContent { margin: 0 -20px; }

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

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

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

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

