.kvberlinfaq .accordion-header{padding:0.5em 0px;margin:0px}.kvberlinfaq .accordion-header .h4{margin-bottom:0;font-size:20px}.kvberlinfaq .layout1 h2{font-size:1.8rem;line-height:2rem;font-weight:700}.kvberlinfaq .layout1 .kvberlinfaq_searchform{width:90%;display:inline-block;margin-bottom:4em}.kvberlinfaq .layout2 h3{font-weight:400}.kvberlinfaq .layout2 h4{color:inherit}.kvberlinfaq .layout2 .faqgroup{margin-bottom:2em;border-bottom:1px solid}.kvberlinfaq .layout2 .faq_wrapper{padding:0}.kvberlinfaq .layout2 .flydown_header{width:calc(100% - 1.5em)}.kvberlinfaq .layout2 .flydown_header h4{line-height:1.8rem}.kvberlinfaq .layout2 .catMenu h3{margin-bottom:0.5em;margin-top:1em;line-height:2rem}.kvberlinfaq .layout2 .catMenu .subfilter{margin-top:-0.5em}.kvberlinfaq .layout2 .catMenu a{display:block;text-decoration:none;color:var(--text);font-weight:400;line-height:2rem;margin-bottom:0.8rem}.kvberlinfaq .layout2 .catMenu a.act{color:var(--textorange);cursor:default !important}.kvberlinfaq .layout2 .catMenu a:hover{opacity:1 !important;color:var(--textorange)}.kvberlinfaq .button_wrapper,.kvberlinfaq .faqs_mainmenu{margin-bottom:1em}.kvberlinfaq .button_wrapper a,.kvberlinfaq .faqs_mainmenu a{display:inline-block;vertical-align:top;width:23%;margin-right:calc(8% / 3);margin-bottom:1em;padding:0.4em 0;font-size:1.66rem;line-height:1.2em;height:3em;text-align:center;display:inline-flex;align-items:center;justify-content:center}.kvberlinfaq .button_wrapper a:nth-child(4n),.kvberlinfaq .faqs_mainmenu a:nth-child(4n){margin-right:0}.kvberlinfaq .button_wrapper a:nth-child(5n),.kvberlinfaq .button_wrapper a:first-child,.kvberlinfaq .faqs_mainmenu a:nth-child(5n),.kvberlinfaq .faqs_mainmenu a:first-child{margin-left:0}.kvberlinfaq .button_wrapper a span,.kvberlinfaq .faqs_mainmenu a span{display:inline-block;padding:0.3em 0.5em}.kvberlinfaq .faqs_mainmenu{text-align:center}.kvberlinfaq .faqs_mainmenu a{width:45%;margin:1em 1%}.kvberlinfaq .faq_wrapper .faq_contents{padding:0.5em 0 1em 0}.kvberlinfaq .faq_wrapper .faq_info{display:flex;flex-wrap:wrap;flex-direction:row}.kvberlinfaq .faq_wrapper .faq_info_left{flex-basis:70%}.kvberlinfaq .faq_wrapper .faq_info_right{flex-basis:30%}.kvberlinfaq .faq_wrapper .feedbacklink{display:inline-block;text-decoration:none;color:var(--pagebg);background:var(--textblue);border-radius:0.2rem;margin-right:0.5rem;width:4em;text-align:center}.kvberlinfaq .kvberlinfaq_searchform_wrapper{text-align:center}.kvberlinfaq .kvberlinfaq_searchform_wrapper .kvberlinfaq_searchform{margin-bottom:2em}.kvberlinfaq .kvberlinfaq_searchform_wrapper .kvberlinfaq_searchform_input::placeholder{color:#6D6D6D;font-style:italic}.kvberlinfaq .kvberlinfaq_searchform_wrapper .submitbutt{background:var(--orange) !important}.kvberlinfaq .button_wrapper a{font-size:1.25rem}.kvberlinfaq .button_wrapper .bluebox{padding:2em 0.6em;box-sizing:border-box !important}@media screen and (max-width:850px){.kvberlinfaq .layout1 h2{font-size:1.5rem}.kvberlinfaq .layout2 h1{font-size:6vw;line-height:7vw}.kvberlinfaq .layout2 .catMenu{margin-bottom:0.6em}.kvberlinfaq .layout2 .catMenu h3{margin:0 !important}.kvberlinfaq .layout2 .catMenu .subfilter{margin-top:-0.5em}.kvberlinfaq .layout2 .faq_wrapper{margin-top:0.7em !important}.kvberlinfaq .layout2 .feedbacklink{margin-right:1rem}.kvberlinfaq .button_wrapper,.kvberlinfaq .faqs_mainmenu{margin-bottom:0px}.kvberlinfaq .button_wrapper a,.kvberlinfaq .faqs_mainmenu a{display:flex;width:auto;border-radius:1.5vw;height:auto;min-height:2em;margin:0;margin-bottom:0.8em;font-size:6.4vw;padding:0.4em}.kvberlinfaq .kvberlinfaq_searchform{width:auto !important;display:block !important}.kvberlinfaq .kvberlinfaq_searchform .submitbutt{display:block;float:none !important;width:auto !important;margin-top:1rem;border-radius:1.5vw !important;font-size:5.5vw !important;line-height:8.1vw !important}.kvberlinfaq .kvberlinfaq_searchform .submitbutt input{width:100%}.kvberlinfaq .kvberlinfaq_searchform .kvberlinfaq_searchform_searchbox{float:none ! important;display:block;width:100% !important}.kvberlinfaq .kvberlinfaq_searchform .kvberlinfaq_searchform_input{display:block !important;width:calc(100% - 1.4em) !important;padding-left:1.4em !important}.kvberlinfaq .kvberlinfaq_searchform .kvberlinfaq_searchform_input::placeholder{font-size:1.8rem}.kvberlinfaq .button_wrapper .bluebox{padding:0.6em 0.6em}}