body, html {
  margin: 0;
  overflow: hidden;
  -webkit-transition: opacity 400ms;
  -moz-transition: opacity 400ms;
  transition: opacity 400ms;
}

body, .onepage-wrapper, html {
  display: block;
  position: static;
  padding: 0;
  width: 100%;
  height: 100%;
}

.onepage-wrapper {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding: 0;
  -webkit-transform-style: preserve-3d;
}

.onepage-wrapper .section {
  width: 100%;
  height: 100%;
  margin-top:62px !important;
}

.onepage-pagination {
  position: absolute;
  right: -60px;
  top: 50%;
  z-index: 5;
  list-style: none;
  padding: 28px 0;
  
  
  background:#fff;
  border-radius: 60% 0 0 60%;
  width: 95px;
  
}
.onepage-pagination li {
  text-align: center;
  display:block;
  width:45%;
  height:12px;
  margin: 3% 0;
}
.onepage-pagination li a{
  padding: 2px;
  width: 6px;
  height: 6px;
  display:block; margin:0 auto;
  
}
.onepage-pagination li a:before{
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background:#0087a5;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.onepage-pagination li a.active:before{
  width: 10px;
  height: 10px;
  background: none;
  border: 1px solid #0087a5;
  margin-top: -3px;
  left: 18px;
  background:#fff;
}

.disabled-onepage-scroll, .disabled-onepage-scroll .wrapper { overflow: auto !important;}
.disabled-onepage-scroll .onepage-wrapper .section { position: relative !important; top: auto !important;}
.disabled-onepage-scroll .onepage-wrapper {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  transform: none !important;
  -ms-transform: none !important;
  min-height: 100%;
}
.disabled-onepage-scroll .onepage-pagination {display: none !important;}
body.disabled-onepage-scroll, .disabled-onepage-scroll .onepage-wrapper, html {  position: inherit !important;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.wrapper1 { height: 100% !important; height: 100%;	margin: 0 auto;	overflow: hidden;}
.main {	float: left; width: 100%; margin: 0 auto; }
.main section .page_container {	position: relative;	top:0;	margin: 0 auto 0; z-index: 3;}

.main section.page1 { background:url(../images/blue_bg.png) left top repeat-x #2f9bb1;}
.main section.page2 { background:url(../images/white_bg.png) left top repeat-x #f6f6f6;}
.main section.page3 { background:url(../images/gold_bg.png) left top repeat-x #c2bfa8;}

.main section.t4_intro{  background:url(../images/white_bg.png) left top repeat-x #f6f6f6;}

/*t2*/
.t2_diensten section.page1 {  background:url(../images/white_bg.png) left top repeat-x #f6f6f6;}
.t2_diensten section.page2 {  background:url(../images/blue_bg.png) left top repeat-x #2f9bb1;}
.t2_diensten section.page3 {  background:url(../images/gold_bg.png) left top repeat-x #c2bfa8;}
.t2_diensten section.page4 {  background:url(../images/dark_blue_bg.png) left top repeat-x #47626a;}
.t2_diensten section.page5 {  background:url(../images/gold_bg.png) left top repeat-x #c2bfa8;}

.t2_diensten section.page1{ color:#3a545c;}
.t2_diensten section.page1 .img_sub_txt{ position:absolute; top:185px;}
.t2_diensten section.dienstin, .t2_diensten section.health, .t2_diensten section.flex{ color:#fff;}
.t2_diensten section.dienstin .one_third, .t2_diensten section.health .one_third, .t2_diensten section.flex .one_third{ text-align:center;}
.t2_diensten section.dienstin .img_sub_txt, .t2_diensten section.health .img_sub_txt, .t2_diensten section.flex .img_sub_txt{margin-bottom: 60px; text-align:center;}

.portfolio section.page1{ background:url(../images/blue_bg.png) left top repeat-x #2f9bb1;}
.portfolio section.page2{ background:url(../images/dark_blue_bg.png) left top repeat-x #47626a;}
.portfolio section.portF_opdr .img_sub_txt{ position:absolute;  top:155px;}


.over_on section.page1, .rec section.vac{ background:url(../images/white_bg.png) left top repeat-x #f6f6f6;}
.rec section.ins{  background:url(../images/gold_bg.png) left top repeat-x #c2bfa8;}
.over_on section.page1 h1{ color:#0087a5;}
.over_on .flex-viewport{ padding:0 0 115px;}
.overson section.page2 {  background:url(../images/gold_bg.png) left top repeat-x #c2bfa8;}

.over_ons-1 .over_intro{ background:url(../images/white_bg.png) left top repeat-x #f6f6f6; color:#222;}


.main section.page1 .page_container, .main section.page2 .page_container, .main section.page3 .page_container, .main section { overflow: hidden;}

body.disabled-onepage-scroll .onepage-wrapper section {	min-height: 100%; height: auto;}

body.contact_pg .onepage-pagination{ display:none !important;}