body {
  background-color: #f1f4f9 !important;
}

.eqdef_content_container_responsive {
}

.eqdef_content_inner_responsive {
  padding: 0px;
  background-color: #ffffff;
}

.vpnt_topnavigation_container {
  background-color: #ffffff;
  width: 100%;
  margin: auto;
  margin-bottom: 36px;
  position: relative;
}

.vpnt_topnavigation {
  width: 100%;
  margin: auto;
  position: relative;
  height: 196px;
  max-width: 1200px;
}

.bottom_spacer {
}

.responsive_full_width_one .bottom_spacer {
  margin-left: 0px !important;
  margin-right: -1px !important;
}

.eqdef_content_container_responsive {
}

.responsive_full_width_one {
}

.eqstart_header {
}

.eqstart_header_nav_container,
.eqstart_header_nav_container_mobile {
  width: 100%;
}

.eqstart_header_nav_container_mobile {
  text-align: center;
}

.eqstart_footer {
  margin-top: 40px;
}

.eqstart_footer_content_container {
  width: 100%;
}

.eqstart_footer_nl_text,
.eqstart_footer_nl_text_status,
.eqstart_footer_nl_text_status b {
  font-size: 14px !important;
}

#topnav {
  margin-right: -9px;
}

#content h1 {
  font-size: 30px;
  font-weight: 600;
  color: #1a1a1a;
  font-family: "open-sans", "Open Sans", Helvetica;
  margin-bottom: 14px;
  margin-left: -1px;
  margin-top: 14px;
}

.headline,
#vpntEditions,
#versionHistory .headline {
  font-size: 16px;
  color: #000000;
  font-family: "open-sans", "Open Sans", Helvetica !important;
  font-weight: 500 !important;
}

#content p {
  font-size: 16px;
  color: #4c4c4c;
  font-weight: normal;
  line-height: 30px;
  font-weight: 300;
  font-family: "open-sans", "Open Sans", Helvetica;
}

.contentitem {
  margin-bottom: -12px;
}

#content div.pageintro h1 {
  font-size: 30px;
  font-weight: 600;
  color: #1a1a1a;
  font-family: "open-sans", "Open Sans", Helvetica;
  margin-bottom: 14px;
  margin-left: -1px;
}

#content div.pageintro p {
  font-size: 14px;
  color: #555555;
  font-weight: normal;
  line-height: 20px;
  font-family: "open-sans", "Open Sans", Helvetica;
  margin-bottom: 20px;
}

.simple_headline {
  color: #4c4c4c;
  line-height: 16px;
  font-family: "open-sans", "Open Sans", Helvetica;
  font-weight: bold;
  line-height: 30px;
}

#content ul li,
ul.bullet li {
  background-image: url();
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 15px;
  margin-left: 8px;
}

#content ul.dark li {
  background-image: url(/cms_components/media/listbullet6px_dark.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  list-style-type: none;
  list-style-position: inside;
  padding-left: 15px;
  margin-left: 8px;
}

#content .fancyitem_gradient_general * {
  font-family: "open-sans", "Open Sans", Helvetica !important;
  font-size: 16px !important;
  line-height: 30px;
}

#content .fancyitem_general ul {
  color: #568d08;
  font-size: 14px;
  line-height: 20px;
  font-family: "Marker Felt", "Comic Sans MS Wide", "Comic Sans MS",
    "Comic Sans", "Lucida Grande", Arial;
  list-style-type: none;
  list-style-position: outside;
  margin-left: -10px;
}

#content .fancyitem_general ol {
  color: #568d08;
  font-size: 14px;
  line-height: 20px;
  font-family: "Marker Felt", "Comic Sans MS Wide", "Comic Sans MS",
    "Comic Sans", "Lucida Grande", Arial;
  list-style-type: none;
  list-style-position: outside;
  margin-left: -15px;
  margin-top: 0px;
}

#content .fancyitem_general li {
  color: #568d08;
  font-size: 14px;
  line-height: 20px;
  font-family: "Marker Felt", "Comic Sans MS Wide", "Comic Sans MS",
    "Comic Sans", "Lucida Grande", Arial;
  list-style-type: none;
  list-style-position: outside;
  margin-bottom: 5px;
}

.security_topnavigation {
  width: 1200px;
  margin: auto;
  position: relative;
  height: 80px;
}

.vpnt_topnavigation_logo {
  position: absolute;
  bottom: 60px;
  left: 0px;
  z-index: 100;
}

