.header .topbar .container{border-bottom:none}.header .topbar{background-color:#FFF;height:30px;transition:all ease 0.3s;overflow:hidden}.header .hidden{display:block!important;height:0}.header .fa-phone-square{margin-right:5px}.menu_container ul.main_menu li a em{display:block;height:0;overflow:hidden;margin-top:5px;background:#000;transition:all ease 0.1s}.menu_container ul.main_menu li.active>a:link em,.top_menu_container ul.main_menu li.active>a:link em,.menu_container ul.top_menu li.active>a:link em,.top_menu_container ul.top_menu li.active>a:link em,.menu_container ul.main_menu li.active>a:visited em,.top_menu_container ul.main_menu li.active>a:visited em,.menu_container ul.top_menu li.active>a:visited em,.top_menu_container ul.top_menu li.active>a:visited em,.menu_container ul.main_menu li a:hover em{margin-top:3px;height:2px}.menu_container.collapsed ul.main_menu li a em,.menu_container.collapsed ul.main_menu li a:hover em{display:none;margin-top:5px}.menu_container.collapsed .menu-phone-link a{margin:0;border-radius:0}.menu_container ul.main_menu li.active>a:link,.top_menu_container ul.main_menu li.active>a:link,.menu_container ul.top_menu li.active>a:link,.top_menu_container ul.top_menu li.active>a:link,.menu_container ul.main_menu li.active>a:visited,.top_menu_container ul.main_menu li.active>a:visited,.menu_container ul.top_menu li.active>a:visited,.top_menu_container ul.top_menu li.active>a:visited{color:#444}.menu_container ul.main_menu li a:hover{color:#444}.menu_container ul.main_menu li.menu-lila a:hover em{background:#892681}.menu_container ul.main_menu li.menu-lila a:hover{color:#892681}.menu_container ul.main_menu li.menu-gruen a:hover{color:#96C11A}.menu_container ul.main_menu li.menu-gruen a:hover em{background:#96C11A}.menu_container ul.main_menu .menu-lila a:hover,.menu_container ul.main_menu .menu-lila a:active{color:#974090!important}.menu_container ul.main_menu li.menu-lila ul.menu-dropdown{border-bottom-color:#892681!important}.menu_container ul.main_menu li.menu-lila ul.menu-dropdown li a:hover{background:#892681!important;color:#FFF!important}.menu_container>ul>li .menu-dropdown .current-menu-item a{background:#96C11A;color:#FFF!important;opacity:.7}.menu_container>ul>li.menu-lila .menu-dropdown .current-menu-item a{background:#892681;color:#FFF!important;opacity:.7}.menu_container ul.main_menu li.menu-gruen.current-menu-ancestor a{color:#96C11A}.menu_container ul.main_menu li.menu-gruen.current-menu-ancestor a em{border-bottom:2px solid #96C11A;margin-top:2px}.menu_container ul.main_menu li.menu-lila.current-menu-ancestor a{color:#892681}.menu_container ul>li>ul>li a{color:#444!important}.menu_container ul>li>ul>li a:hover{color:#FFF!important}.menu_container ul.main_menu li.menu-lila.current-menu-ancestor a em{border-bottom:2px solid #892681;margin-top:2px}.menu-phone-link a{background:#A3C936!important;color:#FFF!important;border-radius:2px;margin-left:10px;cursor:default}.head_panel .full_width_photo{min-height:480px}.head_panel .title,.head_panel .subtitle{top:50px}.head_panel .title{padding-top:10px!important}.head_panel .subtitle{padding:3px 0 30px 0!important}.head_panel .subtitle p{font-size:24px!important;font-weight:500;position:relative;color:#E4EFC3}.head_panel .subtitle.dark_section p{color:#E0C6DE}.head_panel .subtitle.light_section p:after{top:100%;left:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(163,201,54,0);border-top-color:#A3C936;border-width:90px;margin-left:-140px}.head_panel .subtitle.dark_section p:after{top:100%;left:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(151,64,144,0);border-top-color:#974090;border-width:90px;margin-left:-140px}.head_panel .header-link{display:inline-block;font-size:18px;font-weight:500;padding:6px 12px;margin-bottom:5px;opacity:.5;color:#333!important;background:#FFF;border-radius:4px;transition:all ease 0.2s}.head_panel .header-link:hover{opacity:1;color:#A3C936!important}.head_panel .dark_section .header-link:hover{color:#974090!important}.head_panel .header-title{display:block}h4,.h4{font-size:22px}p{line-height:1.8em}p a{background:#A3C936!important;color:#FFF!important;transition:all ease 0.2s;padding:2px 10px 3px 10px;border-radius:3px}p a:hover{background:#974090!important}.subtitle_top p{font-size:1.2em;font-weight:500;opacity:.7}.checklist{list-style:none;padding:25px 0}.checklist li{line-height:1.75em}.checklist li em{margin-right:10px}.teaser_box .content .hgroup h4{font-size:22px}.teaser_box .figure img{padding-bottom:10px}.teaser_box .content .hgroup p{font-size:18px;margin:0 0 10px 0}.teaser_box .content .link>a{font-size:12px!important;padding:2px 10px!important;border-radius:2px!important;background-color:rgba(255,255,255,.8)!important;color:rgba(0,0,0,.75)!important}.teaser_box .content .link>a:hover{background-color:rgba(255,255,255,1)!important;color:#111!important}.btn-success{background-color:#A3C936!important}.btn_block a.btn{text-align:left}.btn.with-icon.btn-success i{background-color:#5F741F;text-align:center}.btn-success:hover,.btn-success:active{background-color:#738D26!important}#terminvereinbarung-info{width:320px;position:absolute;left:50%;margin:50px 0 0 -160px;background:#96C11A;color:#FFF;text-transform:uppercase;text-align:center;padding:8px 14px;font-family:"Open Sans Condensed";font-weight:600;border-radius:4px}#terminvereinbarung-info span{display:block;font-size:80%;opacity:.75;text-transform:uppercase;text-align:center;padding:5px 0 0 0;margin:0;line-height:80%;letter-spacing:1px}#terminvereinbarung-info:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(150,193,26,0);border-bottom-color:#96C11A;border-width:10px;margin-left:-10px;margin-top:-1px}.team_member:hover{box-shadow:none!important}.team_member .content .link>a{margin-bottom:15px}.team_member.light_section .content:after{bottom:85%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(150,193,26,0);border-bottom-color:#A3C936;border-width:18px;margin-left:-18px;transition:bottom ease 0.2s}.team_member.dark_section .content:after{bottom:85%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(150,193,26,0);border-bottom-color:#974090;border-width:14px;margin-left:-14px;transition:bottom ease 0.2s}.team_member.light_section:hover .content:after,.team_member.dark_section:hover .content:after{bottom:100%}.light_section.site-short-description p:after{bottom:100%;left:40px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(163,201,54,0);border-bottom-color:#A3C936;border-width:80px;margin-left:-80px}.dark_section.site-short-description p:after{bottom:100%;left:40px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(151,64,144,0);border-bottom-color:#974090;border-width:80px;margin-left:-80px}.pageload-overlay svg path{fill:#96c11a}footer{padding:100px 0}footer h4{color:#444}.timetable .timetable_no_borders td{border:none}footer .textwidget .footer-text-menu-container{margin:230px 0 50px 0;text-align:center;line-height:1.7em}footer .textwidget .footer-text-menu{font-family:Open Sans Condensed,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;display:inline-block;margin:0 8px}footer .textwidget .footer-text-menu a{color:#222;text-transform:uppercase;border-bottom:none;padding-top:3px;transition:all ease 0.2s}footer .textwidget .footer-text-menu a:hover{border-bottom:2px solid #333;color:#222;padding-top:0}.folded_section_bottom{background:url(https://zahnarzt-riehl.de/wp-content/uploads/2017/07/bg-bottom-folder2.png) left top repeat-x #fff!important}@media only screen and (max-width:440px){.timetable table.timetable_hours{width:100%;font-size:13px}}