﻿/*!
 * Theme Name: Gibbins
 * Author: Floot Design Studio
 * Author URI: floot.de
 * Description: HTML Template
 * Version: 2.0
 * License: Copyright */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-size:62.5%}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}body{font-size:14px;font-size:1.4rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#fff;font-family:LatoLatin,Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;line-height:20px;color:#5f5f5f;position:relative}a{color:#282828;text-decoration:none;line-height:inherit}a:hover{color:#5f5f5f}a:focus{color:#282828;outline:none}p a,p a:visited{line-height:inherit}ul,ol{margin-bottom:18px}ul{list-style:none outside}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ol{list-style:decimal}ol,ul.square,ul.circle,ul.disc{margin-left:20px}li{margin-bottom:20px}ul.large li{line-height:24px}.nav,.navbar{margin-bottom:0;list-style:none}.nav li,.navbar li{margin-bottom:0}.navbar li{display:inline-block}.lt-ie8 .navbar li{display:inline}.navbar li a{display:block;font-size:1em}.container{padding:0 0px}.container .container{padding:0 0}.row{width:100%;max-width:960px;min-width:960px;margin:0 auto;zoom:1}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row .row{min-width:0}.print-only{display:block !important}.highlight{background:#EDBF07}.left{float:left}.right{float:right}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.alignleft{float:left;margin:0 15px 15px 0}.alignright{float:right;margin:0 0 15px 15px}.hide,.visuallyhidden{display:none}.invisible{visibility:hidden}.fluid{max-width:100%;height:auto}.lt-ie7 .fluid{width:100%}img{-ms-interpolation-mode:bicubic}#map_canvas img,.map_canvas img{max-width:none !important}h1,h2,h3,h4,h5,h6{margin:0;position:relative;font-weight:200}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#777}h1{font-size:24px;font-size:2.4rem;line-height:32px;margin-bottom:16px}h2{font-size:22px;font-size:2.2rem;line-height:29px;margin-bottom:8px}h3{font-size:20px;font-size:2rem;line-height:26px;margin-bottom:5px}h4{font-size:18px;font-size:1.8rem;line-height:24px;margin-bottom:4px}h5{font-size:16px;font-size:1.6rem;line-height:21px;margin-bottom:3px}h6{font-size:16px;font-size:1.6rem;line-height:21px}.scroll-content h6{color:#777;font-weight:bold}p{line-height:20px;margin:0 0 18px}p img{margin:0}p.lead{font-size:18px;font-size:1.8rem;line-height:24px}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}blockquote{line-height:20px;color:#777;margin:0 0 18px;padding:9px 20px 1px 19px}blockquote p{line-height:20px;color:#777}blockquote cite{display:block;font-size:12px;font-size:1.2rem;color:#555}blockquote cite:before{content:"/2014 /0020"}blockquote cite a,blockquote cite a:visited{color:#555}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:12px 0 18px;height:0}abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;border-bottom:1px solid #ddd;cursor:help}abbr{text-transform:none}@font-face{font-family:LatoLatin;src:url('fonts/LatoLatin-Regular.eot');src:url('fonts/LatoLatin-Regular.eot?#iefix') format("embedded-opentype"),url('fonts/LatoLatin-Regular.woff') format("woff"),url('fonts/LatoLatin-Regular.ttf') format("truetype"),url('fonts/LatoLatin-Regular.svg#LatoLatin') format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:LatoLatin;src:url('fonts/LatoLatin-Bold.eot');src:url('fonts/LatoLatin-Bold.eot?#iefix') format("embedded-opentype"),url('fonts/LatoLatin-Bold.woff') format("woff"),url('fonts/LatoLatin-Bold.ttf') format("truetype"),url('fonts/LatoLatin-Bold.svg#LatoLatin') format("svg");font-weight:bold;font-style:normal;font-display:swap}/*! Pushy - v1.3.0 - 2019-6-25
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */.pushy{position:fixed;width:200px;height:100%;top:0;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch}.pushy li{padding:1em 2em}.pushy li.current-menu-item a{text-decoration:underline}.pushy a{display:block;text-decoration:none}.pushy a.active{text-decoration:underline}.pushy a:hover{color:#b3b3b1}.pushy ul:first-child{margin-top:10px;margin-bottom:0}.pushy.pushy-left{left:0}.pushy.pushy-right{right:0}.pushy li{margin-bottom:0}.pushy-content{visibility:hidden}.pushy-content .trenner{border-bottom:1px solid #A9A9A9;margin:1em}.pushy-left{-webkit-transform:translate3d(-200px, 0, 0);-ms-transform:translate3d(-200px, 0, 0);transform:translate3d(-200px, 0, 0)}.pushy-open-left #container,.pushy-open-left .push{-webkit-transform:translate3d(200px, 0, 0);-ms-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0)}.pushy-right{-webkit-transform:translate3d(200px, 0, 0);-ms-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0)}.pushy-open-right #container,.pushy-open-right .push{-webkit-transform:translate3d(-200px, 0, 0);-ms-transform:translate3d(-200px, 0, 0);transform:translate3d(-200px, 0, 0)}.pushy-open-left .pushy,.pushy-open-right .pushy{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.pushy-open-left .pushy-content,.pushy-open-right .pushy-content{visibility:visible}#container,.pushy,.push{transition:transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99)}.pushy-content{transition:visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99)}.site-overlay{display:none}.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;background-color:rgba(255,255,255,0.6);-webkit-animation:fade 500ms;animation:fade 500ms}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}.pushy-submenu>ul{padding-left:15px;transition:max-height 0.2s ease-in-out, visibility 0.2s ease-in-out}.pushy-submenu>ul .pushy-link{transition:opacity 0.2s ease-in-out}.pushy-submenu button{width:100%;color:#282828;padding:15px 30px;text-align:left;background:transparent;border:0;font-size:1em}.pushy-submenu button:hover{color:#b3b3b1}.pushy-submenu>a,.pushy-submenu>button{position:relative}.pushy-submenu>a::after,.pushy-submenu>button::after{content:'';display:block;height:16px;width:16px;position:absolute;top:50%;right:15px;background:url("images/right.svg") no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:transform 0.2s}.pushy-submenu-closed>ul{max-height:0;overflow:hidden;visibility:hidden}.pushy-submenu-closed .pushy-link{opacity:0}.pushy-submenu-open>ul{max-height:1000px;visibility:visible}.pushy-submenu-open .pushy-link{opacity:1}.pushy-submenu-open>a::after,.pushy-submenu-open>button::after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.menu-btn{position:relative;z-index:9998;background:transparent;border:0;height:52px;padding:20px}@media only screen and (min-width: 993px){.menu-btn{display:none}}.menu-btn span{display:block;width:33px;height:2px;margin-bottom:5px;position:relative;background:#565656;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease}.menu-btn span:first-child{transform-origin:0% 0%}.menu-btn span:nth-last-child(2){transform-origin:0% 100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;margin:5px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block;height:500px}@media only screen and (max-width: 992px){.slick-slide img{height:250px}}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow{cursor:pointer;height:100px;width:100px;position:absolute;top:205px;z-index:1;text-indent:-9999em;opacity:0.4;filter:alpha(opacity=40)}@media only screen and (max-width: 992px){.slick-arrow{height:46px;top:127px;width:46px}}.slick-arrow:hover{opacity:1;filter:alpha(opacity=100)}.slick-arrow.slick-next{background:url('images/next.png') no-repeat center center;right:-3px;background-size:contain}.slick-arrow.slick-prev{left:-1px;background:url('images/prev.png') no-repeat center center;background-size:contain}.slick-arrow.slick-hidden{display:none}.slick-gallery-nav div{opacity:0.4;filter:alpha(opacity=60);height:50px;background:#fff;margin:0 10px 10px 0;display:inline-block;cursor:pointer}.slick-gallery-nav div.active,.slick-gallery-nav div:hover{opacity:1;filter:alpha(opacity=100)}.slick-gallery-nav .dot{background:#bfbfbf;width:1em;height:1em;margin:0 .6em .4em 0}html{height:100%;overflow-x:hidden;overflow-y:scroll}body{height:100%;margin:0;padding:0}body.noscroll{overflow:hidden}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:#282828}h1{margin-bottom:6px}button{font-family:LatoLatin,Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}.pagecontent--container{padding:155px 85px 80px 85px;max-width:960px}@media only screen and (max-width: 992px){.pagecontent--container{padding:62px 20px}}.pagecontent--container a{text-decoration:underline}.pagecontent--container p{font-size:16px;line-height:26px}.inside{padding:10px}header .inside{padding:20px}@media only screen and (max-width: 992px){header .inside{padding:0}}.page-template-template-karte-php .site-container{margin:0 auto;position:fixed;width:100%;height:100%;z-index:999}#site-footer,#ajax-container,#nonajax-container,#ajax-container-small{background:#fff;position:relative}.rgba #site-footer,.rgba #ajax-container,.rgba #nonajax-container,.rgba #ajax-container-small{-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.no-rgba #site-footer,.no-rgba #ajax-container,.no-rgba #nonajax-container,.no-rgba #ajax-container-small{-moz-box-shadow:0 0 15px #555;-webkit-box-shadow:0 0 15px #555;box-shadow:0 0 15px #555}.site-header{background:#fff;position:fixed;width:100%;z-index:3}@media only screen and (max-width: 992px){.site-header{z-index:100}}.site-header .inside{padding-bottom:0}.site-header hgroup{margin-bottom:.5em}@media only screen and (max-width: 992px){.site-header hgroup{display:flex;justify-content:space-between;margin-bottom:0}}.site-header h1.logo{margin:0}.site-header h1.logo img{width:400px}@media only screen and (max-width: 992px){.site-header h1.logo img{height:52px;width:170px;margin-right:0.667em;margin-top:0.2em}}.site-header h2.slogan{font-size:14px;color:#5f5f5f;text-align:right;position:absolute;right:20px;top:60px}@media only screen and (max-width: 992px){.site-header h2.slogan{display:none}}@media only screen and (max-width: 992px){.menu-btn{height:64px;padding:25px 20px}}@media only screen and (max-width: 992px){.site_header{height:52px}}.site_header__menu{width:100%}.site_header__menu.primary{display:flex}@media only screen and (max-width: 992px){.site_header__menu.primary{display:none}}.site_header__menu.primary a{color:#A9A9A9}.site_header__menu ul{overflow:hidden}.site_header__menu li{float:left;margin:0 1em .25em 0}.site_header__menu li a{border-bottom:1px solid white}.site_header__menu li a:hover{border-bottom:1px solid #5f5f5f;color:#282828}.site_header__menu li.current-menu-item a{border-bottom:1px solid #5f5f5f;color:#282828}.site_header__menu li a.active{border-bottom:1px solid #5f5f5f}.subheader{margin-top:5px;position:relative}@media only screen and (max-width: 992px){.subheader{display:none}}p.loader{height:720px;line-height:720px;text-align:center}#ajax-content .scrolling-content-container{height:648px;width:940px;position:relative}#ajax-content .scrolling-content-container .scrolling-content{width:100%;height:650px;overflow:auto;outline:none}#ajax-content .scrolling-content-container .scrolling-content .content-col-left{width:620px;float:left;margin-right:20px}#ajax-content .scrolling-content-container .scrolling-content .content-col-right{width:280px;float:left}#ajax-content .scrolling-content-container .scrolling-content .content-col-right img{max-width:100%;width:auto;height:auto}.scroll-content h1,.scroll-content h2,.scroll-content h3,.scroll-content h4,.scroll-content h5,.scroll-content h6{position:static;padding-right:23px}.scroll-content img{margin:0}.list-box{background:#fff;border-right:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;float:left;margin:0;width:319px;height:300px;overflow:hidden}@media only screen and (max-width: 992px){.list-box{border-right:none}}.list-box h2{font-weight:bold;font-size:18px;line-height:18px;margin-bottom:7px;margin-top:7px}.list-box h3{color:#5f5f5f;font-size:16px;line-height:16px;margin-bottom:10px}.list-box p.caption{margin-bottom:0;font-size:12px}.list-box img{height:200px;width:300px}.home .list-box img{transition:all .2s ease-in-out}.home .list-box img:hover{transform:scale(1.05)}.list-box.wide{height:55px;margin-top:-56px;width:100%}.wide h2,.wide h3,.wide p.caption{display:inline;margin-right:20px}.isotope{-moz-transition-duration:0.8s;-o-transition-duration:0.8s;-webkit-transition-duration:0.8s;transition-duration:0.8s;-webkit-transition-property:height, width;-moz-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width}.isotope .isotope-item{z-index:2;-moz-transition-duration:0.8s;-o-transition-duration:0.8s;-webkit-transition-duration:0.8s;transition-duration:0.8s;-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-o-transition-property:top, left, opacity;transition-property:transform, opacity}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-moz-transition-duration:0s;-o-transition-duration:0s;-webkit-transition-duration:0s;transition-duration:0s}#ajax-container{display:none;height:auto;left:0;position:absolute;top:0;z-index:1000;-webkit-transform:translate3d(0, 0, 0)}@media only screen and (max-width: 992px){#ajax-container{left:0 !important;top:0 !important;width:100%;max-width:100%;min-width:100%;margin-left:0 !important;margin-top:0 !important;right:0;bottom:0;overflow-y:scroll}}#ajax-container a.close-button{display:block;position:absolute;right:10px;top:10px;text-transform:lowercase}@media only screen and (max-width: 992px){#ajax-container a.close-button{text-indent:-9999em;width:35px;height:35px}}#ajax-container a.close-button:before{position:absolute;left:-15px;content:"×";font-size:23px}@media only screen and (max-width: 992px){#ajax-container a.close-button:before{text-indent:0;left:8px;font-size:30px;top:5px}}#ajax-container .page-box{height:auto;margin-bottom:0}#ajax-container .inside{padding:10px 10px 0 10px}@media only screen and (max-width: 992px){#ajax-container .inside{padding:20px}}#ajax-container-small{display:none;height:720px;left:0;position:absolute;top:0;z-index:1000;width:650px;max-width:650px;min-width:650px}#ajax-container-small #ajax-content .scrolling-content-container{width:630px}#ajax-container-small a.close-button{display:block;position:absolute;right:10px;top:10px;text-transform:lowercase}#ajax-container-small a.close-button:before{position:absolute;top:1px;left:-15px;content:"×";font-size:23px}#nonajax-container{height:720px;top:140px}#nonajax-container a.close-button{display:none}#ajax-overlay{background:url('images/overlay.png') repeat top left;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.tooltip{background-color:#fff;border:medium none;color:#282828;margin:0;padding:5px 5px 3px 5px;text-transform:uppercase;position:absolute;display:none;z-index:9999}@media only screen and (max-width: 992px){.tooltip{display:none !important}}.project-description{margin-bottom:10px}.project-description p,.project-description dd{margin-bottom:1px}.project-description .project-group{font-weight:bold;margin-bottom:10px}.project-description .project-info a{color:#5F5F5F}.project-description .project-info dd{display:inline-block;margin-right:40px}.lt-ie8 .project-description .project-info dd{display:inline}.project-description .project-info dd strong{margin-right:6px}.wp-content-text{font-size:11px;margin:0 0 20px 0}#tooltip1,#tooltip2{-moz-box-shadow:1px 1px 3px #555;-webkit-box-shadow:1px 1px 3px #555;box-shadow:1px 1px 3px #555;background-color:#282828;border:medium none;color:white;margin:0;padding:5px 5px 3px 5px;text-transform:uppercase;position:absolute;display:none;z-index:9999}.page-box{height:720px;margin-bottom:30px}.page-list{max-width:100%;margin-bottom:2em;padding-right:1px;margin-left:10px;padding-top:181px}@media only screen and (max-width: 992px){.page-list{padding-top:62px}}@media only screen and (min-width: 1034px){.page-list{padding-top:162px}}@media only screen and (max-width: 992px){.page-list.mitarbeiter-list{padding-top:62px}}@media only screen and (min-width: 1034px){.page-list.mitarbeiter-list{padding-top:132px}}#menu-item-140,#menu-item-141{width:40px;text-align:center;margin:0 10px;padding-top:12px}.project-headline{font-weight:bold;font-size:18px;line-height:18px;margin-bottom:7px;margin-top:7px}h3.project-location{color:#5F5F5F;font-size:16px;line-height:19px;font-weight:normal;margin:0 0px 10px 0}#ajax-container,#ajax-container-small{position:fixed}#ajax-container-small{width:406px;max-width:406px;min-width:406px;height:auto;max-height:550px;left:50%;top:50%}#ajax-container-small .page-box{height:auto;max-height:550px;margin:0}#ajax-container{left:50%;top:50%}#ajax-container-small #ajax-content .scrolling-content-container,#ajax-container-small #ajax-content .scrolling-content-container .scrolling-content{height:inherit}#ajax-container-small #ajax-content .scrolling-content-container{width:386px}body{min-height:100%}.scroll-content{padding-right:6px}.scroll-content h1,.scroll-content h2,.scroll-content h3,.scroll-content h4,.scroll-content h5,.scroll-content h6{padding-right:0}.thumb-container{position:relative;height:200px;overflow:hidden;display:block}.thumb-container:hover{cursor:pointer}.caption-container{color:#fff;background-color:#282828;bottom:-200px;position:absolute;width:280px;height:180px;padding:10px}.caption-container p{margin:0}.list-box p.caption{margin:7px 0 0 0}.footer-menu{display:flex;margin:0}.header-menu-left{font-size:1.3em;margin:0;position:fixed;right:0;top:230px;z-index:999}.header-menu-left li{background:rgba(40,40,40,0.9);color:#fff;margin-bottom:0;padding:4px 8px 6px 8px;text-align:right}.header-menu-left li a{color:#fff;cursor:pointer;text-decoration:underline}.header-menu-left li a:hover{color:#ccc}
