.webp .headerimg{background-image:url(../img/header_leistungen@2x.webp)}.no-js .headerimg,.no-webp .headerimg{background-image:url(../img/header_leistungen@2x.jpg)}.container{margin:18px auto 0;padding:0 10px}.tab_container{margin:20px auto 0}h2{color:#174;font-size:30px;font-weight:bold;line-height:32px;margin:0 0 0 10px;text-transform:uppercase}.tabs{display:flex;flex-wrap:wrap;margin:10px 0 0 0}button{border:0;cursor:pointer}button:focus{outline:0}.tabs button{background-color:#949494;color:white;flex-basis:40%;flex-grow:1;font-family:'Roboto Condensed',sans-serif;font-size:17px;font-weight:lighter;height:48px;line-height:19px;margin:0 10px 16px 10px;min-width:175px;text-align:center;text-decoration:none;transition:.3s}.tabs button.active{background-color:#e97400}.tabcontent{display:none;margin:-10px 0 0 0;padding:0 10px}.divider{background-color:#d8d8d8;height:1px}.divider:first-of-type{display:none}.container_leistung{display:flex;flex-direction:column-reverse;justify-content:space-between}.container_description{display:inline-block;margin:18px 0 24px 0}.container_description h4{color:#174;font-size:25px;font-weight:bold;letter-spacing:1px;line-height:30px;text-transform:uppercase}.container_description p{color:#232c26;font-family:'Open Sans',sans-serif;font-size:16px;line-height:24px;margin:5px 0 0 0}.container_description ul{list-style:none;margin:12px 0 0 18px}.container_description li{color:#232c26;font-family:'Open Sans',sans-serif;font-size:16px;line-height:24px;text-align:left;text-indent:-19px}.container_description li::before{color:#e97400;content:"• ";font-family:arial;font-size:24px;vertical-align:bottom}.button_details_off{display:none}.button_details_on{background-color:#e97400;color:white;display:inline;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:lighter;height:48px;margin:16px 0 0 0;width:136px}.close_button_off{display:none}.close_button_on{display:inline;margin:16px 0 0 0;padding:0}.details_off{display:none}.details_on{border:1px solid #e97400;bottom:5px;box-sizing:border-box;color:#232c26;display:block;font-family:'Open Sans',sans-serif;font-size:16px;line-height:24px;margin:-24px 0 18px 0;padding:12px 20px;position:relative;text-align:left}.thumbnail{margin:24px 0 0 0;padding:0 0 50% 0}.note_lager{padding:0 20px}.note_lager p{color:#232c26;font-size:22px;line-height:26px;margin:15px auto 0}.webp .call-to-action{background:linear-gradient(rgba(17,119,68,0.92),rgba(17,119,68,0.92)),url(../img/bg_calltoaction_1@2x.webp);background-position:center;background-size:cover;margin:13px 0 0 0;padding:0 0 30px 0}.no-js .call-to-action,.no-webp .call-to-action{background:linear-gradient(rgba(17,119,68,0.92),rgba(17,119,68,0.92)),url(../img/bg_calltoaction_1@2x.jpg);background-position:center;background-size:cover;margin:13px 0 0 0;padding:0 0 30px 0}.webp .call-to-action div,.no-js .call-to-action div,.no-webp .call-to-action div{padding:0 20px}.webp .call-to-action h4,.no-js .call-to-action h4,.no-webp .call-to-action h4{color:white;font-size:36px;font-weight:bold;line-height:38px;max-width:400px;padding:20px 0 0 0;text-transform:uppercase}.webp .call-to-action p,.no-js .call-to-action p,.no-webp .call-to-action p{color:white;font-size:25px;font-weight:normal;letter-spacing:1.4px;line-height:30px;padding:11px 0 0 0;text-transform:uppercase}.button_phonenumber{background-color:#e97400;box-shadow:0 6px 10px 0 rgba(0,0,0,0.5);box-sizing:border-box;color:white;display:inline-block;font-size:20px;height:48px;margin:22px 0 0 0;padding:12px 20px 12px 17px;text-align:center;text-decoration:none}.button_phonenumber img{margin:0 12px 0 0}.button_phonenumber span{vertical-align:top}@media only screen and (min-width:580px){.container{padding:0 18px}h2{font-size:40px;line-height:42px}.tab_container{margin:54px auto 0}.tabs{margin:10px 0 14px 0}.tabs button{font-size:20px}.tabcontent{margin:-24px 0 0 0;padding:0 10px}.webp .call-to-action div,.no-js .call-to-action div,.no-webp .call-to-action div{padding:0 30px}}@media only screen and (min-width:720px){.container_leistung{flex-direction:row}.container_description{margin:29px 0 35px 0}.description{min-height:151px}.button_details_on{margin:24px 0 0 0}.close_button_on{margin:24px 0 0 0}.details_on{margin:-35px 0 18px 0}.thumbnail{height:232px;margin:34px 0 35px 35px;padding:0;width:332px;flex-shrink:1}.note_lager{margin:26px auto 30px;max-width:630px}.note_lager p{font-size:25px;line-height:36px}}@media only screen and (min-width:790px){.container{max-width:920px;padding:0 80px}.note_lager{margin:40px auto 40px;max-width:850px}}@media only screen and (min-width:880px){.webp .call-to-action,.no-js .call-to-action,.no-webp .call-to-action{height:294px;margin:66px 0 0 0;padding:0}.webp .call-to-action div,.no-js .call-to-action div,.no-webp .call-to-action div{margin:auto;max-width:900px;padding:0 80px}.webp .call-to-action h4,.no-js .call-to-action h4,.no-webp .call-to-action h4{font-size:40px;line-height:42px;max-width:460px;padding:50px 0 0 0}.button_phonenumber{font-size:25px;height:53px;margin:11px 0 0 0}.button_phonenumber img{width:29px}}@media only screen and (min-width:971px){.tabs button{flex-basis:20%}}@media only screen and (min-width:1223px){.webp .call-to-action h4,.no-js .call-to-action h4,.no-webp .call-to-action h4{float:left;padding:90px 0 0 0}.webp .call-to-action p,.no-js .call-to-action p,.no-webp .call-to-action p{float:right;font-size:35px;font-weight:bold;padding:95px 0 0 0}.button_phonenumber{float:right;font-size:30px;height:auto;padding:16px 26px 8px 18px;transform-origin:top right;transform:scale(0.9)}.button_phonenumber img{width:36px}}