.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(//www.geiseltalsee-ifv.de/wp-content/plugins/extensive-vc-addon/assets/plugins/lightbox/images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(//www.geiseltalsee-ifv.de/wp-content/plugins/extensive-vc-addon/assets/plugins/lightbox/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(//www.geiseltalsee-ifv.de/wp-content/plugins/extensive-vc-addon/assets/plugins/lightbox/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(//www.geiseltalsee-ifv.de/wp-content/plugins/extensive-vc-addon/assets/plugins/lightbox/images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}@font-face{font-family:vc_linecons;src:url(//www.geiseltalsee-ifv.de/wp-content/plugins/js_composer/assets/css/lib/vc-linecons/fonts/vc_linecons.eot?54101537);src:url(//www.geiseltalsee-ifv.de/wp-content/plugins/js_composer/assets/css/lib/vc-linecons/fonts/vc_linecons.eot?54101537#iefix) format('embedded-opentype'),url(//www.geiseltalsee-ifv.de/wp-content/plugins/js_composer/assets/css/lib/vc-linecons/fonts/vc_linecons.woff?54101537) format('woff'),url(//www.geiseltalsee-ifv.de/wp-content/plugins/js_composer/assets/css/lib/vc-linecons/fonts/vc_linecons.ttf?54101537) format('truetype'),url(//www.geiseltalsee-ifv.de/wp-content/plugins/js_composer/assets/css/lib/vc-linecons/fonts/vc_linecons.svg?54101537#vc_openiconic) format('svg');font-weight:400;font-style:normal}[class*=" vc_li-"]:before,[class^=vc_li-]:before{font-family:vc_linecons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0;text-align:center;font-variant:normal;text-transform:none;line-height:inherit;margin-left:0}.vc_li-heart:before{content:"\e000"}.vc_li-cloud:before{content:"\e001"}.vc_li-star:before{content:"\e002"}.vc_li-tv:before{content:"\e003"}.vc_li-sound:before{content:"\e004"}.vc_li-video:before{content:"\e005"}.vc_li-trash:before{content:"\e006"}.vc_li-user:before{content:"\e007"}.vc_li-key:before{content:"\e008"}.vc_li-search:before{content:"\e009"}.vc_li-settings:before{content:"\e00a"}.vc_li-camera:before{content:"\e00b"}.vc_li-tag:before{content:"\e00c"}.vc_li-lock:before{content:"\e00d"}.vc_li-bulb:before{content:"\e00e"}.vc_li-pen:before{content:"\e00f"}.vc_li-diamond:before{content:"\e010"}.vc_li-display:before{content:"\e011"}.vc_li-location:before{content:"\e012"}.vc_li-eye:before{content:"\e013"}.vc_li-bubble:before{content:"\e014"}.vc_li-stack:before{content:"\e015"}.vc_li-cup:before{content:"\e016"}.vc_li-phone:before{content:"\e017"}.vc_li-news:before{content:"\e018"}.vc_li-mail:before{content:"\e019"}.vc_li-like:before{content:"\e01a"}.vc_li-photo:before{content:"\e01b"}.vc_li-note:before{content:"\e01c"}.vc_li-clock:before{content:"\e01d"}.vc_li-paperplane:before{content:"\e01e"}.vc_li-params:before{content:"\e01f"}.vc_li-banknote:before{content:"\e020"}.vc_li-data:before{content:"\e021"}.vc_li-music:before{content:"\e022"}.vc_li-megaphone:before{content:"\e023"}.vc_li-study:before{content:"\e024"}.vc_li-lab:before{content:"\e025"}.vc_li-food:before{content:"\e026"}.vc_li-t-shirt:before{content:"\e027"}.vc_li-fire:before{content:"\e028"}.vc_li-clip:before{content:"\e029"}.vc_li-shop:before{content:"\e02a"}.vc_li-calendar:before{content:"\e02b"}.vc_li-vallet:before{content:"\e02c"}.vc_li-vynil:before{content:"\e02d"}.vc_li-truck:before{content:"\e02e"}.vc_li-world:before{content:"\e02f"}.vc-ihe-panel {
width: 100%;
height: 200px;
position: relative;
font-size: .8em;
-webkit-perspective: 600px;
perspective: 600px;
}
.vc-ihe-panel .pad h4, .vc-ihe-panel .pad p {
text-align: center;
margin: 5px;
}
.vc-ihe-panel .pad h4 {
margin-top: 15px;
}
.vc-ihe-panel a {
font-size: 16px;
}
.vc-ihe-panel .mega_hvr_btn {
text-decoration: none;
padding: 5px 13px;
}
.vc-ihe-panel .mega_hvr_btn:hover {
text-decoration: none;
}
.vc-ihe-panel .front {
float: none;
position: absolute;
top: 0;
left: 0;
z-index: 900;
width: inherit;
height: inherit;
text-align: center;
-webkit-transform: rotateY(0) rotateY(0);
transform: rotateY(0) rotateY(0);
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.vc-ihe-panel:hover .front {
z-index: 900;
-webkit-transform: rotateX(179deg);
transform: rotateX(179deg);
}
.vc-ihe-panel .back {
float: none; position: absolute;
top: 0;
left: 0;
z-index: 800;
width: inherit;
height: inherit;
-webkit-transform: rotateX(-179deg);
transform: rotateX(-179deg);
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.vc-ihe-panel:hover .back {
z-index: 1000;
-webkit-transform: rotateY(0) rotateX(0);
transform: rotateY(0) rotateX(0);
} .vc-ihe-panel .front1 {
float: none;
position: absolute;
top: 0;
left: 0;
z-index: 900;
width: inherit;
height: inherit;
text-align: center;
-webkit-transform: rotateX(0) rotateX(0);
transform: rotateX(0) rotateX(0);
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.vc-ihe-panel:hover .front1 {
z-index: 900;
-webkit-transform: rotateY(179deg);
transform: rotateY(179deg);
}
.vc-ihe-panel .back1 {
float: none;
position: absolute; top: 0;
left: 0;
z-index: 800;
width: inherit;
height: inherit;
-webkit-transform: rotateY(-179deg);
transform: rotateY(-179deg);
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.vc-ihe-panel:hover .back1 {
z-index: 1000;
-webkit-transform: rotateX(0) rotateX(0);
transform: rotateX(0) rotateX(0);
} .cube .mega_hvr_btn {
text-decoration: none;
padding: 5px 13px;
}
.cube .mega_hvr_btn:hover {
text-decoration: none;
}
.cube {
position: relative;
width: 100%;
color: #000;
text-align:center;
}
.cube h4 {
font-size: 17px;
margin: 0;
text-align: center;
margin: 10px;
}
.cube p {
font-size: 15px;
text-align: center;
margin: 0;
}
.cube a {
font-size: 16px;
}
.default-state, .active-state {
position: absolute;
left: 0;
top: 0;
transition: transform 0.4s ease;
-webkit-transform-origin: center center -100px;
width: 100%;
}
.default-state {
background-color: #03a9f4;  }
.active-state {
background: #1976d2;
transform: perspective(100000px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg); }
.cube:hover .default-state {
transform: perspective(10000000px) rotateX(90deg) rotateY(0) rotateZ(0deg);
}
.cube:hover .active-state {
z-index: 99999;
transform: perspective(100000px) rotateX(0deg) rotateY(0deg) rotateZ(0);
}