*,::before,::after{margin:0;padding:0}html{color:#000;background:#fff}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:unset;font-weight:unset}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6,.cell.menu a{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}@font-face{font-family:'Montserrat';src:url('Fonts/Montserrat-Light.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Montserrat';src:url('Fonts/Montserrat-LightItalic.ttf') format('truetype');font-weight:300;font-style:italic}@font-face{font-family:'Montserrat';src:url('Fonts/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Montserrat';src:url('Fonts/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Montserrat';src:url('Fonts/Montserrat-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic}*{box-sizing:border-box}html{font-size:20px;background-color:#5d5d5d}body{font-family:'Montserrat',Arial,sans-serif;font-weight:300;font-style:normal;font-size:20px;font-size:1rem;line-height:40px;line-height:2rem;letter-spacing:1px;color:#fff;background-color:#fff;margin:0 auto;position:relative;max-width:1920px}h1,.cell.menu a{font-size:65px;font-size:3.25rem;line-height:80px;line-height:4rem;color:#fff;font-weight:300}h2{color:#fff;font-size:35px;font-size:1.75rem;line-height:43px;line-height:2.15rem;font-weight:300;margin-bottom:1.5rem}h3{font-weight:700;margin-bottom:1.5rem}ul,ol{margin-bottom:2.2rem;font-weight:300}p{margin-bottom:1.2rem;font-weight:300}ul{list-style:none}ul li::before{content:"■";color:#fff;margin-left:-20px;margin-right:10px}ul li{margin-left:22px}a,a:hover,a:visited{text-decoration:none;color:#fff}a:hover{text-decoration:none;border-bottom-width:1px;border-bottom-style:solid}em{font-style:italic}strong{font-weight:700}.header{position:relative;height:253px;padding:56px 90px 56px 90px;padding:2.8rem 4.5rem 2.8rem 4.5rem;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-template-areas:"topl topr" "botl botr"}.footer{position:relative;height:40px;padding:0 90px 0 90px;padding:0 4.5rem 0 4.5rem;display:flex;align-items:center;justify-content:space-between}.footer p,.footer a,.footer a:hover,.footer a:visited{color:#5d5d5d;font-size:12px;margin-bottom:0}.header-menu,.header-back{cursor:pointer;width:44px;stroke:#00467c;stroke-width:3px;grid-area:topl;align-self:start;justify-self:start;z-index:10}.header-title{color:#707070;font-style:italic;font-size:40px;font-size:2rem;grid-area:botl;align-self:end;justify-self:start;line-height:60px;line-height:3rem}.header-home-link{grid-area:botr;align-self:end;justify-self:end;line-height:0}.header-logo{height:56px}.header-logo .db{fill:#00467c}.header-logo .lb{fill:#91c9ea}.menu-img{display:none;z-index:10}.cell.menu{display:none;background-color:#053b6b;width:100%;position:relative;z-index:10}.cell.menu li{padding:0;margin:0}.cell.menu li::before{content:"";margin:0}.cell.menu a{line-height:100px;line-height:5rem;font-style:italic}.cell.menu a:hover{text-decoration:none;border-bottom:none}.verband-logo{display:none;width:195px;grid-area:botl;align-self:end;justify-self:start;fill:#00467c}.verband-logo .line{fill:none;stroke:#00467c;stroke-width:.616px}.verband-logo.mobile{display:none;fill:white}.verband-logo.mobile .line{stroke:white}.main{position:relative;display:grid;background-color:#fff;grid-template-columns:50% 50%}.cell{position:relative;padding:90px 90px 90px 90px;padding:4.5rem 4.5rem 4.5rem 4.5rem;background-color:#00467c}.cell_img{background-position:center;background-size:cover;background-repeat:no-repeat;min-height:826px}.impressum .cell_img{background-position:top;background-size:100%}.cell_light{color:#000;background-color:#ededed}.cell_light a,.cell_light a:hover,.cell_light a:visited{color:#00467c}.cell_light h2{color:#23679b}.cell_light .offer-links a{color:#fff;background-color:#00467c}.cell_first{grid-column:1;grid-row:1}.cell_second{grid-column:2;grid-row:1}.cell_first.cell_span_row{grid-column-end:span 2}.offer-links a{margin-bottom:20px;margin-right:50px;color:#000;min-height:50px;display:inline-block;text-align:center;line-height:50px;min-width:150px;background-color:#fff;font-weight:400}.offer-links a:hover{text-decoration:none;border-bottom:none}#overlay{position:fixed;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.65);display:none;z-index:20}.right-bar{position:absolute;right:0;top:120px;fill:#91c9ea;width:33px;z-index:11}.right-bar-bottom{fill:#91c9ea;position:absolute;right:0;width:33px;height:100%;z-index:11}.home{grid-template-rows:auto auto auto auto}.home .cell_3{background-color:#ececec}.home .cell_4{background-color:#f5f5f5}.home .cell_5{background-color:#e5e5e6}.home .cell_6{background-color:#efefef}.home-teaser{display:flex;flex-flow:row nowrap;align-items:center;word-wrap:hyphenate;word-break:break-word;white-space:pre-line}.home-teaser a{text-decoration:none;border-bottom:none}.home-arrow-down{width:34px;height:34px;grid-column:1/span 2;grid-row:1;justify-self:center;align-self:end;fill:white;z-index:9;margin-bottom:30px}.trust,.property{grid-template-rows:auto auto}.company,.links,.contact,.team,.impressum{grid-template-rows:auto}.contact-form input[type="submit"]{color:#00467c;min-height:50px;display:inline-block;text-align:center;line-height:50px;line-height:2.5rem;min-width:150px;background-color:#fff;font-weight:400;border:none;cursor:pointer;-webkit-appearance:none;border-radius:0}.contact-form input[type="submit"]:hover{text-decoration:none;border-bottom:none}.contact-form-error{color:#ff8355;font-weight:400}.contact-form-ok{color:#a4ffa4;font-weight:400}.cell_light .contact-form-ok{color:#00b400}.contact-form-fields{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;margin-bottom:35px;margin-top:45px}.contact-form-fields .field{width:45%;display:flex;flex-flow:column nowrap;margin-bottom:35px}.contact-form-fields .field label{font-size:13px;font-size:.65rem;line-height:15px;line-height:.75rem}.contact-form-fields .field input{color:#fff;height:30px;background:none;border-width:0 0 1px 0;border-bottom-color:#ededed;border-bottom-style:solid;background-color:none;font-size:18px;font-size:.9rem;padding:4px 0 4px 0;border-radius:0}.contact-form-fields .field input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #00467c inset;-webkit-text-fill-color:#fff!important}.contact-form-fields .field-valmsg{margin-top:3px;font-size:13px;font-size:.65rem;line-height:15px;line-height:.75rem;color:#ff8355;font-weight:400}.cell_light .contact-form input{color:#000;border-bottom-color:#23679b;border-bottom-style:solid}.cell_light .contact-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #ededed inset;-webkit-text-fill-color:#000!important}.cell_light .contact-form input[type="submit"]{color:#000;border-bottom-style:none}.team-list{padding-top:22.5px}.team-item-more,.team-item-content,.team-item-show{display:none}.team-item{cursor:pointer;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #91c9ea}.team-item.selected .team-item-header h3,.team-item.selected .team-item-header p{font-weight:700;color:#91c9ea}.team-item-header{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto}.team-item-header h3{font-weight:300;color:#91c9ea;font-size:20px;font-size:1rem;line-height:30px;line-height:1.5rem;margin-bottom:0;grid-column:1;grid-row:1}.team-item-header p{font-weight:300;color:#fff;font-size:20px;font-size:1rem;line-height:30px;line-height:1.5rem;margin-bottom:0;grid-column:1;grid-row:2}.team-item-header .team-item-more{grid-column:2;grid-row:1/span 2;justify-self:end;align-self:center}.team-item:last-child{border-bottom:none}.team-item-show{padding:0}.team-item-show img{width:100%;object-fit:contain;object-position:top}.team-item-description{display:flex;flex-flow:row wrap;padding:60px 60px 60px 60px;padding:3rem 3rem 3rem 3rem;align-items:flex-start}.team-item-description p{line-height:30px;line-height:1.5rem;color:#00467c}.team-item-description h3{color:#00467c;line-height:30px;line-height:1.5rem;margin-bottom:0}.team-item-contact{width:40%;padding-right:15px;padding-right:.75rem}.team-item-position{word-break:break-word;white-space:pre-line}.team-item-text{width:60%}@media screen and (max-width:1920px){.menu a{line-height:85px;line-height:4.25rem}.cell_img{min-height:40vw}}@media screen and (max-width:1620px){html{font-size:95%}.menu a{line-height:75px;line-height:3.75rem}}@media screen and (max-width:1200px){html{font-size:90%}.cell{padding:60px 60px 60px 60px;padding:3rem 3rem 3rem 3rem}.header{height:200px;padding:60px 60px 60px 60px;padding:3rem 3rem 3rem 3rem}.footer{padding:0 60px 0 60px;padding:0 3rem 0 3rem}.cell_light{height:auto;min-height:unset}.team-item-show{padding:0}}@media screen and (max-width:1024px){html{font-size:80%}.cell{min-height:40vw}.contact-form-fields .field{width:100%;margin-bottom:20px}.contact-form-fields .field input{width:100%}.right-bar,.right-bar-bottom{display:none}}@media screen and (max-width:900px){html{font-size:100%}body{width:100%}h2,ul,ol{margin-bottom:1.8rem}p,h3{margin-bottom:1rem}.menu{grid-row:1!important;z-index:20}.menu a{line-height:100px;line-height:5rem}.verband-logo.mobile{display:block;height:30px}.right-bar,.right-bar-bottom{display:none}.header{width:100%;height:140px;padding:0 35px 0 35px;grid-template-columns:auto auto;grid-template-rows:auto;grid-template-areas:"topl botr"}.header-logo{height:35px}.header-home-link{justify-self:end;align-self:center}.header-menu,.header-back{width:35px;justify-self:start;align-self:center}.header-title{display:none}.footer{padding:0 35px 0 35px;height:30px}.footer div[data-text-id]{display:none}.footer-links{display:flex;gap:1rem;flex-flow:row-reverse}.main{grid-template-columns:100%}.home{grid-template-rows:auto auto auto auto auto auto}.home-teaser{word-break:break-all}.home-arrow-down{grid-column:1;grid-row:2;justify-self:center;align-self:end;z-index:10;width:20px;margin-bottom:10px}.trust,.property{grid-template-rows:auto auto auto auto}.property .cell_first{grid-row:4}.property .cell_second{grid-row:1}.company,.links,.contact,.team,.impressum{grid-template-rows:auto auto}.trust .cell_second{grid-row:4}.contact-form input[type="submit"]{min-height:42px;line-height:42px;min-width:130px}.contact-form-fields .field{width:100%;margin-bottom:20px}.contact-form-fields .field input{width:100%}.offer-links a{margin-right:20px;min-height:42px;line-height:42px;min-width:130px;margin-bottom:20px}.cell{min-height:290px;padding:35px 35px 35px 35px}.cell_img{min-height:80vw}.cell_second{grid-column:1;grid-row:2}.cell_last_mobile{grid-row:4}.team-list{padding-top:25px}.team-item-more{display:inline-block;font-size:20px;color:#91c9ea}.team-item{padding-top:15px;padding-bottom:15px;margin-bottom:0;border-bottom:none;border-top:1px solid #91c9ea}.team-item h3,.team-item p,.team-item.selected p,.team-item.selected h3{color:#fff;font-size:15px;line-height:25px;font-weight:300}.team-item-content{margin-left:-35px;margin-right:-35px;margin-top:15px;grid-column:1/span 2;grid-row:3;justify-self:end;align-self:center;padding-right:0}.team-item-content img{width:100%}.team-item .team-item-description{padding:35px}.team-item .team-item-description p{font-size:13px;margin:0;color:#000;line-height:25px;margin-bottom:1rem}.team-item .team-item-description h3{color:#00467c;line-height:30px;font-weight:700;margin-bottom:0}.team-item.selected+.team-item{border-top:none}.team-item-text,.team-item-contact{width:100%}}@media screen and (max-width:768px){body{font-size:13px;line-height:25px}h1,.cell.menu a{font-size:42px;font-size:2.1rem;line-height:60px;line-height:3rem}}@media screen and (max-width:480px){h1,h2,.cell.menu a{font-size:25px;line-height:33px}}@media screen and (max-width:320px){.header{height:100px;padding:0 20px 0 20px}.team-item-content{margin-left:-20px;margin-right:-20px}.cell{padding:20px 20px 20px 20px}}