﻿*:hover{outline:none !important}*:focus{outline:none !important}*:active{outline:none !important}body{font-family:"Sen",sans-serif}html{font-family:"Sen",sans-serif}body.overflow{overflow:hidden}html.overflow{overflow:hidden}header{background-color:#fff;z-index:1030;transition:all .3s ease-out;position:relative;padding:35px 0 22px;box-shadow:0px 0px 10px rgba(0,0,0,.2)}header .mobile-nav{display:none}header .submenu-container{flex-direction:row;justify-content:flex-end;align-items:center}header .submenu-container.navbar-nav .nav-item{cursor:pointer}header .submenu-container.navbar-nav .nav-item:first-child .nav-link{padding-left:0}header .submenu-container.navbar-nav .nav-item:last-of-type .nav-link{padding-right:0}header .submenu-container.navbar-nav .nav-item .nav-link{padding-right:15px;padding-left:15px;padding-bottom:0;color:#003149;font-size:18px;letter-spacing:-0.22px;line-height:22px;margin-bottom:-6px;font-weight:normal}header .submenu-container.navbar-nav .nav-item .nav-link:hover{color:#0697db}header .submenu-container.navbar-nav .nav-item .nav-link.active{color:#0697db}header .submenu-container.navbar-nav .nav-item.anmelden-cta .nav-link{margin-left:15px;padding-bottom:0;background-color:#0697db;color:#fff;border-radius:5px;padding:16px;font-size:18px;line-height:22px;letter-spacing:.5px;font-weight:bold;display:inline-block;transition:.3s}header .submenu-container.navbar-nav .nav-item.anmelden-cta .nav-link:hover{background-color:#003149;text-decoration:none}header .navbar{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;align-items:baseline;justify-content:space-between;transition:padding-bottom .3s}header .navbar .hamburger{padding-right:0}@media(min-width: 991px){header .navbar .hamburger{display:none !important}}header .navbar .hamburger .hamburger-inner{background-color:#000;border-radius:0;height:2px;width:35px}header .navbar .hamburger .hamburger-inner:after{background-color:#000;border-radius:0;height:2px;width:35px}header .navbar .hamburger .hamburger-inner:before{background-color:#000;border-radius:0;height:2px;width:35px}header .navbar .navbar-brand{padding:0}header .navbar .navbar-brand .logo{width:auto;height:62px;padding-bottom:0px;transition:height .3s}header .navbar .nav-item{cursor:pointer}header .navbar .nav-item:first-child .nav-link{padding-left:0}header .navbar .nav-item:last-of-type .nav-link{padding-right:0}header .navbar .nav-item .nav-link{padding-right:15px;padding-left:15px;padding-bottom:0;color:#003149;font-size:20px;font-weight:bold;letter-spacing:-0.24px;line-height:24px;margin-bottom:-6px}header .navbar .nav-item .nav-link:hover{color:#0697db}header .navbar .nav-item .nav-link.active{color:#0697db;font-weight:bold}header .navbar .nav-item .nav-link.dropdown-toggle:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:100;border:none;vertical-align:1px;margin-left:7px;font-size:12px}header .navbar .nav-item .nav-item.anmelden-cta .nav-link{margin-left:15px;padding-bottom:0;background-color:#0697db;color:#fff;border-radius:5px;padding:16px;font-size:18px;line-height:22px;letter-spacing:.5px;font-weight:bold;display:inline-block;transition:.3s}header .navbar .nav-item .nav-item.anmelden-cta .nav-link:hover{background-color:#003149;text-decoration:none}header .navbar .nav-item .dropdown-menu{padding:17px 0;margin:47px 0 0;border:none;border-radius:0}header .navbar .nav-item .dropdown-menu .dropdown-item{padding:0 27px;font-weight:normal;color:#003149;font-size:15px;letter-spacing:0;line-height:30px}header .navbar .nav-item .dropdown-menu .dropdown-item:active{background-color:#fff !important;color:#003149}header .navbar .nav-item .dropdown-menu .dropdown-item .active{background-color:#fff !important;color:#003149}header .navbar .nav-item .dropdown-menu .dropdown-item.parent-item{color:#003149;font-size:20px;font-weight:bold;letter-spacing:0;line-height:50px;position:relative;margin-top:20px}header .navbar .nav-item .dropdown-menu .dropdown-item.parent-item:before{content:"";position:absolute;top:-4px;height:1px;width:calc(100% - 54px);background-color:#d9d6d6}header .navbar .nav-item .dropdown-menu .dropdown-item.parent-item:first-child{margin-top:0}header .navbar .nav-item .dropdown-menu .dropdown-item.parent-item:first-child:before{display:none}header .navbar .nav-item.anmelden-cta .nav-link{margin-left:15px;padding-bottom:0;background-color:#0697db;color:#fff;border-radius:5px;padding:16px;font-size:18px;line-height:22px;letter-spacing:.5px;font-weight:bold;display:inline-block;transition:.3s}header .navbar .nav-item.anmelden-cta .nav-link:hover{background-color:#003149;text-decoration:none}header.pinned .navbar .navbar-brand .logo{height:55px}.cookie-wrapper{background:rgba(0,0,0,.7);padding:25px 35px;position:fixed;bottom:0;right:156px;max-width:100%;width:428px;z-index:999;display:none}.cookie-wrapper i{display:block;margin-bottom:13px;font-size:32px}.cookie-wrapper p{color:#fff;font-size:18px;line-height:27px}.cookie-wrapper p a{color:#fff;text-decoration:underline}.cookie-wrapper p a:hover{color:#fff;text-decoration:underline}.cookie-wrapper p a:focus{color:#fff;text-decoration:underline}.cookie-wrapper p a:active{color:#fff;text-decoration:underline}.cookie-wrapper p a:visited{color:#fff;text-decoration:underline}.cookie-wrapper .cookie-cta{display:inline-block;margin-top:10px;color:#fff;font-size:18px;line-height:23px;padding:15px 18px 12px;border:1px solid #fff;transition:all .3s}.cookie-wrapper .cookie-cta:hover{text-decoration:none;background-color:#fff;color:#000}.cookie-wrapper .cookie-cta:focus{text-decoration:none;background-color:#fff;color:#000}.cookie-wrapper .cookie-cta:active{text-decoration:none;background-color:#fff;color:#000}.suli-cookie{display:none;padding:25px 25px;position:fixed;bottom:0;left:15px;max-width:100%;width:490px;z-index:999;background-color:#fff;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:0px 0px 10px rgba(0,0,0,.2)}.suli-cookie .suli-cookie-cta{background-color:#003149;color:#fff;border-radius:5px;padding:10px 16px;font-size:16px;line-height:18px;letter-spacing:.5px;font-weight:bold;display:inline-block;margin-top:10px;transition:.3s}.suli-cookie .suli-cookie-cta:hover{text-decoration:none;background-color:#0697db}.suli-cookie .cookie-titel{display:block;font-weight:bold;font-size:24px}.suli-cookie img{position:absolute;right:25px;top:-15px}@media(min-width: 1340px){.suli-cookie{left:7.14286%}}@media(max-width: 768px){.suli-cookie{width:calc(100% - 30px)}.suli-cookie .cookie-titel{font-size:18px}.suli-cookie p{font-size:15px;line-height:20px}.suli-cookie .suli-cookie-cta{font-size:14px;line-height:16px;margin-top:0px}}.footer-standorte{margin:2.5rem 0 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:2.5rem 0 calc(2.5rem - 25px)}.footer-standorte .footer-standorte-titel{color:#fff;font-size:20px;letter-spacing:-0.38px;line-height:20px;font-weight:bold;margin-bottom:30px}@media(max-width: 768px){.footer-standorte .footer-standorte-titel{margin-bottom:20px;font-size:12px;letter-spacing:-0.13px;line-height:16px}}.footer-standorte .standorte-wrapper .item{margin-bottom:25px}.footer-standorte .standorte-wrapper .item .standorte-titel{display:flex;align-items:center;margin-bottom:10px}@media(max-width: 768px){.footer-standorte .standorte-wrapper .item .standorte-titel{margin-bottom:0}}.footer-standorte .standorte-wrapper .item .standorte-titel span{color:#fff;font-size:19px;letter-spacing:-0.38px;line-height:20px;font-weight:bold;margin-bottom:0}@media(max-width: 768px){.footer-standorte .standorte-wrapper .item .standorte-titel span{font-size:11px;letter-spacing:-0.13px;line-height:15px}}.footer-standorte .standorte-wrapper .item .suli-standort .standorte-link{color:#fff;font-size:18px;line-height:26px;display:inline-block;letter-spacing:-0.25px;margin-bottom:10px}@media(max-width: 768px){.footer-standorte .standorte-wrapper .item .suli-standort .standorte-link{margin-bottom:0px;font-size:10px;letter-spacing:-0.13px;line-height:14px}}.footer-standorte .standorte-wrapper .item .suli-standort .standorte-link:hover{text-decoration:none}.footer-standorte .standorte-wrapper .item .suli-standort .standorte-link:hover img{transform:translateX(10px)}.footer-standorte .standorte-wrapper .item .suli-standort .standorte-link img{transition:transform .3s ease-out}@media(max-width: 768px){.footer-standorte .standorte-wrapper .item .suli-standort .standorte-link img{width:10px}}footer{background-color:#003149;padding:34px 0 34px}footer p{font-size:19px;line-height:28px;letter-spacing:-0.24px;color:#fff;margin-bottom:0}footer a{font-size:19px;line-height:28px;letter-spacing:-0.24px;color:#fff}footer a.link-style{text-decoration:underline}footer a.link-style i{font-size:16px;margin-right:5px}footer .fahrlehrervergleich{margin-top:27px}footer .fahrlehrervergleich .stars{margin-bottom:15px}footer .fahrlehrervergleich .stars i{font-size:26px;color:#0697db}footer .footergooglebewertungen{margin-top:35px}footer .footergooglebewertungen .stars{margin-bottom:15px}footer .footergooglebewertungen .stars i{font-size:26px;color:#f6c342}footer .social-media{margin-top:56px}footer .social-media p{margin-bottom:17px}footer .social-media a{margin-right:20px}footer .social-media a i{font-size:46px;color:#fff}footer .social-media a:last-child{margin-right:0}footer #menu-footer-navigation li a{padding:0;color:#fff;font-size:23px;font-weight:bold;letter-spacing:-0.29px;line-height:35px}footer .sub-footer #menu-subfooter-navigation{flex-direction:row}footer .sub-footer #menu-subfooter-navigation li a{padding:0;font-size:19px;line-height:28px;letter-spacing:-0.24px;color:#fff;margin-right:15px}footer .sub-footer #menu-subfooter-navigation li:last-child a{margin-right:0}@media(min-width: 576px){.container-fluid{max-width:120em;min-width:20em;padding-left:7.14286%;padding-right:7.14286%;position:relative}}@media(max-width: 768px){header{padding:15px 0 15px}header .submenu-container{display:none}.cookie-wrapper{right:20px;width:280px;padding:10px}.cookie-wrapper .cookie-cta{padding:11px 12px 9px}}@media screen and (max-width: 1199px){.container{max-width:100%}.container-md{max-width:100%}.container-sm{max-width:100%}}@media screen and (max-width: 991px){.dropdown-toggle::after{display:none !important}header .navbar-lg-container{z-index:1010;position:relative;background:#fff}header .navbar{padding-bottom:0}header .navbar .navbar-brand{padding:0}header .navbar .navbar-brand .logo{height:52px !important}header .mobile-nav{display:none}header .mobile-nav ul{padding:0 15px}header .mobile-nav ul li{border-bottom:1px solid #d2d2d2;padding:20px 0}header .mobile-nav ul li a{color:#1d1d1d;padding:0;font-size:18px;text-transform:uppercase}header .mobile-nav ul li a.active{font-weight:600}header .mobile-nav ul li a.dropdown-item{font-size:18px;padding:15px 0px 15px 0px;border-bottom:1px solid #d2d2d2}header .mobile-nav ul li a.dropdown-item:last-child{border-bottom:none}header .mobile-nav ul li a.dropdown-item:first-child{border-top:1px solid #d2d2d2}header .mobile-nav ul .mobilenav-toggle{position:absolute;right:0;top:20px;width:100%;height:24px;font-size:18px;text-align:right}header .mobile-nav ul .mobilenav-toggle.active{transform:rotate(180deg);text-align:inherit}header .mobile-nav .dropdown-menu{margin-top:25px;border:0 !important;padding:0 15px}header .mobile-nav .dropdown-menu .dropdown-menu{width:100%;margin-top:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0}header .mobile-nav .dropdown-menu .dropdown-menu a{padding-left:40px !important}header .mobile-nav .dropdown-menu.active{display:block}}@media screen and (max-width: 991px)and (max-width: 768px){header .mobile-nav.active{display:block}}@media(max-width: 1024px){.cookie-wrapper{right:104px;width:315px;padding:20px}.cookie-wrapper p{font-size:15px;line-height:21px;margin-bottom:6px}.cookie-wrapper .cookie-cta{font-size:16px;line-height:18px;padding:14px 12px;margin-top:10px}}@media(max-width: 576px){.cookie-wrapper{width:calc(100% - 40px);right:20px}.cookie-wrapper p{margin-bottom:15px}.cookie-wrapper .cookie-cta{margin-top:0px}}