
/*!
Theme Name: Venenpraxis
Author: das parsmedia Team
Author URI: http://parsmedia.info/
Description:
Version: 1.0.0
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px
dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans Regular"), local("OpenSans-Regular"), url("/wp-content/themes/venenpraxis/fonts/OpenSans-Regular.ttf") format("truetype")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"), local("OpenSans-Bold"), url("/wp-content/themes/venenpraxis/fonts/OpenSans-Bold.ttf") format("truetype")}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("/wp-content/themes/venenpraxis/fonts/RobotoCondensed-Regular.ttf") format("truetype")}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("/wp-content/themes/venenpraxis/fonts/RobotoCondensed-Bold.ttf") format("truetype")}*,*:after,*:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{min-height:100%;width:100%}html.show-nav{height:100%;overflow-y:hidden}html.show-nav
body{height:100%;overflow-y:hidden}body{min-height:100%;padding-top:5.5rem;color:#706f6f;font-family:"Open Sans",sans-serif;font-size:1em;font-weight:400;line-height:1.4}@media screen and (min-width: 768px){body{padding-top:0}}.clearfix:after,.intro:after,.wysiwyg:after{content:"";display:table;clear:both}.accessibility{display:block;height:0;width:0;overflow:hidden;position:absolute;bottom:300%;right:300%;z-index:-1}.frame{padding-bottom:56.25%;position:relative;overflow:visible;z-index:10}.frame
iframe{height:100%;width:100%;border:0;position:absolute;top:0;left:0}.defocus{display:block;width:100%;height:0;position:fixed;top:0;left:0;z-index:25;border:0;background:none}.show-nav .defocus, .show-quick
.defocus{height:100%}h1,
h2,
h3,
.times__heading,
h4,
h5,
h6,
p,
.side-nav__content li,ul,ol,blockquote,table{margin:1.4em 0}h1:first-child,
h2:first-child,
h3:first-child,
.times__heading:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child,
.side-nav__content li:first-child,ul:first-child,ol:first-child,blockquote:first-child,table:first-child{margin-top:0}h1:last-child,
h2:last-child,
h3:last-child,
.times__heading:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
.side-nav__content li:last-child,ul:last-child,ol:last-child,blockquote:last-child,table:last-child{margin-bottom:0}li:first-child{margin-top:0}li:last-child{margin-bottom:0}h1,h2,h3,.times__heading,h4,h5,h6{font-size:1rem;line-height:1.3}h1 a,
h2 a,
h3 a,
.times__heading a,
h4 a,
h5 a,
h6
a{color:inherit;text-decoration:none}h1{font-size:1.8125rem;font-weight:400;line-height:1.1;margin-bottom:2.25rem}@media screen and (min-width: 768px){h1{font-size:1.8125rem}.front-page
h1{font-size:1.45rem}.front-page h1
strong{font-size:1.8125rem}}@media screen and (min-width: 1024px){h1{font-size:2.25rem}.front-page
h1{font-size:1.8rem}.front-page h1
span{font-size:2.25rem}}@media screen and (min-width: 1600px){h1{font-size:3.375rem}.front-page
h1{font-size:2.7rem}.front-page h1
strong{font-size:3.375rem}}h2{color:#706f6f;font-size:1.375rem;font-weight:700}@media screen and (min-width: 768px){h2{font-size:1.5625rem}}@media screen and (min-width: 1024px){h2{font-size:1.75rem}}h3,.times__heading{margin-bottom:1.5em;color:#706f6f;font-size:1.375rem;font-weight:300}@media screen and (min-width: 768px){h3,.times__heading{font-size:1.5625rem}}@media screen and (min-width: 1024px){h3,.times__heading{font-size:1.75rem}}h4{margin-bottom:0}h4 + p, .side-nav__content h4+li{margin-top:0}label, .button, .infinite-loader, .teaser__date, .bewertungen__heading, table, summary, .block li, .widget li, p, .side-nav__content
li{font-size:1rem}@media screen and (min-width: 768px){label, .button, .infinite-loader, .teaser__date, .bewertungen__heading, table, summary, .block li, .widget li, p, .side-nav__content
li{font-size:1rem}}@media screen and (min-width: 1024px){label, .button, .infinite-loader, .teaser__date, .bewertungen__heading, table, summary, .block li, .widget li, p, .side-nav__content
li{font-size:1rem}}.cta label,
.cta .button,
.cta .infinite-loader,
.cta .teaser__date,
.cta .bewertungen__heading,
.cta table,
.cta summary,
.cta .block li,
.cta .widget li,
.cta p,
.cta .side-nav__content li,
.side-nav__content .cta
li{font-size:1.2rem}@media screen and (min-width: 768px){.cta label,
.cta .button,
.cta .infinite-loader,
.cta .teaser__date,
.cta .bewertungen__heading,
.cta table,
.cta summary,
.cta .block li,
.cta .widget li,
.cta p,
.cta .side-nav__content li,
.side-nav__content .cta
li{font-size:1.2rem}}@media screen and (min-width: 1024px){.cta label,
.cta .button,
.cta .infinite-loader,
.cta .teaser__date,
.cta .bewertungen__heading,
.cta table,
.cta summary,
.cta .block li,
.cta .widget li,
.cta p,
.cta .side-nav__content li,
.side-nav__content .cta
li{font-size:1.2rem}}main
ol{padding:0
0 0 1.5em;list-style:none;counter-reset:ol}main ol ol,
main ol
ul{padding-left:2rem}main ol>li{counter-increment:ol;position:relative;padding-bottom:2rem}main ol>li:before{content:counter(ol) ".";position:absolute;top: .7em;right:100%;margin-right: .25rem;transform:translate(0, -50%);color:#41BBC1;font-weight:bold}main
ul{padding:0}main ul ol,
main ul
ul{padding-left:2rem}main ul>li{list-style:none;padding-left:2.5rem;position:relative}main ul>li+li{margin-top:1.5rem}main ul>li:before{content:'';display:block;width:2rem;height:2px;position:absolute;top: .7em;left:0;background:#41BBC1}main nav ul>li:before{content:none}main nav ul>li+li{margin:0}nav
ul{list-style:none}.block
a{color:inherit}.button,.infinite-loader{display:inline-block;vertical-align:top;padding: .5em 1em;position:relative;background:transparent;border:1px
solid #706f6f;cursor:pointer;font-weight:700;line-height:1.1;text-decoration:none;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.button svg, .infinite-loader
svg{display:block;width:1rem;height:1rem;position:absolute;top:50%;right:1rem;transform:translate(0, -50%);transition:all 0.4s ease;-webkit-backface-visibility:hidden}.button svg, .infinite-loader
svg{background:none}.button svg, .infinite-loader svg,
.button svg *,
.infinite-loader svg
*{fill:currentColor}.button--has-svg{padding-right:3rem}.button:hover svg, .infinite-loader:hover
svg{transform:translate(0.5rem, -50%)}b,strong{font-weight:700}.blockquote,blockquote{padding: .5rem 0 .5rem 1rem;margin-left:0;margin-right:0;position:relative;font-family:"Open Sans",sans-serif;font-style:italic}.blockquote:after,blockquote:after{content:'';display:block;width:0.125rem;height:100%;position:absolute;top:0;left:0;background:#41BBC1;font-size:1rem}@media screen and (min-width: 768px){.blockquote:after,blockquote:after{font-size:1rem}}@media screen and (min-width: 1024px){.blockquote:after,blockquote:after{font-size:1rem}}.blockquote--large:after,
.blockquote--large p,
.blockquote--large .side-nav__content li,
.side-nav__content .blockquote--large li,
blockquote--large:after,
blockquote--large p,
blockquote--large .side-nav__content li,
.side-nav__content blockquote--large
li{font-size:1.25rem}@media screen and (min-width: 768px){.blockquote--large:after,
.blockquote--large p,
.blockquote--large .side-nav__content li,
.side-nav__content .blockquote--large li,
blockquote--large:after,
blockquote--large p,
blockquote--large .side-nav__content li,
.side-nav__content blockquote--large
li{font-size:1.375rem}}@media screen and (min-width: 1024px){.blockquote--large:after,
.blockquote--large p,
.blockquote--large .side-nav__content li,
.side-nav__content .blockquote--large li,
blockquote--large:after,
blockquote--large p,
blockquote--large .side-nav__content li,
.side-nav__content blockquote--large
li{font-size:1.375rem}}.nowrap{white-space:nowrap}img.size-thumbnail{height:160px;width:auto;max-width:160px}img.size-small{height:160px;max-width:100%;width:auto}img.size-medium{width:480px;max-width:100%;height:auto}img.size-large{width:800px;max-width:100%;height:auto}img.size-full{width:auto;max-width:100%;height:auto}.alignleft{display:block;margin:0
auto 2rem}@media screen and (min-width: 768px){.alignleft{float:left;margin-right:2rem}}.alignright{display:block;margin:0
auto 2rem}@media screen and (min-width: 768px){.alignright{float:right;margin-left:2rem}}.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:2em;float:none}.wp-caption{max-width:100%;padding:1em;background:#EDEDED}.wp-caption
img{margin:0
0 1em !important;float:none !important}.wp-caption .wp-caption-text{margin-top:0}.wp-video .mejs-container{width:inherit !important;height:0 !important;padding-top:56.25%}.wp-video
br{display:none}#masthead{width:100%;padding:0
1em;position:fixed;top:0;left:0;z-index:1000;background:white;text-align:center}@media screen and (min-width: 768px){#masthead{display:flex;align-items:center;position:relative;background:rgba(255, 255, 255, 0.8);text-align:left}#masthead.masthead--fixed{position:fixed;animation:come-in 1s ease forwards;background:white}}body{padding-top:5.5rem}@media screen and (min-width: 768px){body{padding:0}}.logo{display:inline-block;vertical-align:top;height:4.5rem;margin:0
auto 1rem}@media screen and (min-width: 768px){.logo{height:6.5rem}.masthead--fixed
.logo{height:4.5rem}}.logo
img{height:100%;width:auto;vertical-align:top}.main-nav{width:16rem;height:calc(100vh - 5.5rem);position:fixed;top:5.5rem;left:-16rem;background:rgba(255, 255, 255, 0.8);font-family:"Roboto Condensed",sans-serif;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.main-nav--show{left:0}@media screen and (min-width: 768px) and (max-width: 1023px){.main-nav{top:120px;height:calc(100vh - 120px)}.masthead--fixed .main-nav{top:5.5rem;height:calc(100vh - 5.5rem)}}@media screen and (min-width: 1024px){.main-nav{height:auto;position:static;top:auto;left:auto;display:flex;justify-content:flex-end;width:100%;background:transparent}}.main-nav:target,.main-nav--show{background:white;animation:nav-reveal .4s forwards}.main-nav__toggle{display:block;height:5.5rem;width:3.75rem;background:white;border:0;color:#706f6f;text-indent:-999em;position:fixed;top:0;left:0;z-index:1000;cursor:pointer}@media screen and (min-width: 768px){.main-nav__toggle{height:7.5rem}.masthead--fixed .main-nav__toggle{height:5.5rem}}.main-nav__toggle
span{display:block;width:2rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:currentColor;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.main-nav__toggle span:before, .main-nav__toggle span:after{content:'';width:2rem;height:2px;position:absolute;left:0;background:currentColor;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.main-nav__toggle span:before{top:-0.62rem}.main-nav__toggle span:after{bottom:-0.62rem}.main-nav--show .main-nav__toggle
span{background:transparent}.main-nav--show .main-nav__toggle span:before{transform:rotate(45deg);top:0}.main-nav--show .main-nav__toggle span:after{transform:rotate(-45deg);bottom:0}@media screen and (min-width: 1024px){.main-nav__toggle{display:none}}.main-nav__top-level{padding:0;margin:0}@media screen and (min-width: 1024px){.main-nav__top-level{display:flex}}.main-nav__top-level>li>a{border-bottom:2px solid transparent;font-weight:700;text-transform:uppercase;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.main-nav__top-level>li:hover>a{border-bottom-color:currentColor}.main-nav .menu-item-has-children{position:relative}.main-nav .menu-item-has-children>ul{max-height:0;overflow:hidden;background:rgba(255, 255, 255, 0.8);opacity:0;transition:opacity 0.4s ease;-webkit-backface-visibility:hidden}@media screen and (min-width: 1024px){.main-nav .menu-item-has-children>ul{position:absolute;top:100%;left:0}}.main-nav .menu-item-has-children li+li+li{border-top:1px solid #C6C6C6}.main-nav .menu-item-has-children:hover>ul{max-height:100em;opacity:1}@media screen and (min-width: 1024px){.main-nav .menu-item-has-children:hover>ul{display:block}}.main-nav .menu-item-has-children:hover
a{color:#706f6f}.main-nav
.mobile{display:none}.main-nav
li{text-align:left;margin:0
.25rem}.main-nav li
a{display:block;padding: .375em 2rem;color:#706f6f;font-size:1.25em;line-height:1.25;text-decoration:none}.main-nav li
ul{padding:0;margin:0}.main-nav li li
a{padding: .5em 2rem;font-size:1.25rem;line-height:1.5}.main-nav
ul{list-style:none}@media screen and (max-width: 1023px){.main-nav>ul{overflow:auto;max-height:calc(100vh - 88px)}}.mobile-toc{max-height:3rem;width:100%;margin:0;padding:0;overflow:hidden;position:fixed;top:3.75rem;left:0;z-index:999;background:#F2F2F2;box-shadow:0 0 5px 1px rgba(87, 87, 86, 0.3);cursor:pointer;text-align:center;transition:all 0.4s ease;-webkit-backface-visibility:hidden}@media screen and (min-width: 1200px){.mobile-toc{display:none}}.mobile-toc__item{display:block;margin:0
auto}.mobile-toc:before,.mobile-toc__link{display:block;padding: .6em 1rem;color:#908B8A;line-height:1.2;font-size:1.125rem;text-decoration:none}.mobile-toc:before{content:'Wir informieren';max-width:320px;margin:0
auto;font-size:1.25rem}.mobile-toc:after{content:'';display:block;border-top:0.375rem solid #706f6f;border-left: .25rem solid transparent;border-right: .25rem solid transparent;position:absolute;top:1.5rem;left:50%;margin-left:75px;transform:translate(0, -50%)}.mobile-toc--open{max-height:calc(100vh - 3.75rem);overflow:scroll;padding-bottom:1rem}.mobile-toc--open:after{transform:translate(0, -50%) rotate(180deg)}#content{position:relative}#content:after{content:'';display:block;width:100%;height:0;padding-top:30%;position:absolute;bottom:0;left:0;z-index:-2;background:url("/wp-content/themes/venenpraxis/images/menu-slider-image.jpg") center top no-repeat transparent;background-size:cover}.page-header{margin-bottom:4rem;position:relative;z-index:0}@media screen and (orientation: landscape) and (min-width: 1024px){.page-header{height:calc(100vh - 8.5rem)}.front-page .page-header,.page-header--no-image{height:auto}}@media screen and (min-width: 2000px){.front-page .page-header{height:auto}}.page-header__siegel{display:flex}@media screen and (min-width: 1024px){.page-header__siegel{position:absolute;bottom:100%;left:1rem}}.page-header__siegel-image{width:100px;height:auto;margin:0
1rem}.page-header__image-container{width:100%;overflow:hidden}@media screen and (orientation: landscape) and (min-width: 1024px){.page-header__image-container{min-height:calc(100vh - 8.5rem);position:absolute;top:0;left:0}.front-page .page-header__image-container{min-height:auto;position:static;top:auto;left:auto}.page-header__image-container:after{content:'';display:block;width:100%;height:20%;position:absolute;bottom:0;left:0;z-index:1;background:linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);pointer-events:none}}.page-header__image{min-width:100%;width:auto;height:auto;pointer-events:none}@supports (object-fit: cover){.page-header__image{object-fit:cover;object-position:center center;width:100%}}@media screen and (orientation: landscape) and (min-width: 1024px){.page-header__image{min-height:calc(100vh - 8.5rem)}.front-page .page-header__image{min-height:auto}}.page-header__image::selection{background:transparent}.page-header__claim{max-width:800px;padding:1em;position:relative;background:linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);font-family:"Open Sans",sans-serif;font-size:1.3rem;line-height:0.95}.page-header__claim>a{color:inherit}@media screen and (min-width: 1024px){.page-header__claim{width:50%}}@media screen and (min-width: 480px){.front-page .page-header__claim{padding-left:6rem}}@media screen and (min-width: 768px){.page-header__claim{font-size:1.65rem}}@media screen and (min-width: 1024px){.page-header__claim{font-size:2rem;top:50%;transform:translate(0, -50%)}.front-page .page-header__claim{padding-left:2rem;position:absolute;top:auto;left:50%;bottom:0;transform:translate(-50%, 0);z-index:10;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);text-align:center}.front-page .page-header__claim .page-header__subheading:before{bottom:50%;top:auto}}@media screen and (min-width: 2000px){.front-page .page-header__claim{bottom:4rem}}.page-header__heading{margin:2rem 0 0;color:#41BBC1;font-weight:700}.page-header__heading > p, .side-nav__content .page-header__heading>li{font-size:1.1rem;line-height:1.4rem;margin-bottom:1rem}.page-header__subheading{font-weight:700;margin-top:0}.front-page .page-header__subheading{padding-right:6rem;position:relative;font-weight:400}@media screen and (min-width: 1024px){.front-page .page-header__subheading{padding-right:0}}.front-page .page-header__subheading:before{content:'';display:block;width:4rem;height:4rem;position:absolute;top:50%;right: .25rem;z-index:1;transform:translate(0, -50%);background:url("/wp-content/themes/venenpraxis/graphics/siegel-gold.svg") center center no-repeat;background-size:contain}@media screen and (min-width: 480px){.front-page .page-header__subheading:before{width:5rem;height:5rem}}@media screen and (min-width: 1200px){.front-page .page-header__subheading:before{width:6rem;height:6rem}}.button__container{text-align:center}.vorteile{display:flex;flex-flow:row wrap;justify-content:center;max-width:1400px;margin-left:auto;margin-right:auto}.vorteile__image{width:60%;height:auto;margin:0
auto 1.5rem}.vorteile__item{flex:0 1 25%;min-width:240px;padding:0
1rem;border:0;margin:0
0 2rem;text-align:center}.page-header--no-image ~ .block
.vorteile__item{min-width:120px;padding:0
0.5rem}@media screen and (min-width: 480px){.page-header--no-image ~ .block
.vorteile__item{min-width:140px;padding:0
1rem}}.vorteile__item:before{content:none}.vorteile__heading{font-size:1rem;font-weight:bold}@media screen and (min-width: 768px){.vorteile__heading{font-size:1rem}}@media screen and (min-width: 1024px){.vorteile__heading{font-size:1rem}}.block{width:100%;padding-bottom:4rem;position:relative;transition:all 0.8s ease;-webkit-backface-visibility:hidden}@media screen and (min-width: 768px){.block{padding-bottom:8rem}}.block--last{padding-bottom:0}.block:last-child{padding-bottom:0}.block:last-child
.block__cta{margin-top:0}@media screen and (min-width: 768px){.block--not-visible{opacity:0}}.block__heading{max-width:calc(1200px + 4rem);padding:0
2rem;margin:0
auto 4rem;color:#706f6f;font-size:1.375rem;font-weight:400;text-align:center}@media screen and (min-width: 768px){.block__heading{font-size:1.5625rem}}@media screen and (min-width: 1024px){.block__heading{font-size:1.75rem}}.block__heading--h1{font-size:1.8125rem;line-height:1.1}@media screen and (min-width: 768px){.block__heading--h1{font-size:1.8125rem}}@media screen and (min-width: 1024px){.block__heading--h1{font-size:2.25rem}}@media screen and (min-width: 1600px){.block__heading--h1{font-size:3.375rem}}.block__anchor{display:block;margin-bottom:2rem;position:relative;color:#706f6f;font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:700;line-height:1}@media screen and (min-width: 768px){.block__anchor{margin-bottom:3rem}}.block__anchor:after{content:'';display:block;width:30rem;max-width:100%;height:2px;position:absolute;top:100%;margin-top:1rem;left:50%;transform:translate(-50%, -50%);background:#A7BD06}@media screen and (min-width: 768px){.block__anchor:after{margin-top:1.5rem}}@media screen and (min-width: 768px){.block__anchor{font-size:2.375rem}}@media screen and (min-width: 1024px){.block__anchor{font-size:3.5625rem}}.block__offset{position:absolute;top:-12rem}@media screen and (min-width: 1200px){.block__offset{top:-14rem}}.block__image{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:2rem;position:relative}.block__image:after{content:'';display:block;width:100%;height:2rem;position:absolute;bottom:0;left:0;z-index:100;background:rgba(255, 255, 255, 0.8)}.block__image
img{vertical-align:top;width:100%;height:auto;transition:all 0.8s ease;-webkit-backface-visibility:hidden}.block__content{padding:0
2rem}.block__cta{margin-top:4rem}@media screen and (min-width: 768px){.block__cta{margin-top:8rem}}.block__cta .cta--has-image:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:7;background:rgba(255, 255, 255, 0.75)}.block--default
.block__image{margin-top:2rem}@media screen and (min-width: 1024px){.block--default
.block__image{margin-bottom:2rem}}.block__wrapper{margin:0
auto}@supports (display: grid){.block__wrapper
.block__heading{grid-area:heading}.block__wrapper
.block__image{grid-area:image}.block__wrapper
.block__content{grid-area:content}@media screen and (min-width: 1024px){.block--content-left .block__wrapper, .block--content-right
.block__wrapper{display:grid;max-width:1600px;grid-template-columns:1fr 1fr;grid-column-gap:5rem}.block--content-left .block__image, .block--content-right
.block__image{align-self:start;margin-bottom:0;overflow:hidden;top:12rem;position:sticky}.block--content-left .block__image--full-height, .block--content-right .block__image--full-height{position:static;align-self:stretch}.block--content-left .block__image--full-height img, .block--content-right .block__image--full-height
img{position:absolute;bottom:0;height:100%;width:100%;object-fit:cover;object-position:center bottom}.block--content-right
.block__wrapper{grid-template-areas:"heading heading" "image content"}.block--content-left
.block__wrapper{grid-template-areas:"heading heading" "content image"}}}.checkmark-list__item{padding:4rem 10% 1rem;border:0;position:relative;line-height:1.2}@media screen and (min-width: 480px){.checkmark-list__item{padding-top:1rem;padding-left:4rem;padding-right:0}}.checkmark-list__item:before{content:'';display:block;width:3rem;height:3rem;position:absolute;top:0.5rem;left:50%;transform:translate(-50%, 0);background:url("/wp-content/themes/venenpraxis/graphics/icon-checkmark.svg") center center no-repeat transparent;background-size:contain}@media screen and (min-width: 480px){.checkmark-list__item:before{top:calc(1rem + 0.6em);left:0;transform:translate(0, -50%)}}.cta{padding:2rem;margin:2.8rem 0;overflow:hidden;position:relative;text-align:center}@media screen and (min-width: 768px){.cta{padding:6rem;margin:2.8rem 0}}@media screen and (min-width: 1024px){.cta{margin:2.8rem 0}}@media screen and (max-width: 500px){.cta p, .cta .side-nav__content li, .side-nav__content .cta
li{font-size:1rem}}.cta:first-child{margin-top:0}.cta:last-child{margin-bottom:0}.cta--petrol{color:#41BBC1}.cta__wrapper{max-width:900px;margin:0
auto;position:relative;z-index:10;font-style:italic;line-height:1.66666}.cta:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background:linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%)}.cta__image{display:block;width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5}@supports (object-fit: cover){.cta__image{height:100%;object-fit:cover;object-position:center center}}.cta__heading{display:block;position:relative;z-index:10;font-family:"Open Sans",sans-serif;font-size:1.375rem}@media screen and (min-width: 768px){.cta__heading{font-size:1.5625rem}}@media screen and (min-width: 768px){.cta__heading{font-size:1.75rem}}.cta__content{position:relative;z-index:10}.cta__link{margin-top:2rem;position:relative;z-index:10}.cta__zierelement{height:200%;position:absolute;top:0;right:0;z-index:0}.cta__zierelement
path{fill:rgba(255, 255, 255, 0.2)}.cta--large{padding-left:1rem;padding-right:1rem}.cta--large
.cta__heading{font-weight:bold}.cta--large .cta__content p, .cta--large .cta__content .side-nav__content li, .side-nav__content .cta--large .cta__content
li{font-size:1.75rem;font-weight:bold;line-height:1.2}@media screen and (min-width: 768px){.cta--large .cta__content p, .cta--large .cta__content .side-nav__content li, .side-nav__content .cta--large .cta__content
li{font-size:2.5rem}}.intro{max-width:1200px;margin:0
auto 4rem}.intro:last-child{margin-bottom:0}.intro__toc{width:100%;max-width:100%;margin-top: .5rem;margin-bottom:2rem}@media screen and (min-width: 768px){.intro__toc{width:320px;float:left;margin-bottom:0}}.intro__toc
ul{width:100%;border-top:1px solid #706f6f}.intro__toc
li{padding:0;margin:0;border-bottom:1px solid #706f6f}.intro__toc
a{display:block;padding: .375em 3.75rem .375em 1em;line-height:1.25;text-decoration:none;position:relative}.intro__toc
svg{width:1.75rem;height:1.75rem;position:absolute;top:50%;right:1rem;transform:translate(0, -50%);fill:#706f6f}.intro__toc--fixed{width:100%;padding-top: .5rem;position:fixed;top:4.625rem;left:0;z-index:998;background:rgba(255, 255, 255, 0.8);animation:come-in 1s ease}@media screen and (min-width: 768px){.intro__toc--fixed{top:5rem}}.intro__toc--fixed
ul{max-width:320px;max-height:2rem;margin:auto;border:0;position:relative;overflow:hidden}.intro__toc--fixed ul:before{content:'Themen';display:block;width:100%;padding: .375em 3.75rem .375em 1em;margin:0
auto;cursor:pointer;line-height:1.4}.intro__toc--fixed ul:after{content:'';display:block;width:1.75rem;height:1.75rem;position:absolute;right:1rem;top:0;background:url("/wp-content/themes/venenpraxis/graphics/icon-arrow-right.svg") center right no-repeat;background-size:contain;pointer-events:none}.intro__toc--fixed
ul.open{max-height:90em}@media screen and (min-width: 768px){.intro__toc--fixed
ul{max-width:none;max-height:none;display:flex;justify-content:center}.intro__toc--fixed ul:before, .intro__toc--fixed ul:after{content:none}}.intro__toc--fixed
li{border:0}@media screen and (min-width: 768px){.intro__text{width:calc(100% - 4rem - 320px);float:right}}.faq{padding-bottom:1.5rem;border-bottom:1px solid #CFC4C5;margin:1.4rem 0 2.8rem}.faq+.faq{margin-top:-2.8rem}@media screen and (min-width: 768px){.faq{margin:1.4rem 0 2.8rem}.faq+.faq{margin-top:-2.8rem}}@media screen and (min-width: 1024px){.faq{margin:1.4rem 0 2.8rem}.faq+.faq{margin-top:-2.8rem}}.faq:first-child{margin-top:0}.faq:last-child{margin-bottom:0}.faq[open] .faq__question{padding-bottom:1.5rem}.faq[open] .faq__state-marker:after, .faq[open] .faq__state-marker:before{top:50%;transform:translate(0, -50%) rotate(180deg)}.faq__question{padding:1.5rem 4rem 0 2.5rem;position:relative;cursor:pointer;font-family:"Open Sans",sans-serif;font-style:italic;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:before{content:'';display:block;width:2rem;height:0.125rem;position:absolute;top:calc(0.7em + 1.5rem);left:0;transform:translate(0, -50%);background:#CFC4C5}.faq__state-marker:after,.faq__state-marker:before{content:'';display:block;width:1.5rem;height:0.1875rem;position:absolute;top:calc(50% + 0.75rem);right:1rem;background:#908B8A;transition:transform 0.4s ease;-webkit-backface-visibility:hidden}.faq__state-marker:after{transform:translate(0, -50%) rotate(90deg)}.faq__state-marker:before{transform:translate(0, -50%)}.faq__answer{padding:0
2.5rem}.contact{position:relative}@media screen and (min-width: 1024px){.contact{display:grid;grid-template-columns:10% 450px auto}}.contact__map{grid-column:1 / -1;grid-row:1;position:relative;z-index:0}.contact__places{display:flex;flex-flow:row wrap;grid-column:2;grid-row:1;padding:2rem 2rem 0;position:relative;z-index:10;background:rgba(65, 187, 193, 0.9);color:white}@media screen and (min-width: 1024px){.contact__places{display:block;margin-left:10%;padding:2rem}}.contact__place{padding:0
0 2rem 0}@media screen and (min-width: 1024px){.contact__place{padding:0
4rem 2rem 0}}@media screen and (min-width: 1024px){.contact__place{padding:2rem 0}.contact__place:first-child{padding-top:0}.contact__place:last-child{padding-bottom:0}.contact__place+.contact__place{border-top:2px solid white}}.contact__place
table{border-spacing:0;margin-top:1.4rem}.contact__place
th{width:1.75em;padding-right:1rem;vertical-align:top;position:relative;text-align:left;font-weight:400;text-indent:-99em}.contact__place th
svg{width:1.5em;height:1.5em;position:absolute;top: .7em;left:0;transform:translate(0, -50%);fill:white}.contact__place th,
.contact__place
td{padding-bottom: .5rem}.contact__place p, .contact__place .side-nav__content li, .side-nav__content .contact__place li,
.contact__place td,
.contact__place
th{font-size:1.125rem}.contact__heading{color:inherit;margin-bottom:0}.contact__phone{font-weight:700;text-decoration:none}.contact__times
th{text-indent:0;width:auto}.contact__button .button, .contact__button .infinite-loader{margin-top:0.5em}.contact
a{color:inherit}.map{display:flex;height:100%;padding:0;position:relative;overflow:hidden}@media screen and (min-width: 1024px){.map{display:grid;grid-template-columns:10% 450px auto;grid-template-areas:"space text map"}.map
.map__text{grid-area:map}}.map--show-gmap .map__placeholder, .map--show-gmap
.map__text{opacity:0;pointer-events:none}.map__container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.map__placeholder{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:10;background-color:white;background-image:url("/wp-content/themes/venenpraxis/graphics/google_maps_placeholder.jpg");background-position:center;background-size:cover;filter:blur(5px);transform:scale(1.05);transition:all 0.4s ease;-webkit-backface-visibility:hidden}.map__text{width:80%;max-width:600px;margin:auto;position:relative;z-index:20;color:#41BBC1;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.map__selection-box{display:flex;width:80%;max-width:400px;padding:2rem;margin:2rem auto;background-color:rgba(255, 255, 255, 0.7);box-shadow:0px 0px 60px rgba(0, 0, 0, 0.1)}.map__mode-selector{position:relative;padding-top:4rem;cursor:pointer;text-align:center;flex:0 1 100%;margin:0.25rem 0;font-size:1rem}.map__mode-selector:before{content:"";position:absolute;top:0;left:50%;width:60px;height:60px;transform:translate(-50%, 0);background-size:cover;background-position:center;background-repeat:no-repeat}.map__mode-selector--pin:before{background-image:url("/wp-content/themes/venenpraxis/graphics/google_maps_pin.svg")}.map__mode-selector--direction:before{background-image:url("/wp-content/themes/venenpraxis/graphics/google_maps_location.svg")}.map__legal{display:block;padding:2rem;margin-bottom:2rem;background-color:rgba(255, 255, 255, 0.7);box-shadow:0px 0px 60px rgba(0, 0, 0, 0.1);color:#d41414}.team{margin-bottom:4rem;text-align:center}.team:last-child{margin-bottom:0}.team__item{display:inline-block;vertical-align:top;max-width:220px;margin:0
1rem 2rem;position:relative;text-align:left}.team__item--has-link
.team__image{position:relative}.team__item--has-link .team__image:after{content:'';display:block;width:2rem;height:2rem;position:absolute;right: .5rem;bottom: .5rem;z-index:10;background:url("/wp-content/themes/venenpraxis/graphics/icon-arrow-white.svg") center center no-repeat transparent;background-size:contain;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.team__item--has-link:hover .team__image:after{transform:scale(1.15);transform-origin:bottom right}.team__image
img{width:100%;height:auto;vertical-align:top}.team__link:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000}.team__heading{padding:0
2.5rem;margin-bottom:0;color:#706f6f;font-size:1rem;font-weight:700}.team__function{display:block;padding-left:2.5rem}.team__marker{display:block;position:relative}.team__marker:before{content:'';display:block;width:2rem;height:0.125rem;position:absolute;top:50%;right:calc(100% + .5rem);transform:translate(0, -50%);background:#CFC4C5}@supports (display: grid){.team{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));grid-gap:2rem}.team__item{display:block;max-width:none;margin:0}}.blockquote,.faq,.checkmark-list,.wysiwyg{max-width:1000px;margin-left:auto;margin-right:auto}.wysiwyg>:first-child{margin-top:1.4em}.wysiwyg:first-child>:first-child{margin-top:0}.wysiwyg>:last-child{margin-bottom:1.4em}.wysiwyg:last-child>:last-child{margin-bottom:0}.linkgrid{width:100%;max-width:960px;margin:0
auto}@media screen and (min-width: 540px){.linkgrid{display:grid;grid-template-areas:"x1 x2" "x1 x3" "x4 x3" "x5 x5" "x6 x7";grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr;grid-gap:0.5rem;padding:0
2rem}.linkgrid:before{content:'';display:block;padding-top:100%;grid-area:x4;position:relative;z-index:-1}}@media screen and (min-width: 768px){.linkgrid{grid-template-areas:"x1 x2 x2" "x1 x3 x4" "x5 x5 x4" "x6 x7 x7";grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr}.linkgrid:before{grid-area:x3}}@media screen and (min-width: 1024px){.linkgrid{grid-template-areas:"x1 x2 x2 x3 x4" "x1 x5 x6 x6 x7";grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}}.linkgrid__item{display:flex;flex-flow:column;align-items:flex-end;justify-content:space-between;min-height:160px;border-bottom:0;padding:0
0 0 2rem;margin:0;position:relative;color:white;font-size:1rem !important;font-weight:700;text-shadow:0 0 3px #575756;overflow:hidden}.linkgrid__item:nth-child(1){grid-area:x1}.linkgrid__item:nth-child(2){grid-area:x2}.linkgrid__item:nth-child(3){grid-area:x3}.linkgrid__item:nth-child(4){grid-area:x4}.linkgrid__item:nth-child(5){grid-area:x5}.linkgrid__item:nth-child(6){grid-area:x6}.linkgrid__item:nth-child(7){grid-area:x7}.linkgrid__item+.linkgrid__item{margin-top: .5rem}@media screen and (min-width: 540px){.linkgrid__item+.linkgrid__item{margin-top:0}}.linkgrid__item:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-10;background:#9D9D9C}.linkgrid__item:before{content:none}.linkgrid__image{width:101%;height:101%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;object-fit:cover;object-position:center center}.linkgrid__tag{order:1;display:block;padding: .25rem .5rem;margin-bottom:2rem;background:rgba(87, 87, 86, 0.7);line-height:1.5}.linkgrid__heading{order:2;display:block;max-width:300px;padding:0.5rem;text-align:right}.linkgrid__link{text-decoration:none}.linkgrid__link:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:100}.linkgrid
.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:transparent;overflow:hidden}.linkgrid .lightbox::backdrop{background:rgba(20, 20, 20, 0.9)}.linkgrid
.lightbox__images{position:relative;left:50%;top:50%;display:flex;flex-flow:column;place-content:center;place-items:center;height:100%;max-height:90vh;max-width:90vw;transform:translate(-50%, -50%)}.linkgrid .lightbox__images
img{display:none;object-fit:contain;height:100%;width:auto;max-width:100%}.linkgrid .lightbox__images
img.show{display:block}.linkgrid
.lightbox__arrow{position:fixed;top:50%;width:4rem;height:4rem;border:none;background:none;cursor:pointer}.linkgrid .lightbox__arrow-left{left:2rem}@media screen and (max-width: 500px){.linkgrid .lightbox__arrow-left{left:1rem}}.linkgrid .lightbox__arrow-right{right:2rem}@media screen and (max-width: 500px){.linkgrid .lightbox__arrow-right{right:1rem}}.linkgrid .lightbox__arrow
svg{display:block;width:100%;height:100%;fill:white}.linkgrid
.lightbox__close{position:fixed;top:2rem;right:2rem;width:4rem;height:4rem;border:none;background:none;cursor:pointer}@media screen and (max-width: 500px){.linkgrid
.lightbox__close{right:1rem}}.linkgrid .lightbox__close
svg{display:block;width:100%;height:100%;fill:white}.bewertungen__heading{display:block;font-weight:700}.bewertungen__author{display:block}.bewertungen__item{padding:0
4rem}.bewertungen__item p:last-child, .bewertungen__item .side-nav__content li:last-child, .side-nav__content .bewertungen__item li:last-child{margin-bottom:1.4em}.bewertungen__item--fade-out{animation:fade-out .4s ease}.bewertungen__item--fade-in{animation:fade-in .4s ease}@media screen and (max-width: 1023px){.bewertungen__item{padding:0}}.bewertungen .owl-carousel .owl-nav{width:100%;position:absolute;top:50%;left:0}.bewertungen .owl-carousel .owl-nav .owl-next, .bewertungen .owl-carousel .owl-nav .owl-prev{height:3rem;width:3rem;position:absolute;top:0;transform:translate(0, -50%);background:center center no-repeat #41BBC1;background-size:2rem;border-radius:50%;overflow:hidden;text-indent:-999em}.bewertungen .owl-carousel .owl-nav .owl-next{right:0;background-image:url("/wp-content/themes/venenpraxis/graphics/arrow-slider-right-white.svg")}.bewertungen .owl-carousel .owl-nav .owl-prev{left:0;background-image:url("/wp-content/themes/venenpraxis/graphics/arrow-slider-left-white.svg")}.bewertungen .owl-carousel .owl-dots{text-align:center}.bewertungen .owl-carousel .owl-dot{display:inline-block;width: .75rem;height: .75rem;margin:0
.5rem;background:#DADADA !important;border-radius:50%}.bewertungen .owl-carousel .owl-dot.active{background:#41BBC1 !important}.topic-list{max-width:800px;margin:0
auto}.topic-list__topic{padding:0;position:relative;font-weight:bold;text-indent:4rem;text-transform:uppercase}.topic-list__topic:before{height:1.5rem;width:3rem;transform:translate(0, -50%)}.topic-list__entry{padding: .5rem 1rem;background:#EDEDED}.topic-list__entry:before{content:none}.topic-list
ul{padding:0}.youtube{margin:4rem auto;max-width:640px}.youtube__container{padding-top:62.5%;position:relative}.youtube__container:after{content:'';display:block;width:4rem;height:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:20;background:url("/wp-content/themes/venenpraxis/graphics/icon-play-video.svg") center center no-repeat;background-size:contain}.youtube__thumbnail{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:10}.youtube__video{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;border:0}.teaser{text-align:center}.teaser--tabs
.teaser__excerpt{text-align:left}.teaser--dropdown
.teaser{}.teaser--dropdown
.teaser__excerpt{text-align:left}.teaser--dropdown
.teaser__item{max-height:none;display:block;opacity:1}@media screen and (min-width: 500px){.teaser--dropdown.owl-carousel .owl-nav{position:absolute;max-width:1200px;left:50%;top:50%;width:100%;transform:translate(-50%, -50%)}}@media screen and (max-width: 499px){.teaser--dropdown.owl-carousel .owl-nav{position:relative}}.teaser--dropdown.owl-carousel .owl-nav button[type="button"]{position:absolute;top:50%;transform:translate(0, -50%);width:4rem;height:4rem;background-position:center;background-size:contain;background-repeat:no-repeat}.teaser--dropdown.owl-carousel .owl-nav button[type="button"].owl-prev{left:0;background-image:url("/wp-content/themes/venenpraxis/graphics/arrow-slider-left.svg")}.teaser--dropdown.owl-carousel .owl-nav button[type="button"].owl-next{right:0;background-image:url("/wp-content/themes/venenpraxis/graphics/arrow-slider-right.svg")}.teaser--news
.teaser__item{display:block;max-width:500px;opacity:1}@media screen and (min-width: 768px){.teaser--news
.teaser__item{display:flex;align-items:center;max-width:1000px}}.teaser--news
.teaser__button{position:static;left:auto;bottom:auto;width:auto}.teaser--news .teaser__content, .teaser--news .teaser__image-container{flex:1 1 50%}.teaser--news .teaser__image-container
img{width:100%;height:auto}.nojs .teaser
.teaser__nav{display:none}.nojs .teaser
.teaser__item{display:block;opacity:1}*+.teaser{margin-top:4rem}.teaser__nav{max-width:1400px;margin:0
auto;border-bottom:2px solid currentColor}.teaser__nav
ul{display:flex;flex-flow:row wrap;justify-content:center;width:100%}.teaser__nav
li{flex:0 1 50%;padding:0
1rem;margin:0;border:0}@media screen and (max-width: 767px){.teaser__nav
li{font-size:0.875rem}}@media screen and (min-width: 768px){.teaser__nav
li{flex:0 1 33%}}@media screen and (min-width: 1200px){.teaser__nav
li{flex:0 1 auto}}.teaser__nav li.active a, .teaser__nav li:hover
a{background:#A7BD06;color:white}.teaser__nav
a{display:block;padding:1rem;font-weight:700;text-decoration:none;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.teaser__item{max-width:1000px;margin:0
auto 2rem;text-align:center;position:relative;overflow:hidden;display:none;opacity:0}.teaser__item--active{display:block;opacity:1}.teaser__content{padding:2rem 2rem 4rem;text-align:center}.teaser__button{width:calc(100% - 4rem);position:absolute;bottom:2rem;left:2rem}.teaser__heading{color:inherit}.teaser__link:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:100}.teaser__excerpt{margin-bottom:2rem}.infinite-loader{display:block;padding:6rem 0 0;margin:0
auto 2rem;font-family:"Open Sans",sans-serif;color:#CFC4C5;text-align:center}.infinite-loader--loading{animation:infinite-loader 1.6s infinite}.infinite-loader--done{display:none}.infinite-loader:before{display:block;width:5rem;height:5rem;position:absolute;top:0;left:50%;transform:translate(-50%, 0);background:url("/wp-content/themes/venenpraxis/graphics/zbb-logo-icon-only.svg") center center no-repeat;background-size:contain}.infinite-loader:after{content:none}.paging-navigation
ul{display:flex;width:100%;max-width:none;justify-content:center}.paging-navigation
li{margin:0
.375em;padding:0;border-bottom:0}.paging-navigation
.current{font-weight:700}.page-footer{background:#4A4A4A;color:white}.page-footer
blockquote{height:calc( 100% - 3rem );padding-bottom:0;font-weight:700;line-height:1.7}@media screen and (min-width: 640px){.page-footer
blockquote{display:flex}}.page-footer blockquote:after{display:none}.page-footer blockquote
img{display:block;width:300px;align-self:flex-end;margin-left:auto}.page-footer blockquote
.source{padding-left:1.5rem;font-weight:400;position:relative}.page-footer blockquote .source:before{content:'';display:block;width:1rem;height:1px;position:absolute;top:0.85em;left:0;background:white}.page-footer__siegel{display:block;width:80px;height:auto;position:fixed;bottom:4rem;right:1.25rem;z-index:900}@media screen and (min-width: 768px){.page-footer__siegel{width:100px;bottom:1rem;right:1rem}}.page-footer__siegel--2{right:calc( 80px + 1.75rem );bottom:4.25rem}@media screen and (min-width: 768px){.page-footer__siegel--2{width:120px;right:calc( 100px + 1.5rem );bottom:1rem}}.page-footer__image{display:block;width:100%;height:auto}.page-footer__team{position:relative;text-align:center}.page-footer__team-button{margin:2rem auto 0;background:#41BBC1;color:white}@media screen and (min-width: 600px){.page-footer__team-button{margin:0;position:absolute;bottom:2rem;left:50%;transform:translate(-50%, 0);z-index:100}}.page-footer__copy{max-width:1400px;margin:0
auto;padding:4rem 2rem;border-top:1px solid rgba(255, 255, 255, 0.8);text-align:center}@media screen and (min-width: 600px){.page-footer__copy{display:flex;justify-content:center;flex-flow:row wrap}}.page-footer__widgets{display:flex;flex-flow:row wrap;justify-content:center;max-width:1400px;margin:0
auto;padding:2rem 0 0;position:relative}.page-footer__widgets:after{content:'';display:block;width:100%;height:80%;position:absolute;top:10%;left:0;z-index:0;background:url("/wp-content/themes/venenpraxis/graphics/flor-ziergrafik.svg") center center no-repeat transparent;background-size:contain}.page-footer__widgets>*{width:100%;max-width:400px;position:relative;z-index:10}.page-footer__widgets
a{color:inherit;text-decoration:none}.page-footer__nav
ul{display:flex;padding:0;justify-content:center}.page-footer__nav
li{padding-right:1em}.page-footer__nav li+li{position:relative}.page-footer__nav li+li:before{content:'';display:block;width:1px;height:1.4em;position:absolute;top:50%;left:-0.5em;transform:translate(-50%, -50%);background:currentcolor}.page-footer__nav
a{color:inherit;text-decoration:none}.page-footer__note{display:block;margin-top:1rem}@media screen and (min-width: 600px){.page-footer__note{margin-top:0}}.widget{padding:2rem}.widget_nav_menu
li{list-style:none}.widget_nav_menu li+li{margin-top:1rem}.widget_nav_menu
ul{margin:0;padding:0}.widget_text{max-width:800px;padding-bottom:0}.widget_text
.textwidget{height:100%}.widget_text .textwidget:before{content:'';display:block;width:2rem;height:2rem;margin-bottom:1rem;background:url("/wp-content/themes/venenpraxis/graphics/icon-quote.svg") center center no-repeat transparent;background-size:contain}.widget__title{display:block;margin-bottom:1.5rem;color:#41BBC1;font-weight:700;font-size:1.2rem}@media screen and (min-width: 768px){.widget__title{font-size:1.2rem}}@media screen and (min-width: 1024px){.widget__title{font-size:1.2rem}}.grid-warning{display:block;width:100%;position:fixed;bottom:0;left:0;z-index:9999;background:#de0027;color:white}.grid-warning__content{max-width:800px;margin:0
auto;padding:2rem 1rem}@supports (display: grid){.grid-warning{display:none}}.times{padding:1rem 1rem 0 2.5rem;max-width:calc(100% - 50px);max-height:calc(100% - 2rem);position:fixed;top:1rem;z-index:1000;background:#F2F2F2;box-shadow:0 0 0 100vw rgba(87, 87, 86, 0.3);filter:drop-shadow(0 0 2px rgba(87, 87, 86, 0.4));opacity:0;pointer-events:none;overflow:auto;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.times--show{opacity:1;pointer-events:all}.times__close{display:block;width:2rem;height:2rem;position:absolute;top:50%;right:0;transform:translate(0, -50%);cursor:pointer}.times__close:after,.times__close:before{content:'';display:block;width:1.25rem;height:2px;position:absolute;top:50%;left:50%;background:currentColor}.times__close:after{transform:translate(-50%, -50%) rotate(45deg)}.times__close:before{transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (min-height: 640px){.times{top:4.5rem;overflow:visible;box-shadow:none}}.times:before{content:'';display:block;border-right:28px solid transparent;border-bottom:24px solid #F2F2F2;border-left:28px solid transparent;position:absolute;bottom:100%;right:16px;z-index:-1}.times__heading{display:block;margin-bottom: .5rem;padding-right:2rem;position:relative;line-height:1}.times__heading:before{content:'';display:block;width:2rem;height:2px;position:absolute;top: .5em;right:calc(100% + .5rem);transform:translate(0, -50%);background:currentColor}.times__day{text-align:left;padding-right:1rem}.times
table{padding-bottom:1rem}.times td,
.times
th{display:block}@media screen and (min-width: 480px){.times td,
.times
th{display:table-cell}}.breadcrumb{max-width:1400px;margin:0
auto;border-bottom:1px solid rgba(255, 255, 255, 0.8)}.breadcrumb
br{display:none}.breadcrumb__link{color:currentColor;text-decoration:none;white-space:nowrap}.breadcrumb__list{margin:0
0 4rem;padding:4rem}@media screen and (min-width: 768px){.breadcrumb__list{display:flex;flex-flow:row wrap;justify-content:center}}.breadcrumb__item{padding:0
0 0 1.825rem;margin-bottom:1.25rem;position:relative;list-style:none;line-height:1.2}.breadcrumb__item:before{content:'';display:block;width:0;height:0;border-top: .4rem solid transparent;border-left: .625rem solid currentColor;border-bottom: .4rem solid transparent;position:absolute;top:50%;left: .7rem;margin-right: .25rem;transform:translate(0, -50%)}.breadcrumb__item:first-child{padding-left:0}.breadcrumb__item:first-child:before{content:none}.breadcrumb__item:last-child{margin-bottom:0}@media screen and (min-width: 768px){.breadcrumb__item{margin-bottom:0;margin-left:0}}.side-nav{height:100%;width:80%;max-width:24rem;padding:2rem;position:fixed;top:0;left:100%;z-index:1000;background:#575756;color:white;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.side-nav:before{content:'';display:block;width:80%;height:80%;position:absolute;bottom:10%;left:10%;z-index:0;background:url("/wp-content/themes/venenpraxis/graphics/flor-ziergrafik.svg") center bottom no-repeat transparent;background-size:contain;pointer-events:none}.side-nav:after{content:'';display:block;width:0;height:100%;position:fixed;top:0;left:0;z-index:999;background:rgba(255, 255, 255, 0.8);opacity:0;transition:opacity 0.4s ease;-webkit-backface-visibility:hidden}@media screen and (min-width: 30em){.side-nav:after{right:24em}}.side-nav--open{left:20%}@media screen and (min-width: 30em){.side-nav--open{left:calc(100% - 24em)}}.side-nav--open:after{width:20%;opacity:1}@media screen and (min-width: 30em){.side-nav--open:after{width:calc(100% - 24em)}}.side-nav__button-close{width:3rem;height:3rem;margin-left:calc(100% - 3rem);overflow:hidden;position:relative;background:none;border:0;cursor:pointer;text-indent:-99em}.side-nav__button-close:before,.side-nav__button-close:after{content:'';display:block;width:2rem;height: .125rem;position:absolute;top:50%;left:50%;background:white}.side-nav__button-close:before{transform:translate(-50%, -50%) rotate(45deg)}.side-nav__button-close:after{transform:translate(-50%, -50%) rotate(-45deg)}.side-nav__toggle{position:absolute;bottom:0;right:100%;z-index:1010}@media screen and (min-width: 768px){.side-nav__toggle{bottom:auto;top:8.5rem}}.side-nav__toggle
ul{display:flex}.side-nav__toggle
li{display:block;width:3rem;height:3rem;margin:0
.5rem 1rem 0;position:relative;border-radius:50%;background:white;text-indent:-9999em;box-shadow:0 0 1px rgba(2, 2, 2, 0.3);cursor:pointer}.side-nav__toggle svg, .side-nav__toggle
img{display:block;width:3rem;height:3rem;position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.side-nav__toggle
ul{display:block}.side-nav__toggle
li{width:4rem;height:4rem;margin-right:1rem}.side-nav__toggle svg, .side-nav__toggle
img{width:4rem;height:4rem}}.side-nav__toggle
path{fill:white}.side-nav__icon{display:block;padding-left:3.5rem;position:relative}.side-nav__icon
svg{display:block;width:2.5rem;height:2.5rem;position:absolute;top:50%;left:0;z-index:10;transform:translate(0, -50%)}@media screen and (max-width: 1023px){.side-nav__icon{padding-left:2rem}.side-nav__icon
svg{width:1.5rem;height:1.5rem}}.side-nav__icon
path{fill:white}.side-nav__content{position:relative;z-index:1010}.side-nav__content
ul{margin:0;padding:0}.side-nav__content
li{display:block;padding:0;margin:0
0 2rem}.side-nav__content li p, .side-nav__content li
li{margin-bottom:1rem}.side-nav__content
a{color:inherit}@media screen and (max-width: 767px){.side-nav__content{overflow:auto;max-height:calc(100vh - 4rem)}}.presse{padding-top:4rem}.presse__list{display:grid;grid-template-columns:repeat(auto-fit, 150px);grid-gap:2rem;max-width:1000px;margin:0
auto}.presse__item{display:flex;align-items:center;padding:0;margin:0}.presse__item:before{content:none}.presse__image{vertical-align:top}.contact-form{min-width:calc( 320px - 4rem );width:80%;max-width:768px;margin:2rem auto 0}@media screen and (min-width: 768px){.contact-form{margin-top:4rem}}.contact-form__element{width:100%;margin-bottom:1em;position:relative;color:#706f6f}@media screen and (min-width: 768px){.contact-form__element{margin-bottom:1.5em}}.contact-form__element--required{display:none !important}.nojs .contact-form__element .contact-form__label, .contact-form__element--has-focus .contact-form__label, .contact-form__element--has-input .contact-form__label{padding-top:calc( .25rem - 1px );padding-left:calc( .5rem - 1px );color:#514747;font-size:0.875em;line-height:1.4}.nojs .contact-form__element .contact-form__input, .contact-form__element--has-focus .contact-form__input, .contact-form__element--has-input .contact-form__input{padding-left:calc( .5rem - 1px )}.contact-form__element--has-focus .contact-form__input{box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08)}.contact-form__alert{margin:0
0 0 .5rem;color:#de0027;font-size:0;opacity:0;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.contact-form__label{position:absolute;top:0;left:0;z-index:100;display:block;width:100%;padding:calc( 0.5rem - 1px ) calc( .75rem - 1px );border:1px
solid transparent;cursor:text;color:inherit;line-height:2rem;pointer-events:none;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.contact-form__input{width:100%;padding:calc( 1.5rem - 1px ) calc( 1rem  - 1px ) calc( 0.5rem - 1px );background:white;border:1px
solid #DADADA;color:inherit;font-family:inherit;font-size:inherit;line-height:1rem;transition:all 0.4s ease;-webkit-backface-visibility:hidden}.contact-form__input--non-validate{border-color:#de0027;box-shadow:0 2px 2px 0 rgba(222, 0, 39, 0.16), 0 0 0 1px rgba(222, 0, 39, 0.08)}.contact-form__input--non-validate+.contact-form__alert{margin-top:0.5rem;font-size:1rem;opacity:1}.contact-form__input--textarea{height:150px;resize:vertical}.contact-form__input--checkbox{width:auto;padding:0;position:absolute;top:1em;left:0;transform:translate(0, -50%)}.contact-form__submit{margin-left: .5rem;margin-right: .5rem;font-size:1rem;font-weight:700}.contact-form__submit[disabled],.contact-form__submit[disabled]:hover{color:#9D9D9C;cursor:default}.contact-form__legal{position:relative;padding-left:1.5em;margin-bottom:1em;margin-left: .5rem;margin-right: .5rem}.contact-form__legal .contact-form__label{display:block;padding:0;border:0;position:static;cursor:pointer;pointer-events:all;line-height:1.4}.contact-form .user-notice{margin:1rem 0.5rem}@media screen and (min-width: 1024px){.contact-form .user-notice{margin:1rem}}.contact-form__admin-notice{font-weight:800;margin-left: .5rem;margin-right: .5rem}.contact-form__warning{display:none;clear:both;margin-top:1em}.contact-form__warning p, .contact-form__warning .side-nav__content li, .side-nav__content .contact-form__warning
li{font-weight:bold;color:red}#formsent{margin:2rem 0}.booking-form{max-width:768px;margin:4rem auto}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes come-in{0%{transform:translate(0, -100%)}100%{transform:translate(0, 0)}}@keyframes infinite-loader{0%{color:#CFC4C5}50%{color:#514747}100%{color:#CFC4C5}}@media
print{*,*:before,*:after{height:auto !important;position:static !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}#masthead{box-shadow:none !important;background:transparent !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px
solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p, .side-nav__content li,h2,h3,.times__heading{orphans:3;widows:3}h2,h3,.times__heading{page-break-after:avoid}iframe{display:none !important}#nav>a{display:none !important}}