html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}.container{box-sizing:border-box;max-width:1170px;width:100%;padding:0px 15px;margin:20px auto}.container .gallery a img{width:100%;overflow:hidden;position:relative}.my-gallery a{box-sizing:border-box;border:2px solid #fff;overflow:hidden;display:inline-block}.my-gallery a img{transition:transform .5s ease}.imgal-container img{width:100%;height:100%;overflow:hidden}@media only screen and (max-width: 310px){.imgal-container{line-height:0;-webkit-column-count:1;-webkit-column-gap:0;-moz-column-count:1;-moz-column-gap:0;column-count:1;column-gap:0}}@media only screen and (min-width: 311px){.imgal-container{line-height:0;-webkit-column-count:2;-webkit-column-gap:0;-moz-column-count:2;-moz-column-gap:0;column-count:2;column-gap:0}}@media only screen and (min-width: 768px){.imgal-container{line-height:0;-webkit-column-count:3;-webkit-column-gap:0;-moz-column-count:3;-moz-column-gap:0;column-count:3;column-gap:0}}.bx-wrapper{position:relative;touch-action:pan-y;box-shadow:0 0 5px #ccc;background-color:#2a6d57;padding:20px 0px;margin:20px 0px}.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);height:0px}.bx-wrapper .bx-prev{left:30px;text-decoration:none}.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus{background-position:0 0}.bx-wrapper .bx-next{right:30px;text-decoration:none}.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-26px;outline:0;padding:10px;z-index:2;color:#fff;font-size:2em}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}@media all and (max-width: 480px){.bx-wrapper .bx-prev{left:10px}.bx-wrapper .bx-next{right:10px}}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}*{box-sizing:border-box}h1,h2{text-align:center;font-size:2em;padding-bottom:10px;letter-spacing:.6pt}h3{font-size:1em;text-align:center}body,input,textarea{font-size:1.2em}p{line-height:180%}a{color:#2a6d57}@font-face{font-family:Catamaran Regular;src:url(../font/Catamaran-Regular.ttf)}@font-face{font-family:Catamaran Bold;src:url(../font/Catamaran-Bold.ttf)}*{font-family:Catamaran Regular;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p.quote-phrase,p.quote-author{font-family:"Lato",Calibri,Arial,sans-serif}#scroll-to-top{background:url(../img/icons/arrow.png);background-size:100%;width:35px;height:32px;position:fixed;right:30px;bottom:6vh;font-size:0;cursor:pointer;z-index:3;display:none}.wrapper_section{padding-top:70px}.wrapper{max-width:1100px;margin:0px auto;padding:0px 50px}.margin_top{margin-top:40px}.box_1{padding:20px 0px}.box_2{padding:0 50px}.header{background:#fff;position:fixed;top:0px;width:100%;height:70px;z-index:3;box-shadow:0px 1px 10px rgba(51,51,51,.15);display:flex;padding:0 20px}.navi{display:flex;width:100%;justify-content:space-between;align-items:center}.headerright{display:inline-block}.headerright a{text-decoration:none;display:inline-block;color:#000;line-height:70px;padding:0 20px}img.logo{display:block;height:50px}a#menu{display:none}.subnav{display:inline-block}.subnav a{white-space:nowrap}.subnav:hover #subnav-content{display:block}#subnav-content{display:none;position:absolute;width:120px;background-color:#fff;z-index:1;box-shadow:0px 7px 10px 1px rgba(51,51,51,.15)}#subnav-content a{width:100%;line-height:45px}#subnav-content a:hover{background-color:#f4f4f4;color:#000}.img_icon{display:none}.active{color:#2a6d57 !important}.headerright a:hover,#footer a:hover{color:#2a6d57 !important}#footer{background:#ccc;position:absolute;width:100%;height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}#footer .footer_nav{display:flex;gap:40px}#footer .footer_nav a{color:#000;text-decoration:none}.heading{flex-direction:column;align-items:center;display:flex}.heading h1{padding-bottom:0px}.heading h2{font-size:1.2em;padding:0px}.heading h3{padding-left:10px;font-weight:300}.heading h3 .bold{text-transform:uppercase;font-family:Catamaran Bold}div.location{display:flex;justify-content:center;align-items:center;padding:20px 50px;margin:20px 0;border:1px solid #000;max-width:600px}div.location p{align-self:center;padding-left:10px}#box-slider{width:100%;height:0;padding-top:43%;position:relative}#box-slider img{position:absolute;top:0;left:0;width:100%}.mySlides{display:none}#slides{overflow:hidden;position:relative;width:100%}a#prev:hover,a#next:hover{color:#001}p.quote-phrase,p.quote-author{display:table-cell;vertical-align:middle;padding:5px 20px}p.quote-phrase{color:#fff;font-style:italic;padding:10px 0px;text-align:center}span.quote-marks{padding:0 3px 3px;position:inherit}p.quote-author{font-style:normal;color:#dfdce3;text-align:center}.quoteContainer,.authorContainer{display:table;width:100%}.readmore,.readless{text-decoration:underline;cursor:pointer}.readless{display:none;transition:all 2s}.about-text{width:65%}.about-pic{width:35%}.about_flex{display:flex;align-items:center;justify-content:center;padding:20px 0;margin-top:40px}.text-2-columns{width:50%}section.portfolio-flex{display:flex;flex-wrap:wrap}section.portfolio-flex div{height:45vh;flex-basis:50%;background-size:cover;background-position:center}section.portfolio-flex div:nth-child(1){background-image:url("../img/hunde/dog1.jpg")}section.portfolio-flex div:nth-child(2){background-image:url("../img/pferde/image8.jpg")}section.portfolio-flex div:nth-child(3){background-image:url("../img/people/people1.jpg")}section.portfolio-flex div:nth-child(4){background-image:url("../img/sonstiges/so10.jpg")}#Portfolio{position:relative}.port-head-flex{display:flex;align-items:center;justify-content:center;position:absolute;width:180px;height:180px;background:#fff;z-index:2;top:50%;left:50%;margin-left:-90px;margin-top:-55px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.portfolio_headline{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);padding:20px 0px}.myBox{position:relative}.BoxBackground{position:relative;width:100%;height:100%;background-color:rgba(51,51,51,.65);z-index:1;opacity:0%;transition:opacity .5s}.BoxBackground:hover{cursor:pointer;opacity:100%;transition:opacity .5s}.BoxBackground h2{position:absolute;width:100%;top:40%;color:#fff;text-align:center}a.divLink{position:absolute;width:100%;height:100%;visibility:visible}form{display:flex;flex-direction:column;gap:10px;padding:30px 0px}form label{font-weight:bold}.captchaGroup{display:flex;align-items:center}.captchaGroup .repeat-icon{margin:0 20px}input[type=text],input[type=email]{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #ccc;border-radius:4px}textarea{width:100%;padding:20px 20px 130px 20px;margin:8px 0;display:inline-block;border:1px solid #ccc;border-radius:4px}.checkbox{display:flex;gap:10px}input[type=checkbox]{float:left;margin-top:-0.5px}input[type=button],.button{color:#fff;background:#2a6d57;padding:8px 20px;border:none;border-radius:4px;cursor:pointer;width:-moz-fit-content;width:fit-content;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}#response_message{z-index:4;position:fixed;top:0;left:0;width:100%;padding:55px 0;background:#8c8c8c;text-align:center}#response_message.close{display:none}ul.datenschutz_liste{line-height:180%;list-style:disc;padding-left:50px}.w_impressum{display:flex;flex-direction:column;gap:50px;margin-bottom:50px}.w_impressum h3{padding:20px}.w_impressum p{padding:10px}.w_impressum ul{padding-left:40px}@media all and (min-width: 961px){.headerright{display:inline-block !important}.logo{display:inline-block}}@media all and (max-width: 960px){.headerright{display:none;position:absolute;top:70px;right:0px;background:#fff;box-shadow:-8px 10px 20px 0px rgba(51,51,51,.1);height:100vh}.headerright a{display:flex;align-items:center;padding:0px 100px 0px 50px;line-height:50px}a#menu{display:flex;padding:0 10px}#subnav-content{display:block;position:relative;left:80px;box-shadow:none}#subnav-content a{padding-left:10px}.img_icon{display:inline-block;height:15px;padding-right:20px;margin-top:-7px}.box_2{padding:0 30px}.BoxBackground{opacity:100%}}@media all and (max-width: 768px){h1,h2{font-size:1.6em}.heading h2{font-size:1.1em}body,input,textarea{font-size:1em}.box_2,.box_1{padding:30px 0px}.wrapper{padding:0px 30px}.text_underline{border-bottom:1px solid}.about_flex{flex-direction:column;margin-top:20px}.text-2-columns{width:100%}.flex-order{order:2}.port-head-flex{width:130px;height:130px;margin-left:-65px;margin-top:-30px}}@media all and (max-height: 640px)and (orientation: landscape){.navi a{line-height:30px}#subnav-content a{line-height:25px}}@media all and (max-width: 480px){img.logo{height:40px}div.location{padding:20px 30px}#footer .footer_nav{gap:20px}form{padding-top:0}}