﻿@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-VariableFont_wght.ttf) format("truetype"),url(/fonts/PlusJakartaSans-Italic-VariableFont_wght.ttf) format("truetype")}body{margin:0}body{font-family:PlusJakartaSans,sans-serif;color:#5e5e5e;font-weight:400;line-height:32px}img{max-width:100%}a,a:visited{text-decoration:none;color:#52ae32;word-wrap:break-word}ul{list-style:circle;padding-left:17px}ul li{margin-bottom:0px;line-height:32px}.circle{border-radius:50%;overflow:hidden}.text-left{text-align:left}.text-right{text-align:right}.grey{color:#5e5e5e}.grey a,.greya{color:#5e5e5e}.grey a:hover,.grey a:focus,.greya:hover,.greya:focus{color:#52ae32}.container{max-width:1257px;margin-left:auto;margin-right:auto;padding:0 16px}.container--slim{max-width:737px;margin-left:auto;margin-right:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{word-break:break-word;font-family:PlusJakartaSans,sans-serif;color:#0e0e0e}h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited,.h1 a,.h1 a:visited,.h2 a,.h2 a:visited,.h3 a,.h3 a:visited,.h4 a,.h4 a:visited,.h5 a,.h5 a:visited,.h6 a,.h6 a:visited{color:#0e0e0e}h1,.h1{font-weight:200;font-size:47px;line-height:63px}h2,.h2{font-weight:400;font-size:42px;line-height:63px}h3,.h3{font-weight:400;font-size:25px;line-height:63px}h4,.h4{font-weight:400;font-size:22px}strong,em{font-weight:600;color:inherit}header{float:left;width:100%;padding-bottom:20px;padding-top:20px;display:grid;grid-template-columns:1fr 2fr}@media(max-width: 899px){header{grid-template-columns:1fr min-content}header .container header{padding-bottom:0px}header .container header.columns{margin-bottom:20px}}@media(max-width: 899px){header #menuwrap{margin-top:calc(16px * 2)}header #menuwrap #navigation_responsive_bar i{font-size:35px}header #menuwrap #navigation_responsive_bar .icontext{display:none}}header>*{padding-right:16px;padding-left:16px}header .logo{padding-left:0;height:72px;max-width:250px}header .logo a{display:flex;height:100%}header .logo a img{align-self:center}#respmenu{grid-column:1/-1}.header__container{overflow:auto;border-bottom:2px solid #52ae32;width:100%;position:fixed;background:#fff;z-index:100}#menu{margin-top:36px}#menu #menu-toggle{display:none}#menu ul{list-style:none;padding-left:0px;float:right;margin-bottom:0px}#menu ul li{float:left;margin-bottom:0px;position:relative}#menu ul li a{color:#5e5e5e;font-weight:600;font-size:20px;padding:0px 20px;display:block}#menu ul li:first-child a{padding-left:0px}#menu ul li:last-child a{padding-right:0px}#menu ul li ul.level2{display:none;position:absolute;float:left;margin:0px;padding-top:10px}#menu ul li ul.level2:before{content:" ";height:15px;width:15px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#dcdcdc;top:5px;position:absolute;left:19px}#menu ul li ul.level2 li{white-space:nowrap;background-color:#dcdcdc;width:100%}#menu ul li ul.level2 li:hover a,#menu ul li ul.level2 li:focus a{background-color:#52ae32;color:#fff}#menu ul li ul.level2 li:first-child a{margin-top:6px}#menu ul li ul.level2 li:last-child a{margin-bottom:6px}#menu ul li ul.level2 li.current2 a{background-color:#52ae32;color:#fff}#menu ul li ul.level2 li a{padding:6px 20px;font-size:16px;display:block}#menu ul li:hover>a,#menu ul li:focus>a,#menu ul li[class*=current]>a{color:#52ae32}@media(max-width: 899px){#menu{margin-top:27px}#menu ul li a{font-size:16px;padding:0px 15px}}@media(min-width: 700px){#menu{margin-top:18px}#menu ul{display:block !important}#menu ul li a{font-size:16px;padding:0px 16px}#menu ul li ul.level2{display:none !important}#menu ul li:hover ul.level2,#menu ul li:focus ul.level2{display:block !important}}@media(max-width: 699px){#menu #menu-toggle{display:block;font-size:16px;font-weight:600;cursor:pointer;padding:7px 0}#menu #menu-toggle i{float:right;font-size:22px;padding-right:8px}#menu ul.level1{display:none}#menu ul li.level1.current1 ul.level2{display:block}#menu ul li{width:100%;position:relative}#menu ul li a{padding:7px 0;border-top:1px solid #5e5e5e}#menu ul li ul.level2{position:relative;padding-top:0px;width:100%}#menu ul li ul.level2:before{display:none}#menu ul li ul.level2 li{width:100%}#menu ul li ul.level2 li a{padding:7px 20px}#menu ul li ul.level2 li:first-child a{margin-top:0}#menu ul li ul.level2 li:last-child a{margin-bottom:0px}}#menu-toggle{display:block}@media(min-width: 900px){#menu-toggle{display:none}}#menu{display:none}@media(min-width: 900px){#menu{display:block}}#respmenu ul.level1{list-style-type:none;display:none;padding:0}#respmenu ul.level1 li{border-bottom:1px solid #383e42;margin-bottom:16px}#respmenu ul.level1 li a{display:block;color:#5e5e5e;font-weight:600}#respmenu ul.level1 li a:hover{color:#52ae32}#respmenu.open{position:fixed;background:#fff;top:114px;bottom:0;left:0;right:0;z-index:100}#respmenu.open ul.level1{display:block}#kopfbild{padding-bottom:45px;padding-top:116px;margin-bottom:96px}#kopfbild img{width:100%}@media only screen and (max-width: 767px){#kopfbild{padding-bottom:20px;margin-bottom:32px}}#dynamiccontent{margin-bottom:160px}#dynamiccontent .intro{color:#52ae32}.blocklink{position:absolute;top:0;bottom:0;left:0;right:0}.team__container{padding:0}.team__people{margin-top:144px;margin-bottom:calc(16px * 5);display:grid;gap:calc(16px * 5) calc(16px * 2);grid-template-columns:1fr}@media(min-width: 700px){.team__people{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 900px){.team__people{grid-template-columns:repeat(3, 1fr)}}.team__people:nth-of-type(2){margin-top:0}.team__person{position:relative}.team__person__name{margin-top:16px;font-size:25px;color:#0e0e0e}.team__person:hover .team__person__name{color:#52ae32}.team__detail .team__person{display:grid;grid-template-columns:1fr;margin-bottom:calc(16px * 5)}@media only screen and (max-width: 767px){.team__detail .team__person{margin-bottom:calc(16px * 3)}}@media(min-width: 700px){.team__detail .team__person{grid-template-columns:40% 1fr}}.team__detail .team__person:hover .team__person__name{color:#0e0e0e}.team__detail .team__person__text{display:grid;grid-template-columns:1fr;gap:16px;padding:16px calc(16px * 3);background-color:#f2f2f2;grid-auto-rows:max-content}@media(min-width: 700px){.team__detail .team__person__text{grid-template-columns:repeat(2, 1fr)}}.team__detail .team__person__text--bottom{display:grid;grid-template-columns:1fr;row-gap:16px;column-gap:calc(16px * 2);padding:calc(16px * 2) calc(16px * 3) 16px calc(16px * 3);background-color:#f2f2f2;grid-auto-rows:max-content;grid-column:1/-1}@media(min-width: 700px){.team__detail .team__person__text--bottom{grid-template-columns:repeat(3, 1fr)}}.team__detail .team__person__name{grid-column:1/-1}.team__detail .team__person__title{margin-top:0;grid-column:1/-1}.team__detail .team__person__title2{grid-column:1/-1;margin-bottom:16px}.team__detail .team__person__function{grid-column:1/-1;margin-bottom:0}.team__detail .team__person__email{grid-column:1/-1;margin-bottom:calc(16px * 2)}.team__detail .team__person__email i{margin-right:10px}@media only screen and (max-width: 767px){.team__detail .team__person__email{margin-bottom:0}}.team__detail .team__person__image{width:100%}.team__detail .team__person__image img{width:100%;height:100%;object-fit:cover}.team__detail__back__button{margin:calc(16px * 6) auto;width:fit-content}@media only screen and (max-width: 767px){.team__detail__back__button{margin:calc(16px * 3) auto}}.team__detail__back__button a{padding:10px calc(16px * 2);border-radius:30px;background:#52ae32;color:#fff}.team__detail__back__button a:hover{color:#383e42;border:#383e42 solid 1px;background-color:#f9f9f9}.section{padding-right:16px;padding-left:16px}.section:nth-child(even){background-color:#f9f9f9}.section:not(:first-child){padding-top:80px}@media only screen and (min-width: 768px){.section:not(:first-child){padding-top:160px}}.section__team #team{scroll-margin-top:566px}.section__news #news{scroll-margin-top:316px}.section__news .news__all__button{text-align:center}.section__news .news__all__button a{padding:16px calc(16px * 2);font-family:PlusJakartaSans,sans-serif;border-radius:30px;background-color:#52ae32;color:#fff;border:#fff solid 1px}.section__news .news__all__button a:hover{color:#383e42;border:#383e42 solid 1px;background-color:#f9f9f9}.section__news .news__all__button i{margin-left:10px}.section__gmaps #contact_data{scroll-margin-top:216px}.section__gmaps .google_maps_wrap{display:grid;grid-template-columns:1fr}@media(min-width: 900px){.section__gmaps .google_maps_wrap{grid-template-columns:repeat(2, 1fr)}}.section__gmaps .google_maps_wrap #google_maps{min-height:450px}.section__gmaps .google_maps_wrap .fa-map-marker{margin-right:5px}@media only screen and (max-width: 767px){.section__gmaps .section__content__container{margin-top:0}}.section__contact #contact{scroll-margin-top:566px}.section__contact #contact .green{color:#52ae32}.section__contact #contact fieldset{border:none;padding:0}.section__contact #contact .contact-section{display:grid;gap:calc(16px * 2)}@media(min-width: 900px){.section__contact #contact .contact-section{grid-template-columns:repeat(2, 1fr)}}.section__contact #contact .contact-section--title{display:grid;grid-template-columns:1fr 50px;border-top:1px solid #383e42}.section__contact #contact .contact-section--title .arrow__button{color:#52ae32;transform:rotate(-90deg);width:50px;height:30px;transition:transform 250ms ease-in-out;align-self:center}.section__contact #contact .contact-section--title.open .arrow__button{transform:rotate(0)}.section__contact #contact .contact-section--title .icon--arrow_right:before{content:"";mask-image:url("/img/arrow_right.svg");height:30px;width:100%;display:inline-block;background-color:currentColor;will-change:transform;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.section__contact #contact .contact-section__container{height:0;transform:scaleY(0);transform-origin:top;overflow:hidden;transition:transform 250ms ease-out;margin-bottom:16px}.section__contact #contact .contact-section__container.open{height:100%;transform:scaleY(1)}.section__contact #contact .contact-section.checkboxes{grid-template-columns:1fr;gap:16px}.section__contact #contact .contact-section.checkboxes input{border-radius:50%;width:1.5em;height:1.5em;border:1px solid #f9f9f9;vertical-align:middle}.section__contact #contact .contact-section.full{grid-template-columns:1fr}.section__contact #contact .form__control-group{width:100%}.section__contact #contact .form__control-group__input{margin-bottom:16px;margin-top:16px;max-width:90vw}.section__contact #contact .form__control-group__input input,.section__contact #contact .form__control-group__input textarea{width:-moz-available;width:-webkit-fill-available;width:fill-available;padding:16px;border:none}.section__contact #contact .form__control-group__input input[type=file]{max-width:100vw;display:block;padding-right:0}.section__contact #contact .form__control-group__input input::file-selector-button{padding:16px calc(16px * 2);font-family:PlusJakartaSans,sans-serif;border-radius:30px;margin-right:16px;background-color:#52ae32;color:#fff;border:#fff solid 1px}.section__contact #contact .form__control-group__input input::file-selector-button:hover{border:#383e42 solid 1px;background-color:#f9f9f9;color:#383e42}.section__contact #contact .form__actions{text-align:right;margin-top:calc(16px * 4);margin-right:calc(16px * 2)}.section__contact #contact .form__actions .button--submit{padding:16px calc(16px * 2);font-family:PlusJakartaSans,sans-serif;color:#fff;border-radius:30px;border:1px solid #52ae32;background-color:#52ae32}.section__contact #contact .form__actions .button--submit:hover{border:1px solid #383e42;background-color:#f9f9f9;color:#0e0e0e}.section__title{font-weight:200}.section__title--h1{font-size:47px}.section__title--center{text-align:center}.section__text h4{font-size:18px;color:#52ae32}.section__text__container{margin-left:auto;margin-right:auto;max-width:737px}.section__content__container{margin-top:128px;padding-bottom:128px;margin-left:auto;margin-right:auto;max-width:1257px}@media only screen and (max-width: 767px){.section__content__container{margin-top:64px;padding-bottom:64px}}#tätigkeitsbereiche{scroll-margin-top:116px}.rechtsgebiete__title{margin-bottom:calc(16px * 6);grid-column:1/-1}@media only screen and (max-width: 767px){.rechtsgebiete__title{margin-bottom:calc(16px * 3)}}.rechtsgebiete__container{display:grid;column-gap:calc(16px * 6);grid-template-columns:1fr}@media(min-width: 1100px){.rechtsgebiete__container{grid-template-columns:repeat(2, 1fr)}}.rechtsgebiete__col1 .rechtsgebiet:last-of-type,.rechtsgebiete__col2 .rechtsgebiet:last-of-type{border-bottom:none}.rechtsgebiet{flex-basis:calc(50% - 16px);display:grid;grid-template-columns:1fr 50px;grid-template-areas:"name button" "content content";padding-top:calc(16px * 2);padding-bottom:calc(16px * 2);border-bottom:1px solid #383e42}@media only screen and (max-width: 767px){.rechtsgebiet{font-size:20px;padding-top:16px;padding-bottom:16px}}.rechtsgebiet__name{grid-area:name}@media only screen and (max-width: 767px){.rechtsgebiet__name{font-size:20px}}.rechtsgebiet__button{grid-area:button;width:50px;height:30px;transition:transform 250ms ease-in-out;align-self:center}.rechtsgebiet__button i{display:block;text-align:center;color:#52ae32}.rechtsgebiet__button i:before{font-size:30px}.rechtsgebiet__button i.icon--double_arrow:before{content:"";mask-image:url("/img/double_arrow.svg");height:30px;width:100%;display:inline-block;background-color:currentColor;will-change:transform;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.rechtsgebiet__content{grid-area:content;height:0px;overflow:hidden;transition:height 250ms ease-in-out}.rechtsgebiet.open .rechtsgebiet__button{transform:rotate(90deg)}.rechtsgebiet.open .rechtsgebiet__content{height:100%}@media only screen and (max-width: 1099px){.rechtsgebiete__col2{border-top:1px solid #383e42}}#anchor_team,#anchor_news,#anchor_contact{scroll-margin-top:116px}.news{margin-bottom:calc(16px * 5)}.news .link_back{padding:16px calc(16px * 2);background-color:#52ae32;color:#fff;border-radius:30px}.news .back_link{margin-top:calc(16px * 6)}.news--list{display:grid;gap:0 calc(16px * 6);grid-template-columns:1fr}@media(min-width: 700px){.news--list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 900px){.news--list{grid-template-columns:repeat(3, 1fr)}}.news .news_block{max-width:100%}.news .news_block h2{font-size:22px;line-height:32px}.news .news_block .links{display:none}.news .news_block .list{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title title" "short short" "date link"}.news .news_block .list h2{grid-area:title}.news .news_block .list .news_date{grid-area:date;color:#d1d1d1}.news .news_block .list .news_short{grid-area:short}.news .news_block .list .news_link{grid-area:link;margin-left:auto}.news .news_block .list .news_link a{display:block;height:100%}.news .news_block .list .news_link i{margin-left:5px;vertical-align:middle}.news .news_block .list .news_link i:before{font-size:25px}.footer{background-color:#f9f9f9;padding:calc(16px * 3) 16px}.footer .main{max-width:1257px;display:grid;grid-template-columns:1fr;gap:calc(16px * 2);justify-content:space-between;margin:0 auto calc(16px * 5) auto}@media(min-width: 700px){.footer .main{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 900px){.footer .main{grid-template-columns:repeat(4, 1fr)}}.footer .main .contact,.footer .main .address,.footer .main .opening-hours{width:fit-content;margin:0 16px 0 0}@media(min-width: 900px){.footer .main .contact,.footer .main .address,.footer .main .opening-hours{margin:0 16px}}.footer .main .logo{align-self:center}@media(min-width: 700px){.footer .main .logo{width:300px;grid-column:1/-1}}@media(min-width: 900px){.footer .main .logo{grid-column:initial}}@media(min-width: 1100px){.footer .main .logo{width:500px}}.footer .main .logo img{max-width:350px;width:100%}.footer .footer__bottom{max-width:1257px;display:grid;grid-template-columns:1fr;grid-template-areas:"links" "social" "company";gap:calc(16px * 2);justify-content:space-between;margin-right:auto;margin-left:auto}@media(min-width: 700px){.footer .footer__bottom{grid-template-columns:repeat(2, 1fr);grid-template-areas:"links social" "company company"}}@media(min-width: 900px){.footer .footer__bottom{grid-template-columns:repeat(4, 1fr);grid-template-areas:"company links links social"}}.footer .footer__bottom__entry{margin:0 16px 0 0}@media(min-width: 900px){.footer .footer__bottom__entry{margin:0 16px}}.footer .footer__bottom__entry--company{grid-area:company}@media(min-width: 700px){.footer .footer__bottom__entry--company{width:300px;margin:0}}@media(min-width: 1100px){.footer .footer__bottom__entry--company{width:500px}}.footer .footer__bottom__entry--links{grid-area:links}.footer .footer__bottom__entry--social{grid-area:social}.footer .footer__bottom__entry--social .linkedin i{color:#0e0e0e;margin-right:5px}/*# sourceMappingURL=layout.css.map */
