#layout-header *{font-family:'Literata',sans-serif !important}
#layout-header .header-navbar{display:flex;background-color:transparent !important}
#layout-header .header-navbar .navbar{padding-top:0;padding-bottom:0}
#layout-header .header-navbar .navbar-brand img{width:240px;height:auto}
@media only screen and (max-width:450px){#layout-header .header-navbar .navbar-brand{width:50%;margin-top:5px;margin-bottom:5px}#layout-header .header-navbar .navbar-brand img{width:100%;height:auto}}
@media only screen and (max-width:350px){#layout-header .header-navbar .navbar-brand{width:75%;margin-top:5px;margin-bottom:5px}#layout-header .header-navbar .navbar-brand img{width:100%;height:auto}}
#layout-header .header-navbar .navbar-collapse ul li{position:relative}
@media only screen and (min-width:1200px){#layout-header .header-navbar .navbar-collapse ul li{display:inline-block}}
@media only screen and (max-width:1199px){#layout-header .header-navbar .navbar-collapse ul li{text-align:center}}
#layout-header .header-navbar .navbar-collapse ul{margin:0;padding:0}
#layout-header .header-navbar .navbar-collapse ul li a{font-size:15px;font-weight:200;color:#54565a;padding-left:0}
@media only screen and (max-width:1200px){#layout-header .header-navbar .navbar-collapse ul li a{font-size:16px}}
@media only screen and (max-width:1199px){#layout-header .header-navbar .navbar-collapse ul li a:hover a,#layout-header .header-navbar .navbar-collapse ul li.active a{color:#f49800}}
#layout-header .header-navbar .navbar-collapse ul li a:hover,
#layout-header .header-navbar .navbar-collapse ul li.active a{color:#f49800}
@media only screen and (min-width:1200px){#layout-header .header-navbar .navbar-collapse ul li.active a{font-weight:400}}
#layout-header .header-navbar .nav-link-submenu{font-size:14px;font-weight:200}
#layout-header .header-navbar .nav-link-submenu:hover{color:#f49800;text-decoration:none}
#layout-header .header-navbar .nav-link-submenu.active{color:#f49800}
#layout-header .header-navbar li.active a{font-weight:600}
#layout-header .header-navbar li.active a>span{font-weight:400}
@media only screen and (min-width:1199px){#layout-header .header-navbar .navbar-collapse ul li:not(.dropdown) a::before{position:absolute;content:"";background:#55606e;width:100%;height:2px;bottom:0;left:0;opacity:0;transform:scaleX(0);-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}}
#layout-header .header-navbar .dropdown-menu.show a{padding:8px}
#layout-header .header-navbar .dropdown-menu{border-radius:0;border:none;background:#f49800;margin-left:-1rem;margin-right:-1rem}
#layout-header .header-navbar .navbar-toggler{border:none;margin-right:-15px}
#layout-header .header-navbar .dropdown-item{text-align:center;color:#fff !important}
#layout-header .header-navbar .dropdown-item:hover{background:#f49800}
#layout-header .header-navbar .dropdown-item.active,
#layout-header .header-navbar .dropdown-item:active{background:#f49800;color:#fff}
#layout-header .header-navbar .dropdown-item.active:before,
#layout-header .header-navbar .dropdown-item:active:before{content:'\203A';font-size:1rem}
*{color:#54565a}
h1,
h2{font-size:34px;font-family:'Literata',sans-serif !important;font-weight:200;color:#54565a;margin-bottom:2.5rem}
h3{font-size:30px;font-family:'Literata',sans-serif !important;font-weight:200;color:#54565a;margin-bottom:1rem}
h4{font-size:25px;margin-bottom:1.75rem}
p{font-size:16px;color:#54565a;font-weight:300}
span{color:#f49800}
.f-literata{font-family:'Literata',sans-serif !important}
ul{padding-left:20px}
li{font-size:16px;color:#54565a;font-weight:300}
.bold{font-weight:700}
a,
a:hover{font-size:16px;color:#54565a;font-weight:300}
a.bold{font-weight:700}
a.underlined{text-decoration:underline}
a.orange,
a.orange:hover,
a.orange *,
a.orange:hover *{color:#f49800 !important;font-weight:600}
a.orange-small,
a.orange-small:hover,
a.orange-small *,
a.orange-small:hover *{color:#f49800 !important;font-weight:400;font-size:16px}
a.white,
a.white:hover,
a.white *,
a.white:hover *{color:#fff !important;font-weight:600}
.more-link{cursor:pointer}
.f-white,
.f-white *{color:#fff}
.no-p-margin,
.no-p-margin p{margin-bottom:0}
.footer-area *{color:#fff}
.footer-area #footer-top{background-color:#bfbbbf}
.footer-area #footer-bottom{background-color:#535659}
.footer-area #footer-bottom *{font-family:'Literata',sans-serif !important;font-weight:300}
.container{max-width:800px}
.header-container{width:100%}
@media only screen and (min-width:1200px){.header-container{max-width:1100px;margin-left:auto;margin-right:auto}}
@media only screen and (min-width:1200px){.image-banner{padding-left:13%;padding-right:13%}}
.orange-button-box,
.orange-button-box *:link,
.orange-button-box *:visited{text-decoration:none !important}
.orange-button-box p,
.orange-button-box *:link p,
.orange-button-box *:visited p{margin-bottom:0}
.bg-transparent-beige{background:rgba(194,193,173,0.4)}
@media only screen and (max-width:767px){.bg-transparent-beige{border-radius:35px}}
.bg_orange{background:#f49800}
.bg_brown{background:#b1a799}
.bg_beige{background:#c2c1ad}
.img-full-width{width:100%;height:auto}
.news-box{border-radius:35px;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.35);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.35)}
@media only screen and (min-width:768px){.news-box{position:relative;width:100%;padding-bottom:100%}.news-box>div{position:absolute}}
@media only screen and (min-width:992px){.shaddowed-image{box-shadow:0 5px 60px 0px rgba(0,0,0,0.35)}}
.box-bottom-round{border-radius:0 0 20px 20px;padding:3rem;background:white;margin-bottom:2rem;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.45);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.45)}
@media only screen and (max-width:767px){.box-bottom-round{padding:1.5rem}}
.team-image-hover{transition:all ease 0.15s}
.team-image-hover:hover{border:5px solid #f49800}
.portfolio-filter a,
.portfolio-filter a strong,
.portfolio-filter a:hover,
.portfolio-filter a:hover *{color:#f49800 !important;cursor:pointer}
.portfolio-filter a.active *,
.portfolio-filter a.active{color:white !important;cursor:pointer}
.rounded-corners{border-radius:30px}
@media only screen and (max-width:991px){.rounded-corners{border-radius:20px}}
.shaddowed{-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.35);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.35)}
.ellipse-menu{padding:5px 7px;background:white;border-radius:10px;border:solid 1px #f49800;line-height:2.9}
.ellipse-menu.active{background:#f49800}
.carousel-control-next,
.carousel-control-prev{filter:invert(100%)}
.lg-backdrop.in{background-color:#fff}
.lg-thumb-outer.lg-grab,
.lg-toogle-thumb.lg-icon,
.lg-thumb.lg-group{background-color:#eee}
.lg-toolbar.lg-group{background-color:#eee}
.lg-sub-html{background-color:#eee}
.lg-sub-html h4{font-size:1.5em;color:#333}
.lg-sub-html p{font-size:1em;color:#333}
.lg-prev.lg-icon,
.lg-prev.lg-icon:hover,
.lg-next.lg-icon,
.lg-next.lg-icon:hover{background-color:transparent;color:#555;border:transparent}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover{border-color:#525a5c}
.img-white-border{border:4px solid #fff}.responsive_map{height:0;overflow:hidden;padding-bottom:56%;position:relative}
.responsive_map iframe{height:100%;left:0;position:absolute;top:0;width:100%}
.padding25px{padding:25px}
@media (min-width:992px){.calendar-mobile{display:none}}
@media (max-width:992px){.calendar-desktop{display:none}}.wochentabelle-flex{display:flex;flex-direction:column;gap:1em;font-family:sans-serif}
.zeile{display:flex;flex-direction:row;align-items:stretch}.zeit-label{width:120px;min-width:100px;padding:0.5em;font-weight:bold;background-color:#f0f0f0;text-align:center;border:1px solid #ccc;display:flex;align-items:center;justify-content:center}.parentbox{display:flex;flex-direction:row;flex:1;width:100%}
.child-box{flex:1;padding:0.5em;border:1px solid #ccc;min-height:60px;box-sizing:border-box;text-align:center}
@media (max-width:1200px){.child-box{font-size:12px}}.btn-kurs{margin:5px;padding:5px;background-color:#f49800;color:white}
.btn-grey{background-color:lightgrey}
@media (max-width:992px){.parentbox{display:flex;flex-direction:column;width:100%;background-color:white;padding:15px}.child-box{width:100%;border:1px solid #ccc}}
.plan_header{padding:5px;background-color:#f0f0f0;font-size:1rem;font-weight:bold}
.plan_info{font-size:1rem;margin:5px;padding:5px}
.btn-grey{background-color:lightgrey}
@font-face{font-family:'Literata';font-style:normal;font-weight:200;font-display:swap;src:url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-200.eot');src:local(''),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-200.eot?#iefix') format('embedded-opentype'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-200.woff2') format('woff2'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-200.woff') format('woff'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-200.ttf') format('truetype'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-200.svg#Literata') format('svg')}@font-face{font-family:'Literata';font-style:normal;font-weight:300;font-display:swap;src:url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-300.eot');src:local(''),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-300.eot?#iefix') format('embedded-opentype'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-300.woff2') format('woff2'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-300.woff') format('woff'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-300.ttf') format('truetype'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-300.svg#Literata') format('svg')}@font-face{font-family:'Literata';font-style:normal;font-weight:500;src:url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-500.eot');src:local(''),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-500.eot?#iefix') format('embedded-opentype'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-500.woff2') format('woff2'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-500.woff') format('woff'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-500.ttf') format('truetype'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-500.svg#Literata') format('svg')}@font-face{font-family:'Literata';font-style:normal;font-weight:800;src:url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-800.eot');src:local(''),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-800.eot?#iefix') format('embedded-opentype'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-800.woff2') format('woff2'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-800.woff') format('woff'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-800.ttf') format('truetype'),url('../themes/alsterhebammen/assets/fonts/literata-v23-latin-800.svg#Literata') format('svg')}@font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-300.eot');src:local(''),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-300.eot?#iefix') format('embedded-opentype'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-300.woff2') format('woff2'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-300.woff') format('woff'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-300.ttf') format('truetype'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-300.svg#Lato') format('svg')}@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-regular.eot');src:local(''),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-regular.woff2') format('woff2'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-regular.woff') format('woff'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-regular.ttf') format('truetype'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-regular.svg#Lato') format('svg')}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-700.eot');src:local(''),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-700.eot?#iefix') format('embedded-opentype'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-700.woff2') format('woff2'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-700.woff') format('woff'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-700.ttf') format('truetype'),url('../themes/alsterhebammen/assets/fonts/lato-v17-latin-700.svg#Lato') format('svg')}
body{font-family:'Lato',sans-serif !important;display:flex;flex-direction:column;min-height:100vh}
main{flex:1}