.vpnt_topnavigation_slogan {
  position: absolute;
  bottom: 75px;
  left: 400px;
  z-index: 100;
}

.vpnt_topnavigation_slogan_mobile {
  display: none;
  position: absolute;
  bottom: 55px;
  left: 120px;
  z-index: 110;
}

.vpnt_topnavigation_slogan_mobile .titel1 {
  font-family: "open-sans", "Open Sans", Helvetica;
  font-size: 14px !important;
  font-weight: 200 !important;
}

.vpnt_topnavigation_slogan .titel1 {
  font-size: 38px;
  color: #000000;
  font-family: "open-sans", "Open Sans", Helvetica;
  font-weight: 300;
}

.vpnt_topnavigation_items_container {
  position: absolute;
  left: 0px;
  bottom: 0px;
  white-space: nowrap;
}

.vpnt_topnavigation_items_container_mobile {
  position: absolute;
  left: 40px;
  bottom: 7px;
  white-space: nowrap;
  display: none;
}

#vpnt_mobile_menu_container {
  position: relative;
  top: -40px;
  width: 100%;
  background-color: #f1f4f9;
  display: none;
}

.vpnt_mobile_menu_item {
  padding-left: 40px;
  border-bottom: 1px solid #ffffff;
}

.vpnt_mobile_menu_item .titel1 a {
  font-family: "open-sans", "Open Sans", Helvetica !important;
}

.vpnt_mobile_menu_item a {
  font-family: "open-sans", "Open Sans", Helvetica;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #000000;
}

.vpnt_topnavigation_buttons_container {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

@media only screen and (max-width: 1240px) {
  .vpnt_topnavigation_logo {
    margin-left: 40px;
  }
  .vpnt_topnavigation_logo img {
    max-width: 320px;
    height: auto;
  }
  .vpnt_topnavigation_items_container {
    margin-left: 25px;
    max-width: 320px;
  }
  .vpnt_topnavigation_buttons_container {
    right: 15px;
  }

  #eq_security_badge {
    left: 40px !important;
  }
}

