@import url(fonts.css);body{border-top:20px solid #E6007E;background:url("../img/body-bg-bottom-stripe.png") #d3d3d3;background-repeat:repeat-x;background-position:left bottom;font-family:"myriad-pro", sans-serif;font-size:16px}body > .container{background-color:#fff;padding:0}thead th{background:#BEBEBE;color:#E6007E;font-size:1.2em;border:1px #BEBEBE solid}img{max-width:100%}.handwritten{font-family:"Born Ready"}.font-pink{color:#E6007E}header{padding:30px 10px}nav{font-size:22px}nav a{color:#5A5A59}.navbar-brand img{width:250px}#hero img{max-width:100%;overflow-x:hidden}#hero .caption{display:block;margin-bottom:-120px;position:relative;left:100px;top:-162px;font-size:36px}#welcome h2{margin-top:40px}#welcome{padding:60px 20px}#welcome > div > img{max-height:394px;margin-top:40px}.btn-pink{background:#fff;border-color:#E6007E;border-style:solid;color:#E6007E;padding:10px 50px;border-radius:0}.btn-pink:hover{background-color:#E6007E;color:#fff}.btn-white{border-color:#fff;color:#fff;padding:10px 50px;border-radius:0}.btn-white:hover{background-color:#fff;color:lightskyblue}#services{background:url("../img/leistungen-bg.png") no-repeat;background-size:cover;color:#fff}#services h3{margin-bottom:40px}#services h4{margin:20px 5px}#services > div,#services h3{text-align:center}#services a,#services a:hover{color:inherit;text-decoration:none}#impressionen{background:url("../img/impressionen-bg.png") no-repeat;background-size:cover}#impressionen .masonry{height:485px;overflow:hidden}#impressionen .masonry img{width:100%}#impressionen .btn{margin:40px 0}#impressionen,#oeffnungszeiten,#team{text-align:center}#impressionen h3,#team h3{margin-bottom:40px}#team img.rounded-circle,#vorsorge_punkte img.rounded-circle{border:5px #E6007E solid}#oeffnungszeiten table{margin:40px auto}#oeffnungszeiten table td,#oeffnungszeiten table th{padding:15px}#oeffnungszeiten table td{border:1px #BEBEBE solid;font-weight:600}#oeffnungszeiten ul{margin-top:40px;padding:0}#oeffnungszeiten ul li{list-style-type:none;font-size:1.1em}#oeffnungszeiten ul li div:first-child{font-weight:600;font-size:1.2em;background-color:#F6F8FD;padding:6px;margin-bottom:10px}#oeffnungszeiten ul li div:last-child{margin-bottom:30px}#intro h2,#vorsorge h2,#zahnerhaltung h2{margin-top:60px}#intro h3,#qzpb h3,#vorsorge h3{margin-bottom:60px}#letter{background:url("../img/dr-sprenkamp-bg-vorstellung.png") no-repeat;background-size:cover}#kindersprechstunde{background:url("../img/kindersprechstunde-bg.png") #ACC4E8 no-repeat;background-position:bottom right}#vorsorge,#zahnerhaltung{margin-bottom:60px}#kontakt > div:nth-child(even),#vorsorge_punkte > div:nth-child(odd),#zahnerhaltung_punkte > div:nth-child(odd),#zahnersatz > div:nth-child(odd),#zahnkosmetik > div:nth-child(even){background-color:#F6F8FD}#kontakt > div,#legal-text,#vorsorge_punkte > div,#zahnerhaltung_punkte > div,#zahnersatz > div{padding:60px 100px}#zahnersatz > p.text-center{padding:0 20px}#vorsorge_punkte h4,#zahnerhaltung_punkte h4{color:#E6007E;font-weight:600;font-size:1.75rem}#vorsorge_punkte > div > div > div > ul{padding:18px}#vorsorge_punkte > div > div > div > img.rounded-circle{max-width:200px}#zahnerhaltung h3,#zahnkosmetik h3{margin-bottom:40px}#zahnerhaltung_punkte{margin-bottom:60px}#impressionen,#kindersprechstunde,#letter,#oeffnungszeiten,#qzpb,#services,#team,#zahnkosmetik > div{padding:60px}#impressions_carousel .carousel-item,#team_carousel .carousel-item{padding:20px}#impressions_carousel .carousel-control-next,#team_carousel .carousel-control-next{right:-25px}#impressions_carousel .carousel-control-prev,#team_carousel .carousel-control-prev{left:-25px}#impressions_carousel .carousel-control-next-icon,#impressions_carousel .carousel-control-prev-icon,#team_carousel .carousel-control-next-icon,#team_carousel .carousel-control-prev-icon{background-color:#E6007E;border:5px #E6007E solid;border-radius:50%;height:25px;width:25px}#zahnersatz h1{font-size:2rem}#zahnerhaltung_punkte h4,#zahnersatz h1,#zahnersatz h2{margin-bottom:30px}#footer{border-top:20px #5A5A59 solid;background-color:#5A5A59;color:#fff}#footer > div > div:first-child{position:relative;top:-68px}#footer > div > div:first-child img{width:200px;box-shadow:5px 0 10px rgba(0,0,0,0.4)}#footer > div > div:nth-child(2) p{font-size:18px}#footer > div > div:nth-child(2) p:first-child{font-size:36px;font-weight:300}#legal_links{text-align:right;background-color:#E6007E;line-height:40px}#legal_links a{color:#fff;display:inline-block;margin-right:30px}#kontakt > div:nth-child(2){padding-bottom:0}#kontakt > div:nth-child(2) h3{margin-bottom:0}#kontakt > div:nth-child(4){padding-top:0}#kontakt > div.gm-container{width:100%;height:400px;max-width:100%;background:url("../img/gm-placeholder.jpg") no-repeat;background-size:cover;background-position:center;font-size:20px;position:relative;transition:back;padding:0}#route input[type='text']{min-width:300px}#route input[type='text'],#contact input[type='text'],#contact input[type='email']{border-radius:0;height:calc(1.5em + .75rem + 7px)}#contact .form-group{margin-bottom:19px}#contact .form-group:first-child{margin-bottom:20px}#contact .form-group:last-child{margin-top:0}#contact textarea{border-radius:0}.gm-container > div{text-align:center;background-color:rgba(255,255,255,0.8);position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.gm-container > div > p{padding:4px}.gm-container > div > p > button{cursor:pointer}.gm-container > div > p > button,.gm-container > div > p > small{margin:1em auto;display:block}.alert{border-radius:0}#qzbButton{max-width:300px}#bad-breath h3{font-size:1em;font-weight:600;margin-bottom:15px}#bad-breath ul{padding-left:20px}.b-lazy{-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;max-width:100%;opacity:0}.b-lazy.b-loaded{opacity:1}@media (max-width: 1024px){.nav-link{padding:0.5rem}#hero img.start{height:calc(965px / 1.5) !important}#hero img.vorsorge,#hero img.wir,#hero img.zahnerhaltung{height:calc(965px / 2.9412) !important}#hero img.zahnaesthetik,#hero img.zahnersatz{height:calc(965px / 2.9268) !important}#hero .caption{left:60px}#welcome > div > img{max-height:418px}}@media screen and (max-width: 768px){#hero img.start{height:calc(720px / 1.5) !important}#hero img.vorsorge,#hero img.wir,#hero img.zahnerhaltung{height:calc(720px / 2.9412) !important}#hero img.zahnaesthetik,#hero img.zahnersatz{height:calc(720px / 2.9268) !important}#hero .caption{top:-102px}#vorsorge .col-sm-12{padding:0}}@media (max-width: 576px){.center-on-mobile{text-align:center}#hero img.start{height:calc(100vw / 1.5) !important}#hero img.vorsorge,#hero img.wir,#hero img.zahnerhaltung{height:calc(100vw / 2.9412) !important}#hero img.zahnaesthetik,#hero img.zahnersatz{height:calc(100vw / 2.9268) !important}#hero .caption{font-size:22px;left:10px;top:-62px;max-width:130px;line-height:1.8rem}#qzbButton{max-width:245px}#impressionen,#kindersprechstunde,#kontakt > div,#legal-text,#letter,#team,#vorsorge_punkte > div,#zahnerhaltung_punkte > div,#zahnersatz > div,#zahnkosmetik > div{padding:60px 20px}#footer .row{padding:10px}#footer .row > div:first-child img{margin-left:5px !important}#footer > div > div:nth-child(2) p:first-child{font-size:1.8rem}}@media (min-width: 576px){#hero .caption{max-width:230px}}