/*! Frutigerfont und Vollkorn GoogleFont */

@font-face {
    font-family: 'Frutiger Next';
    src: url('font/FrutigerNextW01-Regular.EOT');
    src: local('?'), url('font/FrutigerNextW01-Regular.woff') format('woff'), url('font/FrutigerNextW01-Regular.ttf') format('truetype'), url('font/FrutigerNextW01-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Frutiger Next Bold';
    src: url('font/FrutigerNextW01-Bold.EOT');
    src: local('?'), url('font/FrutigerNextW01-Bold.woff') format('woff'), url('font/FrutigerNextW01-Bold.ttf') format('truetype'), url('font/FrutigerNextW01-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Frutiger Next Condensed';
    src: url('font/FrutigerNextW01-Condensed.EOT');
    src: local('?'), url('font/FrutigerNextW01-Condensed.woff') format('woff'), url('font/FrutigerNextW01-Condensed.ttf') format('truetype'), url('font/FrutigerNextW01-Condensed.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Frutiger Next Italic';
    src: url('font/FrutigerNextW01-Italic.EOT');
    src: local('?'), url('font/FrutigerNextW01-Italic.woff') format('woff'), url('font/FrutigerNextW01-Italic.ttf') format('truetype'), url('font/FrutigerNextW01-Italic.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}
/* Main styles */

body {
    font-family: Frutiger Next;
   color: #003a5f;
}
.bord {
    border: 1px solid #000000;
}
.container {
    border: 0px solid #000000;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    max-width: 1110px;
}

img {
max-width: 100% !important;
height:auto;
}

/* delete the col padding  */

.no-gutter[class*="-1"], .no-gutter[class*="-2"], .no-gutter[class*="-3"], .no-gutter[class*="-4"], .no-gutter[class*="-5"], .no-gutter[class*="-6"], .no-gutter[class*="-7"], .no-gutter[class*="-8"], .no-gutter[class*="-9"], .no-gutter[class*="-10"], .no-gutter[class*="-11"], .no-gutter[class*="-12"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.poserela {
	position: relative;
}

.ani_preload {
 display:none;
}


.flow-wrapper {
/*     display:none; */

}

a, img {
    border: none;
    border:0px;
    border:none;
    outline:none;
    text-decoration: none;
    border-style:none;
}

a img {
    border: none;
    border:0px;
    border:none;
    outline:none;
    text-decoration: none;
    border-style:none;
}

a  {
    border: none;
    border:0px;
    border:none;
    outline:none;

    border-style:none;
}

a:active,a:focus {
outline: none;
}



/* missing float  */

#section {
    z-index: 1;
}

.dispno {
    display: none;
}

/*.center-block {
    float: none !important;
}*/
header div.VP_logo {
    margin-top: 13px;
}

.leftright10px {
    padding-left: 10px;
    padding-right: 10px;
}

.leftright10newpx {
     padding-left: 10px;
    padding-right: 10px;
}

.leftright30px {
    padding-left: 30px;
    padding-right: 30px;
}

.VP_margtop-30px {
    margin-top: -10px;
}


/* Hauptnavigation  */

.VP_noposrelative {
    position: inherit;
}
.VP_mainnavi {
    position: absolute;
    display: block;
    right: 0px;
    width: 100%;
    z-index: 9999;
}
.VP_mainnavi-ul {
    width: 100%;
    display: none;
    background-color: #ffffff;
    margin-bottom: 0px;
    border-bottom: 2px solid #efefef;
    background-color: rgba(255, 255, 255, 1);
    background: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
}
.VP_mainnavi .list-inline {
    background-color: rgba(255, 255, 255, 1);
    background: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
    margin-left: 0px;


    max-width: 100%;
    z-index: 999;
    float:left;

}
.VP_mainnavi-ul a {
    font-family: Frutiger Next;
    font-size: 0.786rem;
    color: #003a5f;
    text-decoration: none;
}
.VP_mainnavi-ul li {
    /*max-width: 18.4375%;*/
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    z-index: 999;
}
.VP_mainnavi-ul li div.VP_navi-li-height {
    height: 48px;
    border-left: 2px solid #efefef;
    display: table;
    padding-left: 2px !important;
    padding-right: 2px;
    line-height: 12px;
    word-wrap: break-word;
    text-align:center;
    width: 100%;
}
.VP_mainnavi-ul li div.VP_navi-li-height a {
    display: table-cell;
    margin: 0;
    vertical-align: middle;
}
.VP_mainnavi-ul li:nth-child(1) {
    border-left: 0px solid #efefef;
   /* max-width: 7.5%;*/
    padding-left: 0px;
}
.VP_mainnavi-ul li:nth-child(2) {
    border-left: 0px solid #efefef;
    padding-left: 0px;
    /*max-width: 3.4375%;*/
}
.VP_mainnavi-ul li:nth-child(3) div {
    padding-left: 0px;
}
.VP_navi-close-x .close {
    font-size: 0.938rem;
    color: #ffffff;
}
.VP_mainnavi_ul_li {
    max-width: 85.65%;
    text-align: left !important;
}

.VP_mainnavi_ul_li  ul li {
    width: 32% !important;
    text-align: center !important;
    border-bottom: 1px solid #efefef;
}

.arrow-right {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 24px;
    border-color: transparent transparent transparent #003a5f;
    position: relative;
    cursor: pointer;
}
.arrow-left {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 26px 30px 0px;
    border-color: transparent #003a5f transparent transparent;
    position: absolute;
    right: 0px;
    cursor: pointer;
    z-index: 1;
}
.VP_posforaroowleft {
    position: relative;
}
.VP_posfornavi-x {
    position: absolute;
    top: -8px;
    left: -22px;
    font-size: 1rem;
    color: #ffffff;
}
.VP_posfornavi-ham {
    position: absolute;
    top: -6px;
    left: 9px;
    font-size: 0.929rem;
    color: #ffffff;
}
/* typo for sectionheads  */

.VP_sectionhead-1-con {
    background-color: #003a5f;
    font-family: 'Frutiger Next Bold';
    font-size: 1.286rem;
    line-height: 1.429rem;
    color: #ffffff;
    padding: 7px 20px 3px 20px;
    display: inline-table;
    text-transform: uppercase;
}
.VP_sectionhead-2-con {
    background-color: #003a5f;
    font-family: 'Frutiger Next Bold';
    font-size: 1.286rem;
    line-height: 1.429rem;
    color: #ffffff;
    padding: 7px 20px 3px 20px;
    display: inline-table;
    text-transform: uppercase;
}
.VP_sectionhead-3-con {
    background-color: #003a5f;
    font-family: 'Frutiger Next Bold';
    font-size: 1.286rem;
    line-height: 1.429rem;
    color: #ffffff;
    padding: 7px 20px 3px 20px;
    display: inline-table;
    text-transform: uppercase;
}
.VP_sectionhead-1 {
    margin-top: 18px;
    z-index: 9;
}
.VP_video-left-display iframe, .VP_video-right-display iframe {
		display: inherit;
	}
.VP_vidthumb img {
	width: 100%;
	display: none;
}
.VP_video-right-display, .VP_video-left-display {
	cursor: auto;
}
 .VP_video-top,.VP_video-left-display, .VP_video-right-display {
    	margin-top: 29px;
    }
  .VP_video-top-con,.VP_video-left-con,.VP_video-right-con {
    	display: none;
    }
  .VP_video-sub{
    	background-color: #ffffff;
    }
    .VP_video-sub-left {
    	font-family: 'Vollkorn', serif;
    	font-size: 1rem;
    	color: #003a5f;
    	padding: 16px 5px 0px 16px;
    	cursor: pointer;
    	font-weight: 700;
    }
    .VP_video-sub-left a{
    	text-decoration: underline;
    	color: #003a5f;


    }
    .VP_video-sub-right {
    	font-size: 1rem;
    	color: #003a5f;
    	padding: 16px 16px 0px 16px;
    }

.VP_kartenzahlung-con {
	background:  url(img/cloud_background.png)  center bottom  no-repeat, url(img/schritte_muster.png) top repeat;

	margin-top:17px;
	padding: 13px 9px 38px 9px;
}

.VP_conarea-3, .VP_conarea-2, .VP_conarea-1 {
	max-width: 900px;
}

.VP_conarea-3, .VP_footer_conarea-3 {
	margin-top: 31px;
}

span.VP_kzorange-head-con {
	font-family: 'Vollkorn', serif;
	font-size: 1rem;
	color: #ffffff;
	background-color: #f36d22;
	padding: 8px;
	text-align: center;
	display: block;
	font-weight: 700;
}



.VP_kz-orange-head {

	z-index: 99;
}

span.VP_kzorange-head-con {
	position: relative;

z-index: 2;

}

.VP_kartenhand {
	margin-left: 35px;
	z-index: 1;
	margin-top: -20px;
}
.VP_kartenhand img{
	position: relative;
	z-index: 1;
}
.VP_kartenzahlung-con-firstrow-text {
	margin-top: 27px;
	margin-left: 0px;

}

.VP_kartenzahlung-con-firstrow-text span:nth-child(1) {
	font-size: 1rem;
}

.VP_kartenzahlung-con-firstrow-text div {
	margin-top: 18px;


}
.VP_kartenzahlung-con-firstrow-text div span:nth-child(1){
	font-size: 1rem;
	color: #ffffff;
	background-color: #003a5f;
	text-transform: uppercase;
	padding: 12px 20px 11px 20px;

}

.VP_kartenzahlung-con-firstrow-text div span:nth-child(1) img{
	margin-top: -2px;

}
.VP_kartenzahlung-con-secondrow-mg {
	position: relative;
}
.VP_kartenzahlung-con-secondrow {
	margin-top: 0px;
}
.VP_kundenwerbenkunden-downhead{
    font-family: 'Vollkorn', serif;
    font-size: 1.429rem;
    color: #003a5f;
    font-weight: 700;
    margin-top: 10%;
    margin-left: 15px;
}

.VP_kundenwerbenkunden-downbutt{
    padding-right: 15px;
    padding-left: 15px;
}


.VP_kartenzahlung-con-secondrow-textleft div:first-child {
	font-family: 'Vollkorn', serif;
	font-size: 1.429rem;
	color: #003a5f;
	font-weight: 700;
}
.VP_kartenzahlung-con-secondrow-textleft div span:nth-child(1){
	font-size: 1rem;
	color: #ffffff;
	background-color: #003a5f;
	text-transform: uppercase;
	padding: 12px 20px 11px 20px;

}
.VP_kartenzahlung-con-secondrow-textleft span:nth-child(1) {
	font-size: 1rem;
	color: #003a5f;

}
.VP_kartenzahlung-con-secondrow-textleft-head-butt {
    margin-top: 20px;
}

.VP_kartenzahlung-con-secondrow-textleft-head-butt a{
    color: #ffffff;
    text-decoration: underline;
}


.VP_kartenzahlung-con-secondrow-textleft-head{
	padding-top: 22px;
	padding-bottom: 10px;
}
.VP_kartenzahlung-con-secondrow-textleft-butt{
	padding-top: 20px;

}
.VP_kartenman {
	margin-left:0px;
	margin-top:20px;
}
.VP_start-vb-logo{
	text-align: right;
	margin-top: 0px;
}

.VP_kartenzahlung-con-secondrow-textright{
	font-family: 'Vollkorn', serif;
	font-size: 1.429rem;
	color: #003a5f;
	font-weight: 700;
}

.VP_kartenzahlung-con-secondrow-formright{
	padding-top: 10px;
}
.VP_kartenzahlung-con-secondrow-formright span.input-group-btn .btn-default{
	background-color: #003a5f !important;
	border-color: #003a5f;
}
.VP_kartenzahlung-con-secondrow-formright span.input-group-btn .form-control{
	border-color: #003a5f;
}

 #rightScrollspy {
		display: none !important;
	}
.VP_start-footer {
	margin-top: 30px;
}

.VP_start-footer-text-left > span{
	font-family: 'Vollkorn', serif;
	font-size: 1.643rem;
	color: #003a5f;
	font-weight: 700;
}

.VP_start-footer-text-left div {
	margin-top: 17px;
}

.VP_start-footer-text-left div span:nth-child(1){
	font-size: .825rem;
	color: #ffffff;
	background-color: #003a5f;
	text-transform: uppercase;
	padding: 12px 20px 11px 20px;


}

 @media screen and (min-width: 768px) {
    .VP_start-footer-text-left div span:nth-child(1){
    font-size: 1rem;



}

  }
.Vp_startlampe  {
	padding-top: 15px;
}
.VP_footer_logo {
	text-align: center;
	padding-left: 0px;
}
.VP_footer_logo img{
	max-width: 200px;
}
.VP_footer-nav{
text-align: center;
padding-right: 0px;
}
.VP_footer-nav-con-ul li a{
	font-size: 0.857rem;
	text-decoration:none ;
	color: #003a5f;
}

.VP_footer-nav-con-ul li a:hover{

}

.VP_footer-nav-con-ul li:last-child{
	border-left: 1px solid #003a5f;
}

.VP_footer-line hr {height:3px; border:none; color:#efeae1; background-color:#efeae1;}

.VP_conarea-1 {
    	width: 100%;
    }


 .VP_start-footer-text-left a, .VP_kartenzahlung-con-firstrow-text a{
 	color: #ffffff;
 	text-decoration: underline;
 }

/*Kartenzahlung leicht gemacht*/

.VP_subsite1-conarea-1{
	margin-top: 25px;
	max-width: 900px;

}

.VP_cirlce-size{
	max-width: 134px;

}

.VP_cirlce-con{
	padding-left: 0px;
}

.VP_circle-grey{
  width:100%;
  border-radius:50%;
  text-align:center;
  font-size: 6.143rem;
  padding:50% 0;
  line-height:0;
  position:relative;
  background: #e5ebef;
  color: #003a5f;
  font-family: 'Vollkorn', serif;
  font-weight: 700;
  z-index: 2;
}
.VP_klg-tuer{
	position: relative;
	margin-top: 0px;
	z-index: 3;
	margin-left: -20px;
}

.VP_klg-heads{
	font-family: 'Vollkorn', serif;
  font-weight: 700;
  color: #003a5f;
}

.VP_head-rotate-con{
	float: left;
	font-size: 1.357rem;
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    -ms-transform-origin: left top 1; /* IE 9 */
    transform: rotate(270deg);
	transform-origin: left top 1;
	margin-top: 12px;
	text-align: right;
}

.VP_head-con, .VP_head-con-normal{
	font-size: 2.5rem;

}

.VP_head-con-pad {
	padding-left: 0px;
	margin-left: 0px;
}

.VP_subsite1-con-row1-textleft{
	font-family: Frutiger Next;
	font-weight: normal;
	font-size: 1rem;
	padding-left: 10px;
}

.VP_subsite1-con-row1-right{
	padding-top: 60px;
}

.VP_subsite1-con-row1-right .VP_head-rotate-con{

	margin-top: 31px;
	margin-left: 13px;
	text-align: left;
}
.VP_subsite1-con-row1-right .VP_subsite1-con-row1-textleft{
	position: relative;
padding-left: 70px;
margin-top: -20px;

}

.VP_subsite1-con-row1-right ul.list-unstyled{
list-style: disc;
margin-left: 13px;
margin-top: 10px;
}

.VP_subsite1-con-row1-right .VP_klg-tuer{
	position: relative;

	z-index: 1;
	margin-left: -40px;
}

.VP_subsite1-con-row1-right .VP_head-con-pad {
	padding-left: 30px;
	margin-left: 0px;
}

.VP_subsite1-con-row1-right .VP_klg-heads{
	margin-left: -30px;
}

.VP_subsite1-con-row2-right {
	padding-top: 20px;
}

.VP_subsite1-con-row2-right .VP_klg-tuer{
	position: relative;
	margin-top:30px;
	z-index: 3;
	margin-left: -50px;
}

.VP_head-con-normal {
	line-height: 2.429rem;

}

.VP_subsite1-con-row2-right .VP_klg-heads {
	padding-left: 30px;
	padding-top: 5px;
}

.VP_subsite1-con-row2-right .VP_subsite1-con-row1-textleft, .VP_subsite1-con-row3-left .VP_subsite1-con-row1-textleft{
	padding-top: 10px;
}

.VP_subsite1-con-row3-left .VP_cirlce-con{
	padding-left: 0px;
}

 .VP_subsite1-con-row3-left .VP_klg-tuer {
 	margin-left: 0px;
 	z-index: 2;


 }

 .VP_subsite1-con-row3-left{
 	padding-top: 15px;
 }

 .VP_subsite1-con-row3-left .VP_klg-tuer img{
 	margin-left: 20px;
 	margin-top: 10px;
 	z-index: 2;

 }
 .VP_subsite1-con-row3-left .VP_klg-heads{
 	padding-left: 10px;
 	padding-top: 5px;
 }

 .VP_subsite1-con-row3-left .VP_head-con-pad{
 	margin-left: 0px;
 }

 .VP_subsite1-con-row3-left .VP_klg-heads .VP_padleft_40{
	padding-left: 27px !important;

}

.VP_subsite1-con-row3-right .VP_klg-tuer {
	margin-left: 0px;
}

.VP_subsite1-con-row3-right .VP_cirlce-con-bottom{
	padding-top: 120px;

}

.VP_subsite1-con-row4-left {
 	margin-top: 10px;
 }

.VP_subsite1-con-row4-left .VP_klg-clock img  {
	margin-left: 0px;
	margin-top: 10px;
	z-index: 2;
}

.VP_subsite1-con-row4-left .VP_subsite1-con-row1-textleft {
	padding-top: 10px;
	z-index: 1;
}


.VP_subsite1-con-row4-left .VP_klg-heads{
 	padding-left: 10px;
 	padding-top: 5px;
 }

 .VP_subsite1-con-row5 .VP_head-rotate-con {

	transform-origin: left top 1;
	margin-top: 45px;
	text-align: right;
 }
  .VP_subsite1-con-row5 .VP_head-con-small {
  	font-size: 1.357rem;
  	margin-top: -20px;
  	margin-left: -20px;
  }

    .VP_subsite1-con-row5 .VP_kartenzahlung-con-secondrow-formright {
  	padding-left: 75px;
  }

   .VP_subsite1-con-row5  .VP_head-con-normal{
 	margin-left: 10px;

 }

 .VP_klg-megaphone{
 	display: none;
 }

 .VP_subsite1-con-row5 {
margin-top: 50px;

}



/*Produkte*/





.VP_3-sectionhead-1{
	max-width: 620px;
	min-width: 250px;
	text-align: left;
	padding: 0 23px;
}

.VP_subsite3-produkte-conarea-1{
	background-color: #eaeff2;
	margin: 39px -15px 0px -15px;
	padding: 28px 0;
}



.VP_subsite3-produkte-conarea-2{
	padding: 0px 0px;
	margin: 20px 0px 0px 0px;

}

 @media screen and (min-width: 768px) {
   .VP_subsite3-produkte-conarea-2{

    margin: 20px -15px 0px -15px;

}

  }

.VP_subsite3-produkte-conarea-2 .VP_cirlce-size{
	max-width: 205px;
}

.VP_3-circle-head{
	position: absolute;
 font-family: 'Vollkorn', serif;
  font-weight: 700;
  color: #003a5f;
  font-size: 2.00rem;
  line-height: 2.143rem;
  top:18px;
  z-index: 3;
}

.VP_subsite3-produkte-conarea-2 .VP_cirlce-con {
	padding-left: 15px;

}

 .VP_P-1-pic{
	max-width: 100%;
	position: relative;
	margin-left: -20px;
	margin-top: 0px;
	z-index: 2;

}
.VP_subsite3-produkte-conarea-2  .panel-heading {
	padding-top: 20PX;

}

.VP-P-1-acc-right-head-con {
	max-width: 530px;
}
.VP-P-1-acc-right-head-short{

}

.VP-P-1-acc-right-head-con {
	padding-top: 20px;
}

.VP-P-1-acc-right-head-openlink {

font-size: 1rem;
color: #ffffff;
background-color: #003a5f;
text-transform: uppercase;
padding: 12px 20px 11px 20px;
margin-top: 10px;
}



.VP-P-1-acc-right-head-openlink a{
color: #ffffff;
text-decoration: underline;

}

.VP-P-1-acc-right-head-closelink {

font-size: 1rem;
color: #003a5f;
border: 2px solid #003a5f;
text-transform: uppercase;
padding: 12px 20px 11px 20px;
margin-top: 10px;
}

.VP-P-1-acc-right-head-closelink a{
color: #003a5f;
text-decoration: underline;

}

.VP_p-accbody-right-firstcon {
	padding: 32px 0 30px 0;
}

.VP_3-panel-grey {
	background-color: #eaeff2;
}

.VP_3-panel-grey  .VP_circle-grey{
	background-color: #ffffff;
}

.VP_subsite3-produkte-conarea-3-row{
	margin-top: 50px;
}

.panel{
	border:none;
}

/*Wissen*/
.VP_subsite4-wissen-conarea-1{
	background-color: #f7f4f0;

}

.VP-P-3-acc-right-head-con {
	padding-top: 40px;
}

.VP_subsite4-produkte-conarea-2 .VP_3-circle-head {
	top:0px;

}

.VP_subsite4-produkte-conarea-2 .VP_P-1-pic{
	max-width: 170px;
	position: relative;
	margin-top: 0px;
	margin-left: -20px;
	z-index: 3;

}

.VP_4-panel-grey {
	background-color: #f7f4f0;
}

/*Kunden*/

.VP_subsite5-kunden-conarea-1{
	background-color: #f0f1e8;

}



.VP_subsite5-kunden-conarea-2 .VP_3-circle-head{

	font-size: 3.214rem;
line-height: 3.071rem;
}

.VP_subsite5-kunden-conarea-2 .VP_circle-grey{
	background-color: #f0f1e8;
}
.VP_subsite5-kunden-conarea-2 .VP_3-circle-head{
	top:15%;
	left:12%;
}

.VP_subsite5-kunden-conarea-2 .VP_5-kunden_number-padleft{
	position: relative;
	padding-left: 30px;
	margin-top: -20px;
	z-index: 3;
}

.VP_5-kunden_number-padleft p{
	padding: 30px 0 0 0px;
	margin-left: -30px;
}

.VP_video-sub-all .embed-responsive.embed-responsive-16by9 {
padding-bottom: 50.25%;
}

/* mobile slides*/

.mob-slide-head{
    font-family: 'Vollkorn', serif;
    font-size: 1.429rem;
    color: #003a5f;
    line-height: 1.714rem;
    padding-bottom: 10px;
    margin-left: 30px;
    font-weight: 700;

}
.mob-slide-text{
     font-size: 1rem;
    color: #003a5f;
    line-height: 1.429rem;
    margin-top: 5px;
}

.mob-slide33-marg{
    margin-top: 10px;

}

.mob-slide52-marg-text{
    margin-top: 30px;
}

.mob-slide52-marg{
    margin-top: -35px;
    margin-left: -30px;
}

.mob-slide53-marg-text{
    margin-top: -30px;
}

.mob-slide53-marg{
    margin-top: -40px;
    margin-left: -30px;
}

.EDGE-272264652 {
        display: none;
    }


.VP_gk_pic_con img{
    margin-bottom: 22px;
}

.VP_gk_pic_con div{
    text-align: center;
}

.VP_3-sectionhead-2 {
    padding: 0 27px;
}
.VP_gk_bluesubheads {
    font-family: 'Vollkorn', serif;
font-size: 1.643rem;
color: #003a5f;
font-weight: 700;
padding-bottom: 24px;
}

.VP_gk_guthaben_con {
    font-family: 'Vollkorn', serif;
font-size: 1rem;
color: #ffffff;
background-color: #003a5f;
font-weight: 400;
padding: 5px;
display:inline-block;
margin-bottom: 18px;
}
.VP_gk_guthaben_con_div {

margin-bottom: 24px;
margin-top: 24px;

}

.VP_gh_guthaben_con_div {

margin-bottom: 24px;
margin-top: 14px;

}

.VP_gk .VP-P-1-acc-right-head-openlink {
    margin-top: 0px;
    margin-bottom: 10px;
}

.VP_bankensuche_ergebniss_pag a, .VP_bankensuche_ergebniss_pag {
    margin: 10px 0;
    font-size: 1.143rem;

}

.ergebnis-bank {
     font-size: 1.143rem;
     list-style: none;
     margin: 10px 0;
}


.VP_start-footer-text-left {
    margin-bottom: 17px;

}


.vb_head{
    font-family: 'Vollkorn', serif;
    font-size: 1.286rem;
    font-weight: 700;
}

.VP_vb_topback {
    background-color: #eae9eb;
}

.VP_ownbutton {
    text-align:left;
    background-color: #003a5f;
border-color: #003a5f;
font-size : 1rem;
border-radius: 0px;
margin-bottom: 5px;
font-family: Frutiger Next Bold;
}



.VP_ownbutton .vb_arrow_top2 {
    padding-top: 3%;
}
.vb_arrow_top1 {
     padding-top: 0.8%;
}

.vb_arrow_top3 {
     padding-top: 5%;
}

.VP_ownbutton_con {
    text-align: center;
    margin-bottom: 30px;
}

.VP_vb_subback{
    padding: 0px 15px;
}

.VP_text_orange {
    color: #ff6600;
}

.VP_circle-grey_kwk {
    background: #e5ebef !important;
}
.VP_kwk-circletext {
    font-size: 1.143rem;
    padding-top: 5px;
}

.VP_kwk-circletext span {
    font-size: 1.714rem;
}

.VP_kwk-daumen img {
position: absolute;
margin-top: 0px;
z-index: 2;
margin-left: 0px;
top: 0px;
left: -40px;
}

.VP_kwk_middle_textdiv{
    background: url(img/schritte_muster.png) top repeat;
    padding: 22px 38px 45px 22px;
    font-family: 'Frutiger Next Bold';
    font-size: 1rem;
    margin-top: 20px;
    margin-bottom: 30px;
}

.VP_kwk_middletextdiv_head1 {
    font-size: 1.571rem;
}
.VP_kwk_middletextdiv_head2 {
    font-size: 1.214rem;
    padding-bottom: 32px;
}

.VP_kwk-middle-gift img {
    position: absolute;
   right: 5px !important;
    bottom: -20px !important;
    width: 40%;
}

.VP_kwk-laden img {
position: absolute;
margin-top: 0px;
z-index: 2;
margin-left: 0px;
top: 30px;
left: 30px;
}

.VP_kwk-secondrow {
    margin-top: 15px;
}

.VP_kwk-secondrow .col-xs-12 {
    margin-top: 10px;
}

.VP_kwk-kundin img {
position: absolute;
margin-top: 0px;
z-index: 2;
margin-left: 0px;
top: 0px;
left: -50px;
}

.VP_kwk-tourist img {
position: absolute;
margin-top: 0px;
z-index: 2;
margin-left: 0px;
top: -30px;
left: 0px;
}

img.VP_kwk-kunde {
width: 50%;
}


/* smartphone & landscape
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/



@media only screen and (min-device-width: 320px) and (orientation: landscape) {
    /* strech the navi on landscape view  */
    .VP_mainnavi-ul li {
        /*max-width: 100%;*/
    }
    .VP_mainnavi-ul li div.VP_navi-li-height {
        height: 48px;
        border-left: 2px solid #efefef;
        display: table;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 12px;
        word-wrap: break-word;
    }


    .VP_subsite1-con-row3-right .VP_klg-tuer {
    	margin-left: 0px;
    }

    .VP_kwk-middle-gift img {

width: 25%;
}





}


/* tablets and up
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

@media (min-width: 768px) {




.VP_kundenwerbenkunden-downhead {
    font-family: 'Vollkorn', serif;
    font-size: 1.429rem;
    color: #003a5f;
    font-weight: 700;
    margin-top: 30%;
    margin-left: 0px;
}

img.VP_kwk-kunde {
width: 100%;
}

.VP_kundenwerbenkunden-downbutt {
    padding-right: 15px;
    padding-left: 0px;
}

.VP_kwk-circletext {
    font-size: 1.143rem;
    padding-top: 5px;
}

.VP_kwk-circletext span {
    font-size: 1.714rem;
}

.VP_kwk-daumen img {
	position: absolute;
	margin-top: 0px;
	z-index: 2;
	margin-left: 0px;
	top: 0px;
	left: -40px;
}

.VP_kwk_middle_textdiv{
    background: url(img/schritte_muster.png) top repeat;
    padding: 22px 38px 45px 22px;
    font-family: 'Frutiger Next Bold';
    font-size: 1rem;
    margin-top: 0px;
    margin-bottom: 0px;
}

.VP_kwk_middletextdiv_head1 {
    font-size: 1.571rem;
}
.VP_kwk_middletextdiv_head2 {
    font-size: 1.214rem;
    padding-bottom: 32px;
}

.VP_kwk-middle-gift img {
    position: absolute;
    right: 5px !important;
    bottom: -20px !important;
    width: 40%;
}

.VP_kwk-laden img {
	position: absolute;
	margin-top: 0px;
	z-index: 2;
	margin-left: 0px;
	top: 30px;
	left: 30px;
}

.VP_kwk-secondrow {
    margin-top: 90px;
}

.VP_kwk-kundin img {
	position: absolute;
	margin-top: 0px;
	z-index: 2;
	margin-left: 0px;
	top: 0px;
	left: -50px;
}

.VP_kwk-tourist img {
	position: absolute;
	margin-top: 0px;
	z-index: 2;
	margin-left: 0px;
	top: -30px;
	left: 0px;
}

.VP_mainnavi_ul_li  ul li {
    border-bottom: 0px solid #efefef;
}

.VP_mainnavi_ul_li  ul li {
    width: auto !important;
    text-align: center !important;
    border-bottom: 0px solid #efefef;
}

.flow-wrapper {
    display:block;
}

.leftright10px {
    padding-left: 28%;
    padding-right: 10%;
}

.leftright10newpx {
    padding-left: 18%;
    padding-right: 10%;
}

#res-slide {
    display:none;
}

.EDGE-272264652 {
    display: block;
}

    .VP_openclosenavi, .arrow-left {
        display: none;
    }

    .VP_openclosenavi {
        display: none;
        visibility: hidden;
    }
     .arrow-left  {
        display: none;
        visibility: hidden;
    }
    .VP_mainnavi-ul {
        display: block;
        margin-bottom: 0px;
        border-bottom: 0px solid #efefef;
    }
    .VP_mainnavi {
        position: relative;
    }
    .VP_mainnavi-ul li div.VP_navi-li-height {
        height: 60px;
        border-left: 0px solid #efefef;
        display: table;
        padding-left: 6px;
        padding-right: 6px;
        line-height: 12px;
        word-wrap: break-word;
    }
    .VP_mainnavi-ul li {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        vertical-align: middle;
        display: inline-block;
        text-align: center;
    }
    li.VP_navi-close-x, .VP_mainnavi-ul > li:nth-child(2) {
        display: none;
    }




    .VP_mainnavi .list-inline {
        background-color: rgba(255, 255, 255, 1);
        background: rgba(255, 255, 255, 1);
        color: rgba(255, 255, 255, 1);
        margin-left: 0px;
        z-index: 99;
        height: 60px;
        width: auto;
        float: right;
    }
    .VP_mainnavi-ul a {
        font-size: 1.143rem;
        line-height: 24px;
    }
    .affix-top{
        margin-top: 95px;
    }

    .affix{
        margin-top: 20px;
    }
    .dotstyle ul {
        position: relative;
        display: inline-block;
        margin: 0;
        padding: 0;
        list-style: none;
        cursor: default;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .dotstyle li {
        position: relative;
        display: block;
        margin: 0 0px;
        width: 16px;
        height: 16px;
        cursor: pointer;
        margin-bottom: 18px;
    }
    .dotstyle li a {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        outline: none;
        border-radius: 50%;
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.3);
        text-indent: -999em;
        /* make the text accessible to screen readers */
        cursor: pointer;
        position: absolute;
    }
    .dotstyle li a:focus {
        outline: none;
    }
    /* Circle grow */
    .dotstyle-circlegrow li a {
        overflow: hidden;
        background-color: transparent;
        box-shadow: inset 0 0 0 2px rgba(0, 58, 95, 1);
        -webkit-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
    }
    .dotstyle-circlegrow li a::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        border-radius: 50%;
        background-color: rgba(0, 58, 95, 1);
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    .dotstyle-circlegrow li a:focus {
        opacity: 0.7;
    }
    .dotstyle-circlegrow li a:hover {
        opacity: 0.7;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .dotstyle-circlegrow li.current a::after {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .VP_toolovertip .tooltip-arrow, .VP_toolovertip .tooltip {
        display: none;
    }
    .VP_toolovertip .tooltip-inner {
        width: 126px;
        font-size: 1.071rem;
        background-color: #003a5f;
        text-align: left;
        line-height: 16px;
    }

    /*Contentarea */

    .VP_conarea-1 {

    }

    .VP_conarea-2 {

    }


    .VP_video-sub{
    	background-color: rgba(0, 58, 95, 1);
    }
    .VP_video-sub-left {
    	font-family: 'Vollkorn', serif;
    	font-size: 1.429rem;
    	color: #ffffff;
    	padding: 22px 5px 0px 40px;
    	cursor: pointer;
    	font-weight: 700;
    }
    .VP_video-sub-left a{
    	text-decoration: underline;
    	color: #ffffff;


    }
    .VP_video-sub-right {
    	font-size: 1.143rem;
    	color: #ffffff;
    	padding: 22px 30px 22px 40px;
    }



    .VP_conarea-3 {

    }
    .VP_video-top-con,.VP_video-left-con,.VP_video-right-con {
    	display: none;
    }

    .VP_video-left-display .VP_video-sub, .VP_video-right-display .VP_video-sub {
		height: 130px;
	}

	.VP_kartenzahlung-con {
	margin-top:29px;
	padding: 13px 9px 38px 9px;
}

.VP_conarea-3, .VP_footer_conarea-3 {
	margin-top: 66px;
}

.VP_kz-orange-head {
	margin-top: 34px;
	z-index: 99;
}

span.VP_kzorange-head-con {
	position: relative;
	font-family: 'Vollkorn', serif;
	font-size: 2.063rem;
	color: #ffffff;
	background-color: #f36d22;
	padding: 9px 11px;
	text-align: center;
	display: inline;
	margin-left: 109px;
z-index: 2;
font-weight: 700;

}

.VP_kartenhand {
	margin-left: 135px;
	z-index: 1;
	margin-top: -10px;
}
.VP_kartenhand img{
	position: relative;
	z-index: 1;
}
.VP_kartenzahlung-con-firstrow-text {
	margin-top: 27px;
	margin-left: 10px;

}

.VP_kartenzahlung-con-firstrow-text span:nth-child(1) {
	font-size: 1rem;
}

.VP_kartenzahlung-con-firstrow-text div {
	margin-top: 18px;


}
.VP_kartenzahlung-con-firstrow-text div span:nth-child(1){
	font-size: 1rem;
	color: #ffffff;
	background-color: #003a5f;
	text-transform: uppercase;
	padding: 12px 20px 11px 20px;

}

.VP_kartenzahlung-con-firstrow-text div span:nth-child(1) img{
	margin-top: -2px;

}
.VP_kartenzahlung-con-secondrow-mg {
	position: relative;
}
.VP_kartenzahlung-con-secondrow {
	margin-top: 0px;
}
.VP_kartenzahlung-con-secondrow-textleft div:first-child {
	font-family: 'Vollkorn', serif;
	font-size: 1.643rem;
	color: #003a5f;
	font-weight: 700;
}
.VP_kartenzahlung-con-secondrow-textleft div span:nth-child(1){
	font-size: 1rem;
	color: #ffffff;
	background-color: #003a5f;
	text-transform: uppercase;
	padding: 12px 20px 11px 20px;

}



.VP_kartenzahlung-con-secondrow-textleft span:nth-child(1) {
	font-size: 1rem;
	color: #003a5f;

}
.VP_kartenzahlung-con-secondrow-textleft-head{
	padding-top: 22px;
	padding-bottom: 10px;
	font-family: 'Vollkorn', serif;
	font-size: 1.643rem;
	color: #003a5f;
	font-weight: 700;
}
.VP_kartenzahlung-con-secondrow-textleft-butt{
	padding-top: 30px;

}
.VP_kartenman {
	margin-left:-50px;
	margin-top:-30px;
}
.VP_start-vb-logo{
	text-align: right;
	margin-top: 57px;
}

.VP_kartenzahlung-con-secondrow-textright{
	font-family: 'Vollkorn', serif;
	font-size: 1.643rem;
	color: #003a5f;
	font-weight: 700;
}

.VP_kartenzahlung-con-secondrow-formright{
	padding-top: 10px;
}
.VP_kartenzahlung-con-secondrow-formright span.input-group-btn .btn-default{
	background-color: #003a5f !important;
	border-color: #003a5f;
}
.VP_kartenzahlung-con-secondrow-formright span.input-group-btn .form-control{
	border-color: #003a5f;
}

.VP_whereiam {

width: 130px;
margin-left: 25px;
margin-top: -6px;
font-family: 'Frutiger Next ';
line-height: 14px;
display: inline-block;
text-transform: uppercase;


}
ul.scrollspyul li:nth-child(2) .VP_whereiam{
padding-top: 8px;
}
ul.scrollspyul li:nth-child(3) .VP_whereiam{
padding-top: 0px;
}



ul.scrollspyul li.current .VP_whereiam {
font-family: 'Frutiger Next ';
color: #ffffff;
background-color: #003a5f;
padding: 2px 9px;
display: inline-block;

}

.VP_scrollcircles{
	padding-left: 10px;
}
.VP_start-footer {
	margin-top: 30px;
}

.VP_start-footer-text-left > span{
	font-family: 'Vollkorn', serif;
	font-size: 1.643rem;
	color: #003a5f;
	font-weight: 700;
}

.VP_start-footer-text-left div {
	margin-top: 17px;

}

.VP_start-footer-text-left div span:nth-child(1){
	font-size: 1rem;
	color: #ffffff;
	background-color: #003a5f;
	text-transform: uppercase;
	padding: 12px 20px 11px 20px;

}
.Vp_startlampe  {
	padding-top: 15px;
}

.VP_footer_logo {
	text-align: left;

}

.VP_footer-nav{
text-align: right;

}

/*Kartenzahlung leicht gemacht*/

.VP_subsite1-conarea-1{

	 margin-right: auto;
    margin-left: auto;
}

.VP_cirlce-con{
	padding-left: 20%
}

.VP_klg-tuer{
	position: relative;
	margin-top: -15px;
	z-index: 2;
	margin-left: 0px;
}

.VP_subsite1-con-row1-right .VP_head-con-pad {
	padding-left: 15px;
	margin-left: 0px;
}


.VP_subsite1-con-row1-right .VP_klg-heads{
	margin-left: 0px;
}

.VP_subsite1-con-row2-left{
	margin-top: -65px;
}

.VP_head-con-pad {
	padding-left: 10px;
	margin-left: 0px;
}

.VP_subsite1-con-row2-left {
	padding-top: 0px;
	margin-top: -55px;
}

 .VP_subsite1-con-row3-left .VP_klg-tuer img{
 	margin-left: 60px;
 	margin-top: 10px;
 	z-index: 2;

 }

.VP_subsite1-con-row3-left .VP_klg-heads{
 	padding-left: 50px;
 	padding-top: 5px;
 }

 .VP_subsite1-con-row3-left .VP_head-con-pad{
 	margin-left: -18px;
 }

 .VP_subsite1-con-row3-left .VP_klg-heads .VP_padleft_40{
	padding-left: 27px !important;

}

 .VP_subsite1-con-row3-left{
 	padding-top: 0px;
 	margin-top: -70px;
 }

.VP_subsite1-con-row3-right .VP_head-con-pad{
	padding-left: 23px;
	margin-top: -5px;
}


.VP_subsite1-con-row4-left .VP_cirlce-con  {
	padding-left: 50%;
}

.VP_subsite1-con-row4-left .VP_klg-clock img  {
	margin-left: -30px;
	margin-top: -50px;
	z-index: 2;
}

.VP_subsite1-con-row4-left .VP_subsite1-con-row1-textleft {
	padding-top: 10px;
	z-index: 1;
}


.VP_subsite1-con-row4-left {
    margin-top: -40px;
}

.VP_subsite1-con-row5{
	margin-top: 50px;
}

 .VP_klg-megaphone{
 	display: block;
 }

 .VP_vb_subback{
    padding: 0px 15px;

}

/*Produkte*/

.VP_subsite3-produkte-conarea-1 {
	background-color: #eaeff2;
	margin-top: 23px;
	margin: 23px 0px 0px 0px;
	padding: 28px 0;
}

.VP_subsite3-produkte-conarea-2{
	padding: 0 15px;
	margin: 40px -15px 0px -15px;
}

.VP_subsite3-produkte-conarea-2 .VP_cirlce-con {
	padding-left: 15px;

}

.VP_3-circle-head{
  font-size: 3.214rem;
  line-height: 3.071rem;
  top:30px;
}

.VP_P-1-pic{
	max-width: 130px;
	position: relative;
	margin-top: -50px;
	margin-left: 0px;
	z-index: 3;

}




.VP-P-1-acc-right-head-con {
	padding-top: 50px;
}

.VP-P-3-acc-right-head-con {
	padding-top: 50px;
}

.VP-P-1-acc-right-head-openlink {

font-size: 1rem;
color: #ffffff;
background-color: #003a5f;
text-transform: uppercase;
padding: 12px 20px 11px 20px;
margin-top: 46px;
}

.VP-P-1-acc-right-head-closelink {

font-size: 1rem;
color: #003a5f;
border: 2px solid #003a5f;
text-transform: uppercase;
padding: 12px 20px 11px 20px;
margin-top: 30px;
}




.VP_subsite3-produkte-conarea-2 .panel-body{
	margin-top: -60px;
}

.VP_subsite3-produkte-conarea-3 .panel-body{
	margin-top: -15px;
}

.VP_p-accbody-right-firstcon {
	padding: 41px 14.9% 30px 0;
}

.VP_p-accbody-right-nextcon{
	padding-right: 14.9% ;

}

/*Wissen*/
.VP_subsite4-wissen-conarea-1{
	background-color: #f7f4f0;

}

.VP_subsite4-produkte-conarea-2 .VP_3-circle-head {
	top:20px;

}

.VP_subsite4-produkte-conarea-2 .VP_P-1-pic{
	max-width: 170px;
	position: relative;
	margin-top: -50px;
	margin-left: 20px;
	z-index: 3;

}

/*Kunden*/

.VP_subsite5-kunden-conarea-1{
	background-color: #f0f1e8;

}

.VP_vb_topback {
    background-color: #eae9eb;
}

.VP_subsite5-kunden-conarea-2 .VP_3-circle-head{
	top:15%;
	left:12%;
}

.VP_subsite5-kunden-conarea-2 .VP_5-kunden_number-padleft{
	position: relative;
	padding-left: 30px;
	margin-top: -20px;
	z-index: 3;
}

.VP_5-kunden_number-padleft p{
	padding: 30px 0 0 0px;
	margin-left: -30px;
}

.VP_impressum .panel-heading{
	padding-left: 0px;
}

}

/* min width 768 ipad and portrait for tooltip dsiplay none -> left
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 768px) and (orientation: portrait) {
	#rightScrollspy {
		display: none !important;
	}


.VP_kundenwerbenkunden-downhead {
font-family: 'Vollkorn', serif;
font-size: 1.1rem;

}

.VP_kwk-middle-gift img {

display:none;
}

.VP_kwk-daumen img {
position: absolute;
margin-top: 0px;
z-index: 2;
margin-left: 0px;
top: 0px;
left: -30px;
}

.VP_kwk-laden img {

top: 10px;

}

.VP_kwk-secondrow {
margin-top: 40px;
}

.VP_kwk-kundin img {

left: -30px;
}

.VP_circle-grey_kwk {
   font-size: 5.143rem;
}

	.VP_head-con-pad {
	margin-left: 0px;
}
.VP_head-con-pad {
	padding-left: 10px;
	margin-left: 0px;
}

.VP_subsite1-con-row1-right .VP_head-rotate-con{

	margin-top: 31px;
	margin-left: 5px;
	text-align: left;
}
.VP_subsite1-con-row1-right .VP_subsite1-con-row1-textleft{
padding-left: 60px;
text-align: left;
}

.VP_subsite1-con-row1-right ul.list-unstyled{
list-style: disc;
margin-left: 13px;
margin-top: 10px;
}

.VP_subsite1-con-row1-right .VP_head-con-pad {
	padding-left: 10px;

}

.VP_3-circle-head{
  font-size: 2.714rem;
  line-height: 2.857rem;
  top:30px;
}

/*wissen*/
.VP_subsite4-produkte-conarea-2 .VP_3-circle-head {
	top:10px;

}

/*kunden*/

.VP_subsite5-kunden-conarea-2 .VP_3-circle-head{
	top:15px;
	left:12%;
}

.VP_subsite5-kunden-conarea-2 .VP_5-kunden_number-padleft{
	position: relative;
	padding-left: 0px;
	margin-top: -20px;
	z-index: 3;
}

.VP_5-kunden_number-padleft p{
	padding: 30px 0 0 0px;
	margin-left: -20px;
}



.VP_subsite5-kunden-conarea-2 .VP_3-circle-head{
	font-size: 2.714rem;
line-height: 2.857rem;
}
.VP_subsite5-kunden-conarea-2 .VP_start-footer-text-left div span:nth-child(1){
	padding: 12px 10px 11px 10px;
}

.VP_ownbutton {

font-size : 0.714rem;

}

.VP_mainnavi_ul_li  ul li {
    width: 32% !important;
    text-align: center !important;
    border-bottom: 0px solid #efefef;
}



}
/* min width 768 ipad and lanbscape for tooltip over -> left
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

@media (min-width: 768px) and (orientation: landscape) {
  #rightScrollspy {
		display: none !important;
	}


	   .VP_video-left-display .VP_video-sub, .VP_video-right-display .VP_video-sub {
		height: 150px;
}
		  .VP_video-sub-left {
    	font-family: 'Vollkorn', serif;
    	font-size: 1.429rem;
    	color: #ffffff;
    	padding: 22px 5px 0px 30px;
    	cursor: pointer;
    	font-weight: 700;
    }


    .VP_video-sub-right {
    	font-size: 1.143rem;
    	color: #ffffff;
    	padding: 22px 30px 22px 30px;
    }

    .VP_video-right-display, .VP_video-left-display {
	cursor: pointer;
}

  .VP_mainnavi-ul a {
        font-size: 1.1rem;

    }



}
/* min width 1100px for tooltip over -> right
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

@media (min-width: 992px) {


    .VP_mainnavi_active div.VP_navi-li-height a span{
    color: #ffffff;
    background-color: #003a5f;
    padding: 6px;
}

    .VP_kwk-middle-gift img {
    position: absolute;

    width: 40%;
    right: 5px !important;
    bottom: -20px !important;
}

 #rightScrollspy {
		display: block !important;
	}

  .VP_video-left-display iframe, .VP_video-right-display iframe {
		display:none;
	}
.VP_vidthumb img {
	width: 100%;
	display: block;
}
.VP_video-right-display, .VP_video-left-display {
	cursor: pointer;
}

.VP_subsite1-con-row1-right .VP_head-con-pad {
	padding-left: 0px;
	margin-left: 0px;
}

.VP_head-con-pad {
	padding-left: 0px;
	margin-left: 0px;
}


.VP_subsite1-con-row4-left .VP_klg-clock img  {
	margin-left: -30px;
	margin-top: -100px;
	z-index: 2;
}



.VP_subsite1-con-row5 .VP_head-rotate-con {

	transform-origin: left top 1;
	margin-top: 45px;
	text-align: right;
 }
  .VP_subsite1-con-row5 .VP_head-con-small {
  	font-size: 1.357rem;
  	margin-top: -20px;
  	margin-left: -40px;
  }

    .VP_subsite1-con-row5 .VP_kartenzahlung-con-secondrow-formright {
  	padding-left: 75px;
  }

 .VP_subsite1-con-row5  .VP_head-con-normal{
 	margin-left: -15px;

 }

 .VP_P-1-pic{
	max-width: 170px;
	position: relative;
	margin-top: -70px;
	margin-left: 0px;
	z-index: 3;

}

.VP_subsite4-produkte-conarea-2 .VP_P-1-pic{
	max-width: 170px;
	position: relative;
	margin-top: -50px;
	margin-left: 20px;
	z-index: 3;

}



}



/* min width 768 ipad and lanbscape only for for tooltip over -> left
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {

  #rightScrollspy {
        display: none !important;
    }


    .VP_kwk-middle-gift img {
    position: absolute;
    right: 5px !important;
    bottom: -20px !important;
    width: 40%;
}

.VP_kundenwerbenkunden-downbutt .VP_ownbutton {
    font-size: 0.825rem;
}

}



/* min width 1100px for tooltip over -> right
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

@media (min-width: 1100px) {}

.row-equal{
    overflow: hidden;
}

.col_equal{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.row-equal-new {
    display: table;
}

.col_equal-new{
    float: none;
    display: table-cell;
    vertical-align: top;
}