@media only screen and (max-width: 1220px) {
  .vpnt_topnavigation_slogan .titel1 {
    font-size: 28px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .vpnt_topnavigation_slogan .titel1 {
    font-size: 24px !important;
  }
}

@media only screen and (max-width: 900px) {
  .vpnt_topnavigation_slogan .titel1 {
    font-size: 18px !important;
  }
}

@media only screen and (max-width: 780px) {
  .eqstart_header_nav_container {
    max-width: 680px;
  }
}

@media only screen and (max-width: 720px) {
  .vpnt_topnavigation_slogan .titel1 {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 600px) {
  .vpnt_topnavigation_logo {
    bottom: 80px;
  }

  .vpnt_topnavigation_slogan {
    display: none;
  }

  .vpnt_topnavigation_slogan_mobile {
    display: none;
  }
}

@media only screen and (max-width: 520px) {
  .vpnt_topnavigation_buttons_container {
    right: 25px;
  }
}

.vpnt_topnavigation_buttons_container_edit {
  bottom: -50px;
}

.vpnt_topnavigation_buttons_container_edit div {
  margin-bottom: 10px;
}

.vpnt_topnavigation_item,
.vpnt_topnavigation_item_edit {
  text-align: center;
}

.vpnt_topnavigation_item_edit {
  width: 110px;
}

.vpnt_topnavigation_item a,
.vpnt_topnavigation_item_edit a {
  display: block;
  font-family: "open-sans", "Open Sans", Helvetica;
  font-size: 15px;
  font-weight: 500;
  color: #666666;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 22px;
  padding-right: 22px;
}

.vpnt_topnavigation_item_edit a {
  display: inline;
  padding-left: 0px;
  padding-right: 0px;
}

.vpnt_topnavigation_item a:hover {
  color: #000000;
}

.vpnt_topnavigation_item a.vpnt_topnavigation_item_active {
  background-color: #f1f4f9;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#eef1f6),
    to(#f1f4f9)
  );
  background: -moz-linear-gradient(top, #eef1f6, #f1f4f9);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#EEF1F6, endColorstr=#F1F4F9);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EEF1F6, endColorstr=#F1F4F9)";
}

@media only screen and (max-width: 520px) {
  .vpnt_topnavigation_item a {
    font-size: 12px;
    padding-top: 9px;
    padding-bottom: 10px;
  }
  .vpnt_topnavigation_item a.vpnt_topnavigation_item_active {
    background-color: #ffffff;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fbfbfb),
      to(#ffffff)
    );
    background: -moz-linear-gradient(top, #fbfbfb, #ffffff);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#FBFBFB, endColorstr=#FFFFFF);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FBFBFB, endColorstr=#FFFFFF)";
  }
}

@media only screen and (max-width: 760px) {
  .vpnt_topnavigation_items_container {
    display: none;
  }

  .vpnt_topnavigation_items_container_mobile {
    display: block;
  }
}

.vpnt7introteaser {
  margin-left: -40px;
  margin-right: -40px;
  margin-top: -20px;
}

.vpnt7teaser {
  margin-left: -40px;
  margin-right: -40px;
}

.vpnt7intro {
  background-color: #ffffff;
  margin-top: 30px;
}

.vpnt7intro .headline,
.pageintro h1,
.vpntbox .headline,
.vpntboxwithbg .headline,
.vpntbox .headline a,
.vpntboxwithbg .headline a {
  font-family: "open-sans", "Open Sans", Helvetica !important;
  font-size: 36px !important;
  line-height: 48px !important;
  font-weight: 300 !important;
  color: #000000 !important;
  margin-bottom: 4px;
}

.vpnt7intro .headline,
.pageintro h1 {
  margin-bottom: 10px !important;
}

.vpnt7intro .text,
#content ul li,
#versionHistory,
#versionHistory li {
  font-family: "open-sans", "Open Sans", Helvetica;
  font-size: 16px;
  font-weight: 400;
  color: #4c4c4c;
  line-height: 30px;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-right: 40px;
}

#versionHistory li,
#content ul li {
  font-size: 16px !important;
  line-height: 25px !important;
  margin-bottom: 0px;
  font-weight: 300;
  list-style: circle;
  padding-left: 0px;
}

.vpnt7intro .text p {
  margin: 0px;
}

.vpnt7intro p,
.pageintro p,
.pageintro div,
.pageintro h2,
.vpntbox .text,
.vpntboxwithbg .text,
.vpntbox .text a,
.vpntboxwithbg .text a {
  font-family: "open-sans", "Open Sans", Helvetica !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #4c4c4c !important;
  line-height: 30px !important;
}

.vpnt7intro p a,
.pageintro p a,
.pageintro div a,
.pageintro h2 a {
  color: #1e82d7;
}

.vpnt7intro .image {
  padding-bottom: 20px;
}

.vpnt7intro .bottom_spacer,
.vpntspacer_full {
  background-color: #f1f4f9;
  height: 32px;
  margin-left: -40px;
  margin-right: -40px;
}

@media only screen and (max-width: 520px) {
  .vpnt7intro .headline {
    font-size: 28px !important;
    line-height: 34px !important;
  }
}

#vendor_content #line {
  margin-bottom: 15px;
}

.vpntspacer {
  height: 32px;
  background-color: #f1f4f9;
}

.vpntbox,
.vpntboxwithbg {
  display: block;
  background-color: #ffffff;
  padding: 40px;
  padding-top: 25px;
  padding-bottom: 20px;
}

.vpntboxwithbg {
  padding: 38px;
  padding-top: 23px;
  padding-bottom: 20px;
  border: 2px solid #ffffff;
}

.vpntbox a,
.vpntboxwithbg a {
  display: block;
  width: 100%;
  margin-right: 20px;
}

.vendor_name,
.vendor_name_empty {
  margin-top: 5px;
  padding-top: 0px;
}

.tabDiv-LiveContact-Standart-Desc * {
  font-size: 12px !important;
}

#vpntEditions td {
  color: #4c4c4c;
  font-weight: 300;
}

#vpnt365_intro_movie_container {
  font-family: "open-sans", "Open Sans", "Lucida Grande", Arial, Verdana, Geneva,
    sans-serif;
  margin-bottom: 30px;
  margin-top: -20px;
  position: relative;
}

.vpntracker_footer_content_container {
  width: 100%;
  max-width: 1200px;
  margin: auto;
}

.vpntracker_footer_content_content {
  padding: 40px;
}

.vpntracker_footer_block {
  float: left;
  width: 25%;
}

@media screen and (max-width: 1024px) {
  .vpntracker_footer_block {
    width: 50%;
    margin-top: 40px;
  }
}

@media screen and (max-width: 420px) {
  .vpntracker_footer_block {
    width: 100%;
  }
}

.vpntracker_footer_block .contentitem p {
  font-size: 120% !important;
  line-height: 30px !important;
}

.vpntracker_footer_block .contentitem .headline {
  display: block;
  font-size: 140%;
  margin-bottom: 5px;
}
